epan/dissectors/pidl/ C99 drsuapi
[wireshark-sm.git] / epan / dissectors / packet-dcerpc-clusapi.c
blobde6a0791aaa35120c9614b437ba57f307a22f9a1
1 /* DO NOT EDIT
2 This file was automatically generated by Pidl
3 from clusapi.idl and clusapi.cnf.
5 Pidl is a perl based IDL compiler for DCE/RPC idl files.
6 It is maintained by the Samba team, not the Wireshark team.
7 Instructions on how to download and install Pidl can be
8 found at https://wiki.wireshark.org/Pidl
9 */
12 #include "config.h"
13 #include <string.h>
14 #include <wsutil/array.h>
15 #include <epan/packet.h>
16 #include <epan/tfs.h>
18 #include "packet-dcerpc.h"
19 #include "packet-dcerpc-nt.h"
20 #include "packet-windows-common.h"
21 #include "packet-dcerpc-clusapi.h"
22 void proto_register_dcerpc_clusapi(void);
23 void proto_reg_handoff_dcerpc_clusapi(void);
25 /* Ett declarations */
26 static int ett_dcerpc_clusapi;
27 static int ett_clusapi_RPC_SECURITY_DESCRIPTOR;
28 static int ett_clusapi_RPC_SECURITY_ATTRIBUTES;
29 static int ett_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO;
30 static int ett_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS;
31 static int ett_clusapi_CLUSTER_CREATE_GROUP_INFO_RPC;
32 static int ett_clusapi_ClusterEnumType;
33 static int ett_clusapi_ENUM_ENTRY;
34 static int ett_clusapi_ENUM_LIST;
35 static int ett_clusapi_GROUP_ENUM_ENTRY;
36 static int ett_clusapi_RESOURCE_ENUM_ENTRY;
37 static int ett_clusapi_GROUP_ENUM_LIST;
38 static int ett_clusapi_RESOURCE_ENUM_LIST;
39 static int ett_clusapi_ClusterGroupEnumType;
40 static int ett_clusapi_CLUS_RESOURCE_CLASS_INFO;
41 static int ett_clusapi_ClusterResTypeEnumType;
42 static int ett_clusapi_clusapi_DesiredAccessMask;
43 static int ett_clusapi_NOTIFY_FILTER_AND_TYPE_RPC;
44 static int ett_clusapi_NOTIFICATION_DATA_RPC;
45 static int ett_clusapi_NOTIFICATION_RPC;
46 static int ett_clusapi_CLUSTER_DISKID;
47 static int ett_clusapi_CLUSTER_MRR_NODE_RESPONSE;
48 static int ett_clusapi_CLUSTER_MRR_RESPONSE;
49 static int ett_clusapi_NOTIFICATION_DATA_ASYNC_RPC;
52 /* Header field declarations */
53 static int hf_clusapi_CLUSTER_CREATE_GROUP_INFO_RPC_dwGroupType;
54 static int hf_clusapi_CLUSTER_CREATE_GROUP_INFO_RPC_dwVersion;
55 static int hf_clusapi_CLUSTER_DISKID_DiskIdBlob;
56 static int hf_clusapi_CLUSTER_DISKID_DiskIdType;
57 static int hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_ResultCode;
58 static int hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_ResultSize;
59 static int hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_pResultData;
60 static int hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_pszNodeName;
61 static int hf_clusapi_CLUSTER_MRR_RESPONSE_NodeCount;
62 static int hf_clusapi_CLUSTER_MRR_RESPONSE_pNodes;
63 static int hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterHighestVersion;
64 static int hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterLowestVersion;
65 static int hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwFlags;
66 static int hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwReserved;
67 static int hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwSize;
68 static int hf_clusapi_CLUS_RESOURCE_CLASS_INFO_Class;
69 static int hf_clusapi_CLUS_RESOURCE_CLASS_INFO_SubClass;
70 static int hf_clusapi_ClusterEnumType_CLUSTER_ENUM_GROUP;
71 static int hf_clusapi_ClusterEnumType_CLUSTER_ENUM_INTERNAL_NETWORK;
72 static int hf_clusapi_ClusterEnumType_CLUSTER_ENUM_NETINTERFACE;
73 static int hf_clusapi_ClusterEnumType_CLUSTER_ENUM_NETWORK;
74 static int hf_clusapi_ClusterEnumType_CLUSTER_ENUM_NODE;
75 static int hf_clusapi_ClusterEnumType_CLUSTER_ENUM_RESOURCE;
76 static int hf_clusapi_ClusterEnumType_CLUSTER_ENUM_RESTYPE;
77 static int hf_clusapi_ClusterEnumType_CLUSTER_ENUM_SHARED_VOLUME_RESOURCE;
78 static int hf_clusapi_ClusterGroupEnumType_CLUSTER_GROUP_ENUM_CONTAINS;
79 static int hf_clusapi_ClusterGroupEnumType_CLUSTER_GROUP_ENUM_NODES;
80 static int hf_clusapi_ClusterResTypeEnumType_CLUSTER_RESOURCE_TYPE_ENUM_NODES;
81 static int hf_clusapi_ClusterResTypeEnumType_CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES;
82 static int hf_clusapi_ENUM_ENTRY_Name;
83 static int hf_clusapi_ENUM_ENTRY_Type;
84 static int hf_clusapi_ENUM_LIST_Entry;
85 static int hf_clusapi_ENUM_LIST_EntryCount;
86 static int hf_clusapi_GROUP_ENUM_ENTRY_Id;
87 static int hf_clusapi_GROUP_ENUM_ENTRY_Name;
88 static int hf_clusapi_GROUP_ENUM_ENTRY_Owner;
89 static int hf_clusapi_GROUP_ENUM_ENTRY_Properties;
90 static int hf_clusapi_GROUP_ENUM_ENTRY_RoProperties;
91 static int hf_clusapi_GROUP_ENUM_ENTRY_cbProperties;
92 static int hf_clusapi_GROUP_ENUM_ENTRY_cbRoProperties;
93 static int hf_clusapi_GROUP_ENUM_ENTRY_dwFlags;
94 static int hf_clusapi_GROUP_ENUM_ENTRY_dwState;
95 static int hf_clusapi_GROUP_ENUM_LIST_Entry;
96 static int hf_clusapi_GROUP_ENUM_LIST_EntryCount;
97 static int hf_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS_NodeId;
98 static int hf_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS_ReturnStatus;
99 static int hf_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS_SetAttempted;
100 static int hf_clusapi_NOTIFICATION_DATA_ASYNC_RPC_Name;
101 static int hf_clusapi_NOTIFICATION_DATA_ASYNC_RPC_dwFilter;
102 static int hf_clusapi_NOTIFICATION_DATA_ASYNC_RPC_dwNotifyKey;
103 static int hf_clusapi_NOTIFICATION_DATA_RPC_FilterAndType;
104 static int hf_clusapi_NOTIFICATION_DATA_RPC_Name;
105 static int hf_clusapi_NOTIFICATION_DATA_RPC_ObjectId;
106 static int hf_clusapi_NOTIFICATION_DATA_RPC_ParentId;
107 static int hf_clusapi_NOTIFICATION_DATA_RPC_Type;
108 static int hf_clusapi_NOTIFICATION_DATA_RPC_buffer;
109 static int hf_clusapi_NOTIFICATION_DATA_RPC_dwBufferSize;
110 static int hf_clusapi_NOTIFICATION_RPC_NotificationData;
111 static int hf_clusapi_NOTIFICATION_RPC_dwNotifyKey;
112 static int hf_clusapi_NOTIFY_FILTER_AND_TYPE_RPC_FilterFlags;
113 static int hf_clusapi_NOTIFY_FILTER_AND_TYPE_RPC_dwObjectType;
114 static int hf_clusapi_RESOURCE_ENUM_ENTRY_Id;
115 static int hf_clusapi_RESOURCE_ENUM_ENTRY_Name;
116 static int hf_clusapi_RESOURCE_ENUM_ENTRY_OwnerId;
117 static int hf_clusapi_RESOURCE_ENUM_ENTRY_OwnerName;
118 static int hf_clusapi_RESOURCE_ENUM_ENTRY_Properties;
119 static int hf_clusapi_RESOURCE_ENUM_ENTRY_RoProperties;
120 static int hf_clusapi_RESOURCE_ENUM_ENTRY_cbProperties;
121 static int hf_clusapi_RESOURCE_ENUM_ENTRY_cbRoProperties;
122 static int hf_clusapi_RESOURCE_ENUM_LIST_Entry;
123 static int hf_clusapi_RESOURCE_ENUM_LIST_EntryCount;
124 static int hf_clusapi_RPC_SECURITY_ATTRIBUTES_RpcSecurityDescriptor;
125 static int hf_clusapi_RPC_SECURITY_ATTRIBUTES_bInheritHandle;
126 static int hf_clusapi_RPC_SECURITY_ATTRIBUTES_nLength;
127 static int hf_clusapi_RPC_SECURITY_DESCRIPTOR_cbInSecurityDescriptor;
128 static int hf_clusapi_RPC_SECURITY_DESCRIPTOR_cbOutSecurityDescriptor;
129 static int hf_clusapi_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor;
130 static int hf_clusapi_clusapi_AddGroupSetDependency_DependentGroupSet;
131 static int hf_clusapi_clusapi_AddGroupSetDependency_ProviderGroupSet;
132 static int hf_clusapi_clusapi_AddGroupSetDependency_rpc_status;
133 static int hf_clusapi_clusapi_AddGroupToGroupSetDependency_DependentGroup;
134 static int hf_clusapi_clusapi_AddGroupToGroupSetDependency_ProviderGroupSet;
135 static int hf_clusapi_clusapi_AddGroupToGroupSetDependency_rpc_status;
136 static int hf_clusapi_clusapi_AddGroupToGroupSetEx_FaultDomain;
137 static int hf_clusapi_clusapi_AddGroupToGroupSetEx_Group;
138 static int hf_clusapi_clusapi_AddGroupToGroupSetEx_GroupSet;
139 static int hf_clusapi_clusapi_AddGroupToGroupSetEx_Reserved;
140 static int hf_clusapi_clusapi_AddGroupToGroupSetEx_UpdateDomain;
141 static int hf_clusapi_clusapi_AddGroupToGroupSetEx_UseDomains;
142 static int hf_clusapi_clusapi_AddGroupToGroupSetEx_rpc_status;
143 static int hf_clusapi_clusapi_AddGroupToGroupSet_Group;
144 static int hf_clusapi_clusapi_AddGroupToGroupSet_GroupSet;
145 static int hf_clusapi_clusapi_AddGroupToGroupSet_rpc_status;
146 static int hf_clusapi_clusapi_AddNotifyCluster_dwFilter;
147 static int hf_clusapi_clusapi_AddNotifyCluster_dwNotifyKey;
148 static int hf_clusapi_clusapi_AddNotifyCluster_hCluster;
149 static int hf_clusapi_clusapi_AddNotifyCluster_hNotify;
150 static int hf_clusapi_clusapi_AddNotifyCluster_rpc_status;
151 static int hf_clusapi_clusapi_AddNotifyGroup_dwFilter;
152 static int hf_clusapi_clusapi_AddNotifyGroup_dwNotifyKey;
153 static int hf_clusapi_clusapi_AddNotifyGroup_dwStateSequence;
154 static int hf_clusapi_clusapi_AddNotifyGroup_hGroup;
155 static int hf_clusapi_clusapi_AddNotifyGroup_hNotify;
156 static int hf_clusapi_clusapi_AddNotifyGroup_rpc_status;
157 static int hf_clusapi_clusapi_AddNotifyKey_Filter;
158 static int hf_clusapi_clusapi_AddNotifyKey_WatchSubTree;
159 static int hf_clusapi_clusapi_AddNotifyKey_dwNotifyKey;
160 static int hf_clusapi_clusapi_AddNotifyKey_hKey;
161 static int hf_clusapi_clusapi_AddNotifyKey_hNotify;
162 static int hf_clusapi_clusapi_AddNotifyKey_rpc_status;
163 static int hf_clusapi_clusapi_AddNotifyNetInterface_dwFilter;
164 static int hf_clusapi_clusapi_AddNotifyNetInterface_dwNotifyKey;
165 static int hf_clusapi_clusapi_AddNotifyNetInterface_dwStateSequence;
166 static int hf_clusapi_clusapi_AddNotifyNetInterface_hNetInterface;
167 static int hf_clusapi_clusapi_AddNotifyNetInterface_hNotify;
168 static int hf_clusapi_clusapi_AddNotifyNetInterface_rpc_status;
169 static int hf_clusapi_clusapi_AddNotifyNetwork_dwFilter;
170 static int hf_clusapi_clusapi_AddNotifyNetwork_dwNotifyKey;
171 static int hf_clusapi_clusapi_AddNotifyNetwork_dwStateSequence;
172 static int hf_clusapi_clusapi_AddNotifyNetwork_hNetwork;
173 static int hf_clusapi_clusapi_AddNotifyNetwork_hNotify;
174 static int hf_clusapi_clusapi_AddNotifyNetwork_rpc_status;
175 static int hf_clusapi_clusapi_AddNotifyNode_dwFilter;
176 static int hf_clusapi_clusapi_AddNotifyNode_dwNotifyKey;
177 static int hf_clusapi_clusapi_AddNotifyNode_dwStateSequence;
178 static int hf_clusapi_clusapi_AddNotifyNode_hNode;
179 static int hf_clusapi_clusapi_AddNotifyNode_hNotify;
180 static int hf_clusapi_clusapi_AddNotifyNode_rpc_status;
181 static int hf_clusapi_clusapi_AddNotifyResourceTypeV2_dwNotifyKey;
182 static int hf_clusapi_clusapi_AddNotifyResourceTypeV2_dwVersion;
183 static int hf_clusapi_clusapi_AddNotifyResourceTypeV2_filter;
184 static int hf_clusapi_clusapi_AddNotifyResourceTypeV2_hNotify;
185 static int hf_clusapi_clusapi_AddNotifyResourceTypeV2_resTypeName;
186 static int hf_clusapi_clusapi_AddNotifyResourceTypeV2_rpc_status;
187 static int hf_clusapi_clusapi_AddNotifyResource_dwFilter;
188 static int hf_clusapi_clusapi_AddNotifyResource_dwNotifyKey;
189 static int hf_clusapi_clusapi_AddNotifyResource_dwStateSequence;
190 static int hf_clusapi_clusapi_AddNotifyResource_hNotify;
191 static int hf_clusapi_clusapi_AddNotifyResource_hResource;
192 static int hf_clusapi_clusapi_AddNotifyResource_rpc_status;
193 static int hf_clusapi_clusapi_AddNotifyV2_dwNotifyKey;
194 static int hf_clusapi_clusapi_AddNotifyV2_dwVersion;
195 static int hf_clusapi_clusapi_AddNotifyV2_filter;
196 static int hf_clusapi_clusapi_AddNotifyV2_hNotify;
197 static int hf_clusapi_clusapi_AddNotifyV2_hObject;
198 static int hf_clusapi_clusapi_AddNotifyV2_isTargetedAtObject;
199 static int hf_clusapi_clusapi_AddNotifyV2_rpc_status;
200 static int hf_clusapi_clusapi_AddResourceDependency_hDependsOn;
201 static int hf_clusapi_clusapi_AddResourceDependency_hResource;
202 static int hf_clusapi_clusapi_AddResourceDependency_rpc_status;
203 static int hf_clusapi_clusapi_AddResourceNode_hNode;
204 static int hf_clusapi_clusapi_AddResourceNode_hResource;
205 static int hf_clusapi_clusapi_AddResourceNode_rpc_status;
206 static int hf_clusapi_clusapi_BackupClusterDatabase_lpszPathName;
207 static int hf_clusapi_clusapi_BackupClusterDatabase_rpc_status;
208 static int hf_clusapi_clusapi_CanResourceBeDependent_hResource;
209 static int hf_clusapi_clusapi_CanResourceBeDependent_hResourceDependent;
210 static int hf_clusapi_clusapi_CanResourceBeDependent_rpc_status;
211 static int hf_clusapi_clusapi_CancelClusterGroupOperation_dwCancelFlags;
212 static int hf_clusapi_clusapi_CancelClusterGroupOperation_hGroup;
213 static int hf_clusapi_clusapi_CancelClusterGroupOperation_rpc_status;
214 static int hf_clusapi_clusapi_ChangeCsvStateEx_dwState;
215 static int hf_clusapi_clusapi_ChangeCsvStateEx_hResource;
216 static int hf_clusapi_clusapi_ChangeCsvStateEx_lpszVolumeName;
217 static int hf_clusapi_clusapi_ChangeCsvStateEx_rpc_status;
218 static int hf_clusapi_clusapi_ChangeCsvState_dwState;
219 static int hf_clusapi_clusapi_ChangeCsvState_hResource;
220 static int hf_clusapi_clusapi_ChangeCsvState_rpc_status;
221 static int hf_clusapi_clusapi_ChangeResourceGroup_hGroup;
222 static int hf_clusapi_clusapi_ChangeResourceGroup_hResource;
223 static int hf_clusapi_clusapi_ChangeResourceGroup_rpc_status;
224 static int hf_clusapi_clusapi_CloseBatchPort_phBatchPort;
225 static int hf_clusapi_clusapi_CloseCluster_Cluster;
226 static int hf_clusapi_clusapi_CloseGroupSet_GroupSet;
227 static int hf_clusapi_clusapi_CloseGroup_Group;
228 static int hf_clusapi_clusapi_CloseKey_pKey;
229 static int hf_clusapi_clusapi_CloseNetInterface_NetInterface;
230 static int hf_clusapi_clusapi_CloseNetwork_Network;
231 static int hf_clusapi_clusapi_CloseNode_Node;
232 static int hf_clusapi_clusapi_CloseNotify_Notify;
233 static int hf_clusapi_clusapi_CloseResource_Resource;
234 static int hf_clusapi_clusapi_ClusterControl_dwControlCode;
235 static int hf_clusapi_clusapi_ClusterControl_hCluster;
236 static int hf_clusapi_clusapi_ClusterControl_lpBytesReturned;
237 static int hf_clusapi_clusapi_ClusterControl_lpInBuffer;
238 static int hf_clusapi_clusapi_ClusterControl_lpOutBuffer;
239 static int hf_clusapi_clusapi_ClusterControl_lpcbRequired;
240 static int hf_clusapi_clusapi_ClusterControl_nInBufferSize;
241 static int hf_clusapi_clusapi_ClusterControl_nOutBufferSize;
242 static int hf_clusapi_clusapi_ClusterControl_rpc_status;
243 static int hf_clusapi_clusapi_ClusterMrr_dwComponent;
244 static int hf_clusapi_clusapi_ClusterMrr_dwControlCode;
245 static int hf_clusapi_clusapi_ClusterMrr_dwTimeout;
246 static int hf_clusapi_clusapi_ClusterMrr_fExcludeSelf;
247 static int hf_clusapi_clusapi_ClusterMrr_hCluster;
248 static int hf_clusapi_clusapi_ClusterMrr_inSize;
249 static int hf_clusapi_clusapi_ClusterMrr_nodeSet;
250 static int hf_clusapi_clusapi_ClusterMrr_pInData;
251 static int hf_clusapi_clusapi_ClusterMrr_ppInfo;
252 static int hf_clusapi_clusapi_ClusterMrr_rpc_status;
253 static int hf_clusapi_clusapi_CreateBatchPort_hKey;
254 static int hf_clusapi_clusapi_CreateBatchPort_phBatchPort;
255 static int hf_clusapi_clusapi_CreateBatchPort_rpc_status;
256 static int hf_clusapi_clusapi_CreateEnumEx_ReturnIdEnum;
257 static int hf_clusapi_clusapi_CreateEnumEx_ReturnNameEnum;
258 static int hf_clusapi_clusapi_CreateEnumEx_dwOptions;
259 static int hf_clusapi_clusapi_CreateEnumEx_dwType;
260 static int hf_clusapi_clusapi_CreateEnumEx_hCluster;
261 static int hf_clusapi_clusapi_CreateEnumEx_rpc_status;
262 static int hf_clusapi_clusapi_CreateEnum_ReturnEnum;
263 static int hf_clusapi_clusapi_CreateEnum_dwType;
264 static int hf_clusapi_clusapi_CreateEnum_rpc_status;
265 static int hf_clusapi_clusapi_CreateGroupEnum_cbProperties;
266 static int hf_clusapi_clusapi_CreateGroupEnum_cbRoProperties;
267 static int hf_clusapi_clusapi_CreateGroupEnum_hCluster;
268 static int hf_clusapi_clusapi_CreateGroupEnum_pProperties;
269 static int hf_clusapi_clusapi_CreateGroupEnum_pRoProperties;
270 static int hf_clusapi_clusapi_CreateGroupEnum_ppResultList;
271 static int hf_clusapi_clusapi_CreateGroupEnum_rpc_status;
272 static int hf_clusapi_clusapi_CreateGroupEx_Status;
273 static int hf_clusapi_clusapi_CreateGroupEx_hGroup;
274 static int hf_clusapi_clusapi_CreateGroupEx_lpszGroupName;
275 static int hf_clusapi_clusapi_CreateGroupEx_pGroupInfo;
276 static int hf_clusapi_clusapi_CreateGroupEx_rpc_status;
277 static int hf_clusapi_clusapi_CreateGroupResourceEnum_ReturnEnum;
278 static int hf_clusapi_clusapi_CreateGroupResourceEnum_dwType;
279 static int hf_clusapi_clusapi_CreateGroupResourceEnum_hGroup;
280 static int hf_clusapi_clusapi_CreateGroupResourceEnum_rpc_status;
281 static int hf_clusapi_clusapi_CreateGroupSetEnum_ReturnEnum;
282 static int hf_clusapi_clusapi_CreateGroupSetEnum_hCluster;
283 static int hf_clusapi_clusapi_CreateGroupSetEnum_rpc_status;
284 static int hf_clusapi_clusapi_CreateGroupSet_Status;
285 static int hf_clusapi_clusapi_CreateGroupSet_hGroupSet;
286 static int hf_clusapi_clusapi_CreateGroupSet_lpszGroupSetName;
287 static int hf_clusapi_clusapi_CreateGroupSet_rpc_status;
288 static int hf_clusapi_clusapi_CreateGroup_Status;
289 static int hf_clusapi_clusapi_CreateGroup_hGroup;
290 static int hf_clusapi_clusapi_CreateGroup_lpszGroupName;
291 static int hf_clusapi_clusapi_CreateGroup_rpc_status;
292 static int hf_clusapi_clusapi_CreateKey_Status;
293 static int hf_clusapi_clusapi_CreateKey_dwOptions;
294 static int hf_clusapi_clusapi_CreateKey_hKey;
295 static int hf_clusapi_clusapi_CreateKey_lpSecurityAttributes;
296 static int hf_clusapi_clusapi_CreateKey_lpSubKey;
297 static int hf_clusapi_clusapi_CreateKey_lpdwDisposition;
298 static int hf_clusapi_clusapi_CreateKey_phKey;
299 static int hf_clusapi_clusapi_CreateKey_rpc_status;
300 static int hf_clusapi_clusapi_CreateKey_samDesired;
301 static int hf_clusapi_clusapi_CreateNetInterfaceEnum_ReturnEnum;
302 static int hf_clusapi_clusapi_CreateNetInterfaceEnum_hCluster;
303 static int hf_clusapi_clusapi_CreateNetInterfaceEnum_lpszNetworkName;
304 static int hf_clusapi_clusapi_CreateNetInterfaceEnum_lpszNodeName;
305 static int hf_clusapi_clusapi_CreateNetInterfaceEnum_rpc_status;
306 static int hf_clusapi_clusapi_CreateNetworkEnum_ReturnEnum;
307 static int hf_clusapi_clusapi_CreateNetworkEnum_dwType;
308 static int hf_clusapi_clusapi_CreateNetworkEnum_hNetwork;
309 static int hf_clusapi_clusapi_CreateNetworkEnum_rpc_status;
310 static int hf_clusapi_clusapi_CreateNodeEnumEx_ReturnIdEnum;
311 static int hf_clusapi_clusapi_CreateNodeEnumEx_ReturnNameEnum;
312 static int hf_clusapi_clusapi_CreateNodeEnumEx_dwOptions;
313 static int hf_clusapi_clusapi_CreateNodeEnumEx_dwType;
314 static int hf_clusapi_clusapi_CreateNodeEnumEx_hNode;
315 static int hf_clusapi_clusapi_CreateNodeEnumEx_rpc_status;
316 static int hf_clusapi_clusapi_CreateNodeEnum_ReturnEnum;
317 static int hf_clusapi_clusapi_CreateNodeEnum_dwType;
318 static int hf_clusapi_clusapi_CreateNodeEnum_hNode;
319 static int hf_clusapi_clusapi_CreateNodeEnum_rpc_status;
320 static int hf_clusapi_clusapi_CreateNotifyV2_hNotify;
321 static int hf_clusapi_clusapi_CreateNotifyV2_rpc_error;
322 static int hf_clusapi_clusapi_CreateNotifyV2_rpc_status;
323 static int hf_clusapi_clusapi_CreateNotify_Status;
324 static int hf_clusapi_clusapi_CreateNotify_hNotify;
325 static int hf_clusapi_clusapi_CreateNotify_rpc_status;
326 static int hf_clusapi_clusapi_CreateResEnum_ReturnEnum;
327 static int hf_clusapi_clusapi_CreateResEnum_dwType;
328 static int hf_clusapi_clusapi_CreateResEnum_hResource;
329 static int hf_clusapi_clusapi_CreateResEnum_rpc_status;
330 static int hf_clusapi_clusapi_CreateResTypeEnum_ReturnEnum;
331 static int hf_clusapi_clusapi_CreateResTypeEnum_dwType;
332 static int hf_clusapi_clusapi_CreateResTypeEnum_lpszTypeName;
333 static int hf_clusapi_clusapi_CreateResTypeEnum_rpc_status;
334 static int hf_clusapi_clusapi_CreateResourceEnum_cbProperties;
335 static int hf_clusapi_clusapi_CreateResourceEnum_cbRoProperties;
336 static int hf_clusapi_clusapi_CreateResourceEnum_hCluster;
337 static int hf_clusapi_clusapi_CreateResourceEnum_pProperties;
338 static int hf_clusapi_clusapi_CreateResourceEnum_pRoProperties;
339 static int hf_clusapi_clusapi_CreateResourceEnum_ppResultList;
340 static int hf_clusapi_clusapi_CreateResourceEnum_rpc_status;
341 static int hf_clusapi_clusapi_CreateResourceType_dwIsAlive;
342 static int hf_clusapi_clusapi_CreateResourceType_dwLooksAlive;
343 static int hf_clusapi_clusapi_CreateResourceType_lpszDisplayName;
344 static int hf_clusapi_clusapi_CreateResourceType_lpszDllName;
345 static int hf_clusapi_clusapi_CreateResourceType_lpszTypeName;
346 static int hf_clusapi_clusapi_CreateResourceType_rpc_status;
347 static int hf_clusapi_clusapi_CreateResource_Status;
348 static int hf_clusapi_clusapi_CreateResource_dwFlags;
349 static int hf_clusapi_clusapi_CreateResource_hGroup;
350 static int hf_clusapi_clusapi_CreateResource_hResource;
351 static int hf_clusapi_clusapi_CreateResource_lpszResourceName;
352 static int hf_clusapi_clusapi_CreateResource_lpszResourceType;
353 static int hf_clusapi_clusapi_CreateResource_rpc_status;
354 static int hf_clusapi_clusapi_DeleteGroupSet_GroupSet;
355 static int hf_clusapi_clusapi_DeleteGroupSet_rpc_status;
356 static int hf_clusapi_clusapi_DeleteGroup_Group;
357 static int hf_clusapi_clusapi_DeleteGroup_force;
358 static int hf_clusapi_clusapi_DeleteGroup_rpc_status;
359 static int hf_clusapi_clusapi_DeleteKey_hKey;
360 static int hf_clusapi_clusapi_DeleteKey_lpSubKey;
361 static int hf_clusapi_clusapi_DeleteKey_rpc_status;
362 static int hf_clusapi_clusapi_DeleteResourceType_lpszTypeName;
363 static int hf_clusapi_clusapi_DeleteResourceType_rpc_status;
364 static int hf_clusapi_clusapi_DeleteResource_hResource;
365 static int hf_clusapi_clusapi_DeleteResource_rpc_status;
366 static int hf_clusapi_clusapi_DeleteValue_hKey;
367 static int hf_clusapi_clusapi_DeleteValue_lpValueName;
368 static int hf_clusapi_clusapi_DeleteValue_rpc_status;
369 static int hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_CHANGE_ACCESS;
370 static int hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_ALL;
371 static int hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_EXECUTE;
372 static int hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_READ;
373 static int hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_WRITE;
374 static int hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_MAXIMUM_ALLOWED;
375 static int hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_READ_ACCESS;
376 static int hf_clusapi_clusapi_EnumKey_KeyName;
377 static int hf_clusapi_clusapi_EnumKey_dwIndex;
378 static int hf_clusapi_clusapi_EnumKey_hKey;
379 static int hf_clusapi_clusapi_EnumKey_lpftLastWriteTime;
380 static int hf_clusapi_clusapi_EnumKey_rpc_status;
381 static int hf_clusapi_clusapi_EnumValue_TotalSize;
382 static int hf_clusapi_clusapi_EnumValue_dwIndex;
383 static int hf_clusapi_clusapi_EnumValue_hKey;
384 static int hf_clusapi_clusapi_EnumValue_lpData;
385 static int hf_clusapi_clusapi_EnumValue_lpType;
386 static int hf_clusapi_clusapi_EnumValue_lpValueName;
387 static int hf_clusapi_clusapi_EnumValue_lpcbData;
388 static int hf_clusapi_clusapi_EnumValue_rpc_status;
389 static int hf_clusapi_clusapi_EvictNode_hNode;
390 static int hf_clusapi_clusapi_EvictNode_rpc_status;
391 static int hf_clusapi_clusapi_ExecuteBatch_cbData;
392 static int hf_clusapi_clusapi_ExecuteBatch_hKey;
393 static int hf_clusapi_clusapi_ExecuteBatch_lpData;
394 static int hf_clusapi_clusapi_ExecuteBatch_pdwFailedCommand;
395 static int hf_clusapi_clusapi_ExecuteBatch_rpc_status;
396 static int hf_clusapi_clusapi_ExecuteReadBatchEx_cbInData;
397 static int hf_clusapi_clusapi_ExecuteReadBatchEx_cbOutData;
398 static int hf_clusapi_clusapi_ExecuteReadBatchEx_flags;
399 static int hf_clusapi_clusapi_ExecuteReadBatchEx_hKey;
400 static int hf_clusapi_clusapi_ExecuteReadBatchEx_lpInData;
401 static int hf_clusapi_clusapi_ExecuteReadBatchEx_lpOutData;
402 static int hf_clusapi_clusapi_ExecuteReadBatchEx_rpc_status;
403 static int hf_clusapi_clusapi_ExecuteReadBatch_cbInData;
404 static int hf_clusapi_clusapi_ExecuteReadBatch_cbOutData;
405 static int hf_clusapi_clusapi_ExecuteReadBatch_hKey;
406 static int hf_clusapi_clusapi_ExecuteReadBatch_lpInData;
407 static int hf_clusapi_clusapi_ExecuteReadBatch_lpOutData;
408 static int hf_clusapi_clusapi_ExecuteReadBatch_rpc_status;
409 static int hf_clusapi_clusapi_FailResource_hResource;
410 static int hf_clusapi_clusapi_FailResource_rpc_status;
411 static int hf_clusapi_clusapi_GetBatchNotification_cbData;
412 static int hf_clusapi_clusapi_GetBatchNotification_hBatchNotify;
413 static int hf_clusapi_clusapi_GetBatchNotification_lpData;
414 static int hf_clusapi_clusapi_GetClusterName_ClusterName;
415 static int hf_clusapi_clusapi_GetClusterName_NodeName;
416 static int hf_clusapi_clusapi_GetClusterVersion2_lpszCSDVersion;
417 static int hf_clusapi_clusapi_GetClusterVersion2_lpszVendorId;
418 static int hf_clusapi_clusapi_GetClusterVersion2_lpwBuildNumber;
419 static int hf_clusapi_clusapi_GetClusterVersion2_lpwMajorVersion;
420 static int hf_clusapi_clusapi_GetClusterVersion2_lpwMinorVersion;
421 static int hf_clusapi_clusapi_GetClusterVersion2_ppClusterOpVerInfo;
422 static int hf_clusapi_clusapi_GetClusterVersion2_rpc_status;
423 static int hf_clusapi_clusapi_GetClusterVersion_lpszCSDVersion;
424 static int hf_clusapi_clusapi_GetClusterVersion_lpszVendorId;
425 static int hf_clusapi_clusapi_GetClusterVersion_lpwBuildNumber;
426 static int hf_clusapi_clusapi_GetClusterVersion_lpwMajorVersion;
427 static int hf_clusapi_clusapi_GetClusterVersion_lpwMinorVersion;
428 static int hf_clusapi_clusapi_GetGroupId_hGroup;
429 static int hf_clusapi_clusapi_GetGroupId_pGuid;
430 static int hf_clusapi_clusapi_GetGroupId_rpc_status;
431 static int hf_clusapi_clusapi_GetGroupState_NodeName;
432 static int hf_clusapi_clusapi_GetGroupState_State;
433 static int hf_clusapi_clusapi_GetGroupState_hGroup;
434 static int hf_clusapi_clusapi_GetGroupState_rpc_status;
435 static int hf_clusapi_clusapi_GetKeySecurity_SecurityInformation;
436 static int hf_clusapi_clusapi_GetKeySecurity_hKey;
437 static int hf_clusapi_clusapi_GetKeySecurity_pRpcSecurityDescriptor;
438 static int hf_clusapi_clusapi_GetKeySecurity_rpc_status;
439 static int hf_clusapi_clusapi_GetNetInterfaceId_hNetInterface;
440 static int hf_clusapi_clusapi_GetNetInterfaceId_pGuid;
441 static int hf_clusapi_clusapi_GetNetInterfaceId_rpc_status;
442 static int hf_clusapi_clusapi_GetNetInterfaceState_State;
443 static int hf_clusapi_clusapi_GetNetInterfaceState_hNetInterface;
444 static int hf_clusapi_clusapi_GetNetInterfaceState_rpc_status;
445 static int hf_clusapi_clusapi_GetNetInterface_lppszInterfaceName;
446 static int hf_clusapi_clusapi_GetNetInterface_lpszNetworkName;
447 static int hf_clusapi_clusapi_GetNetInterface_lpszNodeName;
448 static int hf_clusapi_clusapi_GetNetInterface_rpc_status;
449 static int hf_clusapi_clusapi_GetNetworkId_hNetwork;
450 static int hf_clusapi_clusapi_GetNetworkId_pGuid;
451 static int hf_clusapi_clusapi_GetNetworkId_rpc_status;
452 static int hf_clusapi_clusapi_GetNetworkState_State;
453 static int hf_clusapi_clusapi_GetNetworkState_hNetwork;
454 static int hf_clusapi_clusapi_GetNetworkState_rpc_status;
455 static int hf_clusapi_clusapi_GetNodeId_hNode;
456 static int hf_clusapi_clusapi_GetNodeId_pGuid;
457 static int hf_clusapi_clusapi_GetNodeId_rpc_status;
458 static int hf_clusapi_clusapi_GetNodeState_State;
459 static int hf_clusapi_clusapi_GetNodeState_hNode;
460 static int hf_clusapi_clusapi_GetNodeState_rpc_status;
461 static int hf_clusapi_clusapi_GetNotifyAsync_Notifications;
462 static int hf_clusapi_clusapi_GetNotifyAsync_dwNumNotifications;
463 static int hf_clusapi_clusapi_GetNotifyAsync_hNotify;
464 static int hf_clusapi_clusapi_GetNotifyV2_Notifications;
465 static int hf_clusapi_clusapi_GetNotifyV2_dwNumNotifications;
466 static int hf_clusapi_clusapi_GetNotifyV2_hNotify;
467 static int hf_clusapi_clusapi_GetNotify_Name;
468 static int hf_clusapi_clusapi_GetNotify_dwFilter;
469 static int hf_clusapi_clusapi_GetNotify_dwNotifyKey;
470 static int hf_clusapi_clusapi_GetNotify_dwStateSequence;
471 static int hf_clusapi_clusapi_GetNotify_hNotify;
472 static int hf_clusapi_clusapi_GetNotify_rpc_status;
473 static int hf_clusapi_clusapi_GetQuorumResource_lpszDeviceName;
474 static int hf_clusapi_clusapi_GetQuorumResource_lpszResourceName;
475 static int hf_clusapi_clusapi_GetQuorumResource_pdwMaxQuorumLogSize;
476 static int hf_clusapi_clusapi_GetQuorumResource_rpc_status;
477 static int hf_clusapi_clusapi_GetResourceDependencyExpression_hResource;
478 static int hf_clusapi_clusapi_GetResourceDependencyExpression_lpszDependencyExpression;
479 static int hf_clusapi_clusapi_GetResourceDependencyExpression_rpc_status;
480 static int hf_clusapi_clusapi_GetResourceId_hResource;
481 static int hf_clusapi_clusapi_GetResourceId_pGuid;
482 static int hf_clusapi_clusapi_GetResourceId_rpc_status;
483 static int hf_clusapi_clusapi_GetResourceNetworkName_hResource;
484 static int hf_clusapi_clusapi_GetResourceNetworkName_lpszName;
485 static int hf_clusapi_clusapi_GetResourceNetworkName_rpc_status;
486 static int hf_clusapi_clusapi_GetResourceState_GroupName;
487 static int hf_clusapi_clusapi_GetResourceState_NodeName;
488 static int hf_clusapi_clusapi_GetResourceState_State;
489 static int hf_clusapi_clusapi_GetResourceState_hResource;
490 static int hf_clusapi_clusapi_GetResourceState_rpc_status;
491 static int hf_clusapi_clusapi_GetResourceType_hResource;
492 static int hf_clusapi_clusapi_GetResourceType_lpszResourceType;
493 static int hf_clusapi_clusapi_GetResourceType_rpc_status;
494 static int hf_clusapi_clusapi_GetRootKey_Status;
495 static int hf_clusapi_clusapi_GetRootKey_phKey;
496 static int hf_clusapi_clusapi_GetRootKey_rpc_status;
497 static int hf_clusapi_clusapi_GetRootKey_samDesired;
498 static int hf_clusapi_clusapi_GroupControl_dwControlCode;
499 static int hf_clusapi_clusapi_GroupControl_hGroup;
500 static int hf_clusapi_clusapi_GroupControl_lpBytesReturned;
501 static int hf_clusapi_clusapi_GroupControl_lpInBuffer;
502 static int hf_clusapi_clusapi_GroupControl_lpOutBuffer;
503 static int hf_clusapi_clusapi_GroupControl_lpcbRequired;
504 static int hf_clusapi_clusapi_GroupControl_nInBufferSize;
505 static int hf_clusapi_clusapi_GroupControl_nOutBufferSize;
506 static int hf_clusapi_clusapi_GroupControl_rpc_status;
507 static int hf_clusapi_clusapi_GroupSetControl_dwControlCode;
508 static int hf_clusapi_clusapi_GroupSetControl_hGroupSet;
509 static int hf_clusapi_clusapi_GroupSetControl_lpBytesReturned;
510 static int hf_clusapi_clusapi_GroupSetControl_lpInBuffer;
511 static int hf_clusapi_clusapi_GroupSetControl_lpOutBuffer;
512 static int hf_clusapi_clusapi_GroupSetControl_lpcbRequired;
513 static int hf_clusapi_clusapi_GroupSetControl_nInBufferSize;
514 static int hf_clusapi_clusapi_GroupSetControl_nOutBufferSize;
515 static int hf_clusapi_clusapi_GroupSetControl_rpc_status;
516 static int hf_clusapi_clusapi_MoveGroupEx_cbInBufferSize;
517 static int hf_clusapi_clusapi_MoveGroupEx_dwMoveFlags;
518 static int hf_clusapi_clusapi_MoveGroupEx_hGroup;
519 static int hf_clusapi_clusapi_MoveGroupEx_lpInBuffer;
520 static int hf_clusapi_clusapi_MoveGroupEx_rpc_status;
521 static int hf_clusapi_clusapi_MoveGroupToGroupSet_Group;
522 static int hf_clusapi_clusapi_MoveGroupToGroupSet_GroupSet;
523 static int hf_clusapi_clusapi_MoveGroupToGroupSet_rpc_status;
524 static int hf_clusapi_clusapi_MoveGroupToNodeEx_cbInBufferSize;
525 static int hf_clusapi_clusapi_MoveGroupToNodeEx_dwMoveFlags;
526 static int hf_clusapi_clusapi_MoveGroupToNodeEx_hGroup;
527 static int hf_clusapi_clusapi_MoveGroupToNodeEx_hNode;
528 static int hf_clusapi_clusapi_MoveGroupToNodeEx_lpInBuffer;
529 static int hf_clusapi_clusapi_MoveGroupToNodeEx_rpc_status;
530 static int hf_clusapi_clusapi_MoveGroupToNode_hGroup;
531 static int hf_clusapi_clusapi_MoveGroupToNode_hNode;
532 static int hf_clusapi_clusapi_MoveGroupToNode_rpc_status;
533 static int hf_clusapi_clusapi_MoveGroup_hGroup;
534 static int hf_clusapi_clusapi_MoveGroup_rpc_status;
535 static int hf_clusapi_clusapi_NetInterfaceControl_dwControlCode;
536 static int hf_clusapi_clusapi_NetInterfaceControl_hNetInterface;
537 static int hf_clusapi_clusapi_NetInterfaceControl_lpBytesReturned;
538 static int hf_clusapi_clusapi_NetInterfaceControl_lpInBuffer;
539 static int hf_clusapi_clusapi_NetInterfaceControl_lpOutBuffer;
540 static int hf_clusapi_clusapi_NetInterfaceControl_lpcbRequired;
541 static int hf_clusapi_clusapi_NetInterfaceControl_nInBufferSize;
542 static int hf_clusapi_clusapi_NetInterfaceControl_nOutBufferSize;
543 static int hf_clusapi_clusapi_NetInterfaceControl_rpc_status;
544 static int hf_clusapi_clusapi_NetworkControl_dwControlCode;
545 static int hf_clusapi_clusapi_NetworkControl_hNetwork;
546 static int hf_clusapi_clusapi_NetworkControl_lpBytesReturned;
547 static int hf_clusapi_clusapi_NetworkControl_lpInBuffer;
548 static int hf_clusapi_clusapi_NetworkControl_lpOutBuffer;
549 static int hf_clusapi_clusapi_NetworkControl_lpcbRequired;
550 static int hf_clusapi_clusapi_NetworkControl_nInBufferSize;
551 static int hf_clusapi_clusapi_NetworkControl_nOutBufferSize;
552 static int hf_clusapi_clusapi_NetworkControl_rpc_status;
553 static int hf_clusapi_clusapi_NodeClusterControl_dwControlCode;
554 static int hf_clusapi_clusapi_NodeClusterControl_hCluster;
555 static int hf_clusapi_clusapi_NodeClusterControl_hHostNode;
556 static int hf_clusapi_clusapi_NodeClusterControl_lpBytesReturned;
557 static int hf_clusapi_clusapi_NodeClusterControl_lpInBuffer;
558 static int hf_clusapi_clusapi_NodeClusterControl_lpOutBuffer;
559 static int hf_clusapi_clusapi_NodeClusterControl_lpcbRequired;
560 static int hf_clusapi_clusapi_NodeClusterControl_nInBufferSize;
561 static int hf_clusapi_clusapi_NodeClusterControl_nOutBufferSize;
562 static int hf_clusapi_clusapi_NodeClusterControl_rpc_status;
563 static int hf_clusapi_clusapi_NodeControl_dwControlCode;
564 static int hf_clusapi_clusapi_NodeControl_hNode;
565 static int hf_clusapi_clusapi_NodeControl_lpBytesReturned;
566 static int hf_clusapi_clusapi_NodeControl_lpInBuffer;
567 static int hf_clusapi_clusapi_NodeControl_lpOutBuffer;
568 static int hf_clusapi_clusapi_NodeControl_lpcbRequired;
569 static int hf_clusapi_clusapi_NodeControl_nInBufferSize;
570 static int hf_clusapi_clusapi_NodeControl_nOutBufferSize;
571 static int hf_clusapi_clusapi_NodeControl_rpc_status;
572 static int hf_clusapi_clusapi_NodeGroupControl_dwControlCode;
573 static int hf_clusapi_clusapi_NodeGroupControl_hGroup;
574 static int hf_clusapi_clusapi_NodeGroupControl_hNode;
575 static int hf_clusapi_clusapi_NodeGroupControl_lpBytesReturned;
576 static int hf_clusapi_clusapi_NodeGroupControl_lpInBuffer;
577 static int hf_clusapi_clusapi_NodeGroupControl_lpOutBuffer;
578 static int hf_clusapi_clusapi_NodeGroupControl_lpcbRequired;
579 static int hf_clusapi_clusapi_NodeGroupControl_nInBufferSize;
580 static int hf_clusapi_clusapi_NodeGroupControl_nOutBufferSize;
581 static int hf_clusapi_clusapi_NodeGroupControl_rpc_status;
582 static int hf_clusapi_clusapi_NodeGroupSetControl_dwControlCode;
583 static int hf_clusapi_clusapi_NodeGroupSetControl_hGroupSet;
584 static int hf_clusapi_clusapi_NodeGroupSetControl_hNode;
585 static int hf_clusapi_clusapi_NodeGroupSetControl_lpBytesReturned;
586 static int hf_clusapi_clusapi_NodeGroupSetControl_lpInBuffer;
587 static int hf_clusapi_clusapi_NodeGroupSetControl_lpOutBuffer;
588 static int hf_clusapi_clusapi_NodeGroupSetControl_lpcbRequired;
589 static int hf_clusapi_clusapi_NodeGroupSetControl_nInBufferSize;
590 static int hf_clusapi_clusapi_NodeGroupSetControl_nOutBufferSize;
591 static int hf_clusapi_clusapi_NodeGroupSetControl_rpc_status;
592 static int hf_clusapi_clusapi_NodeNetInterfaceControl_dwControlCode;
593 static int hf_clusapi_clusapi_NodeNetInterfaceControl_hNetInterface;
594 static int hf_clusapi_clusapi_NodeNetInterfaceControl_hNode;
595 static int hf_clusapi_clusapi_NodeNetInterfaceControl_lpBytesReturned;
596 static int hf_clusapi_clusapi_NodeNetInterfaceControl_lpInBuffer;
597 static int hf_clusapi_clusapi_NodeNetInterfaceControl_lpOutBuffer;
598 static int hf_clusapi_clusapi_NodeNetInterfaceControl_lpcbRequired;
599 static int hf_clusapi_clusapi_NodeNetInterfaceControl_nInBufferSize;
600 static int hf_clusapi_clusapi_NodeNetInterfaceControl_nOutBufferSize;
601 static int hf_clusapi_clusapi_NodeNetInterfaceControl_rpc_status;
602 static int hf_clusapi_clusapi_NodeNetworkControl_dwControlCode;
603 static int hf_clusapi_clusapi_NodeNetworkControl_hNetwork;
604 static int hf_clusapi_clusapi_NodeNetworkControl_hNode;
605 static int hf_clusapi_clusapi_NodeNetworkControl_lpBytesReturned;
606 static int hf_clusapi_clusapi_NodeNetworkControl_lpInBuffer;
607 static int hf_clusapi_clusapi_NodeNetworkControl_lpOutBuffer;
608 static int hf_clusapi_clusapi_NodeNetworkControl_lpcbRequired;
609 static int hf_clusapi_clusapi_NodeNetworkControl_nInBufferSize;
610 static int hf_clusapi_clusapi_NodeNetworkControl_nOutBufferSize;
611 static int hf_clusapi_clusapi_NodeNetworkControl_rpc_status;
612 static int hf_clusapi_clusapi_NodeNodeControl_dwControlCode;
613 static int hf_clusapi_clusapi_NodeNodeControl_hHostNode;
614 static int hf_clusapi_clusapi_NodeNodeControl_hNode;
615 static int hf_clusapi_clusapi_NodeNodeControl_lpBytesReturned;
616 static int hf_clusapi_clusapi_NodeNodeControl_lpInBuffer;
617 static int hf_clusapi_clusapi_NodeNodeControl_lpOutBuffer;
618 static int hf_clusapi_clusapi_NodeNodeControl_lpcbRequired;
619 static int hf_clusapi_clusapi_NodeNodeControl_nInBufferSize;
620 static int hf_clusapi_clusapi_NodeNodeControl_nOutBufferSize;
621 static int hf_clusapi_clusapi_NodeNodeControl_rpc_status;
622 static int hf_clusapi_clusapi_NodeResourceControl_dwControlCode;
623 static int hf_clusapi_clusapi_NodeResourceControl_hNode;
624 static int hf_clusapi_clusapi_NodeResourceControl_hResource;
625 static int hf_clusapi_clusapi_NodeResourceControl_lpBytesReturned;
626 static int hf_clusapi_clusapi_NodeResourceControl_lpInBuffer;
627 static int hf_clusapi_clusapi_NodeResourceControl_lpOutBuffer;
628 static int hf_clusapi_clusapi_NodeResourceControl_lpcbRequired;
629 static int hf_clusapi_clusapi_NodeResourceControl_nInBufferSize;
630 static int hf_clusapi_clusapi_NodeResourceControl_nOutBufferSize;
631 static int hf_clusapi_clusapi_NodeResourceControl_rpc_status;
632 static int hf_clusapi_clusapi_NodeResourceTypeControl_dwControlCode;
633 static int hf_clusapi_clusapi_NodeResourceTypeControl_hCluster;
634 static int hf_clusapi_clusapi_NodeResourceTypeControl_hNode;
635 static int hf_clusapi_clusapi_NodeResourceTypeControl_lpBytesReturned;
636 static int hf_clusapi_clusapi_NodeResourceTypeControl_lpInBuffer;
637 static int hf_clusapi_clusapi_NodeResourceTypeControl_lpOutBuffer;
638 static int hf_clusapi_clusapi_NodeResourceTypeControl_lpcbRequired;
639 static int hf_clusapi_clusapi_NodeResourceTypeControl_lpszResourceTypeName;
640 static int hf_clusapi_clusapi_NodeResourceTypeControl_nInBufferSize;
641 static int hf_clusapi_clusapi_NodeResourceTypeControl_nOutBufferSize;
642 static int hf_clusapi_clusapi_NodeResourceTypeControl_rpc_status;
643 static int hf_clusapi_clusapi_OfflineGroupEx_cbInBufferSize;
644 static int hf_clusapi_clusapi_OfflineGroupEx_dwOfflineFlags;
645 static int hf_clusapi_clusapi_OfflineGroupEx_hGroup;
646 static int hf_clusapi_clusapi_OfflineGroupEx_lpInBuffer;
647 static int hf_clusapi_clusapi_OfflineGroupEx_rpc_status;
648 static int hf_clusapi_clusapi_OfflineGroup_hGroup;
649 static int hf_clusapi_clusapi_OfflineGroup_rpc_status;
650 static int hf_clusapi_clusapi_OfflineResourceEx_cbInBufferSize;
651 static int hf_clusapi_clusapi_OfflineResourceEx_dwOfflineFlags;
652 static int hf_clusapi_clusapi_OfflineResourceEx_hResource;
653 static int hf_clusapi_clusapi_OfflineResourceEx_lpInBuffer;
654 static int hf_clusapi_clusapi_OfflineResourceEx_rpc_status;
655 static int hf_clusapi_clusapi_OfflineResource_hResource;
656 static int hf_clusapi_clusapi_OfflineResource_rpc_status;
657 static int hf_clusapi_clusapi_OnlineGroupEx_cbInBufferSize;
658 static int hf_clusapi_clusapi_OnlineGroupEx_dwOnlineFlags;
659 static int hf_clusapi_clusapi_OnlineGroupEx_hGroup;
660 static int hf_clusapi_clusapi_OnlineGroupEx_lpInBuffer;
661 static int hf_clusapi_clusapi_OnlineGroupEx_rpc_status;
662 static int hf_clusapi_clusapi_OnlineGroup_hGroup;
663 static int hf_clusapi_clusapi_OnlineGroup_rpc_status;
664 static int hf_clusapi_clusapi_OnlineResourceEx_cbInBufferSize;
665 static int hf_clusapi_clusapi_OnlineResourceEx_dwOnlineFlags;
666 static int hf_clusapi_clusapi_OnlineResourceEx_hResource;
667 static int hf_clusapi_clusapi_OnlineResourceEx_lpInBuffer;
668 static int hf_clusapi_clusapi_OnlineResourceEx_rpc_status;
669 static int hf_clusapi_clusapi_OnlineResource_hResource;
670 static int hf_clusapi_clusapi_OnlineResource_rpc_status;
671 static int hf_clusapi_clusapi_OpenClusterEx_Status;
672 static int hf_clusapi_clusapi_OpenClusterEx_dwDesiredAccess;
673 static int hf_clusapi_clusapi_OpenClusterEx_hCluster;
674 static int hf_clusapi_clusapi_OpenClusterEx_lpdwGrantedAccess;
675 static int hf_clusapi_clusapi_OpenCluster_Cluster;
676 static int hf_clusapi_clusapi_OpenCluster_Status;
677 static int hf_clusapi_clusapi_OpenGroupEx_Status;
678 static int hf_clusapi_clusapi_OpenGroupEx_dwDesiredAccess;
679 static int hf_clusapi_clusapi_OpenGroupEx_hGroup;
680 static int hf_clusapi_clusapi_OpenGroupEx_lpdwGrantedAccess;
681 static int hf_clusapi_clusapi_OpenGroupEx_lpszGroupName;
682 static int hf_clusapi_clusapi_OpenGroupEx_rpc_status;
683 static int hf_clusapi_clusapi_OpenGroupSet_Status;
684 static int hf_clusapi_clusapi_OpenGroupSet_hGroupSet;
685 static int hf_clusapi_clusapi_OpenGroupSet_lpszGroupSetName;
686 static int hf_clusapi_clusapi_OpenGroupSet_rpc_status;
687 static int hf_clusapi_clusapi_OpenGroup_Status;
688 static int hf_clusapi_clusapi_OpenGroup_hGroup;
689 static int hf_clusapi_clusapi_OpenGroup_lpszGroupName;
690 static int hf_clusapi_clusapi_OpenGroup_rpc_status;
691 static int hf_clusapi_clusapi_OpenKey_Status;
692 static int hf_clusapi_clusapi_OpenKey_hKey;
693 static int hf_clusapi_clusapi_OpenKey_lpSubKey;
694 static int hf_clusapi_clusapi_OpenKey_phKey;
695 static int hf_clusapi_clusapi_OpenKey_rpc_status;
696 static int hf_clusapi_clusapi_OpenKey_samDesired;
697 static int hf_clusapi_clusapi_OpenNetInterfaceEx_Status;
698 static int hf_clusapi_clusapi_OpenNetInterfaceEx_dwDesiredAccess;
699 static int hf_clusapi_clusapi_OpenNetInterfaceEx_hNetInterface;
700 static int hf_clusapi_clusapi_OpenNetInterfaceEx_lpdwGrantedAccess;
701 static int hf_clusapi_clusapi_OpenNetInterfaceEx_lpszNetInterfaceName;
702 static int hf_clusapi_clusapi_OpenNetInterfaceEx_rpc_status;
703 static int hf_clusapi_clusapi_OpenNetInterface_Status;
704 static int hf_clusapi_clusapi_OpenNetInterface_hNetInterface;
705 static int hf_clusapi_clusapi_OpenNetInterface_lpszNetInterfaceName;
706 static int hf_clusapi_clusapi_OpenNetInterface_rpc_status;
707 static int hf_clusapi_clusapi_OpenNetworkEx_Status;
708 static int hf_clusapi_clusapi_OpenNetworkEx_dwDesiredAccess;
709 static int hf_clusapi_clusapi_OpenNetworkEx_hNetwork;
710 static int hf_clusapi_clusapi_OpenNetworkEx_lpdwGrantedAccess;
711 static int hf_clusapi_clusapi_OpenNetworkEx_lpszNetworkName;
712 static int hf_clusapi_clusapi_OpenNetworkEx_rpc_status;
713 static int hf_clusapi_clusapi_OpenNetwork_Status;
714 static int hf_clusapi_clusapi_OpenNetwork_hNetwork;
715 static int hf_clusapi_clusapi_OpenNetwork_lpszNetworkName;
716 static int hf_clusapi_clusapi_OpenNetwork_rpc_status;
717 static int hf_clusapi_clusapi_OpenNodeEx_Status;
718 static int hf_clusapi_clusapi_OpenNodeEx_dwDesiredAccess;
719 static int hf_clusapi_clusapi_OpenNodeEx_hNode;
720 static int hf_clusapi_clusapi_OpenNodeEx_lpdwGrantedAccess;
721 static int hf_clusapi_clusapi_OpenNodeEx_lpszNodeName;
722 static int hf_clusapi_clusapi_OpenNodeEx_rpc_status;
723 static int hf_clusapi_clusapi_OpenNode_Status;
724 static int hf_clusapi_clusapi_OpenNode_hNode;
725 static int hf_clusapi_clusapi_OpenNode_lpszNodeName;
726 static int hf_clusapi_clusapi_OpenNode_rpc_status;
727 static int hf_clusapi_clusapi_OpenResourceEx_Status;
728 static int hf_clusapi_clusapi_OpenResourceEx_dwDesiredAccess;
729 static int hf_clusapi_clusapi_OpenResourceEx_hResource;
730 static int hf_clusapi_clusapi_OpenResourceEx_lpdwGrantedAccess;
731 static int hf_clusapi_clusapi_OpenResourceEx_lpszResourceName;
732 static int hf_clusapi_clusapi_OpenResourceEx_rpc_status;
733 static int hf_clusapi_clusapi_OpenResource_Status;
734 static int hf_clusapi_clusapi_OpenResource_hResource;
735 static int hf_clusapi_clusapi_OpenResource_lpszResourceName;
736 static int hf_clusapi_clusapi_OpenResource_rpc_status;
737 static int hf_clusapi_clusapi_PauseNodeEx_bDrainNode;
738 static int hf_clusapi_clusapi_PauseNodeEx_dwPauseFlags;
739 static int hf_clusapi_clusapi_PauseNodeEx_hNode;
740 static int hf_clusapi_clusapi_PauseNodeEx_rpc_status;
741 static int hf_clusapi_clusapi_PauseNodeWithDrainTarget_dwPauseFlags;
742 static int hf_clusapi_clusapi_PauseNodeWithDrainTarget_hNode;
743 static int hf_clusapi_clusapi_PauseNodeWithDrainTarget_hNodeDrainTarget;
744 static int hf_clusapi_clusapi_PauseNodeWithDrainTarget_rpc_status;
745 static int hf_clusapi_clusapi_PauseNode_hNode;
746 static int hf_clusapi_clusapi_PauseNode_rpc_status;
747 static int hf_clusapi_clusapi_QueryAllValues_hKey;
748 static int hf_clusapi_clusapi_QueryAllValues_pcbData;
749 static int hf_clusapi_clusapi_QueryAllValues_ppData;
750 static int hf_clusapi_clusapi_QueryAllValues_rpc_status;
751 static int hf_clusapi_clusapi_QueryInfoKey_hKey;
752 static int hf_clusapi_clusapi_QueryInfoKey_lpcSubKeys;
753 static int hf_clusapi_clusapi_QueryInfoKey_lpcValues;
754 static int hf_clusapi_clusapi_QueryInfoKey_lpcbMaxSubKeyLen;
755 static int hf_clusapi_clusapi_QueryInfoKey_lpcbMaxValueLen;
756 static int hf_clusapi_clusapi_QueryInfoKey_lpcbMaxValueNameLen;
757 static int hf_clusapi_clusapi_QueryInfoKey_lpcbSecurityDescriptor;
758 static int hf_clusapi_clusapi_QueryInfoKey_lpftLastWriteTime;
759 static int hf_clusapi_clusapi_QueryInfoKey_rpc_status;
760 static int hf_clusapi_clusapi_QueryValue_cbData;
761 static int hf_clusapi_clusapi_QueryValue_hKey;
762 static int hf_clusapi_clusapi_QueryValue_lpData;
763 static int hf_clusapi_clusapi_QueryValue_lpValueName;
764 static int hf_clusapi_clusapi_QueryValue_lpValueType;
765 static int hf_clusapi_clusapi_QueryValue_lpcbRequired;
766 static int hf_clusapi_clusapi_QueryValue_rpc_status;
767 static int hf_clusapi_clusapi_ReAddNotifyGroup_StateSequence;
768 static int hf_clusapi_clusapi_ReAddNotifyGroup_dwFilter;
769 static int hf_clusapi_clusapi_ReAddNotifyGroup_dwNotifyKey;
770 static int hf_clusapi_clusapi_ReAddNotifyGroup_hGroup;
771 static int hf_clusapi_clusapi_ReAddNotifyGroup_hNotify;
772 static int hf_clusapi_clusapi_ReAddNotifyGroup_rpc_status;
773 static int hf_clusapi_clusapi_ReAddNotifyNetInterface_StateSequence;
774 static int hf_clusapi_clusapi_ReAddNotifyNetInterface_dwFilter;
775 static int hf_clusapi_clusapi_ReAddNotifyNetInterface_dwNotifyKey;
776 static int hf_clusapi_clusapi_ReAddNotifyNetInterface_hNetInterface;
777 static int hf_clusapi_clusapi_ReAddNotifyNetInterface_hNotify;
778 static int hf_clusapi_clusapi_ReAddNotifyNetInterface_rpc_status;
779 static int hf_clusapi_clusapi_ReAddNotifyNetwork_StateSequence;
780 static int hf_clusapi_clusapi_ReAddNotifyNetwork_dwFilter;
781 static int hf_clusapi_clusapi_ReAddNotifyNetwork_dwNotifyKey;
782 static int hf_clusapi_clusapi_ReAddNotifyNetwork_hNetwork;
783 static int hf_clusapi_clusapi_ReAddNotifyNetwork_hNotify;
784 static int hf_clusapi_clusapi_ReAddNotifyNetwork_rpc_status;
785 static int hf_clusapi_clusapi_ReAddNotifyNode_StateSequence;
786 static int hf_clusapi_clusapi_ReAddNotifyNode_dwFilter;
787 static int hf_clusapi_clusapi_ReAddNotifyNode_dwNotifyKey;
788 static int hf_clusapi_clusapi_ReAddNotifyNode_hNode;
789 static int hf_clusapi_clusapi_ReAddNotifyNode_hNotify;
790 static int hf_clusapi_clusapi_ReAddNotifyNode_rpc_status;
791 static int hf_clusapi_clusapi_ReAddNotifyResource_StateSequence;
792 static int hf_clusapi_clusapi_ReAddNotifyResource_dwFilter;
793 static int hf_clusapi_clusapi_ReAddNotifyResource_dwNotifyKey;
794 static int hf_clusapi_clusapi_ReAddNotifyResource_hNotify;
795 static int hf_clusapi_clusapi_ReAddNotifyResource_hResource;
796 static int hf_clusapi_clusapi_ReAddNotifyResource_rpc_status;
797 static int hf_clusapi_clusapi_RemoveClusterGroupDependency_hDependsOn;
798 static int hf_clusapi_clusapi_RemoveClusterGroupDependency_hGroup;
799 static int hf_clusapi_clusapi_RemoveClusterGroupDependency_rpc_status;
800 static int hf_clusapi_clusapi_RemoveClusterGroupToGroupSetDependency_hDependsOn;
801 static int hf_clusapi_clusapi_RemoveClusterGroupToGroupSetDependency_hGroup;
802 static int hf_clusapi_clusapi_RemoveClusterGroupToGroupSetDependency_rpc_status;
803 static int hf_clusapi_clusapi_RemoveGroupFromGroupSet_Group;
804 static int hf_clusapi_clusapi_RemoveGroupFromGroupSet_rpc_status;
805 static int hf_clusapi_clusapi_RemoveGroupSetDependency_hDependsOn;
806 static int hf_clusapi_clusapi_RemoveGroupSetDependency_hGroupSet;
807 static int hf_clusapi_clusapi_RemoveGroupSetDependency_rpc_status;
808 static int hf_clusapi_clusapi_RemoveResourceDependency_hDependsOn;
809 static int hf_clusapi_clusapi_RemoveResourceDependency_hResource;
810 static int hf_clusapi_clusapi_RemoveResourceDependency_rpc_status;
811 static int hf_clusapi_clusapi_RemoveResourceNode_hNode;
812 static int hf_clusapi_clusapi_RemoveResourceNode_hResource;
813 static int hf_clusapi_clusapi_RemoveResourceNode_rpc_status;
814 static int hf_clusapi_clusapi_ResourceControl_dwControlCode;
815 static int hf_clusapi_clusapi_ResourceControl_hResource;
816 static int hf_clusapi_clusapi_ResourceControl_lpBytesReturned;
817 static int hf_clusapi_clusapi_ResourceControl_lpInBuffer;
818 static int hf_clusapi_clusapi_ResourceControl_lpOutBuffer;
819 static int hf_clusapi_clusapi_ResourceControl_lpcbRequired;
820 static int hf_clusapi_clusapi_ResourceControl_nInBufferSize;
821 static int hf_clusapi_clusapi_ResourceControl_nOutBufferSize;
822 static int hf_clusapi_clusapi_ResourceControl_rpc_status;
823 static int hf_clusapi_clusapi_ResourceTypeControl_dwControlCode;
824 static int hf_clusapi_clusapi_ResourceTypeControl_hCluster;
825 static int hf_clusapi_clusapi_ResourceTypeControl_lpBytesReturned;
826 static int hf_clusapi_clusapi_ResourceTypeControl_lpInBuffer;
827 static int hf_clusapi_clusapi_ResourceTypeControl_lpOutBuffer;
828 static int hf_clusapi_clusapi_ResourceTypeControl_lpcbRequired;
829 static int hf_clusapi_clusapi_ResourceTypeControl_lpszResourceTypeName;
830 static int hf_clusapi_clusapi_ResourceTypeControl_nInBufferSize;
831 static int hf_clusapi_clusapi_ResourceTypeControl_nOutBufferSize;
832 static int hf_clusapi_clusapi_ResourceTypeControl_rpc_status;
833 static int hf_clusapi_clusapi_RestartResource_dwFlags;
834 static int hf_clusapi_clusapi_RestartResource_hResource;
835 static int hf_clusapi_clusapi_RestartResource_rpc_status;
836 static int hf_clusapi_clusapi_ResumeNodeEx_dwResumeFailbackType;
837 static int hf_clusapi_clusapi_ResumeNodeEx_dwResumeFlagsReserved;
838 static int hf_clusapi_clusapi_ResumeNodeEx_hNode;
839 static int hf_clusapi_clusapi_ResumeNodeEx_rpc_status;
840 static int hf_clusapi_clusapi_ResumeNode_hNode;
841 static int hf_clusapi_clusapi_ResumeNode_rpc_status;
842 static int hf_clusapi_clusapi_SetClusterName_NewClusterName;
843 static int hf_clusapi_clusapi_SetClusterName_rpc_status;
844 static int hf_clusapi_clusapi_SetGroupDependencyExpression_hGroup;
845 static int hf_clusapi_clusapi_SetGroupDependencyExpression_lpszDependencyExpression;
846 static int hf_clusapi_clusapi_SetGroupDependencyExpression_rpc_status;
847 static int hf_clusapi_clusapi_SetGroupName_hGroup;
848 static int hf_clusapi_clusapi_SetGroupName_lpszGroupName;
849 static int hf_clusapi_clusapi_SetGroupName_rpc_status;
850 static int hf_clusapi_clusapi_SetGroupNodeList_cchListSize;
851 static int hf_clusapi_clusapi_SetGroupNodeList_hGroup;
852 static int hf_clusapi_clusapi_SetGroupNodeList_multiSzNodeList;
853 static int hf_clusapi_clusapi_SetGroupNodeList_rpc_status;
854 static int hf_clusapi_clusapi_SetGroupSetDependencyExpression_hGroupSet;
855 static int hf_clusapi_clusapi_SetGroupSetDependencyExpression_lpszDependencyExpression;
856 static int hf_clusapi_clusapi_SetGroupSetDependencyExpression_rpc_status;
857 static int hf_clusapi_clusapi_SetKeySecurity_SecurityInformation;
858 static int hf_clusapi_clusapi_SetKeySecurity_hKey;
859 static int hf_clusapi_clusapi_SetKeySecurity_pRpcSecurityDescriptor;
860 static int hf_clusapi_clusapi_SetKeySecurity_rpc_status;
861 static int hf_clusapi_clusapi_SetNetworkName_hNetwork;
862 static int hf_clusapi_clusapi_SetNetworkName_lpszNetworkName;
863 static int hf_clusapi_clusapi_SetNetworkName_rpc_status;
864 static int hf_clusapi_clusapi_SetNetworkPriorityOrder_NetworkCount;
865 static int hf_clusapi_clusapi_SetNetworkPriorityOrder_NetworkIdList;
866 static int hf_clusapi_clusapi_SetNetworkPriorityOrder_rpc_status;
867 static int hf_clusapi_clusapi_SetQuorumResource_dwMaxQuorumLogSize;
868 static int hf_clusapi_clusapi_SetQuorumResource_hResource;
869 static int hf_clusapi_clusapi_SetQuorumResource_lpszDeviceName;
870 static int hf_clusapi_clusapi_SetQuorumResource_rpc_status;
871 static int hf_clusapi_clusapi_SetResourceDependencyExpression_hResource;
872 static int hf_clusapi_clusapi_SetResourceDependencyExpression_lpszDependencyExpression;
873 static int hf_clusapi_clusapi_SetResourceDependencyExpression_rpc_status;
874 static int hf_clusapi_clusapi_SetResourceName_hResource;
875 static int hf_clusapi_clusapi_SetResourceName_lpszResourceName;
876 static int hf_clusapi_clusapi_SetResourceName_rpc_status;
877 static int hf_clusapi_clusapi_SetServiceAccountPassword_ExpectedBufferSize;
878 static int hf_clusapi_clusapi_SetServiceAccountPassword_ReturnStatusBufferPtr;
879 static int hf_clusapi_clusapi_SetServiceAccountPassword_ReturnStatusBufferSize;
880 static int hf_clusapi_clusapi_SetServiceAccountPassword_SizeReturned;
881 static int hf_clusapi_clusapi_SetServiceAccountPassword_dwFlags;
882 static int hf_clusapi_clusapi_SetServiceAccountPassword_lpszNewPassword;
883 static int hf_clusapi_clusapi_SetValue_cbData;
884 static int hf_clusapi_clusapi_SetValue_dwType;
885 static int hf_clusapi_clusapi_SetValue_hKey;
886 static int hf_clusapi_clusapi_SetValue_lpData;
887 static int hf_clusapi_clusapi_SetValue_lpValueName;
888 static int hf_clusapi_clusapi_SetValue_rpc_status;
889 static int hf_clusapi_clusapi_StmFindDisk_dwFlags;
890 static int hf_clusapi_clusapi_StmFindDisk_hCluster;
891 static int hf_clusapi_clusapi_StmFindDisk_pDiskId;
892 static int hf_clusapi_clusapi_StmFindDisk_pUniqueId;
893 static int hf_clusapi_clusapi_StmFindDisk_ppszDeviceName;
894 static int hf_clusapi_clusapi_StmFindDisk_rpc_status;
895 static int hf_clusapi_clusapi_StmFindDisk_uniqueIdSize;
896 static int hf_clusapi_clusapi_UnblockGetNotifyCall_hNotify;
897 static int hf_clusapi_opnum;
898 static int hf_clusapi_werror;
900 static int proto_dcerpc_clusapi;
901 /* Version information */
904 static e_guid_t uuid_dcerpc_clusapi = {
905 0xb97db8b2, 0x4c63, 0x11cf,
906 { 0xbf, 0xf6, 0x08, 0x00, 0x2b, 0xe2, 0x3f, 0x2f }
908 static uint16_t ver_dcerpc_clusapi = 3;
910 static int clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
911 static int clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
912 static int clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
913 static int clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_cbInSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
914 static int clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_cbOutSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
915 static int clusapi_dissect_element_RPC_SECURITY_ATTRIBUTES_nLength(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
916 static int clusapi_dissect_element_RPC_SECURITY_ATTRIBUTES_RpcSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
917 static int clusapi_dissect_element_RPC_SECURITY_ATTRIBUTES_bInheritHandle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
918 static int clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
919 static int clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterHighestVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
920 static int clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterLowestVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
921 static int clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
922 static int clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
923 static int clusapi_dissect_element_IDL_CLUSTER_SET_PASSWORD_STATUS_NodeId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
924 static int clusapi_dissect_element_IDL_CLUSTER_SET_PASSWORD_STATUS_SetAttempted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
925 static int clusapi_dissect_element_IDL_CLUSTER_SET_PASSWORD_STATUS_ReturnStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
926 const value_string clusapi_IDL_CLUSTER_SET_PASSWORD_FLAGS_vals[] = {
927 { IDL_CLUSTER_SET_PASSWORD_IGNORE_DOWN_NODES, "IDL_CLUSTER_SET_PASSWORD_IGNORE_DOWN_NODES" },
928 { 0, NULL }
930 static int clusapi_dissect_element_CLUSTER_CREATE_GROUP_INFO_RPC_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
931 static int clusapi_dissect_element_CLUSTER_CREATE_GROUP_INFO_RPC_dwGroupType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
932 static const true_false_string ClusterEnumType_CLUSTER_ENUM_NODE_tfs = {
933 "CLUSTER_ENUM_NODE is SET",
934 "CLUSTER_ENUM_NODE is NOT SET",
936 static const true_false_string ClusterEnumType_CLUSTER_ENUM_RESTYPE_tfs = {
937 "CLUSTER_ENUM_RESTYPE is SET",
938 "CLUSTER_ENUM_RESTYPE is NOT SET",
940 static const true_false_string ClusterEnumType_CLUSTER_ENUM_RESOURCE_tfs = {
941 "CLUSTER_ENUM_RESOURCE is SET",
942 "CLUSTER_ENUM_RESOURCE is NOT SET",
944 static const true_false_string ClusterEnumType_CLUSTER_ENUM_GROUP_tfs = {
945 "CLUSTER_ENUM_GROUP is SET",
946 "CLUSTER_ENUM_GROUP is NOT SET",
948 static const true_false_string ClusterEnumType_CLUSTER_ENUM_NETWORK_tfs = {
949 "CLUSTER_ENUM_NETWORK is SET",
950 "CLUSTER_ENUM_NETWORK is NOT SET",
952 static const true_false_string ClusterEnumType_CLUSTER_ENUM_NETINTERFACE_tfs = {
953 "CLUSTER_ENUM_NETINTERFACE is SET",
954 "CLUSTER_ENUM_NETINTERFACE is NOT SET",
956 static const true_false_string ClusterEnumType_CLUSTER_ENUM_INTERNAL_NETWORK_tfs = {
957 "CLUSTER_ENUM_INTERNAL_NETWORK is SET",
958 "CLUSTER_ENUM_INTERNAL_NETWORK is NOT SET",
960 static const true_false_string ClusterEnumType_CLUSTER_ENUM_SHARED_VOLUME_RESOURCE_tfs = {
961 "CLUSTER_ENUM_SHARED_VOLUME_RESOURCE is SET",
962 "CLUSTER_ENUM_SHARED_VOLUME_RESOURCE is NOT SET",
964 static int clusapi_dissect_element_ENUM_ENTRY_Type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
965 static int clusapi_dissect_element_ENUM_ENTRY_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
966 static int clusapi_dissect_element_ENUM_ENTRY_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
967 static int clusapi_dissect_element_ENUM_LIST_EntryCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
968 static int clusapi_dissect_element_ENUM_LIST_Entry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
969 static int clusapi_dissect_element_ENUM_LIST_Entry_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
970 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
971 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
972 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_Id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
973 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_Id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
974 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_dwState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
975 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_Owner(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
976 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_Owner_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
977 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
978 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_cbProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
979 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_Properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
980 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_Properties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
981 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_Properties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
982 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_cbRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
983 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_RoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
984 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_RoProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
985 static int clusapi_dissect_element_GROUP_ENUM_ENTRY_RoProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
986 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
987 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
988 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
989 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
990 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
991 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
992 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
993 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
994 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_cbProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
995 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
996 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Properties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
997 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Properties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
998 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_cbRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
999 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_RoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1000 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_RoProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1001 static int clusapi_dissect_element_RESOURCE_ENUM_ENTRY_RoProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1002 static int clusapi_dissect_element_GROUP_ENUM_LIST_EntryCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1003 static int clusapi_dissect_element_GROUP_ENUM_LIST_Entry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1004 static int clusapi_dissect_element_GROUP_ENUM_LIST_Entry_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1005 static int clusapi_dissect_element_RESOURCE_ENUM_LIST_EntryCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1006 static int clusapi_dissect_element_RESOURCE_ENUM_LIST_Entry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1007 static int clusapi_dissect_element_RESOURCE_ENUM_LIST_Entry_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1008 const value_string clusapi_clusapi_CreateResourceFlags_vals[] = {
1009 { CLUSTER_RESOURCE_DEFAULT_MONITOR, "CLUSTER_RESOURCE_DEFAULT_MONITOR" },
1010 { CLUSTER_RESOURCE_SEPARATE_MONITOR, "CLUSTER_RESOURCE_SEPARATE_MONITOR" },
1011 { 0, NULL }
1013 const value_string clusapi_clusapi_ClusterResourceState_vals[] = {
1014 { ClusterResourceInitializing, "ClusterResourceInitializing" },
1015 { ClusterResourceOnline, "ClusterResourceOnline" },
1016 { ClusterResourceOffline, "ClusterResourceOffline" },
1017 { ClusterResourceFailed, "ClusterResourceFailed" },
1018 { ClusterResourceOnlinePending, "ClusterResourceOnlinePending" },
1019 { ClusterResourceOfflinePending, "ClusterResourceOfflinePending" },
1020 { ClusterResourceStateUnknown, "ClusterResourceStateUnknown" },
1021 { 0, NULL }
1023 const value_string clusapi_clusapi_ClusterGroupState_vals[] = {
1024 { ClusterGroupOnline, "ClusterGroupOnline" },
1025 { ClusterGroupOffline, "ClusterGroupOffline" },
1026 { ClusterGroupFailed, "ClusterGroupFailed" },
1027 { ClusterGroupPartialOnline, "ClusterGroupPartialOnline" },
1028 { ClusterGroupPending, "ClusterGroupPending" },
1029 { ClusterGroupStateUnknown, "ClusterGroupStateUnknown" },
1030 { 0, NULL }
1032 static const true_false_string ClusterGroupEnumType_CLUSTER_GROUP_ENUM_CONTAINS_tfs = {
1033 "CLUSTER_GROUP_ENUM_CONTAINS is SET",
1034 "CLUSTER_GROUP_ENUM_CONTAINS is NOT SET",
1036 static const true_false_string ClusterGroupEnumType_CLUSTER_GROUP_ENUM_NODES_tfs = {
1037 "CLUSTER_GROUP_ENUM_NODES is SET",
1038 "CLUSTER_GROUP_ENUM_NODES is NOT SET",
1040 const value_string clusapi_clusapi_ClusterNodeState_vals[] = {
1041 { ClusterNodeUp, "ClusterNodeUp" },
1042 { ClusterNodeDown, "ClusterNodeDown" },
1043 { ClusterNodePaused, "ClusterNodePaused" },
1044 { ClusterNodeJoining, "ClusterNodeJoining" },
1045 { ClusterNodeStateUnknown, "ClusterNodeStateUnknown" },
1046 { 0, NULL }
1048 const value_string clusapi_clusapi_ResourceClass_vals[] = {
1049 { CLUS_RESCLASS_UNKNOWN, "CLUS_RESCLASS_UNKNOWN" },
1050 { CLUS_RESCLASS_STORAGE, "CLUS_RESCLASS_STORAGE" },
1051 { CLUS_RESCLASS_NETWORK, "CLUS_RESCLASS_NETWORK" },
1052 { 0, NULL }
1054 static int clusapi_dissect_element_CLUS_RESOURCE_CLASS_INFO_Class(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1055 static int clusapi_dissect_element_CLUS_RESOURCE_CLASS_INFO_SubClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1056 const value_string clusapi_clusapi_ResourceControlCode_vals[] = {
1057 { CLUSCTL_RESOURCE_UNKNOWN, "CLUSCTL_RESOURCE_UNKNOWN" },
1058 { CLUSCTL_RESOURCE_GET_CHARACTERISTICS, "CLUSCTL_RESOURCE_GET_CHARACTERISTICS" },
1059 { CLUSCTL_RESOURCE_GET_FLAGS, "CLUSCTL_RESOURCE_GET_FLAGS" },
1060 { CLUSCTL_RESOURCE_GET_CLASS_INFO, "CLUSCTL_RESOURCE_GET_CLASS_INFO" },
1061 { CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES, "CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES" },
1062 { CLUSCTL_RESOURCE_GET_NAME, "CLUSCTL_RESOURCE_GET_NAME" },
1063 { CLUSCTL_RESOURCE_GET_RESOURCE_TYPE, "CLUSCTL_RESOURCE_GET_RESOURCE_TYPE" },
1064 { CLUSCTL_RESOURCE_GET_ID, "CLUSCTL_RESOURCE_GET_ID" },
1065 { CLUSCTL_RESOURCE_ENUM_COMMON_PROPERTIES, "CLUSCTL_RESOURCE_ENUM_COMMON_PROPERTIES" },
1066 { CLUSCTL_RESOURCE_GET_RO_COMMON_PROPERTIES, "CLUSCTL_RESOURCE_GET_RO_COMMON_PROPERTIES" },
1067 { CLUSCTL_RESOURCE_GET_COMMON_PROPERTIES, "CLUSCTL_RESOURCE_GET_COMMON_PROPERTIES" },
1068 { CLUSCTL_RESOURCE_SET_COMMON_PROPERTIES, "CLUSCTL_RESOURCE_SET_COMMON_PROPERTIES" },
1069 { CLUSCTL_RESOURCE_VALIDATE_COMMON_PROPERTIES, "CLUSCTL_RESOURCE_VALIDATE_COMMON_PROPERTIES" },
1070 { CLUSCTL_RESOURCE_GET_COMMON_PROPERTY_FMTS, "CLUSCTL_RESOURCE_GET_COMMON_PROPERTY_FMTS" },
1071 { CLUSCTL_RESOURCE_ENUM_PRIVATE_PROPERTIES, "CLUSCTL_RESOURCE_ENUM_PRIVATE_PROPERTIES" },
1072 { CLUSCTL_RESOURCE_GET_RO_PRIVATE_PROPERTIES, "CLUSCTL_RESOURCE_GET_RO_PRIVATE_PROPERTIES" },
1073 { CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTIES, "CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTIES" },
1074 { CLUSCTL_RESOURCE_SET_PRIVATE_PROPERTIES, "CLUSCTL_RESOURCE_SET_PRIVATE_PROPERTIES" },
1075 { CLUSCTL_RESOURCE_VALIDATE_PRIVATE_PROPERTIES, "CLUSCTL_RESOURCE_VALIDATE_PRIVATE_PROPERTIES" },
1076 { CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTY_FMTS, "CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTY_FMTS" },
1077 { CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT, "CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT" },
1078 { CLUSCTL_RESOURCE_DELETE_REGISTRY_CHECKPOINT, "CLUSCTL_RESOURCE_DELETE_REGISTRY_CHECKPOINT" },
1079 { CLUSCTL_RESOURCE_GET_REGISTRY_CHECKPOINTS, "CLUSCTL_RESOURCE_GET_REGISTRY_CHECKPOINTS" },
1080 { CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT, "CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT" },
1081 { CLUSCTL_RESOURCE_DELETE_CRYPTO_CHECKPOINT, "CLUSCTL_RESOURCE_DELETE_CRYPTO_CHECKPOINT" },
1082 { CLUSCTL_RESOURCE_GET_CRYPTO_CHECKPOINTS, "CLUSCTL_RESOURCE_GET_CRYPTO_CHECKPOINTS" },
1083 { CLUSCTL_RESOURCE_UPGRADE_DLL, "CLUSCTL_RESOURCE_UPGRADE_DLL" },
1084 { CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_64BIT, "CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_64BIT" },
1085 { CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_32BIT, "CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_32BIT" },
1086 { CLUSCTL_RESOURCE_GET_NETWORK_NAME, "CLUSCTL_RESOURCE_GET_NETWORK_NAME" },
1087 { CLUSCTL_RESOURCE_NETNAME_REGISTER_DNS_RECORDS, "CLUSCTL_RESOURCE_NETNAME_REGISTER_DNS_RECORDS" },
1088 { CLUSCTL_RESOURCE_GET_DNS_NAME, "CLUSCTL_RESOURCE_GET_DNS_NAME" },
1089 { CLUSCTL_RESOURCE_NETNAME_SET_PWD_INFO, "CLUSCTL_RESOURCE_NETNAME_SET_PWD_INFO" },
1090 { CLUSCTL_RESOURCE_NETNAME_DELETE_CO, "CLUSCTL_RESOURCE_NETNAME_DELETE_CO" },
1091 { CLUSCTL_RESOURCE_NETNAME_VALIDATE_VCO, "CLUSCTL_RESOURCE_NETNAME_VALIDATE_VCO" },
1092 { CLUSCTL_RESOURCE_NETNAME_RESET_VCO, "CLUSCTL_RESOURCE_NETNAME_RESET_VCO" },
1093 { CLUSCTL_RESOURCE_NETNAME_CREDS_UPDATED, "CLUSCTL_RESOURCE_NETNAME_CREDS_UPDATED" },
1094 { CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO, "CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO" },
1095 { CLUSCTL_RESOURCE_STORAGE_IS_PATH_VALID, "CLUSCTL_RESOURCE_STORAGE_IS_PATH_VALID" },
1096 { CLUSCTL_RESOURCE_IPADDRESS_RENEW_LEASE, "CLUSCTL_RESOURCE_IPADDRESS_RENEW_LEASE" },
1097 { CLUSCTL_RESOURCE_IPADDRESS_RELEASE_LEASE, "CLUSCTL_RESOURCE_IPADDRESS_RELEASE_LEASE" },
1098 { CLUSCTL_RESOURCE_QUERY_MAINTENANCE_MODE, "CLUSCTL_RESOURCE_QUERY_MAINTENANCE_MODE" },
1099 { CLUSCTL_RESOURCE_SET_MAINTENANCE_MODE, "CLUSCTL_RESOURCE_SET_MAINTENANCE_MODE" },
1100 { CLUSCTL_RESOURCE_STORAGE_SET_DRIVELETTER, "CLUSCTL_RESOURCE_STORAGE_SET_DRIVELETTER" },
1101 { CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX, "CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX" },
1102 { CLUSCTL_RESOURCE_STORAGE_GET_DIRTY, "CLUSCTL_RESOURCE_STORAGE_GET_DIRTY" },
1103 { CLUSCTL_RESOURCE_STORAGE_GET_MOUNTPOINTS, "CLUSCTL_RESOURCE_STORAGE_GET_MOUNTPOINTS" },
1104 { CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_INFO, "CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_INFO" },
1105 { CLUSCTL_RESOURCE_VM_START_MIGRATION, "CLUSCTL_RESOURCE_VM_START_MIGRATION" },
1106 { CLUSCTL_RESOURCE_VM_CANCEL_MIGRATION, "CLUSCTL_RESOURCE_VM_CANCEL_MIGRATION" },
1107 { CLUSCTL_RESOURCE_SET_CSV_MAINTENANCE_MODE, "CLUSCTL_RESOURCE_SET_CSV_MAINTENANCE_MODE" },
1108 { CLUSCTL_RESOURCE_ENABLE_SHARED_VOLUME_DIRECTIO, "CLUSCTL_RESOURCE_ENABLE_SHARED_VOLUME_DIRECTIO" },
1109 { CLUSCTL_RESOURCE_DISABLE_SHARED_VOLUME_DIRECTIO, "CLUSCTL_RESOURCE_DISABLE_SHARED_VOLUME_DIRECTIO" },
1110 { CLUSCTL_RESOURCE_SET_SHARED_VOLUME_BACKUP_MODE, "CLUSCTL_RESOURCE_SET_SHARED_VOLUME_BACKUP_MODE" },
1111 { CLUSCTL_RESOURCE_GET_RELATED_RESOURCE_NAMES, "CLUSCTL_RESOURCE_GET_RELATED_RESOURCE_NAMES" },
1112 { CLUSCTL_RESOURCE_POOL_GET_DRIVE_INFO, "CLUSCTL_RESOURCE_POOL_GET_DRIVE_INFO" },
1113 { CLUSCTL_RESOURCE_CLOUD_WITNESS_UPDATE_TOKEN, "CLUSCTL_RESOURCE_CLOUD_WITNESS_UPDATE_TOKEN" },
1114 { CLUSCTL_RESOURCE_NETNAME_CHECK_OU_PERMISSIONS, "CLUSCTL_RESOURCE_NETNAME_CHECK_OU_PERMISSIONS" },
1115 { CLUSCTL_RESOURCE_NETNAME_CHECK_AD_STATE, "CLUSCTL_RESOURCE_NETNAME_CHECK_AD_STATE" },
1116 { 0, NULL }
1118 const value_string clusapi_clusapi_ResourceTypeControlCode_vals[] = {
1119 { CLUSCTL_RESOURCE_TYPE_UNKNOWN, "CLUSCTL_RESOURCE_TYPE_UNKNOWN" },
1120 { CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS, "CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS" },
1121 { CLUSCTL_RESOURCE_TYPE_GET_FLAGS, "CLUSCTL_RESOURCE_TYPE_GET_FLAGS" },
1122 { CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO, "CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO" },
1123 { CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES, "CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES" },
1124 { CLUSCTL_RESOURCE_TYPE_GET_ARB_TIMEOUT, "CLUSCTL_RESOURCE_TYPE_GET_ARB_TIMEOUT" },
1125 { CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES, "CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES" },
1126 { CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES, "CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES" },
1127 { CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES, "CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES" },
1128 { CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES, "CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES" },
1129 { CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES, "CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES" },
1130 { CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS, "CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS" },
1131 { CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS, "CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS" },
1132 { CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES, "CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES" },
1133 { CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES, "CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES" },
1134 { CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES, "CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES" },
1135 { CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES, "CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES" },
1136 { CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES, "CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES" },
1137 { CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS, "CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS" },
1138 { CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS, "CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS" },
1139 { CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS, "CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS" },
1140 { CLUSCTL_RESOURCE_TYPE_NETNAME_VALIDATE_NETNAME, "CLUSCTL_RESOURCE_TYPE_NETNAME_VALIDATE_NETNAME" },
1141 { CLUSCTL_RESOURCE_TYPE_VALIDATE_PATH, "CLUSCTL_RESOURCE_TYPE_VALIDATE_PATH" },
1142 { CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_DIRECTORY, "CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_DIRECTORY" },
1143 { CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS, "CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS" },
1144 { CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX, "CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX" },
1145 { CLUSCTL_RESOURCE_TYPE_STORAGE_REMAP_DRIVELETTER, "CLUSCTL_RESOURCE_TYPE_STORAGE_REMAP_DRIVELETTER" },
1146 { CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID, "CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID" },
1147 { CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CLUSTERABLE, "CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CLUSTERABLE" },
1148 { CLUSCTL_RESOURCE_TYPE_STORAGE_RELEASE_OWNERSHIP, "CLUSCTL_RESOURCE_TYPE_STORAGE_RELEASE_OWNERSHIP" },
1149 { CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CSV_FILE, "CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CSV_FILE" },
1150 { CLUSCTL_RESOURCE_TYPE_CLOUD_WITNESS_VALIDATE_CREDENTIALS, "CLUSCTL_RESOURCE_TYPE_CLOUD_WITNESS_VALIDATE_CREDENTIALS" },
1151 { CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS, "CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS" },
1152 { CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS, "CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS" },
1153 { CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS, "CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS" },
1154 { CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES, "CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES" },
1155 { CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME, "CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME" },
1156 { CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS, "CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS" },
1157 { CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP, "CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP" },
1158 { 0, NULL }
1160 const value_string clusapi_clusapi_GroupControlCode_vals[] = {
1161 { CLUSCTL_GROUP_UNKNOWN, "CLUSCTL_GROUP_UNKNOWN" },
1162 { CLUSCTL_GROUP_GET_CHARACTERISTICS, "CLUSCTL_GROUP_GET_CHARACTERISTICS" },
1163 { CLUSCTL_GROUP_GET_FLAGS, "CLUSCTL_GROUP_GET_FLAGS" },
1164 { CLUSCTL_GROUP_GET_NAME, "CLUSCTL_GROUP_GET_NAME" },
1165 { CLUSCTL_GROUP_GET_ID, "CLUSCTL_GROUP_GET_ID" },
1166 { CLUSCTL_GROUP_ENUM_COMMON_PROPERTIES, "CLUSCTL_GROUP_ENUM_COMMON_PROPERTIES" },
1167 { CLUSCTL_GROUP_GET_RO_COMMON_PROPERTIES, "CLUSCTL_GROUP_GET_RO_COMMON_PROPERTIES" },
1168 { CLUSCTL_GROUP_GET_COMMON_PROPERTIES, "CLUSCTL_GROUP_GET_COMMON_PROPERTIES" },
1169 { CLUSCTL_GROUP_SET_COMMON_PROPERTIES, "CLUSCTL_GROUP_SET_COMMON_PROPERTIES" },
1170 { CLUSCTL_GROUP_VALIDATE_COMMON_PROPERTIES, "CLUSCTL_GROUP_VALIDATE_COMMON_PROPERTIES" },
1171 { CLUSCTL_GROUP_GET_COMMON_PROPERTY_FMTS, "CLUSCTL_GROUP_GET_COMMON_PROPERTY_FMTS" },
1172 { CLUSCTL_GROUP_ENUM_PRIVATE_PROPERTIES, "CLUSCTL_GROUP_ENUM_PRIVATE_PROPERTIES" },
1173 { CLUSCTL_GROUP_GET_RO_PRIVATE_PROPERTIES, "CLUSCTL_GROUP_GET_RO_PRIVATE_PROPERTIES" },
1174 { CLUSCTL_GROUP_GET_PRIVATE_PROPERTIES, "CLUSCTL_GROUP_GET_PRIVATE_PROPERTIES" },
1175 { CLUSCTL_GROUP_SET_PRIVATE_PROPERTIES, "CLUSCTL_GROUP_SET_PRIVATE_PROPERTIES" },
1176 { CLUSCTL_GROUP_VALIDATE_PRIVATE_PROPERTIES, "CLUSCTL_GROUP_VALIDATE_PRIVATE_PROPERTIES" },
1177 { 0, NULL }
1179 const value_string clusapi_clusapi_NodeControlCode_vals[] = {
1180 { CLUSCTL_NODE_UNKNOWN, "CLUSCTL_NODE_UNKNOWN" },
1181 { CLUSCTL_NODE_GET_CHARACTERISTICS, "CLUSCTL_NODE_GET_CHARACTERISTICS" },
1182 { CLUSCTL_NODE_GET_FLAGS, "CLUSCTL_NODE_GET_FLAGS" },
1183 { CLUSCTL_NODE_GET_NAME, "CLUSCTL_NODE_GET_NAME" },
1184 { CLUSCTL_NODE_GET_ID, "CLUSCTL_NODE_GET_ID" },
1185 { CLUSCTL_NODE_GET_CLUSTER_SERVICE_ACCOUNT_NAME, "CLUSCTL_NODE_GET_CLUSTER_SERVICE_ACCOUNT_NAME" },
1186 { CLUSCTL_NODE_ENUM_COMMON_PROPERTIES, "CLUSCTL_NODE_ENUM_COMMON_PROPERTIES" },
1187 { CLUSCTL_NODE_GET_RO_COMMON_PROPERTIES, "CLUSCTL_NODE_GET_RO_COMMON_PROPERTIES" },
1188 { CLUSCTL_NODE_GET_COMMON_PROPERTIES, "CLUSCTL_NODE_GET_COMMON_PROPERTIES" },
1189 { CLUSCTL_NODE_SET_COMMON_PROPERTIES, "CLUSCTL_NODE_SET_COMMON_PROPERTIES" },
1190 { CLUSCTL_NODE_VALIDATE_COMMON_PROPERTIES, "CLUSCTL_NODE_VALIDATE_COMMON_PROPERTIES" },
1191 { CLUSCTL_NODE_ENUM_PRIVATE_PROPERTIES, "CLUSCTL_NODE_ENUM_PRIVATE_PROPERTIES" },
1192 { CLUSCTL_NODE_GET_RO_PRIVATE_PROPERTIES, "CLUSCTL_NODE_GET_RO_PRIVATE_PROPERTIES" },
1193 { CLUSCTL_NODE_GET_PRIVATE_PROPERTIES, "CLUSCTL_NODE_GET_PRIVATE_PROPERTIES" },
1194 { CLUSCTL_NODE_SET_PRIVATE_PROPERTIES, "CLUSCTL_NODE_SET_PRIVATE_PROPERTIES" },
1195 { CLUSCTL_NODE_VALIDATE_PRIVATE_PROPERTIES, "CLUSCTL_NODE_VALIDATE_PRIVATE_PROPERTIES" },
1196 { 0, NULL }
1198 const value_string clusapi_clusapi_ClusterNetworkState_vals[] = {
1199 { ClusterNetworkUnavailable, "ClusterNetworkUnavailable" },
1200 { ClusterNetworkDown, "ClusterNetworkDown" },
1201 { ClusterNetworkPartitioned, "ClusterNetworkPartitioned" },
1202 { ClusterNetworkUp, "ClusterNetworkUp" },
1203 { ClusterNetworkStateUnknown, "ClusterNetworkStateUnknown" },
1204 { 0, NULL }
1206 const value_string clusapi_clusapi_ClusterNetInterfaceState_vals[] = {
1207 { ClusterNetInterfaceFailed, "ClusterNetInterfaceFailed" },
1208 { ClusterNetInterfaceUnreachable, "ClusterNetInterfaceUnreachable" },
1209 { ClusterNetInterfaceUnavailable, "ClusterNetInterfaceUnavailable" },
1210 { ClusterNetInterfaceUp, "ClusterNetInterfaceUp" },
1211 { ClusterNetInterfaceStateUnknown, "ClusterNetInterfaceStateUnknown" },
1212 { 0, NULL }
1214 static const true_false_string ClusterResTypeEnumType_CLUSTER_RESOURCE_TYPE_ENUM_NODES_tfs = {
1215 "CLUSTER_RESOURCE_TYPE_ENUM_NODES is SET",
1216 "CLUSTER_RESOURCE_TYPE_ENUM_NODES is NOT SET",
1218 static const true_false_string ClusterResTypeEnumType_CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES_tfs = {
1219 "CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES is SET",
1220 "CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES is NOT SET",
1222 const value_string clusapi_clusapi_ClusterControlCode_vals[] = {
1223 { CLUSCTL_CLUSTER_UNKNOWN, "CLUSCTL_CLUSTER_UNKNOWN" },
1224 { CLUSCTL_CLUSTER_GET_FQDN, "CLUSCTL_CLUSTER_GET_FQDN" },
1225 { CLUSCTL_CLUSTER_CHECK_VOTER_EVICT, "CLUSCTL_CLUSTER_CHECK_VOTER_EVICT" },
1226 { CLUSCTL_CLUSTER_CHECK_VOTER_DOWN, "CLUSCTL_CLUSTER_CHECK_VOTER_DOWN" },
1227 { CLUSCTL_CLUSTER_SHUTDOWN, "CLUSCTL_CLUSTER_SHUTDOWN" },
1228 { CLUSCTL_CLUSTER_ENUM_COMMON_PROPERTIES, "CLUSCTL_CLUSTER_ENUM_COMMON_PROPERTIES" },
1229 { CLUSCTL_CLUSTER_GET_RO_COMMON_PROPERTIES, "CLUSCTL_CLUSTER_GET_RO_COMMON_PROPERTIES" },
1230 { CLUSCTL_CLUSTER_GET_COMMON_PROPERTIES, "CLUSCTL_CLUSTER_GET_COMMON_PROPERTIES" },
1231 { CLUSCTL_CLUSTER_SET_COMMON_PROPERTIES, "CLUSCTL_CLUSTER_SET_COMMON_PROPERTIES" },
1232 { CLUSCTL_CLUSTER_VALIDATE_COMMON_PROPERTIES, "CLUSCTL_CLUSTER_VALIDATE_COMMON_PROPERTIES" },
1233 { CLUSCTL_CLUSTER_GET_COMMON_PROPERTY_FMTS, "CLUSCTL_CLUSTER_GET_COMMON_PROPERTY_FMTS" },
1234 { CLUSCTL_CLUSTER_ENUM_PRIVATE_PROPERTIES, "CLUSCTL_CLUSTER_ENUM_PRIVATE_PROPERTIES" },
1235 { CLUSCTL_CLUSTER_GET_RO_PRIVATE_PROPERTIES, "CLUSCTL_CLUSTER_GET_RO_PRIVATE_PROPERTIES" },
1236 { CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTIES, "CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTIES" },
1237 { CLUSCTL_CLUSTER_SET_PRIVATE_PROPERTIES, "CLUSCTL_CLUSTER_SET_PRIVATE_PROPERTIES" },
1238 { CLUSCTL_CLUSTER_VALIDATE_PRIVATE_PROPERTIES, "CLUSCTL_CLUSTER_VALIDATE_PRIVATE_PROPERTIES" },
1239 { CLUSCTL_CLUSTER_GET_SHARED_VOLUME_ID, "CLUSCTL_CLUSTER_GET_SHARED_VOLUME_ID" },
1240 { CLUSCTL_CLUSTER_UPGRADE_CLUSTER_VERSION, "CLUSCTL_CLUSTER_UPGRADE_CLUSTER_VERSION" },
1241 { CLUSCTL_CLUSTER_CLEAR_UPGRADE_IN_PROGRESS, "CLUSCTL_CLUSTER_CLEAR_UPGRADE_IN_PROGRESS" },
1242 { CLUSCTL_CLUSTER_IS_READY_FOR_UPGRADE, "CLUSCTL_CLUSTER_IS_READY_FOR_UPGRADE" },
1243 { 0, NULL }
1245 const value_string clusapi_CLUSTER_PROPERTY_SYNTAX_vals[] = {
1246 { CLUSPROP_SYNTAX_ENDMARK, "CLUSPROP_SYNTAX_ENDMARK" },
1247 { CLUSPROP_SYNTAX_NAME, "CLUSPROP_SYNTAX_NAME" },
1248 { CLUSPROP_SYNTAX_RESCLASS, "CLUSPROP_SYNTAX_RESCLASS" },
1249 { CLUSPROP_SYNTAX_LIST_VALUE_SZ, "CLUSPROP_SYNTAX_LIST_VALUE_SZ" },
1250 { CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ, "CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ" },
1251 { CLUSPROP_SYNTAX_LIST_VALUE_DWORD, "CLUSPROP_SYNTAX_LIST_VALUE_DWORD" },
1252 { CLUSPROP_SYNTAX_LIST_VALUE_BINARY, "CLUSPROP_SYNTAX_LIST_VALUE_BINARY" },
1253 { CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZ, "CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZ" },
1254 { CLUSPROP_SYNTAX_LIST_VALUE_LONG, "CLUSPROP_SYNTAX_LIST_VALUE_LONG" },
1255 { CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ, "CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ" },
1256 { CLUSPROP_SYNTAX_LIST_VALUE_SECURITY_DESCRIPTOR, "CLUSPROP_SYNTAX_LIST_VALUE_SECURITY_DESCRIPTOR" },
1257 { CLUSPROP_SYNTAX_LIST_VALUE_LARGE_INTEGER, "CLUSPROP_SYNTAX_LIST_VALUE_LARGE_INTEGER" },
1258 { CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGER, "CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGER" },
1259 { CLUSPROP_SYNTAX_LIST_VALUE_WORD, "CLUSPROP_SYNTAX_LIST_VALUE_WORD" },
1260 { CLUSPROP_SYNTAX_LIST_VALUE_FILETIME, "CLUSPROP_SYNTAX_LIST_VALUE_FILETIME" },
1261 { CLUSPROP_SYNTAX_DISK_SIGNATURE, "CLUSPROP_SYNTAX_DISK_SIGNATURE" },
1262 { CLUSPROP_SYNTAX_SCSI_ADDRESS, "CLUSPROP_SYNTAX_SCSI_ADDRESS" },
1263 { CLUSPROP_SYNTAX_DISK_NUMBER, "CLUSPROP_SYNTAX_DISK_NUMBER" },
1264 { CLUSPROP_SYNTAX_PARTITION_INFO, "CLUSPROP_SYNTAX_PARTITION_INFO" },
1265 { CLUSPROP_SYNTAX_DISK_SERIALNUMBER, "CLUSPROP_SYNTAX_DISK_SERIALNUMBER" },
1266 { CLUSPROP_SYNTAX_DISK_GUID, "CLUSPROP_SYNTAX_DISK_GUID" },
1267 { CLUSPROP_SYNTAX_DISK_SIZE, "CLUSPROP_SYNTAX_DISK_SIZE" },
1268 { CLUSPROP_SYNTAX_PARTITION_INFO_EX, "CLUSPROP_SYNTAX_PARTITION_INFO_EX" },
1269 { 0, NULL }
1271 static const true_false_string clusapi_DesiredAccessMask_CLUSAPI_READ_ACCESS_tfs = {
1272 "CLUSAPI_READ_ACCESS is SET",
1273 "CLUSAPI_READ_ACCESS is NOT SET",
1275 static const true_false_string clusapi_DesiredAccessMask_CLUSAPI_CHANGE_ACCESS_tfs = {
1276 "CLUSAPI_CHANGE_ACCESS is SET",
1277 "CLUSAPI_CHANGE_ACCESS is NOT SET",
1279 static const true_false_string clusapi_DesiredAccessMask_CLUSAPI_GENERIC_READ_tfs = {
1280 "CLUSAPI_GENERIC_READ is SET",
1281 "CLUSAPI_GENERIC_READ is NOT SET",
1283 static const true_false_string clusapi_DesiredAccessMask_CLUSAPI_GENERIC_WRITE_tfs = {
1284 "CLUSAPI_GENERIC_WRITE is SET",
1285 "CLUSAPI_GENERIC_WRITE is NOT SET",
1287 static const true_false_string clusapi_DesiredAccessMask_CLUSAPI_GENERIC_EXECUTE_tfs = {
1288 "CLUSAPI_GENERIC_EXECUTE is SET",
1289 "CLUSAPI_GENERIC_EXECUTE is NOT SET",
1291 static const true_false_string clusapi_DesiredAccessMask_CLUSAPI_GENERIC_ALL_tfs = {
1292 "CLUSAPI_GENERIC_ALL is SET",
1293 "CLUSAPI_GENERIC_ALL is NOT SET",
1295 static const true_false_string clusapi_DesiredAccessMask_CLUSAPI_MAXIMUM_ALLOWED_tfs = {
1296 "CLUSAPI_MAXIMUM_ALLOWED is SET",
1297 "CLUSAPI_MAXIMUM_ALLOWED is NOT SET",
1299 static int clusapi_dissect_element_NOTIFY_FILTER_AND_TYPE_RPC_dwObjectType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1300 static int clusapi_dissect_element_NOTIFY_FILTER_AND_TYPE_RPC_FilterFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1301 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_FilterAndType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1302 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1303 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1304 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1305 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_dwBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1306 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_ObjectId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1307 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_ObjectId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1308 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_ParentId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1309 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_ParentId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1310 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1311 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1312 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_Type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1313 static int clusapi_dissect_element_NOTIFICATION_DATA_RPC_Type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1314 static int clusapi_dissect_element_NOTIFICATION_RPC_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1315 static int clusapi_dissect_element_NOTIFICATION_RPC_dwNotifyKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1316 static int clusapi_dissect_element_NOTIFICATION_RPC_NotificationData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1317 static int clusapi_dissect_element_CLUSTER_DISKID_DiskIdType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1318 static int clusapi_dissect_element_CLUSTER_DISKID_DiskIdBlob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1319 static int clusapi_dissect_element_CLUSTER_DISKID_DiskIdBlob_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1320 static int clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pszNodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1321 static int clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pszNodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1322 static int clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_ResultCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1323 static int clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_ResultSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1324 static int clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pResultData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1325 static int clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pResultData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1326 static int clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pResultData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1327 static int clusapi_dissect_element_CLUSTER_MRR_RESPONSE_NodeCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1328 static int clusapi_dissect_element_CLUSTER_MRR_RESPONSE_pNodes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1329 static int clusapi_dissect_element_CLUSTER_MRR_RESPONSE_pNodes_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1330 static int clusapi_dissect_element_CLUSTER_MRR_RESPONSE_pNodes__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1331 static int clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1332 static int clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1333 static int clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1334 static int clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1335 const value_string clusapi_CLUSDSK_DISKID_ENUM_vals[] = {
1336 { DiskIdSignature, "DiskIdSignature" },
1337 { DiskIdGuid, "DiskIdGuid" },
1338 { DiskIdUnKnown, "DiskIdUnKnown" },
1339 { 0, NULL }
1341 const value_string clusapi_CLUSTER_PROPERTY_TYPE_vals[] = {
1342 { CLUSPROP_TYPE_ENDMARK, "CLUSPROP_TYPE_ENDMARK" },
1343 { CLUSPROP_TYPE_LIST_VALUE, "CLUSPROP_TYPE_LIST_VALUE" },
1344 { CLUSPROP_TYPE_RESCLASS, "CLUSPROP_TYPE_RESCLASS" },
1345 { CLUSPROP_TYPE_NAME, "CLUSPROP_TYPE_NAME" },
1346 { CLUSPROP_TYPE_SIGNATURE, "CLUSPROP_TYPE_SIGNATURE" },
1347 { CLUSPROP_TYPE_SCSIADDRESS, "CLUSPROP_TYPE_SCSIADDRESS" },
1348 { CLUSPROP_TYPE_DISK_NUMBER, "CLUSPROP_TYPE_DISK_NUMBER" },
1349 { CLUSPROP_TYPE_PARTITION_INFO, "CLUSPROP_TYPE_PARTITION_INFO" },
1350 { CLUSPROP_TYPE_DISK_SERIALNUMBER, "CLUSPROP_TYPE_DISK_SERIALNUMBER" },
1351 { CLUSPROP_TYPE_DISK_GUID, "CLUSPROP_TYPE_DISK_GUID" },
1352 { CLUSPROP_TYPE_DISK_SIZE, "CLUSPROP_TYPE_DISK_SIZE" },
1353 { CLUSPROP_TYPE_PARTITION_INFO_EX, "CLUSPROP_TYPE_PARTITION_INFO_EX" },
1354 { 0, NULL }
1356 const value_string clusapi_CLUSTER_PROPERTY_FORMAT_vals[] = {
1357 { CLUSPROP_FORMAT_UNKNOWN, "CLUSPROP_FORMAT_UNKNOWN" },
1358 { CLUSPROP_FORMAT_BINARY, "CLUSPROP_FORMAT_BINARY" },
1359 { CLUSPROP_FORMAT_DWORD, "CLUSPROP_FORMAT_DWORD" },
1360 { CLUSPROP_FORMAT_SZ, "CLUSPROP_FORMAT_SZ" },
1361 { CLUSPROP_FORMAT_EXPAND_SZ, "CLUSPROP_FORMAT_EXPAND_SZ" },
1362 { CLUSPROP_FORMAT_MULTI_SZ, "CLUSPROP_FORMAT_MULTI_SZ" },
1363 { CLUSPROP_FORMAT_ULARGE_INTEGER, "CLUSPROP_FORMAT_ULARGE_INTEGER" },
1364 { CLUSPROP_FORMAT_LONG, "CLUSPROP_FORMAT_LONG" },
1365 { CLUSPROP_FORMAT_EXPANDED_SZ, "CLUSPROP_FORMAT_EXPANDED_SZ" },
1366 { CLUSPROP_FORMAT_SECURITY_DESCRIPTOR, "CLUSPROP_FORMAT_SECURITY_DESCRIPTOR" },
1367 { CLUSPROP_FORMAT_LARGE_INTEGER, "CLUSPROP_FORMAT_LARGE_INTEGER" },
1368 { CLUSPROP_FORMAT_WORD, "CLUSPROP_FORMAT_WORD" },
1369 { CLUSPROP_FORMAT_FILETIME, "CLUSPROP_FORMAT_FILETIME" },
1370 { 0, NULL }
1372 const value_string clusapi_CLUS_CHARACTERISTICS_vals[] = {
1373 { CLUS_CHAR_UNKNOWN, "CLUS_CHAR_UNKNOWN" },
1374 { CLUS_CHAR_QUORUM, "CLUS_CHAR_QUORUM" },
1375 { CLUS_CHAR_DELETE_REQUIRES_ALL_NODES, "CLUS_CHAR_DELETE_REQUIRES_ALL_NODES" },
1376 { CLUS_CHAR_LOCAL_QUORUM, "CLUS_CHAR_LOCAL_QUORUM" },
1377 { CLUS_CHAR_BROADCAST_DELETE, "CLUS_CHAR_BROADCAST_DELETE" },
1378 { CLUS_CHAR_SINGLE_CLUSTER_INSTANCE, "CLUS_CHAR_SINGLE_CLUSTER_INSTANCE" },
1379 { CLUS_CHAR_SINGLE_GROUP_INSTANCE, "CLUS_CHAR_SINGLE_GROUP_INSTANCE" },
1380 { CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP, "CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP" },
1381 { CLUS_CHAR_RESERVED1, "CLUS_CHAR_RESERVED1" },
1382 { CLUS_CHAR_MONITOR_DETACH, "CLUS_CHAR_MONITOR_DETACH" },
1383 { CLUS_CHAR_RESERVED2, "CLUS_CHAR_RESERVED2" },
1384 { CLUS_CHAR_RESERVED3, "CLUS_CHAR_RESERVED3" },
1385 { CLUS_CHAR_RESERVED4, "CLUS_CHAR_RESERVED4" },
1386 { 0, NULL }
1388 const value_string clusapi_CLUS_FLAGS_vals[] = {
1389 { CLUS_FLAG_CORE, "CLUS_FLAG_CORE" },
1390 { 0, NULL }
1392 const value_string clusapi_MAINTENANCE_MODE_TYPE_vals[] = {
1393 { MaintenanceModeTypeDisableIsAliveCheck, "MaintenanceModeTypeDisableIsAliveCheck" },
1394 { MaintenanceModeTypeOfflineResource, "MaintenanceModeTypeOfflineResource" },
1395 { MaintenanceModeTypeUnclusterResource, "MaintenanceModeTypeUnclusterResource" },
1396 { 0, NULL }
1398 const value_string clusapi_CLUSTER_CHANGE_vals[] = {
1399 { CLUSTER_CHANGE_NODE_STATE, "CLUSTER_CHANGE_NODE_STATE" },
1400 { CLUSTER_CHANGE_NODE_DELETED, "CLUSTER_CHANGE_NODE_DELETED" },
1401 { CLUSTER_CHANGE_NODE_ADDED, "CLUSTER_CHANGE_NODE_ADDED" },
1402 { CLUSTER_CHANGE_NODE_PROPERTY, "CLUSTER_CHANGE_NODE_PROPERTY" },
1403 { CLUSTER_CHANGE_REGISTRY_NAME, "CLUSTER_CHANGE_REGISTRY_NAME" },
1404 { CLUSTER_CHANGE_REGISTRY_ATTRIBUTES, "CLUSTER_CHANGE_REGISTRY_ATTRIBUTES" },
1405 { CLUSTER_CHANGE_REGISTRY_VALUE, "CLUSTER_CHANGE_REGISTRY_VALUE" },
1406 { CLUSTER_CHANGE_REGISTRY_SUBTREE, "CLUSTER_CHANGE_REGISTRY_SUBTREE" },
1407 { CLUSTER_CHANGE_RESOURCE_STATE, "CLUSTER_CHANGE_RESOURCE_STATE" },
1408 { CLUSTER_CHANGE_RESOURCE_DELETED, "CLUSTER_CHANGE_RESOURCE_DELETED" },
1409 { CLUSTER_CHANGE_RESOURCE_ADDED, "CLUSTER_CHANGE_RESOURCE_ADDED" },
1410 { CLUSTER_CHANGE_RESOURCE_PROPERTY, "CLUSTER_CHANGE_RESOURCE_PROPERTY" },
1411 { CLUSTER_CHANGE_GROUP_STATE, "CLUSTER_CHANGE_GROUP_STATE" },
1412 { CLUSTER_CHANGE_GROUP_DELETED, "CLUSTER_CHANGE_GROUP_DELETED" },
1413 { CLUSTER_CHANGE_GROUP_ADDED, "CLUSTER_CHANGE_GROUP_ADDED" },
1414 { CLUSTER_CHANGE_GROUP_PROPERTY, "CLUSTER_CHANGE_GROUP_PROPERTY" },
1415 { CLUSTER_CHANGE_RESOURCE_TYPE_DELETED, "CLUSTER_CHANGE_RESOURCE_TYPE_DELETED" },
1416 { CLUSTER_CHANGE_RESOURCE_TYPE_ADDED, "CLUSTER_CHANGE_RESOURCE_TYPE_ADDED" },
1417 { CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY, "CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY" },
1418 { CLUSTER_CHANGE_CLUSTER_RECONNECT, "CLUSTER_CHANGE_CLUSTER_RECONNECT" },
1419 { CLUSTER_CHANGE_NETWORK_STATE, "CLUSTER_CHANGE_NETWORK_STATE" },
1420 { CLUSTER_CHANGE_NETWORK_DELETED, "CLUSTER_CHANGE_NETWORK_DELETED" },
1421 { CLUSTER_CHANGE_NETWORK_ADDED, "CLUSTER_CHANGE_NETWORK_ADDED" },
1422 { CLUSTER_CHANGE_NETWORK_PROPERTY, "CLUSTER_CHANGE_NETWORK_PROPERTY" },
1423 { CLUSTER_CHANGE_NETINTERFACE_STATE, "CLUSTER_CHANGE_NETINTERFACE_STATE" },
1424 { CLUSTER_CHANGE_NETINTERFACE_DELETED, "CLUSTER_CHANGE_NETINTERFACE_DELETED" },
1425 { CLUSTER_CHANGE_NETINTERFACE_ADDED, "CLUSTER_CHANGE_NETINTERFACE_ADDED" },
1426 { CLUSTER_CHANGE_NETINTERFACE_PROPERTY, "CLUSTER_CHANGE_NETINTERFACE_PROPERTY" },
1427 { CLUSTER_CHANGE_QUORUM_STATE, "CLUSTER_CHANGE_QUORUM_STATE" },
1428 { CLUSTER_CHANGE_CLUSTER_STATE, "CLUSTER_CHANGE_CLUSTER_STATE" },
1429 { CLUSTER_CHANGE_CLUSTER_PROPERTY, "CLUSTER_CHANGE_CLUSTER_PROPERTY" },
1430 { CLUSTER_CHANGE_HANDLE_CLOSE, "CLUSTER_CHANGE_HANDLE_CLOSE" },
1431 { 0, NULL }
1433 const value_string clusapi_CLUSTER_REG_BATCH_COMMAND_vals[] = {
1434 { CLUSREG_SET_VALUE, "CLUSREG_SET_VALUE" },
1435 { CLUSREG_CREATE_KEY, "CLUSREG_CREATE_KEY" },
1436 { CLUSREG_DELETE_KEY, "CLUSREG_DELETE_KEY" },
1437 { CLUSREG_DELETE_VALUE, "CLUSREG_DELETE_VALUE" },
1438 { CLUSREG_VALUE_DELETED, "CLUSREG_VALUE_DELETED" },
1439 { CLUSREG_READ_KEY, "CLUSREG_READ_KEY" },
1440 { CLUSREG_READ_VALUE, "CLUSREG_READ_VALUE" },
1441 { CLUSREG_READ_ERROR, "CLUSREG_READ_ERROR" },
1442 { 0, NULL }
1444 const value_string clusapi_CLUSTER_QUORUM_VALUE_vals[] = {
1445 { CLUSTER_QUORUM_MAINTAINED, "CLUSTER_QUORUM_MAINTAINED" },
1446 { CLUSTER_QUORUM_LOST, "CLUSTER_QUORUM_LOST" },
1447 { 0, NULL }
1449 const value_string clusapi_CLUSTER_OBJECT_TYPE_vals[] = {
1450 { CLUSTER_OBJECT_TYPE_CLUSTER, "CLUSTER_OBJECT_TYPE_CLUSTER" },
1451 { CLUSTER_OBJECT_TYPE_GROUP, "CLUSTER_OBJECT_TYPE_GROUP" },
1452 { CLUSTER_OBJECT_TYPE_RESOURCE, "CLUSTER_OBJECT_TYPE_RESOURCE" },
1453 { CLUSTER_OBJECT_TYPE_RESOURCE_TYPE, "CLUSTER_OBJECT_TYPE_RESOURCE_TYPE" },
1454 { CLUSTER_OBJECT_TYPE_NETWORK_INTERFACE, "CLUSTER_OBJECT_TYPE_NETWORK_INTERFACE" },
1455 { CLUSTER_OBJECT_TYPE_NETWORK, "CLUSTER_OBJECT_TYPE_NETWORK" },
1456 { CLUSTER_OBJECT_TYPE_NODE, "CLUSTER_OBJECT_TYPE_NODE" },
1457 { CLUSTER_OBJECT_TYPE_REGISTRY, "CLUSTER_OBJECT_TYPE_REGISTRY" },
1458 { CLUSTER_OBJECT_TYPE_QUORUM, "CLUSTER_OBJECT_TYPE_QUORUM" },
1459 { CLUSTER_OBJECT_TYPE_SHARED_VOLUME, "CLUSTER_OBJECT_TYPE_SHARED_VOLUME" },
1460 { 0, NULL }
1462 const value_string clusapi_CLUSTER_CHANGE_CLUSTER_V2_vals[] = {
1463 { CLUSTER_CHANGE_CLUSTER_RECONNECT_V2, "CLUSTER_CHANGE_CLUSTER_RECONNECT_V2" },
1464 { CLUSTER_CHANGE_CLUSTER_STATE_V2, "CLUSTER_CHANGE_CLUSTER_STATE_V2" },
1465 { CLUSTER_CHANGE_CLUSTER_GROUP_ADDED_V2, "CLUSTER_CHANGE_CLUSTER_GROUP_ADDED_V2" },
1466 { CLUSTER_CHANGE_CLUSTER_HANDLE_CLOSE_V2, "CLUSTER_CHANGE_CLUSTER_HANDLE_CLOSE_V2" },
1467 { CLUSTER_CHANGE_CLUSTER_NETWORK_ADDED_V2, "CLUSTER_CHANGE_CLUSTER_NETWORK_ADDED_V2" },
1468 { CLUSTER_CHANGE_CLUSTER_NODE_ADDED_V2, "CLUSTER_CHANGE_CLUSTER_NODE_ADDED_V2" },
1469 { CLUSTER_CHANGE_CLUSTER_RESOURCE_TYPE_ADDED_V2, "CLUSTER_CHANGE_CLUSTER_RESOURCE_TYPE_ADDED_V2" },
1470 { CLUSTER_CHANGE_CLUSTER_COMMON_PROPERTY_V2, "CLUSTER_CHANGE_CLUSTER_COMMON_PROPERTY_V2" },
1471 { CLUSTER_CHANGE_CLUSTER_PRIVATE_PROPERTY_V2, "CLUSTER_CHANGE_CLUSTER_PRIVATE_PROPERTY_V2" },
1472 { CLUSTER_CHANGE_CLUSTER_LOST_NOTIFICATIONS_V2, "CLUSTER_CHANGE_CLUSTER_LOST_NOTIFICATIONS_V2" },
1473 { CLUSTER_CHANGE_CLUSTER_RENAME_V2, "CLUSTER_CHANGE_CLUSTER_RENAME_V2" },
1474 { 0, NULL }
1476 const value_string clusapi_CLUSTER_CHANGE_GROUP_V2_vals[] = {
1477 { CLUSTER_CHANGE_GROUP_DELETED_V2, "CLUSTER_CHANGE_GROUP_DELETED_V2" },
1478 { CLUSTER_CHANGE_GROUP_COMMON_PROPERTY_V2, "CLUSTER_CHANGE_GROUP_COMMON_PROPERTY_V2" },
1479 { CLUSTER_CHANGE_GROUP_PRIVATE_PROPERTY_V2, "CLUSTER_CHANGE_GROUP_PRIVATE_PROPERTY_V2" },
1480 { CLUSTER_CHANGE_GROUP_STATE_V2, "CLUSTER_CHANGE_GROUP_STATE_V2" },
1481 { CLUSTER_CHANGE_GROUP_OWNER_NODE_V2, "CLUSTER_CHANGE_GROUP_OWNER_NODE_V2" },
1482 { CLUSTER_CHANGE_GROUP_PREFERRED_OWNERS_V2, "CLUSTER_CHANGE_GROUP_PREFERRED_OWNERS_V2" },
1483 { CLUSTER_CHANGE_GROUP_RESOURCE_ADDED_V2, "CLUSTER_CHANGE_GROUP_RESOURCE_ADDED_V2" },
1484 { CLUSTER_CHANGE_GROUP_RESOURCE_GAINED_V2, "CLUSTER_CHANGE_GROUP_RESOURCE_GAINED_V2" },
1485 { CLUSTER_CHANGE_GROUP_RESOURCE_LOST_V2, "CLUSTER_CHANGE_GROUP_RESOURCE_LOST_V2" },
1486 { CLUSTER_CHANGE_GROUP_HANDLE_CLOSE_V2, "CLUSTER_CHANGE_GROUP_HANDLE_CLOSE_V2" },
1487 { 0, NULL }
1489 const value_string clusapi_CLUSTER_CHANGE_RESOURCE_V2_vals[] = {
1490 { CLUSTER_CHANGE_RESOURCE_COMMON_PROPERTY_V2, "CLUSTER_CHANGE_RESOURCE_COMMON_PROPERTY_V2" },
1491 { CLUSTER_CHANGE_RESOURCE_PRIVATE_PROPERTY_V2, "CLUSTER_CHANGE_RESOURCE_PRIVATE_PROPERTY_V2" },
1492 { CLUSTER_CHANGE_RESOURCE_STATE_V2, "CLUSTER_CHANGE_RESOURCE_STATE_V2" },
1493 { CLUSTER_CHANGE_RESOURCE_OWNER_GROUP_V2, "CLUSTER_CHANGE_RESOURCE_OWNER_GROUP_V2" },
1494 { CLUSTER_CHANGE_RESOURCE_DEPENDENCIES_V2, "CLUSTER_CHANGE_RESOURCE_DEPENDENCIES_V2" },
1495 { CLUSTER_CHANGE_RESOURCE_DEPENDENTS_V2, "CLUSTER_CHANGE_RESOURCE_DEPENDENTS_V2" },
1496 { CLUSTER_CHANGE_RESOURCE_POSSIBLE_OWNERS_V2, "CLUSTER_CHANGE_RESOURCE_POSSIBLE_OWNERS_V2" },
1497 { CLUSTER_CHANGE_RESOURCE_DELETED_V2, "CLUSTER_CHANGE_RESOURCE_DELETED_V2" },
1498 { CLUSTER_CHANGE_RESOURCE_DLL_UPGRADED_V2, "CLUSTER_CHANGE_RESOURCE_DLL_UPGRADED_V2" },
1499 { CLUSTER_CHANGE_RESOURCE_HANDLE_CLOSE_V2, "CLUSTER_CHANGE_RESOURCE_HANDLE_CLOSE_V2" },
1500 { 0, NULL }
1502 const value_string clusapi_CHANGE_RESOURCE_TYPE_V2_vals[] = {
1503 { CLUSTER_CHANGE_RESOURCE_TYPE_DELETED_V2, "CLUSTER_CHANGE_RESOURCE_TYPE_DELETED_V2" },
1504 { CLUSTER_CHANGE_RESOURCE_TYPE_COMMON_PROPERTY_V2, "CLUSTER_CHANGE_RESOURCE_TYPE_COMMON_PROPERTY_V2" },
1505 { CLUSTER_CHANGE_RESOURCE_TYPE_PRIVATE_PROPERTY_V2, "CLUSTER_CHANGE_RESOURCE_TYPE_PRIVATE_PROPERTY_V2" },
1506 { CLUSTER_CHANGE_RESOURCE_TYPE_POSSIBLE_OWNERS_V2, "CLUSTER_CHANGE_RESOURCE_TYPE_POSSIBLE_OWNERS_V2" },
1507 { CLUSTER_CHANGE_RESOURCE_TYPE_DLL_UPGRADED_V2, "CLUSTER_CHANGE_RESOURCE_TYPE_DLL_UPGRADED_V2" },
1508 { 0, NULL }
1510 const value_string clusapi_CLUSTER_CHANGE_NETINTERFACE_V2_vals[] = {
1511 { CLUSTER_CHANGE_NETINTERFACE_DELETED_V2, "CLUSTER_CHANGE_NETINTERFACE_DELETED_V2" },
1512 { CLUSTER_CHANGE_NETINTERFACE_COMMON_PROPERTY_V2, "CLUSTER_CHANGE_NETINTERFACE_COMMON_PROPERTY_V2" },
1513 { CLUSTER_CHANGE_NETINTERFACE_PRIVATE_PROPERTY_V2, "CLUSTER_CHANGE_NETINTERFACE_PRIVATE_PROPERTY_V2" },
1514 { CLUSTER_CHANGE_NETINTERFACE_STATE_V2, "CLUSTER_CHANGE_NETINTERFACE_STATE_V2" },
1515 { CLUSTER_CHANGE_NETINTERFACE_HANDLE_CLOSE_V2, "CLUSTER_CHANGE_NETINTERFACE_HANDLE_CLOSE_V2" },
1516 { 0, NULL }
1518 const value_string clusapi_CLUSTER_CHANGE_NETWORK_V2_vals[] = {
1519 { CLUSTER_CHANGE_NETWORK_DELETED_V2, "CLUSTER_CHANGE_NETWORK_DELETED_V2" },
1520 { CLUSTER_CHANGE_NETWORK_COMMON_PROPERTY_V2, "CLUSTER_CHANGE_NETWORK_COMMON_PROPERTY_V2" },
1521 { CLUSTER_CHANGE_NETWORK_PRIVATE_PROPERTY_V2, "CLUSTER_CHANGE_NETWORK_PRIVATE_PROPERTY_V2" },
1522 { CLUSTER_CHANGE_NETWORK_STATE_V2, "CLUSTER_CHANGE_NETWORK_STATE_V2" },
1523 { CLUSTER_CHANGE_NETWORK_HANDLE_CLOSE_V2, "CLUSTER_CHANGE_NETWORK_HANDLE_CLOSE_V2" },
1524 { 0, NULL }
1526 const value_string clusapi_CLUSTER_CHANGE_NODE_V2_vals[] = {
1527 { CLUSTER_CHANGE_NODE_NETINTERFACE_ADDED_V2, "CLUSTER_CHANGE_NODE_NETINTERFACE_ADDED_V2" },
1528 { CLUSTER_CHANGE_NODE_DELETED_V2, "CLUSTER_CHANGE_NODE_DELETED_V2" },
1529 { CLUSTER_CHANGE_NODE_COMMON_PROPERTY_V2, "CLUSTER_CHANGE_NODE_COMMON_PROPERTY_V2" },
1530 { CLUSTER_CHANGE_NODE_PRIVATE_PROPERTY_V2, "CLUSTER_CHANGE_NODE_PRIVATE_PROPERTY_V2" },
1531 { CLUSTER_CHANGE_NODE_STATE_V2, "CLUSTER_CHANGE_NODE_STATE_V2" },
1532 { CLUSTER_CHANGE_NODE_GROUP_GAINED_V2, "CLUSTER_CHANGE_NODE_GROUP_GAINED_V2" },
1533 { CLUSTER_CHANGE_NODE_GROUP_LOST_V2, "CLUSTER_CHANGE_NODE_GROUP_LOST_V2" },
1534 { CLUSTER_CHANGE_NODE_HANDLE_CLOSE_V2, "CLUSTER_CHANGE_NODE_HANDLE_CLOSE_V2" },
1535 { 0, NULL }
1537 const value_string clusapi_CLUSTER_CHANGE_REGISTRY_V2_vals[] = {
1538 { CLUSTER_CHANGE_REGISTRY_ATTRIBUTES_V2, "CLUSTER_CHANGE_REGISTRY_ATTRIBUTES_V2" },
1539 { CLUSTER_CHANGE_REGISTRY_NAME_V2, "CLUSTER_CHANGE_REGISTRY_NAME_V2" },
1540 { CLUSTER_CHANGE_REGISTRY_SUBTREE_V2, "CLUSTER_CHANGE_REGISTRY_SUBTREE_V2" },
1541 { CLUSTER_CHANGE_REGISTRY_VALUE_V2, "CLUSTER_CHANGE_REGISTRY_VALUE_V2" },
1542 { CLUSTER_CHANGE_REGISTRY_HANDLE_CLOSE_V2, "CLUSTER_CHANGE_REGISTRY_HANDLE_CLOSE_V2" },
1543 { 0, NULL }
1545 const value_string clusapi_CLUSTER_CHANGE_QUORUM_V2_vals[] = {
1546 { CLUSTER_CHANGE_QUORUM_STATE_V2, "CLUSTER_CHANGE_QUORUM_STATE_V2" },
1547 { 0, NULL }
1549 const value_string clusapi_CLUSTER_CHANGE_SHARED_VOLUME_V2_vals[] = {
1550 { CLUSTER_CHANGE_SHARED_VOLUME_STATE_V2, "CLUSTER_CHANGE_SHARED_VOLUME_STATE_V2" },
1551 { 0, NULL }
1553 static int clusapi_dissect_element_OpenCluster_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1554 static int clusapi_dissect_element_OpenCluster_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1555 static int clusapi_dissect_element_OpenCluster_Cluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1556 static int clusapi_dissect_element_OpenCluster_Cluster_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1557 static int clusapi_dissect_element_CloseCluster_Cluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1558 static int clusapi_dissect_element_CloseCluster_Cluster_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1559 static int clusapi_dissect_element_SetClusterName_NewClusterName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1560 static int clusapi_dissect_element_SetClusterName_NewClusterName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1561 static int clusapi_dissect_element_SetClusterName_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1562 static int clusapi_dissect_element_SetClusterName_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1563 static int clusapi_dissect_element_GetClusterName_ClusterName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1564 static int clusapi_dissect_element_GetClusterName_ClusterName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1565 static int clusapi_dissect_element_GetClusterName_ClusterName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1566 static int clusapi_dissect_element_GetClusterName_NodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1567 static int clusapi_dissect_element_GetClusterName_NodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1568 static int clusapi_dissect_element_GetClusterName_NodeName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1569 static int clusapi_dissect_element_GetClusterVersion_lpwMajorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1570 static int clusapi_dissect_element_GetClusterVersion_lpwMajorVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1571 static int clusapi_dissect_element_GetClusterVersion_lpwMinorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1572 static int clusapi_dissect_element_GetClusterVersion_lpwMinorVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1573 static int clusapi_dissect_element_GetClusterVersion_lpwBuildNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1574 static int clusapi_dissect_element_GetClusterVersion_lpwBuildNumber_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1575 static int clusapi_dissect_element_GetClusterVersion_lpszVendorId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1576 static int clusapi_dissect_element_GetClusterVersion_lpszVendorId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1577 static int clusapi_dissect_element_GetClusterVersion_lpszVendorId__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1578 static int clusapi_dissect_element_GetClusterVersion_lpszCSDVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1579 static int clusapi_dissect_element_GetClusterVersion_lpszCSDVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1580 static int clusapi_dissect_element_GetClusterVersion_lpszCSDVersion__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1581 static int clusapi_dissect_element_GetQuorumResource_lpszResourceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1582 static int clusapi_dissect_element_GetQuorumResource_lpszResourceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1583 static int clusapi_dissect_element_GetQuorumResource_lpszResourceName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1584 static int clusapi_dissect_element_GetQuorumResource_lpszDeviceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1585 static int clusapi_dissect_element_GetQuorumResource_lpszDeviceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1586 static int clusapi_dissect_element_GetQuorumResource_lpszDeviceName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1587 static int clusapi_dissect_element_GetQuorumResource_pdwMaxQuorumLogSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1588 static int clusapi_dissect_element_GetQuorumResource_pdwMaxQuorumLogSize_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1589 static int clusapi_dissect_element_GetQuorumResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1590 static int clusapi_dissect_element_GetQuorumResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1591 static int clusapi_dissect_element_SetQuorumResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1592 static int clusapi_dissect_element_SetQuorumResource_lpszDeviceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1593 static int clusapi_dissect_element_SetQuorumResource_lpszDeviceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1594 static int clusapi_dissect_element_SetQuorumResource_dwMaxQuorumLogSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1595 static int clusapi_dissect_element_SetQuorumResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1596 static int clusapi_dissect_element_SetQuorumResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1597 static int clusapi_dissect_element_CreateEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1598 static int clusapi_dissect_element_CreateEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1599 static int clusapi_dissect_element_CreateEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1600 static int clusapi_dissect_element_CreateEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1601 static int clusapi_dissect_element_CreateEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1602 static int clusapi_dissect_element_CreateEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1603 static int clusapi_dissect_element_OpenResource_lpszResourceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1604 static int clusapi_dissect_element_OpenResource_lpszResourceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1605 static int clusapi_dissect_element_OpenResource_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1606 static int clusapi_dissect_element_OpenResource_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1607 static int clusapi_dissect_element_OpenResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1608 static int clusapi_dissect_element_OpenResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1609 static int clusapi_dissect_element_OpenResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1610 static int clusapi_dissect_element_OpenResource_hResource_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1611 static int clusapi_dissect_element_CreateResource_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1612 static int clusapi_dissect_element_CreateResource_lpszResourceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1613 static int clusapi_dissect_element_CreateResource_lpszResourceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1614 static int clusapi_dissect_element_CreateResource_lpszResourceType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1615 static int clusapi_dissect_element_CreateResource_lpszResourceType_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1616 static int clusapi_dissect_element_CreateResource_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1617 static int clusapi_dissect_element_CreateResource_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1618 static int clusapi_dissect_element_CreateResource_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1619 static int clusapi_dissect_element_CreateResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1620 static int clusapi_dissect_element_CreateResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1621 static int clusapi_dissect_element_CreateResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1622 static int clusapi_dissect_element_CreateResource_hResource_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1623 static int clusapi_dissect_element_DeleteResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1624 static int clusapi_dissect_element_DeleteResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1625 static int clusapi_dissect_element_DeleteResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1626 static int clusapi_dissect_element_CloseResource_Resource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1627 static int clusapi_dissect_element_CloseResource_Resource_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1628 static int clusapi_dissect_element_GetResourceState_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1629 static int clusapi_dissect_element_GetResourceState_State(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1630 static int clusapi_dissect_element_GetResourceState_State_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1631 static int clusapi_dissect_element_GetResourceState_NodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1632 static int clusapi_dissect_element_GetResourceState_NodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1633 static int clusapi_dissect_element_GetResourceState_NodeName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1634 static int clusapi_dissect_element_GetResourceState_GroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1635 static int clusapi_dissect_element_GetResourceState_GroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1636 static int clusapi_dissect_element_GetResourceState_GroupName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1637 static int clusapi_dissect_element_GetResourceState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1638 static int clusapi_dissect_element_GetResourceState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1639 static int clusapi_dissect_element_SetResourceName_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1640 static int clusapi_dissect_element_SetResourceName_lpszResourceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1641 static int clusapi_dissect_element_SetResourceName_lpszResourceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1642 static int clusapi_dissect_element_SetResourceName_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1643 static int clusapi_dissect_element_SetResourceName_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1644 static int clusapi_dissect_element_GetResourceId_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1645 static int clusapi_dissect_element_GetResourceId_pGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1646 static int clusapi_dissect_element_GetResourceId_pGuid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1647 static int clusapi_dissect_element_GetResourceId_pGuid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1648 static int clusapi_dissect_element_GetResourceId_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1649 static int clusapi_dissect_element_GetResourceId_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1650 static int clusapi_dissect_element_GetResourceType_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1651 static int clusapi_dissect_element_GetResourceType_lpszResourceType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1652 static int clusapi_dissect_element_GetResourceType_lpszResourceType_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1653 static int clusapi_dissect_element_GetResourceType_lpszResourceType__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1654 static int clusapi_dissect_element_GetResourceType_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1655 static int clusapi_dissect_element_GetResourceType_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1656 static int clusapi_dissect_element_FailResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1657 static int clusapi_dissect_element_FailResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1658 static int clusapi_dissect_element_FailResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1659 static int clusapi_dissect_element_OnlineResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1660 static int clusapi_dissect_element_OnlineResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1661 static int clusapi_dissect_element_OnlineResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1662 static int clusapi_dissect_element_OfflineResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1663 static int clusapi_dissect_element_OfflineResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1664 static int clusapi_dissect_element_OfflineResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1665 static int clusapi_dissect_element_AddResourceDependency_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1666 static int clusapi_dissect_element_AddResourceDependency_hDependsOn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1667 static int clusapi_dissect_element_AddResourceDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1668 static int clusapi_dissect_element_AddResourceDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1669 static int clusapi_dissect_element_RemoveResourceDependency_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1670 static int clusapi_dissect_element_RemoveResourceDependency_hDependsOn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1671 static int clusapi_dissect_element_RemoveResourceDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1672 static int clusapi_dissect_element_RemoveResourceDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1673 static int clusapi_dissect_element_CanResourceBeDependent_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1674 static int clusapi_dissect_element_CanResourceBeDependent_hResourceDependent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1675 static int clusapi_dissect_element_CanResourceBeDependent_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1676 static int clusapi_dissect_element_CanResourceBeDependent_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1677 static int clusapi_dissect_element_CreateResEnum_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1678 static int clusapi_dissect_element_CreateResEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1679 static int clusapi_dissect_element_CreateResEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1680 static int clusapi_dissect_element_CreateResEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1681 static int clusapi_dissect_element_CreateResEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1682 static int clusapi_dissect_element_CreateResEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1683 static int clusapi_dissect_element_CreateResEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1684 static int clusapi_dissect_element_AddResourceNode_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1685 static int clusapi_dissect_element_AddResourceNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1686 static int clusapi_dissect_element_AddResourceNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1687 static int clusapi_dissect_element_AddResourceNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1688 static int clusapi_dissect_element_RemoveResourceNode_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1689 static int clusapi_dissect_element_RemoveResourceNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1690 static int clusapi_dissect_element_RemoveResourceNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1691 static int clusapi_dissect_element_RemoveResourceNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1692 static int clusapi_dissect_element_ChangeResourceGroup_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1693 static int clusapi_dissect_element_ChangeResourceGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1694 static int clusapi_dissect_element_ChangeResourceGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1695 static int clusapi_dissect_element_ChangeResourceGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1696 static int clusapi_dissect_element_CreateResourceType_lpszTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1697 static int clusapi_dissect_element_CreateResourceType_lpszTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1698 static int clusapi_dissect_element_CreateResourceType_lpszDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1699 static int clusapi_dissect_element_CreateResourceType_lpszDisplayName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1700 static int clusapi_dissect_element_CreateResourceType_lpszDllName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1701 static int clusapi_dissect_element_CreateResourceType_lpszDllName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1702 static int clusapi_dissect_element_CreateResourceType_dwLooksAlive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1703 static int clusapi_dissect_element_CreateResourceType_dwIsAlive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1704 static int clusapi_dissect_element_CreateResourceType_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1705 static int clusapi_dissect_element_CreateResourceType_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1706 static int clusapi_dissect_element_DeleteResourceType_lpszTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1707 static int clusapi_dissect_element_DeleteResourceType_lpszTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1708 static int clusapi_dissect_element_DeleteResourceType_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1709 static int clusapi_dissect_element_DeleteResourceType_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1710 static int clusapi_dissect_element_GetRootKey_samDesired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1711 static int clusapi_dissect_element_GetRootKey_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1712 static int clusapi_dissect_element_GetRootKey_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1713 static int clusapi_dissect_element_GetRootKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1714 static int clusapi_dissect_element_GetRootKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1715 static int clusapi_dissect_element_GetRootKey_phKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1716 static int clusapi_dissect_element_GetRootKey_phKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1717 static int clusapi_dissect_element_CreateKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1718 static int clusapi_dissect_element_CreateKey_lpSubKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1719 static int clusapi_dissect_element_CreateKey_lpSubKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1720 static int clusapi_dissect_element_CreateKey_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1721 static int clusapi_dissect_element_CreateKey_samDesired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1722 static int clusapi_dissect_element_CreateKey_lpSecurityAttributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1723 static int clusapi_dissect_element_CreateKey_lpSecurityAttributes_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1724 static int clusapi_dissect_element_CreateKey_lpdwDisposition(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1725 static int clusapi_dissect_element_CreateKey_lpdwDisposition_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1726 static int clusapi_dissect_element_CreateKey_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1727 static int clusapi_dissect_element_CreateKey_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1728 static int clusapi_dissect_element_CreateKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1729 static int clusapi_dissect_element_CreateKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1730 static int clusapi_dissect_element_CreateKey_phKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1731 static int clusapi_dissect_element_CreateKey_phKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1732 static int clusapi_dissect_element_OpenKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1733 static int clusapi_dissect_element_OpenKey_lpSubKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1734 static int clusapi_dissect_element_OpenKey_lpSubKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1735 static int clusapi_dissect_element_OpenKey_samDesired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1736 static int clusapi_dissect_element_OpenKey_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1737 static int clusapi_dissect_element_OpenKey_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1738 static int clusapi_dissect_element_OpenKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1739 static int clusapi_dissect_element_OpenKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1740 static int clusapi_dissect_element_OpenKey_phKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1741 static int clusapi_dissect_element_OpenKey_phKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1742 static int clusapi_dissect_element_EnumKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1743 static int clusapi_dissect_element_EnumKey_dwIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1744 static int clusapi_dissect_element_EnumKey_KeyName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1745 static int clusapi_dissect_element_EnumKey_KeyName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1746 static int clusapi_dissect_element_EnumKey_KeyName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1747 static int clusapi_dissect_element_EnumKey_lpftLastWriteTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1748 static int clusapi_dissect_element_EnumKey_lpftLastWriteTime_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1749 static int clusapi_dissect_element_EnumKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1750 static int clusapi_dissect_element_EnumKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1751 static int clusapi_dissect_element_SetValue_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1752 static int clusapi_dissect_element_SetValue_lpValueName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1753 static int clusapi_dissect_element_SetValue_lpValueName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1754 static int clusapi_dissect_element_SetValue_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1755 static int clusapi_dissect_element_SetValue_lpData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1756 static int clusapi_dissect_element_SetValue_lpData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1757 static int clusapi_dissect_element_SetValue_lpData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1758 static int clusapi_dissect_element_SetValue_cbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1759 static int clusapi_dissect_element_SetValue_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1760 static int clusapi_dissect_element_SetValue_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1761 static int clusapi_dissect_element_DeleteValue_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1762 static int clusapi_dissect_element_DeleteValue_lpValueName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1763 static int clusapi_dissect_element_DeleteValue_lpValueName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1764 static int clusapi_dissect_element_DeleteValue_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1765 static int clusapi_dissect_element_DeleteValue_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1766 static int clusapi_dissect_element_QueryValue_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1767 static int clusapi_dissect_element_QueryValue_lpValueName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1768 static int clusapi_dissect_element_QueryValue_lpValueName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1769 static int clusapi_dissect_element_QueryValue_lpValueType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1770 static int clusapi_dissect_element_QueryValue_lpValueType_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1771 static int clusapi_dissect_element_QueryValue_lpData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1772 static int clusapi_dissect_element_QueryValue_lpData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1773 static int clusapi_dissect_element_QueryValue_lpData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1774 static int clusapi_dissect_element_QueryValue_cbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1775 static int clusapi_dissect_element_QueryValue_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1776 static int clusapi_dissect_element_QueryValue_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1777 static int clusapi_dissect_element_QueryValue_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1778 static int clusapi_dissect_element_QueryValue_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1779 static int clusapi_dissect_element_DeleteKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1780 static int clusapi_dissect_element_DeleteKey_lpSubKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1781 static int clusapi_dissect_element_DeleteKey_lpSubKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1782 static int clusapi_dissect_element_DeleteKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1783 static int clusapi_dissect_element_DeleteKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1784 static int clusapi_dissect_element_EnumValue_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1785 static int clusapi_dissect_element_EnumValue_dwIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1786 static int clusapi_dissect_element_EnumValue_lpValueName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1787 static int clusapi_dissect_element_EnumValue_lpValueName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1788 static int clusapi_dissect_element_EnumValue_lpValueName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1789 static int clusapi_dissect_element_EnumValue_lpType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1790 static int clusapi_dissect_element_EnumValue_lpType_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1791 static int clusapi_dissect_element_EnumValue_lpData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1792 static int clusapi_dissect_element_EnumValue_lpData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1793 static int clusapi_dissect_element_EnumValue_lpData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1794 static int clusapi_dissect_element_EnumValue_lpcbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1795 static int clusapi_dissect_element_EnumValue_lpcbData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1796 static int clusapi_dissect_element_EnumValue_TotalSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1797 static int clusapi_dissect_element_EnumValue_TotalSize_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1798 static int clusapi_dissect_element_EnumValue_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1799 static int clusapi_dissect_element_EnumValue_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1800 static int clusapi_dissect_element_CloseKey_pKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1801 static int clusapi_dissect_element_CloseKey_pKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1802 static int clusapi_dissect_element_QueryInfoKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1803 static int clusapi_dissect_element_QueryInfoKey_lpcSubKeys(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1804 static int clusapi_dissect_element_QueryInfoKey_lpcSubKeys_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1805 static int clusapi_dissect_element_QueryInfoKey_lpcbMaxSubKeyLen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1806 static int clusapi_dissect_element_QueryInfoKey_lpcbMaxSubKeyLen_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1807 static int clusapi_dissect_element_QueryInfoKey_lpcValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1808 static int clusapi_dissect_element_QueryInfoKey_lpcValues_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1809 static int clusapi_dissect_element_QueryInfoKey_lpcbMaxValueNameLen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1810 static int clusapi_dissect_element_QueryInfoKey_lpcbMaxValueNameLen_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1811 static int clusapi_dissect_element_QueryInfoKey_lpcbMaxValueLen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1812 static int clusapi_dissect_element_QueryInfoKey_lpcbMaxValueLen_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1813 static int clusapi_dissect_element_QueryInfoKey_lpcbSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1814 static int clusapi_dissect_element_QueryInfoKey_lpcbSecurityDescriptor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1815 static int clusapi_dissect_element_QueryInfoKey_lpftLastWriteTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1816 static int clusapi_dissect_element_QueryInfoKey_lpftLastWriteTime_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1817 static int clusapi_dissect_element_QueryInfoKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1818 static int clusapi_dissect_element_QueryInfoKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1819 static int clusapi_dissect_element_SetKeySecurity_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1820 static int clusapi_dissect_element_SetKeySecurity_SecurityInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1821 static int clusapi_dissect_element_SetKeySecurity_pRpcSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1822 static int clusapi_dissect_element_SetKeySecurity_pRpcSecurityDescriptor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1823 static int clusapi_dissect_element_SetKeySecurity_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1824 static int clusapi_dissect_element_SetKeySecurity_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1825 static int clusapi_dissect_element_GetKeySecurity_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1826 static int clusapi_dissect_element_GetKeySecurity_SecurityInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1827 static int clusapi_dissect_element_GetKeySecurity_pRpcSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1828 static int clusapi_dissect_element_GetKeySecurity_pRpcSecurityDescriptor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1829 static int clusapi_dissect_element_GetKeySecurity_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1830 static int clusapi_dissect_element_GetKeySecurity_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1831 static int clusapi_dissect_element_OpenGroup_lpszGroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1832 static int clusapi_dissect_element_OpenGroup_lpszGroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1833 static int clusapi_dissect_element_OpenGroup_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1834 static int clusapi_dissect_element_OpenGroup_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1835 static int clusapi_dissect_element_OpenGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1836 static int clusapi_dissect_element_OpenGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1837 static int clusapi_dissect_element_OpenGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1838 static int clusapi_dissect_element_OpenGroup_hGroup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1839 static int clusapi_dissect_element_CreateGroup_lpszGroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1840 static int clusapi_dissect_element_CreateGroup_lpszGroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1841 static int clusapi_dissect_element_CreateGroup_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1842 static int clusapi_dissect_element_CreateGroup_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1843 static int clusapi_dissect_element_CreateGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1844 static int clusapi_dissect_element_CreateGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1845 static int clusapi_dissect_element_CreateGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1846 static int clusapi_dissect_element_CreateGroup_hGroup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1847 static int clusapi_dissect_element_DeleteGroup_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1848 static int clusapi_dissect_element_DeleteGroup_force(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1849 static int clusapi_dissect_element_DeleteGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1850 static int clusapi_dissect_element_DeleteGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1851 static int clusapi_dissect_element_CloseGroup_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1852 static int clusapi_dissect_element_CloseGroup_Group_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1853 static int clusapi_dissect_element_GetGroupState_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1854 static int clusapi_dissect_element_GetGroupState_State(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1855 static int clusapi_dissect_element_GetGroupState_State_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1856 static int clusapi_dissect_element_GetGroupState_NodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1857 static int clusapi_dissect_element_GetGroupState_NodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1858 static int clusapi_dissect_element_GetGroupState_NodeName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1859 static int clusapi_dissect_element_GetGroupState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1860 static int clusapi_dissect_element_GetGroupState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1861 static int clusapi_dissect_element_SetGroupName_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1862 static int clusapi_dissect_element_SetGroupName_lpszGroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1863 static int clusapi_dissect_element_SetGroupName_lpszGroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1864 static int clusapi_dissect_element_SetGroupName_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1865 static int clusapi_dissect_element_SetGroupName_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1866 static int clusapi_dissect_element_GetGroupId_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1867 static int clusapi_dissect_element_GetGroupId_pGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1868 static int clusapi_dissect_element_GetGroupId_pGuid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1869 static int clusapi_dissect_element_GetGroupId_pGuid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1870 static int clusapi_dissect_element_GetGroupId_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1871 static int clusapi_dissect_element_GetGroupId_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1872 static int clusapi_dissect_element_GetNodeId_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1873 static int clusapi_dissect_element_GetNodeId_pGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1874 static int clusapi_dissect_element_GetNodeId_pGuid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1875 static int clusapi_dissect_element_GetNodeId_pGuid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1876 static int clusapi_dissect_element_GetNodeId_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1877 static int clusapi_dissect_element_GetNodeId_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1878 static int clusapi_dissect_element_OnlineGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1879 static int clusapi_dissect_element_OnlineGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1880 static int clusapi_dissect_element_OnlineGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1881 static int clusapi_dissect_element_OfflineGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1882 static int clusapi_dissect_element_OfflineGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1883 static int clusapi_dissect_element_OfflineGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1884 static int clusapi_dissect_element_MoveGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1885 static int clusapi_dissect_element_MoveGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1886 static int clusapi_dissect_element_MoveGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1887 static int clusapi_dissect_element_MoveGroupToNode_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1888 static int clusapi_dissect_element_MoveGroupToNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1889 static int clusapi_dissect_element_MoveGroupToNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1890 static int clusapi_dissect_element_MoveGroupToNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1891 static int clusapi_dissect_element_CreateGroupResourceEnum_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1892 static int clusapi_dissect_element_CreateGroupResourceEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1893 static int clusapi_dissect_element_CreateGroupResourceEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1894 static int clusapi_dissect_element_CreateGroupResourceEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1895 static int clusapi_dissect_element_CreateGroupResourceEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1896 static int clusapi_dissect_element_CreateGroupResourceEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1897 static int clusapi_dissect_element_CreateGroupResourceEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1898 static int clusapi_dissect_element_SetGroupNodeList_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1899 static int clusapi_dissect_element_SetGroupNodeList_multiSzNodeList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1900 static int clusapi_dissect_element_SetGroupNodeList_multiSzNodeList_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1901 static int clusapi_dissect_element_SetGroupNodeList_multiSzNodeList__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1902 static int clusapi_dissect_element_SetGroupNodeList_cchListSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1903 static int clusapi_dissect_element_SetGroupNodeList_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1904 static int clusapi_dissect_element_SetGroupNodeList_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1905 static int clusapi_dissect_element_CreateNotify_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1906 static int clusapi_dissect_element_CreateNotify_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1907 static int clusapi_dissect_element_CreateNotify_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1908 static int clusapi_dissect_element_CreateNotify_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1909 static int clusapi_dissect_element_CreateNotify_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1910 static int clusapi_dissect_element_CreateNotify_hNotify_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1911 static int clusapi_dissect_element_CloseNotify_Notify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1912 static int clusapi_dissect_element_CloseNotify_Notify_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1913 static int clusapi_dissect_element_AddNotifyCluster_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1914 static int clusapi_dissect_element_AddNotifyCluster_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1915 static int clusapi_dissect_element_AddNotifyCluster_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1916 static int clusapi_dissect_element_AddNotifyCluster_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1917 static int clusapi_dissect_element_AddNotifyCluster_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1918 static int clusapi_dissect_element_AddNotifyCluster_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1919 static int clusapi_dissect_element_AddNotifyNode_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1920 static int clusapi_dissect_element_AddNotifyNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1921 static int clusapi_dissect_element_AddNotifyNode_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1922 static int clusapi_dissect_element_AddNotifyNode_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1923 static int clusapi_dissect_element_AddNotifyNode_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1924 static int clusapi_dissect_element_AddNotifyNode_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1925 static int clusapi_dissect_element_AddNotifyNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1926 static int clusapi_dissect_element_AddNotifyNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1927 static int clusapi_dissect_element_AddNotifyGroup_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1928 static int clusapi_dissect_element_AddNotifyGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1929 static int clusapi_dissect_element_AddNotifyGroup_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1930 static int clusapi_dissect_element_AddNotifyGroup_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1931 static int clusapi_dissect_element_AddNotifyGroup_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1932 static int clusapi_dissect_element_AddNotifyGroup_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1933 static int clusapi_dissect_element_AddNotifyGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1934 static int clusapi_dissect_element_AddNotifyGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1935 static int clusapi_dissect_element_AddNotifyResource_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1936 static int clusapi_dissect_element_AddNotifyResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1937 static int clusapi_dissect_element_AddNotifyResource_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1938 static int clusapi_dissect_element_AddNotifyResource_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1939 static int clusapi_dissect_element_AddNotifyResource_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1940 static int clusapi_dissect_element_AddNotifyResource_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1941 static int clusapi_dissect_element_AddNotifyResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1942 static int clusapi_dissect_element_AddNotifyResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1943 static int clusapi_dissect_element_AddNotifyKey_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1944 static int clusapi_dissect_element_AddNotifyKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1945 static int clusapi_dissect_element_AddNotifyKey_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1946 static int clusapi_dissect_element_AddNotifyKey_Filter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1947 static int clusapi_dissect_element_AddNotifyKey_WatchSubTree(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1948 static int clusapi_dissect_element_AddNotifyKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1949 static int clusapi_dissect_element_AddNotifyKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1950 static int clusapi_dissect_element_ReAddNotifyNode_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1951 static int clusapi_dissect_element_ReAddNotifyNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1952 static int clusapi_dissect_element_ReAddNotifyNode_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1953 static int clusapi_dissect_element_ReAddNotifyNode_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1954 static int clusapi_dissect_element_ReAddNotifyNode_StateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1955 static int clusapi_dissect_element_ReAddNotifyNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1956 static int clusapi_dissect_element_ReAddNotifyNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1957 static int clusapi_dissect_element_ReAddNotifyGroup_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1958 static int clusapi_dissect_element_ReAddNotifyGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1959 static int clusapi_dissect_element_ReAddNotifyGroup_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1960 static int clusapi_dissect_element_ReAddNotifyGroup_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1961 static int clusapi_dissect_element_ReAddNotifyGroup_StateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1962 static int clusapi_dissect_element_ReAddNotifyGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1963 static int clusapi_dissect_element_ReAddNotifyGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1964 static int clusapi_dissect_element_ReAddNotifyResource_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1965 static int clusapi_dissect_element_ReAddNotifyResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1966 static int clusapi_dissect_element_ReAddNotifyResource_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1967 static int clusapi_dissect_element_ReAddNotifyResource_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1968 static int clusapi_dissect_element_ReAddNotifyResource_StateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1969 static int clusapi_dissect_element_ReAddNotifyResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1970 static int clusapi_dissect_element_ReAddNotifyResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1971 static int clusapi_dissect_element_GetNotify_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1972 static int clusapi_dissect_element_GetNotify_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1973 static int clusapi_dissect_element_GetNotify_dwNotifyKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1974 static int clusapi_dissect_element_GetNotify_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1975 static int clusapi_dissect_element_GetNotify_dwFilter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1976 static int clusapi_dissect_element_GetNotify_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1977 static int clusapi_dissect_element_GetNotify_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1978 static int clusapi_dissect_element_GetNotify_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1979 static int clusapi_dissect_element_GetNotify_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1980 static int clusapi_dissect_element_GetNotify_Name__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1981 static int clusapi_dissect_element_GetNotify_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1982 static int clusapi_dissect_element_GetNotify_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1983 static int clusapi_dissect_element_OpenNode_lpszNodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1984 static int clusapi_dissect_element_OpenNode_lpszNodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1985 static int clusapi_dissect_element_OpenNode_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1986 static int clusapi_dissect_element_OpenNode_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1987 static int clusapi_dissect_element_OpenNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1988 static int clusapi_dissect_element_OpenNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1989 static int clusapi_dissect_element_OpenNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1990 static int clusapi_dissect_element_OpenNode_hNode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1991 static int clusapi_dissect_element_CloseNode_Node(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1992 static int clusapi_dissect_element_CloseNode_Node_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1993 static int clusapi_dissect_element_GetNodeState_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1994 static int clusapi_dissect_element_GetNodeState_State(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1995 static int clusapi_dissect_element_GetNodeState_State_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1996 static int clusapi_dissect_element_GetNodeState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1997 static int clusapi_dissect_element_GetNodeState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1998 static int clusapi_dissect_element_PauseNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
1999 static int clusapi_dissect_element_PauseNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2000 static int clusapi_dissect_element_PauseNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2001 static int clusapi_dissect_element_ResumeNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2002 static int clusapi_dissect_element_ResumeNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2003 static int clusapi_dissect_element_ResumeNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2004 static int clusapi_dissect_element_EvictNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2005 static int clusapi_dissect_element_EvictNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2006 static int clusapi_dissect_element_EvictNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2007 static int clusapi_dissect_element_NodeResourceControl_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2008 static int clusapi_dissect_element_NodeResourceControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2009 static int clusapi_dissect_element_NodeResourceControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2010 static int clusapi_dissect_element_NodeResourceControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2011 static int clusapi_dissect_element_NodeResourceControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2012 static int clusapi_dissect_element_NodeResourceControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2013 static int clusapi_dissect_element_NodeResourceControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2014 static int clusapi_dissect_element_NodeResourceControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2015 static int clusapi_dissect_element_NodeResourceControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2016 static int clusapi_dissect_element_NodeResourceControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2017 static int clusapi_dissect_element_NodeResourceControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2018 static int clusapi_dissect_element_NodeResourceControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2019 static int clusapi_dissect_element_NodeResourceControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2020 static int clusapi_dissect_element_NodeResourceControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2021 static int clusapi_dissect_element_NodeResourceControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2022 static int clusapi_dissect_element_NodeResourceControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2023 static int clusapi_dissect_element_NodeResourceControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2024 static int clusapi_dissect_element_ResourceControl_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2025 static int clusapi_dissect_element_ResourceControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2026 static int clusapi_dissect_element_ResourceControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2027 static int clusapi_dissect_element_ResourceControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2028 static int clusapi_dissect_element_ResourceControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2029 static int clusapi_dissect_element_ResourceControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2030 static int clusapi_dissect_element_ResourceControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2031 static int clusapi_dissect_element_ResourceControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2032 static int clusapi_dissect_element_ResourceControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2033 static int clusapi_dissect_element_ResourceControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2034 static int clusapi_dissect_element_ResourceControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2035 static int clusapi_dissect_element_ResourceControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2036 static int clusapi_dissect_element_ResourceControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2037 static int clusapi_dissect_element_ResourceControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2038 static int clusapi_dissect_element_ResourceControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2039 static int clusapi_dissect_element_ResourceControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2040 static int clusapi_dissect_element_NodeResourceTypeControl_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2041 static int clusapi_dissect_element_NodeResourceTypeControl_lpszResourceTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2042 static int clusapi_dissect_element_NodeResourceTypeControl_lpszResourceTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2043 static int clusapi_dissect_element_NodeResourceTypeControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2044 static int clusapi_dissect_element_NodeResourceTypeControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2045 static int clusapi_dissect_element_NodeResourceTypeControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2046 static int clusapi_dissect_element_NodeResourceTypeControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2047 static int clusapi_dissect_element_NodeResourceTypeControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2048 static int clusapi_dissect_element_NodeResourceTypeControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2049 static int clusapi_dissect_element_NodeResourceTypeControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2050 static int clusapi_dissect_element_NodeResourceTypeControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2051 static int clusapi_dissect_element_NodeResourceTypeControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2052 static int clusapi_dissect_element_NodeResourceTypeControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2053 static int clusapi_dissect_element_NodeResourceTypeControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2054 static int clusapi_dissect_element_NodeResourceTypeControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2055 static int clusapi_dissect_element_NodeResourceTypeControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2056 static int clusapi_dissect_element_NodeResourceTypeControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2057 static int clusapi_dissect_element_NodeResourceTypeControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2058 static int clusapi_dissect_element_NodeResourceTypeControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2059 static int clusapi_dissect_element_ResourceTypeControl_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2060 static int clusapi_dissect_element_ResourceTypeControl_lpszResourceTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2061 static int clusapi_dissect_element_ResourceTypeControl_lpszResourceTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2062 static int clusapi_dissect_element_ResourceTypeControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2063 static int clusapi_dissect_element_ResourceTypeControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2064 static int clusapi_dissect_element_ResourceTypeControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2065 static int clusapi_dissect_element_ResourceTypeControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2066 static int clusapi_dissect_element_ResourceTypeControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2067 static int clusapi_dissect_element_ResourceTypeControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2068 static int clusapi_dissect_element_ResourceTypeControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2069 static int clusapi_dissect_element_ResourceTypeControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2070 static int clusapi_dissect_element_ResourceTypeControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2071 static int clusapi_dissect_element_ResourceTypeControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2072 static int clusapi_dissect_element_ResourceTypeControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2073 static int clusapi_dissect_element_ResourceTypeControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2074 static int clusapi_dissect_element_ResourceTypeControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2075 static int clusapi_dissect_element_ResourceTypeControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2076 static int clusapi_dissect_element_ResourceTypeControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2077 static int clusapi_dissect_element_NodeGroupControl_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2078 static int clusapi_dissect_element_NodeGroupControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2079 static int clusapi_dissect_element_NodeGroupControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2080 static int clusapi_dissect_element_NodeGroupControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2081 static int clusapi_dissect_element_NodeGroupControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2082 static int clusapi_dissect_element_NodeGroupControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2083 static int clusapi_dissect_element_NodeGroupControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2084 static int clusapi_dissect_element_NodeGroupControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2085 static int clusapi_dissect_element_NodeGroupControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2086 static int clusapi_dissect_element_NodeGroupControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2087 static int clusapi_dissect_element_NodeGroupControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2088 static int clusapi_dissect_element_NodeGroupControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2089 static int clusapi_dissect_element_NodeGroupControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2090 static int clusapi_dissect_element_NodeGroupControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2091 static int clusapi_dissect_element_NodeGroupControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2092 static int clusapi_dissect_element_NodeGroupControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2093 static int clusapi_dissect_element_NodeGroupControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2094 static int clusapi_dissect_element_GroupControl_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2095 static int clusapi_dissect_element_GroupControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2096 static int clusapi_dissect_element_GroupControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2097 static int clusapi_dissect_element_GroupControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2098 static int clusapi_dissect_element_GroupControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2099 static int clusapi_dissect_element_GroupControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2100 static int clusapi_dissect_element_GroupControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2101 static int clusapi_dissect_element_GroupControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2102 static int clusapi_dissect_element_GroupControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2103 static int clusapi_dissect_element_GroupControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2104 static int clusapi_dissect_element_GroupControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2105 static int clusapi_dissect_element_GroupControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2106 static int clusapi_dissect_element_GroupControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2107 static int clusapi_dissect_element_GroupControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2108 static int clusapi_dissect_element_GroupControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2109 static int clusapi_dissect_element_GroupControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2110 static int clusapi_dissect_element_NodeNodeControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2111 static int clusapi_dissect_element_NodeNodeControl_hHostNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2112 static int clusapi_dissect_element_NodeNodeControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2113 static int clusapi_dissect_element_NodeNodeControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2114 static int clusapi_dissect_element_NodeNodeControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2115 static int clusapi_dissect_element_NodeNodeControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2116 static int clusapi_dissect_element_NodeNodeControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2117 static int clusapi_dissect_element_NodeNodeControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2118 static int clusapi_dissect_element_NodeNodeControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2119 static int clusapi_dissect_element_NodeNodeControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2120 static int clusapi_dissect_element_NodeNodeControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2121 static int clusapi_dissect_element_NodeNodeControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2122 static int clusapi_dissect_element_NodeNodeControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2123 static int clusapi_dissect_element_NodeNodeControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2124 static int clusapi_dissect_element_NodeNodeControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2125 static int clusapi_dissect_element_NodeNodeControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2126 static int clusapi_dissect_element_NodeNodeControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2127 static int clusapi_dissect_element_NodeControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2128 static int clusapi_dissect_element_NodeControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2129 static int clusapi_dissect_element_NodeControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2130 static int clusapi_dissect_element_NodeControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2131 static int clusapi_dissect_element_NodeControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2132 static int clusapi_dissect_element_NodeControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2133 static int clusapi_dissect_element_NodeControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2134 static int clusapi_dissect_element_NodeControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2135 static int clusapi_dissect_element_NodeControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2136 static int clusapi_dissect_element_NodeControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2137 static int clusapi_dissect_element_NodeControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2138 static int clusapi_dissect_element_NodeControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2139 static int clusapi_dissect_element_NodeControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2140 static int clusapi_dissect_element_NodeControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2141 static int clusapi_dissect_element_NodeControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2142 static int clusapi_dissect_element_NodeControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2143 static int clusapi_dissect_element_OpenNetwork_lpszNetworkName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2144 static int clusapi_dissect_element_OpenNetwork_lpszNetworkName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2145 static int clusapi_dissect_element_OpenNetwork_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2146 static int clusapi_dissect_element_OpenNetwork_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2147 static int clusapi_dissect_element_OpenNetwork_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2148 static int clusapi_dissect_element_OpenNetwork_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2149 static int clusapi_dissect_element_OpenNetwork_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2150 static int clusapi_dissect_element_OpenNetwork_hNetwork_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2151 static int clusapi_dissect_element_CloseNetwork_Network(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2152 static int clusapi_dissect_element_CloseNetwork_Network_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2153 static int clusapi_dissect_element_GetNetworkState_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2154 static int clusapi_dissect_element_GetNetworkState_State(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2155 static int clusapi_dissect_element_GetNetworkState_State_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2156 static int clusapi_dissect_element_GetNetworkState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2157 static int clusapi_dissect_element_GetNetworkState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2158 static int clusapi_dissect_element_SetNetworkName_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2159 static int clusapi_dissect_element_SetNetworkName_lpszNetworkName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2160 static int clusapi_dissect_element_SetNetworkName_lpszNetworkName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2161 static int clusapi_dissect_element_SetNetworkName_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2162 static int clusapi_dissect_element_SetNetworkName_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2163 static int clusapi_dissect_element_CreateNetworkEnum_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2164 static int clusapi_dissect_element_CreateNetworkEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2165 static int clusapi_dissect_element_CreateNetworkEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2166 static int clusapi_dissect_element_CreateNetworkEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2167 static int clusapi_dissect_element_CreateNetworkEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2168 static int clusapi_dissect_element_CreateNetworkEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2169 static int clusapi_dissect_element_CreateNetworkEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2170 static int clusapi_dissect_element_GetNetworkId_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2171 static int clusapi_dissect_element_GetNetworkId_pGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2172 static int clusapi_dissect_element_GetNetworkId_pGuid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2173 static int clusapi_dissect_element_GetNetworkId_pGuid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2174 static int clusapi_dissect_element_GetNetworkId_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2175 static int clusapi_dissect_element_GetNetworkId_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2176 static int clusapi_dissect_element_SetNetworkPriorityOrder_NetworkCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2177 static int clusapi_dissect_element_SetNetworkPriorityOrder_NetworkIdList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2178 static int clusapi_dissect_element_SetNetworkPriorityOrder_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2179 static int clusapi_dissect_element_SetNetworkPriorityOrder_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2180 static int clusapi_dissect_element_NodeNetworkControl_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2181 static int clusapi_dissect_element_NodeNetworkControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2182 static int clusapi_dissect_element_NodeNetworkControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2183 static int clusapi_dissect_element_NodeNetworkControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2184 static int clusapi_dissect_element_NodeNetworkControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2185 static int clusapi_dissect_element_NodeNetworkControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2186 static int clusapi_dissect_element_NodeNetworkControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2187 static int clusapi_dissect_element_NodeNetworkControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2188 static int clusapi_dissect_element_NodeNetworkControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2189 static int clusapi_dissect_element_NodeNetworkControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2190 static int clusapi_dissect_element_NodeNetworkControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2191 static int clusapi_dissect_element_NodeNetworkControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2192 static int clusapi_dissect_element_NodeNetworkControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2193 static int clusapi_dissect_element_NodeNetworkControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2194 static int clusapi_dissect_element_NodeNetworkControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2195 static int clusapi_dissect_element_NodeNetworkControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2196 static int clusapi_dissect_element_NodeNetworkControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2197 static int clusapi_dissect_element_NetworkControl_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2198 static int clusapi_dissect_element_NetworkControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2199 static int clusapi_dissect_element_NetworkControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2200 static int clusapi_dissect_element_NetworkControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2201 static int clusapi_dissect_element_NetworkControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2202 static int clusapi_dissect_element_NetworkControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2203 static int clusapi_dissect_element_NetworkControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2204 static int clusapi_dissect_element_NetworkControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2205 static int clusapi_dissect_element_NetworkControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2206 static int clusapi_dissect_element_NetworkControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2207 static int clusapi_dissect_element_NetworkControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2208 static int clusapi_dissect_element_NetworkControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2209 static int clusapi_dissect_element_NetworkControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2210 static int clusapi_dissect_element_NetworkControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2211 static int clusapi_dissect_element_NetworkControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2212 static int clusapi_dissect_element_NetworkControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2213 static int clusapi_dissect_element_AddNotifyNetwork_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2214 static int clusapi_dissect_element_AddNotifyNetwork_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2215 static int clusapi_dissect_element_AddNotifyNetwork_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2216 static int clusapi_dissect_element_AddNotifyNetwork_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2217 static int clusapi_dissect_element_AddNotifyNetwork_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2218 static int clusapi_dissect_element_AddNotifyNetwork_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2219 static int clusapi_dissect_element_AddNotifyNetwork_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2220 static int clusapi_dissect_element_AddNotifyNetwork_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2221 static int clusapi_dissect_element_ReAddNotifyNetwork_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2222 static int clusapi_dissect_element_ReAddNotifyNetwork_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2223 static int clusapi_dissect_element_ReAddNotifyNetwork_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2224 static int clusapi_dissect_element_ReAddNotifyNetwork_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2225 static int clusapi_dissect_element_ReAddNotifyNetwork_StateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2226 static int clusapi_dissect_element_ReAddNotifyNetwork_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2227 static int clusapi_dissect_element_ReAddNotifyNetwork_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2228 static int clusapi_dissect_element_OpenNetInterface_lpszNetInterfaceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2229 static int clusapi_dissect_element_OpenNetInterface_lpszNetInterfaceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2230 static int clusapi_dissect_element_OpenNetInterface_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2231 static int clusapi_dissect_element_OpenNetInterface_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2232 static int clusapi_dissect_element_OpenNetInterface_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2233 static int clusapi_dissect_element_OpenNetInterface_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2234 static int clusapi_dissect_element_OpenNetInterface_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2235 static int clusapi_dissect_element_OpenNetInterface_hNetInterface_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2236 static int clusapi_dissect_element_CloseNetInterface_NetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2237 static int clusapi_dissect_element_CloseNetInterface_NetInterface_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2238 static int clusapi_dissect_element_GetNetInterfaceState_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2239 static int clusapi_dissect_element_GetNetInterfaceState_State(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2240 static int clusapi_dissect_element_GetNetInterfaceState_State_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2241 static int clusapi_dissect_element_GetNetInterfaceState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2242 static int clusapi_dissect_element_GetNetInterfaceState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2243 static int clusapi_dissect_element_GetNetInterface_lpszNodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2244 static int clusapi_dissect_element_GetNetInterface_lpszNodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2245 static int clusapi_dissect_element_GetNetInterface_lpszNetworkName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2246 static int clusapi_dissect_element_GetNetInterface_lpszNetworkName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2247 static int clusapi_dissect_element_GetNetInterface_lppszInterfaceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2248 static int clusapi_dissect_element_GetNetInterface_lppszInterfaceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2249 static int clusapi_dissect_element_GetNetInterface_lppszInterfaceName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2250 static int clusapi_dissect_element_GetNetInterface_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2251 static int clusapi_dissect_element_GetNetInterface_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2252 static int clusapi_dissect_element_GetNetInterfaceId_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2253 static int clusapi_dissect_element_GetNetInterfaceId_pGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2254 static int clusapi_dissect_element_GetNetInterfaceId_pGuid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2255 static int clusapi_dissect_element_GetNetInterfaceId_pGuid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2256 static int clusapi_dissect_element_GetNetInterfaceId_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2257 static int clusapi_dissect_element_GetNetInterfaceId_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2258 static int clusapi_dissect_element_NodeNetInterfaceControl_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2259 static int clusapi_dissect_element_NodeNetInterfaceControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2260 static int clusapi_dissect_element_NodeNetInterfaceControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2261 static int clusapi_dissect_element_NodeNetInterfaceControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2262 static int clusapi_dissect_element_NodeNetInterfaceControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2263 static int clusapi_dissect_element_NodeNetInterfaceControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2264 static int clusapi_dissect_element_NodeNetInterfaceControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2265 static int clusapi_dissect_element_NodeNetInterfaceControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2266 static int clusapi_dissect_element_NodeNetInterfaceControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2267 static int clusapi_dissect_element_NodeNetInterfaceControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2268 static int clusapi_dissect_element_NodeNetInterfaceControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2269 static int clusapi_dissect_element_NodeNetInterfaceControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2270 static int clusapi_dissect_element_NodeNetInterfaceControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2271 static int clusapi_dissect_element_NodeNetInterfaceControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2272 static int clusapi_dissect_element_NodeNetInterfaceControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2273 static int clusapi_dissect_element_NodeNetInterfaceControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2274 static int clusapi_dissect_element_NodeNetInterfaceControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2275 static int clusapi_dissect_element_NetInterfaceControl_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2276 static int clusapi_dissect_element_NetInterfaceControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2277 static int clusapi_dissect_element_NetInterfaceControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2278 static int clusapi_dissect_element_NetInterfaceControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2279 static int clusapi_dissect_element_NetInterfaceControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2280 static int clusapi_dissect_element_NetInterfaceControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2281 static int clusapi_dissect_element_NetInterfaceControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2282 static int clusapi_dissect_element_NetInterfaceControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2283 static int clusapi_dissect_element_NetInterfaceControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2284 static int clusapi_dissect_element_NetInterfaceControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2285 static int clusapi_dissect_element_NetInterfaceControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2286 static int clusapi_dissect_element_NetInterfaceControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2287 static int clusapi_dissect_element_NetInterfaceControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2288 static int clusapi_dissect_element_NetInterfaceControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2289 static int clusapi_dissect_element_NetInterfaceControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2290 static int clusapi_dissect_element_NetInterfaceControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2291 static int clusapi_dissect_element_AddNotifyNetInterface_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2292 static int clusapi_dissect_element_AddNotifyNetInterface_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2293 static int clusapi_dissect_element_AddNotifyNetInterface_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2294 static int clusapi_dissect_element_AddNotifyNetInterface_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2295 static int clusapi_dissect_element_AddNotifyNetInterface_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2296 static int clusapi_dissect_element_AddNotifyNetInterface_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2297 static int clusapi_dissect_element_AddNotifyNetInterface_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2298 static int clusapi_dissect_element_AddNotifyNetInterface_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2299 static int clusapi_dissect_element_ReAddNotifyNetInterface_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2300 static int clusapi_dissect_element_ReAddNotifyNetInterface_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2301 static int clusapi_dissect_element_ReAddNotifyNetInterface_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2302 static int clusapi_dissect_element_ReAddNotifyNetInterface_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2303 static int clusapi_dissect_element_ReAddNotifyNetInterface_StateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2304 static int clusapi_dissect_element_ReAddNotifyNetInterface_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2305 static int clusapi_dissect_element_ReAddNotifyNetInterface_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2306 static int clusapi_dissect_element_CreateNodeEnum_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2307 static int clusapi_dissect_element_CreateNodeEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2308 static int clusapi_dissect_element_CreateNodeEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2309 static int clusapi_dissect_element_CreateNodeEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2310 static int clusapi_dissect_element_CreateNodeEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2311 static int clusapi_dissect_element_CreateNodeEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2312 static int clusapi_dissect_element_CreateNodeEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2313 static int clusapi_dissect_element_GetClusterVersion2_lpwMajorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2314 static int clusapi_dissect_element_GetClusterVersion2_lpwMajorVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2315 static int clusapi_dissect_element_GetClusterVersion2_lpwMinorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2316 static int clusapi_dissect_element_GetClusterVersion2_lpwMinorVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2317 static int clusapi_dissect_element_GetClusterVersion2_lpwBuildNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2318 static int clusapi_dissect_element_GetClusterVersion2_lpwBuildNumber_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2319 static int clusapi_dissect_element_GetClusterVersion2_lpszVendorId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2320 static int clusapi_dissect_element_GetClusterVersion2_lpszVendorId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2321 static int clusapi_dissect_element_GetClusterVersion2_lpszVendorId__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2322 static int clusapi_dissect_element_GetClusterVersion2_lpszCSDVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2323 static int clusapi_dissect_element_GetClusterVersion2_lpszCSDVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2324 static int clusapi_dissect_element_GetClusterVersion2_lpszCSDVersion__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2325 static int clusapi_dissect_element_GetClusterVersion2_ppClusterOpVerInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2326 static int clusapi_dissect_element_GetClusterVersion2_ppClusterOpVerInfo_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2327 static int clusapi_dissect_element_GetClusterVersion2_ppClusterOpVerInfo__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2328 static int clusapi_dissect_element_GetClusterVersion2_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2329 static int clusapi_dissect_element_GetClusterVersion2_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2330 static int clusapi_dissect_element_CreateResTypeEnum_lpszTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2331 static int clusapi_dissect_element_CreateResTypeEnum_lpszTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2332 static int clusapi_dissect_element_CreateResTypeEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2333 static int clusapi_dissect_element_CreateResTypeEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2334 static int clusapi_dissect_element_CreateResTypeEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2335 static int clusapi_dissect_element_CreateResTypeEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2336 static int clusapi_dissect_element_CreateResTypeEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2337 static int clusapi_dissect_element_CreateResTypeEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2338 static int clusapi_dissect_element_BackupClusterDatabase_lpszPathName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2339 static int clusapi_dissect_element_BackupClusterDatabase_lpszPathName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2340 static int clusapi_dissect_element_BackupClusterDatabase_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2341 static int clusapi_dissect_element_BackupClusterDatabase_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2342 static int clusapi_dissect_element_NodeClusterControl_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2343 static int clusapi_dissect_element_NodeClusterControl_hHostNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2344 static int clusapi_dissect_element_NodeClusterControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2345 static int clusapi_dissect_element_NodeClusterControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2346 static int clusapi_dissect_element_NodeClusterControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2347 static int clusapi_dissect_element_NodeClusterControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2348 static int clusapi_dissect_element_NodeClusterControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2349 static int clusapi_dissect_element_NodeClusterControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2350 static int clusapi_dissect_element_NodeClusterControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2351 static int clusapi_dissect_element_NodeClusterControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2352 static int clusapi_dissect_element_NodeClusterControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2353 static int clusapi_dissect_element_NodeClusterControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2354 static int clusapi_dissect_element_NodeClusterControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2355 static int clusapi_dissect_element_NodeClusterControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2356 static int clusapi_dissect_element_NodeClusterControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2357 static int clusapi_dissect_element_NodeClusterControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2358 static int clusapi_dissect_element_NodeClusterControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2359 static int clusapi_dissect_element_ClusterControl_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2360 static int clusapi_dissect_element_ClusterControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2361 static int clusapi_dissect_element_ClusterControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2362 static int clusapi_dissect_element_ClusterControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2363 static int clusapi_dissect_element_ClusterControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2364 static int clusapi_dissect_element_ClusterControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2365 static int clusapi_dissect_element_ClusterControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2366 static int clusapi_dissect_element_ClusterControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2367 static int clusapi_dissect_element_ClusterControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2368 static int clusapi_dissect_element_ClusterControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2369 static int clusapi_dissect_element_ClusterControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2370 static int clusapi_dissect_element_ClusterControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2371 static int clusapi_dissect_element_ClusterControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2372 static int clusapi_dissect_element_ClusterControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2373 static int clusapi_dissect_element_ClusterControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2374 static int clusapi_dissect_element_ClusterControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2375 static int clusapi_dissect_element_UnblockGetNotifyCall_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2376 static int clusapi_dissect_element_SetServiceAccountPassword_lpszNewPassword(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2377 static int clusapi_dissect_element_SetServiceAccountPassword_lpszNewPassword_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2378 static int clusapi_dissect_element_SetServiceAccountPassword_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2379 static int clusapi_dissect_element_SetServiceAccountPassword_ReturnStatusBufferPtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2380 static int clusapi_dissect_element_SetServiceAccountPassword_ReturnStatusBufferPtr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2381 static int clusapi_dissect_element_SetServiceAccountPassword_ReturnStatusBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2382 static int clusapi_dissect_element_SetServiceAccountPassword_SizeReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2383 static int clusapi_dissect_element_SetServiceAccountPassword_SizeReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2384 static int clusapi_dissect_element_SetServiceAccountPassword_ExpectedBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2385 static int clusapi_dissect_element_SetServiceAccountPassword_ExpectedBufferSize_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2386 static int clusapi_dissect_element_SetResourceDependencyExpression_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2387 static int clusapi_dissect_element_SetResourceDependencyExpression_lpszDependencyExpression(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2388 static int clusapi_dissect_element_SetResourceDependencyExpression_lpszDependencyExpression_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2389 static int clusapi_dissect_element_SetResourceDependencyExpression_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2390 static int clusapi_dissect_element_SetResourceDependencyExpression_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2391 static int clusapi_dissect_element_GetResourceDependencyExpression_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2392 static int clusapi_dissect_element_GetResourceDependencyExpression_lpszDependencyExpression(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2393 static int clusapi_dissect_element_GetResourceDependencyExpression_lpszDependencyExpression_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2394 static int clusapi_dissect_element_GetResourceDependencyExpression_lpszDependencyExpression__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2395 static int clusapi_dissect_element_GetResourceDependencyExpression_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2396 static int clusapi_dissect_element_GetResourceDependencyExpression_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2397 static int clusapi_dissect_element_GetResourceNetworkName_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2398 static int clusapi_dissect_element_GetResourceNetworkName_lpszName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2399 static int clusapi_dissect_element_GetResourceNetworkName_lpszName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2400 static int clusapi_dissect_element_GetResourceNetworkName_lpszName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2401 static int clusapi_dissect_element_GetResourceNetworkName_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2402 static int clusapi_dissect_element_GetResourceNetworkName_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2403 static int clusapi_dissect_element_ExecuteBatch_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2404 static int clusapi_dissect_element_ExecuteBatch_cbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2405 static int clusapi_dissect_element_ExecuteBatch_lpData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2406 static int clusapi_dissect_element_ExecuteBatch_lpData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2407 static int clusapi_dissect_element_ExecuteBatch_lpData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2408 static int clusapi_dissect_element_ExecuteBatch_pdwFailedCommand(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2409 static int clusapi_dissect_element_ExecuteBatch_pdwFailedCommand_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2410 static int clusapi_dissect_element_ExecuteBatch_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2411 static int clusapi_dissect_element_ExecuteBatch_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2412 static int clusapi_dissect_element_CreateBatchPort_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2413 static int clusapi_dissect_element_CreateBatchPort_phBatchPort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2414 static int clusapi_dissect_element_CreateBatchPort_phBatchPort_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2415 static int clusapi_dissect_element_CreateBatchPort_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2416 static int clusapi_dissect_element_CreateBatchPort_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2417 static int clusapi_dissect_element_GetBatchNotification_hBatchNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2418 static int clusapi_dissect_element_GetBatchNotification_cbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2419 static int clusapi_dissect_element_GetBatchNotification_cbData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2420 static int clusapi_dissect_element_GetBatchNotification_lpData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2421 static int clusapi_dissect_element_GetBatchNotification_lpData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2422 static int clusapi_dissect_element_GetBatchNotification_lpData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2423 static int clusapi_dissect_element_GetBatchNotification_lpData___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2424 static int clusapi_dissect_element_CloseBatchPort_phBatchPort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2425 static int clusapi_dissect_element_CloseBatchPort_phBatchPort_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2426 static int clusapi_dissect_element_OpenClusterEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2427 static int clusapi_dissect_element_OpenClusterEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2428 static int clusapi_dissect_element_OpenClusterEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2429 static int clusapi_dissect_element_OpenClusterEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2430 static int clusapi_dissect_element_OpenClusterEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2431 static int clusapi_dissect_element_OpenClusterEx_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2432 static int clusapi_dissect_element_OpenClusterEx_hCluster_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2433 static int clusapi_dissect_element_OpenNodeEx_lpszNodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2434 static int clusapi_dissect_element_OpenNodeEx_lpszNodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2435 static int clusapi_dissect_element_OpenNodeEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2436 static int clusapi_dissect_element_OpenNodeEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2437 static int clusapi_dissect_element_OpenNodeEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2438 static int clusapi_dissect_element_OpenNodeEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2439 static int clusapi_dissect_element_OpenNodeEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2440 static int clusapi_dissect_element_OpenNodeEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2441 static int clusapi_dissect_element_OpenNodeEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2442 static int clusapi_dissect_element_OpenNodeEx_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2443 static int clusapi_dissect_element_OpenNodeEx_hNode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2444 static int clusapi_dissect_element_OpenGroupEx_lpszGroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2445 static int clusapi_dissect_element_OpenGroupEx_lpszGroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2446 static int clusapi_dissect_element_OpenGroupEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2447 static int clusapi_dissect_element_OpenGroupEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2448 static int clusapi_dissect_element_OpenGroupEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2449 static int clusapi_dissect_element_OpenGroupEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2450 static int clusapi_dissect_element_OpenGroupEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2451 static int clusapi_dissect_element_OpenGroupEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2452 static int clusapi_dissect_element_OpenGroupEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2453 static int clusapi_dissect_element_OpenGroupEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2454 static int clusapi_dissect_element_OpenGroupEx_hGroup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2455 static int clusapi_dissect_element_OpenResourceEx_lpszResourceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2456 static int clusapi_dissect_element_OpenResourceEx_lpszResourceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2457 static int clusapi_dissect_element_OpenResourceEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2458 static int clusapi_dissect_element_OpenResourceEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2459 static int clusapi_dissect_element_OpenResourceEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2460 static int clusapi_dissect_element_OpenResourceEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2461 static int clusapi_dissect_element_OpenResourceEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2462 static int clusapi_dissect_element_OpenResourceEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2463 static int clusapi_dissect_element_OpenResourceEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2464 static int clusapi_dissect_element_OpenResourceEx_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2465 static int clusapi_dissect_element_OpenResourceEx_hResource_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2466 static int clusapi_dissect_element_OpenNetworkEx_lpszNetworkName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2467 static int clusapi_dissect_element_OpenNetworkEx_lpszNetworkName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2468 static int clusapi_dissect_element_OpenNetworkEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2469 static int clusapi_dissect_element_OpenNetworkEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2470 static int clusapi_dissect_element_OpenNetworkEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2471 static int clusapi_dissect_element_OpenNetworkEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2472 static int clusapi_dissect_element_OpenNetworkEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2473 static int clusapi_dissect_element_OpenNetworkEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2474 static int clusapi_dissect_element_OpenNetworkEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2475 static int clusapi_dissect_element_OpenNetworkEx_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2476 static int clusapi_dissect_element_OpenNetworkEx_hNetwork_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2477 static int clusapi_dissect_element_OpenNetInterfaceEx_lpszNetInterfaceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2478 static int clusapi_dissect_element_OpenNetInterfaceEx_lpszNetInterfaceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2479 static int clusapi_dissect_element_OpenNetInterfaceEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2480 static int clusapi_dissect_element_OpenNetInterfaceEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2481 static int clusapi_dissect_element_OpenNetInterfaceEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2482 static int clusapi_dissect_element_OpenNetInterfaceEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2483 static int clusapi_dissect_element_OpenNetInterfaceEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2484 static int clusapi_dissect_element_OpenNetInterfaceEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2485 static int clusapi_dissect_element_OpenNetInterfaceEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2486 static int clusapi_dissect_element_OpenNetInterfaceEx_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2487 static int clusapi_dissect_element_OpenNetInterfaceEx_hNetInterface_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2488 static int clusapi_dissect_element_ChangeCsvState_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2489 static int clusapi_dissect_element_ChangeCsvState_dwState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2490 static int clusapi_dissect_element_ChangeCsvState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2491 static int clusapi_dissect_element_ChangeCsvState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2492 static int clusapi_dissect_element_CreateNodeEnumEx_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2493 static int clusapi_dissect_element_CreateNodeEnumEx_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2494 static int clusapi_dissect_element_CreateNodeEnumEx_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2495 static int clusapi_dissect_element_CreateNodeEnumEx_ReturnIdEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2496 static int clusapi_dissect_element_CreateNodeEnumEx_ReturnIdEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2497 static int clusapi_dissect_element_CreateNodeEnumEx_ReturnIdEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2498 static int clusapi_dissect_element_CreateNodeEnumEx_ReturnNameEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2499 static int clusapi_dissect_element_CreateNodeEnumEx_ReturnNameEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2500 static int clusapi_dissect_element_CreateNodeEnumEx_ReturnNameEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2501 static int clusapi_dissect_element_CreateNodeEnumEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2502 static int clusapi_dissect_element_CreateNodeEnumEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2503 static int clusapi_dissect_element_CreateEnumEx_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2504 static int clusapi_dissect_element_CreateEnumEx_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2505 static int clusapi_dissect_element_CreateEnumEx_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2506 static int clusapi_dissect_element_CreateEnumEx_ReturnIdEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2507 static int clusapi_dissect_element_CreateEnumEx_ReturnIdEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2508 static int clusapi_dissect_element_CreateEnumEx_ReturnIdEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2509 static int clusapi_dissect_element_CreateEnumEx_ReturnNameEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2510 static int clusapi_dissect_element_CreateEnumEx_ReturnNameEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2511 static int clusapi_dissect_element_CreateEnumEx_ReturnNameEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2512 static int clusapi_dissect_element_CreateEnumEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2513 static int clusapi_dissect_element_CreateEnumEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2514 static int clusapi_dissect_element_PauseNodeEx_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2515 static int clusapi_dissect_element_PauseNodeEx_bDrainNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2516 static int clusapi_dissect_element_PauseNodeEx_dwPauseFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2517 static int clusapi_dissect_element_PauseNodeEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2518 static int clusapi_dissect_element_PauseNodeEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2519 static int clusapi_dissect_element_PauseNodeWithDrainTarget_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2520 static int clusapi_dissect_element_PauseNodeWithDrainTarget_dwPauseFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2521 static int clusapi_dissect_element_PauseNodeWithDrainTarget_hNodeDrainTarget(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2522 static int clusapi_dissect_element_PauseNodeWithDrainTarget_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2523 static int clusapi_dissect_element_PauseNodeWithDrainTarget_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2524 static int clusapi_dissect_element_ResumeNodeEx_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2525 static int clusapi_dissect_element_ResumeNodeEx_dwResumeFailbackType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2526 static int clusapi_dissect_element_ResumeNodeEx_dwResumeFlagsReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2527 static int clusapi_dissect_element_ResumeNodeEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2528 static int clusapi_dissect_element_ResumeNodeEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2529 static int clusapi_dissect_element_CreateGroupEx_lpszGroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2530 static int clusapi_dissect_element_CreateGroupEx_lpszGroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2531 static int clusapi_dissect_element_CreateGroupEx_pGroupInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2532 static int clusapi_dissect_element_CreateGroupEx_pGroupInfo_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2533 static int clusapi_dissect_element_CreateGroupEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2534 static int clusapi_dissect_element_CreateGroupEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2535 static int clusapi_dissect_element_CreateGroupEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2536 static int clusapi_dissect_element_CreateGroupEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2537 static int clusapi_dissect_element_CreateGroupEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2538 static int clusapi_dissect_element_CreateGroupEx_hGroup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2539 static int clusapi_dissect_element_OnlineGroupEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2540 static int clusapi_dissect_element_OnlineGroupEx_dwOnlineFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2541 static int clusapi_dissect_element_OnlineGroupEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2542 static int clusapi_dissect_element_OnlineGroupEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2543 static int clusapi_dissect_element_OnlineGroupEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2544 static int clusapi_dissect_element_OnlineGroupEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2545 static int clusapi_dissect_element_OnlineGroupEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2546 static int clusapi_dissect_element_OnlineGroupEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2547 static int clusapi_dissect_element_OfflineGroupEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2548 static int clusapi_dissect_element_OfflineGroupEx_dwOfflineFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2549 static int clusapi_dissect_element_OfflineGroupEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2550 static int clusapi_dissect_element_OfflineGroupEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2551 static int clusapi_dissect_element_OfflineGroupEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2552 static int clusapi_dissect_element_OfflineGroupEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2553 static int clusapi_dissect_element_OfflineGroupEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2554 static int clusapi_dissect_element_OfflineGroupEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2555 static int clusapi_dissect_element_MoveGroupEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2556 static int clusapi_dissect_element_MoveGroupEx_dwMoveFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2557 static int clusapi_dissect_element_MoveGroupEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2558 static int clusapi_dissect_element_MoveGroupEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2559 static int clusapi_dissect_element_MoveGroupEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2560 static int clusapi_dissect_element_MoveGroupEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2561 static int clusapi_dissect_element_MoveGroupEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2562 static int clusapi_dissect_element_MoveGroupEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2563 static int clusapi_dissect_element_MoveGroupToNodeEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2564 static int clusapi_dissect_element_MoveGroupToNodeEx_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2565 static int clusapi_dissect_element_MoveGroupToNodeEx_dwMoveFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2566 static int clusapi_dissect_element_MoveGroupToNodeEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2567 static int clusapi_dissect_element_MoveGroupToNodeEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2568 static int clusapi_dissect_element_MoveGroupToNodeEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2569 static int clusapi_dissect_element_MoveGroupToNodeEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2570 static int clusapi_dissect_element_MoveGroupToNodeEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2571 static int clusapi_dissect_element_MoveGroupToNodeEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2572 static int clusapi_dissect_element_CancelClusterGroupOperation_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2573 static int clusapi_dissect_element_CancelClusterGroupOperation_dwCancelFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2574 static int clusapi_dissect_element_CancelClusterGroupOperation_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2575 static int clusapi_dissect_element_CancelClusterGroupOperation_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2576 static int clusapi_dissect_element_OnlineResourceEx_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2577 static int clusapi_dissect_element_OnlineResourceEx_dwOnlineFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2578 static int clusapi_dissect_element_OnlineResourceEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2579 static int clusapi_dissect_element_OnlineResourceEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2580 static int clusapi_dissect_element_OnlineResourceEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2581 static int clusapi_dissect_element_OnlineResourceEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2582 static int clusapi_dissect_element_OnlineResourceEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2583 static int clusapi_dissect_element_OnlineResourceEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2584 static int clusapi_dissect_element_OfflineResourceEx_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2585 static int clusapi_dissect_element_OfflineResourceEx_dwOfflineFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2586 static int clusapi_dissect_element_OfflineResourceEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2587 static int clusapi_dissect_element_OfflineResourceEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2588 static int clusapi_dissect_element_OfflineResourceEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2589 static int clusapi_dissect_element_OfflineResourceEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2590 static int clusapi_dissect_element_OfflineResourceEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2591 static int clusapi_dissect_element_OfflineResourceEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2592 static int clusapi_dissect_element_CreateNotifyV2_rpc_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2593 static int clusapi_dissect_element_CreateNotifyV2_rpc_error_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2594 static int clusapi_dissect_element_CreateNotifyV2_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2595 static int clusapi_dissect_element_CreateNotifyV2_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2596 static int clusapi_dissect_element_CreateNotifyV2_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2597 static int clusapi_dissect_element_CreateNotifyV2_hNotify_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2598 static int clusapi_dissect_element_AddNotifyV2_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2599 static int clusapi_dissect_element_AddNotifyV2_hObject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2600 static int clusapi_dissect_element_AddNotifyV2_filter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2601 static int clusapi_dissect_element_AddNotifyV2_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2602 static int clusapi_dissect_element_AddNotifyV2_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2603 static int clusapi_dissect_element_AddNotifyV2_isTargetedAtObject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2604 static int clusapi_dissect_element_AddNotifyV2_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2605 static int clusapi_dissect_element_AddNotifyV2_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2606 static int clusapi_dissect_element_GetNotifyV2_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2607 static int clusapi_dissect_element_GetNotifyV2_Notifications(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2608 static int clusapi_dissect_element_GetNotifyV2_Notifications_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2609 static int clusapi_dissect_element_GetNotifyV2_Notifications__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2610 static int clusapi_dissect_element_GetNotifyV2_Notifications___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2611 static int clusapi_dissect_element_GetNotifyV2_dwNumNotifications(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2612 static int clusapi_dissect_element_GetNotifyV2_dwNumNotifications_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2613 static int clusapi_dissect_element_QueryAllValues_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2614 static int clusapi_dissect_element_QueryAllValues_pcbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2615 static int clusapi_dissect_element_QueryAllValues_pcbData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2616 static int clusapi_dissect_element_QueryAllValues_ppData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2617 static int clusapi_dissect_element_QueryAllValues_ppData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2618 static int clusapi_dissect_element_QueryAllValues_ppData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2619 static int clusapi_dissect_element_QueryAllValues_ppData___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2620 static int clusapi_dissect_element_QueryAllValues_ppData____(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2621 static int clusapi_dissect_element_QueryAllValues_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2622 static int clusapi_dissect_element_QueryAllValues_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2623 static int clusapi_dissect_element_StmFindDisk_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2624 static int clusapi_dissect_element_StmFindDisk_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2625 static int clusapi_dissect_element_StmFindDisk_pDiskId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2626 static int clusapi_dissect_element_StmFindDisk_pDiskId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2627 static int clusapi_dissect_element_StmFindDisk_pUniqueId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2628 static int clusapi_dissect_element_StmFindDisk_pUniqueId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2629 static int clusapi_dissect_element_StmFindDisk_pUniqueId__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2630 static int clusapi_dissect_element_StmFindDisk_uniqueIdSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2631 static int clusapi_dissect_element_StmFindDisk_ppszDeviceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2632 static int clusapi_dissect_element_StmFindDisk_ppszDeviceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2633 static int clusapi_dissect_element_StmFindDisk_ppszDeviceName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2634 static int clusapi_dissect_element_StmFindDisk_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2635 static int clusapi_dissect_element_StmFindDisk_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2636 static int clusapi_dissect_element_ClusterMrr_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2637 static int clusapi_dissect_element_ClusterMrr_fExcludeSelf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2638 static int clusapi_dissect_element_ClusterMrr_nodeSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2639 static int clusapi_dissect_element_ClusterMrr_dwTimeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2640 static int clusapi_dissect_element_ClusterMrr_dwComponent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2641 static int clusapi_dissect_element_ClusterMrr_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2642 static int clusapi_dissect_element_ClusterMrr_inSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2643 static int clusapi_dissect_element_ClusterMrr_pInData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2644 static int clusapi_dissect_element_ClusterMrr_pInData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2645 static int clusapi_dissect_element_ClusterMrr_pInData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2646 static int clusapi_dissect_element_ClusterMrr_ppInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2647 static int clusapi_dissect_element_ClusterMrr_ppInfo_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2648 static int clusapi_dissect_element_ClusterMrr_ppInfo__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2649 static int clusapi_dissect_element_ClusterMrr_ppInfo___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2650 static int clusapi_dissect_element_ClusterMrr_ppInfo____(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2651 static int clusapi_dissect_element_ClusterMrr_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2652 static int clusapi_dissect_element_ClusterMrr_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2653 static int clusapi_dissect_element_CreateGroupEnum_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2654 static int clusapi_dissect_element_CreateGroupEnum_pProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2655 static int clusapi_dissect_element_CreateGroupEnum_pProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2656 static int clusapi_dissect_element_CreateGroupEnum_pProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2657 static int clusapi_dissect_element_CreateGroupEnum_cbProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2658 static int clusapi_dissect_element_CreateGroupEnum_pRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2659 static int clusapi_dissect_element_CreateGroupEnum_pRoProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2660 static int clusapi_dissect_element_CreateGroupEnum_pRoProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2661 static int clusapi_dissect_element_CreateGroupEnum_cbRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2662 static int clusapi_dissect_element_CreateGroupEnum_ppResultList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2663 static int clusapi_dissect_element_CreateGroupEnum_ppResultList_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2664 static int clusapi_dissect_element_CreateGroupEnum_ppResultList__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2665 static int clusapi_dissect_element_CreateGroupEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2666 static int clusapi_dissect_element_CreateGroupEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2667 static int clusapi_dissect_element_CreateResourceEnum_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2668 static int clusapi_dissect_element_CreateResourceEnum_pProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2669 static int clusapi_dissect_element_CreateResourceEnum_pProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2670 static int clusapi_dissect_element_CreateResourceEnum_pProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2671 static int clusapi_dissect_element_CreateResourceEnum_cbProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2672 static int clusapi_dissect_element_CreateResourceEnum_pRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2673 static int clusapi_dissect_element_CreateResourceEnum_pRoProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2674 static int clusapi_dissect_element_CreateResourceEnum_pRoProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2675 static int clusapi_dissect_element_CreateResourceEnum_cbRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2676 static int clusapi_dissect_element_CreateResourceEnum_ppResultList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2677 static int clusapi_dissect_element_CreateResourceEnum_ppResultList_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2678 static int clusapi_dissect_element_CreateResourceEnum_ppResultList__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2679 static int clusapi_dissect_element_CreateResourceEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2680 static int clusapi_dissect_element_CreateResourceEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2681 static int clusapi_dissect_element_ExecuteReadBatch_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2682 static int clusapi_dissect_element_ExecuteReadBatch_cbInData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2683 static int clusapi_dissect_element_ExecuteReadBatch_lpInData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2684 static int clusapi_dissect_element_ExecuteReadBatch_lpInData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2685 static int clusapi_dissect_element_ExecuteReadBatch_lpInData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2686 static int clusapi_dissect_element_ExecuteReadBatch_cbOutData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2687 static int clusapi_dissect_element_ExecuteReadBatch_cbOutData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2688 static int clusapi_dissect_element_ExecuteReadBatch_lpOutData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2689 static int clusapi_dissect_element_ExecuteReadBatch_lpOutData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2690 static int clusapi_dissect_element_ExecuteReadBatch_lpOutData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2691 static int clusapi_dissect_element_ExecuteReadBatch_lpOutData___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2692 static int clusapi_dissect_element_ExecuteReadBatch_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2693 static int clusapi_dissect_element_ExecuteReadBatch_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2694 static int clusapi_dissect_element_RestartResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2695 static int clusapi_dissect_element_RestartResource_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2696 static int clusapi_dissect_element_RestartResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2697 static int clusapi_dissect_element_RestartResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2698 static int clusapi_dissect_element_GetNotifyAsync_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2699 static int clusapi_dissect_element_GetNotifyAsync_Notifications(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2700 static int clusapi_dissect_element_GetNotifyAsync_Notifications_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2701 static int clusapi_dissect_element_GetNotifyAsync_Notifications__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2702 static int clusapi_dissect_element_GetNotifyAsync_Notifications___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2703 static int clusapi_dissect_element_GetNotifyAsync_dwNumNotifications(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2704 static int clusapi_dissect_element_GetNotifyAsync_dwNumNotifications_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2705 static int clusapi_dissect_element_AddNotifyResourceTypeV2_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2706 static int clusapi_dissect_element_AddNotifyResourceTypeV2_filter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2707 static int clusapi_dissect_element_AddNotifyResourceTypeV2_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2708 static int clusapi_dissect_element_AddNotifyResourceTypeV2_resTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2709 static int clusapi_dissect_element_AddNotifyResourceTypeV2_resTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2710 static int clusapi_dissect_element_AddNotifyResourceTypeV2_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2711 static int clusapi_dissect_element_AddNotifyResourceTypeV2_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2712 static int clusapi_dissect_element_AddNotifyResourceTypeV2_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2713 static int clusapi_dissect_element_ExecuteReadBatchEx_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2714 static int clusapi_dissect_element_ExecuteReadBatchEx_cbInData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2715 static int clusapi_dissect_element_ExecuteReadBatchEx_lpInData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2716 static int clusapi_dissect_element_ExecuteReadBatchEx_lpInData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2717 static int clusapi_dissect_element_ExecuteReadBatchEx_lpInData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2718 static int clusapi_dissect_element_ExecuteReadBatchEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2719 static int clusapi_dissect_element_ExecuteReadBatchEx_cbOutData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2720 static int clusapi_dissect_element_ExecuteReadBatchEx_cbOutData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2721 static int clusapi_dissect_element_ExecuteReadBatchEx_lpOutData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2722 static int clusapi_dissect_element_ExecuteReadBatchEx_lpOutData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2723 static int clusapi_dissect_element_ExecuteReadBatchEx_lpOutData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2724 static int clusapi_dissect_element_ExecuteReadBatchEx_lpOutData___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2725 static int clusapi_dissect_element_ExecuteReadBatchEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2726 static int clusapi_dissect_element_ExecuteReadBatchEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2727 static int clusapi_dissect_element_CreateGroupSet_lpszGroupSetName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2728 static int clusapi_dissect_element_CreateGroupSet_lpszGroupSetName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2729 static int clusapi_dissect_element_CreateGroupSet_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2730 static int clusapi_dissect_element_CreateGroupSet_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2731 static int clusapi_dissect_element_CreateGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2732 static int clusapi_dissect_element_CreateGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2733 static int clusapi_dissect_element_CreateGroupSet_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2734 static int clusapi_dissect_element_CreateGroupSet_hGroupSet_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2735 static int clusapi_dissect_element_OpenGroupSet_lpszGroupSetName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2736 static int clusapi_dissect_element_OpenGroupSet_lpszGroupSetName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2737 static int clusapi_dissect_element_OpenGroupSet_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2738 static int clusapi_dissect_element_OpenGroupSet_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2739 static int clusapi_dissect_element_OpenGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2740 static int clusapi_dissect_element_OpenGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2741 static int clusapi_dissect_element_OpenGroupSet_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2742 static int clusapi_dissect_element_OpenGroupSet_hGroupSet_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2743 static int clusapi_dissect_element_CloseGroupSet_GroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2744 static int clusapi_dissect_element_CloseGroupSet_GroupSet_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2745 static int clusapi_dissect_element_DeleteGroupSet_GroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2746 static int clusapi_dissect_element_DeleteGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2747 static int clusapi_dissect_element_DeleteGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2748 static int clusapi_dissect_element_AddGroupToGroupSet_GroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2749 static int clusapi_dissect_element_AddGroupToGroupSet_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2750 static int clusapi_dissect_element_AddGroupToGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2751 static int clusapi_dissect_element_AddGroupToGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2752 static int clusapi_dissect_element_RemoveGroupFromGroupSet_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2753 static int clusapi_dissect_element_RemoveGroupFromGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2754 static int clusapi_dissect_element_RemoveGroupFromGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2755 static int clusapi_dissect_element_MoveGroupToGroupSet_GroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2756 static int clusapi_dissect_element_MoveGroupToGroupSet_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2757 static int clusapi_dissect_element_MoveGroupToGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2758 static int clusapi_dissect_element_MoveGroupToGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2759 static int clusapi_dissect_element_AddGroupSetDependency_DependentGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2760 static int clusapi_dissect_element_AddGroupSetDependency_ProviderGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2761 static int clusapi_dissect_element_AddGroupSetDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2762 static int clusapi_dissect_element_AddGroupSetDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2763 static int clusapi_dissect_element_AddGroupToGroupSetDependency_DependentGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2764 static int clusapi_dissect_element_AddGroupToGroupSetDependency_ProviderGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2765 static int clusapi_dissect_element_AddGroupToGroupSetDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2766 static int clusapi_dissect_element_AddGroupToGroupSetDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2767 static int clusapi_dissect_element_NodeGroupSetControl_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2768 static int clusapi_dissect_element_NodeGroupSetControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2769 static int clusapi_dissect_element_NodeGroupSetControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2770 static int clusapi_dissect_element_NodeGroupSetControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2771 static int clusapi_dissect_element_NodeGroupSetControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2772 static int clusapi_dissect_element_NodeGroupSetControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2773 static int clusapi_dissect_element_NodeGroupSetControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2774 static int clusapi_dissect_element_NodeGroupSetControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2775 static int clusapi_dissect_element_NodeGroupSetControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2776 static int clusapi_dissect_element_NodeGroupSetControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2777 static int clusapi_dissect_element_NodeGroupSetControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2778 static int clusapi_dissect_element_NodeGroupSetControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2779 static int clusapi_dissect_element_NodeGroupSetControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2780 static int clusapi_dissect_element_NodeGroupSetControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2781 static int clusapi_dissect_element_NodeGroupSetControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2782 static int clusapi_dissect_element_NodeGroupSetControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2783 static int clusapi_dissect_element_NodeGroupSetControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2784 static int clusapi_dissect_element_GroupSetControl_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2785 static int clusapi_dissect_element_GroupSetControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2786 static int clusapi_dissect_element_GroupSetControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2787 static int clusapi_dissect_element_GroupSetControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2788 static int clusapi_dissect_element_GroupSetControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2789 static int clusapi_dissect_element_GroupSetControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2790 static int clusapi_dissect_element_GroupSetControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2791 static int clusapi_dissect_element_GroupSetControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2792 static int clusapi_dissect_element_GroupSetControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2793 static int clusapi_dissect_element_GroupSetControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2794 static int clusapi_dissect_element_GroupSetControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2795 static int clusapi_dissect_element_GroupSetControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2796 static int clusapi_dissect_element_GroupSetControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2797 static int clusapi_dissect_element_GroupSetControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2798 static int clusapi_dissect_element_GroupSetControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2799 static int clusapi_dissect_element_GroupSetControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2800 static int clusapi_dissect_element_SetGroupDependencyExpression_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2801 static int clusapi_dissect_element_SetGroupDependencyExpression_lpszDependencyExpression(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2802 static int clusapi_dissect_element_SetGroupDependencyExpression_lpszDependencyExpression_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2803 static int clusapi_dissect_element_SetGroupDependencyExpression_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2804 static int clusapi_dissect_element_SetGroupDependencyExpression_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2805 static int clusapi_dissect_element_RemoveClusterGroupDependency_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2806 static int clusapi_dissect_element_RemoveClusterGroupDependency_hDependsOn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2807 static int clusapi_dissect_element_RemoveClusterGroupDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2808 static int clusapi_dissect_element_RemoveClusterGroupDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2809 static int clusapi_dissect_element_SetGroupSetDependencyExpression_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2810 static int clusapi_dissect_element_SetGroupSetDependencyExpression_lpszDependencyExpression(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2811 static int clusapi_dissect_element_SetGroupSetDependencyExpression_lpszDependencyExpression_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2812 static int clusapi_dissect_element_SetGroupSetDependencyExpression_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2813 static int clusapi_dissect_element_SetGroupSetDependencyExpression_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2814 static int clusapi_dissect_element_RemoveGroupSetDependency_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2815 static int clusapi_dissect_element_RemoveGroupSetDependency_hDependsOn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2816 static int clusapi_dissect_element_RemoveGroupSetDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2817 static int clusapi_dissect_element_RemoveGroupSetDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2818 static int clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2819 static int clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_hDependsOn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2820 static int clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2821 static int clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2822 static int clusapi_dissect_element_CreateGroupSetEnum_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2823 static int clusapi_dissect_element_CreateGroupSetEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2824 static int clusapi_dissect_element_CreateGroupSetEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2825 static int clusapi_dissect_element_CreateGroupSetEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2826 static int clusapi_dissect_element_CreateGroupSetEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2827 static int clusapi_dissect_element_CreateGroupSetEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2828 static int clusapi_dissect_element_CreateNetInterfaceEnum_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2829 static int clusapi_dissect_element_CreateNetInterfaceEnum_lpszNodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2830 static int clusapi_dissect_element_CreateNetInterfaceEnum_lpszNodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2831 static int clusapi_dissect_element_CreateNetInterfaceEnum_lpszNetworkName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2832 static int clusapi_dissect_element_CreateNetInterfaceEnum_lpszNetworkName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2833 static int clusapi_dissect_element_CreateNetInterfaceEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2834 static int clusapi_dissect_element_CreateNetInterfaceEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2835 static int clusapi_dissect_element_CreateNetInterfaceEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2836 static int clusapi_dissect_element_CreateNetInterfaceEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2837 static int clusapi_dissect_element_CreateNetInterfaceEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2838 static int clusapi_dissect_element_ChangeCsvStateEx_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2839 static int clusapi_dissect_element_ChangeCsvStateEx_dwState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2840 static int clusapi_dissect_element_ChangeCsvStateEx_lpszVolumeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2841 static int clusapi_dissect_element_ChangeCsvStateEx_lpszVolumeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2842 static int clusapi_dissect_element_ChangeCsvStateEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2843 static int clusapi_dissect_element_ChangeCsvStateEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2844 static int clusapi_dissect_element_AddGroupToGroupSetEx_GroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2845 static int clusapi_dissect_element_AddGroupToGroupSetEx_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2846 static int clusapi_dissect_element_AddGroupToGroupSetEx_FaultDomain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2847 static int clusapi_dissect_element_AddGroupToGroupSetEx_UpdateDomain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2848 static int clusapi_dissect_element_AddGroupToGroupSetEx_UseDomains(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2849 static int clusapi_dissect_element_AddGroupToGroupSetEx_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2850 static int clusapi_dissect_element_AddGroupToGroupSetEx_Reserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2851 static int clusapi_dissect_element_AddGroupToGroupSetEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2852 static int clusapi_dissect_element_AddGroupToGroupSetEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_);
2855 /* IDL: struct { */
2856 /* IDL: [length_is(cbOutSecurityDescriptor)] [size_is(cbInSecurityDescriptor)] [unique(1)] uint8 *lpSecurityDescriptor; */
2857 /* IDL: uint32 cbInSecurityDescriptor; */
2858 /* IDL: uint32 cbOutSecurityDescriptor; */
2859 /* IDL: } */
2861 static int
2862 clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2864 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor_, NDR_POINTER_UNIQUE, "Pointer to LpSecurityDescriptor (uint8)",hf_clusapi_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor);
2866 return offset;
2869 static int
2870 clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2872 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor__);
2874 return offset;
2877 static int
2878 clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2880 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor, 0);
2882 return offset;
2885 static int
2886 clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_cbInSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2888 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_RPC_SECURITY_DESCRIPTOR_cbInSecurityDescriptor, 0);
2890 return offset;
2893 static int
2894 clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_cbOutSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2896 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_RPC_SECURITY_DESCRIPTOR_cbOutSecurityDescriptor, 0);
2898 return offset;
2902 clusapi_dissect_struct_RPC_SECURITY_DESCRIPTOR(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2904 proto_item *item = NULL;
2905 proto_tree *tree = NULL;
2906 int old_offset;
2908 ALIGN_TO_5_BYTES;
2910 old_offset = offset;
2912 if (parent_tree) {
2913 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2914 tree = proto_item_add_subtree(item, ett_clusapi_RPC_SECURITY_DESCRIPTOR);
2917 offset = clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor(tvb, offset, pinfo, tree, di, drep);
2919 offset = clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_cbInSecurityDescriptor(tvb, offset, pinfo, tree, di, drep);
2921 offset = clusapi_dissect_element_RPC_SECURITY_DESCRIPTOR_cbOutSecurityDescriptor(tvb, offset, pinfo, tree, di, drep);
2924 proto_item_set_len(item, offset-old_offset);
2927 if (di->call_data->flags & DCERPC_IS_NDR64) {
2928 ALIGN_TO_5_BYTES;
2931 return offset;
2935 /* IDL: struct { */
2936 /* IDL: uint32 nLength; */
2937 /* IDL: RPC_SECURITY_DESCRIPTOR RpcSecurityDescriptor; */
2938 /* IDL: int32 bInheritHandle; */
2939 /* IDL: } */
2941 static int
2942 clusapi_dissect_element_RPC_SECURITY_ATTRIBUTES_nLength(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2944 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_RPC_SECURITY_ATTRIBUTES_nLength, 0);
2946 return offset;
2949 static int
2950 clusapi_dissect_element_RPC_SECURITY_ATTRIBUTES_RpcSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2952 offset = clusapi_dissect_struct_RPC_SECURITY_DESCRIPTOR(tvb,offset,pinfo,tree,di,drep,hf_clusapi_RPC_SECURITY_ATTRIBUTES_RpcSecurityDescriptor,0);
2954 return offset;
2957 static int
2958 clusapi_dissect_element_RPC_SECURITY_ATTRIBUTES_bInheritHandle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2960 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_RPC_SECURITY_ATTRIBUTES_bInheritHandle, 0);
2962 return offset;
2966 clusapi_dissect_struct_RPC_SECURITY_ATTRIBUTES(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
2968 proto_item *item = NULL;
2969 proto_tree *tree = NULL;
2970 int old_offset;
2972 ALIGN_TO_5_BYTES;
2974 old_offset = offset;
2976 if (parent_tree) {
2977 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2978 tree = proto_item_add_subtree(item, ett_clusapi_RPC_SECURITY_ATTRIBUTES);
2981 offset = clusapi_dissect_element_RPC_SECURITY_ATTRIBUTES_nLength(tvb, offset, pinfo, tree, di, drep);
2983 offset = clusapi_dissect_element_RPC_SECURITY_ATTRIBUTES_RpcSecurityDescriptor(tvb, offset, pinfo, tree, di, drep);
2985 offset = clusapi_dissect_element_RPC_SECURITY_ATTRIBUTES_bInheritHandle(tvb, offset, pinfo, tree, di, drep);
2988 proto_item_set_len(item, offset-old_offset);
2991 if (di->call_data->flags & DCERPC_IS_NDR64) {
2992 ALIGN_TO_5_BYTES;
2995 return offset;
2999 /* IDL: struct { */
3000 /* IDL: [value(20)] uint32 dwSize; */
3001 /* IDL: uint32 dwClusterHighestVersion; */
3002 /* IDL: uint32 dwClusterLowestVersion; */
3003 /* IDL: uint32 dwFlags; */
3004 /* IDL: uint32 dwReserved; */
3005 /* IDL: } */
3007 static int
3008 clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3010 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwSize, 0);
3012 return offset;
3015 static int
3016 clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterHighestVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3018 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterHighestVersion, 0);
3020 return offset;
3023 static int
3024 clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterLowestVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3026 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterLowestVersion, 0);
3028 return offset;
3031 static int
3032 clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3034 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwFlags, 0);
3036 return offset;
3039 static int
3040 clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3042 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwReserved, 0);
3044 return offset;
3048 clusapi_dissect_struct_CLUSTER_OPERATIONAL_VERSION_INFO(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3050 proto_item *item = NULL;
3051 proto_tree *tree = NULL;
3052 int old_offset;
3054 ALIGN_TO_4_BYTES;
3056 old_offset = offset;
3058 if (parent_tree) {
3059 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3060 tree = proto_item_add_subtree(item, ett_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO);
3063 offset = clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwSize(tvb, offset, pinfo, tree, di, drep);
3065 offset = clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterHighestVersion(tvb, offset, pinfo, tree, di, drep);
3067 offset = clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterLowestVersion(tvb, offset, pinfo, tree, di, drep);
3069 offset = clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwFlags(tvb, offset, pinfo, tree, di, drep);
3071 offset = clusapi_dissect_element_CLUSTER_OPERATIONAL_VERSION_INFO_dwReserved(tvb, offset, pinfo, tree, di, drep);
3074 proto_item_set_len(item, offset-old_offset);
3077 if (di->call_data->flags & DCERPC_IS_NDR64) {
3078 ALIGN_TO_4_BYTES;
3081 return offset;
3085 /* IDL: struct { */
3086 /* IDL: uint32 NodeId; */
3087 /* IDL: uint8 SetAttempted; */
3088 /* IDL: uint32 ReturnStatus; */
3089 /* IDL: } */
3091 static int
3092 clusapi_dissect_element_IDL_CLUSTER_SET_PASSWORD_STATUS_NodeId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3094 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS_NodeId, 0);
3096 return offset;
3099 static int
3100 clusapi_dissect_element_IDL_CLUSTER_SET_PASSWORD_STATUS_SetAttempted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3102 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS_SetAttempted, 0);
3104 return offset;
3107 static int
3108 clusapi_dissect_element_IDL_CLUSTER_SET_PASSWORD_STATUS_ReturnStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3110 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS_ReturnStatus, 0);
3112 return offset;
3116 clusapi_dissect_struct_IDL_CLUSTER_SET_PASSWORD_STATUS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3118 proto_item *item = NULL;
3119 proto_tree *tree = NULL;
3120 int old_offset;
3122 ALIGN_TO_4_BYTES;
3124 old_offset = offset;
3126 if (parent_tree) {
3127 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3128 tree = proto_item_add_subtree(item, ett_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS);
3131 offset = clusapi_dissect_element_IDL_CLUSTER_SET_PASSWORD_STATUS_NodeId(tvb, offset, pinfo, tree, di, drep);
3133 offset = clusapi_dissect_element_IDL_CLUSTER_SET_PASSWORD_STATUS_SetAttempted(tvb, offset, pinfo, tree, di, drep);
3135 offset = clusapi_dissect_element_IDL_CLUSTER_SET_PASSWORD_STATUS_ReturnStatus(tvb, offset, pinfo, tree, di, drep);
3138 proto_item_set_len(item, offset-old_offset);
3141 if (di->call_data->flags & DCERPC_IS_NDR64) {
3142 ALIGN_TO_4_BYTES;
3145 return offset;
3149 /* IDL: enum { */
3150 /* IDL: IDL_CLUSTER_SET_PASSWORD_IGNORE_DOWN_NODES=1, */
3151 /* IDL: } */
3154 clusapi_dissect_enum_IDL_CLUSTER_SET_PASSWORD_FLAGS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
3156 uint32_t parameter=0;
3157 if (param) {
3158 parameter = *param;
3160 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
3161 if (param) {
3162 *param = parameter;
3164 return offset;
3168 /* IDL: struct { */
3169 /* IDL: uint32 dwVersion; */
3170 /* IDL: uint32 dwGroupType; */
3171 /* IDL: } */
3173 static int
3174 clusapi_dissect_element_CLUSTER_CREATE_GROUP_INFO_RPC_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3176 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_CREATE_GROUP_INFO_RPC_dwVersion, 0);
3178 return offset;
3181 static int
3182 clusapi_dissect_element_CLUSTER_CREATE_GROUP_INFO_RPC_dwGroupType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3184 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_CREATE_GROUP_INFO_RPC_dwGroupType, 0);
3186 return offset;
3190 clusapi_dissect_struct_CLUSTER_CREATE_GROUP_INFO_RPC(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3192 proto_item *item = NULL;
3193 proto_tree *tree = NULL;
3194 int old_offset;
3196 ALIGN_TO_4_BYTES;
3198 old_offset = offset;
3200 if (parent_tree) {
3201 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3202 tree = proto_item_add_subtree(item, ett_clusapi_CLUSTER_CREATE_GROUP_INFO_RPC);
3205 offset = clusapi_dissect_element_CLUSTER_CREATE_GROUP_INFO_RPC_dwVersion(tvb, offset, pinfo, tree, di, drep);
3207 offset = clusapi_dissect_element_CLUSTER_CREATE_GROUP_INFO_RPC_dwGroupType(tvb, offset, pinfo, tree, di, drep);
3210 proto_item_set_len(item, offset-old_offset);
3213 if (di->call_data->flags & DCERPC_IS_NDR64) {
3214 ALIGN_TO_4_BYTES;
3217 return offset;
3221 /* IDL: bitmap { */
3222 /* IDL: CLUSTER_ENUM_NODE = 0x00000001 , */
3223 /* IDL: CLUSTER_ENUM_RESTYPE = 0x00000002 , */
3224 /* IDL: CLUSTER_ENUM_RESOURCE = 0x00000004 , */
3225 /* IDL: CLUSTER_ENUM_GROUP = 0x00000008 , */
3226 /* IDL: CLUSTER_ENUM_NETWORK = 0x00000010 , */
3227 /* IDL: CLUSTER_ENUM_NETINTERFACE = 0x00000020 , */
3228 /* IDL: CLUSTER_ENUM_INTERNAL_NETWORK = 0x80000000 , */
3229 /* IDL: CLUSTER_ENUM_SHARED_VOLUME_RESOURCE = 0x40000000 , */
3230 /* IDL: } */
3233 clusapi_dissect_bitmap_ClusterEnumType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3235 proto_item *item;
3236 static int * const clusapi_ClusterEnumType_fields[] = {
3237 &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_NODE,
3238 &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_RESTYPE,
3239 &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_RESOURCE,
3240 &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_GROUP,
3241 &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_NETWORK,
3242 &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_NETINTERFACE,
3243 &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_INTERNAL_NETWORK,
3244 &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_SHARED_VOLUME_RESOURCE,
3245 NULL
3247 uint32_t flags;
3248 ALIGN_TO_4_BYTES;
3250 item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index,
3251 ett_clusapi_ClusterEnumType, clusapi_ClusterEnumType_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE);
3253 offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags);
3255 if (!flags)
3256 proto_item_append_text(item, ": (No values set)");
3258 if (flags & (~0xc000003f)) {
3259 flags &= (~0xc000003f);
3260 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
3263 return offset;
3267 /* IDL: struct { */
3268 /* IDL: ClusterEnumType Type; */
3269 /* IDL: [charset(UTF16)] [unique(1)] uint16 *Name; */
3270 /* IDL: } */
3272 static int
3273 clusapi_dissect_element_ENUM_ENTRY_Type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3275 offset = clusapi_dissect_bitmap_ClusterEnumType(tvb, offset, pinfo, tree, di, drep, hf_clusapi_ENUM_ENTRY_Type, 0);
3277 return offset;
3280 static int
3281 clusapi_dissect_element_ENUM_ENTRY_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3283 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ENUM_ENTRY_Name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_clusapi_ENUM_ENTRY_Name);
3285 return offset;
3288 static int
3289 clusapi_dissect_element_ENUM_ENTRY_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3291 char *data;
3293 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_ENUM_ENTRY_Name, false, &data);
3294 proto_item_append_text(tree, ": %s", data);
3296 return offset;
3300 clusapi_dissect_struct_ENUM_ENTRY(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3302 proto_item *item = NULL;
3303 proto_tree *tree = NULL;
3304 int old_offset;
3306 ALIGN_TO_5_BYTES;
3308 old_offset = offset;
3310 if (parent_tree) {
3311 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3312 tree = proto_item_add_subtree(item, ett_clusapi_ENUM_ENTRY);
3315 offset = clusapi_dissect_element_ENUM_ENTRY_Type(tvb, offset, pinfo, tree, di, drep);
3317 offset = clusapi_dissect_element_ENUM_ENTRY_Name(tvb, offset, pinfo, tree, di, drep);
3320 proto_item_set_len(item, offset-old_offset);
3323 if (di->call_data->flags & DCERPC_IS_NDR64) {
3324 ALIGN_TO_5_BYTES;
3327 return offset;
3331 /* IDL: struct { */
3332 /* IDL: uint32 EntryCount; */
3333 /* IDL: [size_is(EntryCount)] ENUM_ENTRY Entry[*]; */
3334 /* IDL: } */
3336 static int
3337 clusapi_dissect_element_ENUM_LIST_EntryCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3339 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_ENUM_LIST_EntryCount, 0);
3341 return offset;
3344 static int
3345 clusapi_dissect_element_ENUM_LIST_Entry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3347 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ENUM_LIST_Entry_);
3349 return offset;
3352 static int
3353 clusapi_dissect_element_ENUM_LIST_Entry_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3355 offset = clusapi_dissect_struct_ENUM_ENTRY(tvb,offset,pinfo,tree,di,drep,hf_clusapi_ENUM_LIST_Entry,0);
3357 return offset;
3361 clusapi_dissect_struct_ENUM_LIST(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3363 proto_item *item = NULL;
3364 proto_tree *tree = NULL;
3365 int old_offset;
3367 ALIGN_TO_5_BYTES;
3369 old_offset = offset;
3371 if (parent_tree) {
3372 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3373 tree = proto_item_add_subtree(item, ett_clusapi_ENUM_LIST);
3376 offset = clusapi_dissect_element_ENUM_LIST_EntryCount(tvb, offset, pinfo, tree, di, drep);
3378 offset = clusapi_dissect_element_ENUM_LIST_Entry(tvb, offset, pinfo, tree, di, drep);
3381 proto_item_set_len(item, offset-old_offset);
3384 if (di->call_data->flags & DCERPC_IS_NDR64) {
3385 ALIGN_TO_5_BYTES;
3388 return offset;
3392 /* IDL: struct { */
3393 /* IDL: [charset(UTF16)] [unique(1)] uint16 *Name; */
3394 /* IDL: [charset(UTF16)] [unique(1)] uint16 *Id; */
3395 /* IDL: uint32 dwState; */
3396 /* IDL: [charset(UTF16)] [unique(1)] uint16 *Owner; */
3397 /* IDL: uint32 dwFlags; */
3398 /* IDL: uint32 cbProperties; */
3399 /* IDL: [size_is(cbProperties)] [unique(1)] uint8 *Properties; */
3400 /* IDL: uint32 cbRoProperties; */
3401 /* IDL: [size_is(cbRoProperties)] [unique(1)] uint8 *RoProperties; */
3402 /* IDL: } */
3404 static int
3405 clusapi_dissect_element_GROUP_ENUM_ENTRY_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3407 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GROUP_ENUM_ENTRY_Name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_clusapi_GROUP_ENUM_ENTRY_Name);
3409 return offset;
3412 static int
3413 clusapi_dissect_element_GROUP_ENUM_ENTRY_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3415 char *data;
3417 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_GROUP_ENUM_ENTRY_Name, false, &data);
3418 proto_item_append_text(tree, ": %s", data);
3420 return offset;
3423 static int
3424 clusapi_dissect_element_GROUP_ENUM_ENTRY_Id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3426 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GROUP_ENUM_ENTRY_Id_, NDR_POINTER_UNIQUE, "Pointer to Id (uint16)",hf_clusapi_GROUP_ENUM_ENTRY_Id);
3428 return offset;
3431 static int
3432 clusapi_dissect_element_GROUP_ENUM_ENTRY_Id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3434 char *data;
3436 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_GROUP_ENUM_ENTRY_Id, false, &data);
3437 proto_item_append_text(tree, ": %s", data);
3439 return offset;
3442 static int
3443 clusapi_dissect_element_GROUP_ENUM_ENTRY_dwState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3445 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_GROUP_ENUM_ENTRY_dwState, 0);
3447 return offset;
3450 static int
3451 clusapi_dissect_element_GROUP_ENUM_ENTRY_Owner(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3453 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GROUP_ENUM_ENTRY_Owner_, NDR_POINTER_UNIQUE, "Pointer to Owner (uint16)",hf_clusapi_GROUP_ENUM_ENTRY_Owner);
3455 return offset;
3458 static int
3459 clusapi_dissect_element_GROUP_ENUM_ENTRY_Owner_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3461 char *data;
3463 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_GROUP_ENUM_ENTRY_Owner, false, &data);
3464 proto_item_append_text(tree, ": %s", data);
3466 return offset;
3469 static int
3470 clusapi_dissect_element_GROUP_ENUM_ENTRY_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3472 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_GROUP_ENUM_ENTRY_dwFlags, 0);
3474 return offset;
3477 static int
3478 clusapi_dissect_element_GROUP_ENUM_ENTRY_cbProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3480 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_GROUP_ENUM_ENTRY_cbProperties, 0);
3482 return offset;
3485 static int
3486 clusapi_dissect_element_GROUP_ENUM_ENTRY_Properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3488 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GROUP_ENUM_ENTRY_Properties_, NDR_POINTER_UNIQUE, "Pointer to Properties (uint8)",hf_clusapi_GROUP_ENUM_ENTRY_Properties);
3490 return offset;
3493 static int
3494 clusapi_dissect_element_GROUP_ENUM_ENTRY_Properties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3496 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GROUP_ENUM_ENTRY_Properties__);
3498 return offset;
3501 static int
3502 clusapi_dissect_element_GROUP_ENUM_ENTRY_Properties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3504 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_GROUP_ENUM_ENTRY_Properties, 0);
3506 return offset;
3509 static int
3510 clusapi_dissect_element_GROUP_ENUM_ENTRY_cbRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3512 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_GROUP_ENUM_ENTRY_cbRoProperties, 0);
3514 return offset;
3517 static int
3518 clusapi_dissect_element_GROUP_ENUM_ENTRY_RoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3520 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GROUP_ENUM_ENTRY_RoProperties_, NDR_POINTER_UNIQUE, "Pointer to RoProperties (uint8)",hf_clusapi_GROUP_ENUM_ENTRY_RoProperties);
3522 return offset;
3525 static int
3526 clusapi_dissect_element_GROUP_ENUM_ENTRY_RoProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3528 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GROUP_ENUM_ENTRY_RoProperties__);
3530 return offset;
3533 static int
3534 clusapi_dissect_element_GROUP_ENUM_ENTRY_RoProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3536 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_GROUP_ENUM_ENTRY_RoProperties, 0);
3538 return offset;
3542 clusapi_dissect_struct_GROUP_ENUM_ENTRY(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3544 proto_item *item = NULL;
3545 proto_tree *tree = NULL;
3546 int old_offset;
3548 ALIGN_TO_5_BYTES;
3550 old_offset = offset;
3552 if (parent_tree) {
3553 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3554 tree = proto_item_add_subtree(item, ett_clusapi_GROUP_ENUM_ENTRY);
3557 offset = clusapi_dissect_element_GROUP_ENUM_ENTRY_Name(tvb, offset, pinfo, tree, di, drep);
3559 offset = clusapi_dissect_element_GROUP_ENUM_ENTRY_Id(tvb, offset, pinfo, tree, di, drep);
3561 offset = clusapi_dissect_element_GROUP_ENUM_ENTRY_dwState(tvb, offset, pinfo, tree, di, drep);
3563 offset = clusapi_dissect_element_GROUP_ENUM_ENTRY_Owner(tvb, offset, pinfo, tree, di, drep);
3565 offset = clusapi_dissect_element_GROUP_ENUM_ENTRY_dwFlags(tvb, offset, pinfo, tree, di, drep);
3567 offset = clusapi_dissect_element_GROUP_ENUM_ENTRY_cbProperties(tvb, offset, pinfo, tree, di, drep);
3569 offset = clusapi_dissect_element_GROUP_ENUM_ENTRY_Properties(tvb, offset, pinfo, tree, di, drep);
3571 offset = clusapi_dissect_element_GROUP_ENUM_ENTRY_cbRoProperties(tvb, offset, pinfo, tree, di, drep);
3573 offset = clusapi_dissect_element_GROUP_ENUM_ENTRY_RoProperties(tvb, offset, pinfo, tree, di, drep);
3576 proto_item_set_len(item, offset-old_offset);
3579 if (di->call_data->flags & DCERPC_IS_NDR64) {
3580 ALIGN_TO_5_BYTES;
3583 return offset;
3587 /* IDL: struct { */
3588 /* IDL: [charset(UTF16)] [unique(1)] uint16 *Name; */
3589 /* IDL: [charset(UTF16)] [unique(1)] uint16 *Id; */
3590 /* IDL: [charset(UTF16)] [unique(1)] uint16 *OwnerName; */
3591 /* IDL: [charset(UTF16)] [unique(1)] uint16 *OwnerId; */
3592 /* IDL: uint32 cbProperties; */
3593 /* IDL: [size_is(cbProperties)] [unique(1)] uint8 *Properties; */
3594 /* IDL: uint32 cbRoProperties; */
3595 /* IDL: [size_is(cbRoProperties)] [unique(1)] uint8 *RoProperties; */
3596 /* IDL: } */
3598 static int
3599 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3601 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_clusapi_RESOURCE_ENUM_ENTRY_Name);
3603 return offset;
3606 static int
3607 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3609 char *data;
3611 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_RESOURCE_ENUM_ENTRY_Name, false, &data);
3612 proto_item_append_text(tree, ": %s", data);
3614 return offset;
3617 static int
3618 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3620 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Id_, NDR_POINTER_UNIQUE, "Pointer to Id (uint16)",hf_clusapi_RESOURCE_ENUM_ENTRY_Id);
3622 return offset;
3625 static int
3626 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3628 char *data;
3630 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_RESOURCE_ENUM_ENTRY_Id, false, &data);
3631 proto_item_append_text(tree, ": %s", data);
3633 return offset;
3636 static int
3637 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3639 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerName_, NDR_POINTER_UNIQUE, "Pointer to OwnerName (uint16)",hf_clusapi_RESOURCE_ENUM_ENTRY_OwnerName);
3641 return offset;
3644 static int
3645 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3647 char *data;
3649 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_RESOURCE_ENUM_ENTRY_OwnerName, false, &data);
3650 proto_item_append_text(tree, ": %s", data);
3652 return offset;
3655 static int
3656 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3658 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerId_, NDR_POINTER_UNIQUE, "Pointer to OwnerId (uint16)",hf_clusapi_RESOURCE_ENUM_ENTRY_OwnerId);
3660 return offset;
3663 static int
3664 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3666 char *data;
3668 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_RESOURCE_ENUM_ENTRY_OwnerId, false, &data);
3669 proto_item_append_text(tree, ": %s", data);
3671 return offset;
3674 static int
3675 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_cbProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3677 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_RESOURCE_ENUM_ENTRY_cbProperties, 0);
3679 return offset;
3682 static int
3683 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3685 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Properties_, NDR_POINTER_UNIQUE, "Pointer to Properties (uint8)",hf_clusapi_RESOURCE_ENUM_ENTRY_Properties);
3687 return offset;
3690 static int
3691 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Properties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3693 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Properties__);
3695 return offset;
3698 static int
3699 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Properties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3701 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_RESOURCE_ENUM_ENTRY_Properties, 0);
3703 return offset;
3706 static int
3707 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_cbRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3709 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_RESOURCE_ENUM_ENTRY_cbRoProperties, 0);
3711 return offset;
3714 static int
3715 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_RoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3717 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RESOURCE_ENUM_ENTRY_RoProperties_, NDR_POINTER_UNIQUE, "Pointer to RoProperties (uint8)",hf_clusapi_RESOURCE_ENUM_ENTRY_RoProperties);
3719 return offset;
3722 static int
3723 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_RoProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3725 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RESOURCE_ENUM_ENTRY_RoProperties__);
3727 return offset;
3730 static int
3731 clusapi_dissect_element_RESOURCE_ENUM_ENTRY_RoProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3733 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_RESOURCE_ENUM_ENTRY_RoProperties, 0);
3735 return offset;
3739 clusapi_dissect_struct_RESOURCE_ENUM_ENTRY(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3741 proto_item *item = NULL;
3742 proto_tree *tree = NULL;
3743 int old_offset;
3745 ALIGN_TO_5_BYTES;
3747 old_offset = offset;
3749 if (parent_tree) {
3750 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3751 tree = proto_item_add_subtree(item, ett_clusapi_RESOURCE_ENUM_ENTRY);
3754 offset = clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Name(tvb, offset, pinfo, tree, di, drep);
3756 offset = clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Id(tvb, offset, pinfo, tree, di, drep);
3758 offset = clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerName(tvb, offset, pinfo, tree, di, drep);
3760 offset = clusapi_dissect_element_RESOURCE_ENUM_ENTRY_OwnerId(tvb, offset, pinfo, tree, di, drep);
3762 offset = clusapi_dissect_element_RESOURCE_ENUM_ENTRY_cbProperties(tvb, offset, pinfo, tree, di, drep);
3764 offset = clusapi_dissect_element_RESOURCE_ENUM_ENTRY_Properties(tvb, offset, pinfo, tree, di, drep);
3766 offset = clusapi_dissect_element_RESOURCE_ENUM_ENTRY_cbRoProperties(tvb, offset, pinfo, tree, di, drep);
3768 offset = clusapi_dissect_element_RESOURCE_ENUM_ENTRY_RoProperties(tvb, offset, pinfo, tree, di, drep);
3771 proto_item_set_len(item, offset-old_offset);
3774 if (di->call_data->flags & DCERPC_IS_NDR64) {
3775 ALIGN_TO_5_BYTES;
3778 return offset;
3782 /* IDL: struct { */
3783 /* IDL: uint32 EntryCount; */
3784 /* IDL: [size_is(EntryCount)] GROUP_ENUM_ENTRY Entry[*]; */
3785 /* IDL: } */
3787 static int
3788 clusapi_dissect_element_GROUP_ENUM_LIST_EntryCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3790 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_GROUP_ENUM_LIST_EntryCount, 0);
3792 return offset;
3795 static int
3796 clusapi_dissect_element_GROUP_ENUM_LIST_Entry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3798 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GROUP_ENUM_LIST_Entry_);
3800 return offset;
3803 static int
3804 clusapi_dissect_element_GROUP_ENUM_LIST_Entry_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3806 offset = clusapi_dissect_struct_GROUP_ENUM_ENTRY(tvb,offset,pinfo,tree,di,drep,hf_clusapi_GROUP_ENUM_LIST_Entry,0);
3808 return offset;
3812 clusapi_dissect_struct_GROUP_ENUM_LIST(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3814 proto_item *item = NULL;
3815 proto_tree *tree = NULL;
3816 int old_offset;
3818 ALIGN_TO_5_BYTES;
3820 old_offset = offset;
3822 if (parent_tree) {
3823 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3824 tree = proto_item_add_subtree(item, ett_clusapi_GROUP_ENUM_LIST);
3827 offset = clusapi_dissect_element_GROUP_ENUM_LIST_EntryCount(tvb, offset, pinfo, tree, di, drep);
3829 offset = clusapi_dissect_element_GROUP_ENUM_LIST_Entry(tvb, offset, pinfo, tree, di, drep);
3832 proto_item_set_len(item, offset-old_offset);
3835 if (di->call_data->flags & DCERPC_IS_NDR64) {
3836 ALIGN_TO_5_BYTES;
3839 return offset;
3843 /* IDL: struct { */
3844 /* IDL: uint32 EntryCount; */
3845 /* IDL: [size_is(EntryCount)] RESOURCE_ENUM_ENTRY Entry[*]; */
3846 /* IDL: } */
3848 static int
3849 clusapi_dissect_element_RESOURCE_ENUM_LIST_EntryCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3851 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_RESOURCE_ENUM_LIST_EntryCount, 0);
3853 return offset;
3856 static int
3857 clusapi_dissect_element_RESOURCE_ENUM_LIST_Entry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3859 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RESOURCE_ENUM_LIST_Entry_);
3861 return offset;
3864 static int
3865 clusapi_dissect_element_RESOURCE_ENUM_LIST_Entry_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3867 offset = clusapi_dissect_struct_RESOURCE_ENUM_ENTRY(tvb,offset,pinfo,tree,di,drep,hf_clusapi_RESOURCE_ENUM_LIST_Entry,0);
3869 return offset;
3873 clusapi_dissect_struct_RESOURCE_ENUM_LIST(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3875 proto_item *item = NULL;
3876 proto_tree *tree = NULL;
3877 int old_offset;
3879 ALIGN_TO_5_BYTES;
3881 old_offset = offset;
3883 if (parent_tree) {
3884 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3885 tree = proto_item_add_subtree(item, ett_clusapi_RESOURCE_ENUM_LIST);
3888 offset = clusapi_dissect_element_RESOURCE_ENUM_LIST_EntryCount(tvb, offset, pinfo, tree, di, drep);
3890 offset = clusapi_dissect_element_RESOURCE_ENUM_LIST_Entry(tvb, offset, pinfo, tree, di, drep);
3893 proto_item_set_len(item, offset-old_offset);
3896 if (di->call_data->flags & DCERPC_IS_NDR64) {
3897 ALIGN_TO_5_BYTES;
3900 return offset;
3904 /* IDL: enum { */
3905 /* IDL: CLUSTER_RESOURCE_DEFAULT_MONITOR=0x00000000, */
3906 /* IDL: CLUSTER_RESOURCE_SEPARATE_MONITOR=0x00000001, */
3907 /* IDL: } */
3910 clusapi_dissect_enum_CreateResourceFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
3912 uint32_t parameter=0;
3913 if (param) {
3914 parameter = *param;
3916 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
3917 if (param) {
3918 *param = parameter;
3920 return offset;
3924 /* IDL: enum { */
3925 /* IDL: ClusterResourceInitializing=0x00000001, */
3926 /* IDL: ClusterResourceOnline=0x00000002, */
3927 /* IDL: ClusterResourceOffline=0x00000003, */
3928 /* IDL: ClusterResourceFailed=0x00000004, */
3929 /* IDL: ClusterResourceOnlinePending=0x00000081, */
3930 /* IDL: ClusterResourceOfflinePending=0x00000082, */
3931 /* IDL: ClusterResourceStateUnknown=0xFFFFFFFF, */
3932 /* IDL: } */
3935 clusapi_dissect_enum_ClusterResourceState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
3937 uint32_t parameter=0;
3938 if (param) {
3939 parameter = *param;
3941 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
3942 if (param) {
3943 *param = parameter;
3945 return offset;
3949 /* IDL: enum { */
3950 /* IDL: ClusterGroupOnline=0x00000000, */
3951 /* IDL: ClusterGroupOffline=0x00000001, */
3952 /* IDL: ClusterGroupFailed=0x00000002, */
3953 /* IDL: ClusterGroupPartialOnline=0x00000003, */
3954 /* IDL: ClusterGroupPending=0x00000004, */
3955 /* IDL: ClusterGroupStateUnknown=0xFFFFFFFF, */
3956 /* IDL: } */
3959 clusapi_dissect_enum_ClusterGroupState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
3961 uint32_t parameter=0;
3962 if (param) {
3963 parameter = *param;
3965 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
3966 if (param) {
3967 *param = parameter;
3969 return offset;
3973 /* IDL: bitmap { */
3974 /* IDL: CLUSTER_GROUP_ENUM_CONTAINS = 0x00000001 , */
3975 /* IDL: CLUSTER_GROUP_ENUM_NODES = 0x00000002 , */
3976 /* IDL: } */
3979 clusapi_dissect_bitmap_ClusterGroupEnumType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
3981 proto_item *item;
3982 static int * const clusapi_ClusterGroupEnumType_fields[] = {
3983 &hf_clusapi_ClusterGroupEnumType_CLUSTER_GROUP_ENUM_CONTAINS,
3984 &hf_clusapi_ClusterGroupEnumType_CLUSTER_GROUP_ENUM_NODES,
3985 NULL
3987 uint32_t flags;
3988 ALIGN_TO_4_BYTES;
3990 item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index,
3991 ett_clusapi_ClusterGroupEnumType, clusapi_ClusterGroupEnumType_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE);
3993 offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags);
3995 if (!flags)
3996 proto_item_append_text(item, ": (No values set)");
3998 if (flags & (~0x00000003)) {
3999 flags &= (~0x00000003);
4000 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
4003 return offset;
4007 /* IDL: enum { */
4008 /* IDL: ClusterNodeUp=0x00000000, */
4009 /* IDL: ClusterNodeDown=0x00000001, */
4010 /* IDL: ClusterNodePaused=0x00000002, */
4011 /* IDL: ClusterNodeJoining=0x00000003, */
4012 /* IDL: ClusterNodeStateUnknown=0xFFFFFFFF, */
4013 /* IDL: } */
4016 clusapi_dissect_enum_ClusterNodeState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
4018 uint32_t parameter=0;
4019 if (param) {
4020 parameter = *param;
4022 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
4023 if (param) {
4024 *param = parameter;
4026 return offset;
4030 /* IDL: enum { */
4031 /* IDL: CLUS_RESCLASS_UNKNOWN=0x00000000, */
4032 /* IDL: CLUS_RESCLASS_STORAGE=0x00000001, */
4033 /* IDL: CLUS_RESCLASS_NETWORK=0x00000002, */
4034 /* IDL: } */
4037 clusapi_dissect_enum_ResourceClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
4039 uint32_t parameter=0;
4040 if (param) {
4041 parameter = *param;
4043 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
4044 if (param) {
4045 *param = parameter;
4047 return offset;
4051 /* IDL: struct { */
4052 /* IDL: clusapi_ResourceClass Class; */
4053 /* IDL: uint32 SubClass; */
4054 /* IDL: } */
4056 static int
4057 clusapi_dissect_element_CLUS_RESOURCE_CLASS_INFO_Class(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4059 offset = clusapi_dissect_enum_ResourceClass(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUS_RESOURCE_CLASS_INFO_Class, 0);
4061 return offset;
4064 static int
4065 clusapi_dissect_element_CLUS_RESOURCE_CLASS_INFO_SubClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4067 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUS_RESOURCE_CLASS_INFO_SubClass, 0);
4069 return offset;
4073 clusapi_dissect_struct_CLUS_RESOURCE_CLASS_INFO(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4075 proto_item *item = NULL;
4076 proto_tree *tree = NULL;
4077 int old_offset;
4079 ALIGN_TO_4_BYTES;
4081 old_offset = offset;
4083 if (parent_tree) {
4084 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4085 tree = proto_item_add_subtree(item, ett_clusapi_CLUS_RESOURCE_CLASS_INFO);
4088 offset = clusapi_dissect_element_CLUS_RESOURCE_CLASS_INFO_Class(tvb, offset, pinfo, tree, di, drep);
4090 offset = clusapi_dissect_element_CLUS_RESOURCE_CLASS_INFO_SubClass(tvb, offset, pinfo, tree, di, drep);
4093 proto_item_set_len(item, offset-old_offset);
4096 if (di->call_data->flags & DCERPC_IS_NDR64) {
4097 ALIGN_TO_4_BYTES;
4100 return offset;
4104 /* IDL: enum { */
4105 /* IDL: CLUSCTL_RESOURCE_UNKNOWN=0x01000000, */
4106 /* IDL: CLUSCTL_RESOURCE_GET_CHARACTERISTICS=0x01000005, */
4107 /* IDL: CLUSCTL_RESOURCE_GET_FLAGS=0x01000009, */
4108 /* IDL: CLUSCTL_RESOURCE_GET_CLASS_INFO=0x0100000D, */
4109 /* IDL: CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES=0x01000011, */
4110 /* IDL: CLUSCTL_RESOURCE_GET_NAME=0x01000029, */
4111 /* IDL: CLUSCTL_RESOURCE_GET_RESOURCE_TYPE=0x0100002D, */
4112 /* IDL: CLUSCTL_RESOURCE_GET_ID=0x01000039, */
4113 /* IDL: CLUSCTL_RESOURCE_ENUM_COMMON_PROPERTIES=0x01000051, */
4114 /* IDL: CLUSCTL_RESOURCE_GET_RO_COMMON_PROPERTIES=0x01000055, */
4115 /* IDL: CLUSCTL_RESOURCE_GET_COMMON_PROPERTIES=0x01000059, */
4116 /* IDL: CLUSCTL_RESOURCE_SET_COMMON_PROPERTIES=0x0140005E, */
4117 /* IDL: CLUSCTL_RESOURCE_VALIDATE_COMMON_PROPERTIES=0x01000061, */
4118 /* IDL: CLUSCTL_RESOURCE_GET_COMMON_PROPERTY_FMTS=0x01000065, */
4119 /* IDL: CLUSCTL_RESOURCE_ENUM_PRIVATE_PROPERTIES=0x01000079, */
4120 /* IDL: CLUSCTL_RESOURCE_GET_RO_PRIVATE_PROPERTIES=0x0100007D, */
4121 /* IDL: CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTIES=0x01000081, */
4122 /* IDL: CLUSCTL_RESOURCE_SET_PRIVATE_PROPERTIES=0x01400086, */
4123 /* IDL: CLUSCTL_RESOURCE_VALIDATE_PRIVATE_PROPERTIES=0x01000089, */
4124 /* IDL: CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTY_FMTS=0x0100008D, */
4125 /* IDL: CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT=0x014000A2, */
4126 /* IDL: CLUSCTL_RESOURCE_DELETE_REGISTRY_CHECKPOINT=0x014000A6, */
4127 /* IDL: CLUSCTL_RESOURCE_GET_REGISTRY_CHECKPOINTS=0x010000A9, */
4128 /* IDL: CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT=0x014000AE, */
4129 /* IDL: CLUSCTL_RESOURCE_DELETE_CRYPTO_CHECKPOINT=0x014000B2, */
4130 /* IDL: CLUSCTL_RESOURCE_GET_CRYPTO_CHECKPOINTS=0x010000B5, */
4131 /* IDL: CLUSCTL_RESOURCE_UPGRADE_DLL=0x014000BA, */
4132 /* IDL: CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_64BIT=0x014000BE, */
4133 /* IDL: CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_32BIT=0x014000C2, */
4134 /* IDL: CLUSCTL_RESOURCE_GET_NETWORK_NAME=0x01000169, */
4135 /* IDL: CLUSCTL_RESOURCE_NETNAME_REGISTER_DNS_RECORDS=0x01000172, */
4136 /* IDL: CLUSCTL_RESOURCE_GET_DNS_NAME=0x01000175, */
4137 /* IDL: CLUSCTL_RESOURCE_NETNAME_SET_PWD_INFO=0x0100017A, */
4138 /* IDL: CLUSCTL_RESOURCE_NETNAME_DELETE_CO=0x0100017E, */
4139 /* IDL: CLUSCTL_RESOURCE_NETNAME_VALIDATE_VCO=0x01000181, */
4140 /* IDL: CLUSCTL_RESOURCE_NETNAME_RESET_VCO=0x01000185, */
4141 /* IDL: CLUSCTL_RESOURCE_NETNAME_CREDS_UPDATED=0x01c0018a, */
4142 /* IDL: CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO=0x01000191, */
4143 /* IDL: CLUSCTL_RESOURCE_STORAGE_IS_PATH_VALID=0x01000199, */
4144 /* IDL: CLUSCTL_RESOURCE_IPADDRESS_RENEW_LEASE=0x014001BE, */
4145 /* IDL: CLUSCTL_RESOURCE_IPADDRESS_RELEASE_LEASE=0x014001C2, */
4146 /* IDL: CLUSCTL_RESOURCE_QUERY_MAINTENANCE_MODE=0x010001E1, */
4147 /* IDL: CLUSCTL_RESOURCE_SET_MAINTENANCE_MODE=0x014001E6, */
4148 /* IDL: CLUSCTL_RESOURCE_STORAGE_SET_DRIVELETTER=0x014001EA, */
4149 /* IDL: CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX=0x010001F1, */
4150 /* IDL: CLUSCTL_RESOURCE_STORAGE_GET_DIRTY=0x01000219, */
4151 /* IDL: CLUSCTL_RESOURCE_STORAGE_GET_MOUNTPOINTS=0x01000211, */
4152 /* IDL: CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_INFO=0x01000225, */
4153 /* IDL: CLUSCTL_RESOURCE_VM_START_MIGRATION=0x01600004, */
4154 /* IDL: CLUSCTL_RESOURCE_VM_CANCEL_MIGRATION=0x01600008, */
4155 /* IDL: CLUSCTL_RESOURCE_SET_CSV_MAINTENANCE_MODE=0x01400296, */
4156 /* IDL: CLUSCTL_RESOURCE_ENABLE_SHARED_VOLUME_DIRECTIO=0x0140028a, */
4157 /* IDL: CLUSCTL_RESOURCE_DISABLE_SHARED_VOLUME_DIRECTIO=0x0140028e, */
4158 /* IDL: CLUSCTL_RESOURCE_SET_SHARED_VOLUME_BACKUP_MODE=0x0140029a, */
4159 /* IDL: CLUSCTL_RESOURCE_GET_RELATED_RESOURCE_NAMES=0x01001fad, */
4160 /* IDL: CLUSCTL_RESOURCE_POOL_GET_DRIVE_INFO=0x010002b5, */
4161 /* IDL: CLUSCTL_RESOURCE_CLOUD_WITNESS_UPDATE_TOKEN=0x014020e6, */
4162 /* IDL: CLUSCTL_RESOURCE_NETNAME_CHECK_OU_PERMISSIONS=0x07002121, */
4163 /* IDL: CLUSCTL_RESOURCE_NETNAME_CHECK_AD_STATE=0x07002125, */
4164 /* IDL: } */
4167 clusapi_dissect_enum_ResourceControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
4169 uint32_t parameter=0;
4170 if (param) {
4171 parameter = *param;
4173 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
4174 if (param) {
4175 *param = parameter;
4177 return offset;
4181 /* IDL: enum { */
4182 /* IDL: CLUSCTL_RESOURCE_TYPE_UNKNOWN=0x02000000, */
4183 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS=0x02000005, */
4184 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_FLAGS=0x02000009, */
4185 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO=0x0200000D, */
4186 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES=0x02000011, */
4187 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_ARB_TIMEOUT=0x02000015, */
4188 /* IDL: CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES=0x02000051, */
4189 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES=0x02000055, */
4190 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES=0x02000059, */
4191 /* IDL: CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES=0x0240005E, */
4192 /* IDL: CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES=0x02000061, */
4193 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS=0x02000065, */
4194 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS=0x02000069, */
4195 /* IDL: CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES=0x02000079, */
4196 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES=0x0200007D, */
4197 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES=0x02000081, */
4198 /* IDL: CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES=0x02400086, */
4199 /* IDL: CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES=0x02000089, */
4200 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS=0x0200008D, */
4201 /* IDL: CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS=0x02000091, */
4202 /* IDL: CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS=0x02000195, */
4203 /* IDL: CLUSCTL_RESOURCE_TYPE_NETNAME_VALIDATE_NETNAME=0x02000235, */
4204 /* IDL: CLUSCTL_RESOURCE_TYPE_VALIDATE_PATH=0x02000231, */
4205 /* IDL: CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_DIRECTORY=0x02000239, */
4206 /* IDL: CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS=0x020001ED, */
4207 /* IDL: CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX=0x020001F5, */
4208 /* IDL: CLUSCTL_RESOURCE_TYPE_STORAGE_REMAP_DRIVELETTER=0x02000201, */
4209 /* IDL: CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID=0x02000205, */
4210 /* IDL: CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CLUSTERABLE=0x02000209, */
4211 /* IDL: CLUSCTL_RESOURCE_TYPE_STORAGE_RELEASE_OWNERSHIP=0x0240020E, */
4212 /* IDL: CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CSV_FILE=0x1000229, */
4213 /* IDL: CLUSCTL_RESOURCE_TYPE_CLOUD_WITNESS_VALIDATE_CREDENTIALS=0x020020e1, */
4214 /* IDL: CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS=0x02002149, */
4215 /* IDL: CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS=0x0200214D, */
4216 /* IDL: CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS=0x02002151, */
4217 /* IDL: CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES=0x02002159, */
4218 /* IDL: CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME=0x0200215D, */
4219 /* IDL: CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS=0x02002155, */
4220 /* IDL: CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP=0x02002161, */
4221 /* IDL: } */
4224 clusapi_dissect_enum_ResourceTypeControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
4226 uint32_t parameter=0;
4227 if (param) {
4228 parameter = *param;
4230 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
4231 if (param) {
4232 *param = parameter;
4234 return offset;
4238 /* IDL: enum { */
4239 /* IDL: CLUSCTL_GROUP_UNKNOWN=0x03000000, */
4240 /* IDL: CLUSCTL_GROUP_GET_CHARACTERISTICS=0x03000005, */
4241 /* IDL: CLUSCTL_GROUP_GET_FLAGS=0x03000009, */
4242 /* IDL: CLUSCTL_GROUP_GET_NAME=0x03000029, */
4243 /* IDL: CLUSCTL_GROUP_GET_ID=0x03000039, */
4244 /* IDL: CLUSCTL_GROUP_ENUM_COMMON_PROPERTIES=0x03000051, */
4245 /* IDL: CLUSCTL_GROUP_GET_RO_COMMON_PROPERTIES=0x03000055, */
4246 /* IDL: CLUSCTL_GROUP_GET_COMMON_PROPERTIES=0x03000059, */
4247 /* IDL: CLUSCTL_GROUP_SET_COMMON_PROPERTIES=0x0340005E, */
4248 /* IDL: CLUSCTL_GROUP_VALIDATE_COMMON_PROPERTIES=0x03000061, */
4249 /* IDL: CLUSCTL_GROUP_GET_COMMON_PROPERTY_FMTS=0x03000065, */
4250 /* IDL: CLUSCTL_GROUP_ENUM_PRIVATE_PROPERTIES=0x03000079, */
4251 /* IDL: CLUSCTL_GROUP_GET_RO_PRIVATE_PROPERTIES=0x0300007D, */
4252 /* IDL: CLUSCTL_GROUP_GET_PRIVATE_PROPERTIES=0x03000081, */
4253 /* IDL: CLUSCTL_GROUP_SET_PRIVATE_PROPERTIES=0x03400086, */
4254 /* IDL: CLUSCTL_GROUP_VALIDATE_PRIVATE_PROPERTIES=0x03000089, */
4255 /* IDL: } */
4258 clusapi_dissect_enum_GroupControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
4260 uint32_t parameter=0;
4261 if (param) {
4262 parameter = *param;
4264 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
4265 if (param) {
4266 *param = parameter;
4268 return offset;
4272 /* IDL: enum { */
4273 /* IDL: CLUSCTL_NODE_UNKNOWN=0x04000000, */
4274 /* IDL: CLUSCTL_NODE_GET_CHARACTERISTICS=0x04000005, */
4275 /* IDL: CLUSCTL_NODE_GET_FLAGS=0x04000009, */
4276 /* IDL: CLUSCTL_NODE_GET_NAME=0x04000029, */
4277 /* IDL: CLUSCTL_NODE_GET_ID=0x04000039, */
4278 /* IDL: CLUSCTL_NODE_GET_CLUSTER_SERVICE_ACCOUNT_NAME=0x04000041, */
4279 /* IDL: CLUSCTL_NODE_ENUM_COMMON_PROPERTIES=0x04000051, */
4280 /* IDL: CLUSCTL_NODE_GET_RO_COMMON_PROPERTIES=0x04000055, */
4281 /* IDL: CLUSCTL_NODE_GET_COMMON_PROPERTIES=0x04000059, */
4282 /* IDL: CLUSCTL_NODE_SET_COMMON_PROPERTIES=0x0440005E, */
4283 /* IDL: CLUSCTL_NODE_VALIDATE_COMMON_PROPERTIES=0x04000061, */
4284 /* IDL: CLUSCTL_NODE_ENUM_PRIVATE_PROPERTIES=0x04000079, */
4285 /* IDL: CLUSCTL_NODE_GET_RO_PRIVATE_PROPERTIES=0x0400007D, */
4286 /* IDL: CLUSCTL_NODE_GET_PRIVATE_PROPERTIES=0x04000081, */
4287 /* IDL: CLUSCTL_NODE_SET_PRIVATE_PROPERTIES=0x04400086, */
4288 /* IDL: CLUSCTL_NODE_VALIDATE_PRIVATE_PROPERTIES=0x04000089, */
4289 /* IDL: } */
4292 clusapi_dissect_enum_NodeControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
4294 uint32_t parameter=0;
4295 if (param) {
4296 parameter = *param;
4298 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
4299 if (param) {
4300 *param = parameter;
4302 return offset;
4306 /* IDL: enum { */
4307 /* IDL: ClusterNetworkUnavailable=0x00000000, */
4308 /* IDL: ClusterNetworkDown=0x00000001, */
4309 /* IDL: ClusterNetworkPartitioned=0x00000002, */
4310 /* IDL: ClusterNetworkUp=0x00000003, */
4311 /* IDL: ClusterNetworkStateUnknown=0xFFFFFFFF, */
4312 /* IDL: } */
4315 clusapi_dissect_enum_ClusterNetworkState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
4317 uint32_t parameter=0;
4318 if (param) {
4319 parameter = *param;
4321 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
4322 if (param) {
4323 *param = parameter;
4325 return offset;
4329 /* IDL: enum { */
4330 /* IDL: ClusterNetInterfaceFailed=0x00000000, */
4331 /* IDL: ClusterNetInterfaceUnreachable=0x00000001, */
4332 /* IDL: ClusterNetInterfaceUnavailable=0x00000002, */
4333 /* IDL: ClusterNetInterfaceUp=0x00000003, */
4334 /* IDL: ClusterNetInterfaceStateUnknown=0xFFFFFFFF, */
4335 /* IDL: } */
4338 clusapi_dissect_enum_ClusterNetInterfaceState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
4340 uint32_t parameter=0;
4341 if (param) {
4342 parameter = *param;
4344 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
4345 if (param) {
4346 *param = parameter;
4348 return offset;
4352 /* IDL: bitmap { */
4353 /* IDL: CLUSTER_RESOURCE_TYPE_ENUM_NODES = 0x00000001 , */
4354 /* IDL: CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES = 0x00000002 , */
4355 /* IDL: } */
4358 clusapi_dissect_bitmap_ClusterResTypeEnumType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4360 proto_item *item;
4361 static int * const clusapi_ClusterResTypeEnumType_fields[] = {
4362 &hf_clusapi_ClusterResTypeEnumType_CLUSTER_RESOURCE_TYPE_ENUM_NODES,
4363 &hf_clusapi_ClusterResTypeEnumType_CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES,
4364 NULL
4366 uint32_t flags;
4367 ALIGN_TO_4_BYTES;
4369 item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index,
4370 ett_clusapi_ClusterResTypeEnumType, clusapi_ClusterResTypeEnumType_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE);
4372 offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags);
4374 if (!flags)
4375 proto_item_append_text(item, ": (No values set)");
4377 if (flags & (~0x00000003)) {
4378 flags &= (~0x00000003);
4379 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
4382 return offset;
4386 /* IDL: enum { */
4387 /* IDL: CLUSCTL_CLUSTER_UNKNOWN=0x07000000, */
4388 /* IDL: CLUSCTL_CLUSTER_GET_FQDN=0x0700003D, */
4389 /* IDL: CLUSCTL_CLUSTER_CHECK_VOTER_EVICT=0x07000045, */
4390 /* IDL: CLUSCTL_CLUSTER_CHECK_VOTER_DOWN=0x07000049, */
4391 /* IDL: CLUSCTL_CLUSTER_SHUTDOWN=0x0700004D, */
4392 /* IDL: CLUSCTL_CLUSTER_ENUM_COMMON_PROPERTIES=0x07000051, */
4393 /* IDL: CLUSCTL_CLUSTER_GET_RO_COMMON_PROPERTIES=0x07000055, */
4394 /* IDL: CLUSCTL_CLUSTER_GET_COMMON_PROPERTIES=0x07000059, */
4395 /* IDL: CLUSCTL_CLUSTER_SET_COMMON_PROPERTIES=0x0740005E, */
4396 /* IDL: CLUSCTL_CLUSTER_VALIDATE_COMMON_PROPERTIES=0x07000061, */
4397 /* IDL: CLUSCTL_CLUSTER_GET_COMMON_PROPERTY_FMTS=0x07000065, */
4398 /* IDL: CLUSCTL_CLUSTER_ENUM_PRIVATE_PROPERTIES=0x07000079, */
4399 /* IDL: CLUSCTL_CLUSTER_GET_RO_PRIVATE_PROPERTIES=0x0700007D, */
4400 /* IDL: CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTIES=0x07000081, */
4401 /* IDL: CLUSCTL_CLUSTER_SET_PRIVATE_PROPERTIES=0x07400086, */
4402 /* IDL: CLUSCTL_CLUSTER_VALIDATE_PRIVATE_PROPERTIES=0x07000089, */
4403 /* IDL: CLUSCTL_CLUSTER_GET_SHARED_VOLUME_ID=0x07000291, */
4404 /* IDL: CLUSCTL_CLUSTER_UPGRADE_CLUSTER_VERSION=0x074000ce, */
4405 /* IDL: CLUSCTL_CLUSTER_CLEAR_UPGRADE_IN_PROGRESS=0x074000d2, */
4406 /* IDL: CLUSCTL_CLUSTER_IS_READY_FOR_UPGRADE=0x070000d5, */
4407 /* IDL: } */
4410 clusapi_dissect_enum_ClusterControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
4412 uint32_t parameter=0;
4413 if (param) {
4414 parameter = *param;
4416 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
4417 if (param) {
4418 *param = parameter;
4420 return offset;
4424 /* IDL: enum { */
4425 /* IDL: CLUSPROP_SYNTAX_ENDMARK=0x00000000, */
4426 /* IDL: CLUSPROP_SYNTAX_NAME=0x00040003, */
4427 /* IDL: CLUSPROP_SYNTAX_RESCLASS=0x00020002, */
4428 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_SZ=0x00010003, */
4429 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ=0x00010004, */
4430 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_DWORD=0x00010002, */
4431 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_BINARY=0x00010001, */
4432 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZ=0x00010005, */
4433 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_LONG=0x00010007, */
4434 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ=0x00010008, */
4435 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_SECURITY_DESCRIPTOR=0x00010009, */
4436 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_LARGE_INTEGER=0x0001000a, */
4437 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGER=0x00010006, */
4438 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_WORD=0x0001000b, */
4439 /* IDL: CLUSPROP_SYNTAX_LIST_VALUE_FILETIME=0x0001000c, */
4440 /* IDL: CLUSPROP_SYNTAX_DISK_SIGNATURE=0x00050002, */
4441 /* IDL: CLUSPROP_SYNTAX_SCSI_ADDRESS=0x00060002, */
4442 /* IDL: CLUSPROP_SYNTAX_DISK_NUMBER=0x00070002, */
4443 /* IDL: CLUSPROP_SYNTAX_PARTITION_INFO=0x00080001, */
4444 /* IDL: CLUSPROP_SYNTAX_DISK_SERIALNUMBER=0x000a0003, */
4445 /* IDL: CLUSPROP_SYNTAX_DISK_GUID=0x000b0003, */
4446 /* IDL: CLUSPROP_SYNTAX_DISK_SIZE=0x000c0006, */
4447 /* IDL: CLUSPROP_SYNTAX_PARTITION_INFO_EX=0x000d0001, */
4448 /* IDL: } */
4451 clusapi_dissect_enum_CLUSTER_PROPERTY_SYNTAX(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
4453 uint32_t parameter=0;
4454 if (param) {
4455 parameter = *param;
4457 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
4458 if (param) {
4459 *param = parameter;
4461 return offset;
4465 /* IDL: bitmap { */
4466 /* IDL: CLUSAPI_READ_ACCESS = 0x00000001 , */
4467 /* IDL: CLUSAPI_CHANGE_ACCESS = 0x00000002 , */
4468 /* IDL: CLUSAPI_GENERIC_READ = 0x80000000 , */
4469 /* IDL: CLUSAPI_GENERIC_WRITE = 0x40000000 , */
4470 /* IDL: CLUSAPI_GENERIC_EXECUTE = 0x20000000 , */
4471 /* IDL: CLUSAPI_GENERIC_ALL = 0x10000000 , */
4472 /* IDL: CLUSAPI_MAXIMUM_ALLOWED = 0x02000000 , */
4473 /* IDL: } */
4476 clusapi_dissect_bitmap_DesiredAccessMask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4478 proto_item *item;
4479 static int * const clusapi_clusapi_DesiredAccessMask_fields[] = {
4480 &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_READ_ACCESS,
4481 &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_CHANGE_ACCESS,
4482 &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_READ,
4483 &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_WRITE,
4484 &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_EXECUTE,
4485 &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_ALL,
4486 &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_MAXIMUM_ALLOWED,
4487 NULL
4489 uint32_t flags;
4490 ALIGN_TO_4_BYTES;
4492 item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index,
4493 ett_clusapi_clusapi_DesiredAccessMask, clusapi_clusapi_DesiredAccessMask_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE);
4495 offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags);
4497 if (!flags)
4498 proto_item_append_text(item, ": (No values set)");
4500 if (flags & (~0xf2000003)) {
4501 flags &= (~0xf2000003);
4502 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
4505 return offset;
4509 /* IDL: struct { */
4510 /* IDL: uint32 dwObjectType; */
4511 /* IDL: hyper FilterFlags; */
4512 /* IDL: } */
4514 static int
4515 clusapi_dissect_element_NOTIFY_FILTER_AND_TYPE_RPC_dwObjectType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4517 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_NOTIFY_FILTER_AND_TYPE_RPC_dwObjectType, 0);
4519 return offset;
4522 static int
4523 clusapi_dissect_element_NOTIFY_FILTER_AND_TYPE_RPC_FilterFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4525 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_clusapi_NOTIFY_FILTER_AND_TYPE_RPC_FilterFlags, NULL);
4527 return offset;
4531 clusapi_dissect_struct_NOTIFY_FILTER_AND_TYPE_RPC(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4533 proto_item *item = NULL;
4534 proto_tree *tree = NULL;
4535 int old_offset;
4537 ALIGN_TO_8_BYTES;
4539 old_offset = offset;
4541 if (parent_tree) {
4542 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4543 tree = proto_item_add_subtree(item, ett_clusapi_NOTIFY_FILTER_AND_TYPE_RPC);
4546 offset = clusapi_dissect_element_NOTIFY_FILTER_AND_TYPE_RPC_dwObjectType(tvb, offset, pinfo, tree, di, drep);
4548 offset = clusapi_dissect_element_NOTIFY_FILTER_AND_TYPE_RPC_FilterFlags(tvb, offset, pinfo, tree, di, drep);
4551 proto_item_set_len(item, offset-old_offset);
4554 if (di->call_data->flags & DCERPC_IS_NDR64) {
4555 ALIGN_TO_8_BYTES;
4558 return offset;
4562 /* IDL: struct { */
4563 /* IDL: NOTIFY_FILTER_AND_TYPE_RPC FilterAndType; */
4564 /* IDL: [size_is(dwBufferSize)] [unique(1)] uint8 *buffer; */
4565 /* IDL: uint32 dwBufferSize; */
4566 /* IDL: [charset(UTF16)] [unique(1)] uint16 *ObjectId; */
4567 /* IDL: [charset(UTF16)] [unique(1)] uint16 *ParentId; */
4568 /* IDL: [charset(UTF16)] [unique(1)] uint16 *Name; */
4569 /* IDL: [charset(UTF16)] [unique(1)] uint16 *Type; */
4570 /* IDL: } */
4572 static int
4573 clusapi_dissect_element_NOTIFICATION_DATA_RPC_FilterAndType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4575 offset = clusapi_dissect_struct_NOTIFY_FILTER_AND_TYPE_RPC(tvb,offset,pinfo,tree,di,drep,hf_clusapi_NOTIFICATION_DATA_RPC_FilterAndType,0);
4577 return offset;
4580 static int
4581 clusapi_dissect_element_NOTIFICATION_DATA_RPC_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4583 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NOTIFICATION_DATA_RPC_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (uint8)",hf_clusapi_NOTIFICATION_DATA_RPC_buffer);
4585 return offset;
4588 static int
4589 clusapi_dissect_element_NOTIFICATION_DATA_RPC_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4591 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NOTIFICATION_DATA_RPC_buffer__);
4593 return offset;
4596 static int
4597 clusapi_dissect_element_NOTIFICATION_DATA_RPC_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4599 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_NOTIFICATION_DATA_RPC_buffer, 0);
4601 return offset;
4604 static int
4605 clusapi_dissect_element_NOTIFICATION_DATA_RPC_dwBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4607 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_NOTIFICATION_DATA_RPC_dwBufferSize, 0);
4609 return offset;
4612 static int
4613 clusapi_dissect_element_NOTIFICATION_DATA_RPC_ObjectId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4615 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NOTIFICATION_DATA_RPC_ObjectId_, NDR_POINTER_UNIQUE, "Pointer to ObjectId (uint16)",hf_clusapi_NOTIFICATION_DATA_RPC_ObjectId);
4617 return offset;
4620 static int
4621 clusapi_dissect_element_NOTIFICATION_DATA_RPC_ObjectId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4623 char *data;
4625 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_NOTIFICATION_DATA_RPC_ObjectId, false, &data);
4626 proto_item_append_text(tree, ": %s", data);
4628 return offset;
4631 static int
4632 clusapi_dissect_element_NOTIFICATION_DATA_RPC_ParentId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4634 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NOTIFICATION_DATA_RPC_ParentId_, NDR_POINTER_UNIQUE, "Pointer to ParentId (uint16)",hf_clusapi_NOTIFICATION_DATA_RPC_ParentId);
4636 return offset;
4639 static int
4640 clusapi_dissect_element_NOTIFICATION_DATA_RPC_ParentId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4642 char *data;
4644 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_NOTIFICATION_DATA_RPC_ParentId, false, &data);
4645 proto_item_append_text(tree, ": %s", data);
4647 return offset;
4650 static int
4651 clusapi_dissect_element_NOTIFICATION_DATA_RPC_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4653 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NOTIFICATION_DATA_RPC_Name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_clusapi_NOTIFICATION_DATA_RPC_Name);
4655 return offset;
4658 static int
4659 clusapi_dissect_element_NOTIFICATION_DATA_RPC_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4661 char *data;
4663 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_NOTIFICATION_DATA_RPC_Name, false, &data);
4664 proto_item_append_text(tree, ": %s", data);
4666 return offset;
4669 static int
4670 clusapi_dissect_element_NOTIFICATION_DATA_RPC_Type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4672 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NOTIFICATION_DATA_RPC_Type_, NDR_POINTER_UNIQUE, "Pointer to Type (uint16)",hf_clusapi_NOTIFICATION_DATA_RPC_Type);
4674 return offset;
4677 static int
4678 clusapi_dissect_element_NOTIFICATION_DATA_RPC_Type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4680 char *data;
4682 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_NOTIFICATION_DATA_RPC_Type, false, &data);
4683 proto_item_append_text(tree, ": %s", data);
4685 return offset;
4689 clusapi_dissect_struct_NOTIFICATION_DATA_RPC(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4691 proto_item *item = NULL;
4692 proto_tree *tree = NULL;
4693 int old_offset;
4695 ALIGN_TO_8_BYTES;
4697 old_offset = offset;
4699 if (parent_tree) {
4700 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4701 tree = proto_item_add_subtree(item, ett_clusapi_NOTIFICATION_DATA_RPC);
4704 offset = clusapi_dissect_element_NOTIFICATION_DATA_RPC_FilterAndType(tvb, offset, pinfo, tree, di, drep);
4706 offset = clusapi_dissect_element_NOTIFICATION_DATA_RPC_buffer(tvb, offset, pinfo, tree, di, drep);
4708 offset = clusapi_dissect_element_NOTIFICATION_DATA_RPC_dwBufferSize(tvb, offset, pinfo, tree, di, drep);
4710 offset = clusapi_dissect_element_NOTIFICATION_DATA_RPC_ObjectId(tvb, offset, pinfo, tree, di, drep);
4712 offset = clusapi_dissect_element_NOTIFICATION_DATA_RPC_ParentId(tvb, offset, pinfo, tree, di, drep);
4714 offset = clusapi_dissect_element_NOTIFICATION_DATA_RPC_Name(tvb, offset, pinfo, tree, di, drep);
4716 offset = clusapi_dissect_element_NOTIFICATION_DATA_RPC_Type(tvb, offset, pinfo, tree, di, drep);
4719 proto_item_set_len(item, offset-old_offset);
4722 if (di->call_data->flags & DCERPC_IS_NDR64) {
4723 ALIGN_TO_8_BYTES;
4726 return offset;
4730 /* IDL: struct { */
4731 /* IDL: [unique(1)] uint32 *dwNotifyKey; */
4732 /* IDL: NOTIFICATION_DATA_RPC NotificationData; */
4733 /* IDL: } */
4735 static int
4736 clusapi_dissect_element_NOTIFICATION_RPC_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4738 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NOTIFICATION_RPC_dwNotifyKey_, NDR_POINTER_UNIQUE, "Pointer to DwNotifyKey (uint32)",hf_clusapi_NOTIFICATION_RPC_dwNotifyKey);
4740 return offset;
4743 static int
4744 clusapi_dissect_element_NOTIFICATION_RPC_dwNotifyKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4746 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_NOTIFICATION_RPC_dwNotifyKey, 0);
4748 return offset;
4751 static int
4752 clusapi_dissect_element_NOTIFICATION_RPC_NotificationData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4754 offset = clusapi_dissect_struct_NOTIFICATION_DATA_RPC(tvb,offset,pinfo,tree,di,drep,hf_clusapi_NOTIFICATION_RPC_NotificationData,0);
4756 return offset;
4760 clusapi_dissect_struct_NOTIFICATION_RPC(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4762 proto_item *item = NULL;
4763 proto_tree *tree = NULL;
4764 int old_offset;
4766 ALIGN_TO_8_BYTES;
4768 old_offset = offset;
4770 if (parent_tree) {
4771 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4772 tree = proto_item_add_subtree(item, ett_clusapi_NOTIFICATION_RPC);
4775 offset = clusapi_dissect_element_NOTIFICATION_RPC_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
4777 offset = clusapi_dissect_element_NOTIFICATION_RPC_NotificationData(tvb, offset, pinfo, tree, di, drep);
4780 proto_item_set_len(item, offset-old_offset);
4783 if (di->call_data->flags & DCERPC_IS_NDR64) {
4784 ALIGN_TO_8_BYTES;
4787 return offset;
4791 /* IDL: struct { */
4792 /* IDL: uint32 DiskIdType; */
4793 /* IDL: uint8 DiskIdBlob[16]; */
4794 /* IDL: } */
4796 static int
4797 clusapi_dissect_element_CLUSTER_DISKID_DiskIdType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4799 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_DISKID_DiskIdType, 0);
4801 return offset;
4804 static int
4805 clusapi_dissect_element_CLUSTER_DISKID_DiskIdBlob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4807 int i;
4808 for (i = 0; i < 16; i++)
4809 offset = clusapi_dissect_element_CLUSTER_DISKID_DiskIdBlob_(tvb, offset, pinfo, tree, di, drep);
4811 return offset;
4814 static int
4815 clusapi_dissect_element_CLUSTER_DISKID_DiskIdBlob_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4817 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_DISKID_DiskIdBlob, 0);
4819 return offset;
4823 clusapi_dissect_struct_CLUSTER_DISKID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4825 proto_item *item = NULL;
4826 proto_tree *tree = NULL;
4827 int old_offset;
4829 ALIGN_TO_4_BYTES;
4831 old_offset = offset;
4833 if (parent_tree) {
4834 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4835 tree = proto_item_add_subtree(item, ett_clusapi_CLUSTER_DISKID);
4838 offset = clusapi_dissect_element_CLUSTER_DISKID_DiskIdType(tvb, offset, pinfo, tree, di, drep);
4840 offset = clusapi_dissect_element_CLUSTER_DISKID_DiskIdBlob(tvb, offset, pinfo, tree, di, drep);
4843 proto_item_set_len(item, offset-old_offset);
4846 if (di->call_data->flags & DCERPC_IS_NDR64) {
4847 ALIGN_TO_4_BYTES;
4850 return offset;
4854 /* IDL: struct { */
4855 /* IDL: [charset(UTF16)] [unique(1)] uint16 *pszNodeName; */
4856 /* IDL: HRESULT ResultCode; */
4857 /* IDL: uint32 ResultSize; */
4858 /* IDL: [size_is(ResultSize)] [unique(1)] uint8 *pResultData; */
4859 /* IDL: } */
4861 static int
4862 clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pszNodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4864 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pszNodeName_, NDR_POINTER_UNIQUE, "Pointer to PszNodeName (uint16)",hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_pszNodeName);
4866 return offset;
4869 static int
4870 clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pszNodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4872 char *data;
4874 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_pszNodeName, false, &data);
4875 proto_item_append_text(tree, ": %s", data);
4877 return offset;
4880 static int
4881 clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_ResultCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4883 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_ResultCode, 0);
4885 return offset;
4888 static int
4889 clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_ResultSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4891 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_ResultSize, 0);
4893 return offset;
4896 static int
4897 clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pResultData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4899 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pResultData_, NDR_POINTER_UNIQUE, "Pointer to PResultData (uint8)",hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_pResultData);
4901 return offset;
4904 static int
4905 clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pResultData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4907 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pResultData__);
4909 return offset;
4912 static int
4913 clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pResultData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4915 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_pResultData, 0);
4917 return offset;
4921 clusapi_dissect_struct_CLUSTER_MRR_NODE_RESPONSE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4923 proto_item *item = NULL;
4924 proto_tree *tree = NULL;
4925 int old_offset;
4927 ALIGN_TO_5_BYTES;
4929 old_offset = offset;
4931 if (parent_tree) {
4932 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4933 tree = proto_item_add_subtree(item, ett_clusapi_CLUSTER_MRR_NODE_RESPONSE);
4936 offset = clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pszNodeName(tvb, offset, pinfo, tree, di, drep);
4938 offset = clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_ResultCode(tvb, offset, pinfo, tree, di, drep);
4940 offset = clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_ResultSize(tvb, offset, pinfo, tree, di, drep);
4942 offset = clusapi_dissect_element_CLUSTER_MRR_NODE_RESPONSE_pResultData(tvb, offset, pinfo, tree, di, drep);
4945 proto_item_set_len(item, offset-old_offset);
4948 if (di->call_data->flags & DCERPC_IS_NDR64) {
4949 ALIGN_TO_5_BYTES;
4952 return offset;
4956 /* IDL: struct { */
4957 /* IDL: uint32 NodeCount; */
4958 /* IDL: [size_is(NodeCount)] [unique(1)] CLUSTER_MRR_NODE_RESPONSE *pNodes; */
4959 /* IDL: } */
4961 static int
4962 clusapi_dissect_element_CLUSTER_MRR_RESPONSE_NodeCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4964 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_CLUSTER_MRR_RESPONSE_NodeCount, 0);
4966 return offset;
4969 static int
4970 clusapi_dissect_element_CLUSTER_MRR_RESPONSE_pNodes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4972 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CLUSTER_MRR_RESPONSE_pNodes_, NDR_POINTER_UNIQUE, "Pointer to PNodes (CLUSTER_MRR_NODE_RESPONSE)",hf_clusapi_CLUSTER_MRR_RESPONSE_pNodes);
4974 return offset;
4977 static int
4978 clusapi_dissect_element_CLUSTER_MRR_RESPONSE_pNodes_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4980 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CLUSTER_MRR_RESPONSE_pNodes__);
4982 return offset;
4985 static int
4986 clusapi_dissect_element_CLUSTER_MRR_RESPONSE_pNodes__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
4988 offset = clusapi_dissect_struct_CLUSTER_MRR_NODE_RESPONSE(tvb,offset,pinfo,tree,di,drep,hf_clusapi_CLUSTER_MRR_RESPONSE_pNodes,0);
4990 return offset;
4994 clusapi_dissect_struct_CLUSTER_MRR_RESPONSE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
4996 proto_item *item = NULL;
4997 proto_tree *tree = NULL;
4998 int old_offset;
5000 ALIGN_TO_5_BYTES;
5002 old_offset = offset;
5004 if (parent_tree) {
5005 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5006 tree = proto_item_add_subtree(item, ett_clusapi_CLUSTER_MRR_RESPONSE);
5009 offset = clusapi_dissect_element_CLUSTER_MRR_RESPONSE_NodeCount(tvb, offset, pinfo, tree, di, drep);
5011 offset = clusapi_dissect_element_CLUSTER_MRR_RESPONSE_pNodes(tvb, offset, pinfo, tree, di, drep);
5014 proto_item_set_len(item, offset-old_offset);
5017 if (di->call_data->flags & DCERPC_IS_NDR64) {
5018 ALIGN_TO_5_BYTES;
5021 return offset;
5025 /* IDL: struct { */
5026 /* IDL: uint32 dwNotifyKey; */
5027 /* IDL: uint32 dwFilter; */
5028 /* IDL: [charset(UTF16)] [unique(1)] uint16 *Name; */
5029 /* IDL: } */
5031 static int
5032 clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5034 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_NOTIFICATION_DATA_ASYNC_RPC_dwNotifyKey, 0);
5036 return offset;
5039 static int
5040 clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5042 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_NOTIFICATION_DATA_ASYNC_RPC_dwFilter, 0);
5044 return offset;
5047 static int
5048 clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5050 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_Name_, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_clusapi_NOTIFICATION_DATA_ASYNC_RPC_Name);
5052 return offset;
5055 static int
5056 clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5058 char *data;
5060 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_NOTIFICATION_DATA_ASYNC_RPC_Name, false, &data);
5061 proto_item_append_text(tree, ": %s", data);
5063 return offset;
5067 clusapi_dissect_struct_NOTIFICATION_DATA_ASYNC_RPC(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t param _U_)
5069 proto_item *item = NULL;
5070 proto_tree *tree = NULL;
5071 int old_offset;
5073 ALIGN_TO_5_BYTES;
5075 old_offset = offset;
5077 if (parent_tree) {
5078 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5079 tree = proto_item_add_subtree(item, ett_clusapi_NOTIFICATION_DATA_ASYNC_RPC);
5082 offset = clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
5084 offset = clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_dwFilter(tvb, offset, pinfo, tree, di, drep);
5086 offset = clusapi_dissect_element_NOTIFICATION_DATA_ASYNC_RPC_Name(tvb, offset, pinfo, tree, di, drep);
5089 proto_item_set_len(item, offset-old_offset);
5092 if (di->call_data->flags & DCERPC_IS_NDR64) {
5093 ALIGN_TO_5_BYTES;
5096 return offset;
5100 /* IDL: enum { */
5101 /* IDL: DiskIdSignature=0x00000001, */
5102 /* IDL: DiskIdGuid=0x00000002, */
5103 /* IDL: DiskIdUnKnown=0x00001388, */
5104 /* IDL: } */
5107 clusapi_dissect_enum_CLUSDSK_DISKID_ENUM(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5109 uint32_t parameter=0;
5110 if (param) {
5111 parameter = *param;
5113 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5114 if (param) {
5115 *param = parameter;
5117 return offset;
5121 /* IDL: enum { */
5122 /* IDL: CLUSPROP_TYPE_ENDMARK=0x0000, */
5123 /* IDL: CLUSPROP_TYPE_LIST_VALUE=0x0001, */
5124 /* IDL: CLUSPROP_TYPE_RESCLASS=0x0002, */
5125 /* IDL: CLUSPROP_TYPE_NAME=0x0004, */
5126 /* IDL: CLUSPROP_TYPE_SIGNATURE=0x0005, */
5127 /* IDL: CLUSPROP_TYPE_SCSIADDRESS=0x0006, */
5128 /* IDL: CLUSPROP_TYPE_DISK_NUMBER=0x0007, */
5129 /* IDL: CLUSPROP_TYPE_PARTITION_INFO=0x0008, */
5130 /* IDL: CLUSPROP_TYPE_DISK_SERIALNUMBER=0x000a, */
5131 /* IDL: CLUSPROP_TYPE_DISK_GUID=0x000b, */
5132 /* IDL: CLUSPROP_TYPE_DISK_SIZE=0x000c, */
5133 /* IDL: CLUSPROP_TYPE_PARTITION_INFO_EX=0x000d, */
5134 /* IDL: } */
5137 clusapi_dissect_enum_CLUSTER_PROPERTY_TYPE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5139 uint32_t parameter=0;
5140 if (param) {
5141 parameter = *param;
5143 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5144 if (param) {
5145 *param = parameter;
5147 return offset;
5151 /* IDL: enum { */
5152 /* IDL: CLUSPROP_FORMAT_UNKNOWN=0x0000, */
5153 /* IDL: CLUSPROP_FORMAT_BINARY=0x0001, */
5154 /* IDL: CLUSPROP_FORMAT_DWORD=0x0002, */
5155 /* IDL: CLUSPROP_FORMAT_SZ=0x0003, */
5156 /* IDL: CLUSPROP_FORMAT_EXPAND_SZ=0x0004, */
5157 /* IDL: CLUSPROP_FORMAT_MULTI_SZ=0x0005, */
5158 /* IDL: CLUSPROP_FORMAT_ULARGE_INTEGER=0x0006, */
5159 /* IDL: CLUSPROP_FORMAT_LONG=0x0007, */
5160 /* IDL: CLUSPROP_FORMAT_EXPANDED_SZ=0x0008, */
5161 /* IDL: CLUSPROP_FORMAT_SECURITY_DESCRIPTOR=0x0009, */
5162 /* IDL: CLUSPROP_FORMAT_LARGE_INTEGER=0x000a, */
5163 /* IDL: CLUSPROP_FORMAT_WORD=0x000b, */
5164 /* IDL: CLUSPROP_FORMAT_FILETIME=0x000c, */
5165 /* IDL: } */
5168 clusapi_dissect_enum_CLUSTER_PROPERTY_FORMAT(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5170 uint32_t parameter=0;
5171 if (param) {
5172 parameter = *param;
5174 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5175 if (param) {
5176 *param = parameter;
5178 return offset;
5182 /* IDL: enum { */
5183 /* IDL: CLUS_CHAR_UNKNOWN=0x00000000, */
5184 /* IDL: CLUS_CHAR_QUORUM=0x00000001, */
5185 /* IDL: CLUS_CHAR_DELETE_REQUIRES_ALL_NODES=0x00000002, */
5186 /* IDL: CLUS_CHAR_LOCAL_QUORUM=0x00000004, */
5187 /* IDL: CLUS_CHAR_BROADCAST_DELETE=0x00000020, */
5188 /* IDL: CLUS_CHAR_SINGLE_CLUSTER_INSTANCE=0x00000040, */
5189 /* IDL: CLUS_CHAR_SINGLE_GROUP_INSTANCE=0x00000080, */
5190 /* IDL: CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP=0x00000100, */
5191 /* IDL: CLUS_CHAR_RESERVED1=0x00000200, */
5192 /* IDL: CLUS_CHAR_MONITOR_DETACH=0x00000400, */
5193 /* IDL: CLUS_CHAR_RESERVED2=0x00000800, */
5194 /* IDL: CLUS_CHAR_RESERVED3=0x00001000, */
5195 /* IDL: CLUS_CHAR_RESERVED4=0x00002000, */
5196 /* IDL: } */
5199 clusapi_dissect_enum_CLUS_CHARACTERISTICS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5201 uint32_t parameter=0;
5202 if (param) {
5203 parameter = *param;
5205 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5206 if (param) {
5207 *param = parameter;
5209 return offset;
5213 /* IDL: enum { */
5214 /* IDL: CLUS_FLAG_CORE=0x00000001, */
5215 /* IDL: } */
5218 clusapi_dissect_enum_CLUS_FLAGS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5220 uint32_t parameter=0;
5221 if (param) {
5222 parameter = *param;
5224 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5225 if (param) {
5226 *param = parameter;
5228 return offset;
5232 /* IDL: enum { */
5233 /* IDL: MaintenanceModeTypeDisableIsAliveCheck=1, */
5234 /* IDL: MaintenanceModeTypeOfflineResource=2, */
5235 /* IDL: MaintenanceModeTypeUnclusterResource=3, */
5236 /* IDL: } */
5239 clusapi_dissect_enum_MAINTENANCE_MODE_TYPE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5241 uint32_t parameter=0;
5242 if (param) {
5243 parameter = *param;
5245 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5246 if (param) {
5247 *param = parameter;
5249 return offset;
5253 /* IDL: enum { */
5254 /* IDL: CLUSTER_CHANGE_NODE_STATE=0x00000001, */
5255 /* IDL: CLUSTER_CHANGE_NODE_DELETED=0x00000002, */
5256 /* IDL: CLUSTER_CHANGE_NODE_ADDED=0x00000004, */
5257 /* IDL: CLUSTER_CHANGE_NODE_PROPERTY=0x00000008, */
5258 /* IDL: CLUSTER_CHANGE_REGISTRY_NAME=0x00000010, */
5259 /* IDL: CLUSTER_CHANGE_REGISTRY_ATTRIBUTES=0x00000020, */
5260 /* IDL: CLUSTER_CHANGE_REGISTRY_VALUE=0x00000040, */
5261 /* IDL: CLUSTER_CHANGE_REGISTRY_SUBTREE=0x00000080, */
5262 /* IDL: CLUSTER_CHANGE_RESOURCE_STATE=0x00000100, */
5263 /* IDL: CLUSTER_CHANGE_RESOURCE_DELETED=0x00000200, */
5264 /* IDL: CLUSTER_CHANGE_RESOURCE_ADDED=0x00000400, */
5265 /* IDL: CLUSTER_CHANGE_RESOURCE_PROPERTY=0x00000800, */
5266 /* IDL: CLUSTER_CHANGE_GROUP_STATE=0x00001000, */
5267 /* IDL: CLUSTER_CHANGE_GROUP_DELETED=0x00002000, */
5268 /* IDL: CLUSTER_CHANGE_GROUP_ADDED=0x00004000, */
5269 /* IDL: CLUSTER_CHANGE_GROUP_PROPERTY=0x00008000, */
5270 /* IDL: CLUSTER_CHANGE_RESOURCE_TYPE_DELETED=0x00010000, */
5271 /* IDL: CLUSTER_CHANGE_RESOURCE_TYPE_ADDED=0x00020000, */
5272 /* IDL: CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY=0x00040000, */
5273 /* IDL: CLUSTER_CHANGE_CLUSTER_RECONNECT=0x00080000, */
5274 /* IDL: CLUSTER_CHANGE_NETWORK_STATE=0x00100000, */
5275 /* IDL: CLUSTER_CHANGE_NETWORK_DELETED=0x00200000, */
5276 /* IDL: CLUSTER_CHANGE_NETWORK_ADDED=0x00400000, */
5277 /* IDL: CLUSTER_CHANGE_NETWORK_PROPERTY=0x00800000, */
5278 /* IDL: CLUSTER_CHANGE_NETINTERFACE_STATE=0x01000000, */
5279 /* IDL: CLUSTER_CHANGE_NETINTERFACE_DELETED=0x02000000, */
5280 /* IDL: CLUSTER_CHANGE_NETINTERFACE_ADDED=0x04000000, */
5281 /* IDL: CLUSTER_CHANGE_NETINTERFACE_PROPERTY=0x08000000, */
5282 /* IDL: CLUSTER_CHANGE_QUORUM_STATE=0x10000000, */
5283 /* IDL: CLUSTER_CHANGE_CLUSTER_STATE=0x20000000, */
5284 /* IDL: CLUSTER_CHANGE_CLUSTER_PROPERTY=0x40000000, */
5285 /* IDL: CLUSTER_CHANGE_HANDLE_CLOSE=0x80000000, */
5286 /* IDL: } */
5289 clusapi_dissect_enum_CLUSTER_CHANGE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5291 uint32_t parameter=0;
5292 if (param) {
5293 parameter = *param;
5295 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5296 if (param) {
5297 *param = parameter;
5299 return offset;
5303 /* IDL: enum { */
5304 /* IDL: CLUSREG_SET_VALUE=1, */
5305 /* IDL: CLUSREG_CREATE_KEY=2, */
5306 /* IDL: CLUSREG_DELETE_KEY=3, */
5307 /* IDL: CLUSREG_DELETE_VALUE=4, */
5308 /* IDL: CLUSREG_VALUE_DELETED=6, */
5309 /* IDL: CLUSREG_READ_KEY=7, */
5310 /* IDL: CLUSREG_READ_VALUE=8, */
5311 /* IDL: CLUSREG_READ_ERROR=9, */
5312 /* IDL: } */
5315 clusapi_dissect_enum_CLUSTER_REG_BATCH_COMMAND(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5317 uint32_t parameter=0;
5318 if (param) {
5319 parameter = *param;
5321 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5322 if (param) {
5323 *param = parameter;
5325 return offset;
5329 /* IDL: enum { */
5330 /* IDL: CLUSTER_QUORUM_MAINTAINED=0, */
5331 /* IDL: CLUSTER_QUORUM_LOST=1, */
5332 /* IDL: } */
5335 clusapi_dissect_enum_CLUSTER_QUORUM_VALUE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5337 uint32_t parameter=0;
5338 if (param) {
5339 parameter = *param;
5341 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5342 if (param) {
5343 *param = parameter;
5345 return offset;
5349 /* IDL: enum { */
5350 /* IDL: CLUSTER_OBJECT_TYPE_CLUSTER=0x00000001, */
5351 /* IDL: CLUSTER_OBJECT_TYPE_GROUP=0x00000002, */
5352 /* IDL: CLUSTER_OBJECT_TYPE_RESOURCE=0x00000003, */
5353 /* IDL: CLUSTER_OBJECT_TYPE_RESOURCE_TYPE=0x00000004, */
5354 /* IDL: CLUSTER_OBJECT_TYPE_NETWORK_INTERFACE=0x00000005, */
5355 /* IDL: CLUSTER_OBJECT_TYPE_NETWORK=0x00000006, */
5356 /* IDL: CLUSTER_OBJECT_TYPE_NODE=0x00000007, */
5357 /* IDL: CLUSTER_OBJECT_TYPE_REGISTRY=0x00000008, */
5358 /* IDL: CLUSTER_OBJECT_TYPE_QUORUM=0x00000009, */
5359 /* IDL: CLUSTER_OBJECT_TYPE_SHARED_VOLUME=0x0000000a, */
5360 /* IDL: } */
5363 clusapi_dissect_enum_CLUSTER_OBJECT_TYPE(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5365 uint32_t parameter=0;
5366 if (param) {
5367 parameter = *param;
5369 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5370 if (param) {
5371 *param = parameter;
5373 return offset;
5377 /* IDL: enum { */
5378 /* IDL: CLUSTER_CHANGE_CLUSTER_RECONNECT_V2=0x00000001, */
5379 /* IDL: CLUSTER_CHANGE_CLUSTER_STATE_V2=0x00000002, */
5380 /* IDL: CLUSTER_CHANGE_CLUSTER_GROUP_ADDED_V2=0x00000004, */
5381 /* IDL: CLUSTER_CHANGE_CLUSTER_HANDLE_CLOSE_V2=0x00000008, */
5382 /* IDL: CLUSTER_CHANGE_CLUSTER_NETWORK_ADDED_V2=0x00000010, */
5383 /* IDL: CLUSTER_CHANGE_CLUSTER_NODE_ADDED_V2=0x00000020, */
5384 /* IDL: CLUSTER_CHANGE_CLUSTER_RESOURCE_TYPE_ADDED_V2=0x00000040, */
5385 /* IDL: CLUSTER_CHANGE_CLUSTER_COMMON_PROPERTY_V2=0x00000080, */
5386 /* IDL: CLUSTER_CHANGE_CLUSTER_PRIVATE_PROPERTY_V2=0x00000100, */
5387 /* IDL: CLUSTER_CHANGE_CLUSTER_LOST_NOTIFICATIONS_V2=0x00000200, */
5388 /* IDL: CLUSTER_CHANGE_CLUSTER_RENAME_V2=0x00000400, */
5389 /* IDL: } */
5392 clusapi_dissect_enum_CLUSTER_CHANGE_CLUSTER_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5394 uint32_t parameter=0;
5395 if (param) {
5396 parameter = *param;
5398 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5399 if (param) {
5400 *param = parameter;
5402 return offset;
5406 /* IDL: enum { */
5407 /* IDL: CLUSTER_CHANGE_GROUP_DELETED_V2=0x00000001, */
5408 /* IDL: CLUSTER_CHANGE_GROUP_COMMON_PROPERTY_V2=0x00000002, */
5409 /* IDL: CLUSTER_CHANGE_GROUP_PRIVATE_PROPERTY_V2=0x00000004, */
5410 /* IDL: CLUSTER_CHANGE_GROUP_STATE_V2=0x00000008, */
5411 /* IDL: CLUSTER_CHANGE_GROUP_OWNER_NODE_V2=0x00000010, */
5412 /* IDL: CLUSTER_CHANGE_GROUP_PREFERRED_OWNERS_V2=0x00000020, */
5413 /* IDL: CLUSTER_CHANGE_GROUP_RESOURCE_ADDED_V2=0x00000040, */
5414 /* IDL: CLUSTER_CHANGE_GROUP_RESOURCE_GAINED_V2=0x00000080, */
5415 /* IDL: CLUSTER_CHANGE_GROUP_RESOURCE_LOST_V2=0x00000100, */
5416 /* IDL: CLUSTER_CHANGE_GROUP_HANDLE_CLOSE_V2=0x00000200, */
5417 /* IDL: } */
5420 clusapi_dissect_enum_CLUSTER_CHANGE_GROUP_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5422 uint32_t parameter=0;
5423 if (param) {
5424 parameter = *param;
5426 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5427 if (param) {
5428 *param = parameter;
5430 return offset;
5434 /* IDL: enum { */
5435 /* IDL: CLUSTER_CHANGE_RESOURCE_COMMON_PROPERTY_V2=0x00000001, */
5436 /* IDL: CLUSTER_CHANGE_RESOURCE_PRIVATE_PROPERTY_V2=0x00000002, */
5437 /* IDL: CLUSTER_CHANGE_RESOURCE_STATE_V2=0x00000004, */
5438 /* IDL: CLUSTER_CHANGE_RESOURCE_OWNER_GROUP_V2=0x00000008, */
5439 /* IDL: CLUSTER_CHANGE_RESOURCE_DEPENDENCIES_V2=0x00000010, */
5440 /* IDL: CLUSTER_CHANGE_RESOURCE_DEPENDENTS_V2=0x00000020, */
5441 /* IDL: CLUSTER_CHANGE_RESOURCE_POSSIBLE_OWNERS_V2=0x00000040, */
5442 /* IDL: CLUSTER_CHANGE_RESOURCE_DELETED_V2=0x00000080, */
5443 /* IDL: CLUSTER_CHANGE_RESOURCE_DLL_UPGRADED_V2=0x00000100, */
5444 /* IDL: CLUSTER_CHANGE_RESOURCE_HANDLE_CLOSE_V2=0x00000200, */
5445 /* IDL: } */
5448 clusapi_dissect_enum_CLUSTER_CHANGE_RESOURCE_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5450 uint32_t parameter=0;
5451 if (param) {
5452 parameter = *param;
5454 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5455 if (param) {
5456 *param = parameter;
5458 return offset;
5462 /* IDL: enum { */
5463 /* IDL: CLUSTER_CHANGE_RESOURCE_TYPE_DELETED_V2=0x00000001, */
5464 /* IDL: CLUSTER_CHANGE_RESOURCE_TYPE_COMMON_PROPERTY_V2=0x00000002, */
5465 /* IDL: CLUSTER_CHANGE_RESOURCE_TYPE_PRIVATE_PROPERTY_V2=0x00000004, */
5466 /* IDL: CLUSTER_CHANGE_RESOURCE_TYPE_POSSIBLE_OWNERS_V2=0x00000008, */
5467 /* IDL: CLUSTER_CHANGE_RESOURCE_TYPE_DLL_UPGRADED_V2=0x00000010, */
5468 /* IDL: } */
5471 clusapi_dissect_enum_CHANGE_RESOURCE_TYPE_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5473 uint32_t parameter=0;
5474 if (param) {
5475 parameter = *param;
5477 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5478 if (param) {
5479 *param = parameter;
5481 return offset;
5485 /* IDL: enum { */
5486 /* IDL: CLUSTER_CHANGE_NETINTERFACE_DELETED_V2=0x00000001, */
5487 /* IDL: CLUSTER_CHANGE_NETINTERFACE_COMMON_PROPERTY_V2=0x00000002, */
5488 /* IDL: CLUSTER_CHANGE_NETINTERFACE_PRIVATE_PROPERTY_V2=0x00000004, */
5489 /* IDL: CLUSTER_CHANGE_NETINTERFACE_STATE_V2=0x00000008, */
5490 /* IDL: CLUSTER_CHANGE_NETINTERFACE_HANDLE_CLOSE_V2=0x00000010, */
5491 /* IDL: } */
5494 clusapi_dissect_enum_CLUSTER_CHANGE_NETINTERFACE_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5496 uint32_t parameter=0;
5497 if (param) {
5498 parameter = *param;
5500 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5501 if (param) {
5502 *param = parameter;
5504 return offset;
5508 /* IDL: enum { */
5509 /* IDL: CLUSTER_CHANGE_NETWORK_DELETED_V2=0x00000001, */
5510 /* IDL: CLUSTER_CHANGE_NETWORK_COMMON_PROPERTY_V2=0x00000002, */
5511 /* IDL: CLUSTER_CHANGE_NETWORK_PRIVATE_PROPERTY_V2=0x00000004, */
5512 /* IDL: CLUSTER_CHANGE_NETWORK_STATE_V2=0x00000008, */
5513 /* IDL: CLUSTER_CHANGE_NETWORK_HANDLE_CLOSE_V2=0x00000010, */
5514 /* IDL: } */
5517 clusapi_dissect_enum_CLUSTER_CHANGE_NETWORK_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5519 uint32_t parameter=0;
5520 if (param) {
5521 parameter = *param;
5523 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5524 if (param) {
5525 *param = parameter;
5527 return offset;
5531 /* IDL: enum { */
5532 /* IDL: CLUSTER_CHANGE_NODE_NETINTERFACE_ADDED_V2=0x00000001, */
5533 /* IDL: CLUSTER_CHANGE_NODE_DELETED_V2=0x00000002, */
5534 /* IDL: CLUSTER_CHANGE_NODE_COMMON_PROPERTY_V2=0x00000004, */
5535 /* IDL: CLUSTER_CHANGE_NODE_PRIVATE_PROPERTY_V2=0x00000008, */
5536 /* IDL: CLUSTER_CHANGE_NODE_STATE_V2=0x00000010, */
5537 /* IDL: CLUSTER_CHANGE_NODE_GROUP_GAINED_V2=0x00000020, */
5538 /* IDL: CLUSTER_CHANGE_NODE_GROUP_LOST_V2=0x00000040, */
5539 /* IDL: CLUSTER_CHANGE_NODE_HANDLE_CLOSE_V2=0x00000080, */
5540 /* IDL: } */
5543 clusapi_dissect_enum_CLUSTER_CHANGE_NODE_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5545 uint32_t parameter=0;
5546 if (param) {
5547 parameter = *param;
5549 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5550 if (param) {
5551 *param = parameter;
5553 return offset;
5557 /* IDL: enum { */
5558 /* IDL: CLUSTER_CHANGE_REGISTRY_ATTRIBUTES_V2=0x00000001, */
5559 /* IDL: CLUSTER_CHANGE_REGISTRY_NAME_V2=0x00000002, */
5560 /* IDL: CLUSTER_CHANGE_REGISTRY_SUBTREE_V2=0x00000004, */
5561 /* IDL: CLUSTER_CHANGE_REGISTRY_VALUE_V2=0x00000008, */
5562 /* IDL: CLUSTER_CHANGE_REGISTRY_HANDLE_CLOSE_V2=0x00000010, */
5563 /* IDL: } */
5566 clusapi_dissect_enum_CLUSTER_CHANGE_REGISTRY_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5568 uint32_t parameter=0;
5569 if (param) {
5570 parameter = *param;
5572 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5573 if (param) {
5574 *param = parameter;
5576 return offset;
5580 /* IDL: enum { */
5581 /* IDL: CLUSTER_CHANGE_QUORUM_STATE_V2=0x00000001, */
5582 /* IDL: } */
5585 clusapi_dissect_enum_CLUSTER_CHANGE_QUORUM_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5587 uint32_t parameter=0;
5588 if (param) {
5589 parameter = *param;
5591 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5592 if (param) {
5593 *param = parameter;
5595 return offset;
5599 /* IDL: enum { */
5600 /* IDL: CLUSTER_CHANGE_SHARED_VOLUME_STATE_V2=0x00000001, */
5601 /* IDL: } */
5604 clusapi_dissect_enum_CLUSTER_CHANGE_SHARED_VOLUME_V2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint32_t *param _U_)
5606 uint32_t parameter=0;
5607 if (param) {
5608 parameter = *param;
5610 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, &parameter);
5611 if (param) {
5612 *param = parameter;
5614 return offset;
5617 static int
5618 clusapi_dissect_element_OpenCluster_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5620 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenCluster_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenCluster_Status);
5622 return offset;
5625 static int
5626 clusapi_dissect_element_OpenCluster_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5628 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenCluster_Status, 0);
5630 return offset;
5633 static int
5634 clusapi_dissect_element_OpenCluster_Cluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5636 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenCluster_Cluster_, NDR_POINTER_REF, "Pointer to Cluster (policy_handle)",hf_clusapi_clusapi_OpenCluster_Cluster);
5638 return offset;
5641 static int
5642 clusapi_dissect_element_OpenCluster_Cluster_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5644 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenCluster_Cluster, 0);
5646 return offset;
5649 /* IDL: void clusapi_OpenCluster( */
5650 /* IDL: [out] [ref] WERROR *Status, */
5651 /* IDL: [out] [ref] policy_handle *Cluster */
5652 /* IDL: ); */
5654 static int
5655 clusapi_dissect_OpenCluster_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5657 di->dcerpc_procedure_name="OpenCluster";
5658 offset = clusapi_dissect_element_OpenCluster_Status(tvb, offset, pinfo, tree, di, drep);
5659 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5661 offset = clusapi_dissect_element_OpenCluster_Cluster(tvb, offset, pinfo, tree, di, drep);
5662 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5664 return offset;
5667 static int
5668 clusapi_dissect_OpenCluster_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5670 di->dcerpc_procedure_name="OpenCluster";
5671 return offset;
5674 static int
5675 clusapi_dissect_element_CloseCluster_Cluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5677 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CloseCluster_Cluster_, NDR_POINTER_REF, "Pointer to Cluster (policy_handle)",hf_clusapi_clusapi_CloseCluster_Cluster);
5679 return offset;
5682 static int
5683 clusapi_dissect_element_CloseCluster_Cluster_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5685 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CloseCluster_Cluster, 0);
5687 return offset;
5690 /* IDL: WERROR clusapi_CloseCluster( */
5691 /* IDL: [in] [out] [ref] policy_handle *Cluster */
5692 /* IDL: ); */
5694 static int
5695 clusapi_dissect_CloseCluster_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5697 uint32_t status;
5699 di->dcerpc_procedure_name="CloseCluster";
5700 offset = clusapi_dissect_element_CloseCluster_Cluster(tvb, offset, pinfo, tree, di, drep);
5701 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5703 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
5705 if (status != 0)
5706 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
5708 return offset;
5711 static int
5712 clusapi_dissect_CloseCluster_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5714 di->dcerpc_procedure_name="CloseCluster";
5715 offset = clusapi_dissect_element_CloseCluster_Cluster(tvb, offset, pinfo, tree, di, drep);
5716 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5717 return offset;
5720 static int
5721 clusapi_dissect_element_SetClusterName_NewClusterName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5723 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetClusterName_NewClusterName_, NDR_POINTER_REF, "Pointer to NewClusterName (uint16)",hf_clusapi_clusapi_SetClusterName_NewClusterName);
5725 return offset;
5728 static int
5729 clusapi_dissect_element_SetClusterName_NewClusterName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5731 char *data;
5733 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetClusterName_NewClusterName, false, &data);
5734 proto_item_append_text(tree, ": %s", data);
5736 return offset;
5739 static int
5740 clusapi_dissect_element_SetClusterName_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5742 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetClusterName_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetClusterName_rpc_status);
5744 return offset;
5747 static int
5748 clusapi_dissect_element_SetClusterName_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5750 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetClusterName_rpc_status, 0);
5752 return offset;
5755 /* IDL: WERROR clusapi_SetClusterName( */
5756 /* IDL: [charset(UTF16)] [in] [ref] uint16 *NewClusterName, */
5757 /* IDL: [out] [ref] WERROR *rpc_status */
5758 /* IDL: ); */
5760 static int
5761 clusapi_dissect_SetClusterName_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5763 uint32_t status;
5765 di->dcerpc_procedure_name="SetClusterName";
5766 offset = clusapi_dissect_element_SetClusterName_rpc_status(tvb, offset, pinfo, tree, di, drep);
5767 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5769 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
5771 if (status != 0)
5772 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
5774 return offset;
5777 static int
5778 clusapi_dissect_SetClusterName_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5780 di->dcerpc_procedure_name="SetClusterName";
5781 offset = clusapi_dissect_element_SetClusterName_NewClusterName(tvb, offset, pinfo, tree, di, drep);
5782 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5783 return offset;
5786 static int
5787 clusapi_dissect_element_GetClusterName_ClusterName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5789 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterName_ClusterName_, NDR_POINTER_REF, "Pointer to ClusterName (uint16)",hf_clusapi_clusapi_GetClusterName_ClusterName);
5791 return offset;
5794 static int
5795 clusapi_dissect_element_GetClusterName_ClusterName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5797 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterName_ClusterName__, NDR_POINTER_UNIQUE, "Pointer to ClusterName (uint16)",hf_clusapi_clusapi_GetClusterName_ClusterName);
5799 return offset;
5802 static int
5803 clusapi_dissect_element_GetClusterName_ClusterName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5805 char *data;
5807 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetClusterName_ClusterName, false, &data);
5808 proto_item_append_text(tree, ": %s", data);
5810 return offset;
5813 static int
5814 clusapi_dissect_element_GetClusterName_NodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5816 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterName_NodeName_, NDR_POINTER_REF, "Pointer to NodeName (uint16)",hf_clusapi_clusapi_GetClusterName_NodeName);
5818 return offset;
5821 static int
5822 clusapi_dissect_element_GetClusterName_NodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5824 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterName_NodeName__, NDR_POINTER_UNIQUE, "Pointer to NodeName (uint16)",hf_clusapi_clusapi_GetClusterName_NodeName);
5826 return offset;
5829 static int
5830 clusapi_dissect_element_GetClusterName_NodeName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5832 char *data;
5834 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetClusterName_NodeName, false, &data);
5835 proto_item_append_text(tree, ": %s", data);
5837 return offset;
5840 /* IDL: WERROR clusapi_GetClusterName( */
5841 /* IDL: [charset(UTF16)] [out] [ref] uint16 **ClusterName, */
5842 /* IDL: [charset(UTF16)] [out] [ref] uint16 **NodeName */
5843 /* IDL: ); */
5845 static int
5846 clusapi_dissect_GetClusterName_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5848 uint32_t status;
5850 di->dcerpc_procedure_name="GetClusterName";
5851 offset = clusapi_dissect_element_GetClusterName_ClusterName(tvb, offset, pinfo, tree, di, drep);
5852 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5854 offset = clusapi_dissect_element_GetClusterName_NodeName(tvb, offset, pinfo, tree, di, drep);
5855 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5857 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
5859 if (status != 0)
5860 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
5862 return offset;
5865 static int
5866 clusapi_dissect_GetClusterName_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5868 di->dcerpc_procedure_name="GetClusterName";
5869 return offset;
5872 static int
5873 clusapi_dissect_element_GetClusterVersion_lpwMajorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5875 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion_lpwMajorVersion_, NDR_POINTER_REF, "Pointer to LpwMajorVersion (uint16)",hf_clusapi_clusapi_GetClusterVersion_lpwMajorVersion);
5877 return offset;
5880 static int
5881 clusapi_dissect_element_GetClusterVersion_lpwMajorVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5883 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetClusterVersion_lpwMajorVersion, 0);
5885 return offset;
5888 static int
5889 clusapi_dissect_element_GetClusterVersion_lpwMinorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5891 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion_lpwMinorVersion_, NDR_POINTER_REF, "Pointer to LpwMinorVersion (uint16)",hf_clusapi_clusapi_GetClusterVersion_lpwMinorVersion);
5893 return offset;
5896 static int
5897 clusapi_dissect_element_GetClusterVersion_lpwMinorVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5899 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetClusterVersion_lpwMinorVersion, 0);
5901 return offset;
5904 static int
5905 clusapi_dissect_element_GetClusterVersion_lpwBuildNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5907 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion_lpwBuildNumber_, NDR_POINTER_REF, "Pointer to LpwBuildNumber (uint16)",hf_clusapi_clusapi_GetClusterVersion_lpwBuildNumber);
5909 return offset;
5912 static int
5913 clusapi_dissect_element_GetClusterVersion_lpwBuildNumber_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5915 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetClusterVersion_lpwBuildNumber, 0);
5917 return offset;
5920 static int
5921 clusapi_dissect_element_GetClusterVersion_lpszVendorId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5923 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion_lpszVendorId_, NDR_POINTER_REF, "Pointer to LpszVendorId (uint16)",hf_clusapi_clusapi_GetClusterVersion_lpszVendorId);
5925 return offset;
5928 static int
5929 clusapi_dissect_element_GetClusterVersion_lpszVendorId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5931 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion_lpszVendorId__, NDR_POINTER_UNIQUE, "Pointer to LpszVendorId (uint16)",hf_clusapi_clusapi_GetClusterVersion_lpszVendorId);
5933 return offset;
5936 static int
5937 clusapi_dissect_element_GetClusterVersion_lpszVendorId__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5939 char *data;
5941 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetClusterVersion_lpszVendorId, false, &data);
5942 proto_item_append_text(tree, ": %s", data);
5944 return offset;
5947 static int
5948 clusapi_dissect_element_GetClusterVersion_lpszCSDVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5950 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion_lpszCSDVersion_, NDR_POINTER_REF, "Pointer to LpszCSDVersion (uint16)",hf_clusapi_clusapi_GetClusterVersion_lpszCSDVersion);
5952 return offset;
5955 static int
5956 clusapi_dissect_element_GetClusterVersion_lpszCSDVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5958 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion_lpszCSDVersion__, NDR_POINTER_UNIQUE, "Pointer to LpszCSDVersion (uint16)",hf_clusapi_clusapi_GetClusterVersion_lpszCSDVersion);
5960 return offset;
5963 static int
5964 clusapi_dissect_element_GetClusterVersion_lpszCSDVersion__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5966 char *data;
5968 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetClusterVersion_lpszCSDVersion, false, &data);
5969 proto_item_append_text(tree, ": %s", data);
5971 return offset;
5974 /* IDL: WERROR clusapi_GetClusterVersion( */
5975 /* IDL: [out] [ref] uint16 *lpwMajorVersion, */
5976 /* IDL: [out] [ref] uint16 *lpwMinorVersion, */
5977 /* IDL: [out] [ref] uint16 *lpwBuildNumber, */
5978 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lpszVendorId, */
5979 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lpszCSDVersion */
5980 /* IDL: ); */
5982 static int
5983 clusapi_dissect_GetClusterVersion_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
5985 uint32_t status;
5987 di->dcerpc_procedure_name="GetClusterVersion";
5988 offset = clusapi_dissect_element_GetClusterVersion_lpwMajorVersion(tvb, offset, pinfo, tree, di, drep);
5989 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5991 offset = clusapi_dissect_element_GetClusterVersion_lpwMinorVersion(tvb, offset, pinfo, tree, di, drep);
5992 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5994 offset = clusapi_dissect_element_GetClusterVersion_lpwBuildNumber(tvb, offset, pinfo, tree, di, drep);
5995 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
5997 offset = clusapi_dissect_element_GetClusterVersion_lpszVendorId(tvb, offset, pinfo, tree, di, drep);
5998 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6000 offset = clusapi_dissect_element_GetClusterVersion_lpszCSDVersion(tvb, offset, pinfo, tree, di, drep);
6001 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6003 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
6005 if (status != 0)
6006 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
6008 return offset;
6011 static int
6012 clusapi_dissect_GetClusterVersion_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6014 di->dcerpc_procedure_name="GetClusterVersion";
6015 return offset;
6018 static int
6019 clusapi_dissect_element_GetQuorumResource_lpszResourceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6021 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetQuorumResource_lpszResourceName_, NDR_POINTER_REF, "Pointer to LpszResourceName (uint16)",hf_clusapi_clusapi_GetQuorumResource_lpszResourceName);
6023 return offset;
6026 static int
6027 clusapi_dissect_element_GetQuorumResource_lpszResourceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6029 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetQuorumResource_lpszResourceName__, NDR_POINTER_UNIQUE, "Pointer to LpszResourceName (uint16)",hf_clusapi_clusapi_GetQuorumResource_lpszResourceName);
6031 return offset;
6034 static int
6035 clusapi_dissect_element_GetQuorumResource_lpszResourceName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6037 char *data;
6039 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetQuorumResource_lpszResourceName, false, &data);
6040 proto_item_append_text(tree, ": %s", data);
6042 return offset;
6045 static int
6046 clusapi_dissect_element_GetQuorumResource_lpszDeviceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6048 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetQuorumResource_lpszDeviceName_, NDR_POINTER_REF, "Pointer to LpszDeviceName (uint16)",hf_clusapi_clusapi_GetQuorumResource_lpszDeviceName);
6050 return offset;
6053 static int
6054 clusapi_dissect_element_GetQuorumResource_lpszDeviceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6056 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetQuorumResource_lpszDeviceName__, NDR_POINTER_UNIQUE, "Pointer to LpszDeviceName (uint16)",hf_clusapi_clusapi_GetQuorumResource_lpszDeviceName);
6058 return offset;
6061 static int
6062 clusapi_dissect_element_GetQuorumResource_lpszDeviceName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6064 char *data;
6066 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetQuorumResource_lpszDeviceName, false, &data);
6067 proto_item_append_text(tree, ": %s", data);
6069 return offset;
6072 static int
6073 clusapi_dissect_element_GetQuorumResource_pdwMaxQuorumLogSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6075 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetQuorumResource_pdwMaxQuorumLogSize_, NDR_POINTER_REF, "Pointer to PdwMaxQuorumLogSize (uint32)",hf_clusapi_clusapi_GetQuorumResource_pdwMaxQuorumLogSize);
6077 return offset;
6080 static int
6081 clusapi_dissect_element_GetQuorumResource_pdwMaxQuorumLogSize_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6083 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetQuorumResource_pdwMaxQuorumLogSize, 0);
6085 return offset;
6088 static int
6089 clusapi_dissect_element_GetQuorumResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6091 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetQuorumResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetQuorumResource_rpc_status);
6093 return offset;
6096 static int
6097 clusapi_dissect_element_GetQuorumResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6099 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetQuorumResource_rpc_status, 0);
6101 return offset;
6104 /* IDL: WERROR clusapi_GetQuorumResource( */
6105 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lpszResourceName, */
6106 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lpszDeviceName, */
6107 /* IDL: [out] [ref] uint32 *pdwMaxQuorumLogSize, */
6108 /* IDL: [out] [ref] WERROR *rpc_status */
6109 /* IDL: ); */
6111 static int
6112 clusapi_dissect_GetQuorumResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6114 uint32_t status;
6116 di->dcerpc_procedure_name="GetQuorumResource";
6117 offset = clusapi_dissect_element_GetQuorumResource_lpszResourceName(tvb, offset, pinfo, tree, di, drep);
6118 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6120 offset = clusapi_dissect_element_GetQuorumResource_lpszDeviceName(tvb, offset, pinfo, tree, di, drep);
6121 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6123 offset = clusapi_dissect_element_GetQuorumResource_pdwMaxQuorumLogSize(tvb, offset, pinfo, tree, di, drep);
6124 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6126 offset = clusapi_dissect_element_GetQuorumResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
6127 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6129 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
6131 if (status != 0)
6132 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
6134 return offset;
6137 static int
6138 clusapi_dissect_GetQuorumResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6140 di->dcerpc_procedure_name="GetQuorumResource";
6141 return offset;
6144 static int
6145 clusapi_dissect_element_SetQuorumResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6147 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetQuorumResource_hResource, 0);
6149 return offset;
6152 static int
6153 clusapi_dissect_element_SetQuorumResource_lpszDeviceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6155 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetQuorumResource_lpszDeviceName_, NDR_POINTER_REF, "Pointer to LpszDeviceName (uint16)",hf_clusapi_clusapi_SetQuorumResource_lpszDeviceName);
6157 return offset;
6160 static int
6161 clusapi_dissect_element_SetQuorumResource_lpszDeviceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6163 char *data;
6165 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetQuorumResource_lpszDeviceName, false, &data);
6166 proto_item_append_text(tree, ": %s", data);
6168 return offset;
6171 static int
6172 clusapi_dissect_element_SetQuorumResource_dwMaxQuorumLogSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6174 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetQuorumResource_dwMaxQuorumLogSize, 0);
6176 return offset;
6179 static int
6180 clusapi_dissect_element_SetQuorumResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6182 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetQuorumResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetQuorumResource_rpc_status);
6184 return offset;
6187 static int
6188 clusapi_dissect_element_SetQuorumResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6190 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetQuorumResource_rpc_status, 0);
6192 return offset;
6195 /* IDL: WERROR clusapi_SetQuorumResource( */
6196 /* IDL: [in] policy_handle hResource, */
6197 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszDeviceName, */
6198 /* IDL: [in] uint32 dwMaxQuorumLogSize, */
6199 /* IDL: [out] [ref] WERROR *rpc_status */
6200 /* IDL: ); */
6202 static int
6203 clusapi_dissect_SetQuorumResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6205 uint32_t status;
6207 di->dcerpc_procedure_name="SetQuorumResource";
6208 offset = clusapi_dissect_element_SetQuorumResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
6209 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6211 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
6213 if (status != 0)
6214 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
6216 return offset;
6219 static int
6220 clusapi_dissect_SetQuorumResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6222 di->dcerpc_procedure_name="SetQuorumResource";
6223 offset = clusapi_dissect_element_SetQuorumResource_hResource(tvb, offset, pinfo, tree, di, drep);
6224 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6225 offset = clusapi_dissect_element_SetQuorumResource_lpszDeviceName(tvb, offset, pinfo, tree, di, drep);
6226 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6227 offset = clusapi_dissect_element_SetQuorumResource_dwMaxQuorumLogSize(tvb, offset, pinfo, tree, di, drep);
6228 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6229 return offset;
6232 static int
6233 clusapi_dissect_element_CreateEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6235 offset = clusapi_dissect_bitmap_ClusterEnumType(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateEnum_dwType, 0);
6237 return offset;
6240 static int
6241 clusapi_dissect_element_CreateEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6243 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateEnum_ReturnEnum_, NDR_POINTER_REF, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateEnum_ReturnEnum);
6245 return offset;
6248 static int
6249 clusapi_dissect_element_CreateEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6251 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateEnum_ReturnEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateEnum_ReturnEnum);
6253 return offset;
6256 static int
6257 clusapi_dissect_element_CreateEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6259 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateEnum_ReturnEnum,0);
6261 return offset;
6264 static int
6265 clusapi_dissect_element_CreateEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6267 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateEnum_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateEnum_rpc_status);
6269 return offset;
6272 static int
6273 clusapi_dissect_element_CreateEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6275 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateEnum_rpc_status, 0);
6277 return offset;
6280 /* IDL: WERROR clusapi_CreateEnum( */
6281 /* IDL: [in] ClusterEnumType dwType, */
6282 /* IDL: [out] [ref] ENUM_LIST **ReturnEnum, */
6283 /* IDL: [out] [ref] WERROR *rpc_status */
6284 /* IDL: ); */
6286 static int
6287 clusapi_dissect_CreateEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6289 uint32_t status;
6291 di->dcerpc_procedure_name="CreateEnum";
6292 offset = clusapi_dissect_element_CreateEnum_ReturnEnum(tvb, offset, pinfo, tree, di, drep);
6293 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6295 offset = clusapi_dissect_element_CreateEnum_rpc_status(tvb, offset, pinfo, tree, di, drep);
6296 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6298 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
6300 if (status != 0)
6301 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
6303 return offset;
6306 static int
6307 clusapi_dissect_CreateEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6309 di->dcerpc_procedure_name="CreateEnum";
6310 offset = clusapi_dissect_element_CreateEnum_dwType(tvb, offset, pinfo, tree, di, drep);
6311 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6312 return offset;
6315 static int
6316 clusapi_dissect_element_OpenResource_lpszResourceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6318 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenResource_lpszResourceName_, NDR_POINTER_REF, "Pointer to LpszResourceName (uint16)",hf_clusapi_clusapi_OpenResource_lpszResourceName);
6320 return offset;
6323 static int
6324 clusapi_dissect_element_OpenResource_lpszResourceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6326 char *data;
6328 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenResource_lpszResourceName, false, &data);
6329 proto_item_append_text(tree, ": %s", data);
6331 return offset;
6334 static int
6335 clusapi_dissect_element_OpenResource_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6337 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenResource_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenResource_Status);
6339 return offset;
6342 static int
6343 clusapi_dissect_element_OpenResource_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6345 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenResource_Status, 0);
6347 return offset;
6350 static int
6351 clusapi_dissect_element_OpenResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6353 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenResource_rpc_status);
6355 return offset;
6358 static int
6359 clusapi_dissect_element_OpenResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6361 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenResource_rpc_status, 0);
6363 return offset;
6366 static int
6367 clusapi_dissect_element_OpenResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6369 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenResource_hResource_, NDR_POINTER_REF, "Pointer to HResource (policy_handle)",hf_clusapi_clusapi_OpenResource_hResource);
6371 return offset;
6374 static int
6375 clusapi_dissect_element_OpenResource_hResource_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6377 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenResource_hResource, 0);
6379 return offset;
6382 /* IDL: void clusapi_OpenResource( */
6383 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszResourceName, */
6384 /* IDL: [out] [ref] WERROR *Status, */
6385 /* IDL: [out] [ref] WERROR *rpc_status, */
6386 /* IDL: [out] [ref] policy_handle *hResource */
6387 /* IDL: ); */
6389 static int
6390 clusapi_dissect_OpenResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6392 di->dcerpc_procedure_name="OpenResource";
6393 offset = clusapi_dissect_element_OpenResource_Status(tvb, offset, pinfo, tree, di, drep);
6394 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6396 offset = clusapi_dissect_element_OpenResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
6397 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6399 offset = clusapi_dissect_element_OpenResource_hResource(tvb, offset, pinfo, tree, di, drep);
6400 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6402 return offset;
6405 static int
6406 clusapi_dissect_OpenResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6408 di->dcerpc_procedure_name="OpenResource";
6409 offset = clusapi_dissect_element_OpenResource_lpszResourceName(tvb, offset, pinfo, tree, di, drep);
6410 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6411 return offset;
6414 static int
6415 clusapi_dissect_element_CreateResource_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6417 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResource_hGroup, 0);
6419 return offset;
6422 static int
6423 clusapi_dissect_element_CreateResource_lpszResourceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6425 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResource_lpszResourceName_, NDR_POINTER_REF, "Pointer to LpszResourceName (uint16)",hf_clusapi_clusapi_CreateResource_lpszResourceName);
6427 return offset;
6430 static int
6431 clusapi_dissect_element_CreateResource_lpszResourceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6433 char *data;
6435 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateResource_lpszResourceName, false, &data);
6436 proto_item_append_text(tree, ": %s", data);
6438 return offset;
6441 static int
6442 clusapi_dissect_element_CreateResource_lpszResourceType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6444 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResource_lpszResourceType_, NDR_POINTER_REF, "Pointer to LpszResourceType (uint16)",hf_clusapi_clusapi_CreateResource_lpszResourceType);
6446 return offset;
6449 static int
6450 clusapi_dissect_element_CreateResource_lpszResourceType_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6452 char *data;
6454 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateResource_lpszResourceType, false, &data);
6455 proto_item_append_text(tree, ": %s", data);
6457 return offset;
6460 static int
6461 clusapi_dissect_element_CreateResource_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6463 offset = clusapi_dissect_enum_CreateResourceFlags(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResource_dwFlags, 0);
6465 return offset;
6468 static int
6469 clusapi_dissect_element_CreateResource_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6471 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResource_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_CreateResource_Status);
6473 return offset;
6476 static int
6477 clusapi_dissect_element_CreateResource_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6479 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResource_Status, 0);
6481 return offset;
6484 static int
6485 clusapi_dissect_element_CreateResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6487 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateResource_rpc_status);
6489 return offset;
6492 static int
6493 clusapi_dissect_element_CreateResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6495 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResource_rpc_status, 0);
6497 return offset;
6500 static int
6501 clusapi_dissect_element_CreateResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6503 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResource_hResource_, NDR_POINTER_REF, "Pointer to HResource (policy_handle)",hf_clusapi_clusapi_CreateResource_hResource);
6505 return offset;
6508 static int
6509 clusapi_dissect_element_CreateResource_hResource_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6511 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResource_hResource, 0);
6513 return offset;
6516 /* IDL: void clusapi_CreateResource( */
6517 /* IDL: [in] policy_handle hGroup, */
6518 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszResourceName, */
6519 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszResourceType, */
6520 /* IDL: [in] clusapi_CreateResourceFlags dwFlags, */
6521 /* IDL: [out] [ref] WERROR *Status, */
6522 /* IDL: [out] [ref] WERROR *rpc_status, */
6523 /* IDL: [out] [ref] policy_handle *hResource */
6524 /* IDL: ); */
6526 static int
6527 clusapi_dissect_CreateResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6529 di->dcerpc_procedure_name="CreateResource";
6530 offset = clusapi_dissect_element_CreateResource_Status(tvb, offset, pinfo, tree, di, drep);
6531 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6533 offset = clusapi_dissect_element_CreateResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
6534 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6536 offset = clusapi_dissect_element_CreateResource_hResource(tvb, offset, pinfo, tree, di, drep);
6537 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6539 return offset;
6542 static int
6543 clusapi_dissect_CreateResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6545 di->dcerpc_procedure_name="CreateResource";
6546 offset = clusapi_dissect_element_CreateResource_hGroup(tvb, offset, pinfo, tree, di, drep);
6547 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6548 offset = clusapi_dissect_element_CreateResource_lpszResourceName(tvb, offset, pinfo, tree, di, drep);
6549 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6550 offset = clusapi_dissect_element_CreateResource_lpszResourceType(tvb, offset, pinfo, tree, di, drep);
6551 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6552 offset = clusapi_dissect_element_CreateResource_dwFlags(tvb, offset, pinfo, tree, di, drep);
6553 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6554 return offset;
6557 static int
6558 clusapi_dissect_element_DeleteResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6560 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteResource_hResource, 0);
6562 return offset;
6565 static int
6566 clusapi_dissect_element_DeleteResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6568 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_DeleteResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_DeleteResource_rpc_status);
6570 return offset;
6573 static int
6574 clusapi_dissect_element_DeleteResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6576 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteResource_rpc_status, 0);
6578 return offset;
6581 /* IDL: WERROR clusapi_DeleteResource( */
6582 /* IDL: [in] policy_handle hResource, */
6583 /* IDL: [out] [ref] WERROR *rpc_status */
6584 /* IDL: ); */
6586 static int
6587 clusapi_dissect_DeleteResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6589 uint32_t status;
6591 di->dcerpc_procedure_name="DeleteResource";
6592 offset = clusapi_dissect_element_DeleteResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
6593 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6595 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
6597 if (status != 0)
6598 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
6600 return offset;
6603 static int
6604 clusapi_dissect_DeleteResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6606 di->dcerpc_procedure_name="DeleteResource";
6607 offset = clusapi_dissect_element_DeleteResource_hResource(tvb, offset, pinfo, tree, di, drep);
6608 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6609 return offset;
6612 static int
6613 clusapi_dissect_element_CloseResource_Resource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6615 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CloseResource_Resource_, NDR_POINTER_REF, "Pointer to Resource (policy_handle)",hf_clusapi_clusapi_CloseResource_Resource);
6617 return offset;
6620 static int
6621 clusapi_dissect_element_CloseResource_Resource_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6623 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CloseResource_Resource, 0);
6625 return offset;
6628 /* IDL: WERROR clusapi_CloseResource( */
6629 /* IDL: [in] [out] [ref] policy_handle *Resource */
6630 /* IDL: ); */
6632 static int
6633 clusapi_dissect_CloseResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6635 uint32_t status;
6637 di->dcerpc_procedure_name="CloseResource";
6638 offset = clusapi_dissect_element_CloseResource_Resource(tvb, offset, pinfo, tree, di, drep);
6639 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6641 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
6643 if (status != 0)
6644 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
6646 return offset;
6649 static int
6650 clusapi_dissect_CloseResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6652 di->dcerpc_procedure_name="CloseResource";
6653 offset = clusapi_dissect_element_CloseResource_Resource(tvb, offset, pinfo, tree, di, drep);
6654 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6655 return offset;
6658 static int
6659 clusapi_dissect_element_GetResourceState_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6661 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceState_hResource, 0);
6663 return offset;
6666 static int
6667 clusapi_dissect_element_GetResourceState_State(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6669 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceState_State_, NDR_POINTER_REF, "Pointer to State (clusapi_ClusterResourceState)",hf_clusapi_clusapi_GetResourceState_State);
6671 return offset;
6674 static int
6675 clusapi_dissect_element_GetResourceState_State_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6677 offset = clusapi_dissect_enum_ClusterResourceState(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceState_State, 0);
6679 return offset;
6682 static int
6683 clusapi_dissect_element_GetResourceState_NodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6685 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceState_NodeName_, NDR_POINTER_REF, "Pointer to NodeName (uint16)",hf_clusapi_clusapi_GetResourceState_NodeName);
6687 return offset;
6690 static int
6691 clusapi_dissect_element_GetResourceState_NodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6693 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceState_NodeName__, NDR_POINTER_UNIQUE, "Pointer to NodeName (uint16)",hf_clusapi_clusapi_GetResourceState_NodeName);
6695 return offset;
6698 static int
6699 clusapi_dissect_element_GetResourceState_NodeName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6701 char *data;
6703 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetResourceState_NodeName, false, &data);
6704 proto_item_append_text(tree, ": %s", data);
6706 return offset;
6709 static int
6710 clusapi_dissect_element_GetResourceState_GroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6712 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceState_GroupName_, NDR_POINTER_REF, "Pointer to GroupName (uint16)",hf_clusapi_clusapi_GetResourceState_GroupName);
6714 return offset;
6717 static int
6718 clusapi_dissect_element_GetResourceState_GroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6720 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceState_GroupName__, NDR_POINTER_UNIQUE, "Pointer to GroupName (uint16)",hf_clusapi_clusapi_GetResourceState_GroupName);
6722 return offset;
6725 static int
6726 clusapi_dissect_element_GetResourceState_GroupName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6728 char *data;
6730 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetResourceState_GroupName, false, &data);
6731 proto_item_append_text(tree, ": %s", data);
6733 return offset;
6736 static int
6737 clusapi_dissect_element_GetResourceState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6739 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceState_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetResourceState_rpc_status);
6741 return offset;
6744 static int
6745 clusapi_dissect_element_GetResourceState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6747 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceState_rpc_status, 0);
6749 return offset;
6752 /* IDL: WERROR clusapi_GetResourceState( */
6753 /* IDL: [in] policy_handle hResource, */
6754 /* IDL: [out] [ref] clusapi_ClusterResourceState *State, */
6755 /* IDL: [charset(UTF16)] [out] [ref] uint16 **NodeName, */
6756 /* IDL: [charset(UTF16)] [out] [ref] uint16 **GroupName, */
6757 /* IDL: [out] [ref] WERROR *rpc_status */
6758 /* IDL: ); */
6760 static int
6761 clusapi_dissect_GetResourceState_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6763 uint32_t status;
6765 di->dcerpc_procedure_name="GetResourceState";
6766 offset = clusapi_dissect_element_GetResourceState_State(tvb, offset, pinfo, tree, di, drep);
6767 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6769 offset = clusapi_dissect_element_GetResourceState_NodeName(tvb, offset, pinfo, tree, di, drep);
6770 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6772 offset = clusapi_dissect_element_GetResourceState_GroupName(tvb, offset, pinfo, tree, di, drep);
6773 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6775 offset = clusapi_dissect_element_GetResourceState_rpc_status(tvb, offset, pinfo, tree, di, drep);
6776 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6778 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
6780 if (status != 0)
6781 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
6783 return offset;
6786 static int
6787 clusapi_dissect_GetResourceState_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6789 di->dcerpc_procedure_name="GetResourceState";
6790 offset = clusapi_dissect_element_GetResourceState_hResource(tvb, offset, pinfo, tree, di, drep);
6791 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6792 return offset;
6795 static int
6796 clusapi_dissect_element_SetResourceName_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6798 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetResourceName_hResource, 0);
6800 return offset;
6803 static int
6804 clusapi_dissect_element_SetResourceName_lpszResourceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6806 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetResourceName_lpszResourceName_, NDR_POINTER_REF, "Pointer to LpszResourceName (uint16)",hf_clusapi_clusapi_SetResourceName_lpszResourceName);
6808 return offset;
6811 static int
6812 clusapi_dissect_element_SetResourceName_lpszResourceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6814 char *data;
6816 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetResourceName_lpszResourceName, false, &data);
6817 proto_item_append_text(tree, ": %s", data);
6819 return offset;
6822 static int
6823 clusapi_dissect_element_SetResourceName_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6825 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetResourceName_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetResourceName_rpc_status);
6827 return offset;
6830 static int
6831 clusapi_dissect_element_SetResourceName_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6833 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetResourceName_rpc_status, 0);
6835 return offset;
6838 /* IDL: WERROR clusapi_SetResourceName( */
6839 /* IDL: [in] policy_handle hResource, */
6840 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszResourceName, */
6841 /* IDL: [out] [ref] WERROR *rpc_status */
6842 /* IDL: ); */
6844 static int
6845 clusapi_dissect_SetResourceName_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6847 uint32_t status;
6849 di->dcerpc_procedure_name="SetResourceName";
6850 offset = clusapi_dissect_element_SetResourceName_rpc_status(tvb, offset, pinfo, tree, di, drep);
6851 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6853 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
6855 if (status != 0)
6856 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
6858 return offset;
6861 static int
6862 clusapi_dissect_SetResourceName_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6864 di->dcerpc_procedure_name="SetResourceName";
6865 offset = clusapi_dissect_element_SetResourceName_hResource(tvb, offset, pinfo, tree, di, drep);
6866 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6867 offset = clusapi_dissect_element_SetResourceName_lpszResourceName(tvb, offset, pinfo, tree, di, drep);
6868 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6869 return offset;
6872 static int
6873 clusapi_dissect_element_GetResourceId_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6875 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceId_hResource, 0);
6877 return offset;
6880 static int
6881 clusapi_dissect_element_GetResourceId_pGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6883 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceId_pGuid_, NDR_POINTER_REF, "Pointer to PGuid (uint16)",hf_clusapi_clusapi_GetResourceId_pGuid);
6885 return offset;
6888 static int
6889 clusapi_dissect_element_GetResourceId_pGuid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6891 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceId_pGuid__, NDR_POINTER_UNIQUE, "Pointer to PGuid (uint16)",hf_clusapi_clusapi_GetResourceId_pGuid);
6893 return offset;
6896 static int
6897 clusapi_dissect_element_GetResourceId_pGuid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6899 char *data;
6901 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetResourceId_pGuid, false, &data);
6902 proto_item_append_text(tree, ": %s", data);
6904 return offset;
6907 static int
6908 clusapi_dissect_element_GetResourceId_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6910 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceId_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetResourceId_rpc_status);
6912 return offset;
6915 static int
6916 clusapi_dissect_element_GetResourceId_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6918 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceId_rpc_status, 0);
6920 return offset;
6923 /* IDL: WERROR clusapi_GetResourceId( */
6924 /* IDL: [in] policy_handle hResource, */
6925 /* IDL: [charset(UTF16)] [out] [ref] uint16 **pGuid, */
6926 /* IDL: [out] [ref] WERROR *rpc_status */
6927 /* IDL: ); */
6929 static int
6930 clusapi_dissect_GetResourceId_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6932 uint32_t status;
6934 di->dcerpc_procedure_name="GetResourceId";
6935 offset = clusapi_dissect_element_GetResourceId_pGuid(tvb, offset, pinfo, tree, di, drep);
6936 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6938 offset = clusapi_dissect_element_GetResourceId_rpc_status(tvb, offset, pinfo, tree, di, drep);
6939 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6941 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
6943 if (status != 0)
6944 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
6946 return offset;
6949 static int
6950 clusapi_dissect_GetResourceId_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6952 di->dcerpc_procedure_name="GetResourceId";
6953 offset = clusapi_dissect_element_GetResourceId_hResource(tvb, offset, pinfo, tree, di, drep);
6954 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
6955 return offset;
6958 static int
6959 clusapi_dissect_element_GetResourceType_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6961 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceType_hResource, 0);
6963 return offset;
6966 static int
6967 clusapi_dissect_element_GetResourceType_lpszResourceType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6969 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceType_lpszResourceType_, NDR_POINTER_REF, "Pointer to LpszResourceType (uint16)",hf_clusapi_clusapi_GetResourceType_lpszResourceType);
6971 return offset;
6974 static int
6975 clusapi_dissect_element_GetResourceType_lpszResourceType_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6977 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceType_lpszResourceType__, NDR_POINTER_UNIQUE, "Pointer to LpszResourceType (uint16)",hf_clusapi_clusapi_GetResourceType_lpszResourceType);
6979 return offset;
6982 static int
6983 clusapi_dissect_element_GetResourceType_lpszResourceType__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6985 char *data;
6987 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetResourceType_lpszResourceType, false, &data);
6988 proto_item_append_text(tree, ": %s", data);
6990 return offset;
6993 static int
6994 clusapi_dissect_element_GetResourceType_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
6996 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceType_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetResourceType_rpc_status);
6998 return offset;
7001 static int
7002 clusapi_dissect_element_GetResourceType_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7004 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceType_rpc_status, 0);
7006 return offset;
7009 /* IDL: WERROR clusapi_GetResourceType( */
7010 /* IDL: [in] policy_handle hResource, */
7011 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lpszResourceType, */
7012 /* IDL: [out] [ref] WERROR *rpc_status */
7013 /* IDL: ); */
7015 static int
7016 clusapi_dissect_GetResourceType_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7018 uint32_t status;
7020 di->dcerpc_procedure_name="GetResourceType";
7021 offset = clusapi_dissect_element_GetResourceType_lpszResourceType(tvb, offset, pinfo, tree, di, drep);
7022 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7024 offset = clusapi_dissect_element_GetResourceType_rpc_status(tvb, offset, pinfo, tree, di, drep);
7025 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7027 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7029 if (status != 0)
7030 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7032 return offset;
7035 static int
7036 clusapi_dissect_GetResourceType_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7038 di->dcerpc_procedure_name="GetResourceType";
7039 offset = clusapi_dissect_element_GetResourceType_hResource(tvb, offset, pinfo, tree, di, drep);
7040 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7041 return offset;
7044 static int
7045 clusapi_dissect_element_FailResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7047 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_FailResource_hResource, 0);
7049 return offset;
7052 static int
7053 clusapi_dissect_element_FailResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7055 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_FailResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_FailResource_rpc_status);
7057 return offset;
7060 static int
7061 clusapi_dissect_element_FailResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7063 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_FailResource_rpc_status, 0);
7065 return offset;
7068 /* IDL: WERROR clusapi_FailResource( */
7069 /* IDL: [in] policy_handle hResource, */
7070 /* IDL: [out] [ref] WERROR *rpc_status */
7071 /* IDL: ); */
7073 static int
7074 clusapi_dissect_FailResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7076 uint32_t status;
7078 di->dcerpc_procedure_name="FailResource";
7079 offset = clusapi_dissect_element_FailResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
7080 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7082 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7084 if (status != 0)
7085 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7087 return offset;
7090 static int
7091 clusapi_dissect_FailResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7093 di->dcerpc_procedure_name="FailResource";
7094 offset = clusapi_dissect_element_FailResource_hResource(tvb, offset, pinfo, tree, di, drep);
7095 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7096 return offset;
7099 static int
7100 clusapi_dissect_element_OnlineResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7102 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineResource_hResource, 0);
7104 return offset;
7107 static int
7108 clusapi_dissect_element_OnlineResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7110 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OnlineResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OnlineResource_rpc_status);
7112 return offset;
7115 static int
7116 clusapi_dissect_element_OnlineResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7118 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineResource_rpc_status, 0);
7120 return offset;
7123 /* IDL: WERROR clusapi_OnlineResource( */
7124 /* IDL: [in] policy_handle hResource, */
7125 /* IDL: [out] [ref] WERROR *rpc_status */
7126 /* IDL: ); */
7128 static int
7129 clusapi_dissect_OnlineResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7131 uint32_t status;
7133 di->dcerpc_procedure_name="OnlineResource";
7134 offset = clusapi_dissect_element_OnlineResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
7135 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7137 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7139 if (status != 0)
7140 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7142 return offset;
7145 static int
7146 clusapi_dissect_OnlineResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7148 di->dcerpc_procedure_name="OnlineResource";
7149 offset = clusapi_dissect_element_OnlineResource_hResource(tvb, offset, pinfo, tree, di, drep);
7150 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7151 return offset;
7154 static int
7155 clusapi_dissect_element_OfflineResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7157 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineResource_hResource, 0);
7159 return offset;
7162 static int
7163 clusapi_dissect_element_OfflineResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7165 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OfflineResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OfflineResource_rpc_status);
7167 return offset;
7170 static int
7171 clusapi_dissect_element_OfflineResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7173 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineResource_rpc_status, 0);
7175 return offset;
7178 /* IDL: WERROR clusapi_OfflineResource( */
7179 /* IDL: [in] policy_handle hResource, */
7180 /* IDL: [out] [ref] WERROR *rpc_status */
7181 /* IDL: ); */
7183 static int
7184 clusapi_dissect_OfflineResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7186 uint32_t status;
7188 di->dcerpc_procedure_name="OfflineResource";
7189 offset = clusapi_dissect_element_OfflineResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
7190 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7192 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7194 if (status != 0)
7195 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7197 return offset;
7200 static int
7201 clusapi_dissect_OfflineResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7203 di->dcerpc_procedure_name="OfflineResource";
7204 offset = clusapi_dissect_element_OfflineResource_hResource(tvb, offset, pinfo, tree, di, drep);
7205 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7206 return offset;
7209 static int
7210 clusapi_dissect_element_AddResourceDependency_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7212 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddResourceDependency_hResource, 0);
7214 return offset;
7217 static int
7218 clusapi_dissect_element_AddResourceDependency_hDependsOn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7220 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddResourceDependency_hDependsOn, 0);
7222 return offset;
7225 static int
7226 clusapi_dissect_element_AddResourceDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7228 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddResourceDependency_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddResourceDependency_rpc_status);
7230 return offset;
7233 static int
7234 clusapi_dissect_element_AddResourceDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7236 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddResourceDependency_rpc_status, 0);
7238 return offset;
7241 /* IDL: WERROR clusapi_AddResourceDependency( */
7242 /* IDL: [in] policy_handle hResource, */
7243 /* IDL: [in] policy_handle hDependsOn, */
7244 /* IDL: [out] [ref] WERROR *rpc_status */
7245 /* IDL: ); */
7247 static int
7248 clusapi_dissect_AddResourceDependency_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7250 uint32_t status;
7252 di->dcerpc_procedure_name="AddResourceDependency";
7253 offset = clusapi_dissect_element_AddResourceDependency_rpc_status(tvb, offset, pinfo, tree, di, drep);
7254 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7256 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7258 if (status != 0)
7259 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7261 return offset;
7264 static int
7265 clusapi_dissect_AddResourceDependency_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7267 di->dcerpc_procedure_name="AddResourceDependency";
7268 offset = clusapi_dissect_element_AddResourceDependency_hResource(tvb, offset, pinfo, tree, di, drep);
7269 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7270 offset = clusapi_dissect_element_AddResourceDependency_hDependsOn(tvb, offset, pinfo, tree, di, drep);
7271 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7272 return offset;
7275 static int
7276 clusapi_dissect_element_RemoveResourceDependency_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7278 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveResourceDependency_hResource, 0);
7280 return offset;
7283 static int
7284 clusapi_dissect_element_RemoveResourceDependency_hDependsOn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7286 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveResourceDependency_hDependsOn, 0);
7288 return offset;
7291 static int
7292 clusapi_dissect_element_RemoveResourceDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7294 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RemoveResourceDependency_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_RemoveResourceDependency_rpc_status);
7296 return offset;
7299 static int
7300 clusapi_dissect_element_RemoveResourceDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7302 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveResourceDependency_rpc_status, 0);
7304 return offset;
7307 /* IDL: WERROR clusapi_RemoveResourceDependency( */
7308 /* IDL: [in] policy_handle hResource, */
7309 /* IDL: [in] policy_handle hDependsOn, */
7310 /* IDL: [out] [ref] WERROR *rpc_status */
7311 /* IDL: ); */
7313 static int
7314 clusapi_dissect_RemoveResourceDependency_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7316 uint32_t status;
7318 di->dcerpc_procedure_name="RemoveResourceDependency";
7319 offset = clusapi_dissect_element_RemoveResourceDependency_rpc_status(tvb, offset, pinfo, tree, di, drep);
7320 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7322 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7324 if (status != 0)
7325 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7327 return offset;
7330 static int
7331 clusapi_dissect_RemoveResourceDependency_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7333 di->dcerpc_procedure_name="RemoveResourceDependency";
7334 offset = clusapi_dissect_element_RemoveResourceDependency_hResource(tvb, offset, pinfo, tree, di, drep);
7335 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7336 offset = clusapi_dissect_element_RemoveResourceDependency_hDependsOn(tvb, offset, pinfo, tree, di, drep);
7337 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7338 return offset;
7341 static int
7342 clusapi_dissect_element_CanResourceBeDependent_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7344 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CanResourceBeDependent_hResource, 0);
7346 return offset;
7349 static int
7350 clusapi_dissect_element_CanResourceBeDependent_hResourceDependent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7352 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CanResourceBeDependent_hResourceDependent, 0);
7354 return offset;
7357 static int
7358 clusapi_dissect_element_CanResourceBeDependent_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7360 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CanResourceBeDependent_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CanResourceBeDependent_rpc_status);
7362 return offset;
7365 static int
7366 clusapi_dissect_element_CanResourceBeDependent_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7368 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CanResourceBeDependent_rpc_status, 0);
7370 return offset;
7373 /* IDL: WERROR clusapi_CanResourceBeDependent( */
7374 /* IDL: [in] policy_handle hResource, */
7375 /* IDL: [in] policy_handle hResourceDependent, */
7376 /* IDL: [out] [ref] WERROR *rpc_status */
7377 /* IDL: ); */
7379 static int
7380 clusapi_dissect_CanResourceBeDependent_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7382 uint32_t status;
7384 di->dcerpc_procedure_name="CanResourceBeDependent";
7385 offset = clusapi_dissect_element_CanResourceBeDependent_rpc_status(tvb, offset, pinfo, tree, di, drep);
7386 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7388 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7390 if (status != 0)
7391 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7393 return offset;
7396 static int
7397 clusapi_dissect_CanResourceBeDependent_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7399 di->dcerpc_procedure_name="CanResourceBeDependent";
7400 offset = clusapi_dissect_element_CanResourceBeDependent_hResource(tvb, offset, pinfo, tree, di, drep);
7401 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7402 offset = clusapi_dissect_element_CanResourceBeDependent_hResourceDependent(tvb, offset, pinfo, tree, di, drep);
7403 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7404 return offset;
7407 static int
7408 clusapi_dissect_element_CreateResEnum_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7410 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResEnum_hResource, 0);
7412 return offset;
7415 static int
7416 clusapi_dissect_element_CreateResEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7418 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResEnum_dwType, 0);
7420 return offset;
7423 static int
7424 clusapi_dissect_element_CreateResEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7426 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResEnum_ReturnEnum_, NDR_POINTER_REF, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateResEnum_ReturnEnum);
7428 return offset;
7431 static int
7432 clusapi_dissect_element_CreateResEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7434 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResEnum_ReturnEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateResEnum_ReturnEnum);
7436 return offset;
7439 static int
7440 clusapi_dissect_element_CreateResEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7442 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateResEnum_ReturnEnum,0);
7444 return offset;
7447 static int
7448 clusapi_dissect_element_CreateResEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7450 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResEnum_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateResEnum_rpc_status);
7452 return offset;
7455 static int
7456 clusapi_dissect_element_CreateResEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7458 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResEnum_rpc_status, 0);
7460 return offset;
7463 /* IDL: WERROR clusapi_CreateResEnum( */
7464 /* IDL: [in] policy_handle hResource, */
7465 /* IDL: [in] uint32 dwType, */
7466 /* IDL: [out] [ref] ENUM_LIST **ReturnEnum, */
7467 /* IDL: [out] [ref] WERROR *rpc_status */
7468 /* IDL: ); */
7470 static int
7471 clusapi_dissect_CreateResEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7473 uint32_t status;
7475 di->dcerpc_procedure_name="CreateResEnum";
7476 offset = clusapi_dissect_element_CreateResEnum_ReturnEnum(tvb, offset, pinfo, tree, di, drep);
7477 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7479 offset = clusapi_dissect_element_CreateResEnum_rpc_status(tvb, offset, pinfo, tree, di, drep);
7480 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7482 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7484 if (status != 0)
7485 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7487 return offset;
7490 static int
7491 clusapi_dissect_CreateResEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7493 di->dcerpc_procedure_name="CreateResEnum";
7494 offset = clusapi_dissect_element_CreateResEnum_hResource(tvb, offset, pinfo, tree, di, drep);
7495 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7496 offset = clusapi_dissect_element_CreateResEnum_dwType(tvb, offset, pinfo, tree, di, drep);
7497 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7498 return offset;
7501 static int
7502 clusapi_dissect_element_AddResourceNode_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7504 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddResourceNode_hResource, 0);
7506 return offset;
7509 static int
7510 clusapi_dissect_element_AddResourceNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7512 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddResourceNode_hNode, 0);
7514 return offset;
7517 static int
7518 clusapi_dissect_element_AddResourceNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7520 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddResourceNode_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddResourceNode_rpc_status);
7522 return offset;
7525 static int
7526 clusapi_dissect_element_AddResourceNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7528 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddResourceNode_rpc_status, 0);
7530 return offset;
7533 /* IDL: WERROR clusapi_AddResourceNode( */
7534 /* IDL: [in] policy_handle hResource, */
7535 /* IDL: [in] policy_handle hNode, */
7536 /* IDL: [out] [ref] WERROR *rpc_status */
7537 /* IDL: ); */
7539 static int
7540 clusapi_dissect_AddResourceNode_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7542 uint32_t status;
7544 di->dcerpc_procedure_name="AddResourceNode";
7545 offset = clusapi_dissect_element_AddResourceNode_rpc_status(tvb, offset, pinfo, tree, di, drep);
7546 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7548 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7550 if (status != 0)
7551 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7553 return offset;
7556 static int
7557 clusapi_dissect_AddResourceNode_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7559 di->dcerpc_procedure_name="AddResourceNode";
7560 offset = clusapi_dissect_element_AddResourceNode_hResource(tvb, offset, pinfo, tree, di, drep);
7561 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7562 offset = clusapi_dissect_element_AddResourceNode_hNode(tvb, offset, pinfo, tree, di, drep);
7563 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7564 return offset;
7567 static int
7568 clusapi_dissect_element_RemoveResourceNode_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7570 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveResourceNode_hResource, 0);
7572 return offset;
7575 static int
7576 clusapi_dissect_element_RemoveResourceNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7578 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveResourceNode_hNode, 0);
7580 return offset;
7583 static int
7584 clusapi_dissect_element_RemoveResourceNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7586 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RemoveResourceNode_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_RemoveResourceNode_rpc_status);
7588 return offset;
7591 static int
7592 clusapi_dissect_element_RemoveResourceNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7594 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveResourceNode_rpc_status, 0);
7596 return offset;
7599 /* IDL: WERROR clusapi_RemoveResourceNode( */
7600 /* IDL: [in] policy_handle hResource, */
7601 /* IDL: [in] policy_handle hNode, */
7602 /* IDL: [out] [ref] WERROR *rpc_status */
7603 /* IDL: ); */
7605 static int
7606 clusapi_dissect_RemoveResourceNode_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7608 uint32_t status;
7610 di->dcerpc_procedure_name="RemoveResourceNode";
7611 offset = clusapi_dissect_element_RemoveResourceNode_rpc_status(tvb, offset, pinfo, tree, di, drep);
7612 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7614 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7616 if (status != 0)
7617 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7619 return offset;
7622 static int
7623 clusapi_dissect_RemoveResourceNode_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7625 di->dcerpc_procedure_name="RemoveResourceNode";
7626 offset = clusapi_dissect_element_RemoveResourceNode_hResource(tvb, offset, pinfo, tree, di, drep);
7627 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7628 offset = clusapi_dissect_element_RemoveResourceNode_hNode(tvb, offset, pinfo, tree, di, drep);
7629 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7630 return offset;
7633 static int
7634 clusapi_dissect_element_ChangeResourceGroup_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7636 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ChangeResourceGroup_hResource, 0);
7638 return offset;
7641 static int
7642 clusapi_dissect_element_ChangeResourceGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7644 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ChangeResourceGroup_hGroup, 0);
7646 return offset;
7649 static int
7650 clusapi_dissect_element_ChangeResourceGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7652 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ChangeResourceGroup_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ChangeResourceGroup_rpc_status);
7654 return offset;
7657 static int
7658 clusapi_dissect_element_ChangeResourceGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7660 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ChangeResourceGroup_rpc_status, 0);
7662 return offset;
7665 /* IDL: WERROR clusapi_ChangeResourceGroup( */
7666 /* IDL: [in] policy_handle hResource, */
7667 /* IDL: [in] policy_handle hGroup, */
7668 /* IDL: [out] [ref] WERROR *rpc_status */
7669 /* IDL: ); */
7671 static int
7672 clusapi_dissect_ChangeResourceGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7674 uint32_t status;
7676 di->dcerpc_procedure_name="ChangeResourceGroup";
7677 offset = clusapi_dissect_element_ChangeResourceGroup_rpc_status(tvb, offset, pinfo, tree, di, drep);
7678 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7680 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7682 if (status != 0)
7683 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7685 return offset;
7688 static int
7689 clusapi_dissect_ChangeResourceGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7691 di->dcerpc_procedure_name="ChangeResourceGroup";
7692 offset = clusapi_dissect_element_ChangeResourceGroup_hResource(tvb, offset, pinfo, tree, di, drep);
7693 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7694 offset = clusapi_dissect_element_ChangeResourceGroup_hGroup(tvb, offset, pinfo, tree, di, drep);
7695 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7696 return offset;
7699 static int
7700 clusapi_dissect_element_CreateResourceType_lpszTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7702 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceType_lpszTypeName_, NDR_POINTER_REF, "Pointer to LpszTypeName (uint16)",hf_clusapi_clusapi_CreateResourceType_lpszTypeName);
7704 return offset;
7707 static int
7708 clusapi_dissect_element_CreateResourceType_lpszTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7710 char *data;
7712 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateResourceType_lpszTypeName, false, &data);
7713 proto_item_append_text(tree, ": %s", data);
7715 return offset;
7718 static int
7719 clusapi_dissect_element_CreateResourceType_lpszDisplayName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7721 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceType_lpszDisplayName_, NDR_POINTER_REF, "Pointer to LpszDisplayName (uint16)",hf_clusapi_clusapi_CreateResourceType_lpszDisplayName);
7723 return offset;
7726 static int
7727 clusapi_dissect_element_CreateResourceType_lpszDisplayName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7729 char *data;
7731 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateResourceType_lpszDisplayName, false, &data);
7732 proto_item_append_text(tree, ": %s", data);
7734 return offset;
7737 static int
7738 clusapi_dissect_element_CreateResourceType_lpszDllName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7740 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceType_lpszDllName_, NDR_POINTER_REF, "Pointer to LpszDllName (uint16)",hf_clusapi_clusapi_CreateResourceType_lpszDllName);
7742 return offset;
7745 static int
7746 clusapi_dissect_element_CreateResourceType_lpszDllName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7748 char *data;
7750 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateResourceType_lpszDllName, false, &data);
7751 proto_item_append_text(tree, ": %s", data);
7753 return offset;
7756 static int
7757 clusapi_dissect_element_CreateResourceType_dwLooksAlive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7759 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResourceType_dwLooksAlive, 0);
7761 return offset;
7764 static int
7765 clusapi_dissect_element_CreateResourceType_dwIsAlive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7767 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResourceType_dwIsAlive, 0);
7769 return offset;
7772 static int
7773 clusapi_dissect_element_CreateResourceType_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7775 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceType_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateResourceType_rpc_status);
7777 return offset;
7780 static int
7781 clusapi_dissect_element_CreateResourceType_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7783 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResourceType_rpc_status, 0);
7785 return offset;
7788 /* IDL: WERROR clusapi_CreateResourceType( */
7789 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszTypeName, */
7790 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszDisplayName, */
7791 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszDllName, */
7792 /* IDL: [in] uint32 dwLooksAlive, */
7793 /* IDL: [in] uint32 dwIsAlive, */
7794 /* IDL: [out] [ref] WERROR *rpc_status */
7795 /* IDL: ); */
7797 static int
7798 clusapi_dissect_CreateResourceType_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7800 uint32_t status;
7802 di->dcerpc_procedure_name="CreateResourceType";
7803 offset = clusapi_dissect_element_CreateResourceType_rpc_status(tvb, offset, pinfo, tree, di, drep);
7804 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7806 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7808 if (status != 0)
7809 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7811 return offset;
7814 static int
7815 clusapi_dissect_CreateResourceType_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7817 di->dcerpc_procedure_name="CreateResourceType";
7818 offset = clusapi_dissect_element_CreateResourceType_lpszTypeName(tvb, offset, pinfo, tree, di, drep);
7819 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7820 offset = clusapi_dissect_element_CreateResourceType_lpszDisplayName(tvb, offset, pinfo, tree, di, drep);
7821 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7822 offset = clusapi_dissect_element_CreateResourceType_lpszDllName(tvb, offset, pinfo, tree, di, drep);
7823 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7824 offset = clusapi_dissect_element_CreateResourceType_dwLooksAlive(tvb, offset, pinfo, tree, di, drep);
7825 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7826 offset = clusapi_dissect_element_CreateResourceType_dwIsAlive(tvb, offset, pinfo, tree, di, drep);
7827 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7828 return offset;
7831 static int
7832 clusapi_dissect_element_DeleteResourceType_lpszTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7834 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_DeleteResourceType_lpszTypeName_, NDR_POINTER_REF, "Pointer to LpszTypeName (uint16)",hf_clusapi_clusapi_DeleteResourceType_lpszTypeName);
7836 return offset;
7839 static int
7840 clusapi_dissect_element_DeleteResourceType_lpszTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7842 char *data;
7844 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_DeleteResourceType_lpszTypeName, false, &data);
7845 proto_item_append_text(tree, ": %s", data);
7847 return offset;
7850 static int
7851 clusapi_dissect_element_DeleteResourceType_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7853 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_DeleteResourceType_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_DeleteResourceType_rpc_status);
7855 return offset;
7858 static int
7859 clusapi_dissect_element_DeleteResourceType_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7861 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteResourceType_rpc_status, 0);
7863 return offset;
7866 /* IDL: WERROR clusapi_DeleteResourceType( */
7867 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszTypeName, */
7868 /* IDL: [out] [ref] WERROR *rpc_status */
7869 /* IDL: ); */
7871 static int
7872 clusapi_dissect_DeleteResourceType_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7874 uint32_t status;
7876 di->dcerpc_procedure_name="DeleteResourceType";
7877 offset = clusapi_dissect_element_DeleteResourceType_rpc_status(tvb, offset, pinfo, tree, di, drep);
7878 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7880 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
7882 if (status != 0)
7883 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
7885 return offset;
7888 static int
7889 clusapi_dissect_DeleteResourceType_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7891 di->dcerpc_procedure_name="DeleteResourceType";
7892 offset = clusapi_dissect_element_DeleteResourceType_lpszTypeName(tvb, offset, pinfo, tree, di, drep);
7893 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7894 return offset;
7897 static int
7898 clusapi_dissect_element_GetRootKey_samDesired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7900 offset = winreg_dissect_bitmap_AccessMask(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetRootKey_samDesired, 0);
7902 return offset;
7905 static int
7906 clusapi_dissect_element_GetRootKey_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7908 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetRootKey_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_GetRootKey_Status);
7910 return offset;
7913 static int
7914 clusapi_dissect_element_GetRootKey_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7916 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetRootKey_Status, 0);
7918 return offset;
7921 static int
7922 clusapi_dissect_element_GetRootKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7924 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetRootKey_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetRootKey_rpc_status);
7926 return offset;
7929 static int
7930 clusapi_dissect_element_GetRootKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7932 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetRootKey_rpc_status, 0);
7934 return offset;
7937 static int
7938 clusapi_dissect_element_GetRootKey_phKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7940 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetRootKey_phKey_, NDR_POINTER_REF, "Pointer to PhKey (policy_handle)",hf_clusapi_clusapi_GetRootKey_phKey);
7942 return offset;
7945 static int
7946 clusapi_dissect_element_GetRootKey_phKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7948 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetRootKey_phKey, 0);
7950 return offset;
7953 /* IDL: void clusapi_GetRootKey( */
7954 /* IDL: [in] winreg_AccessMask samDesired, */
7955 /* IDL: [out] [ref] WERROR *Status, */
7956 /* IDL: [out] [ref] WERROR *rpc_status, */
7957 /* IDL: [out] [ref] policy_handle *phKey */
7958 /* IDL: ); */
7960 static int
7961 clusapi_dissect_GetRootKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7963 di->dcerpc_procedure_name="GetRootKey";
7964 offset = clusapi_dissect_element_GetRootKey_Status(tvb, offset, pinfo, tree, di, drep);
7965 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7967 offset = clusapi_dissect_element_GetRootKey_rpc_status(tvb, offset, pinfo, tree, di, drep);
7968 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7970 offset = clusapi_dissect_element_GetRootKey_phKey(tvb, offset, pinfo, tree, di, drep);
7971 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7973 return offset;
7976 static int
7977 clusapi_dissect_GetRootKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7979 di->dcerpc_procedure_name="GetRootKey";
7980 offset = clusapi_dissect_element_GetRootKey_samDesired(tvb, offset, pinfo, tree, di, drep);
7981 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
7982 return offset;
7985 static int
7986 clusapi_dissect_element_CreateKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7988 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateKey_hKey, 0);
7990 return offset;
7993 static int
7994 clusapi_dissect_element_CreateKey_lpSubKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
7996 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateKey_lpSubKey_, NDR_POINTER_REF, "Pointer to LpSubKey (uint16)",hf_clusapi_clusapi_CreateKey_lpSubKey);
7998 return offset;
8001 static int
8002 clusapi_dissect_element_CreateKey_lpSubKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8004 char *data;
8006 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateKey_lpSubKey, false, &data);
8007 proto_item_append_text(tree, ": %s", data);
8009 return offset;
8012 static int
8013 clusapi_dissect_element_CreateKey_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8015 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateKey_dwOptions, 0);
8017 return offset;
8020 static int
8021 clusapi_dissect_element_CreateKey_samDesired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8023 offset = winreg_dissect_bitmap_AccessMask(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateKey_samDesired, 0);
8025 return offset;
8028 static int
8029 clusapi_dissect_element_CreateKey_lpSecurityAttributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8031 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateKey_lpSecurityAttributes_, NDR_POINTER_UNIQUE, "Pointer to LpSecurityAttributes (RPC_SECURITY_ATTRIBUTES)",hf_clusapi_clusapi_CreateKey_lpSecurityAttributes);
8033 return offset;
8036 static int
8037 clusapi_dissect_element_CreateKey_lpSecurityAttributes_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8039 offset = clusapi_dissect_struct_RPC_SECURITY_ATTRIBUTES(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateKey_lpSecurityAttributes,0);
8041 return offset;
8044 static int
8045 clusapi_dissect_element_CreateKey_lpdwDisposition(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8047 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateKey_lpdwDisposition_, NDR_POINTER_REF, "Pointer to LpdwDisposition (uint32)",hf_clusapi_clusapi_CreateKey_lpdwDisposition);
8049 return offset;
8052 static int
8053 clusapi_dissect_element_CreateKey_lpdwDisposition_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8055 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateKey_lpdwDisposition, 0);
8057 return offset;
8060 static int
8061 clusapi_dissect_element_CreateKey_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8063 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateKey_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_CreateKey_Status);
8065 return offset;
8068 static int
8069 clusapi_dissect_element_CreateKey_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8071 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateKey_Status, 0);
8073 return offset;
8076 static int
8077 clusapi_dissect_element_CreateKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8079 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateKey_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateKey_rpc_status);
8081 return offset;
8084 static int
8085 clusapi_dissect_element_CreateKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8087 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateKey_rpc_status, 0);
8089 return offset;
8092 static int
8093 clusapi_dissect_element_CreateKey_phKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8095 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateKey_phKey_, NDR_POINTER_REF, "Pointer to PhKey (policy_handle)",hf_clusapi_clusapi_CreateKey_phKey);
8097 return offset;
8100 static int
8101 clusapi_dissect_element_CreateKey_phKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8103 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateKey_phKey, 0);
8105 return offset;
8108 /* IDL: void clusapi_CreateKey( */
8109 /* IDL: [in] policy_handle hKey, */
8110 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpSubKey, */
8111 /* IDL: [in] uint32 dwOptions, */
8112 /* IDL: [in] winreg_AccessMask samDesired, */
8113 /* IDL: [in] [unique(1)] RPC_SECURITY_ATTRIBUTES *lpSecurityAttributes, */
8114 /* IDL: [out] [ref] uint32 *lpdwDisposition, */
8115 /* IDL: [out] [ref] WERROR *Status, */
8116 /* IDL: [out] [ref] WERROR *rpc_status, */
8117 /* IDL: [out] [ref] policy_handle *phKey */
8118 /* IDL: ); */
8120 static int
8121 clusapi_dissect_CreateKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8123 di->dcerpc_procedure_name="CreateKey";
8124 offset = clusapi_dissect_element_CreateKey_lpdwDisposition(tvb, offset, pinfo, tree, di, drep);
8125 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8127 offset = clusapi_dissect_element_CreateKey_Status(tvb, offset, pinfo, tree, di, drep);
8128 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8130 offset = clusapi_dissect_element_CreateKey_rpc_status(tvb, offset, pinfo, tree, di, drep);
8131 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8133 offset = clusapi_dissect_element_CreateKey_phKey(tvb, offset, pinfo, tree, di, drep);
8134 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8136 return offset;
8139 static int
8140 clusapi_dissect_CreateKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8142 di->dcerpc_procedure_name="CreateKey";
8143 offset = clusapi_dissect_element_CreateKey_hKey(tvb, offset, pinfo, tree, di, drep);
8144 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8145 offset = clusapi_dissect_element_CreateKey_lpSubKey(tvb, offset, pinfo, tree, di, drep);
8146 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8147 offset = clusapi_dissect_element_CreateKey_dwOptions(tvb, offset, pinfo, tree, di, drep);
8148 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8149 offset = clusapi_dissect_element_CreateKey_samDesired(tvb, offset, pinfo, tree, di, drep);
8150 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8151 offset = clusapi_dissect_element_CreateKey_lpSecurityAttributes(tvb, offset, pinfo, tree, di, drep);
8152 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8153 return offset;
8156 static int
8157 clusapi_dissect_element_OpenKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8159 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenKey_hKey, 0);
8161 return offset;
8164 static int
8165 clusapi_dissect_element_OpenKey_lpSubKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8167 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenKey_lpSubKey_, NDR_POINTER_REF, "Pointer to LpSubKey (uint16)",hf_clusapi_clusapi_OpenKey_lpSubKey);
8169 return offset;
8172 static int
8173 clusapi_dissect_element_OpenKey_lpSubKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8175 char *data;
8177 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenKey_lpSubKey, false, &data);
8178 proto_item_append_text(tree, ": %s", data);
8180 return offset;
8183 static int
8184 clusapi_dissect_element_OpenKey_samDesired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8186 offset = winreg_dissect_bitmap_AccessMask(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenKey_samDesired, 0);
8188 return offset;
8191 static int
8192 clusapi_dissect_element_OpenKey_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8194 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenKey_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenKey_Status);
8196 return offset;
8199 static int
8200 clusapi_dissect_element_OpenKey_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8202 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenKey_Status, 0);
8204 return offset;
8207 static int
8208 clusapi_dissect_element_OpenKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8210 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenKey_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenKey_rpc_status);
8212 return offset;
8215 static int
8216 clusapi_dissect_element_OpenKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8218 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenKey_rpc_status, 0);
8220 return offset;
8223 static int
8224 clusapi_dissect_element_OpenKey_phKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8226 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenKey_phKey_, NDR_POINTER_REF, "Pointer to PhKey (policy_handle)",hf_clusapi_clusapi_OpenKey_phKey);
8228 return offset;
8231 static int
8232 clusapi_dissect_element_OpenKey_phKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8234 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenKey_phKey, 0);
8236 return offset;
8239 /* IDL: void clusapi_OpenKey( */
8240 /* IDL: [in] policy_handle hKey, */
8241 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpSubKey, */
8242 /* IDL: [in] winreg_AccessMask samDesired, */
8243 /* IDL: [out] [ref] WERROR *Status, */
8244 /* IDL: [out] [ref] WERROR *rpc_status, */
8245 /* IDL: [out] [ref] policy_handle *phKey */
8246 /* IDL: ); */
8248 static int
8249 clusapi_dissect_OpenKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8251 di->dcerpc_procedure_name="OpenKey";
8252 offset = clusapi_dissect_element_OpenKey_Status(tvb, offset, pinfo, tree, di, drep);
8253 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8255 offset = clusapi_dissect_element_OpenKey_rpc_status(tvb, offset, pinfo, tree, di, drep);
8256 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8258 offset = clusapi_dissect_element_OpenKey_phKey(tvb, offset, pinfo, tree, di, drep);
8259 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8261 return offset;
8264 static int
8265 clusapi_dissect_OpenKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8267 di->dcerpc_procedure_name="OpenKey";
8268 offset = clusapi_dissect_element_OpenKey_hKey(tvb, offset, pinfo, tree, di, drep);
8269 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8270 offset = clusapi_dissect_element_OpenKey_lpSubKey(tvb, offset, pinfo, tree, di, drep);
8271 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8272 offset = clusapi_dissect_element_OpenKey_samDesired(tvb, offset, pinfo, tree, di, drep);
8273 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8274 return offset;
8277 static int
8278 clusapi_dissect_element_EnumKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8280 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumKey_hKey, 0);
8282 return offset;
8285 static int
8286 clusapi_dissect_element_EnumKey_dwIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8288 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumKey_dwIndex, 0);
8290 return offset;
8293 static int
8294 clusapi_dissect_element_EnumKey_KeyName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8296 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumKey_KeyName_, NDR_POINTER_REF, "Pointer to KeyName (uint16)",hf_clusapi_clusapi_EnumKey_KeyName);
8298 return offset;
8301 static int
8302 clusapi_dissect_element_EnumKey_KeyName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8304 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumKey_KeyName__, NDR_POINTER_UNIQUE, "Pointer to KeyName (uint16)",hf_clusapi_clusapi_EnumKey_KeyName);
8306 return offset;
8309 static int
8310 clusapi_dissect_element_EnumKey_KeyName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8312 char *data;
8314 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_EnumKey_KeyName, false, &data);
8315 proto_item_append_text(tree, ": %s", data);
8317 return offset;
8320 static int
8321 clusapi_dissect_element_EnumKey_lpftLastWriteTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8323 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumKey_lpftLastWriteTime_, NDR_POINTER_REF, "Pointer to LpftLastWriteTime (NTTIME)",hf_clusapi_clusapi_EnumKey_lpftLastWriteTime);
8325 return offset;
8328 static int
8329 clusapi_dissect_element_EnumKey_lpftLastWriteTime_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8331 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumKey_lpftLastWriteTime);
8333 return offset;
8336 static int
8337 clusapi_dissect_element_EnumKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8339 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumKey_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_EnumKey_rpc_status);
8341 return offset;
8344 static int
8345 clusapi_dissect_element_EnumKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8347 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumKey_rpc_status, 0);
8349 return offset;
8352 /* IDL: WERROR clusapi_EnumKey( */
8353 /* IDL: [in] policy_handle hKey, */
8354 /* IDL: [in] uint32 dwIndex, */
8355 /* IDL: [charset(UTF16)] [out] [ref] uint16 **KeyName, */
8356 /* IDL: [out] [ref] NTTIME *lpftLastWriteTime, */
8357 /* IDL: [out] [ref] WERROR *rpc_status */
8358 /* IDL: ); */
8360 static int
8361 clusapi_dissect_EnumKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8363 uint32_t status;
8365 di->dcerpc_procedure_name="EnumKey";
8366 offset = clusapi_dissect_element_EnumKey_KeyName(tvb, offset, pinfo, tree, di, drep);
8367 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8369 offset = clusapi_dissect_element_EnumKey_lpftLastWriteTime(tvb, offset, pinfo, tree, di, drep);
8370 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8372 offset = clusapi_dissect_element_EnumKey_rpc_status(tvb, offset, pinfo, tree, di, drep);
8373 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8375 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
8377 if (status != 0)
8378 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
8380 return offset;
8383 static int
8384 clusapi_dissect_EnumKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8386 di->dcerpc_procedure_name="EnumKey";
8387 offset = clusapi_dissect_element_EnumKey_hKey(tvb, offset, pinfo, tree, di, drep);
8388 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8389 offset = clusapi_dissect_element_EnumKey_dwIndex(tvb, offset, pinfo, tree, di, drep);
8390 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8391 return offset;
8394 static int
8395 clusapi_dissect_element_SetValue_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8397 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetValue_hKey, 0);
8399 return offset;
8402 static int
8403 clusapi_dissect_element_SetValue_lpValueName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8405 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetValue_lpValueName_, NDR_POINTER_REF, "Pointer to LpValueName (uint16)",hf_clusapi_clusapi_SetValue_lpValueName);
8407 return offset;
8410 static int
8411 clusapi_dissect_element_SetValue_lpValueName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8413 char *data;
8415 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetValue_lpValueName, false, &data);
8416 proto_item_append_text(tree, ": %s", data);
8418 return offset;
8421 static int
8422 clusapi_dissect_element_SetValue_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8424 offset = misc_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetValue_dwType, 0);
8426 return offset;
8429 static int
8430 clusapi_dissect_element_SetValue_lpData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8432 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetValue_lpData_, NDR_POINTER_REF, "Pointer to LpData (uint8)",hf_clusapi_clusapi_SetValue_lpData);
8434 return offset;
8437 static int
8438 clusapi_dissect_element_SetValue_lpData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8440 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetValue_lpData__);
8442 return offset;
8445 static int
8446 clusapi_dissect_element_SetValue_lpData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8448 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetValue_lpData, 0);
8450 return offset;
8453 static int
8454 clusapi_dissect_element_SetValue_cbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8456 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetValue_cbData, 0);
8458 return offset;
8461 static int
8462 clusapi_dissect_element_SetValue_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8464 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetValue_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetValue_rpc_status);
8466 return offset;
8469 static int
8470 clusapi_dissect_element_SetValue_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8472 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetValue_rpc_status, 0);
8474 return offset;
8477 /* IDL: WERROR clusapi_SetValue( */
8478 /* IDL: [in] policy_handle hKey, */
8479 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpValueName, */
8480 /* IDL: [in] winreg_Type dwType, */
8481 /* IDL: [in] [ref] [size_is(cbData)] uint8 *lpData, */
8482 /* IDL: [in] uint32 cbData, */
8483 /* IDL: [out] [ref] WERROR *rpc_status */
8484 /* IDL: ); */
8486 static int
8487 clusapi_dissect_SetValue_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8489 uint32_t status;
8491 di->dcerpc_procedure_name="SetValue";
8492 offset = clusapi_dissect_element_SetValue_rpc_status(tvb, offset, pinfo, tree, di, drep);
8493 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8495 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
8497 if (status != 0)
8498 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
8500 return offset;
8503 static int
8504 clusapi_dissect_SetValue_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8506 di->dcerpc_procedure_name="SetValue";
8507 offset = clusapi_dissect_element_SetValue_hKey(tvb, offset, pinfo, tree, di, drep);
8508 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8509 offset = clusapi_dissect_element_SetValue_lpValueName(tvb, offset, pinfo, tree, di, drep);
8510 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8511 offset = clusapi_dissect_element_SetValue_dwType(tvb, offset, pinfo, tree, di, drep);
8512 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8513 offset = clusapi_dissect_element_SetValue_lpData(tvb, offset, pinfo, tree, di, drep);
8514 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8515 offset = clusapi_dissect_element_SetValue_cbData(tvb, offset, pinfo, tree, di, drep);
8516 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8517 return offset;
8520 static int
8521 clusapi_dissect_element_DeleteValue_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8523 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteValue_hKey, 0);
8525 return offset;
8528 static int
8529 clusapi_dissect_element_DeleteValue_lpValueName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8531 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_DeleteValue_lpValueName_, NDR_POINTER_REF, "Pointer to LpValueName (uint16)",hf_clusapi_clusapi_DeleteValue_lpValueName);
8533 return offset;
8536 static int
8537 clusapi_dissect_element_DeleteValue_lpValueName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8539 char *data;
8541 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_DeleteValue_lpValueName, false, &data);
8542 proto_item_append_text(tree, ": %s", data);
8544 return offset;
8547 static int
8548 clusapi_dissect_element_DeleteValue_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8550 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_DeleteValue_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_DeleteValue_rpc_status);
8552 return offset;
8555 static int
8556 clusapi_dissect_element_DeleteValue_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8558 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteValue_rpc_status, 0);
8560 return offset;
8563 /* IDL: WERROR clusapi_DeleteValue( */
8564 /* IDL: [in] policy_handle hKey, */
8565 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpValueName, */
8566 /* IDL: [out] [ref] WERROR *rpc_status */
8567 /* IDL: ); */
8569 static int
8570 clusapi_dissect_DeleteValue_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8572 uint32_t status;
8574 di->dcerpc_procedure_name="DeleteValue";
8575 offset = clusapi_dissect_element_DeleteValue_rpc_status(tvb, offset, pinfo, tree, di, drep);
8576 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8578 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
8580 if (status != 0)
8581 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
8583 return offset;
8586 static int
8587 clusapi_dissect_DeleteValue_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8589 di->dcerpc_procedure_name="DeleteValue";
8590 offset = clusapi_dissect_element_DeleteValue_hKey(tvb, offset, pinfo, tree, di, drep);
8591 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8592 offset = clusapi_dissect_element_DeleteValue_lpValueName(tvb, offset, pinfo, tree, di, drep);
8593 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8594 return offset;
8597 static int
8598 clusapi_dissect_element_QueryValue_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8600 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryValue_hKey, 0);
8602 return offset;
8605 static int
8606 clusapi_dissect_element_QueryValue_lpValueName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8608 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryValue_lpValueName_, NDR_POINTER_REF, "Pointer to LpValueName (uint16)",hf_clusapi_clusapi_QueryValue_lpValueName);
8610 return offset;
8613 static int
8614 clusapi_dissect_element_QueryValue_lpValueName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8616 char *data;
8618 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_QueryValue_lpValueName, false, &data);
8619 proto_item_append_text(tree, ": %s", data);
8621 return offset;
8624 static int
8625 clusapi_dissect_element_QueryValue_lpValueType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8627 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryValue_lpValueType_, NDR_POINTER_REF, "Pointer to LpValueType (winreg_Type)",hf_clusapi_clusapi_QueryValue_lpValueType);
8629 return offset;
8632 static int
8633 clusapi_dissect_element_QueryValue_lpValueType_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8635 offset = misc_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryValue_lpValueType, 0);
8637 return offset;
8640 static int
8641 clusapi_dissect_element_QueryValue_lpData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8643 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryValue_lpData_, NDR_POINTER_REF, "Pointer to LpData (uint8)",hf_clusapi_clusapi_QueryValue_lpData);
8645 return offset;
8648 static int
8649 clusapi_dissect_element_QueryValue_lpData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8651 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryValue_lpData__);
8653 return offset;
8656 static int
8657 clusapi_dissect_element_QueryValue_lpData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8659 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryValue_lpData, 0);
8661 return offset;
8664 static int
8665 clusapi_dissect_element_QueryValue_cbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8667 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryValue_cbData, 0);
8669 return offset;
8672 static int
8673 clusapi_dissect_element_QueryValue_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8675 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryValue_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_QueryValue_lpcbRequired);
8677 return offset;
8680 static int
8681 clusapi_dissect_element_QueryValue_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8683 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryValue_lpcbRequired, 0);
8685 return offset;
8688 static int
8689 clusapi_dissect_element_QueryValue_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8691 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryValue_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_QueryValue_rpc_status);
8693 return offset;
8696 static int
8697 clusapi_dissect_element_QueryValue_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8699 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryValue_rpc_status, 0);
8701 return offset;
8704 /* IDL: WERROR clusapi_QueryValue( */
8705 /* IDL: [in] policy_handle hKey, */
8706 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpValueName, */
8707 /* IDL: [out] [ref] winreg_Type *lpValueType, */
8708 /* IDL: [out] [ref] [size_is(cbData)] uint8 *lpData, */
8709 /* IDL: [in] uint32 cbData, */
8710 /* IDL: [out] [ref] uint32 *lpcbRequired, */
8711 /* IDL: [out] [ref] WERROR *rpc_status */
8712 /* IDL: ); */
8714 static int
8715 clusapi_dissect_QueryValue_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8717 uint32_t status;
8719 di->dcerpc_procedure_name="QueryValue";
8720 offset = clusapi_dissect_element_QueryValue_lpValueType(tvb, offset, pinfo, tree, di, drep);
8721 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8723 offset = clusapi_dissect_element_QueryValue_lpData(tvb, offset, pinfo, tree, di, drep);
8724 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8726 offset = clusapi_dissect_element_QueryValue_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
8727 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8729 offset = clusapi_dissect_element_QueryValue_rpc_status(tvb, offset, pinfo, tree, di, drep);
8730 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8732 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
8734 if (status != 0)
8735 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
8737 return offset;
8740 static int
8741 clusapi_dissect_QueryValue_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8743 di->dcerpc_procedure_name="QueryValue";
8744 offset = clusapi_dissect_element_QueryValue_hKey(tvb, offset, pinfo, tree, di, drep);
8745 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8746 offset = clusapi_dissect_element_QueryValue_lpValueName(tvb, offset, pinfo, tree, di, drep);
8747 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8748 offset = clusapi_dissect_element_QueryValue_cbData(tvb, offset, pinfo, tree, di, drep);
8749 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8750 return offset;
8753 static int
8754 clusapi_dissect_element_DeleteKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8756 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteKey_hKey, 0);
8758 return offset;
8761 static int
8762 clusapi_dissect_element_DeleteKey_lpSubKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8764 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_DeleteKey_lpSubKey_, NDR_POINTER_REF, "Pointer to LpSubKey (uint16)",hf_clusapi_clusapi_DeleteKey_lpSubKey);
8766 return offset;
8769 static int
8770 clusapi_dissect_element_DeleteKey_lpSubKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8772 char *data;
8774 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_DeleteKey_lpSubKey, false, &data);
8775 proto_item_append_text(tree, ": %s", data);
8777 return offset;
8780 static int
8781 clusapi_dissect_element_DeleteKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8783 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_DeleteKey_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_DeleteKey_rpc_status);
8785 return offset;
8788 static int
8789 clusapi_dissect_element_DeleteKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8791 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteKey_rpc_status, 0);
8793 return offset;
8796 /* IDL: WERROR clusapi_DeleteKey( */
8797 /* IDL: [in] policy_handle hKey, */
8798 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpSubKey, */
8799 /* IDL: [out] [ref] WERROR *rpc_status */
8800 /* IDL: ); */
8802 static int
8803 clusapi_dissect_DeleteKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8805 uint32_t status;
8807 di->dcerpc_procedure_name="DeleteKey";
8808 offset = clusapi_dissect_element_DeleteKey_rpc_status(tvb, offset, pinfo, tree, di, drep);
8809 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8811 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
8813 if (status != 0)
8814 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
8816 return offset;
8819 static int
8820 clusapi_dissect_DeleteKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8822 di->dcerpc_procedure_name="DeleteKey";
8823 offset = clusapi_dissect_element_DeleteKey_hKey(tvb, offset, pinfo, tree, di, drep);
8824 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8825 offset = clusapi_dissect_element_DeleteKey_lpSubKey(tvb, offset, pinfo, tree, di, drep);
8826 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8827 return offset;
8830 static int
8831 clusapi_dissect_element_EnumValue_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8833 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumValue_hKey, 0);
8835 return offset;
8838 static int
8839 clusapi_dissect_element_EnumValue_dwIndex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8841 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumValue_dwIndex, 0);
8843 return offset;
8846 static int
8847 clusapi_dissect_element_EnumValue_lpValueName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8849 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumValue_lpValueName_, NDR_POINTER_REF, "Pointer to LpValueName (uint16)",hf_clusapi_clusapi_EnumValue_lpValueName);
8851 return offset;
8854 static int
8855 clusapi_dissect_element_EnumValue_lpValueName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8857 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumValue_lpValueName__, NDR_POINTER_UNIQUE, "Pointer to LpValueName (uint16)",hf_clusapi_clusapi_EnumValue_lpValueName);
8859 return offset;
8862 static int
8863 clusapi_dissect_element_EnumValue_lpValueName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8865 char *data;
8867 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_EnumValue_lpValueName, false, &data);
8868 proto_item_append_text(tree, ": %s", data);
8870 return offset;
8873 static int
8874 clusapi_dissect_element_EnumValue_lpType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8876 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumValue_lpType_, NDR_POINTER_REF, "Pointer to LpType (winreg_Type)",hf_clusapi_clusapi_EnumValue_lpType);
8878 return offset;
8881 static int
8882 clusapi_dissect_element_EnumValue_lpType_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8884 offset = misc_dissect_enum_winreg_Type(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumValue_lpType, 0);
8886 return offset;
8889 static int
8890 clusapi_dissect_element_EnumValue_lpData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8892 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumValue_lpData_, NDR_POINTER_REF, "Pointer to LpData (uint8)",hf_clusapi_clusapi_EnumValue_lpData);
8894 return offset;
8897 static int
8898 clusapi_dissect_element_EnumValue_lpData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8900 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumValue_lpData__);
8902 return offset;
8905 static int
8906 clusapi_dissect_element_EnumValue_lpData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8908 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumValue_lpData, 0);
8910 return offset;
8913 static int
8914 clusapi_dissect_element_EnumValue_lpcbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8916 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumValue_lpcbData_, NDR_POINTER_REF, "Pointer to LpcbData (uint32)",hf_clusapi_clusapi_EnumValue_lpcbData);
8918 return offset;
8921 static int
8922 clusapi_dissect_element_EnumValue_lpcbData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8924 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumValue_lpcbData, 0);
8926 return offset;
8929 static int
8930 clusapi_dissect_element_EnumValue_TotalSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8932 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumValue_TotalSize_, NDR_POINTER_REF, "Pointer to TotalSize (uint32)",hf_clusapi_clusapi_EnumValue_TotalSize);
8934 return offset;
8937 static int
8938 clusapi_dissect_element_EnumValue_TotalSize_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8940 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumValue_TotalSize, 0);
8942 return offset;
8945 static int
8946 clusapi_dissect_element_EnumValue_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8948 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EnumValue_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_EnumValue_rpc_status);
8950 return offset;
8953 static int
8954 clusapi_dissect_element_EnumValue_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8956 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EnumValue_rpc_status, 0);
8958 return offset;
8961 /* IDL: WERROR clusapi_EnumValue( */
8962 /* IDL: [in] policy_handle hKey, */
8963 /* IDL: [in] uint32 dwIndex, */
8964 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lpValueName, */
8965 /* IDL: [out] [ref] winreg_Type *lpType, */
8966 /* IDL: [out] [ref] [size_is(*lpcbData)] uint8 *lpData, */
8967 /* IDL: [in] [out] [ref] uint32 *lpcbData, */
8968 /* IDL: [out] [ref] uint32 *TotalSize, */
8969 /* IDL: [out] [ref] WERROR *rpc_status */
8970 /* IDL: ); */
8972 static int
8973 clusapi_dissect_EnumValue_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
8975 uint32_t status;
8977 di->dcerpc_procedure_name="EnumValue";
8978 offset = clusapi_dissect_element_EnumValue_lpValueName(tvb, offset, pinfo, tree, di, drep);
8979 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8981 offset = clusapi_dissect_element_EnumValue_lpType(tvb, offset, pinfo, tree, di, drep);
8982 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8984 offset = clusapi_dissect_element_EnumValue_lpData(tvb, offset, pinfo, tree, di, drep);
8985 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8987 offset = clusapi_dissect_element_EnumValue_lpcbData(tvb, offset, pinfo, tree, di, drep);
8988 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8990 offset = clusapi_dissect_element_EnumValue_TotalSize(tvb, offset, pinfo, tree, di, drep);
8991 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8993 offset = clusapi_dissect_element_EnumValue_rpc_status(tvb, offset, pinfo, tree, di, drep);
8994 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
8996 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
8998 if (status != 0)
8999 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
9001 return offset;
9004 static int
9005 clusapi_dissect_EnumValue_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9007 di->dcerpc_procedure_name="EnumValue";
9008 offset = clusapi_dissect_element_EnumValue_hKey(tvb, offset, pinfo, tree, di, drep);
9009 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9010 offset = clusapi_dissect_element_EnumValue_dwIndex(tvb, offset, pinfo, tree, di, drep);
9011 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9012 offset = clusapi_dissect_element_EnumValue_lpcbData(tvb, offset, pinfo, tree, di, drep);
9013 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9014 return offset;
9017 static int
9018 clusapi_dissect_element_CloseKey_pKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9020 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CloseKey_pKey_, NDR_POINTER_REF, "Pointer to PKey (policy_handle)",hf_clusapi_clusapi_CloseKey_pKey);
9022 return offset;
9025 static int
9026 clusapi_dissect_element_CloseKey_pKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9028 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CloseKey_pKey, 0);
9030 return offset;
9033 /* IDL: WERROR clusapi_CloseKey( */
9034 /* IDL: [in] [out] [ref] policy_handle *pKey */
9035 /* IDL: ); */
9037 static int
9038 clusapi_dissect_CloseKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9040 uint32_t status;
9042 di->dcerpc_procedure_name="CloseKey";
9043 offset = clusapi_dissect_element_CloseKey_pKey(tvb, offset, pinfo, tree, di, drep);
9044 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9046 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
9048 if (status != 0)
9049 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
9051 return offset;
9054 static int
9055 clusapi_dissect_CloseKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9057 di->dcerpc_procedure_name="CloseKey";
9058 offset = clusapi_dissect_element_CloseKey_pKey(tvb, offset, pinfo, tree, di, drep);
9059 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9060 return offset;
9063 static int
9064 clusapi_dissect_element_QueryInfoKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9066 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryInfoKey_hKey, 0);
9068 return offset;
9071 static int
9072 clusapi_dissect_element_QueryInfoKey_lpcSubKeys(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9074 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryInfoKey_lpcSubKeys_, NDR_POINTER_REF, "Pointer to LpcSubKeys (uint32)",hf_clusapi_clusapi_QueryInfoKey_lpcSubKeys);
9076 return offset;
9079 static int
9080 clusapi_dissect_element_QueryInfoKey_lpcSubKeys_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9082 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryInfoKey_lpcSubKeys, 0);
9084 return offset;
9087 static int
9088 clusapi_dissect_element_QueryInfoKey_lpcbMaxSubKeyLen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9090 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryInfoKey_lpcbMaxSubKeyLen_, NDR_POINTER_REF, "Pointer to LpcbMaxSubKeyLen (uint32)",hf_clusapi_clusapi_QueryInfoKey_lpcbMaxSubKeyLen);
9092 return offset;
9095 static int
9096 clusapi_dissect_element_QueryInfoKey_lpcbMaxSubKeyLen_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9098 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryInfoKey_lpcbMaxSubKeyLen, 0);
9100 return offset;
9103 static int
9104 clusapi_dissect_element_QueryInfoKey_lpcValues(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9106 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryInfoKey_lpcValues_, NDR_POINTER_REF, "Pointer to LpcValues (uint32)",hf_clusapi_clusapi_QueryInfoKey_lpcValues);
9108 return offset;
9111 static int
9112 clusapi_dissect_element_QueryInfoKey_lpcValues_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9114 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryInfoKey_lpcValues, 0);
9116 return offset;
9119 static int
9120 clusapi_dissect_element_QueryInfoKey_lpcbMaxValueNameLen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9122 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryInfoKey_lpcbMaxValueNameLen_, NDR_POINTER_REF, "Pointer to LpcbMaxValueNameLen (uint32)",hf_clusapi_clusapi_QueryInfoKey_lpcbMaxValueNameLen);
9124 return offset;
9127 static int
9128 clusapi_dissect_element_QueryInfoKey_lpcbMaxValueNameLen_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9130 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryInfoKey_lpcbMaxValueNameLen, 0);
9132 return offset;
9135 static int
9136 clusapi_dissect_element_QueryInfoKey_lpcbMaxValueLen(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9138 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryInfoKey_lpcbMaxValueLen_, NDR_POINTER_REF, "Pointer to LpcbMaxValueLen (uint32)",hf_clusapi_clusapi_QueryInfoKey_lpcbMaxValueLen);
9140 return offset;
9143 static int
9144 clusapi_dissect_element_QueryInfoKey_lpcbMaxValueLen_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9146 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryInfoKey_lpcbMaxValueLen, 0);
9148 return offset;
9151 static int
9152 clusapi_dissect_element_QueryInfoKey_lpcbSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9154 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryInfoKey_lpcbSecurityDescriptor_, NDR_POINTER_REF, "Pointer to LpcbSecurityDescriptor (uint32)",hf_clusapi_clusapi_QueryInfoKey_lpcbSecurityDescriptor);
9156 return offset;
9159 static int
9160 clusapi_dissect_element_QueryInfoKey_lpcbSecurityDescriptor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9162 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryInfoKey_lpcbSecurityDescriptor, 0);
9164 return offset;
9167 static int
9168 clusapi_dissect_element_QueryInfoKey_lpftLastWriteTime(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9170 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryInfoKey_lpftLastWriteTime_, NDR_POINTER_REF, "Pointer to LpftLastWriteTime (NTTIME)",hf_clusapi_clusapi_QueryInfoKey_lpftLastWriteTime);
9172 return offset;
9175 static int
9176 clusapi_dissect_element_QueryInfoKey_lpftLastWriteTime_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9178 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryInfoKey_lpftLastWriteTime);
9180 return offset;
9183 static int
9184 clusapi_dissect_element_QueryInfoKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9186 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryInfoKey_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_QueryInfoKey_rpc_status);
9188 return offset;
9191 static int
9192 clusapi_dissect_element_QueryInfoKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9194 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryInfoKey_rpc_status, 0);
9196 return offset;
9199 /* IDL: WERROR clusapi_QueryInfoKey( */
9200 /* IDL: [in] policy_handle hKey, */
9201 /* IDL: [out] [ref] uint32 *lpcSubKeys, */
9202 /* IDL: [out] [ref] uint32 *lpcbMaxSubKeyLen, */
9203 /* IDL: [out] [ref] uint32 *lpcValues, */
9204 /* IDL: [out] [ref] uint32 *lpcbMaxValueNameLen, */
9205 /* IDL: [out] [ref] uint32 *lpcbMaxValueLen, */
9206 /* IDL: [out] [ref] uint32 *lpcbSecurityDescriptor, */
9207 /* IDL: [out] [ref] NTTIME *lpftLastWriteTime, */
9208 /* IDL: [out] [ref] WERROR *rpc_status */
9209 /* IDL: ); */
9211 static int
9212 clusapi_dissect_QueryInfoKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9214 uint32_t status;
9216 di->dcerpc_procedure_name="QueryInfoKey";
9217 offset = clusapi_dissect_element_QueryInfoKey_lpcSubKeys(tvb, offset, pinfo, tree, di, drep);
9218 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9220 offset = clusapi_dissect_element_QueryInfoKey_lpcbMaxSubKeyLen(tvb, offset, pinfo, tree, di, drep);
9221 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9223 offset = clusapi_dissect_element_QueryInfoKey_lpcValues(tvb, offset, pinfo, tree, di, drep);
9224 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9226 offset = clusapi_dissect_element_QueryInfoKey_lpcbMaxValueNameLen(tvb, offset, pinfo, tree, di, drep);
9227 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9229 offset = clusapi_dissect_element_QueryInfoKey_lpcbMaxValueLen(tvb, offset, pinfo, tree, di, drep);
9230 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9232 offset = clusapi_dissect_element_QueryInfoKey_lpcbSecurityDescriptor(tvb, offset, pinfo, tree, di, drep);
9233 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9235 offset = clusapi_dissect_element_QueryInfoKey_lpftLastWriteTime(tvb, offset, pinfo, tree, di, drep);
9236 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9238 offset = clusapi_dissect_element_QueryInfoKey_rpc_status(tvb, offset, pinfo, tree, di, drep);
9239 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9241 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
9243 if (status != 0)
9244 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
9246 return offset;
9249 static int
9250 clusapi_dissect_QueryInfoKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9252 di->dcerpc_procedure_name="QueryInfoKey";
9253 offset = clusapi_dissect_element_QueryInfoKey_hKey(tvb, offset, pinfo, tree, di, drep);
9254 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9255 return offset;
9258 static int
9259 clusapi_dissect_element_SetKeySecurity_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9261 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetKeySecurity_hKey, 0);
9263 return offset;
9266 static int
9267 clusapi_dissect_element_SetKeySecurity_SecurityInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9269 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetKeySecurity_SecurityInformation, 0);
9271 return offset;
9274 static int
9275 clusapi_dissect_element_SetKeySecurity_pRpcSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9277 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetKeySecurity_pRpcSecurityDescriptor_, NDR_POINTER_REF, "Pointer to PRpcSecurityDescriptor (RPC_SECURITY_DESCRIPTOR)",hf_clusapi_clusapi_SetKeySecurity_pRpcSecurityDescriptor);
9279 return offset;
9282 static int
9283 clusapi_dissect_element_SetKeySecurity_pRpcSecurityDescriptor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9285 offset = clusapi_dissect_struct_RPC_SECURITY_DESCRIPTOR(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_SetKeySecurity_pRpcSecurityDescriptor,0);
9287 return offset;
9290 static int
9291 clusapi_dissect_element_SetKeySecurity_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9293 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetKeySecurity_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetKeySecurity_rpc_status);
9295 return offset;
9298 static int
9299 clusapi_dissect_element_SetKeySecurity_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9301 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetKeySecurity_rpc_status, 0);
9303 return offset;
9306 /* IDL: WERROR clusapi_SetKeySecurity( */
9307 /* IDL: [in] policy_handle hKey, */
9308 /* IDL: [in] uint32 SecurityInformation, */
9309 /* IDL: [in] [ref] RPC_SECURITY_DESCRIPTOR *pRpcSecurityDescriptor, */
9310 /* IDL: [out] [ref] WERROR *rpc_status */
9311 /* IDL: ); */
9313 static int
9314 clusapi_dissect_SetKeySecurity_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9316 uint32_t status;
9318 di->dcerpc_procedure_name="SetKeySecurity";
9319 offset = clusapi_dissect_element_SetKeySecurity_rpc_status(tvb, offset, pinfo, tree, di, drep);
9320 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9322 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
9324 if (status != 0)
9325 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
9327 return offset;
9330 static int
9331 clusapi_dissect_SetKeySecurity_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9333 di->dcerpc_procedure_name="SetKeySecurity";
9334 offset = clusapi_dissect_element_SetKeySecurity_hKey(tvb, offset, pinfo, tree, di, drep);
9335 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9336 offset = clusapi_dissect_element_SetKeySecurity_SecurityInformation(tvb, offset, pinfo, tree, di, drep);
9337 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9338 offset = clusapi_dissect_element_SetKeySecurity_pRpcSecurityDescriptor(tvb, offset, pinfo, tree, di, drep);
9339 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9340 return offset;
9343 static int
9344 clusapi_dissect_element_GetKeySecurity_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9346 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetKeySecurity_hKey, 0);
9348 return offset;
9351 static int
9352 clusapi_dissect_element_GetKeySecurity_SecurityInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9354 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetKeySecurity_SecurityInformation, 0);
9356 return offset;
9359 static int
9360 clusapi_dissect_element_GetKeySecurity_pRpcSecurityDescriptor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9362 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetKeySecurity_pRpcSecurityDescriptor_, NDR_POINTER_REF, "Pointer to PRpcSecurityDescriptor (RPC_SECURITY_DESCRIPTOR)",hf_clusapi_clusapi_GetKeySecurity_pRpcSecurityDescriptor);
9364 return offset;
9367 static int
9368 clusapi_dissect_element_GetKeySecurity_pRpcSecurityDescriptor_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9370 offset = clusapi_dissect_struct_RPC_SECURITY_DESCRIPTOR(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_GetKeySecurity_pRpcSecurityDescriptor,0);
9372 return offset;
9375 static int
9376 clusapi_dissect_element_GetKeySecurity_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9378 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetKeySecurity_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetKeySecurity_rpc_status);
9380 return offset;
9383 static int
9384 clusapi_dissect_element_GetKeySecurity_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9386 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetKeySecurity_rpc_status, 0);
9388 return offset;
9391 /* IDL: WERROR clusapi_GetKeySecurity( */
9392 /* IDL: [in] policy_handle hKey, */
9393 /* IDL: [in] uint32 SecurityInformation, */
9394 /* IDL: [in] [out] [ref] RPC_SECURITY_DESCRIPTOR *pRpcSecurityDescriptor, */
9395 /* IDL: [out] [ref] WERROR *rpc_status */
9396 /* IDL: ); */
9398 static int
9399 clusapi_dissect_GetKeySecurity_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9401 uint32_t status;
9403 di->dcerpc_procedure_name="GetKeySecurity";
9404 offset = clusapi_dissect_element_GetKeySecurity_pRpcSecurityDescriptor(tvb, offset, pinfo, tree, di, drep);
9405 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9407 offset = clusapi_dissect_element_GetKeySecurity_rpc_status(tvb, offset, pinfo, tree, di, drep);
9408 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9410 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
9412 if (status != 0)
9413 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
9415 return offset;
9418 static int
9419 clusapi_dissect_GetKeySecurity_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9421 di->dcerpc_procedure_name="GetKeySecurity";
9422 offset = clusapi_dissect_element_GetKeySecurity_hKey(tvb, offset, pinfo, tree, di, drep);
9423 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9424 offset = clusapi_dissect_element_GetKeySecurity_SecurityInformation(tvb, offset, pinfo, tree, di, drep);
9425 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9426 offset = clusapi_dissect_element_GetKeySecurity_pRpcSecurityDescriptor(tvb, offset, pinfo, tree, di, drep);
9427 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9428 return offset;
9431 static int
9432 clusapi_dissect_element_OpenGroup_lpszGroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9434 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroup_lpszGroupName_, NDR_POINTER_REF, "Pointer to LpszGroupName (uint16)",hf_clusapi_clusapi_OpenGroup_lpszGroupName);
9436 return offset;
9439 static int
9440 clusapi_dissect_element_OpenGroup_lpszGroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9442 char *data;
9444 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenGroup_lpszGroupName, false, &data);
9445 proto_item_append_text(tree, ": %s", data);
9447 return offset;
9450 static int
9451 clusapi_dissect_element_OpenGroup_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9453 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroup_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenGroup_Status);
9455 return offset;
9458 static int
9459 clusapi_dissect_element_OpenGroup_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9461 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroup_Status, 0);
9463 return offset;
9466 static int
9467 clusapi_dissect_element_OpenGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9469 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroup_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenGroup_rpc_status);
9471 return offset;
9474 static int
9475 clusapi_dissect_element_OpenGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9477 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroup_rpc_status, 0);
9479 return offset;
9482 static int
9483 clusapi_dissect_element_OpenGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9485 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroup_hGroup_, NDR_POINTER_REF, "Pointer to HGroup (policy_handle)",hf_clusapi_clusapi_OpenGroup_hGroup);
9487 return offset;
9490 static int
9491 clusapi_dissect_element_OpenGroup_hGroup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9493 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroup_hGroup, 0);
9495 return offset;
9498 /* IDL: void clusapi_OpenGroup( */
9499 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszGroupName, */
9500 /* IDL: [out] [ref] WERROR *Status, */
9501 /* IDL: [out] [ref] WERROR *rpc_status, */
9502 /* IDL: [out] [ref] policy_handle *hGroup */
9503 /* IDL: ); */
9505 static int
9506 clusapi_dissect_OpenGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9508 di->dcerpc_procedure_name="OpenGroup";
9509 offset = clusapi_dissect_element_OpenGroup_Status(tvb, offset, pinfo, tree, di, drep);
9510 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9512 offset = clusapi_dissect_element_OpenGroup_rpc_status(tvb, offset, pinfo, tree, di, drep);
9513 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9515 offset = clusapi_dissect_element_OpenGroup_hGroup(tvb, offset, pinfo, tree, di, drep);
9516 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9518 return offset;
9521 static int
9522 clusapi_dissect_OpenGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9524 di->dcerpc_procedure_name="OpenGroup";
9525 offset = clusapi_dissect_element_OpenGroup_lpszGroupName(tvb, offset, pinfo, tree, di, drep);
9526 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9527 return offset;
9530 static int
9531 clusapi_dissect_element_CreateGroup_lpszGroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9533 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroup_lpszGroupName_, NDR_POINTER_REF, "Pointer to LpszGroupName (uint16)",hf_clusapi_clusapi_CreateGroup_lpszGroupName);
9535 return offset;
9538 static int
9539 clusapi_dissect_element_CreateGroup_lpszGroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9541 char *data;
9543 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateGroup_lpszGroupName, false, &data);
9544 proto_item_append_text(tree, ": %s", data);
9546 return offset;
9549 static int
9550 clusapi_dissect_element_CreateGroup_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9552 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroup_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_CreateGroup_Status);
9554 return offset;
9557 static int
9558 clusapi_dissect_element_CreateGroup_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9560 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroup_Status, 0);
9562 return offset;
9565 static int
9566 clusapi_dissect_element_CreateGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9568 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroup_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateGroup_rpc_status);
9570 return offset;
9573 static int
9574 clusapi_dissect_element_CreateGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9576 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroup_rpc_status, 0);
9578 return offset;
9581 static int
9582 clusapi_dissect_element_CreateGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9584 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroup_hGroup_, NDR_POINTER_REF, "Pointer to HGroup (policy_handle)",hf_clusapi_clusapi_CreateGroup_hGroup);
9586 return offset;
9589 static int
9590 clusapi_dissect_element_CreateGroup_hGroup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9592 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroup_hGroup, 0);
9594 return offset;
9597 /* IDL: void clusapi_CreateGroup( */
9598 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszGroupName, */
9599 /* IDL: [out] [ref] WERROR *Status, */
9600 /* IDL: [out] [ref] WERROR *rpc_status, */
9601 /* IDL: [out] [ref] policy_handle *hGroup */
9602 /* IDL: ); */
9604 static int
9605 clusapi_dissect_CreateGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9607 di->dcerpc_procedure_name="CreateGroup";
9608 offset = clusapi_dissect_element_CreateGroup_Status(tvb, offset, pinfo, tree, di, drep);
9609 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9611 offset = clusapi_dissect_element_CreateGroup_rpc_status(tvb, offset, pinfo, tree, di, drep);
9612 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9614 offset = clusapi_dissect_element_CreateGroup_hGroup(tvb, offset, pinfo, tree, di, drep);
9615 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9617 return offset;
9620 static int
9621 clusapi_dissect_CreateGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9623 di->dcerpc_procedure_name="CreateGroup";
9624 offset = clusapi_dissect_element_CreateGroup_lpszGroupName(tvb, offset, pinfo, tree, di, drep);
9625 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9626 return offset;
9629 static int
9630 clusapi_dissect_element_DeleteGroup_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9632 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteGroup_Group, 0);
9634 return offset;
9637 static int
9638 clusapi_dissect_element_DeleteGroup_force(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9640 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteGroup_force, 0);
9642 return offset;
9645 static int
9646 clusapi_dissect_element_DeleteGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9648 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_DeleteGroup_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_DeleteGroup_rpc_status);
9650 return offset;
9653 static int
9654 clusapi_dissect_element_DeleteGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9656 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteGroup_rpc_status, 0);
9658 return offset;
9661 /* IDL: WERROR clusapi_DeleteGroup( */
9662 /* IDL: [in] policy_handle Group, */
9663 /* IDL: [in] uint8 force, */
9664 /* IDL: [out] [ref] WERROR *rpc_status */
9665 /* IDL: ); */
9667 static int
9668 clusapi_dissect_DeleteGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9670 uint32_t status;
9672 di->dcerpc_procedure_name="DeleteGroup";
9673 offset = clusapi_dissect_element_DeleteGroup_rpc_status(tvb, offset, pinfo, tree, di, drep);
9674 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9676 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
9678 if (status != 0)
9679 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
9681 return offset;
9684 static int
9685 clusapi_dissect_DeleteGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9687 di->dcerpc_procedure_name="DeleteGroup";
9688 offset = clusapi_dissect_element_DeleteGroup_Group(tvb, offset, pinfo, tree, di, drep);
9689 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9690 offset = clusapi_dissect_element_DeleteGroup_force(tvb, offset, pinfo, tree, di, drep);
9691 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9692 return offset;
9695 static int
9696 clusapi_dissect_element_CloseGroup_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9698 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CloseGroup_Group_, NDR_POINTER_REF, "Pointer to Group (policy_handle)",hf_clusapi_clusapi_CloseGroup_Group);
9700 return offset;
9703 static int
9704 clusapi_dissect_element_CloseGroup_Group_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9706 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CloseGroup_Group, 0);
9708 return offset;
9711 /* IDL: WERROR clusapi_CloseGroup( */
9712 /* IDL: [in] [out] [ref] policy_handle *Group */
9713 /* IDL: ); */
9715 static int
9716 clusapi_dissect_CloseGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9718 uint32_t status;
9720 di->dcerpc_procedure_name="CloseGroup";
9721 offset = clusapi_dissect_element_CloseGroup_Group(tvb, offset, pinfo, tree, di, drep);
9722 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9724 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
9726 if (status != 0)
9727 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
9729 return offset;
9732 static int
9733 clusapi_dissect_CloseGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9735 di->dcerpc_procedure_name="CloseGroup";
9736 offset = clusapi_dissect_element_CloseGroup_Group(tvb, offset, pinfo, tree, di, drep);
9737 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9738 return offset;
9741 static int
9742 clusapi_dissect_element_GetGroupState_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9744 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetGroupState_hGroup, 0);
9746 return offset;
9749 static int
9750 clusapi_dissect_element_GetGroupState_State(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9752 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetGroupState_State_, NDR_POINTER_REF, "Pointer to State (clusapi_ClusterGroupState)",hf_clusapi_clusapi_GetGroupState_State);
9754 return offset;
9757 static int
9758 clusapi_dissect_element_GetGroupState_State_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9760 offset = clusapi_dissect_enum_ClusterGroupState(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetGroupState_State, 0);
9762 return offset;
9765 static int
9766 clusapi_dissect_element_GetGroupState_NodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9768 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetGroupState_NodeName_, NDR_POINTER_REF, "Pointer to NodeName (uint16)",hf_clusapi_clusapi_GetGroupState_NodeName);
9770 return offset;
9773 static int
9774 clusapi_dissect_element_GetGroupState_NodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9776 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetGroupState_NodeName__, NDR_POINTER_UNIQUE, "Pointer to NodeName (uint16)",hf_clusapi_clusapi_GetGroupState_NodeName);
9778 return offset;
9781 static int
9782 clusapi_dissect_element_GetGroupState_NodeName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9784 char *data;
9786 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetGroupState_NodeName, false, &data);
9787 proto_item_append_text(tree, ": %s", data);
9789 return offset;
9792 static int
9793 clusapi_dissect_element_GetGroupState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9795 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetGroupState_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetGroupState_rpc_status);
9797 return offset;
9800 static int
9801 clusapi_dissect_element_GetGroupState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9803 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetGroupState_rpc_status, 0);
9805 return offset;
9808 /* IDL: WERROR clusapi_GetGroupState( */
9809 /* IDL: [in] policy_handle hGroup, */
9810 /* IDL: [out] [ref] clusapi_ClusterGroupState *State, */
9811 /* IDL: [charset(UTF16)] [out] [ref] uint16 **NodeName, */
9812 /* IDL: [out] [ref] WERROR *rpc_status */
9813 /* IDL: ); */
9815 static int
9816 clusapi_dissect_GetGroupState_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9818 uint32_t status;
9820 di->dcerpc_procedure_name="GetGroupState";
9821 offset = clusapi_dissect_element_GetGroupState_State(tvb, offset, pinfo, tree, di, drep);
9822 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9824 offset = clusapi_dissect_element_GetGroupState_NodeName(tvb, offset, pinfo, tree, di, drep);
9825 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9827 offset = clusapi_dissect_element_GetGroupState_rpc_status(tvb, offset, pinfo, tree, di, drep);
9828 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9830 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
9832 if (status != 0)
9833 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
9835 return offset;
9838 static int
9839 clusapi_dissect_GetGroupState_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9841 di->dcerpc_procedure_name="GetGroupState";
9842 offset = clusapi_dissect_element_GetGroupState_hGroup(tvb, offset, pinfo, tree, di, drep);
9843 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9844 return offset;
9847 static int
9848 clusapi_dissect_element_SetGroupName_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9850 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetGroupName_hGroup, 0);
9852 return offset;
9855 static int
9856 clusapi_dissect_element_SetGroupName_lpszGroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9858 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetGroupName_lpszGroupName_, NDR_POINTER_REF, "Pointer to LpszGroupName (uint16)",hf_clusapi_clusapi_SetGroupName_lpszGroupName);
9860 return offset;
9863 static int
9864 clusapi_dissect_element_SetGroupName_lpszGroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9866 char *data;
9868 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetGroupName_lpszGroupName, false, &data);
9869 proto_item_append_text(tree, ": %s", data);
9871 return offset;
9874 static int
9875 clusapi_dissect_element_SetGroupName_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9877 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetGroupName_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetGroupName_rpc_status);
9879 return offset;
9882 static int
9883 clusapi_dissect_element_SetGroupName_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9885 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetGroupName_rpc_status, 0);
9887 return offset;
9890 /* IDL: WERROR clusapi_SetGroupName( */
9891 /* IDL: [in] policy_handle hGroup, */
9892 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszGroupName, */
9893 /* IDL: [out] [ref] WERROR *rpc_status */
9894 /* IDL: ); */
9896 static int
9897 clusapi_dissect_SetGroupName_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9899 uint32_t status;
9901 di->dcerpc_procedure_name="SetGroupName";
9902 offset = clusapi_dissect_element_SetGroupName_rpc_status(tvb, offset, pinfo, tree, di, drep);
9903 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9905 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
9907 if (status != 0)
9908 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
9910 return offset;
9913 static int
9914 clusapi_dissect_SetGroupName_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9916 di->dcerpc_procedure_name="SetGroupName";
9917 offset = clusapi_dissect_element_SetGroupName_hGroup(tvb, offset, pinfo, tree, di, drep);
9918 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9919 offset = clusapi_dissect_element_SetGroupName_lpszGroupName(tvb, offset, pinfo, tree, di, drep);
9920 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9921 return offset;
9924 static int
9925 clusapi_dissect_element_GetGroupId_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9927 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetGroupId_hGroup, 0);
9929 return offset;
9932 static int
9933 clusapi_dissect_element_GetGroupId_pGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9935 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetGroupId_pGuid_, NDR_POINTER_REF, "Pointer to PGuid (uint16)",hf_clusapi_clusapi_GetGroupId_pGuid);
9937 return offset;
9940 static int
9941 clusapi_dissect_element_GetGroupId_pGuid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9943 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetGroupId_pGuid__, NDR_POINTER_UNIQUE, "Pointer to PGuid (uint16)",hf_clusapi_clusapi_GetGroupId_pGuid);
9945 return offset;
9948 static int
9949 clusapi_dissect_element_GetGroupId_pGuid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9951 char *data;
9953 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetGroupId_pGuid, false, &data);
9954 proto_item_append_text(tree, ": %s", data);
9956 return offset;
9959 static int
9960 clusapi_dissect_element_GetGroupId_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9962 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetGroupId_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetGroupId_rpc_status);
9964 return offset;
9967 static int
9968 clusapi_dissect_element_GetGroupId_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9970 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetGroupId_rpc_status, 0);
9972 return offset;
9975 /* IDL: WERROR clusapi_GetGroupId( */
9976 /* IDL: [in] policy_handle hGroup, */
9977 /* IDL: [charset(UTF16)] [out] [ref] uint16 **pGuid, */
9978 /* IDL: [out] [ref] WERROR *rpc_status */
9979 /* IDL: ); */
9981 static int
9982 clusapi_dissect_GetGroupId_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
9984 uint32_t status;
9986 di->dcerpc_procedure_name="GetGroupId";
9987 offset = clusapi_dissect_element_GetGroupId_pGuid(tvb, offset, pinfo, tree, di, drep);
9988 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9990 offset = clusapi_dissect_element_GetGroupId_rpc_status(tvb, offset, pinfo, tree, di, drep);
9991 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
9993 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
9995 if (status != 0)
9996 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
9998 return offset;
10001 static int
10002 clusapi_dissect_GetGroupId_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10004 di->dcerpc_procedure_name="GetGroupId";
10005 offset = clusapi_dissect_element_GetGroupId_hGroup(tvb, offset, pinfo, tree, di, drep);
10006 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10007 return offset;
10010 static int
10011 clusapi_dissect_element_GetNodeId_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10013 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNodeId_hNode, 0);
10015 return offset;
10018 static int
10019 clusapi_dissect_element_GetNodeId_pGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10021 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNodeId_pGuid_, NDR_POINTER_REF, "Pointer to PGuid (uint16)",hf_clusapi_clusapi_GetNodeId_pGuid);
10023 return offset;
10026 static int
10027 clusapi_dissect_element_GetNodeId_pGuid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10029 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNodeId_pGuid__, NDR_POINTER_UNIQUE, "Pointer to PGuid (uint16)",hf_clusapi_clusapi_GetNodeId_pGuid);
10031 return offset;
10034 static int
10035 clusapi_dissect_element_GetNodeId_pGuid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10037 char *data;
10039 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetNodeId_pGuid, false, &data);
10040 proto_item_append_text(tree, ": %s", data);
10042 return offset;
10045 static int
10046 clusapi_dissect_element_GetNodeId_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10048 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNodeId_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetNodeId_rpc_status);
10050 return offset;
10053 static int
10054 clusapi_dissect_element_GetNodeId_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10056 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNodeId_rpc_status, 0);
10058 return offset;
10061 /* IDL: WERROR clusapi_GetNodeId( */
10062 /* IDL: [in] policy_handle hNode, */
10063 /* IDL: [charset(UTF16)] [out] [ref] uint16 **pGuid, */
10064 /* IDL: [out] [ref] WERROR *rpc_status */
10065 /* IDL: ); */
10067 static int
10068 clusapi_dissect_GetNodeId_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10070 uint32_t status;
10072 di->dcerpc_procedure_name="GetNodeId";
10073 offset = clusapi_dissect_element_GetNodeId_pGuid(tvb, offset, pinfo, tree, di, drep);
10074 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10076 offset = clusapi_dissect_element_GetNodeId_rpc_status(tvb, offset, pinfo, tree, di, drep);
10077 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10079 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10081 if (status != 0)
10082 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10084 return offset;
10087 static int
10088 clusapi_dissect_GetNodeId_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10090 di->dcerpc_procedure_name="GetNodeId";
10091 offset = clusapi_dissect_element_GetNodeId_hNode(tvb, offset, pinfo, tree, di, drep);
10092 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10093 return offset;
10096 static int
10097 clusapi_dissect_element_OnlineGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10099 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineGroup_hGroup, 0);
10101 return offset;
10104 static int
10105 clusapi_dissect_element_OnlineGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10107 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OnlineGroup_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OnlineGroup_rpc_status);
10109 return offset;
10112 static int
10113 clusapi_dissect_element_OnlineGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10115 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineGroup_rpc_status, 0);
10117 return offset;
10120 /* IDL: WERROR clusapi_OnlineGroup( */
10121 /* IDL: [in] policy_handle hGroup, */
10122 /* IDL: [out] [ref] WERROR *rpc_status */
10123 /* IDL: ); */
10125 static int
10126 clusapi_dissect_OnlineGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10128 uint32_t status;
10130 di->dcerpc_procedure_name="OnlineGroup";
10131 offset = clusapi_dissect_element_OnlineGroup_rpc_status(tvb, offset, pinfo, tree, di, drep);
10132 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10134 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10136 if (status != 0)
10137 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10139 return offset;
10142 static int
10143 clusapi_dissect_OnlineGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10145 di->dcerpc_procedure_name="OnlineGroup";
10146 offset = clusapi_dissect_element_OnlineGroup_hGroup(tvb, offset, pinfo, tree, di, drep);
10147 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10148 return offset;
10151 static int
10152 clusapi_dissect_element_OfflineGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10154 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineGroup_hGroup, 0);
10156 return offset;
10159 static int
10160 clusapi_dissect_element_OfflineGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10162 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OfflineGroup_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OfflineGroup_rpc_status);
10164 return offset;
10167 static int
10168 clusapi_dissect_element_OfflineGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10170 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineGroup_rpc_status, 0);
10172 return offset;
10175 /* IDL: WERROR clusapi_OfflineGroup( */
10176 /* IDL: [in] policy_handle hGroup, */
10177 /* IDL: [out] [ref] WERROR *rpc_status */
10178 /* IDL: ); */
10180 static int
10181 clusapi_dissect_OfflineGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10183 uint32_t status;
10185 di->dcerpc_procedure_name="OfflineGroup";
10186 offset = clusapi_dissect_element_OfflineGroup_rpc_status(tvb, offset, pinfo, tree, di, drep);
10187 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10189 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10191 if (status != 0)
10192 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10194 return offset;
10197 static int
10198 clusapi_dissect_OfflineGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10200 di->dcerpc_procedure_name="OfflineGroup";
10201 offset = clusapi_dissect_element_OfflineGroup_hGroup(tvb, offset, pinfo, tree, di, drep);
10202 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10203 return offset;
10206 static int
10207 clusapi_dissect_element_MoveGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10209 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroup_hGroup, 0);
10211 return offset;
10214 static int
10215 clusapi_dissect_element_MoveGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10217 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_MoveGroup_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_MoveGroup_rpc_status);
10219 return offset;
10222 static int
10223 clusapi_dissect_element_MoveGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10225 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroup_rpc_status, 0);
10227 return offset;
10230 /* IDL: WERROR clusapi_MoveGroup( */
10231 /* IDL: [in] policy_handle hGroup, */
10232 /* IDL: [out] [ref] WERROR *rpc_status */
10233 /* IDL: ); */
10235 static int
10236 clusapi_dissect_MoveGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10238 uint32_t status;
10240 di->dcerpc_procedure_name="MoveGroup";
10241 offset = clusapi_dissect_element_MoveGroup_rpc_status(tvb, offset, pinfo, tree, di, drep);
10242 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10244 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10246 if (status != 0)
10247 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10249 return offset;
10252 static int
10253 clusapi_dissect_MoveGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10255 di->dcerpc_procedure_name="MoveGroup";
10256 offset = clusapi_dissect_element_MoveGroup_hGroup(tvb, offset, pinfo, tree, di, drep);
10257 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10258 return offset;
10261 static int
10262 clusapi_dissect_element_MoveGroupToNode_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10264 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToNode_hGroup, 0);
10266 return offset;
10269 static int
10270 clusapi_dissect_element_MoveGroupToNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10272 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToNode_hNode, 0);
10274 return offset;
10277 static int
10278 clusapi_dissect_element_MoveGroupToNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10280 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_MoveGroupToNode_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_MoveGroupToNode_rpc_status);
10282 return offset;
10285 static int
10286 clusapi_dissect_element_MoveGroupToNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10288 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToNode_rpc_status, 0);
10290 return offset;
10293 /* IDL: WERROR clusapi_MoveGroupToNode( */
10294 /* IDL: [in] policy_handle hGroup, */
10295 /* IDL: [in] policy_handle hNode, */
10296 /* IDL: [out] [ref] WERROR *rpc_status */
10297 /* IDL: ); */
10299 static int
10300 clusapi_dissect_MoveGroupToNode_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10302 uint32_t status;
10304 di->dcerpc_procedure_name="MoveGroupToNode";
10305 offset = clusapi_dissect_element_MoveGroupToNode_rpc_status(tvb, offset, pinfo, tree, di, drep);
10306 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10308 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10310 if (status != 0)
10311 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10313 return offset;
10316 static int
10317 clusapi_dissect_MoveGroupToNode_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10319 di->dcerpc_procedure_name="MoveGroupToNode";
10320 offset = clusapi_dissect_element_MoveGroupToNode_hGroup(tvb, offset, pinfo, tree, di, drep);
10321 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10322 offset = clusapi_dissect_element_MoveGroupToNode_hNode(tvb, offset, pinfo, tree, di, drep);
10323 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10324 return offset;
10327 static int
10328 clusapi_dissect_element_CreateGroupResourceEnum_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10330 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupResourceEnum_hGroup, 0);
10332 return offset;
10335 static int
10336 clusapi_dissect_element_CreateGroupResourceEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10338 offset = clusapi_dissect_bitmap_ClusterGroupEnumType(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupResourceEnum_dwType, 0);
10340 return offset;
10343 static int
10344 clusapi_dissect_element_CreateGroupResourceEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10346 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupResourceEnum_ReturnEnum_, NDR_POINTER_REF, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateGroupResourceEnum_ReturnEnum);
10348 return offset;
10351 static int
10352 clusapi_dissect_element_CreateGroupResourceEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10354 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupResourceEnum_ReturnEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateGroupResourceEnum_ReturnEnum);
10356 return offset;
10359 static int
10360 clusapi_dissect_element_CreateGroupResourceEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10362 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateGroupResourceEnum_ReturnEnum,0);
10364 return offset;
10367 static int
10368 clusapi_dissect_element_CreateGroupResourceEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10370 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupResourceEnum_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateGroupResourceEnum_rpc_status);
10372 return offset;
10375 static int
10376 clusapi_dissect_element_CreateGroupResourceEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10378 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupResourceEnum_rpc_status, 0);
10380 return offset;
10383 /* IDL: WERROR clusapi_CreateGroupResourceEnum( */
10384 /* IDL: [in] policy_handle hGroup, */
10385 /* IDL: [in] ClusterGroupEnumType dwType, */
10386 /* IDL: [out] [ref] ENUM_LIST **ReturnEnum, */
10387 /* IDL: [out] [ref] WERROR *rpc_status */
10388 /* IDL: ); */
10390 static int
10391 clusapi_dissect_CreateGroupResourceEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10393 uint32_t status;
10395 di->dcerpc_procedure_name="CreateGroupResourceEnum";
10396 offset = clusapi_dissect_element_CreateGroupResourceEnum_ReturnEnum(tvb, offset, pinfo, tree, di, drep);
10397 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10399 offset = clusapi_dissect_element_CreateGroupResourceEnum_rpc_status(tvb, offset, pinfo, tree, di, drep);
10400 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10402 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10404 if (status != 0)
10405 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10407 return offset;
10410 static int
10411 clusapi_dissect_CreateGroupResourceEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10413 di->dcerpc_procedure_name="CreateGroupResourceEnum";
10414 offset = clusapi_dissect_element_CreateGroupResourceEnum_hGroup(tvb, offset, pinfo, tree, di, drep);
10415 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10416 offset = clusapi_dissect_element_CreateGroupResourceEnum_dwType(tvb, offset, pinfo, tree, di, drep);
10417 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10418 return offset;
10421 static int
10422 clusapi_dissect_element_SetGroupNodeList_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10424 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetGroupNodeList_hGroup, 0);
10426 return offset;
10429 static int
10430 clusapi_dissect_element_SetGroupNodeList_multiSzNodeList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10432 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetGroupNodeList_multiSzNodeList_, NDR_POINTER_UNIQUE, "Pointer to MultiSzNodeList (uint16)",hf_clusapi_clusapi_SetGroupNodeList_multiSzNodeList);
10434 return offset;
10437 static int
10438 clusapi_dissect_element_SetGroupNodeList_multiSzNodeList_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10440 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetGroupNodeList_multiSzNodeList__);
10442 return offset;
10445 static int
10446 clusapi_dissect_element_SetGroupNodeList_multiSzNodeList__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10448 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetGroupNodeList_multiSzNodeList, 0);
10450 return offset;
10453 static int
10454 clusapi_dissect_element_SetGroupNodeList_cchListSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10456 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetGroupNodeList_cchListSize, 0);
10458 return offset;
10461 static int
10462 clusapi_dissect_element_SetGroupNodeList_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10464 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetGroupNodeList_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetGroupNodeList_rpc_status);
10466 return offset;
10469 static int
10470 clusapi_dissect_element_SetGroupNodeList_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10472 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetGroupNodeList_rpc_status, 0);
10474 return offset;
10477 /* IDL: WERROR clusapi_SetGroupNodeList( */
10478 /* IDL: [in] policy_handle hGroup, */
10479 /* IDL: [in] [size_is(cchListSize)] [unique(1)] uint16 *multiSzNodeList, */
10480 /* IDL: [in] uint32 cchListSize, */
10481 /* IDL: [out] [ref] WERROR *rpc_status */
10482 /* IDL: ); */
10484 static int
10485 clusapi_dissect_SetGroupNodeList_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10487 uint32_t status;
10489 di->dcerpc_procedure_name="SetGroupNodeList";
10490 offset = clusapi_dissect_element_SetGroupNodeList_rpc_status(tvb, offset, pinfo, tree, di, drep);
10491 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10493 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10495 if (status != 0)
10496 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10498 return offset;
10501 static int
10502 clusapi_dissect_SetGroupNodeList_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10504 di->dcerpc_procedure_name="SetGroupNodeList";
10505 offset = clusapi_dissect_element_SetGroupNodeList_hGroup(tvb, offset, pinfo, tree, di, drep);
10506 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10507 offset = clusapi_dissect_element_SetGroupNodeList_multiSzNodeList(tvb, offset, pinfo, tree, di, drep);
10508 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10509 offset = clusapi_dissect_element_SetGroupNodeList_cchListSize(tvb, offset, pinfo, tree, di, drep);
10510 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10511 return offset;
10514 static int
10515 clusapi_dissect_element_CreateNotify_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10517 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNotify_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_CreateNotify_Status);
10519 return offset;
10522 static int
10523 clusapi_dissect_element_CreateNotify_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10525 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNotify_Status, 0);
10527 return offset;
10530 static int
10531 clusapi_dissect_element_CreateNotify_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10533 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNotify_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateNotify_rpc_status);
10535 return offset;
10538 static int
10539 clusapi_dissect_element_CreateNotify_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10541 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNotify_rpc_status, 0);
10543 return offset;
10546 static int
10547 clusapi_dissect_element_CreateNotify_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10549 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNotify_hNotify_, NDR_POINTER_REF, "Pointer to HNotify (policy_handle)",hf_clusapi_clusapi_CreateNotify_hNotify);
10551 return offset;
10554 static int
10555 clusapi_dissect_element_CreateNotify_hNotify_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10557 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNotify_hNotify, 0);
10559 return offset;
10562 /* IDL: void clusapi_CreateNotify( */
10563 /* IDL: [out] [ref] WERROR *Status, */
10564 /* IDL: [out] [ref] WERROR *rpc_status, */
10565 /* IDL: [out] [ref] policy_handle *hNotify */
10566 /* IDL: ); */
10568 static int
10569 clusapi_dissect_CreateNotify_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10571 di->dcerpc_procedure_name="CreateNotify";
10572 offset = clusapi_dissect_element_CreateNotify_Status(tvb, offset, pinfo, tree, di, drep);
10573 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10575 offset = clusapi_dissect_element_CreateNotify_rpc_status(tvb, offset, pinfo, tree, di, drep);
10576 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10578 offset = clusapi_dissect_element_CreateNotify_hNotify(tvb, offset, pinfo, tree, di, drep);
10579 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10581 return offset;
10584 static int
10585 clusapi_dissect_CreateNotify_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10587 di->dcerpc_procedure_name="CreateNotify";
10588 return offset;
10591 static int
10592 clusapi_dissect_element_CloseNotify_Notify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10594 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CloseNotify_Notify_, NDR_POINTER_REF, "Pointer to Notify (policy_handle)",hf_clusapi_clusapi_CloseNotify_Notify);
10596 return offset;
10599 static int
10600 clusapi_dissect_element_CloseNotify_Notify_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10602 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CloseNotify_Notify, 0);
10604 return offset;
10607 /* IDL: WERROR clusapi_CloseNotify( */
10608 /* IDL: [in] [out] [ref] policy_handle *Notify */
10609 /* IDL: ); */
10611 static int
10612 clusapi_dissect_CloseNotify_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10614 uint32_t status;
10616 di->dcerpc_procedure_name="CloseNotify";
10617 offset = clusapi_dissect_element_CloseNotify_Notify(tvb, offset, pinfo, tree, di, drep);
10618 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10620 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10622 if (status != 0)
10623 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10625 return offset;
10628 static int
10629 clusapi_dissect_CloseNotify_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10631 di->dcerpc_procedure_name="CloseNotify";
10632 offset = clusapi_dissect_element_CloseNotify_Notify(tvb, offset, pinfo, tree, di, drep);
10633 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10634 return offset;
10637 static int
10638 clusapi_dissect_element_AddNotifyCluster_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10640 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyCluster_hNotify, 0);
10642 return offset;
10645 static int
10646 clusapi_dissect_element_AddNotifyCluster_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10648 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyCluster_hCluster, 0);
10650 return offset;
10653 static int
10654 clusapi_dissect_element_AddNotifyCluster_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10656 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyCluster_dwFilter, 0);
10658 return offset;
10661 static int
10662 clusapi_dissect_element_AddNotifyCluster_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10664 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyCluster_dwNotifyKey, 0);
10666 return offset;
10669 static int
10670 clusapi_dissect_element_AddNotifyCluster_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10672 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyCluster_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddNotifyCluster_rpc_status);
10674 return offset;
10677 static int
10678 clusapi_dissect_element_AddNotifyCluster_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10680 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyCluster_rpc_status, 0);
10682 return offset;
10685 /* IDL: WERROR clusapi_AddNotifyCluster( */
10686 /* IDL: [in] policy_handle hNotify, */
10687 /* IDL: [in] policy_handle hCluster, */
10688 /* IDL: [in] uint32 dwFilter, */
10689 /* IDL: [in] uint32 dwNotifyKey, */
10690 /* IDL: [out] [ref] WERROR *rpc_status */
10691 /* IDL: ); */
10693 static int
10694 clusapi_dissect_AddNotifyCluster_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10696 uint32_t status;
10698 di->dcerpc_procedure_name="AddNotifyCluster";
10699 offset = clusapi_dissect_element_AddNotifyCluster_rpc_status(tvb, offset, pinfo, tree, di, drep);
10700 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10702 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10704 if (status != 0)
10705 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10707 return offset;
10710 static int
10711 clusapi_dissect_AddNotifyCluster_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10713 di->dcerpc_procedure_name="AddNotifyCluster";
10714 offset = clusapi_dissect_element_AddNotifyCluster_hNotify(tvb, offset, pinfo, tree, di, drep);
10715 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10716 offset = clusapi_dissect_element_AddNotifyCluster_hCluster(tvb, offset, pinfo, tree, di, drep);
10717 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10718 offset = clusapi_dissect_element_AddNotifyCluster_dwFilter(tvb, offset, pinfo, tree, di, drep);
10719 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10720 offset = clusapi_dissect_element_AddNotifyCluster_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
10721 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10722 return offset;
10725 static int
10726 clusapi_dissect_element_AddNotifyNode_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10728 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNode_hNotify, 0);
10730 return offset;
10733 static int
10734 clusapi_dissect_element_AddNotifyNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10736 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNode_hNode, 0);
10738 return offset;
10741 static int
10742 clusapi_dissect_element_AddNotifyNode_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10744 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNode_dwFilter, 0);
10746 return offset;
10749 static int
10750 clusapi_dissect_element_AddNotifyNode_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10752 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNode_dwNotifyKey, 0);
10754 return offset;
10757 static int
10758 clusapi_dissect_element_AddNotifyNode_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10760 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyNode_dwStateSequence_, NDR_POINTER_REF, "Pointer to DwStateSequence (uint32)",hf_clusapi_clusapi_AddNotifyNode_dwStateSequence);
10762 return offset;
10765 static int
10766 clusapi_dissect_element_AddNotifyNode_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10768 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNode_dwStateSequence, 0);
10770 return offset;
10773 static int
10774 clusapi_dissect_element_AddNotifyNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10776 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyNode_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddNotifyNode_rpc_status);
10778 return offset;
10781 static int
10782 clusapi_dissect_element_AddNotifyNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10784 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNode_rpc_status, 0);
10786 return offset;
10789 /* IDL: WERROR clusapi_AddNotifyNode( */
10790 /* IDL: [in] policy_handle hNotify, */
10791 /* IDL: [in] policy_handle hNode, */
10792 /* IDL: [in] uint32 dwFilter, */
10793 /* IDL: [in] uint32 dwNotifyKey, */
10794 /* IDL: [out] [ref] uint32 *dwStateSequence, */
10795 /* IDL: [out] [ref] WERROR *rpc_status */
10796 /* IDL: ); */
10798 static int
10799 clusapi_dissect_AddNotifyNode_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10801 uint32_t status;
10803 di->dcerpc_procedure_name="AddNotifyNode";
10804 offset = clusapi_dissect_element_AddNotifyNode_dwStateSequence(tvb, offset, pinfo, tree, di, drep);
10805 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10807 offset = clusapi_dissect_element_AddNotifyNode_rpc_status(tvb, offset, pinfo, tree, di, drep);
10808 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10810 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10812 if (status != 0)
10813 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10815 return offset;
10818 static int
10819 clusapi_dissect_AddNotifyNode_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10821 di->dcerpc_procedure_name="AddNotifyNode";
10822 offset = clusapi_dissect_element_AddNotifyNode_hNotify(tvb, offset, pinfo, tree, di, drep);
10823 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10824 offset = clusapi_dissect_element_AddNotifyNode_hNode(tvb, offset, pinfo, tree, di, drep);
10825 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10826 offset = clusapi_dissect_element_AddNotifyNode_dwFilter(tvb, offset, pinfo, tree, di, drep);
10827 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10828 offset = clusapi_dissect_element_AddNotifyNode_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
10829 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10830 return offset;
10833 static int
10834 clusapi_dissect_element_AddNotifyGroup_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10836 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyGroup_hNotify, 0);
10838 return offset;
10841 static int
10842 clusapi_dissect_element_AddNotifyGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10844 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyGroup_hGroup, 0);
10846 return offset;
10849 static int
10850 clusapi_dissect_element_AddNotifyGroup_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10852 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyGroup_dwFilter, 0);
10854 return offset;
10857 static int
10858 clusapi_dissect_element_AddNotifyGroup_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10860 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyGroup_dwNotifyKey, 0);
10862 return offset;
10865 static int
10866 clusapi_dissect_element_AddNotifyGroup_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10868 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyGroup_dwStateSequence_, NDR_POINTER_REF, "Pointer to DwStateSequence (uint32)",hf_clusapi_clusapi_AddNotifyGroup_dwStateSequence);
10870 return offset;
10873 static int
10874 clusapi_dissect_element_AddNotifyGroup_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10876 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyGroup_dwStateSequence, 0);
10878 return offset;
10881 static int
10882 clusapi_dissect_element_AddNotifyGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10884 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyGroup_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddNotifyGroup_rpc_status);
10886 return offset;
10889 static int
10890 clusapi_dissect_element_AddNotifyGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10892 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyGroup_rpc_status, 0);
10894 return offset;
10897 /* IDL: WERROR clusapi_AddNotifyGroup( */
10898 /* IDL: [in] policy_handle hNotify, */
10899 /* IDL: [in] policy_handle hGroup, */
10900 /* IDL: [in] uint32 dwFilter, */
10901 /* IDL: [in] uint32 dwNotifyKey, */
10902 /* IDL: [out] [ref] uint32 *dwStateSequence, */
10903 /* IDL: [out] [ref] WERROR *rpc_status */
10904 /* IDL: ); */
10906 static int
10907 clusapi_dissect_AddNotifyGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10909 uint32_t status;
10911 di->dcerpc_procedure_name="AddNotifyGroup";
10912 offset = clusapi_dissect_element_AddNotifyGroup_dwStateSequence(tvb, offset, pinfo, tree, di, drep);
10913 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10915 offset = clusapi_dissect_element_AddNotifyGroup_rpc_status(tvb, offset, pinfo, tree, di, drep);
10916 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10918 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
10920 if (status != 0)
10921 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
10923 return offset;
10926 static int
10927 clusapi_dissect_AddNotifyGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10929 di->dcerpc_procedure_name="AddNotifyGroup";
10930 offset = clusapi_dissect_element_AddNotifyGroup_hNotify(tvb, offset, pinfo, tree, di, drep);
10931 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10932 offset = clusapi_dissect_element_AddNotifyGroup_hGroup(tvb, offset, pinfo, tree, di, drep);
10933 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10934 offset = clusapi_dissect_element_AddNotifyGroup_dwFilter(tvb, offset, pinfo, tree, di, drep);
10935 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10936 offset = clusapi_dissect_element_AddNotifyGroup_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
10937 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
10938 return offset;
10941 static int
10942 clusapi_dissect_element_AddNotifyResource_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10944 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResource_hNotify, 0);
10946 return offset;
10949 static int
10950 clusapi_dissect_element_AddNotifyResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10952 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResource_hResource, 0);
10954 return offset;
10957 static int
10958 clusapi_dissect_element_AddNotifyResource_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10960 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResource_dwFilter, 0);
10962 return offset;
10965 static int
10966 clusapi_dissect_element_AddNotifyResource_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10968 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResource_dwNotifyKey, 0);
10970 return offset;
10973 static int
10974 clusapi_dissect_element_AddNotifyResource_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10976 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyResource_dwStateSequence_, NDR_POINTER_REF, "Pointer to DwStateSequence (uint32)",hf_clusapi_clusapi_AddNotifyResource_dwStateSequence);
10978 return offset;
10981 static int
10982 clusapi_dissect_element_AddNotifyResource_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10984 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResource_dwStateSequence, 0);
10986 return offset;
10989 static int
10990 clusapi_dissect_element_AddNotifyResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
10992 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddNotifyResource_rpc_status);
10994 return offset;
10997 static int
10998 clusapi_dissect_element_AddNotifyResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11000 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResource_rpc_status, 0);
11002 return offset;
11005 /* IDL: WERROR clusapi_AddNotifyResource( */
11006 /* IDL: [in] policy_handle hNotify, */
11007 /* IDL: [in] policy_handle hResource, */
11008 /* IDL: [in] uint32 dwFilter, */
11009 /* IDL: [in] uint32 dwNotifyKey, */
11010 /* IDL: [out] [ref] uint32 *dwStateSequence, */
11011 /* IDL: [out] [ref] WERROR *rpc_status */
11012 /* IDL: ); */
11014 static int
11015 clusapi_dissect_AddNotifyResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11017 uint32_t status;
11019 di->dcerpc_procedure_name="AddNotifyResource";
11020 offset = clusapi_dissect_element_AddNotifyResource_dwStateSequence(tvb, offset, pinfo, tree, di, drep);
11021 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11023 offset = clusapi_dissect_element_AddNotifyResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
11024 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11026 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11028 if (status != 0)
11029 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11031 return offset;
11034 static int
11035 clusapi_dissect_AddNotifyResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11037 di->dcerpc_procedure_name="AddNotifyResource";
11038 offset = clusapi_dissect_element_AddNotifyResource_hNotify(tvb, offset, pinfo, tree, di, drep);
11039 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11040 offset = clusapi_dissect_element_AddNotifyResource_hResource(tvb, offset, pinfo, tree, di, drep);
11041 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11042 offset = clusapi_dissect_element_AddNotifyResource_dwFilter(tvb, offset, pinfo, tree, di, drep);
11043 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11044 offset = clusapi_dissect_element_AddNotifyResource_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
11045 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11046 return offset;
11049 static int
11050 clusapi_dissect_element_AddNotifyKey_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11052 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyKey_hNotify, 0);
11054 return offset;
11057 static int
11058 clusapi_dissect_element_AddNotifyKey_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11060 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyKey_hKey, 0);
11062 return offset;
11065 static int
11066 clusapi_dissect_element_AddNotifyKey_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11068 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyKey_dwNotifyKey, 0);
11070 return offset;
11073 static int
11074 clusapi_dissect_element_AddNotifyKey_Filter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11076 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyKey_Filter, 0);
11078 return offset;
11081 static int
11082 clusapi_dissect_element_AddNotifyKey_WatchSubTree(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11084 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyKey_WatchSubTree, 0);
11086 return offset;
11089 static int
11090 clusapi_dissect_element_AddNotifyKey_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11092 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyKey_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddNotifyKey_rpc_status);
11094 return offset;
11097 static int
11098 clusapi_dissect_element_AddNotifyKey_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11100 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyKey_rpc_status, 0);
11102 return offset;
11105 /* IDL: WERROR clusapi_AddNotifyKey( */
11106 /* IDL: [in] policy_handle hNotify, */
11107 /* IDL: [in] policy_handle hKey, */
11108 /* IDL: [in] uint32 dwNotifyKey, */
11109 /* IDL: [in] uint32 Filter, */
11110 /* IDL: [in] uint8 WatchSubTree, */
11111 /* IDL: [out] [ref] WERROR *rpc_status */
11112 /* IDL: ); */
11114 static int
11115 clusapi_dissect_AddNotifyKey_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11117 uint32_t status;
11119 di->dcerpc_procedure_name="AddNotifyKey";
11120 offset = clusapi_dissect_element_AddNotifyKey_rpc_status(tvb, offset, pinfo, tree, di, drep);
11121 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11123 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11125 if (status != 0)
11126 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11128 return offset;
11131 static int
11132 clusapi_dissect_AddNotifyKey_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11134 di->dcerpc_procedure_name="AddNotifyKey";
11135 offset = clusapi_dissect_element_AddNotifyKey_hNotify(tvb, offset, pinfo, tree, di, drep);
11136 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11137 offset = clusapi_dissect_element_AddNotifyKey_hKey(tvb, offset, pinfo, tree, di, drep);
11138 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11139 offset = clusapi_dissect_element_AddNotifyKey_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
11140 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11141 offset = clusapi_dissect_element_AddNotifyKey_Filter(tvb, offset, pinfo, tree, di, drep);
11142 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11143 offset = clusapi_dissect_element_AddNotifyKey_WatchSubTree(tvb, offset, pinfo, tree, di, drep);
11144 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11145 return offset;
11148 static int
11149 clusapi_dissect_element_ReAddNotifyNode_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11151 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNode_hNotify, 0);
11153 return offset;
11156 static int
11157 clusapi_dissect_element_ReAddNotifyNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11159 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNode_hNode, 0);
11161 return offset;
11164 static int
11165 clusapi_dissect_element_ReAddNotifyNode_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11167 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNode_dwFilter, 0);
11169 return offset;
11172 static int
11173 clusapi_dissect_element_ReAddNotifyNode_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11175 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNode_dwNotifyKey, 0);
11177 return offset;
11180 static int
11181 clusapi_dissect_element_ReAddNotifyNode_StateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11183 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNode_StateSequence, 0);
11185 return offset;
11188 static int
11189 clusapi_dissect_element_ReAddNotifyNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11191 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ReAddNotifyNode_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ReAddNotifyNode_rpc_status);
11193 return offset;
11196 static int
11197 clusapi_dissect_element_ReAddNotifyNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11199 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNode_rpc_status, 0);
11201 return offset;
11204 /* IDL: WERROR clusapi_ReAddNotifyNode( */
11205 /* IDL: [in] policy_handle hNotify, */
11206 /* IDL: [in] policy_handle hNode, */
11207 /* IDL: [in] uint32 dwFilter, */
11208 /* IDL: [in] uint32 dwNotifyKey, */
11209 /* IDL: [in] uint32 StateSequence, */
11210 /* IDL: [out] [ref] WERROR *rpc_status */
11211 /* IDL: ); */
11213 static int
11214 clusapi_dissect_ReAddNotifyNode_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11216 uint32_t status;
11218 di->dcerpc_procedure_name="ReAddNotifyNode";
11219 offset = clusapi_dissect_element_ReAddNotifyNode_rpc_status(tvb, offset, pinfo, tree, di, drep);
11220 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11222 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11224 if (status != 0)
11225 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11227 return offset;
11230 static int
11231 clusapi_dissect_ReAddNotifyNode_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11233 di->dcerpc_procedure_name="ReAddNotifyNode";
11234 offset = clusapi_dissect_element_ReAddNotifyNode_hNotify(tvb, offset, pinfo, tree, di, drep);
11235 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11236 offset = clusapi_dissect_element_ReAddNotifyNode_hNode(tvb, offset, pinfo, tree, di, drep);
11237 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11238 offset = clusapi_dissect_element_ReAddNotifyNode_dwFilter(tvb, offset, pinfo, tree, di, drep);
11239 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11240 offset = clusapi_dissect_element_ReAddNotifyNode_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
11241 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11242 offset = clusapi_dissect_element_ReAddNotifyNode_StateSequence(tvb, offset, pinfo, tree, di, drep);
11243 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11244 return offset;
11247 static int
11248 clusapi_dissect_element_ReAddNotifyGroup_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11250 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyGroup_hNotify, 0);
11252 return offset;
11255 static int
11256 clusapi_dissect_element_ReAddNotifyGroup_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11258 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyGroup_hGroup, 0);
11260 return offset;
11263 static int
11264 clusapi_dissect_element_ReAddNotifyGroup_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11266 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyGroup_dwFilter, 0);
11268 return offset;
11271 static int
11272 clusapi_dissect_element_ReAddNotifyGroup_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11274 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyGroup_dwNotifyKey, 0);
11276 return offset;
11279 static int
11280 clusapi_dissect_element_ReAddNotifyGroup_StateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11282 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyGroup_StateSequence, 0);
11284 return offset;
11287 static int
11288 clusapi_dissect_element_ReAddNotifyGroup_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11290 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ReAddNotifyGroup_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ReAddNotifyGroup_rpc_status);
11292 return offset;
11295 static int
11296 clusapi_dissect_element_ReAddNotifyGroup_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11298 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyGroup_rpc_status, 0);
11300 return offset;
11303 /* IDL: WERROR clusapi_ReAddNotifyGroup( */
11304 /* IDL: [in] policy_handle hNotify, */
11305 /* IDL: [in] policy_handle hGroup, */
11306 /* IDL: [in] uint32 dwFilter, */
11307 /* IDL: [in] uint32 dwNotifyKey, */
11308 /* IDL: [in] uint32 StateSequence, */
11309 /* IDL: [out] [ref] WERROR *rpc_status */
11310 /* IDL: ); */
11312 static int
11313 clusapi_dissect_ReAddNotifyGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11315 uint32_t status;
11317 di->dcerpc_procedure_name="ReAddNotifyGroup";
11318 offset = clusapi_dissect_element_ReAddNotifyGroup_rpc_status(tvb, offset, pinfo, tree, di, drep);
11319 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11321 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11323 if (status != 0)
11324 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11326 return offset;
11329 static int
11330 clusapi_dissect_ReAddNotifyGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11332 di->dcerpc_procedure_name="ReAddNotifyGroup";
11333 offset = clusapi_dissect_element_ReAddNotifyGroup_hNotify(tvb, offset, pinfo, tree, di, drep);
11334 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11335 offset = clusapi_dissect_element_ReAddNotifyGroup_hGroup(tvb, offset, pinfo, tree, di, drep);
11336 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11337 offset = clusapi_dissect_element_ReAddNotifyGroup_dwFilter(tvb, offset, pinfo, tree, di, drep);
11338 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11339 offset = clusapi_dissect_element_ReAddNotifyGroup_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
11340 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11341 offset = clusapi_dissect_element_ReAddNotifyGroup_StateSequence(tvb, offset, pinfo, tree, di, drep);
11342 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11343 return offset;
11346 static int
11347 clusapi_dissect_element_ReAddNotifyResource_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11349 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyResource_hNotify, 0);
11351 return offset;
11354 static int
11355 clusapi_dissect_element_ReAddNotifyResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11357 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyResource_hResource, 0);
11359 return offset;
11362 static int
11363 clusapi_dissect_element_ReAddNotifyResource_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11365 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyResource_dwFilter, 0);
11367 return offset;
11370 static int
11371 clusapi_dissect_element_ReAddNotifyResource_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11373 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyResource_dwNotifyKey, 0);
11375 return offset;
11378 static int
11379 clusapi_dissect_element_ReAddNotifyResource_StateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11381 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyResource_StateSequence, 0);
11383 return offset;
11386 static int
11387 clusapi_dissect_element_ReAddNotifyResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11389 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ReAddNotifyResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ReAddNotifyResource_rpc_status);
11391 return offset;
11394 static int
11395 clusapi_dissect_element_ReAddNotifyResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11397 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyResource_rpc_status, 0);
11399 return offset;
11402 /* IDL: WERROR clusapi_ReAddNotifyResource( */
11403 /* IDL: [in] policy_handle hNotify, */
11404 /* IDL: [in] policy_handle hResource, */
11405 /* IDL: [in] uint32 dwFilter, */
11406 /* IDL: [in] uint32 dwNotifyKey, */
11407 /* IDL: [in] uint32 StateSequence, */
11408 /* IDL: [out] [ref] WERROR *rpc_status */
11409 /* IDL: ); */
11411 static int
11412 clusapi_dissect_ReAddNotifyResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11414 uint32_t status;
11416 di->dcerpc_procedure_name="ReAddNotifyResource";
11417 offset = clusapi_dissect_element_ReAddNotifyResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
11418 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11420 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11422 if (status != 0)
11423 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11425 return offset;
11428 static int
11429 clusapi_dissect_ReAddNotifyResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11431 di->dcerpc_procedure_name="ReAddNotifyResource";
11432 offset = clusapi_dissect_element_ReAddNotifyResource_hNotify(tvb, offset, pinfo, tree, di, drep);
11433 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11434 offset = clusapi_dissect_element_ReAddNotifyResource_hResource(tvb, offset, pinfo, tree, di, drep);
11435 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11436 offset = clusapi_dissect_element_ReAddNotifyResource_dwFilter(tvb, offset, pinfo, tree, di, drep);
11437 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11438 offset = clusapi_dissect_element_ReAddNotifyResource_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
11439 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11440 offset = clusapi_dissect_element_ReAddNotifyResource_StateSequence(tvb, offset, pinfo, tree, di, drep);
11441 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11442 return offset;
11445 static int
11446 clusapi_dissect_element_GetNotify_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11448 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNotify_hNotify, 0);
11450 return offset;
11453 static int
11454 clusapi_dissect_element_GetNotify_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11456 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotify_dwNotifyKey_, NDR_POINTER_REF, "Pointer to DwNotifyKey (uint32)",hf_clusapi_clusapi_GetNotify_dwNotifyKey);
11458 return offset;
11461 static int
11462 clusapi_dissect_element_GetNotify_dwNotifyKey_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11464 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNotify_dwNotifyKey, 0);
11466 return offset;
11469 static int
11470 clusapi_dissect_element_GetNotify_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11472 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotify_dwFilter_, NDR_POINTER_REF, "Pointer to DwFilter (uint32)",hf_clusapi_clusapi_GetNotify_dwFilter);
11474 return offset;
11477 static int
11478 clusapi_dissect_element_GetNotify_dwFilter_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11480 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNotify_dwFilter, 0);
11482 return offset;
11485 static int
11486 clusapi_dissect_element_GetNotify_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11488 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotify_dwStateSequence_, NDR_POINTER_REF, "Pointer to DwStateSequence (uint32)",hf_clusapi_clusapi_GetNotify_dwStateSequence);
11490 return offset;
11493 static int
11494 clusapi_dissect_element_GetNotify_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11496 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNotify_dwStateSequence, 0);
11498 return offset;
11501 static int
11502 clusapi_dissect_element_GetNotify_Name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11504 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotify_Name_, NDR_POINTER_REF, "Pointer to Name (uint16)",hf_clusapi_clusapi_GetNotify_Name);
11506 return offset;
11509 static int
11510 clusapi_dissect_element_GetNotify_Name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11512 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotify_Name__, NDR_POINTER_UNIQUE, "Pointer to Name (uint16)",hf_clusapi_clusapi_GetNotify_Name);
11514 return offset;
11517 static int
11518 clusapi_dissect_element_GetNotify_Name__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11520 char *data;
11522 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetNotify_Name, false, &data);
11523 proto_item_append_text(tree, ": %s", data);
11525 return offset;
11528 static int
11529 clusapi_dissect_element_GetNotify_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11531 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotify_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetNotify_rpc_status);
11533 return offset;
11536 static int
11537 clusapi_dissect_element_GetNotify_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11539 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNotify_rpc_status, 0);
11541 return offset;
11544 /* IDL: WERROR clusapi_GetNotify( */
11545 /* IDL: [in] policy_handle hNotify, */
11546 /* IDL: [out] [ref] uint32 *dwNotifyKey, */
11547 /* IDL: [out] [ref] uint32 *dwFilter, */
11548 /* IDL: [out] [ref] uint32 *dwStateSequence, */
11549 /* IDL: [charset(UTF16)] [out] [ref] uint16 **Name, */
11550 /* IDL: [out] [ref] WERROR *rpc_status */
11551 /* IDL: ); */
11553 static int
11554 clusapi_dissect_GetNotify_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11556 uint32_t status;
11558 di->dcerpc_procedure_name="GetNotify";
11559 offset = clusapi_dissect_element_GetNotify_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
11560 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11562 offset = clusapi_dissect_element_GetNotify_dwFilter(tvb, offset, pinfo, tree, di, drep);
11563 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11565 offset = clusapi_dissect_element_GetNotify_dwStateSequence(tvb, offset, pinfo, tree, di, drep);
11566 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11568 offset = clusapi_dissect_element_GetNotify_Name(tvb, offset, pinfo, tree, di, drep);
11569 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11571 offset = clusapi_dissect_element_GetNotify_rpc_status(tvb, offset, pinfo, tree, di, drep);
11572 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11574 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11576 if (status != 0)
11577 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11579 return offset;
11582 static int
11583 clusapi_dissect_GetNotify_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11585 di->dcerpc_procedure_name="GetNotify";
11586 offset = clusapi_dissect_element_GetNotify_hNotify(tvb, offset, pinfo, tree, di, drep);
11587 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11588 return offset;
11591 static int
11592 clusapi_dissect_element_OpenNode_lpszNodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11594 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNode_lpszNodeName_, NDR_POINTER_REF, "Pointer to LpszNodeName (uint16)",hf_clusapi_clusapi_OpenNode_lpszNodeName);
11596 return offset;
11599 static int
11600 clusapi_dissect_element_OpenNode_lpszNodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11602 char *data;
11604 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenNode_lpszNodeName, false, &data);
11605 proto_item_append_text(tree, ": %s", data);
11607 return offset;
11610 static int
11611 clusapi_dissect_element_OpenNode_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11613 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNode_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenNode_Status);
11615 return offset;
11618 static int
11619 clusapi_dissect_element_OpenNode_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11621 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNode_Status, 0);
11623 return offset;
11626 static int
11627 clusapi_dissect_element_OpenNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11629 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNode_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenNode_rpc_status);
11631 return offset;
11634 static int
11635 clusapi_dissect_element_OpenNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11637 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNode_rpc_status, 0);
11639 return offset;
11642 static int
11643 clusapi_dissect_element_OpenNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11645 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNode_hNode_, NDR_POINTER_REF, "Pointer to HNode (policy_handle)",hf_clusapi_clusapi_OpenNode_hNode);
11647 return offset;
11650 static int
11651 clusapi_dissect_element_OpenNode_hNode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11653 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNode_hNode, 0);
11655 return offset;
11658 /* IDL: void clusapi_OpenNode( */
11659 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNodeName, */
11660 /* IDL: [out] [ref] WERROR *Status, */
11661 /* IDL: [out] [ref] WERROR *rpc_status, */
11662 /* IDL: [out] [ref] policy_handle *hNode */
11663 /* IDL: ); */
11665 static int
11666 clusapi_dissect_OpenNode_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11668 di->dcerpc_procedure_name="OpenNode";
11669 offset = clusapi_dissect_element_OpenNode_Status(tvb, offset, pinfo, tree, di, drep);
11670 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11672 offset = clusapi_dissect_element_OpenNode_rpc_status(tvb, offset, pinfo, tree, di, drep);
11673 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11675 offset = clusapi_dissect_element_OpenNode_hNode(tvb, offset, pinfo, tree, di, drep);
11676 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11678 return offset;
11681 static int
11682 clusapi_dissect_OpenNode_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11684 di->dcerpc_procedure_name="OpenNode";
11685 offset = clusapi_dissect_element_OpenNode_lpszNodeName(tvb, offset, pinfo, tree, di, drep);
11686 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11687 return offset;
11690 static int
11691 clusapi_dissect_element_CloseNode_Node(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11693 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CloseNode_Node_, NDR_POINTER_REF, "Pointer to Node (policy_handle)",hf_clusapi_clusapi_CloseNode_Node);
11695 return offset;
11698 static int
11699 clusapi_dissect_element_CloseNode_Node_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11701 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CloseNode_Node, 0);
11703 return offset;
11706 /* IDL: WERROR clusapi_CloseNode( */
11707 /* IDL: [in] [out] [ref] policy_handle *Node */
11708 /* IDL: ); */
11710 static int
11711 clusapi_dissect_CloseNode_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11713 uint32_t status;
11715 di->dcerpc_procedure_name="CloseNode";
11716 offset = clusapi_dissect_element_CloseNode_Node(tvb, offset, pinfo, tree, di, drep);
11717 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11719 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11721 if (status != 0)
11722 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11724 return offset;
11727 static int
11728 clusapi_dissect_CloseNode_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11730 di->dcerpc_procedure_name="CloseNode";
11731 offset = clusapi_dissect_element_CloseNode_Node(tvb, offset, pinfo, tree, di, drep);
11732 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11733 return offset;
11736 static int
11737 clusapi_dissect_element_GetNodeState_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11739 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNodeState_hNode, 0);
11741 return offset;
11744 static int
11745 clusapi_dissect_element_GetNodeState_State(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11747 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNodeState_State_, NDR_POINTER_REF, "Pointer to State (clusapi_ClusterNodeState)",hf_clusapi_clusapi_GetNodeState_State);
11749 return offset;
11752 static int
11753 clusapi_dissect_element_GetNodeState_State_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11755 offset = clusapi_dissect_enum_ClusterNodeState(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNodeState_State, 0);
11757 return offset;
11760 static int
11761 clusapi_dissect_element_GetNodeState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11763 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNodeState_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetNodeState_rpc_status);
11765 return offset;
11768 static int
11769 clusapi_dissect_element_GetNodeState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11771 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNodeState_rpc_status, 0);
11773 return offset;
11776 /* IDL: WERROR clusapi_GetNodeState( */
11777 /* IDL: [in] policy_handle hNode, */
11778 /* IDL: [out] [ref] clusapi_ClusterNodeState *State, */
11779 /* IDL: [out] [ref] WERROR *rpc_status */
11780 /* IDL: ); */
11782 static int
11783 clusapi_dissect_GetNodeState_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11785 uint32_t status;
11787 di->dcerpc_procedure_name="GetNodeState";
11788 offset = clusapi_dissect_element_GetNodeState_State(tvb, offset, pinfo, tree, di, drep);
11789 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11791 offset = clusapi_dissect_element_GetNodeState_rpc_status(tvb, offset, pinfo, tree, di, drep);
11792 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11794 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11796 if (status != 0)
11797 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11799 return offset;
11802 static int
11803 clusapi_dissect_GetNodeState_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11805 di->dcerpc_procedure_name="GetNodeState";
11806 offset = clusapi_dissect_element_GetNodeState_hNode(tvb, offset, pinfo, tree, di, drep);
11807 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11808 return offset;
11811 static int
11812 clusapi_dissect_element_PauseNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11814 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_PauseNode_hNode, 0);
11816 return offset;
11819 static int
11820 clusapi_dissect_element_PauseNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11822 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_PauseNode_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_PauseNode_rpc_status);
11824 return offset;
11827 static int
11828 clusapi_dissect_element_PauseNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11830 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_PauseNode_rpc_status, 0);
11832 return offset;
11835 /* IDL: WERROR clusapi_PauseNode( */
11836 /* IDL: [in] policy_handle hNode, */
11837 /* IDL: [out] [ref] WERROR *rpc_status */
11838 /* IDL: ); */
11840 static int
11841 clusapi_dissect_PauseNode_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11843 uint32_t status;
11845 di->dcerpc_procedure_name="PauseNode";
11846 offset = clusapi_dissect_element_PauseNode_rpc_status(tvb, offset, pinfo, tree, di, drep);
11847 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11849 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11851 if (status != 0)
11852 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11854 return offset;
11857 static int
11858 clusapi_dissect_PauseNode_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11860 di->dcerpc_procedure_name="PauseNode";
11861 offset = clusapi_dissect_element_PauseNode_hNode(tvb, offset, pinfo, tree, di, drep);
11862 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11863 return offset;
11866 static int
11867 clusapi_dissect_element_ResumeNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11869 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResumeNode_hNode, 0);
11871 return offset;
11874 static int
11875 clusapi_dissect_element_ResumeNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11877 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResumeNode_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ResumeNode_rpc_status);
11879 return offset;
11882 static int
11883 clusapi_dissect_element_ResumeNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11885 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResumeNode_rpc_status, 0);
11887 return offset;
11890 /* IDL: WERROR clusapi_ResumeNode( */
11891 /* IDL: [in] policy_handle hNode, */
11892 /* IDL: [out] [ref] WERROR *rpc_status */
11893 /* IDL: ); */
11895 static int
11896 clusapi_dissect_ResumeNode_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11898 uint32_t status;
11900 di->dcerpc_procedure_name="ResumeNode";
11901 offset = clusapi_dissect_element_ResumeNode_rpc_status(tvb, offset, pinfo, tree, di, drep);
11902 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11904 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11906 if (status != 0)
11907 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11909 return offset;
11912 static int
11913 clusapi_dissect_ResumeNode_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11915 di->dcerpc_procedure_name="ResumeNode";
11916 offset = clusapi_dissect_element_ResumeNode_hNode(tvb, offset, pinfo, tree, di, drep);
11917 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11918 return offset;
11921 static int
11922 clusapi_dissect_element_EvictNode_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11924 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EvictNode_hNode, 0);
11926 return offset;
11929 static int
11930 clusapi_dissect_element_EvictNode_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11932 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_EvictNode_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_EvictNode_rpc_status);
11934 return offset;
11937 static int
11938 clusapi_dissect_element_EvictNode_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11940 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_EvictNode_rpc_status, 0);
11942 return offset;
11945 /* IDL: WERROR clusapi_EvictNode( */
11946 /* IDL: [in] policy_handle hNode, */
11947 /* IDL: [out] [ref] WERROR *rpc_status */
11948 /* IDL: ); */
11950 static int
11951 clusapi_dissect_EvictNode_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11953 uint32_t status;
11955 di->dcerpc_procedure_name="EvictNode";
11956 offset = clusapi_dissect_element_EvictNode_rpc_status(tvb, offset, pinfo, tree, di, drep);
11957 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11959 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
11961 if (status != 0)
11962 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
11964 return offset;
11967 static int
11968 clusapi_dissect_EvictNode_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11970 di->dcerpc_procedure_name="EvictNode";
11971 offset = clusapi_dissect_element_EvictNode_hNode(tvb, offset, pinfo, tree, di, drep);
11972 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
11973 return offset;
11976 static int
11977 clusapi_dissect_element_NodeResourceControl_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11979 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceControl_hResource, 0);
11981 return offset;
11984 static int
11985 clusapi_dissect_element_NodeResourceControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11987 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceControl_hNode, 0);
11989 return offset;
11992 static int
11993 clusapi_dissect_element_NodeResourceControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
11995 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceControl_dwControlCode, 0);
11997 return offset;
12000 static int
12001 clusapi_dissect_element_NodeResourceControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12003 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NodeResourceControl_lpInBuffer);
12005 return offset;
12008 static int
12009 clusapi_dissect_element_NodeResourceControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12011 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceControl_lpInBuffer__);
12013 return offset;
12016 static int
12017 clusapi_dissect_element_NodeResourceControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12019 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceControl_lpInBuffer, 0);
12021 return offset;
12024 static int
12025 clusapi_dissect_element_NodeResourceControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12027 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceControl_nInBufferSize, 0);
12029 return offset;
12032 static int
12033 clusapi_dissect_element_NodeResourceControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12035 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NodeResourceControl_lpOutBuffer);
12037 return offset;
12040 static int
12041 clusapi_dissect_element_NodeResourceControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12043 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceControl_lpOutBuffer__);
12045 return offset;
12048 static int
12049 clusapi_dissect_element_NodeResourceControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12051 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceControl_lpOutBuffer, 0);
12053 return offset;
12056 static int
12057 clusapi_dissect_element_NodeResourceControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12059 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceControl_nOutBufferSize, 0);
12061 return offset;
12064 static int
12065 clusapi_dissect_element_NodeResourceControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12067 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NodeResourceControl_lpBytesReturned);
12069 return offset;
12072 static int
12073 clusapi_dissect_element_NodeResourceControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12075 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceControl_lpBytesReturned, 0);
12077 return offset;
12080 static int
12081 clusapi_dissect_element_NodeResourceControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12083 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NodeResourceControl_lpcbRequired);
12085 return offset;
12088 static int
12089 clusapi_dissect_element_NodeResourceControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12091 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceControl_lpcbRequired, 0);
12093 return offset;
12096 static int
12097 clusapi_dissect_element_NodeResourceControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12099 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NodeResourceControl_rpc_status);
12101 return offset;
12104 static int
12105 clusapi_dissect_element_NodeResourceControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12107 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceControl_rpc_status, 0);
12109 return offset;
12112 /* IDL: WERROR clusapi_NodeResourceControl( */
12113 /* IDL: [in] policy_handle hResource, */
12114 /* IDL: [in] policy_handle hNode, */
12115 /* IDL: [in] uint32 dwControlCode, */
12116 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
12117 /* IDL: [in] uint32 nInBufferSize, */
12118 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
12119 /* IDL: [in] uint32 nOutBufferSize, */
12120 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
12121 /* IDL: [out] [ref] uint32 *lpcbRequired, */
12122 /* IDL: [out] [ref] WERROR *rpc_status */
12123 /* IDL: ); */
12125 static int
12126 clusapi_dissect_NodeResourceControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12128 uint32_t status;
12130 di->dcerpc_procedure_name="NodeResourceControl";
12131 offset = clusapi_dissect_element_NodeResourceControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
12132 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12134 offset = clusapi_dissect_element_NodeResourceControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
12135 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12137 offset = clusapi_dissect_element_NodeResourceControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
12138 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12140 offset = clusapi_dissect_element_NodeResourceControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
12141 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12143 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
12145 if (status != 0)
12146 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
12148 return offset;
12151 static int
12152 clusapi_dissect_NodeResourceControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12154 di->dcerpc_procedure_name="NodeResourceControl";
12155 offset = clusapi_dissect_element_NodeResourceControl_hResource(tvb, offset, pinfo, tree, di, drep);
12156 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12157 offset = clusapi_dissect_element_NodeResourceControl_hNode(tvb, offset, pinfo, tree, di, drep);
12158 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12159 offset = clusapi_dissect_element_NodeResourceControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
12160 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12161 offset = clusapi_dissect_element_NodeResourceControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
12162 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12163 offset = clusapi_dissect_element_NodeResourceControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
12164 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12165 offset = clusapi_dissect_element_NodeResourceControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
12166 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12167 return offset;
12170 static int
12171 clusapi_dissect_element_ResourceControl_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12173 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceControl_hResource, 0);
12175 return offset;
12178 static int
12179 clusapi_dissect_element_ResourceControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12181 offset = clusapi_dissect_enum_ResourceControlCode(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceControl_dwControlCode, 0);
12183 return offset;
12186 static int
12187 clusapi_dissect_element_ResourceControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12189 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_ResourceControl_lpInBuffer);
12191 return offset;
12194 static int
12195 clusapi_dissect_element_ResourceControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12197 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceControl_lpInBuffer__);
12199 return offset;
12202 static int
12203 clusapi_dissect_element_ResourceControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12205 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceControl_lpInBuffer, 0);
12207 return offset;
12210 static int
12211 clusapi_dissect_element_ResourceControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12213 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceControl_nInBufferSize, 0);
12215 return offset;
12218 static int
12219 clusapi_dissect_element_ResourceControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12221 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_ResourceControl_lpOutBuffer);
12223 return offset;
12226 static int
12227 clusapi_dissect_element_ResourceControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12229 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceControl_lpOutBuffer__);
12231 return offset;
12234 static int
12235 clusapi_dissect_element_ResourceControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12237 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceControl_lpOutBuffer, 0);
12239 return offset;
12242 static int
12243 clusapi_dissect_element_ResourceControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12245 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceControl_nOutBufferSize, 0);
12247 return offset;
12250 static int
12251 clusapi_dissect_element_ResourceControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12253 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_ResourceControl_lpBytesReturned);
12255 return offset;
12258 static int
12259 clusapi_dissect_element_ResourceControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12261 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceControl_lpBytesReturned, 0);
12263 return offset;
12266 static int
12267 clusapi_dissect_element_ResourceControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12269 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_ResourceControl_lpcbRequired);
12271 return offset;
12274 static int
12275 clusapi_dissect_element_ResourceControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12277 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceControl_lpcbRequired, 0);
12279 return offset;
12282 static int
12283 clusapi_dissect_element_ResourceControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12285 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ResourceControl_rpc_status);
12287 return offset;
12290 static int
12291 clusapi_dissect_element_ResourceControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12293 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceControl_rpc_status, 0);
12295 return offset;
12298 /* IDL: WERROR clusapi_ResourceControl( */
12299 /* IDL: [in] policy_handle hResource, */
12300 /* IDL: [in] clusapi_ResourceControlCode dwControlCode, */
12301 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
12302 /* IDL: [in] uint32 nInBufferSize, */
12303 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
12304 /* IDL: [in] uint32 nOutBufferSize, */
12305 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
12306 /* IDL: [out] [ref] uint32 *lpcbRequired, */
12307 /* IDL: [out] [ref] WERROR *rpc_status */
12308 /* IDL: ); */
12310 static int
12311 clusapi_dissect_ResourceControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12313 uint32_t status;
12315 di->dcerpc_procedure_name="ResourceControl";
12316 offset = clusapi_dissect_element_ResourceControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
12317 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12319 offset = clusapi_dissect_element_ResourceControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
12320 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12322 offset = clusapi_dissect_element_ResourceControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
12323 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12325 offset = clusapi_dissect_element_ResourceControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
12326 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12328 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
12330 if (status != 0)
12331 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
12333 return offset;
12336 static int
12337 clusapi_dissect_ResourceControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12339 di->dcerpc_procedure_name="ResourceControl";
12340 offset = clusapi_dissect_element_ResourceControl_hResource(tvb, offset, pinfo, tree, di, drep);
12341 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12342 offset = clusapi_dissect_element_ResourceControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
12343 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12344 offset = clusapi_dissect_element_ResourceControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
12345 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12346 offset = clusapi_dissect_element_ResourceControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
12347 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12348 offset = clusapi_dissect_element_ResourceControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
12349 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12350 return offset;
12353 static int
12354 clusapi_dissect_element_NodeResourceTypeControl_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12356 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceTypeControl_hCluster, 0);
12358 return offset;
12361 static int
12362 clusapi_dissect_element_NodeResourceTypeControl_lpszResourceTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12364 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceTypeControl_lpszResourceTypeName_, NDR_POINTER_REF, "Pointer to LpszResourceTypeName (uint16)",hf_clusapi_clusapi_NodeResourceTypeControl_lpszResourceTypeName);
12366 return offset;
12369 static int
12370 clusapi_dissect_element_NodeResourceTypeControl_lpszResourceTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12372 char *data;
12374 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_NodeResourceTypeControl_lpszResourceTypeName, false, &data);
12375 proto_item_append_text(tree, ": %s", data);
12377 return offset;
12380 static int
12381 clusapi_dissect_element_NodeResourceTypeControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12383 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceTypeControl_hNode, 0);
12385 return offset;
12388 static int
12389 clusapi_dissect_element_NodeResourceTypeControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12391 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceTypeControl_dwControlCode, 0);
12393 return offset;
12396 static int
12397 clusapi_dissect_element_NodeResourceTypeControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12399 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceTypeControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NodeResourceTypeControl_lpInBuffer);
12401 return offset;
12404 static int
12405 clusapi_dissect_element_NodeResourceTypeControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12407 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceTypeControl_lpInBuffer__);
12409 return offset;
12412 static int
12413 clusapi_dissect_element_NodeResourceTypeControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12415 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceTypeControl_lpInBuffer, 0);
12417 return offset;
12420 static int
12421 clusapi_dissect_element_NodeResourceTypeControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12423 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceTypeControl_nInBufferSize, 0);
12425 return offset;
12428 static int
12429 clusapi_dissect_element_NodeResourceTypeControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12431 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceTypeControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NodeResourceTypeControl_lpOutBuffer);
12433 return offset;
12436 static int
12437 clusapi_dissect_element_NodeResourceTypeControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12439 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceTypeControl_lpOutBuffer__);
12441 return offset;
12444 static int
12445 clusapi_dissect_element_NodeResourceTypeControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12447 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceTypeControl_lpOutBuffer, 0);
12449 return offset;
12452 static int
12453 clusapi_dissect_element_NodeResourceTypeControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12455 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceTypeControl_nOutBufferSize, 0);
12457 return offset;
12460 static int
12461 clusapi_dissect_element_NodeResourceTypeControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12463 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceTypeControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NodeResourceTypeControl_lpBytesReturned);
12465 return offset;
12468 static int
12469 clusapi_dissect_element_NodeResourceTypeControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12471 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceTypeControl_lpBytesReturned, 0);
12473 return offset;
12476 static int
12477 clusapi_dissect_element_NodeResourceTypeControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12479 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceTypeControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NodeResourceTypeControl_lpcbRequired);
12481 return offset;
12484 static int
12485 clusapi_dissect_element_NodeResourceTypeControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12487 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceTypeControl_lpcbRequired, 0);
12489 return offset;
12492 static int
12493 clusapi_dissect_element_NodeResourceTypeControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12495 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeResourceTypeControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NodeResourceTypeControl_rpc_status);
12497 return offset;
12500 static int
12501 clusapi_dissect_element_NodeResourceTypeControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12503 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeResourceTypeControl_rpc_status, 0);
12505 return offset;
12508 /* IDL: WERROR clusapi_NodeResourceTypeControl( */
12509 /* IDL: [in] policy_handle hCluster, */
12510 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszResourceTypeName, */
12511 /* IDL: [in] policy_handle hNode, */
12512 /* IDL: [in] uint32 dwControlCode, */
12513 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
12514 /* IDL: [in] uint32 nInBufferSize, */
12515 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
12516 /* IDL: [in] uint32 nOutBufferSize, */
12517 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
12518 /* IDL: [out] [ref] uint32 *lpcbRequired, */
12519 /* IDL: [out] [ref] WERROR *rpc_status */
12520 /* IDL: ); */
12522 static int
12523 clusapi_dissect_NodeResourceTypeControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12525 uint32_t status;
12527 di->dcerpc_procedure_name="NodeResourceTypeControl";
12528 offset = clusapi_dissect_element_NodeResourceTypeControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
12529 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12531 offset = clusapi_dissect_element_NodeResourceTypeControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
12532 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12534 offset = clusapi_dissect_element_NodeResourceTypeControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
12535 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12537 offset = clusapi_dissect_element_NodeResourceTypeControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
12538 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12540 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
12542 if (status != 0)
12543 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
12545 return offset;
12548 static int
12549 clusapi_dissect_NodeResourceTypeControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12551 di->dcerpc_procedure_name="NodeResourceTypeControl";
12552 offset = clusapi_dissect_element_NodeResourceTypeControl_hCluster(tvb, offset, pinfo, tree, di, drep);
12553 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12554 offset = clusapi_dissect_element_NodeResourceTypeControl_lpszResourceTypeName(tvb, offset, pinfo, tree, di, drep);
12555 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12556 offset = clusapi_dissect_element_NodeResourceTypeControl_hNode(tvb, offset, pinfo, tree, di, drep);
12557 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12558 offset = clusapi_dissect_element_NodeResourceTypeControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
12559 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12560 offset = clusapi_dissect_element_NodeResourceTypeControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
12561 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12562 offset = clusapi_dissect_element_NodeResourceTypeControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
12563 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12564 offset = clusapi_dissect_element_NodeResourceTypeControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
12565 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12566 return offset;
12569 static int
12570 clusapi_dissect_element_ResourceTypeControl_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12572 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceTypeControl_hCluster, 0);
12574 return offset;
12577 static int
12578 clusapi_dissect_element_ResourceTypeControl_lpszResourceTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12580 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceTypeControl_lpszResourceTypeName_, NDR_POINTER_REF, "Pointer to LpszResourceTypeName (uint16)",hf_clusapi_clusapi_ResourceTypeControl_lpszResourceTypeName);
12582 return offset;
12585 static int
12586 clusapi_dissect_element_ResourceTypeControl_lpszResourceTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12588 char *data;
12590 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_ResourceTypeControl_lpszResourceTypeName, false, &data);
12591 proto_item_append_text(tree, ": %s", data);
12593 return offset;
12596 static int
12597 clusapi_dissect_element_ResourceTypeControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12599 offset = clusapi_dissect_enum_ResourceTypeControlCode(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceTypeControl_dwControlCode, 0);
12601 return offset;
12604 static int
12605 clusapi_dissect_element_ResourceTypeControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12607 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceTypeControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_ResourceTypeControl_lpInBuffer);
12609 return offset;
12612 static int
12613 clusapi_dissect_element_ResourceTypeControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12615 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceTypeControl_lpInBuffer__);
12617 return offset;
12620 static int
12621 clusapi_dissect_element_ResourceTypeControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12623 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceTypeControl_lpInBuffer, 0);
12625 return offset;
12628 static int
12629 clusapi_dissect_element_ResourceTypeControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12631 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceTypeControl_nInBufferSize, 0);
12633 return offset;
12636 static int
12637 clusapi_dissect_element_ResourceTypeControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12639 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceTypeControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_ResourceTypeControl_lpOutBuffer);
12641 return offset;
12644 static int
12645 clusapi_dissect_element_ResourceTypeControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12647 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceTypeControl_lpOutBuffer__);
12649 return offset;
12652 static int
12653 clusapi_dissect_element_ResourceTypeControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12655 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceTypeControl_lpOutBuffer, 0);
12657 return offset;
12660 static int
12661 clusapi_dissect_element_ResourceTypeControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12663 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceTypeControl_nOutBufferSize, 0);
12665 return offset;
12668 static int
12669 clusapi_dissect_element_ResourceTypeControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12671 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceTypeControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_ResourceTypeControl_lpBytesReturned);
12673 return offset;
12676 static int
12677 clusapi_dissect_element_ResourceTypeControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12679 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceTypeControl_lpBytesReturned, 0);
12681 return offset;
12684 static int
12685 clusapi_dissect_element_ResourceTypeControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12687 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceTypeControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_ResourceTypeControl_lpcbRequired);
12689 return offset;
12692 static int
12693 clusapi_dissect_element_ResourceTypeControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12695 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceTypeControl_lpcbRequired, 0);
12697 return offset;
12700 static int
12701 clusapi_dissect_element_ResourceTypeControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12703 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResourceTypeControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ResourceTypeControl_rpc_status);
12705 return offset;
12708 static int
12709 clusapi_dissect_element_ResourceTypeControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12711 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResourceTypeControl_rpc_status, 0);
12713 return offset;
12716 /* IDL: WERROR clusapi_ResourceTypeControl( */
12717 /* IDL: [in] policy_handle hCluster, */
12718 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszResourceTypeName, */
12719 /* IDL: [in] clusapi_ResourceTypeControlCode dwControlCode, */
12720 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
12721 /* IDL: [in] uint32 nInBufferSize, */
12722 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
12723 /* IDL: [in] uint32 nOutBufferSize, */
12724 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
12725 /* IDL: [out] [ref] uint32 *lpcbRequired, */
12726 /* IDL: [out] [ref] WERROR *rpc_status */
12727 /* IDL: ); */
12729 static int
12730 clusapi_dissect_ResourceTypeControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12732 uint32_t status;
12734 di->dcerpc_procedure_name="ResourceTypeControl";
12735 offset = clusapi_dissect_element_ResourceTypeControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
12736 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12738 offset = clusapi_dissect_element_ResourceTypeControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
12739 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12741 offset = clusapi_dissect_element_ResourceTypeControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
12742 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12744 offset = clusapi_dissect_element_ResourceTypeControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
12745 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12747 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
12749 if (status != 0)
12750 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
12752 return offset;
12755 static int
12756 clusapi_dissect_ResourceTypeControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12758 di->dcerpc_procedure_name="ResourceTypeControl";
12759 offset = clusapi_dissect_element_ResourceTypeControl_hCluster(tvb, offset, pinfo, tree, di, drep);
12760 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12761 offset = clusapi_dissect_element_ResourceTypeControl_lpszResourceTypeName(tvb, offset, pinfo, tree, di, drep);
12762 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12763 offset = clusapi_dissect_element_ResourceTypeControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
12764 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12765 offset = clusapi_dissect_element_ResourceTypeControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
12766 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12767 offset = clusapi_dissect_element_ResourceTypeControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
12768 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12769 offset = clusapi_dissect_element_ResourceTypeControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
12770 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12771 return offset;
12774 static int
12775 clusapi_dissect_element_NodeGroupControl_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12777 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupControl_hGroup, 0);
12779 return offset;
12782 static int
12783 clusapi_dissect_element_NodeGroupControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12785 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupControl_hNode, 0);
12787 return offset;
12790 static int
12791 clusapi_dissect_element_NodeGroupControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12793 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupControl_dwControlCode, 0);
12795 return offset;
12798 static int
12799 clusapi_dissect_element_NodeGroupControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12801 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NodeGroupControl_lpInBuffer);
12803 return offset;
12806 static int
12807 clusapi_dissect_element_NodeGroupControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12809 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupControl_lpInBuffer__);
12811 return offset;
12814 static int
12815 clusapi_dissect_element_NodeGroupControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12817 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupControl_lpInBuffer, 0);
12819 return offset;
12822 static int
12823 clusapi_dissect_element_NodeGroupControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12825 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupControl_nInBufferSize, 0);
12827 return offset;
12830 static int
12831 clusapi_dissect_element_NodeGroupControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12833 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NodeGroupControl_lpOutBuffer);
12835 return offset;
12838 static int
12839 clusapi_dissect_element_NodeGroupControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12841 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupControl_lpOutBuffer__);
12843 return offset;
12846 static int
12847 clusapi_dissect_element_NodeGroupControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12849 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupControl_lpOutBuffer, 0);
12851 return offset;
12854 static int
12855 clusapi_dissect_element_NodeGroupControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12857 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupControl_nOutBufferSize, 0);
12859 return offset;
12862 static int
12863 clusapi_dissect_element_NodeGroupControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12865 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NodeGroupControl_lpBytesReturned);
12867 return offset;
12870 static int
12871 clusapi_dissect_element_NodeGroupControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12873 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupControl_lpBytesReturned, 0);
12875 return offset;
12878 static int
12879 clusapi_dissect_element_NodeGroupControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12881 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NodeGroupControl_lpcbRequired);
12883 return offset;
12886 static int
12887 clusapi_dissect_element_NodeGroupControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12889 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupControl_lpcbRequired, 0);
12891 return offset;
12894 static int
12895 clusapi_dissect_element_NodeGroupControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12897 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NodeGroupControl_rpc_status);
12899 return offset;
12902 static int
12903 clusapi_dissect_element_NodeGroupControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12905 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupControl_rpc_status, 0);
12907 return offset;
12910 /* IDL: WERROR clusapi_NodeGroupControl( */
12911 /* IDL: [in] policy_handle hGroup, */
12912 /* IDL: [in] policy_handle hNode, */
12913 /* IDL: [in] uint32 dwControlCode, */
12914 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
12915 /* IDL: [in] uint32 nInBufferSize, */
12916 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
12917 /* IDL: [in] uint32 nOutBufferSize, */
12918 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
12919 /* IDL: [out] [ref] uint32 *lpcbRequired, */
12920 /* IDL: [out] [ref] WERROR *rpc_status */
12921 /* IDL: ); */
12923 static int
12924 clusapi_dissect_NodeGroupControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12926 uint32_t status;
12928 di->dcerpc_procedure_name="NodeGroupControl";
12929 offset = clusapi_dissect_element_NodeGroupControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
12930 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12932 offset = clusapi_dissect_element_NodeGroupControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
12933 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12935 offset = clusapi_dissect_element_NodeGroupControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
12936 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12938 offset = clusapi_dissect_element_NodeGroupControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
12939 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12941 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
12943 if (status != 0)
12944 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
12946 return offset;
12949 static int
12950 clusapi_dissect_NodeGroupControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12952 di->dcerpc_procedure_name="NodeGroupControl";
12953 offset = clusapi_dissect_element_NodeGroupControl_hGroup(tvb, offset, pinfo, tree, di, drep);
12954 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12955 offset = clusapi_dissect_element_NodeGroupControl_hNode(tvb, offset, pinfo, tree, di, drep);
12956 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12957 offset = clusapi_dissect_element_NodeGroupControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
12958 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12959 offset = clusapi_dissect_element_NodeGroupControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
12960 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12961 offset = clusapi_dissect_element_NodeGroupControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
12962 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12963 offset = clusapi_dissect_element_NodeGroupControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
12964 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
12965 return offset;
12968 static int
12969 clusapi_dissect_element_GroupControl_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12971 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupControl_hGroup, 0);
12973 return offset;
12976 static int
12977 clusapi_dissect_element_GroupControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12979 offset = clusapi_dissect_enum_GroupControlCode(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupControl_dwControlCode, 0);
12981 return offset;
12984 static int
12985 clusapi_dissect_element_GroupControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12987 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_GroupControl_lpInBuffer);
12989 return offset;
12992 static int
12993 clusapi_dissect_element_GroupControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
12995 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupControl_lpInBuffer__);
12997 return offset;
13000 static int
13001 clusapi_dissect_element_GroupControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13003 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupControl_lpInBuffer, 0);
13005 return offset;
13008 static int
13009 clusapi_dissect_element_GroupControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13011 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupControl_nInBufferSize, 0);
13013 return offset;
13016 static int
13017 clusapi_dissect_element_GroupControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13019 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_GroupControl_lpOutBuffer);
13021 return offset;
13024 static int
13025 clusapi_dissect_element_GroupControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13027 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupControl_lpOutBuffer__);
13029 return offset;
13032 static int
13033 clusapi_dissect_element_GroupControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13035 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupControl_lpOutBuffer, 0);
13037 return offset;
13040 static int
13041 clusapi_dissect_element_GroupControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13043 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupControl_nOutBufferSize, 0);
13045 return offset;
13048 static int
13049 clusapi_dissect_element_GroupControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13051 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_GroupControl_lpBytesReturned);
13053 return offset;
13056 static int
13057 clusapi_dissect_element_GroupControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13059 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupControl_lpBytesReturned, 0);
13061 return offset;
13064 static int
13065 clusapi_dissect_element_GroupControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13067 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_GroupControl_lpcbRequired);
13069 return offset;
13072 static int
13073 clusapi_dissect_element_GroupControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13075 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupControl_lpcbRequired, 0);
13077 return offset;
13080 static int
13081 clusapi_dissect_element_GroupControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13083 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GroupControl_rpc_status);
13085 return offset;
13088 static int
13089 clusapi_dissect_element_GroupControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13091 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupControl_rpc_status, 0);
13093 return offset;
13096 /* IDL: WERROR clusapi_GroupControl( */
13097 /* IDL: [in] policy_handle hGroup, */
13098 /* IDL: [in] clusapi_GroupControlCode dwControlCode, */
13099 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
13100 /* IDL: [in] uint32 nInBufferSize, */
13101 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
13102 /* IDL: [in] uint32 nOutBufferSize, */
13103 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
13104 /* IDL: [out] [ref] uint32 *lpcbRequired, */
13105 /* IDL: [out] [ref] WERROR *rpc_status */
13106 /* IDL: ); */
13108 static int
13109 clusapi_dissect_GroupControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13111 uint32_t status;
13113 di->dcerpc_procedure_name="GroupControl";
13114 offset = clusapi_dissect_element_GroupControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
13115 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13117 offset = clusapi_dissect_element_GroupControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
13118 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13120 offset = clusapi_dissect_element_GroupControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
13121 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13123 offset = clusapi_dissect_element_GroupControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
13124 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13126 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
13128 if (status != 0)
13129 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
13131 return offset;
13134 static int
13135 clusapi_dissect_GroupControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13137 di->dcerpc_procedure_name="GroupControl";
13138 offset = clusapi_dissect_element_GroupControl_hGroup(tvb, offset, pinfo, tree, di, drep);
13139 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13140 offset = clusapi_dissect_element_GroupControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
13141 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13142 offset = clusapi_dissect_element_GroupControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
13143 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13144 offset = clusapi_dissect_element_GroupControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
13145 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13146 offset = clusapi_dissect_element_GroupControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
13147 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13148 return offset;
13151 static int
13152 clusapi_dissect_element_NodeNodeControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13154 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNodeControl_hNode, 0);
13156 return offset;
13159 static int
13160 clusapi_dissect_element_NodeNodeControl_hHostNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13162 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNodeControl_hHostNode, 0);
13164 return offset;
13167 static int
13168 clusapi_dissect_element_NodeNodeControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13170 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNodeControl_dwControlCode, 0);
13172 return offset;
13175 static int
13176 clusapi_dissect_element_NodeNodeControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13178 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNodeControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NodeNodeControl_lpInBuffer);
13180 return offset;
13183 static int
13184 clusapi_dissect_element_NodeNodeControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13186 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNodeControl_lpInBuffer__);
13188 return offset;
13191 static int
13192 clusapi_dissect_element_NodeNodeControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13194 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNodeControl_lpInBuffer, 0);
13196 return offset;
13199 static int
13200 clusapi_dissect_element_NodeNodeControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13202 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNodeControl_nInBufferSize, 0);
13204 return offset;
13207 static int
13208 clusapi_dissect_element_NodeNodeControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13210 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNodeControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NodeNodeControl_lpOutBuffer);
13212 return offset;
13215 static int
13216 clusapi_dissect_element_NodeNodeControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13218 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNodeControl_lpOutBuffer__);
13220 return offset;
13223 static int
13224 clusapi_dissect_element_NodeNodeControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13226 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNodeControl_lpOutBuffer, 0);
13228 return offset;
13231 static int
13232 clusapi_dissect_element_NodeNodeControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13234 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNodeControl_nOutBufferSize, 0);
13236 return offset;
13239 static int
13240 clusapi_dissect_element_NodeNodeControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13242 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNodeControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NodeNodeControl_lpBytesReturned);
13244 return offset;
13247 static int
13248 clusapi_dissect_element_NodeNodeControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13250 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNodeControl_lpBytesReturned, 0);
13252 return offset;
13255 static int
13256 clusapi_dissect_element_NodeNodeControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13258 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNodeControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NodeNodeControl_lpcbRequired);
13260 return offset;
13263 static int
13264 clusapi_dissect_element_NodeNodeControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13266 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNodeControl_lpcbRequired, 0);
13268 return offset;
13271 static int
13272 clusapi_dissect_element_NodeNodeControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13274 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNodeControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NodeNodeControl_rpc_status);
13276 return offset;
13279 static int
13280 clusapi_dissect_element_NodeNodeControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13282 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNodeControl_rpc_status, 0);
13284 return offset;
13287 /* IDL: WERROR clusapi_NodeNodeControl( */
13288 /* IDL: [in] policy_handle hNode, */
13289 /* IDL: [in] policy_handle hHostNode, */
13290 /* IDL: [in] uint32 dwControlCode, */
13291 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
13292 /* IDL: [in] uint32 nInBufferSize, */
13293 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
13294 /* IDL: [in] uint32 nOutBufferSize, */
13295 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
13296 /* IDL: [out] [ref] uint32 *lpcbRequired, */
13297 /* IDL: [out] [ref] WERROR *rpc_status */
13298 /* IDL: ); */
13300 static int
13301 clusapi_dissect_NodeNodeControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13303 uint32_t status;
13305 di->dcerpc_procedure_name="NodeNodeControl";
13306 offset = clusapi_dissect_element_NodeNodeControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
13307 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13309 offset = clusapi_dissect_element_NodeNodeControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
13310 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13312 offset = clusapi_dissect_element_NodeNodeControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
13313 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13315 offset = clusapi_dissect_element_NodeNodeControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
13316 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13318 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
13320 if (status != 0)
13321 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
13323 return offset;
13326 static int
13327 clusapi_dissect_NodeNodeControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13329 di->dcerpc_procedure_name="NodeNodeControl";
13330 offset = clusapi_dissect_element_NodeNodeControl_hNode(tvb, offset, pinfo, tree, di, drep);
13331 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13332 offset = clusapi_dissect_element_NodeNodeControl_hHostNode(tvb, offset, pinfo, tree, di, drep);
13333 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13334 offset = clusapi_dissect_element_NodeNodeControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
13335 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13336 offset = clusapi_dissect_element_NodeNodeControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
13337 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13338 offset = clusapi_dissect_element_NodeNodeControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
13339 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13340 offset = clusapi_dissect_element_NodeNodeControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
13341 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13342 return offset;
13345 static int
13346 clusapi_dissect_element_NodeControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13348 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeControl_hNode, 0);
13350 return offset;
13353 static int
13354 clusapi_dissect_element_NodeControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13356 offset = clusapi_dissect_enum_NodeControlCode(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeControl_dwControlCode, 0);
13358 return offset;
13361 static int
13362 clusapi_dissect_element_NodeControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13364 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NodeControl_lpInBuffer);
13366 return offset;
13369 static int
13370 clusapi_dissect_element_NodeControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13372 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeControl_lpInBuffer__);
13374 return offset;
13377 static int
13378 clusapi_dissect_element_NodeControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13380 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeControl_lpInBuffer, 0);
13382 return offset;
13385 static int
13386 clusapi_dissect_element_NodeControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13388 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeControl_nInBufferSize, 0);
13390 return offset;
13393 static int
13394 clusapi_dissect_element_NodeControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13396 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NodeControl_lpOutBuffer);
13398 return offset;
13401 static int
13402 clusapi_dissect_element_NodeControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13404 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeControl_lpOutBuffer__);
13406 return offset;
13409 static int
13410 clusapi_dissect_element_NodeControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13412 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeControl_lpOutBuffer, 0);
13414 return offset;
13417 static int
13418 clusapi_dissect_element_NodeControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13420 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeControl_nOutBufferSize, 0);
13422 return offset;
13425 static int
13426 clusapi_dissect_element_NodeControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13428 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NodeControl_lpBytesReturned);
13430 return offset;
13433 static int
13434 clusapi_dissect_element_NodeControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13436 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeControl_lpBytesReturned, 0);
13438 return offset;
13441 static int
13442 clusapi_dissect_element_NodeControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13444 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NodeControl_lpcbRequired);
13446 return offset;
13449 static int
13450 clusapi_dissect_element_NodeControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13452 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeControl_lpcbRequired, 0);
13454 return offset;
13457 static int
13458 clusapi_dissect_element_NodeControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13460 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NodeControl_rpc_status);
13462 return offset;
13465 static int
13466 clusapi_dissect_element_NodeControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13468 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeControl_rpc_status, 0);
13470 return offset;
13473 /* IDL: WERROR clusapi_NodeControl( */
13474 /* IDL: [in] policy_handle hNode, */
13475 /* IDL: [in] clusapi_NodeControlCode dwControlCode, */
13476 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
13477 /* IDL: [in] uint32 nInBufferSize, */
13478 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
13479 /* IDL: [in] uint32 nOutBufferSize, */
13480 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
13481 /* IDL: [out] [ref] uint32 *lpcbRequired, */
13482 /* IDL: [out] [ref] WERROR *rpc_status */
13483 /* IDL: ); */
13485 static int
13486 clusapi_dissect_NodeControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13488 uint32_t status;
13490 di->dcerpc_procedure_name="NodeControl";
13491 offset = clusapi_dissect_element_NodeControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
13492 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13494 offset = clusapi_dissect_element_NodeControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
13495 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13497 offset = clusapi_dissect_element_NodeControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
13498 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13500 offset = clusapi_dissect_element_NodeControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
13501 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13503 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
13505 if (status != 0)
13506 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
13508 return offset;
13511 static int
13512 clusapi_dissect_NodeControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13514 di->dcerpc_procedure_name="NodeControl";
13515 offset = clusapi_dissect_element_NodeControl_hNode(tvb, offset, pinfo, tree, di, drep);
13516 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13517 offset = clusapi_dissect_element_NodeControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
13518 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13519 offset = clusapi_dissect_element_NodeControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
13520 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13521 offset = clusapi_dissect_element_NodeControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
13522 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13523 offset = clusapi_dissect_element_NodeControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
13524 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13525 return offset;
13528 /* IDL: WERROR Opnum80NotUsedOnWire( */
13529 /* IDL: */
13530 /* IDL: ); */
13532 static int
13533 clusapi_dissect_Opnum80NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13535 uint32_t status;
13537 di->dcerpc_procedure_name="Opnum80NotUsedOnWire";
13538 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
13540 if (status != 0)
13541 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
13543 return offset;
13546 static int
13547 clusapi_dissect_Opnum80NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13549 di->dcerpc_procedure_name="Opnum80NotUsedOnWire";
13550 return offset;
13553 static int
13554 clusapi_dissect_element_OpenNetwork_lpszNetworkName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13556 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetwork_lpszNetworkName_, NDR_POINTER_REF, "Pointer to LpszNetworkName (uint16)",hf_clusapi_clusapi_OpenNetwork_lpszNetworkName);
13558 return offset;
13561 static int
13562 clusapi_dissect_element_OpenNetwork_lpszNetworkName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13564 char *data;
13566 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenNetwork_lpszNetworkName, false, &data);
13567 proto_item_append_text(tree, ": %s", data);
13569 return offset;
13572 static int
13573 clusapi_dissect_element_OpenNetwork_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13575 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetwork_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenNetwork_Status);
13577 return offset;
13580 static int
13581 clusapi_dissect_element_OpenNetwork_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13583 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetwork_Status, 0);
13585 return offset;
13588 static int
13589 clusapi_dissect_element_OpenNetwork_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13591 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetwork_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenNetwork_rpc_status);
13593 return offset;
13596 static int
13597 clusapi_dissect_element_OpenNetwork_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13599 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetwork_rpc_status, 0);
13601 return offset;
13604 static int
13605 clusapi_dissect_element_OpenNetwork_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13607 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetwork_hNetwork_, NDR_POINTER_REF, "Pointer to HNetwork (policy_handle)",hf_clusapi_clusapi_OpenNetwork_hNetwork);
13609 return offset;
13612 static int
13613 clusapi_dissect_element_OpenNetwork_hNetwork_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13615 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetwork_hNetwork, 0);
13617 return offset;
13620 /* IDL: void clusapi_OpenNetwork( */
13621 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNetworkName, */
13622 /* IDL: [out] [ref] WERROR *Status, */
13623 /* IDL: [out] [ref] WERROR *rpc_status, */
13624 /* IDL: [out] [ref] policy_handle *hNetwork */
13625 /* IDL: ); */
13627 static int
13628 clusapi_dissect_OpenNetwork_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13630 di->dcerpc_procedure_name="OpenNetwork";
13631 offset = clusapi_dissect_element_OpenNetwork_Status(tvb, offset, pinfo, tree, di, drep);
13632 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13634 offset = clusapi_dissect_element_OpenNetwork_rpc_status(tvb, offset, pinfo, tree, di, drep);
13635 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13637 offset = clusapi_dissect_element_OpenNetwork_hNetwork(tvb, offset, pinfo, tree, di, drep);
13638 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13640 return offset;
13643 static int
13644 clusapi_dissect_OpenNetwork_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13646 di->dcerpc_procedure_name="OpenNetwork";
13647 offset = clusapi_dissect_element_OpenNetwork_lpszNetworkName(tvb, offset, pinfo, tree, di, drep);
13648 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13649 return offset;
13652 static int
13653 clusapi_dissect_element_CloseNetwork_Network(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13655 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CloseNetwork_Network_, NDR_POINTER_REF, "Pointer to Network (policy_handle)",hf_clusapi_clusapi_CloseNetwork_Network);
13657 return offset;
13660 static int
13661 clusapi_dissect_element_CloseNetwork_Network_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13663 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CloseNetwork_Network, 0);
13665 return offset;
13668 /* IDL: WERROR clusapi_CloseNetwork( */
13669 /* IDL: [in] [out] [ref] policy_handle *Network */
13670 /* IDL: ); */
13672 static int
13673 clusapi_dissect_CloseNetwork_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13675 uint32_t status;
13677 di->dcerpc_procedure_name="CloseNetwork";
13678 offset = clusapi_dissect_element_CloseNetwork_Network(tvb, offset, pinfo, tree, di, drep);
13679 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13681 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
13683 if (status != 0)
13684 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
13686 return offset;
13689 static int
13690 clusapi_dissect_CloseNetwork_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13692 di->dcerpc_procedure_name="CloseNetwork";
13693 offset = clusapi_dissect_element_CloseNetwork_Network(tvb, offset, pinfo, tree, di, drep);
13694 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13695 return offset;
13698 static int
13699 clusapi_dissect_element_GetNetworkState_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13701 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetworkState_hNetwork, 0);
13703 return offset;
13706 static int
13707 clusapi_dissect_element_GetNetworkState_State(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13709 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetworkState_State_, NDR_POINTER_REF, "Pointer to State (clusapi_ClusterNetworkState)",hf_clusapi_clusapi_GetNetworkState_State);
13711 return offset;
13714 static int
13715 clusapi_dissect_element_GetNetworkState_State_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13717 offset = clusapi_dissect_enum_ClusterNetworkState(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetworkState_State, 0);
13719 return offset;
13722 static int
13723 clusapi_dissect_element_GetNetworkState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13725 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetworkState_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetNetworkState_rpc_status);
13727 return offset;
13730 static int
13731 clusapi_dissect_element_GetNetworkState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13733 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetworkState_rpc_status, 0);
13735 return offset;
13738 /* IDL: WERROR clusapi_GetNetworkState( */
13739 /* IDL: [in] policy_handle hNetwork, */
13740 /* IDL: [out] [ref] clusapi_ClusterNetworkState *State, */
13741 /* IDL: [out] [ref] WERROR *rpc_status */
13742 /* IDL: ); */
13744 static int
13745 clusapi_dissect_GetNetworkState_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13747 uint32_t status;
13749 di->dcerpc_procedure_name="GetNetworkState";
13750 offset = clusapi_dissect_element_GetNetworkState_State(tvb, offset, pinfo, tree, di, drep);
13751 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13753 offset = clusapi_dissect_element_GetNetworkState_rpc_status(tvb, offset, pinfo, tree, di, drep);
13754 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13756 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
13758 if (status != 0)
13759 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
13761 return offset;
13764 static int
13765 clusapi_dissect_GetNetworkState_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13767 di->dcerpc_procedure_name="GetNetworkState";
13768 offset = clusapi_dissect_element_GetNetworkState_hNetwork(tvb, offset, pinfo, tree, di, drep);
13769 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13770 return offset;
13773 static int
13774 clusapi_dissect_element_SetNetworkName_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13776 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetNetworkName_hNetwork, 0);
13778 return offset;
13781 static int
13782 clusapi_dissect_element_SetNetworkName_lpszNetworkName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13784 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetNetworkName_lpszNetworkName_, NDR_POINTER_REF, "Pointer to LpszNetworkName (uint16)",hf_clusapi_clusapi_SetNetworkName_lpszNetworkName);
13786 return offset;
13789 static int
13790 clusapi_dissect_element_SetNetworkName_lpszNetworkName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13792 char *data;
13794 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetNetworkName_lpszNetworkName, false, &data);
13795 proto_item_append_text(tree, ": %s", data);
13797 return offset;
13800 static int
13801 clusapi_dissect_element_SetNetworkName_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13803 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetNetworkName_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetNetworkName_rpc_status);
13805 return offset;
13808 static int
13809 clusapi_dissect_element_SetNetworkName_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13811 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetNetworkName_rpc_status, 0);
13813 return offset;
13816 /* IDL: WERROR clusapi_SetNetworkName( */
13817 /* IDL: [in] policy_handle hNetwork, */
13818 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNetworkName, */
13819 /* IDL: [out] [ref] WERROR *rpc_status */
13820 /* IDL: ); */
13822 static int
13823 clusapi_dissect_SetNetworkName_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13825 uint32_t status;
13827 di->dcerpc_procedure_name="SetNetworkName";
13828 offset = clusapi_dissect_element_SetNetworkName_rpc_status(tvb, offset, pinfo, tree, di, drep);
13829 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13831 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
13833 if (status != 0)
13834 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
13836 return offset;
13839 static int
13840 clusapi_dissect_SetNetworkName_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13842 di->dcerpc_procedure_name="SetNetworkName";
13843 offset = clusapi_dissect_element_SetNetworkName_hNetwork(tvb, offset, pinfo, tree, di, drep);
13844 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13845 offset = clusapi_dissect_element_SetNetworkName_lpszNetworkName(tvb, offset, pinfo, tree, di, drep);
13846 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13847 return offset;
13850 static int
13851 clusapi_dissect_element_CreateNetworkEnum_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13853 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNetworkEnum_hNetwork, 0);
13855 return offset;
13858 static int
13859 clusapi_dissect_element_CreateNetworkEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13861 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNetworkEnum_dwType, 0);
13863 return offset;
13866 static int
13867 clusapi_dissect_element_CreateNetworkEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13869 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNetworkEnum_ReturnEnum_, NDR_POINTER_REF, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateNetworkEnum_ReturnEnum);
13871 return offset;
13874 static int
13875 clusapi_dissect_element_CreateNetworkEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13877 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNetworkEnum_ReturnEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateNetworkEnum_ReturnEnum);
13879 return offset;
13882 static int
13883 clusapi_dissect_element_CreateNetworkEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13885 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateNetworkEnum_ReturnEnum,0);
13887 return offset;
13890 static int
13891 clusapi_dissect_element_CreateNetworkEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13893 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNetworkEnum_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateNetworkEnum_rpc_status);
13895 return offset;
13898 static int
13899 clusapi_dissect_element_CreateNetworkEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13901 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNetworkEnum_rpc_status, 0);
13903 return offset;
13906 /* IDL: WERROR clusapi_CreateNetworkEnum( */
13907 /* IDL: [in] policy_handle hNetwork, */
13908 /* IDL: [in] uint32 dwType, */
13909 /* IDL: [out] [ref] ENUM_LIST **ReturnEnum, */
13910 /* IDL: [out] [ref] WERROR *rpc_status */
13911 /* IDL: ); */
13913 static int
13914 clusapi_dissect_CreateNetworkEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13916 uint32_t status;
13918 di->dcerpc_procedure_name="CreateNetworkEnum";
13919 offset = clusapi_dissect_element_CreateNetworkEnum_ReturnEnum(tvb, offset, pinfo, tree, di, drep);
13920 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13922 offset = clusapi_dissect_element_CreateNetworkEnum_rpc_status(tvb, offset, pinfo, tree, di, drep);
13923 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13925 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
13927 if (status != 0)
13928 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
13930 return offset;
13933 static int
13934 clusapi_dissect_CreateNetworkEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13936 di->dcerpc_procedure_name="CreateNetworkEnum";
13937 offset = clusapi_dissect_element_CreateNetworkEnum_hNetwork(tvb, offset, pinfo, tree, di, drep);
13938 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13939 offset = clusapi_dissect_element_CreateNetworkEnum_dwType(tvb, offset, pinfo, tree, di, drep);
13940 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
13941 return offset;
13944 static int
13945 clusapi_dissect_element_GetNetworkId_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13947 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetworkId_hNetwork, 0);
13949 return offset;
13952 static int
13953 clusapi_dissect_element_GetNetworkId_pGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13955 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetworkId_pGuid_, NDR_POINTER_REF, "Pointer to PGuid (uint16)",hf_clusapi_clusapi_GetNetworkId_pGuid);
13957 return offset;
13960 static int
13961 clusapi_dissect_element_GetNetworkId_pGuid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13963 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetworkId_pGuid__, NDR_POINTER_UNIQUE, "Pointer to PGuid (uint16)",hf_clusapi_clusapi_GetNetworkId_pGuid);
13965 return offset;
13968 static int
13969 clusapi_dissect_element_GetNetworkId_pGuid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13971 char *data;
13973 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetNetworkId_pGuid, false, &data);
13974 proto_item_append_text(tree, ": %s", data);
13976 return offset;
13979 static int
13980 clusapi_dissect_element_GetNetworkId_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13982 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetworkId_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetNetworkId_rpc_status);
13984 return offset;
13987 static int
13988 clusapi_dissect_element_GetNetworkId_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
13990 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetworkId_rpc_status, 0);
13992 return offset;
13995 /* IDL: WERROR clusapi_GetNetworkId( */
13996 /* IDL: [in] policy_handle hNetwork, */
13997 /* IDL: [charset(UTF16)] [out] [ref] uint16 **pGuid, */
13998 /* IDL: [out] [ref] WERROR *rpc_status */
13999 /* IDL: ); */
14001 static int
14002 clusapi_dissect_GetNetworkId_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14004 uint32_t status;
14006 di->dcerpc_procedure_name="GetNetworkId";
14007 offset = clusapi_dissect_element_GetNetworkId_pGuid(tvb, offset, pinfo, tree, di, drep);
14008 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14010 offset = clusapi_dissect_element_GetNetworkId_rpc_status(tvb, offset, pinfo, tree, di, drep);
14011 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14013 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
14015 if (status != 0)
14016 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
14018 return offset;
14021 static int
14022 clusapi_dissect_GetNetworkId_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14024 di->dcerpc_procedure_name="GetNetworkId";
14025 offset = clusapi_dissect_element_GetNetworkId_hNetwork(tvb, offset, pinfo, tree, di, drep);
14026 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14027 return offset;
14030 static int
14031 clusapi_dissect_element_SetNetworkPriorityOrder_NetworkCount(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14033 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetNetworkPriorityOrder_NetworkCount, 0);
14035 return offset;
14038 static int
14039 clusapi_dissect_element_SetNetworkPriorityOrder_NetworkIdList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14041 char *data;
14043 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetNetworkPriorityOrder_NetworkIdList, false, &data);
14044 proto_item_append_text(tree, ": %s", data);
14046 return offset;
14049 static int
14050 clusapi_dissect_element_SetNetworkPriorityOrder_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14052 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetNetworkPriorityOrder_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetNetworkPriorityOrder_rpc_status);
14054 return offset;
14057 static int
14058 clusapi_dissect_element_SetNetworkPriorityOrder_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14060 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetNetworkPriorityOrder_rpc_status, 0);
14062 return offset;
14065 /* IDL: WERROR clusapi_SetNetworkPriorityOrder( */
14066 /* IDL: [in] [range(0,1000)] uint32 NetworkCount, */
14067 /* IDL: [charset(UTF16)] [in] [size_is(NetworkCount)] uint16 NetworkIdList[*], */
14068 /* IDL: [out] [ref] WERROR *rpc_status */
14069 /* IDL: ); */
14071 static int
14072 clusapi_dissect_SetNetworkPriorityOrder_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14074 uint32_t status;
14076 di->dcerpc_procedure_name="SetNetworkPriorityOrder";
14077 offset = clusapi_dissect_element_SetNetworkPriorityOrder_rpc_status(tvb, offset, pinfo, tree, di, drep);
14078 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14080 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
14082 if (status != 0)
14083 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
14085 return offset;
14088 static int
14089 clusapi_dissect_SetNetworkPriorityOrder_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14091 di->dcerpc_procedure_name="SetNetworkPriorityOrder";
14092 offset = clusapi_dissect_element_SetNetworkPriorityOrder_NetworkCount(tvb, offset, pinfo, tree, di, drep);
14093 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14094 offset = clusapi_dissect_element_SetNetworkPriorityOrder_NetworkIdList(tvb, offset, pinfo, tree, di, drep);
14095 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14096 return offset;
14099 static int
14100 clusapi_dissect_element_NodeNetworkControl_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14102 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetworkControl_hNetwork, 0);
14104 return offset;
14107 static int
14108 clusapi_dissect_element_NodeNetworkControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14110 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetworkControl_hNode, 0);
14112 return offset;
14115 static int
14116 clusapi_dissect_element_NodeNetworkControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14118 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetworkControl_dwControlCode, 0);
14120 return offset;
14123 static int
14124 clusapi_dissect_element_NodeNetworkControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14126 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetworkControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NodeNetworkControl_lpInBuffer);
14128 return offset;
14131 static int
14132 clusapi_dissect_element_NodeNetworkControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14134 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetworkControl_lpInBuffer__);
14136 return offset;
14139 static int
14140 clusapi_dissect_element_NodeNetworkControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14142 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetworkControl_lpInBuffer, 0);
14144 return offset;
14147 static int
14148 clusapi_dissect_element_NodeNetworkControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14150 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetworkControl_nInBufferSize, 0);
14152 return offset;
14155 static int
14156 clusapi_dissect_element_NodeNetworkControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14158 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetworkControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NodeNetworkControl_lpOutBuffer);
14160 return offset;
14163 static int
14164 clusapi_dissect_element_NodeNetworkControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14166 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetworkControl_lpOutBuffer__);
14168 return offset;
14171 static int
14172 clusapi_dissect_element_NodeNetworkControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14174 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetworkControl_lpOutBuffer, 0);
14176 return offset;
14179 static int
14180 clusapi_dissect_element_NodeNetworkControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14182 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetworkControl_nOutBufferSize, 0);
14184 return offset;
14187 static int
14188 clusapi_dissect_element_NodeNetworkControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14190 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetworkControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NodeNetworkControl_lpBytesReturned);
14192 return offset;
14195 static int
14196 clusapi_dissect_element_NodeNetworkControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14198 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetworkControl_lpBytesReturned, 0);
14200 return offset;
14203 static int
14204 clusapi_dissect_element_NodeNetworkControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14206 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetworkControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NodeNetworkControl_lpcbRequired);
14208 return offset;
14211 static int
14212 clusapi_dissect_element_NodeNetworkControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14214 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetworkControl_lpcbRequired, 0);
14216 return offset;
14219 static int
14220 clusapi_dissect_element_NodeNetworkControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14222 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetworkControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NodeNetworkControl_rpc_status);
14224 return offset;
14227 static int
14228 clusapi_dissect_element_NodeNetworkControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14230 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetworkControl_rpc_status, 0);
14232 return offset;
14235 /* IDL: WERROR clusapi_NodeNetworkControl( */
14236 /* IDL: [in] policy_handle hNetwork, */
14237 /* IDL: [in] policy_handle hNode, */
14238 /* IDL: [in] uint32 dwControlCode, */
14239 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
14240 /* IDL: [in] uint32 nInBufferSize, */
14241 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
14242 /* IDL: [in] uint32 nOutBufferSize, */
14243 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
14244 /* IDL: [out] [ref] uint32 *lpcbRequired, */
14245 /* IDL: [out] [ref] WERROR *rpc_status */
14246 /* IDL: ); */
14248 static int
14249 clusapi_dissect_NodeNetworkControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14251 uint32_t status;
14253 di->dcerpc_procedure_name="NodeNetworkControl";
14254 offset = clusapi_dissect_element_NodeNetworkControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
14255 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14257 offset = clusapi_dissect_element_NodeNetworkControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
14258 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14260 offset = clusapi_dissect_element_NodeNetworkControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
14261 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14263 offset = clusapi_dissect_element_NodeNetworkControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
14264 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14266 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
14268 if (status != 0)
14269 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
14271 return offset;
14274 static int
14275 clusapi_dissect_NodeNetworkControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14277 di->dcerpc_procedure_name="NodeNetworkControl";
14278 offset = clusapi_dissect_element_NodeNetworkControl_hNetwork(tvb, offset, pinfo, tree, di, drep);
14279 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14280 offset = clusapi_dissect_element_NodeNetworkControl_hNode(tvb, offset, pinfo, tree, di, drep);
14281 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14282 offset = clusapi_dissect_element_NodeNetworkControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
14283 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14284 offset = clusapi_dissect_element_NodeNetworkControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
14285 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14286 offset = clusapi_dissect_element_NodeNetworkControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
14287 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14288 offset = clusapi_dissect_element_NodeNetworkControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
14289 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14290 return offset;
14293 static int
14294 clusapi_dissect_element_NetworkControl_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14296 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetworkControl_hNetwork, 0);
14298 return offset;
14301 static int
14302 clusapi_dissect_element_NetworkControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14304 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetworkControl_dwControlCode, 0);
14306 return offset;
14309 static int
14310 clusapi_dissect_element_NetworkControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14312 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetworkControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NetworkControl_lpInBuffer);
14314 return offset;
14317 static int
14318 clusapi_dissect_element_NetworkControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14320 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetworkControl_lpInBuffer__);
14322 return offset;
14325 static int
14326 clusapi_dissect_element_NetworkControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14328 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetworkControl_lpInBuffer, 0);
14330 return offset;
14333 static int
14334 clusapi_dissect_element_NetworkControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14336 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetworkControl_nInBufferSize, 0);
14338 return offset;
14341 static int
14342 clusapi_dissect_element_NetworkControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14344 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetworkControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NetworkControl_lpOutBuffer);
14346 return offset;
14349 static int
14350 clusapi_dissect_element_NetworkControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14352 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetworkControl_lpOutBuffer__);
14354 return offset;
14357 static int
14358 clusapi_dissect_element_NetworkControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14360 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetworkControl_lpOutBuffer, 0);
14362 return offset;
14365 static int
14366 clusapi_dissect_element_NetworkControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14368 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetworkControl_nOutBufferSize, 0);
14370 return offset;
14373 static int
14374 clusapi_dissect_element_NetworkControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14376 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetworkControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NetworkControl_lpBytesReturned);
14378 return offset;
14381 static int
14382 clusapi_dissect_element_NetworkControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14384 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetworkControl_lpBytesReturned, 0);
14386 return offset;
14389 static int
14390 clusapi_dissect_element_NetworkControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14392 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetworkControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NetworkControl_lpcbRequired);
14394 return offset;
14397 static int
14398 clusapi_dissect_element_NetworkControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14400 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetworkControl_lpcbRequired, 0);
14402 return offset;
14405 static int
14406 clusapi_dissect_element_NetworkControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14408 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetworkControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NetworkControl_rpc_status);
14410 return offset;
14413 static int
14414 clusapi_dissect_element_NetworkControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14416 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetworkControl_rpc_status, 0);
14418 return offset;
14421 /* IDL: WERROR clusapi_NetworkControl( */
14422 /* IDL: [in] policy_handle hNetwork, */
14423 /* IDL: [in] uint32 dwControlCode, */
14424 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
14425 /* IDL: [in] uint32 nInBufferSize, */
14426 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
14427 /* IDL: [in] uint32 nOutBufferSize, */
14428 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
14429 /* IDL: [out] [ref] uint32 *lpcbRequired, */
14430 /* IDL: [out] [ref] WERROR *rpc_status */
14431 /* IDL: ); */
14433 static int
14434 clusapi_dissect_NetworkControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14436 uint32_t status;
14438 di->dcerpc_procedure_name="NetworkControl";
14439 offset = clusapi_dissect_element_NetworkControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
14440 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14442 offset = clusapi_dissect_element_NetworkControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
14443 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14445 offset = clusapi_dissect_element_NetworkControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
14446 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14448 offset = clusapi_dissect_element_NetworkControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
14449 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14451 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
14453 if (status != 0)
14454 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
14456 return offset;
14459 static int
14460 clusapi_dissect_NetworkControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14462 di->dcerpc_procedure_name="NetworkControl";
14463 offset = clusapi_dissect_element_NetworkControl_hNetwork(tvb, offset, pinfo, tree, di, drep);
14464 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14465 offset = clusapi_dissect_element_NetworkControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
14466 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14467 offset = clusapi_dissect_element_NetworkControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
14468 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14469 offset = clusapi_dissect_element_NetworkControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
14470 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14471 offset = clusapi_dissect_element_NetworkControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
14472 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14473 return offset;
14476 static int
14477 clusapi_dissect_element_AddNotifyNetwork_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14479 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetwork_hNotify, 0);
14481 return offset;
14484 static int
14485 clusapi_dissect_element_AddNotifyNetwork_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14487 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetwork_hNetwork, 0);
14489 return offset;
14492 static int
14493 clusapi_dissect_element_AddNotifyNetwork_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14495 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetwork_dwFilter, 0);
14497 return offset;
14500 static int
14501 clusapi_dissect_element_AddNotifyNetwork_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14503 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetwork_dwNotifyKey, 0);
14505 return offset;
14508 static int
14509 clusapi_dissect_element_AddNotifyNetwork_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14511 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyNetwork_dwStateSequence_, NDR_POINTER_REF, "Pointer to DwStateSequence (uint32)",hf_clusapi_clusapi_AddNotifyNetwork_dwStateSequence);
14513 return offset;
14516 static int
14517 clusapi_dissect_element_AddNotifyNetwork_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14519 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetwork_dwStateSequence, 0);
14521 return offset;
14524 static int
14525 clusapi_dissect_element_AddNotifyNetwork_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14527 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyNetwork_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddNotifyNetwork_rpc_status);
14529 return offset;
14532 static int
14533 clusapi_dissect_element_AddNotifyNetwork_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14535 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetwork_rpc_status, 0);
14537 return offset;
14540 /* IDL: WERROR clusapi_AddNotifyNetwork( */
14541 /* IDL: [in] policy_handle hNotify, */
14542 /* IDL: [in] policy_handle hNetwork, */
14543 /* IDL: [in] uint32 dwFilter, */
14544 /* IDL: [in] uint32 dwNotifyKey, */
14545 /* IDL: [out] [ref] uint32 *dwStateSequence, */
14546 /* IDL: [out] [ref] WERROR *rpc_status */
14547 /* IDL: ); */
14549 static int
14550 clusapi_dissect_AddNotifyNetwork_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14552 uint32_t status;
14554 di->dcerpc_procedure_name="AddNotifyNetwork";
14555 offset = clusapi_dissect_element_AddNotifyNetwork_dwStateSequence(tvb, offset, pinfo, tree, di, drep);
14556 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14558 offset = clusapi_dissect_element_AddNotifyNetwork_rpc_status(tvb, offset, pinfo, tree, di, drep);
14559 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14561 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
14563 if (status != 0)
14564 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
14566 return offset;
14569 static int
14570 clusapi_dissect_AddNotifyNetwork_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14572 di->dcerpc_procedure_name="AddNotifyNetwork";
14573 offset = clusapi_dissect_element_AddNotifyNetwork_hNotify(tvb, offset, pinfo, tree, di, drep);
14574 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14575 offset = clusapi_dissect_element_AddNotifyNetwork_hNetwork(tvb, offset, pinfo, tree, di, drep);
14576 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14577 offset = clusapi_dissect_element_AddNotifyNetwork_dwFilter(tvb, offset, pinfo, tree, di, drep);
14578 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14579 offset = clusapi_dissect_element_AddNotifyNetwork_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
14580 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14581 return offset;
14584 static int
14585 clusapi_dissect_element_ReAddNotifyNetwork_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14587 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetwork_hNotify, 0);
14589 return offset;
14592 static int
14593 clusapi_dissect_element_ReAddNotifyNetwork_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14595 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetwork_hNetwork, 0);
14597 return offset;
14600 static int
14601 clusapi_dissect_element_ReAddNotifyNetwork_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14603 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetwork_dwFilter, 0);
14605 return offset;
14608 static int
14609 clusapi_dissect_element_ReAddNotifyNetwork_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14611 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetwork_dwNotifyKey, 0);
14613 return offset;
14616 static int
14617 clusapi_dissect_element_ReAddNotifyNetwork_StateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14619 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetwork_StateSequence, 0);
14621 return offset;
14624 static int
14625 clusapi_dissect_element_ReAddNotifyNetwork_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14627 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ReAddNotifyNetwork_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ReAddNotifyNetwork_rpc_status);
14629 return offset;
14632 static int
14633 clusapi_dissect_element_ReAddNotifyNetwork_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14635 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetwork_rpc_status, 0);
14637 return offset;
14640 /* IDL: WERROR clusapi_ReAddNotifyNetwork( */
14641 /* IDL: [in] policy_handle hNotify, */
14642 /* IDL: [in] policy_handle hNetwork, */
14643 /* IDL: [in] uint32 dwFilter, */
14644 /* IDL: [in] uint32 dwNotifyKey, */
14645 /* IDL: [in] uint32 StateSequence, */
14646 /* IDL: [out] [ref] WERROR *rpc_status */
14647 /* IDL: ); */
14649 static int
14650 clusapi_dissect_ReAddNotifyNetwork_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14652 uint32_t status;
14654 di->dcerpc_procedure_name="ReAddNotifyNetwork";
14655 offset = clusapi_dissect_element_ReAddNotifyNetwork_rpc_status(tvb, offset, pinfo, tree, di, drep);
14656 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14658 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
14660 if (status != 0)
14661 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
14663 return offset;
14666 static int
14667 clusapi_dissect_ReAddNotifyNetwork_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14669 di->dcerpc_procedure_name="ReAddNotifyNetwork";
14670 offset = clusapi_dissect_element_ReAddNotifyNetwork_hNotify(tvb, offset, pinfo, tree, di, drep);
14671 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14672 offset = clusapi_dissect_element_ReAddNotifyNetwork_hNetwork(tvb, offset, pinfo, tree, di, drep);
14673 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14674 offset = clusapi_dissect_element_ReAddNotifyNetwork_dwFilter(tvb, offset, pinfo, tree, di, drep);
14675 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14676 offset = clusapi_dissect_element_ReAddNotifyNetwork_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
14677 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14678 offset = clusapi_dissect_element_ReAddNotifyNetwork_StateSequence(tvb, offset, pinfo, tree, di, drep);
14679 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14680 return offset;
14683 static int
14684 clusapi_dissect_element_OpenNetInterface_lpszNetInterfaceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14686 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetInterface_lpszNetInterfaceName_, NDR_POINTER_REF, "Pointer to LpszNetInterfaceName (uint16)",hf_clusapi_clusapi_OpenNetInterface_lpszNetInterfaceName);
14688 return offset;
14691 static int
14692 clusapi_dissect_element_OpenNetInterface_lpszNetInterfaceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14694 char *data;
14696 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenNetInterface_lpszNetInterfaceName, false, &data);
14697 proto_item_append_text(tree, ": %s", data);
14699 return offset;
14702 static int
14703 clusapi_dissect_element_OpenNetInterface_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14705 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetInterface_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenNetInterface_Status);
14707 return offset;
14710 static int
14711 clusapi_dissect_element_OpenNetInterface_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14713 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetInterface_Status, 0);
14715 return offset;
14718 static int
14719 clusapi_dissect_element_OpenNetInterface_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14721 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetInterface_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenNetInterface_rpc_status);
14723 return offset;
14726 static int
14727 clusapi_dissect_element_OpenNetInterface_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14729 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetInterface_rpc_status, 0);
14731 return offset;
14734 static int
14735 clusapi_dissect_element_OpenNetInterface_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14737 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetInterface_hNetInterface_, NDR_POINTER_REF, "Pointer to HNetInterface (policy_handle)",hf_clusapi_clusapi_OpenNetInterface_hNetInterface);
14739 return offset;
14742 static int
14743 clusapi_dissect_element_OpenNetInterface_hNetInterface_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14745 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetInterface_hNetInterface, 0);
14747 return offset;
14750 /* IDL: void clusapi_OpenNetInterface( */
14751 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNetInterfaceName, */
14752 /* IDL: [out] [ref] WERROR *Status, */
14753 /* IDL: [out] [ref] WERROR *rpc_status, */
14754 /* IDL: [out] [ref] policy_handle *hNetInterface */
14755 /* IDL: ); */
14757 static int
14758 clusapi_dissect_OpenNetInterface_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14760 di->dcerpc_procedure_name="OpenNetInterface";
14761 offset = clusapi_dissect_element_OpenNetInterface_Status(tvb, offset, pinfo, tree, di, drep);
14762 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14764 offset = clusapi_dissect_element_OpenNetInterface_rpc_status(tvb, offset, pinfo, tree, di, drep);
14765 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14767 offset = clusapi_dissect_element_OpenNetInterface_hNetInterface(tvb, offset, pinfo, tree, di, drep);
14768 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14770 return offset;
14773 static int
14774 clusapi_dissect_OpenNetInterface_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14776 di->dcerpc_procedure_name="OpenNetInterface";
14777 offset = clusapi_dissect_element_OpenNetInterface_lpszNetInterfaceName(tvb, offset, pinfo, tree, di, drep);
14778 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14779 return offset;
14782 static int
14783 clusapi_dissect_element_CloseNetInterface_NetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14785 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CloseNetInterface_NetInterface_, NDR_POINTER_REF, "Pointer to NetInterface (policy_handle)",hf_clusapi_clusapi_CloseNetInterface_NetInterface);
14787 return offset;
14790 static int
14791 clusapi_dissect_element_CloseNetInterface_NetInterface_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14793 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CloseNetInterface_NetInterface, 0);
14795 return offset;
14798 /* IDL: WERROR clusapi_CloseNetInterface( */
14799 /* IDL: [in] [out] [ref] policy_handle *NetInterface */
14800 /* IDL: ); */
14802 static int
14803 clusapi_dissect_CloseNetInterface_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14805 uint32_t status;
14807 di->dcerpc_procedure_name="CloseNetInterface";
14808 offset = clusapi_dissect_element_CloseNetInterface_NetInterface(tvb, offset, pinfo, tree, di, drep);
14809 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14811 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
14813 if (status != 0)
14814 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
14816 return offset;
14819 static int
14820 clusapi_dissect_CloseNetInterface_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14822 di->dcerpc_procedure_name="CloseNetInterface";
14823 offset = clusapi_dissect_element_CloseNetInterface_NetInterface(tvb, offset, pinfo, tree, di, drep);
14824 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14825 return offset;
14828 static int
14829 clusapi_dissect_element_GetNetInterfaceState_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14831 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetInterfaceState_hNetInterface, 0);
14833 return offset;
14836 static int
14837 clusapi_dissect_element_GetNetInterfaceState_State(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14839 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetInterfaceState_State_, NDR_POINTER_REF, "Pointer to State (clusapi_ClusterNetInterfaceState)",hf_clusapi_clusapi_GetNetInterfaceState_State);
14841 return offset;
14844 static int
14845 clusapi_dissect_element_GetNetInterfaceState_State_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14847 offset = clusapi_dissect_enum_ClusterNetInterfaceState(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetInterfaceState_State, 0);
14849 return offset;
14852 static int
14853 clusapi_dissect_element_GetNetInterfaceState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14855 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetInterfaceState_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetNetInterfaceState_rpc_status);
14857 return offset;
14860 static int
14861 clusapi_dissect_element_GetNetInterfaceState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14863 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetInterfaceState_rpc_status, 0);
14865 return offset;
14868 /* IDL: WERROR clusapi_GetNetInterfaceState( */
14869 /* IDL: [in] policy_handle hNetInterface, */
14870 /* IDL: [out] [ref] clusapi_ClusterNetInterfaceState *State, */
14871 /* IDL: [out] [ref] WERROR *rpc_status */
14872 /* IDL: ); */
14874 static int
14875 clusapi_dissect_GetNetInterfaceState_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14877 uint32_t status;
14879 di->dcerpc_procedure_name="GetNetInterfaceState";
14880 offset = clusapi_dissect_element_GetNetInterfaceState_State(tvb, offset, pinfo, tree, di, drep);
14881 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14883 offset = clusapi_dissect_element_GetNetInterfaceState_rpc_status(tvb, offset, pinfo, tree, di, drep);
14884 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14886 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
14888 if (status != 0)
14889 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
14891 return offset;
14894 static int
14895 clusapi_dissect_GetNetInterfaceState_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14897 di->dcerpc_procedure_name="GetNetInterfaceState";
14898 offset = clusapi_dissect_element_GetNetInterfaceState_hNetInterface(tvb, offset, pinfo, tree, di, drep);
14899 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
14900 return offset;
14903 static int
14904 clusapi_dissect_element_GetNetInterface_lpszNodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14906 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetInterface_lpszNodeName_, NDR_POINTER_REF, "Pointer to LpszNodeName (uint16)",hf_clusapi_clusapi_GetNetInterface_lpszNodeName);
14908 return offset;
14911 static int
14912 clusapi_dissect_element_GetNetInterface_lpszNodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14914 char *data;
14916 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetNetInterface_lpszNodeName, false, &data);
14917 proto_item_append_text(tree, ": %s", data);
14919 return offset;
14922 static int
14923 clusapi_dissect_element_GetNetInterface_lpszNetworkName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14925 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetInterface_lpszNetworkName_, NDR_POINTER_REF, "Pointer to LpszNetworkName (uint16)",hf_clusapi_clusapi_GetNetInterface_lpszNetworkName);
14927 return offset;
14930 static int
14931 clusapi_dissect_element_GetNetInterface_lpszNetworkName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14933 char *data;
14935 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetNetInterface_lpszNetworkName, false, &data);
14936 proto_item_append_text(tree, ": %s", data);
14938 return offset;
14941 static int
14942 clusapi_dissect_element_GetNetInterface_lppszInterfaceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14944 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetInterface_lppszInterfaceName_, NDR_POINTER_REF, "Pointer to LppszInterfaceName (uint16)",hf_clusapi_clusapi_GetNetInterface_lppszInterfaceName);
14946 return offset;
14949 static int
14950 clusapi_dissect_element_GetNetInterface_lppszInterfaceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14952 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetInterface_lppszInterfaceName__, NDR_POINTER_UNIQUE, "Pointer to LppszInterfaceName (uint16)",hf_clusapi_clusapi_GetNetInterface_lppszInterfaceName);
14954 return offset;
14957 static int
14958 clusapi_dissect_element_GetNetInterface_lppszInterfaceName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14960 char *data;
14962 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetNetInterface_lppszInterfaceName, false, &data);
14963 proto_item_append_text(tree, ": %s", data);
14965 return offset;
14968 static int
14969 clusapi_dissect_element_GetNetInterface_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14971 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetInterface_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetNetInterface_rpc_status);
14973 return offset;
14976 static int
14977 clusapi_dissect_element_GetNetInterface_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14979 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetInterface_rpc_status, 0);
14981 return offset;
14984 /* IDL: WERROR clusapi_GetNetInterface( */
14985 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNodeName, */
14986 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNetworkName, */
14987 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lppszInterfaceName, */
14988 /* IDL: [out] [ref] WERROR *rpc_status */
14989 /* IDL: ); */
14991 static int
14992 clusapi_dissect_GetNetInterface_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
14994 uint32_t status;
14996 di->dcerpc_procedure_name="GetNetInterface";
14997 offset = clusapi_dissect_element_GetNetInterface_lppszInterfaceName(tvb, offset, pinfo, tree, di, drep);
14998 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15000 offset = clusapi_dissect_element_GetNetInterface_rpc_status(tvb, offset, pinfo, tree, di, drep);
15001 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15003 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
15005 if (status != 0)
15006 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15008 return offset;
15011 static int
15012 clusapi_dissect_GetNetInterface_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15014 di->dcerpc_procedure_name="GetNetInterface";
15015 offset = clusapi_dissect_element_GetNetInterface_lpszNodeName(tvb, offset, pinfo, tree, di, drep);
15016 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15017 offset = clusapi_dissect_element_GetNetInterface_lpszNetworkName(tvb, offset, pinfo, tree, di, drep);
15018 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15019 return offset;
15022 static int
15023 clusapi_dissect_element_GetNetInterfaceId_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15025 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetInterfaceId_hNetInterface, 0);
15027 return offset;
15030 static int
15031 clusapi_dissect_element_GetNetInterfaceId_pGuid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15033 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetInterfaceId_pGuid_, NDR_POINTER_REF, "Pointer to PGuid (uint16)",hf_clusapi_clusapi_GetNetInterfaceId_pGuid);
15035 return offset;
15038 static int
15039 clusapi_dissect_element_GetNetInterfaceId_pGuid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15041 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetInterfaceId_pGuid__, NDR_POINTER_UNIQUE, "Pointer to PGuid (uint16)",hf_clusapi_clusapi_GetNetInterfaceId_pGuid);
15043 return offset;
15046 static int
15047 clusapi_dissect_element_GetNetInterfaceId_pGuid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15049 char *data;
15051 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetNetInterfaceId_pGuid, false, &data);
15052 proto_item_append_text(tree, ": %s", data);
15054 return offset;
15057 static int
15058 clusapi_dissect_element_GetNetInterfaceId_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15060 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNetInterfaceId_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetNetInterfaceId_rpc_status);
15062 return offset;
15065 static int
15066 clusapi_dissect_element_GetNetInterfaceId_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15068 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNetInterfaceId_rpc_status, 0);
15070 return offset;
15073 /* IDL: WERROR clusapi_GetNetInterfaceId( */
15074 /* IDL: [in] policy_handle hNetInterface, */
15075 /* IDL: [charset(UTF16)] [out] [ref] uint16 **pGuid, */
15076 /* IDL: [out] [ref] WERROR *rpc_status */
15077 /* IDL: ); */
15079 static int
15080 clusapi_dissect_GetNetInterfaceId_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15082 uint32_t status;
15084 di->dcerpc_procedure_name="GetNetInterfaceId";
15085 offset = clusapi_dissect_element_GetNetInterfaceId_pGuid(tvb, offset, pinfo, tree, di, drep);
15086 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15088 offset = clusapi_dissect_element_GetNetInterfaceId_rpc_status(tvb, offset, pinfo, tree, di, drep);
15089 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15091 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
15093 if (status != 0)
15094 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15096 return offset;
15099 static int
15100 clusapi_dissect_GetNetInterfaceId_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15102 di->dcerpc_procedure_name="GetNetInterfaceId";
15103 offset = clusapi_dissect_element_GetNetInterfaceId_hNetInterface(tvb, offset, pinfo, tree, di, drep);
15104 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15105 return offset;
15108 static int
15109 clusapi_dissect_element_NodeNetInterfaceControl_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15111 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetInterfaceControl_hNetInterface, 0);
15113 return offset;
15116 static int
15117 clusapi_dissect_element_NodeNetInterfaceControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15119 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetInterfaceControl_hNode, 0);
15121 return offset;
15124 static int
15125 clusapi_dissect_element_NodeNetInterfaceControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15127 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetInterfaceControl_dwControlCode, 0);
15129 return offset;
15132 static int
15133 clusapi_dissect_element_NodeNetInterfaceControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15135 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetInterfaceControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NodeNetInterfaceControl_lpInBuffer);
15137 return offset;
15140 static int
15141 clusapi_dissect_element_NodeNetInterfaceControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15143 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetInterfaceControl_lpInBuffer__);
15145 return offset;
15148 static int
15149 clusapi_dissect_element_NodeNetInterfaceControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15151 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetInterfaceControl_lpInBuffer, 0);
15153 return offset;
15156 static int
15157 clusapi_dissect_element_NodeNetInterfaceControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15159 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetInterfaceControl_nInBufferSize, 0);
15161 return offset;
15164 static int
15165 clusapi_dissect_element_NodeNetInterfaceControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15167 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetInterfaceControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NodeNetInterfaceControl_lpOutBuffer);
15169 return offset;
15172 static int
15173 clusapi_dissect_element_NodeNetInterfaceControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15175 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetInterfaceControl_lpOutBuffer__);
15177 return offset;
15180 static int
15181 clusapi_dissect_element_NodeNetInterfaceControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15183 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetInterfaceControl_lpOutBuffer, 0);
15185 return offset;
15188 static int
15189 clusapi_dissect_element_NodeNetInterfaceControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15191 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetInterfaceControl_nOutBufferSize, 0);
15193 return offset;
15196 static int
15197 clusapi_dissect_element_NodeNetInterfaceControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15199 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetInterfaceControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NodeNetInterfaceControl_lpBytesReturned);
15201 return offset;
15204 static int
15205 clusapi_dissect_element_NodeNetInterfaceControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15207 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetInterfaceControl_lpBytesReturned, 0);
15209 return offset;
15212 static int
15213 clusapi_dissect_element_NodeNetInterfaceControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15215 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetInterfaceControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NodeNetInterfaceControl_lpcbRequired);
15217 return offset;
15220 static int
15221 clusapi_dissect_element_NodeNetInterfaceControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15223 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetInterfaceControl_lpcbRequired, 0);
15225 return offset;
15228 static int
15229 clusapi_dissect_element_NodeNetInterfaceControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15231 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeNetInterfaceControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NodeNetInterfaceControl_rpc_status);
15233 return offset;
15236 static int
15237 clusapi_dissect_element_NodeNetInterfaceControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15239 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeNetInterfaceControl_rpc_status, 0);
15241 return offset;
15244 /* IDL: WERROR clusapi_NodeNetInterfaceControl( */
15245 /* IDL: [in] policy_handle hNetInterface, */
15246 /* IDL: [in] policy_handle hNode, */
15247 /* IDL: [in] uint32 dwControlCode, */
15248 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
15249 /* IDL: [in] uint32 nInBufferSize, */
15250 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
15251 /* IDL: [in] uint32 nOutBufferSize, */
15252 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
15253 /* IDL: [out] [ref] uint32 *lpcbRequired, */
15254 /* IDL: [out] [ref] WERROR *rpc_status */
15255 /* IDL: ); */
15257 static int
15258 clusapi_dissect_NodeNetInterfaceControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15260 uint32_t status;
15262 di->dcerpc_procedure_name="NodeNetInterfaceControl";
15263 offset = clusapi_dissect_element_NodeNetInterfaceControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
15264 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15266 offset = clusapi_dissect_element_NodeNetInterfaceControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
15267 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15269 offset = clusapi_dissect_element_NodeNetInterfaceControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
15270 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15272 offset = clusapi_dissect_element_NodeNetInterfaceControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
15273 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15275 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
15277 if (status != 0)
15278 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15280 return offset;
15283 static int
15284 clusapi_dissect_NodeNetInterfaceControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15286 di->dcerpc_procedure_name="NodeNetInterfaceControl";
15287 offset = clusapi_dissect_element_NodeNetInterfaceControl_hNetInterface(tvb, offset, pinfo, tree, di, drep);
15288 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15289 offset = clusapi_dissect_element_NodeNetInterfaceControl_hNode(tvb, offset, pinfo, tree, di, drep);
15290 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15291 offset = clusapi_dissect_element_NodeNetInterfaceControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
15292 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15293 offset = clusapi_dissect_element_NodeNetInterfaceControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
15294 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15295 offset = clusapi_dissect_element_NodeNetInterfaceControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
15296 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15297 offset = clusapi_dissect_element_NodeNetInterfaceControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
15298 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15299 return offset;
15302 static int
15303 clusapi_dissect_element_NetInterfaceControl_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15305 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetInterfaceControl_hNetInterface, 0);
15307 return offset;
15310 static int
15311 clusapi_dissect_element_NetInterfaceControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15313 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetInterfaceControl_dwControlCode, 0);
15315 return offset;
15318 static int
15319 clusapi_dissect_element_NetInterfaceControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15321 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetInterfaceControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NetInterfaceControl_lpInBuffer);
15323 return offset;
15326 static int
15327 clusapi_dissect_element_NetInterfaceControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15329 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetInterfaceControl_lpInBuffer__);
15331 return offset;
15334 static int
15335 clusapi_dissect_element_NetInterfaceControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15337 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetInterfaceControl_lpInBuffer, 0);
15339 return offset;
15342 static int
15343 clusapi_dissect_element_NetInterfaceControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15345 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetInterfaceControl_nInBufferSize, 0);
15347 return offset;
15350 static int
15351 clusapi_dissect_element_NetInterfaceControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15353 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetInterfaceControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NetInterfaceControl_lpOutBuffer);
15355 return offset;
15358 static int
15359 clusapi_dissect_element_NetInterfaceControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15361 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetInterfaceControl_lpOutBuffer__);
15363 return offset;
15366 static int
15367 clusapi_dissect_element_NetInterfaceControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15369 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetInterfaceControl_lpOutBuffer, 0);
15371 return offset;
15374 static int
15375 clusapi_dissect_element_NetInterfaceControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15377 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetInterfaceControl_nOutBufferSize, 0);
15379 return offset;
15382 static int
15383 clusapi_dissect_element_NetInterfaceControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15385 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetInterfaceControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NetInterfaceControl_lpBytesReturned);
15387 return offset;
15390 static int
15391 clusapi_dissect_element_NetInterfaceControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15393 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetInterfaceControl_lpBytesReturned, 0);
15395 return offset;
15398 static int
15399 clusapi_dissect_element_NetInterfaceControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15401 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetInterfaceControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NetInterfaceControl_lpcbRequired);
15403 return offset;
15406 static int
15407 clusapi_dissect_element_NetInterfaceControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15409 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetInterfaceControl_lpcbRequired, 0);
15411 return offset;
15414 static int
15415 clusapi_dissect_element_NetInterfaceControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15417 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NetInterfaceControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NetInterfaceControl_rpc_status);
15419 return offset;
15422 static int
15423 clusapi_dissect_element_NetInterfaceControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15425 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NetInterfaceControl_rpc_status, 0);
15427 return offset;
15430 /* IDL: WERROR clusapi_NetInterfaceControl( */
15431 /* IDL: [in] policy_handle hNetInterface, */
15432 /* IDL: [in] uint32 dwControlCode, */
15433 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
15434 /* IDL: [in] uint32 nInBufferSize, */
15435 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
15436 /* IDL: [in] uint32 nOutBufferSize, */
15437 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
15438 /* IDL: [out] [ref] uint32 *lpcbRequired, */
15439 /* IDL: [out] [ref] WERROR *rpc_status */
15440 /* IDL: ); */
15442 static int
15443 clusapi_dissect_NetInterfaceControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15445 uint32_t status;
15447 di->dcerpc_procedure_name="NetInterfaceControl";
15448 offset = clusapi_dissect_element_NetInterfaceControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
15449 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15451 offset = clusapi_dissect_element_NetInterfaceControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
15452 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15454 offset = clusapi_dissect_element_NetInterfaceControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
15455 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15457 offset = clusapi_dissect_element_NetInterfaceControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
15458 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15460 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
15462 if (status != 0)
15463 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15465 return offset;
15468 static int
15469 clusapi_dissect_NetInterfaceControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15471 di->dcerpc_procedure_name="NetInterfaceControl";
15472 offset = clusapi_dissect_element_NetInterfaceControl_hNetInterface(tvb, offset, pinfo, tree, di, drep);
15473 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15474 offset = clusapi_dissect_element_NetInterfaceControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
15475 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15476 offset = clusapi_dissect_element_NetInterfaceControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
15477 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15478 offset = clusapi_dissect_element_NetInterfaceControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
15479 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15480 offset = clusapi_dissect_element_NetInterfaceControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
15481 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15482 return offset;
15485 static int
15486 clusapi_dissect_element_AddNotifyNetInterface_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15488 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetInterface_hNotify, 0);
15490 return offset;
15493 static int
15494 clusapi_dissect_element_AddNotifyNetInterface_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15496 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetInterface_hNetInterface, 0);
15498 return offset;
15501 static int
15502 clusapi_dissect_element_AddNotifyNetInterface_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15504 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetInterface_dwFilter, 0);
15506 return offset;
15509 static int
15510 clusapi_dissect_element_AddNotifyNetInterface_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15512 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetInterface_dwNotifyKey, 0);
15514 return offset;
15517 static int
15518 clusapi_dissect_element_AddNotifyNetInterface_dwStateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15520 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyNetInterface_dwStateSequence_, NDR_POINTER_REF, "Pointer to DwStateSequence (uint32)",hf_clusapi_clusapi_AddNotifyNetInterface_dwStateSequence);
15522 return offset;
15525 static int
15526 clusapi_dissect_element_AddNotifyNetInterface_dwStateSequence_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15528 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetInterface_dwStateSequence, 0);
15530 return offset;
15533 static int
15534 clusapi_dissect_element_AddNotifyNetInterface_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15536 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyNetInterface_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddNotifyNetInterface_rpc_status);
15538 return offset;
15541 static int
15542 clusapi_dissect_element_AddNotifyNetInterface_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15544 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyNetInterface_rpc_status, 0);
15546 return offset;
15549 /* IDL: WERROR clusapi_AddNotifyNetInterface( */
15550 /* IDL: [in] policy_handle hNotify, */
15551 /* IDL: [in] policy_handle hNetInterface, */
15552 /* IDL: [in] uint32 dwFilter, */
15553 /* IDL: [in] uint32 dwNotifyKey, */
15554 /* IDL: [out] [ref] uint32 *dwStateSequence, */
15555 /* IDL: [out] [ref] WERROR *rpc_status */
15556 /* IDL: ); */
15558 static int
15559 clusapi_dissect_AddNotifyNetInterface_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15561 uint32_t status;
15563 di->dcerpc_procedure_name="AddNotifyNetInterface";
15564 offset = clusapi_dissect_element_AddNotifyNetInterface_dwStateSequence(tvb, offset, pinfo, tree, di, drep);
15565 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15567 offset = clusapi_dissect_element_AddNotifyNetInterface_rpc_status(tvb, offset, pinfo, tree, di, drep);
15568 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15570 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
15572 if (status != 0)
15573 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15575 return offset;
15578 static int
15579 clusapi_dissect_AddNotifyNetInterface_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15581 di->dcerpc_procedure_name="AddNotifyNetInterface";
15582 offset = clusapi_dissect_element_AddNotifyNetInterface_hNotify(tvb, offset, pinfo, tree, di, drep);
15583 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15584 offset = clusapi_dissect_element_AddNotifyNetInterface_hNetInterface(tvb, offset, pinfo, tree, di, drep);
15585 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15586 offset = clusapi_dissect_element_AddNotifyNetInterface_dwFilter(tvb, offset, pinfo, tree, di, drep);
15587 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15588 offset = clusapi_dissect_element_AddNotifyNetInterface_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
15589 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15590 return offset;
15593 static int
15594 clusapi_dissect_element_ReAddNotifyNetInterface_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15596 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetInterface_hNotify, 0);
15598 return offset;
15601 static int
15602 clusapi_dissect_element_ReAddNotifyNetInterface_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15604 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetInterface_hNetInterface, 0);
15606 return offset;
15609 static int
15610 clusapi_dissect_element_ReAddNotifyNetInterface_dwFilter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15612 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetInterface_dwFilter, 0);
15614 return offset;
15617 static int
15618 clusapi_dissect_element_ReAddNotifyNetInterface_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15620 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetInterface_dwNotifyKey, 0);
15622 return offset;
15625 static int
15626 clusapi_dissect_element_ReAddNotifyNetInterface_StateSequence(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15628 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetInterface_StateSequence, 0);
15630 return offset;
15633 static int
15634 clusapi_dissect_element_ReAddNotifyNetInterface_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15636 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ReAddNotifyNetInterface_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ReAddNotifyNetInterface_rpc_status);
15638 return offset;
15641 static int
15642 clusapi_dissect_element_ReAddNotifyNetInterface_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15644 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ReAddNotifyNetInterface_rpc_status, 0);
15646 return offset;
15649 /* IDL: WERROR clusapi_ReAddNotifyNetInterface( */
15650 /* IDL: [in] policy_handle hNotify, */
15651 /* IDL: [in] policy_handle hNetInterface, */
15652 /* IDL: [in] uint32 dwFilter, */
15653 /* IDL: [in] uint32 dwNotifyKey, */
15654 /* IDL: [in] uint32 StateSequence, */
15655 /* IDL: [out] [ref] WERROR *rpc_status */
15656 /* IDL: ); */
15658 static int
15659 clusapi_dissect_ReAddNotifyNetInterface_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15661 uint32_t status;
15663 di->dcerpc_procedure_name="ReAddNotifyNetInterface";
15664 offset = clusapi_dissect_element_ReAddNotifyNetInterface_rpc_status(tvb, offset, pinfo, tree, di, drep);
15665 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15667 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
15669 if (status != 0)
15670 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15672 return offset;
15675 static int
15676 clusapi_dissect_ReAddNotifyNetInterface_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15678 di->dcerpc_procedure_name="ReAddNotifyNetInterface";
15679 offset = clusapi_dissect_element_ReAddNotifyNetInterface_hNotify(tvb, offset, pinfo, tree, di, drep);
15680 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15681 offset = clusapi_dissect_element_ReAddNotifyNetInterface_hNetInterface(tvb, offset, pinfo, tree, di, drep);
15682 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15683 offset = clusapi_dissect_element_ReAddNotifyNetInterface_dwFilter(tvb, offset, pinfo, tree, di, drep);
15684 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15685 offset = clusapi_dissect_element_ReAddNotifyNetInterface_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
15686 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15687 offset = clusapi_dissect_element_ReAddNotifyNetInterface_StateSequence(tvb, offset, pinfo, tree, di, drep);
15688 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15689 return offset;
15692 static int
15693 clusapi_dissect_element_CreateNodeEnum_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15695 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNodeEnum_hNode, 0);
15697 return offset;
15700 static int
15701 clusapi_dissect_element_CreateNodeEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15703 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNodeEnum_dwType, 0);
15705 return offset;
15708 static int
15709 clusapi_dissect_element_CreateNodeEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15711 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNodeEnum_ReturnEnum_, NDR_POINTER_REF, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateNodeEnum_ReturnEnum);
15713 return offset;
15716 static int
15717 clusapi_dissect_element_CreateNodeEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15719 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNodeEnum_ReturnEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateNodeEnum_ReturnEnum);
15721 return offset;
15724 static int
15725 clusapi_dissect_element_CreateNodeEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15727 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateNodeEnum_ReturnEnum,0);
15729 return offset;
15732 static int
15733 clusapi_dissect_element_CreateNodeEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15735 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNodeEnum_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateNodeEnum_rpc_status);
15737 return offset;
15740 static int
15741 clusapi_dissect_element_CreateNodeEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15743 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNodeEnum_rpc_status, 0);
15745 return offset;
15748 /* IDL: WERROR clusapi_CreateNodeEnum( */
15749 /* IDL: [in] policy_handle hNode, */
15750 /* IDL: [in] uint32 dwType, */
15751 /* IDL: [out] [ref] ENUM_LIST **ReturnEnum, */
15752 /* IDL: [out] [ref] WERROR *rpc_status */
15753 /* IDL: ); */
15755 static int
15756 clusapi_dissect_CreateNodeEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15758 uint32_t status;
15760 di->dcerpc_procedure_name="CreateNodeEnum";
15761 offset = clusapi_dissect_element_CreateNodeEnum_ReturnEnum(tvb, offset, pinfo, tree, di, drep);
15762 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15764 offset = clusapi_dissect_element_CreateNodeEnum_rpc_status(tvb, offset, pinfo, tree, di, drep);
15765 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15767 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
15769 if (status != 0)
15770 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15772 return offset;
15775 static int
15776 clusapi_dissect_CreateNodeEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15778 di->dcerpc_procedure_name="CreateNodeEnum";
15779 offset = clusapi_dissect_element_CreateNodeEnum_hNode(tvb, offset, pinfo, tree, di, drep);
15780 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15781 offset = clusapi_dissect_element_CreateNodeEnum_dwType(tvb, offset, pinfo, tree, di, drep);
15782 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15783 return offset;
15786 static int
15787 clusapi_dissect_element_GetClusterVersion2_lpwMajorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15789 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion2_lpwMajorVersion_, NDR_POINTER_REF, "Pointer to LpwMajorVersion (uint16)",hf_clusapi_clusapi_GetClusterVersion2_lpwMajorVersion);
15791 return offset;
15794 static int
15795 clusapi_dissect_element_GetClusterVersion2_lpwMajorVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15797 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetClusterVersion2_lpwMajorVersion, 0);
15799 return offset;
15802 static int
15803 clusapi_dissect_element_GetClusterVersion2_lpwMinorVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15805 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion2_lpwMinorVersion_, NDR_POINTER_REF, "Pointer to LpwMinorVersion (uint16)",hf_clusapi_clusapi_GetClusterVersion2_lpwMinorVersion);
15807 return offset;
15810 static int
15811 clusapi_dissect_element_GetClusterVersion2_lpwMinorVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15813 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetClusterVersion2_lpwMinorVersion, 0);
15815 return offset;
15818 static int
15819 clusapi_dissect_element_GetClusterVersion2_lpwBuildNumber(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15821 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion2_lpwBuildNumber_, NDR_POINTER_REF, "Pointer to LpwBuildNumber (uint16)",hf_clusapi_clusapi_GetClusterVersion2_lpwBuildNumber);
15823 return offset;
15826 static int
15827 clusapi_dissect_element_GetClusterVersion2_lpwBuildNumber_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15829 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetClusterVersion2_lpwBuildNumber, 0);
15831 return offset;
15834 static int
15835 clusapi_dissect_element_GetClusterVersion2_lpszVendorId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15837 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion2_lpszVendorId_, NDR_POINTER_REF, "Pointer to LpszVendorId (uint16)",hf_clusapi_clusapi_GetClusterVersion2_lpszVendorId);
15839 return offset;
15842 static int
15843 clusapi_dissect_element_GetClusterVersion2_lpszVendorId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15845 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion2_lpszVendorId__, NDR_POINTER_UNIQUE, "Pointer to LpszVendorId (uint16)",hf_clusapi_clusapi_GetClusterVersion2_lpszVendorId);
15847 return offset;
15850 static int
15851 clusapi_dissect_element_GetClusterVersion2_lpszVendorId__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15853 char *data;
15855 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetClusterVersion2_lpszVendorId, false, &data);
15856 proto_item_append_text(tree, ": %s", data);
15858 return offset;
15861 static int
15862 clusapi_dissect_element_GetClusterVersion2_lpszCSDVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15864 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion2_lpszCSDVersion_, NDR_POINTER_REF, "Pointer to LpszCSDVersion (uint16)",hf_clusapi_clusapi_GetClusterVersion2_lpszCSDVersion);
15866 return offset;
15869 static int
15870 clusapi_dissect_element_GetClusterVersion2_lpszCSDVersion_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15872 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion2_lpszCSDVersion__, NDR_POINTER_UNIQUE, "Pointer to LpszCSDVersion (uint16)",hf_clusapi_clusapi_GetClusterVersion2_lpszCSDVersion);
15874 return offset;
15877 static int
15878 clusapi_dissect_element_GetClusterVersion2_lpszCSDVersion__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15880 char *data;
15882 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetClusterVersion2_lpszCSDVersion, false, &data);
15883 proto_item_append_text(tree, ": %s", data);
15885 return offset;
15888 static int
15889 clusapi_dissect_element_GetClusterVersion2_ppClusterOpVerInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15891 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion2_ppClusterOpVerInfo_, NDR_POINTER_REF, "Pointer to PpClusterOpVerInfo (CLUSTER_OPERATIONAL_VERSION_INFO)",hf_clusapi_clusapi_GetClusterVersion2_ppClusterOpVerInfo);
15893 return offset;
15896 static int
15897 clusapi_dissect_element_GetClusterVersion2_ppClusterOpVerInfo_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15899 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion2_ppClusterOpVerInfo__, NDR_POINTER_UNIQUE, "Pointer to PpClusterOpVerInfo (CLUSTER_OPERATIONAL_VERSION_INFO)",hf_clusapi_clusapi_GetClusterVersion2_ppClusterOpVerInfo);
15901 return offset;
15904 static int
15905 clusapi_dissect_element_GetClusterVersion2_ppClusterOpVerInfo__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15907 offset = clusapi_dissect_struct_CLUSTER_OPERATIONAL_VERSION_INFO(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_GetClusterVersion2_ppClusterOpVerInfo,0);
15909 return offset;
15912 static int
15913 clusapi_dissect_element_GetClusterVersion2_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15915 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetClusterVersion2_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetClusterVersion2_rpc_status);
15917 return offset;
15920 static int
15921 clusapi_dissect_element_GetClusterVersion2_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15923 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetClusterVersion2_rpc_status, 0);
15925 return offset;
15928 /* IDL: WERROR clusapi_GetClusterVersion2( */
15929 /* IDL: [out] [ref] uint16 *lpwMajorVersion, */
15930 /* IDL: [out] [ref] uint16 *lpwMinorVersion, */
15931 /* IDL: [out] [ref] uint16 *lpwBuildNumber, */
15932 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lpszVendorId, */
15933 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lpszCSDVersion, */
15934 /* IDL: [out] [ref] CLUSTER_OPERATIONAL_VERSION_INFO **ppClusterOpVerInfo, */
15935 /* IDL: [out] [ref] WERROR *rpc_status */
15936 /* IDL: ); */
15938 static int
15939 clusapi_dissect_GetClusterVersion2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15941 uint32_t status;
15943 di->dcerpc_procedure_name="GetClusterVersion2";
15944 offset = clusapi_dissect_element_GetClusterVersion2_lpwMajorVersion(tvb, offset, pinfo, tree, di, drep);
15945 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15947 offset = clusapi_dissect_element_GetClusterVersion2_lpwMinorVersion(tvb, offset, pinfo, tree, di, drep);
15948 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15950 offset = clusapi_dissect_element_GetClusterVersion2_lpwBuildNumber(tvb, offset, pinfo, tree, di, drep);
15951 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15953 offset = clusapi_dissect_element_GetClusterVersion2_lpszVendorId(tvb, offset, pinfo, tree, di, drep);
15954 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15956 offset = clusapi_dissect_element_GetClusterVersion2_lpszCSDVersion(tvb, offset, pinfo, tree, di, drep);
15957 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15959 offset = clusapi_dissect_element_GetClusterVersion2_ppClusterOpVerInfo(tvb, offset, pinfo, tree, di, drep);
15960 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15962 offset = clusapi_dissect_element_GetClusterVersion2_rpc_status(tvb, offset, pinfo, tree, di, drep);
15963 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
15965 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
15967 if (status != 0)
15968 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
15970 return offset;
15973 static int
15974 clusapi_dissect_GetClusterVersion2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15976 di->dcerpc_procedure_name="GetClusterVersion2";
15977 return offset;
15980 static int
15981 clusapi_dissect_element_CreateResTypeEnum_lpszTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15983 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResTypeEnum_lpszTypeName_, NDR_POINTER_REF, "Pointer to LpszTypeName (uint16)",hf_clusapi_clusapi_CreateResTypeEnum_lpszTypeName);
15985 return offset;
15988 static int
15989 clusapi_dissect_element_CreateResTypeEnum_lpszTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
15991 char *data;
15993 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateResTypeEnum_lpszTypeName, false, &data);
15994 proto_item_append_text(tree, ": %s", data);
15996 return offset;
15999 static int
16000 clusapi_dissect_element_CreateResTypeEnum_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16002 offset = clusapi_dissect_bitmap_ClusterResTypeEnumType(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResTypeEnum_dwType, 0);
16004 return offset;
16007 static int
16008 clusapi_dissect_element_CreateResTypeEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16010 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResTypeEnum_ReturnEnum_, NDR_POINTER_REF, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateResTypeEnum_ReturnEnum);
16012 return offset;
16015 static int
16016 clusapi_dissect_element_CreateResTypeEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16018 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResTypeEnum_ReturnEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateResTypeEnum_ReturnEnum);
16020 return offset;
16023 static int
16024 clusapi_dissect_element_CreateResTypeEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16026 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateResTypeEnum_ReturnEnum,0);
16028 return offset;
16031 static int
16032 clusapi_dissect_element_CreateResTypeEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16034 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResTypeEnum_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateResTypeEnum_rpc_status);
16036 return offset;
16039 static int
16040 clusapi_dissect_element_CreateResTypeEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16042 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResTypeEnum_rpc_status, 0);
16044 return offset;
16047 /* IDL: WERROR clusapi_CreateResTypeEnum( */
16048 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszTypeName, */
16049 /* IDL: [in] ClusterResTypeEnumType dwType, */
16050 /* IDL: [out] [ref] ENUM_LIST **ReturnEnum, */
16051 /* IDL: [out] [ref] WERROR *rpc_status */
16052 /* IDL: ); */
16054 static int
16055 clusapi_dissect_CreateResTypeEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16057 uint32_t status;
16059 di->dcerpc_procedure_name="CreateResTypeEnum";
16060 offset = clusapi_dissect_element_CreateResTypeEnum_ReturnEnum(tvb, offset, pinfo, tree, di, drep);
16061 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16063 offset = clusapi_dissect_element_CreateResTypeEnum_rpc_status(tvb, offset, pinfo, tree, di, drep);
16064 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16066 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
16068 if (status != 0)
16069 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16071 return offset;
16074 static int
16075 clusapi_dissect_CreateResTypeEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16077 di->dcerpc_procedure_name="CreateResTypeEnum";
16078 offset = clusapi_dissect_element_CreateResTypeEnum_lpszTypeName(tvb, offset, pinfo, tree, di, drep);
16079 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16080 offset = clusapi_dissect_element_CreateResTypeEnum_dwType(tvb, offset, pinfo, tree, di, drep);
16081 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16082 return offset;
16085 static int
16086 clusapi_dissect_element_BackupClusterDatabase_lpszPathName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16088 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_BackupClusterDatabase_lpszPathName_, NDR_POINTER_REF, "Pointer to LpszPathName (uint16)",hf_clusapi_clusapi_BackupClusterDatabase_lpszPathName);
16090 return offset;
16093 static int
16094 clusapi_dissect_element_BackupClusterDatabase_lpszPathName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16096 char *data;
16098 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_BackupClusterDatabase_lpszPathName, false, &data);
16099 proto_item_append_text(tree, ": %s", data);
16101 return offset;
16104 static int
16105 clusapi_dissect_element_BackupClusterDatabase_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16107 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_BackupClusterDatabase_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_BackupClusterDatabase_rpc_status);
16109 return offset;
16112 static int
16113 clusapi_dissect_element_BackupClusterDatabase_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16115 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_BackupClusterDatabase_rpc_status, 0);
16117 return offset;
16120 /* IDL: WERROR clusapi_BackupClusterDatabase( */
16121 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszPathName, */
16122 /* IDL: [out] [ref] WERROR *rpc_status */
16123 /* IDL: ); */
16125 static int
16126 clusapi_dissect_BackupClusterDatabase_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16128 uint32_t status;
16130 di->dcerpc_procedure_name="BackupClusterDatabase";
16131 offset = clusapi_dissect_element_BackupClusterDatabase_rpc_status(tvb, offset, pinfo, tree, di, drep);
16132 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16134 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
16136 if (status != 0)
16137 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16139 return offset;
16142 static int
16143 clusapi_dissect_BackupClusterDatabase_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16145 di->dcerpc_procedure_name="BackupClusterDatabase";
16146 offset = clusapi_dissect_element_BackupClusterDatabase_lpszPathName(tvb, offset, pinfo, tree, di, drep);
16147 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16148 return offset;
16151 static int
16152 clusapi_dissect_element_NodeClusterControl_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16154 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeClusterControl_hCluster, 0);
16156 return offset;
16159 static int
16160 clusapi_dissect_element_NodeClusterControl_hHostNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16162 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeClusterControl_hHostNode, 0);
16164 return offset;
16167 static int
16168 clusapi_dissect_element_NodeClusterControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16170 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeClusterControl_dwControlCode, 0);
16172 return offset;
16175 static int
16176 clusapi_dissect_element_NodeClusterControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16178 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeClusterControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NodeClusterControl_lpInBuffer);
16180 return offset;
16183 static int
16184 clusapi_dissect_element_NodeClusterControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16186 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeClusterControl_lpInBuffer__);
16188 return offset;
16191 static int
16192 clusapi_dissect_element_NodeClusterControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16194 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeClusterControl_lpInBuffer, 0);
16196 return offset;
16199 static int
16200 clusapi_dissect_element_NodeClusterControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16202 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeClusterControl_nInBufferSize, 0);
16204 return offset;
16207 static int
16208 clusapi_dissect_element_NodeClusterControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16210 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeClusterControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NodeClusterControl_lpOutBuffer);
16212 return offset;
16215 static int
16216 clusapi_dissect_element_NodeClusterControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16218 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeClusterControl_lpOutBuffer__);
16220 return offset;
16223 static int
16224 clusapi_dissect_element_NodeClusterControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16226 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeClusterControl_lpOutBuffer, 0);
16228 return offset;
16231 static int
16232 clusapi_dissect_element_NodeClusterControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16234 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeClusterControl_nOutBufferSize, 0);
16236 return offset;
16239 static int
16240 clusapi_dissect_element_NodeClusterControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16242 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeClusterControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NodeClusterControl_lpBytesReturned);
16244 return offset;
16247 static int
16248 clusapi_dissect_element_NodeClusterControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16250 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeClusterControl_lpBytesReturned, 0);
16252 return offset;
16255 static int
16256 clusapi_dissect_element_NodeClusterControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16258 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeClusterControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NodeClusterControl_lpcbRequired);
16260 return offset;
16263 static int
16264 clusapi_dissect_element_NodeClusterControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16266 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeClusterControl_lpcbRequired, 0);
16268 return offset;
16271 static int
16272 clusapi_dissect_element_NodeClusterControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16274 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeClusterControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NodeClusterControl_rpc_status);
16276 return offset;
16279 static int
16280 clusapi_dissect_element_NodeClusterControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16282 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeClusterControl_rpc_status, 0);
16284 return offset;
16287 /* IDL: WERROR clusapi_NodeClusterControl( */
16288 /* IDL: [in] policy_handle hCluster, */
16289 /* IDL: [in] policy_handle hHostNode, */
16290 /* IDL: [in] uint32 dwControlCode, */
16291 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
16292 /* IDL: [in] uint32 nInBufferSize, */
16293 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
16294 /* IDL: [in] uint32 nOutBufferSize, */
16295 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
16296 /* IDL: [out] [ref] uint32 *lpcbRequired, */
16297 /* IDL: [out] [ref] WERROR *rpc_status */
16298 /* IDL: ); */
16300 static int
16301 clusapi_dissect_NodeClusterControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16303 uint32_t status;
16305 di->dcerpc_procedure_name="NodeClusterControl";
16306 offset = clusapi_dissect_element_NodeClusterControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
16307 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16309 offset = clusapi_dissect_element_NodeClusterControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
16310 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16312 offset = clusapi_dissect_element_NodeClusterControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
16313 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16315 offset = clusapi_dissect_element_NodeClusterControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
16316 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16318 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
16320 if (status != 0)
16321 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16323 return offset;
16326 static int
16327 clusapi_dissect_NodeClusterControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16329 di->dcerpc_procedure_name="NodeClusterControl";
16330 offset = clusapi_dissect_element_NodeClusterControl_hCluster(tvb, offset, pinfo, tree, di, drep);
16331 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16332 offset = clusapi_dissect_element_NodeClusterControl_hHostNode(tvb, offset, pinfo, tree, di, drep);
16333 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16334 offset = clusapi_dissect_element_NodeClusterControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
16335 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16336 offset = clusapi_dissect_element_NodeClusterControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
16337 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16338 offset = clusapi_dissect_element_NodeClusterControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
16339 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16340 offset = clusapi_dissect_element_NodeClusterControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
16341 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16342 return offset;
16345 static int
16346 clusapi_dissect_element_ClusterControl_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16348 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterControl_hCluster, 0);
16350 return offset;
16353 static int
16354 clusapi_dissect_element_ClusterControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16356 offset = clusapi_dissect_enum_ClusterControlCode(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterControl_dwControlCode, 0);
16358 return offset;
16361 static int
16362 clusapi_dissect_element_ClusterControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16364 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_ClusterControl_lpInBuffer);
16366 return offset;
16369 static int
16370 clusapi_dissect_element_ClusterControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16372 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterControl_lpInBuffer__);
16374 return offset;
16377 static int
16378 clusapi_dissect_element_ClusterControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16380 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterControl_lpInBuffer, 0);
16382 return offset;
16385 static int
16386 clusapi_dissect_element_ClusterControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16388 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterControl_nInBufferSize, 0);
16390 return offset;
16393 static int
16394 clusapi_dissect_element_ClusterControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16396 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_ClusterControl_lpOutBuffer);
16398 return offset;
16401 static int
16402 clusapi_dissect_element_ClusterControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16404 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterControl_lpOutBuffer__);
16406 return offset;
16409 static int
16410 clusapi_dissect_element_ClusterControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16412 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterControl_lpOutBuffer, 0);
16414 return offset;
16417 static int
16418 clusapi_dissect_element_ClusterControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16420 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterControl_nOutBufferSize, 0);
16422 return offset;
16425 static int
16426 clusapi_dissect_element_ClusterControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16428 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_ClusterControl_lpBytesReturned);
16430 return offset;
16433 static int
16434 clusapi_dissect_element_ClusterControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16436 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterControl_lpBytesReturned, 0);
16438 return offset;
16441 static int
16442 clusapi_dissect_element_ClusterControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16444 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_ClusterControl_lpcbRequired);
16446 return offset;
16449 static int
16450 clusapi_dissect_element_ClusterControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16452 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterControl_lpcbRequired, 0);
16454 return offset;
16457 static int
16458 clusapi_dissect_element_ClusterControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16460 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ClusterControl_rpc_status);
16462 return offset;
16465 static int
16466 clusapi_dissect_element_ClusterControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16468 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterControl_rpc_status, 0);
16470 return offset;
16473 /* IDL: WERROR clusapi_ClusterControl( */
16474 /* IDL: [in] policy_handle hCluster, */
16475 /* IDL: [in] clusapi_ClusterControlCode dwControlCode, */
16476 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
16477 /* IDL: [in] uint32 nInBufferSize, */
16478 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
16479 /* IDL: [in] uint32 nOutBufferSize, */
16480 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
16481 /* IDL: [out] [ref] uint32 *lpcbRequired, */
16482 /* IDL: [out] [ref] WERROR *rpc_status */
16483 /* IDL: ); */
16485 static int
16486 clusapi_dissect_ClusterControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16488 uint32_t status;
16490 di->dcerpc_procedure_name="ClusterControl";
16491 offset = clusapi_dissect_element_ClusterControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
16492 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16494 offset = clusapi_dissect_element_ClusterControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
16495 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16497 offset = clusapi_dissect_element_ClusterControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
16498 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16500 offset = clusapi_dissect_element_ClusterControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
16501 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16503 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
16505 if (status != 0)
16506 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16508 return offset;
16511 static int
16512 clusapi_dissect_ClusterControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16514 di->dcerpc_procedure_name="ClusterControl";
16515 offset = clusapi_dissect_element_ClusterControl_hCluster(tvb, offset, pinfo, tree, di, drep);
16516 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16517 offset = clusapi_dissect_element_ClusterControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
16518 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16519 offset = clusapi_dissect_element_ClusterControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
16520 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16521 offset = clusapi_dissect_element_ClusterControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
16522 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16523 offset = clusapi_dissect_element_ClusterControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
16524 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16525 return offset;
16528 static int
16529 clusapi_dissect_element_UnblockGetNotifyCall_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16531 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_UnblockGetNotifyCall_hNotify, 0);
16533 return offset;
16536 /* IDL: WERROR clusapi_UnblockGetNotifyCall( */
16537 /* IDL: [in] policy_handle hNotify */
16538 /* IDL: ); */
16540 static int
16541 clusapi_dissect_UnblockGetNotifyCall_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16543 uint32_t status;
16545 di->dcerpc_procedure_name="UnblockGetNotifyCall";
16546 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
16548 if (status != 0)
16549 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16551 return offset;
16554 static int
16555 clusapi_dissect_UnblockGetNotifyCall_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16557 di->dcerpc_procedure_name="UnblockGetNotifyCall";
16558 offset = clusapi_dissect_element_UnblockGetNotifyCall_hNotify(tvb, offset, pinfo, tree, di, drep);
16559 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16560 return offset;
16563 static int
16564 clusapi_dissect_element_SetServiceAccountPassword_lpszNewPassword(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16566 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetServiceAccountPassword_lpszNewPassword_, NDR_POINTER_REF, "Pointer to LpszNewPassword (uint16)",hf_clusapi_clusapi_SetServiceAccountPassword_lpszNewPassword);
16568 return offset;
16571 static int
16572 clusapi_dissect_element_SetServiceAccountPassword_lpszNewPassword_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16574 char *data;
16576 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetServiceAccountPassword_lpszNewPassword, false, &data);
16577 proto_item_append_text(tree, ": %s", data);
16579 return offset;
16582 static int
16583 clusapi_dissect_element_SetServiceAccountPassword_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16585 offset = clusapi_dissect_enum_IDL_CLUSTER_SET_PASSWORD_FLAGS(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetServiceAccountPassword_dwFlags, 0);
16587 return offset;
16590 static int
16591 clusapi_dissect_element_SetServiceAccountPassword_ReturnStatusBufferPtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16593 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetServiceAccountPassword_ReturnStatusBufferPtr_);
16595 return offset;
16598 static int
16599 clusapi_dissect_element_SetServiceAccountPassword_ReturnStatusBufferPtr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16601 offset = clusapi_dissect_struct_IDL_CLUSTER_SET_PASSWORD_STATUS(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_SetServiceAccountPassword_ReturnStatusBufferPtr,0);
16603 return offset;
16606 static int
16607 clusapi_dissect_element_SetServiceAccountPassword_ReturnStatusBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16609 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetServiceAccountPassword_ReturnStatusBufferSize, 0);
16611 return offset;
16614 static int
16615 clusapi_dissect_element_SetServiceAccountPassword_SizeReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16617 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetServiceAccountPassword_SizeReturned_, NDR_POINTER_REF, "Pointer to SizeReturned (uint32)",hf_clusapi_clusapi_SetServiceAccountPassword_SizeReturned);
16619 return offset;
16622 static int
16623 clusapi_dissect_element_SetServiceAccountPassword_SizeReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16625 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetServiceAccountPassword_SizeReturned, 0);
16627 return offset;
16630 static int
16631 clusapi_dissect_element_SetServiceAccountPassword_ExpectedBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16633 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetServiceAccountPassword_ExpectedBufferSize_, NDR_POINTER_REF, "Pointer to ExpectedBufferSize (uint32)",hf_clusapi_clusapi_SetServiceAccountPassword_ExpectedBufferSize);
16635 return offset;
16638 static int
16639 clusapi_dissect_element_SetServiceAccountPassword_ExpectedBufferSize_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16641 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetServiceAccountPassword_ExpectedBufferSize, 0);
16643 return offset;
16646 /* IDL: WERROR clusapi_SetServiceAccountPassword( */
16647 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNewPassword, */
16648 /* IDL: [in] IDL_CLUSTER_SET_PASSWORD_FLAGS dwFlags, */
16649 /* IDL: [length_is(*SizeReturned)] [out] [size_is(ReturnStatusBufferSize)] IDL_CLUSTER_SET_PASSWORD_STATUS ReturnStatusBufferPtr[*], */
16650 /* IDL: [in] [range(0,(64*1024))] uint32 ReturnStatusBufferSize, */
16651 /* IDL: [out] [ref] uint32 *SizeReturned, */
16652 /* IDL: [out] [ref] uint32 *ExpectedBufferSize */
16653 /* IDL: ); */
16655 static int
16656 clusapi_dissect_SetServiceAccountPassword_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16658 uint32_t status;
16660 di->dcerpc_procedure_name="SetServiceAccountPassword";
16661 offset = clusapi_dissect_element_SetServiceAccountPassword_ReturnStatusBufferPtr(tvb, offset, pinfo, tree, di, drep);
16662 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16664 offset = clusapi_dissect_element_SetServiceAccountPassword_SizeReturned(tvb, offset, pinfo, tree, di, drep);
16665 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16667 offset = clusapi_dissect_element_SetServiceAccountPassword_ExpectedBufferSize(tvb, offset, pinfo, tree, di, drep);
16668 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16670 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
16672 if (status != 0)
16673 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16675 return offset;
16678 static int
16679 clusapi_dissect_SetServiceAccountPassword_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16681 di->dcerpc_procedure_name="SetServiceAccountPassword";
16682 offset = clusapi_dissect_element_SetServiceAccountPassword_lpszNewPassword(tvb, offset, pinfo, tree, di, drep);
16683 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16684 offset = clusapi_dissect_element_SetServiceAccountPassword_dwFlags(tvb, offset, pinfo, tree, di, drep);
16685 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16686 offset = clusapi_dissect_element_SetServiceAccountPassword_ReturnStatusBufferSize(tvb, offset, pinfo, tree, di, drep);
16687 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16688 return offset;
16691 static int
16692 clusapi_dissect_element_SetResourceDependencyExpression_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16694 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetResourceDependencyExpression_hResource, 0);
16696 return offset;
16699 static int
16700 clusapi_dissect_element_SetResourceDependencyExpression_lpszDependencyExpression(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16702 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetResourceDependencyExpression_lpszDependencyExpression_, NDR_POINTER_UNIQUE, "Pointer to LpszDependencyExpression (uint16)",hf_clusapi_clusapi_SetResourceDependencyExpression_lpszDependencyExpression);
16704 return offset;
16707 static int
16708 clusapi_dissect_element_SetResourceDependencyExpression_lpszDependencyExpression_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16710 char *data;
16712 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetResourceDependencyExpression_lpszDependencyExpression, false, &data);
16713 proto_item_append_text(tree, ": %s", data);
16715 return offset;
16718 static int
16719 clusapi_dissect_element_SetResourceDependencyExpression_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16721 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetResourceDependencyExpression_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetResourceDependencyExpression_rpc_status);
16723 return offset;
16726 static int
16727 clusapi_dissect_element_SetResourceDependencyExpression_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16729 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetResourceDependencyExpression_rpc_status, 0);
16731 return offset;
16734 /* IDL: WERROR clusapi_SetResourceDependencyExpression( */
16735 /* IDL: [in] policy_handle hResource, */
16736 /* IDL: [charset(UTF16)] [in] [unique(1)] uint16 *lpszDependencyExpression, */
16737 /* IDL: [out] [ref] WERROR *rpc_status */
16738 /* IDL: ); */
16740 static int
16741 clusapi_dissect_SetResourceDependencyExpression_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16743 uint32_t status;
16745 di->dcerpc_procedure_name="SetResourceDependencyExpression";
16746 offset = clusapi_dissect_element_SetResourceDependencyExpression_rpc_status(tvb, offset, pinfo, tree, di, drep);
16747 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16749 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
16751 if (status != 0)
16752 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16754 return offset;
16757 static int
16758 clusapi_dissect_SetResourceDependencyExpression_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16760 di->dcerpc_procedure_name="SetResourceDependencyExpression";
16761 offset = clusapi_dissect_element_SetResourceDependencyExpression_hResource(tvb, offset, pinfo, tree, di, drep);
16762 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16763 offset = clusapi_dissect_element_SetResourceDependencyExpression_lpszDependencyExpression(tvb, offset, pinfo, tree, di, drep);
16764 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16765 return offset;
16768 static int
16769 clusapi_dissect_element_GetResourceDependencyExpression_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16771 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceDependencyExpression_hResource, 0);
16773 return offset;
16776 static int
16777 clusapi_dissect_element_GetResourceDependencyExpression_lpszDependencyExpression(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16779 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceDependencyExpression_lpszDependencyExpression_, NDR_POINTER_REF, "Pointer to LpszDependencyExpression (uint16)",hf_clusapi_clusapi_GetResourceDependencyExpression_lpszDependencyExpression);
16781 return offset;
16784 static int
16785 clusapi_dissect_element_GetResourceDependencyExpression_lpszDependencyExpression_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16787 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceDependencyExpression_lpszDependencyExpression__, NDR_POINTER_UNIQUE, "Pointer to LpszDependencyExpression (uint16)",hf_clusapi_clusapi_GetResourceDependencyExpression_lpszDependencyExpression);
16789 return offset;
16792 static int
16793 clusapi_dissect_element_GetResourceDependencyExpression_lpszDependencyExpression__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16795 char *data;
16797 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetResourceDependencyExpression_lpszDependencyExpression, false, &data);
16798 proto_item_append_text(tree, ": %s", data);
16800 return offset;
16803 static int
16804 clusapi_dissect_element_GetResourceDependencyExpression_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16806 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceDependencyExpression_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetResourceDependencyExpression_rpc_status);
16808 return offset;
16811 static int
16812 clusapi_dissect_element_GetResourceDependencyExpression_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16814 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceDependencyExpression_rpc_status, 0);
16816 return offset;
16819 /* IDL: WERROR clusapi_GetResourceDependencyExpression( */
16820 /* IDL: [in] policy_handle hResource, */
16821 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lpszDependencyExpression, */
16822 /* IDL: [out] [ref] WERROR *rpc_status */
16823 /* IDL: ); */
16825 static int
16826 clusapi_dissect_GetResourceDependencyExpression_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16828 uint32_t status;
16830 di->dcerpc_procedure_name="GetResourceDependencyExpression";
16831 offset = clusapi_dissect_element_GetResourceDependencyExpression_lpszDependencyExpression(tvb, offset, pinfo, tree, di, drep);
16832 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16834 offset = clusapi_dissect_element_GetResourceDependencyExpression_rpc_status(tvb, offset, pinfo, tree, di, drep);
16835 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16837 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
16839 if (status != 0)
16840 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16842 return offset;
16845 static int
16846 clusapi_dissect_GetResourceDependencyExpression_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16848 di->dcerpc_procedure_name="GetResourceDependencyExpression";
16849 offset = clusapi_dissect_element_GetResourceDependencyExpression_hResource(tvb, offset, pinfo, tree, di, drep);
16850 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16851 return offset;
16854 /* IDL: WERROR Opnum111NotUsedOnWire( */
16855 /* IDL: */
16856 /* IDL: ); */
16858 static int
16859 clusapi_dissect_Opnum111NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16861 uint32_t status;
16863 di->dcerpc_procedure_name="Opnum111NotUsedOnWire";
16864 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
16866 if (status != 0)
16867 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16869 return offset;
16872 static int
16873 clusapi_dissect_Opnum111NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16875 di->dcerpc_procedure_name="Opnum111NotUsedOnWire";
16876 return offset;
16879 static int
16880 clusapi_dissect_element_GetResourceNetworkName_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16882 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceNetworkName_hResource, 0);
16884 return offset;
16887 static int
16888 clusapi_dissect_element_GetResourceNetworkName_lpszName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16890 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceNetworkName_lpszName_, NDR_POINTER_REF, "Pointer to LpszName (uint16)",hf_clusapi_clusapi_GetResourceNetworkName_lpszName);
16892 return offset;
16895 static int
16896 clusapi_dissect_element_GetResourceNetworkName_lpszName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16898 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceNetworkName_lpszName__, NDR_POINTER_UNIQUE, "Pointer to LpszName (uint16)",hf_clusapi_clusapi_GetResourceNetworkName_lpszName);
16900 return offset;
16903 static int
16904 clusapi_dissect_element_GetResourceNetworkName_lpszName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16906 char *data;
16908 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_GetResourceNetworkName_lpszName, false, &data);
16909 proto_item_append_text(tree, ": %s", data);
16911 return offset;
16914 static int
16915 clusapi_dissect_element_GetResourceNetworkName_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16917 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetResourceNetworkName_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GetResourceNetworkName_rpc_status);
16919 return offset;
16922 static int
16923 clusapi_dissect_element_GetResourceNetworkName_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16925 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetResourceNetworkName_rpc_status, 0);
16927 return offset;
16930 /* IDL: WERROR clusapi_GetResourceNetworkName( */
16931 /* IDL: [in] policy_handle hResource, */
16932 /* IDL: [charset(UTF16)] [out] [ref] uint16 **lpszName, */
16933 /* IDL: [out] [ref] WERROR *rpc_status */
16934 /* IDL: ); */
16936 static int
16937 clusapi_dissect_GetResourceNetworkName_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16939 uint32_t status;
16941 di->dcerpc_procedure_name="GetResourceNetworkName";
16942 offset = clusapi_dissect_element_GetResourceNetworkName_lpszName(tvb, offset, pinfo, tree, di, drep);
16943 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16945 offset = clusapi_dissect_element_GetResourceNetworkName_rpc_status(tvb, offset, pinfo, tree, di, drep);
16946 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16948 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
16950 if (status != 0)
16951 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
16953 return offset;
16956 static int
16957 clusapi_dissect_GetResourceNetworkName_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16959 di->dcerpc_procedure_name="GetResourceNetworkName";
16960 offset = clusapi_dissect_element_GetResourceNetworkName_hResource(tvb, offset, pinfo, tree, di, drep);
16961 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
16962 return offset;
16965 static int
16966 clusapi_dissect_element_ExecuteBatch_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16968 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteBatch_hKey, 0);
16970 return offset;
16973 static int
16974 clusapi_dissect_element_ExecuteBatch_cbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16976 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteBatch_cbData, 0);
16978 return offset;
16981 static int
16982 clusapi_dissect_element_ExecuteBatch_lpData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16984 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteBatch_lpData_, NDR_POINTER_REF, "Pointer to LpData (uint8)",hf_clusapi_clusapi_ExecuteBatch_lpData);
16986 return offset;
16989 static int
16990 clusapi_dissect_element_ExecuteBatch_lpData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
16992 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteBatch_lpData__);
16994 return offset;
16997 static int
16998 clusapi_dissect_element_ExecuteBatch_lpData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17000 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteBatch_lpData, 0);
17002 return offset;
17005 static int
17006 clusapi_dissect_element_ExecuteBatch_pdwFailedCommand(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17008 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteBatch_pdwFailedCommand_, NDR_POINTER_REF, "Pointer to PdwFailedCommand (int32)",hf_clusapi_clusapi_ExecuteBatch_pdwFailedCommand);
17010 return offset;
17013 static int
17014 clusapi_dissect_element_ExecuteBatch_pdwFailedCommand_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17016 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteBatch_pdwFailedCommand, 0);
17018 return offset;
17021 static int
17022 clusapi_dissect_element_ExecuteBatch_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17024 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteBatch_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ExecuteBatch_rpc_status);
17026 return offset;
17029 static int
17030 clusapi_dissect_element_ExecuteBatch_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17032 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteBatch_rpc_status, 0);
17034 return offset;
17037 /* IDL: WERROR clusapi_ExecuteBatch( */
17038 /* IDL: [in] policy_handle hKey, */
17039 /* IDL: [in] uint32 cbData, */
17040 /* IDL: [in] [ref] [size_is(cbData)] uint8 *lpData, */
17041 /* IDL: [out] [ref] int32 *pdwFailedCommand, */
17042 /* IDL: [out] [ref] WERROR *rpc_status */
17043 /* IDL: ); */
17045 static int
17046 clusapi_dissect_ExecuteBatch_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17048 uint32_t status;
17050 di->dcerpc_procedure_name="ExecuteBatch";
17051 offset = clusapi_dissect_element_ExecuteBatch_pdwFailedCommand(tvb, offset, pinfo, tree, di, drep);
17052 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17054 offset = clusapi_dissect_element_ExecuteBatch_rpc_status(tvb, offset, pinfo, tree, di, drep);
17055 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17057 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
17059 if (status != 0)
17060 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17062 return offset;
17065 static int
17066 clusapi_dissect_ExecuteBatch_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17068 di->dcerpc_procedure_name="ExecuteBatch";
17069 offset = clusapi_dissect_element_ExecuteBatch_hKey(tvb, offset, pinfo, tree, di, drep);
17070 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17071 offset = clusapi_dissect_element_ExecuteBatch_cbData(tvb, offset, pinfo, tree, di, drep);
17072 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17073 offset = clusapi_dissect_element_ExecuteBatch_lpData(tvb, offset, pinfo, tree, di, drep);
17074 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17075 return offset;
17078 static int
17079 clusapi_dissect_element_CreateBatchPort_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17081 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateBatchPort_hKey, 0);
17083 return offset;
17086 static int
17087 clusapi_dissect_element_CreateBatchPort_phBatchPort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17089 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateBatchPort_phBatchPort_, NDR_POINTER_REF, "Pointer to PhBatchPort (policy_handle)",hf_clusapi_clusapi_CreateBatchPort_phBatchPort);
17091 return offset;
17094 static int
17095 clusapi_dissect_element_CreateBatchPort_phBatchPort_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17097 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateBatchPort_phBatchPort, 0);
17099 return offset;
17102 static int
17103 clusapi_dissect_element_CreateBatchPort_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17105 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateBatchPort_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateBatchPort_rpc_status);
17107 return offset;
17110 static int
17111 clusapi_dissect_element_CreateBatchPort_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17113 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateBatchPort_rpc_status, 0);
17115 return offset;
17118 /* IDL: WERROR clusapi_CreateBatchPort( */
17119 /* IDL: [in] policy_handle hKey, */
17120 /* IDL: [out] [ref] policy_handle *phBatchPort, */
17121 /* IDL: [out] [ref] WERROR *rpc_status */
17122 /* IDL: ); */
17124 static int
17125 clusapi_dissect_CreateBatchPort_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17127 uint32_t status;
17129 di->dcerpc_procedure_name="CreateBatchPort";
17130 offset = clusapi_dissect_element_CreateBatchPort_phBatchPort(tvb, offset, pinfo, tree, di, drep);
17131 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17133 offset = clusapi_dissect_element_CreateBatchPort_rpc_status(tvb, offset, pinfo, tree, di, drep);
17134 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17136 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
17138 if (status != 0)
17139 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17141 return offset;
17144 static int
17145 clusapi_dissect_CreateBatchPort_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17147 di->dcerpc_procedure_name="CreateBatchPort";
17148 offset = clusapi_dissect_element_CreateBatchPort_hKey(tvb, offset, pinfo, tree, di, drep);
17149 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17150 return offset;
17153 static int
17154 clusapi_dissect_element_GetBatchNotification_hBatchNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17156 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetBatchNotification_hBatchNotify, 0);
17158 return offset;
17161 static int
17162 clusapi_dissect_element_GetBatchNotification_cbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17164 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetBatchNotification_cbData_, NDR_POINTER_REF, "Pointer to CbData (uint32)",hf_clusapi_clusapi_GetBatchNotification_cbData);
17166 return offset;
17169 static int
17170 clusapi_dissect_element_GetBatchNotification_cbData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17172 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetBatchNotification_cbData, 0);
17174 return offset;
17177 static int
17178 clusapi_dissect_element_GetBatchNotification_lpData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17180 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetBatchNotification_lpData_, NDR_POINTER_REF, "Pointer to LpData (uint8)",hf_clusapi_clusapi_GetBatchNotification_lpData);
17182 return offset;
17185 static int
17186 clusapi_dissect_element_GetBatchNotification_lpData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17188 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetBatchNotification_lpData__, NDR_POINTER_UNIQUE, "Pointer to LpData (uint8)",hf_clusapi_clusapi_GetBatchNotification_lpData);
17190 return offset;
17193 static int
17194 clusapi_dissect_element_GetBatchNotification_lpData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17196 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetBatchNotification_lpData___);
17198 return offset;
17201 static int
17202 clusapi_dissect_element_GetBatchNotification_lpData___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17204 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetBatchNotification_lpData, 0);
17206 return offset;
17209 /* IDL: WERROR clusapi_GetBatchNotification( */
17210 /* IDL: [in] policy_handle hBatchNotify, */
17211 /* IDL: [out] [ref] uint32 *cbData, */
17212 /* IDL: [out] [ref] [size_is(,*cbData)] uint8 **lpData */
17213 /* IDL: ); */
17215 static int
17216 clusapi_dissect_GetBatchNotification_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17218 uint32_t status;
17220 di->dcerpc_procedure_name="GetBatchNotification";
17221 offset = clusapi_dissect_element_GetBatchNotification_cbData(tvb, offset, pinfo, tree, di, drep);
17222 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17224 offset = clusapi_dissect_element_GetBatchNotification_lpData(tvb, offset, pinfo, tree, di, drep);
17225 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17227 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
17229 if (status != 0)
17230 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17232 return offset;
17235 static int
17236 clusapi_dissect_GetBatchNotification_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17238 di->dcerpc_procedure_name="GetBatchNotification";
17239 offset = clusapi_dissect_element_GetBatchNotification_hBatchNotify(tvb, offset, pinfo, tree, di, drep);
17240 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17241 return offset;
17244 static int
17245 clusapi_dissect_element_CloseBatchPort_phBatchPort(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17247 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CloseBatchPort_phBatchPort_, NDR_POINTER_REF, "Pointer to PhBatchPort (policy_handle)",hf_clusapi_clusapi_CloseBatchPort_phBatchPort);
17249 return offset;
17252 static int
17253 clusapi_dissect_element_CloseBatchPort_phBatchPort_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17255 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CloseBatchPort_phBatchPort, 0);
17257 return offset;
17260 /* IDL: WERROR clusapi_CloseBatchPort( */
17261 /* IDL: [in] [out] [ref] policy_handle *phBatchPort */
17262 /* IDL: ); */
17264 static int
17265 clusapi_dissect_CloseBatchPort_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17267 uint32_t status;
17269 di->dcerpc_procedure_name="CloseBatchPort";
17270 offset = clusapi_dissect_element_CloseBatchPort_phBatchPort(tvb, offset, pinfo, tree, di, drep);
17271 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17273 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
17275 if (status != 0)
17276 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
17278 return offset;
17281 static int
17282 clusapi_dissect_CloseBatchPort_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17284 di->dcerpc_procedure_name="CloseBatchPort";
17285 offset = clusapi_dissect_element_CloseBatchPort_phBatchPort(tvb, offset, pinfo, tree, di, drep);
17286 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17287 return offset;
17290 static int
17291 clusapi_dissect_element_OpenClusterEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17293 offset = clusapi_dissect_bitmap_DesiredAccessMask(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenClusterEx_dwDesiredAccess, 0);
17295 return offset;
17298 static int
17299 clusapi_dissect_element_OpenClusterEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17301 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenClusterEx_lpdwGrantedAccess_, NDR_POINTER_REF, "Pointer to LpdwGrantedAccess (uint32)",hf_clusapi_clusapi_OpenClusterEx_lpdwGrantedAccess);
17303 return offset;
17306 static int
17307 clusapi_dissect_element_OpenClusterEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17309 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenClusterEx_lpdwGrantedAccess, 0);
17311 return offset;
17314 static int
17315 clusapi_dissect_element_OpenClusterEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17317 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenClusterEx_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenClusterEx_Status);
17319 return offset;
17322 static int
17323 clusapi_dissect_element_OpenClusterEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17325 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenClusterEx_Status, 0);
17327 return offset;
17330 static int
17331 clusapi_dissect_element_OpenClusterEx_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17333 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenClusterEx_hCluster_, NDR_POINTER_REF, "Pointer to HCluster (policy_handle)",hf_clusapi_clusapi_OpenClusterEx_hCluster);
17335 return offset;
17338 static int
17339 clusapi_dissect_element_OpenClusterEx_hCluster_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17341 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenClusterEx_hCluster, 0);
17343 return offset;
17346 /* IDL: void clusapi_OpenClusterEx( */
17347 /* IDL: [in] clusapi_DesiredAccessMask dwDesiredAccess, */
17348 /* IDL: [out] [ref] uint32 *lpdwGrantedAccess, */
17349 /* IDL: [out] [ref] WERROR *Status, */
17350 /* IDL: [out] [ref] policy_handle *hCluster */
17351 /* IDL: ); */
17353 static int
17354 clusapi_dissect_OpenClusterEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17356 di->dcerpc_procedure_name="OpenClusterEx";
17357 offset = clusapi_dissect_element_OpenClusterEx_lpdwGrantedAccess(tvb, offset, pinfo, tree, di, drep);
17358 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17360 offset = clusapi_dissect_element_OpenClusterEx_Status(tvb, offset, pinfo, tree, di, drep);
17361 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17363 offset = clusapi_dissect_element_OpenClusterEx_hCluster(tvb, offset, pinfo, tree, di, drep);
17364 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17366 return offset;
17369 static int
17370 clusapi_dissect_OpenClusterEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17372 di->dcerpc_procedure_name="OpenClusterEx";
17373 offset = clusapi_dissect_element_OpenClusterEx_dwDesiredAccess(tvb, offset, pinfo, tree, di, drep);
17374 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17375 return offset;
17378 static int
17379 clusapi_dissect_element_OpenNodeEx_lpszNodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17381 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNodeEx_lpszNodeName_, NDR_POINTER_REF, "Pointer to LpszNodeName (uint16)",hf_clusapi_clusapi_OpenNodeEx_lpszNodeName);
17383 return offset;
17386 static int
17387 clusapi_dissect_element_OpenNodeEx_lpszNodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17389 char *data;
17391 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenNodeEx_lpszNodeName, false, &data);
17392 proto_item_append_text(tree, ": %s", data);
17394 return offset;
17397 static int
17398 clusapi_dissect_element_OpenNodeEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17400 offset = clusapi_dissect_bitmap_DesiredAccessMask(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNodeEx_dwDesiredAccess, 0);
17402 return offset;
17405 static int
17406 clusapi_dissect_element_OpenNodeEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17408 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNodeEx_lpdwGrantedAccess_, NDR_POINTER_REF, "Pointer to LpdwGrantedAccess (uint32)",hf_clusapi_clusapi_OpenNodeEx_lpdwGrantedAccess);
17410 return offset;
17413 static int
17414 clusapi_dissect_element_OpenNodeEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17416 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNodeEx_lpdwGrantedAccess, 0);
17418 return offset;
17421 static int
17422 clusapi_dissect_element_OpenNodeEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17424 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNodeEx_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenNodeEx_Status);
17426 return offset;
17429 static int
17430 clusapi_dissect_element_OpenNodeEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17432 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNodeEx_Status, 0);
17434 return offset;
17437 static int
17438 clusapi_dissect_element_OpenNodeEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17440 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNodeEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenNodeEx_rpc_status);
17442 return offset;
17445 static int
17446 clusapi_dissect_element_OpenNodeEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17448 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNodeEx_rpc_status, 0);
17450 return offset;
17453 static int
17454 clusapi_dissect_element_OpenNodeEx_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17456 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNodeEx_hNode_, NDR_POINTER_REF, "Pointer to HNode (policy_handle)",hf_clusapi_clusapi_OpenNodeEx_hNode);
17458 return offset;
17461 static int
17462 clusapi_dissect_element_OpenNodeEx_hNode_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17464 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNodeEx_hNode, 0);
17466 return offset;
17469 /* IDL: void clusapi_OpenNodeEx( */
17470 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNodeName, */
17471 /* IDL: [in] clusapi_DesiredAccessMask dwDesiredAccess, */
17472 /* IDL: [out] [ref] uint32 *lpdwGrantedAccess, */
17473 /* IDL: [out] [ref] WERROR *Status, */
17474 /* IDL: [out] [ref] WERROR *rpc_status, */
17475 /* IDL: [out] [ref] policy_handle *hNode */
17476 /* IDL: ); */
17478 static int
17479 clusapi_dissect_OpenNodeEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17481 di->dcerpc_procedure_name="OpenNodeEx";
17482 offset = clusapi_dissect_element_OpenNodeEx_lpdwGrantedAccess(tvb, offset, pinfo, tree, di, drep);
17483 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17485 offset = clusapi_dissect_element_OpenNodeEx_Status(tvb, offset, pinfo, tree, di, drep);
17486 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17488 offset = clusapi_dissect_element_OpenNodeEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
17489 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17491 offset = clusapi_dissect_element_OpenNodeEx_hNode(tvb, offset, pinfo, tree, di, drep);
17492 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17494 return offset;
17497 static int
17498 clusapi_dissect_OpenNodeEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17500 di->dcerpc_procedure_name="OpenNodeEx";
17501 offset = clusapi_dissect_element_OpenNodeEx_lpszNodeName(tvb, offset, pinfo, tree, di, drep);
17502 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17503 offset = clusapi_dissect_element_OpenNodeEx_dwDesiredAccess(tvb, offset, pinfo, tree, di, drep);
17504 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17505 return offset;
17508 static int
17509 clusapi_dissect_element_OpenGroupEx_lpszGroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17511 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroupEx_lpszGroupName_, NDR_POINTER_REF, "Pointer to LpszGroupName (uint16)",hf_clusapi_clusapi_OpenGroupEx_lpszGroupName);
17513 return offset;
17516 static int
17517 clusapi_dissect_element_OpenGroupEx_lpszGroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17519 char *data;
17521 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenGroupEx_lpszGroupName, false, &data);
17522 proto_item_append_text(tree, ": %s", data);
17524 return offset;
17527 static int
17528 clusapi_dissect_element_OpenGroupEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17530 offset = clusapi_dissect_bitmap_DesiredAccessMask(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroupEx_dwDesiredAccess, 0);
17532 return offset;
17535 static int
17536 clusapi_dissect_element_OpenGroupEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17538 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroupEx_lpdwGrantedAccess_, NDR_POINTER_REF, "Pointer to LpdwGrantedAccess (uint32)",hf_clusapi_clusapi_OpenGroupEx_lpdwGrantedAccess);
17540 return offset;
17543 static int
17544 clusapi_dissect_element_OpenGroupEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17546 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroupEx_lpdwGrantedAccess, 0);
17548 return offset;
17551 static int
17552 clusapi_dissect_element_OpenGroupEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17554 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroupEx_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenGroupEx_Status);
17556 return offset;
17559 static int
17560 clusapi_dissect_element_OpenGroupEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17562 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroupEx_Status, 0);
17564 return offset;
17567 static int
17568 clusapi_dissect_element_OpenGroupEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17570 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroupEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenGroupEx_rpc_status);
17572 return offset;
17575 static int
17576 clusapi_dissect_element_OpenGroupEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17578 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroupEx_rpc_status, 0);
17580 return offset;
17583 static int
17584 clusapi_dissect_element_OpenGroupEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17586 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroupEx_hGroup_, NDR_POINTER_REF, "Pointer to HGroup (policy_handle)",hf_clusapi_clusapi_OpenGroupEx_hGroup);
17588 return offset;
17591 static int
17592 clusapi_dissect_element_OpenGroupEx_hGroup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17594 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroupEx_hGroup, 0);
17596 return offset;
17599 /* IDL: void clusapi_OpenGroupEx( */
17600 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszGroupName, */
17601 /* IDL: [in] clusapi_DesiredAccessMask dwDesiredAccess, */
17602 /* IDL: [out] [ref] uint32 *lpdwGrantedAccess, */
17603 /* IDL: [out] [ref] WERROR *Status, */
17604 /* IDL: [out] [ref] WERROR *rpc_status, */
17605 /* IDL: [out] [ref] policy_handle *hGroup */
17606 /* IDL: ); */
17608 static int
17609 clusapi_dissect_OpenGroupEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17611 di->dcerpc_procedure_name="OpenGroupEx";
17612 offset = clusapi_dissect_element_OpenGroupEx_lpdwGrantedAccess(tvb, offset, pinfo, tree, di, drep);
17613 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17615 offset = clusapi_dissect_element_OpenGroupEx_Status(tvb, offset, pinfo, tree, di, drep);
17616 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17618 offset = clusapi_dissect_element_OpenGroupEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
17619 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17621 offset = clusapi_dissect_element_OpenGroupEx_hGroup(tvb, offset, pinfo, tree, di, drep);
17622 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17624 return offset;
17627 static int
17628 clusapi_dissect_OpenGroupEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17630 di->dcerpc_procedure_name="OpenGroupEx";
17631 offset = clusapi_dissect_element_OpenGroupEx_lpszGroupName(tvb, offset, pinfo, tree, di, drep);
17632 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17633 offset = clusapi_dissect_element_OpenGroupEx_dwDesiredAccess(tvb, offset, pinfo, tree, di, drep);
17634 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17635 return offset;
17638 static int
17639 clusapi_dissect_element_OpenResourceEx_lpszResourceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17641 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenResourceEx_lpszResourceName_, NDR_POINTER_REF, "Pointer to LpszResourceName (uint16)",hf_clusapi_clusapi_OpenResourceEx_lpszResourceName);
17643 return offset;
17646 static int
17647 clusapi_dissect_element_OpenResourceEx_lpszResourceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17649 char *data;
17651 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenResourceEx_lpszResourceName, false, &data);
17652 proto_item_append_text(tree, ": %s", data);
17654 return offset;
17657 static int
17658 clusapi_dissect_element_OpenResourceEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17660 offset = clusapi_dissect_bitmap_DesiredAccessMask(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenResourceEx_dwDesiredAccess, 0);
17662 return offset;
17665 static int
17666 clusapi_dissect_element_OpenResourceEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17668 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenResourceEx_lpdwGrantedAccess_, NDR_POINTER_REF, "Pointer to LpdwGrantedAccess (uint32)",hf_clusapi_clusapi_OpenResourceEx_lpdwGrantedAccess);
17670 return offset;
17673 static int
17674 clusapi_dissect_element_OpenResourceEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17676 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenResourceEx_lpdwGrantedAccess, 0);
17678 return offset;
17681 static int
17682 clusapi_dissect_element_OpenResourceEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17684 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenResourceEx_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenResourceEx_Status);
17686 return offset;
17689 static int
17690 clusapi_dissect_element_OpenResourceEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17692 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenResourceEx_Status, 0);
17694 return offset;
17697 static int
17698 clusapi_dissect_element_OpenResourceEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17700 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenResourceEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenResourceEx_rpc_status);
17702 return offset;
17705 static int
17706 clusapi_dissect_element_OpenResourceEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17708 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenResourceEx_rpc_status, 0);
17710 return offset;
17713 static int
17714 clusapi_dissect_element_OpenResourceEx_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17716 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenResourceEx_hResource_, NDR_POINTER_REF, "Pointer to HResource (policy_handle)",hf_clusapi_clusapi_OpenResourceEx_hResource);
17718 return offset;
17721 static int
17722 clusapi_dissect_element_OpenResourceEx_hResource_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17724 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenResourceEx_hResource, 0);
17726 return offset;
17729 /* IDL: void clusapi_OpenResourceEx( */
17730 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszResourceName, */
17731 /* IDL: [in] clusapi_DesiredAccessMask dwDesiredAccess, */
17732 /* IDL: [out] [ref] uint32 *lpdwGrantedAccess, */
17733 /* IDL: [out] [ref] WERROR *Status, */
17734 /* IDL: [out] [ref] WERROR *rpc_status, */
17735 /* IDL: [out] [ref] policy_handle *hResource */
17736 /* IDL: ); */
17738 static int
17739 clusapi_dissect_OpenResourceEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17741 di->dcerpc_procedure_name="OpenResourceEx";
17742 offset = clusapi_dissect_element_OpenResourceEx_lpdwGrantedAccess(tvb, offset, pinfo, tree, di, drep);
17743 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17745 offset = clusapi_dissect_element_OpenResourceEx_Status(tvb, offset, pinfo, tree, di, drep);
17746 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17748 offset = clusapi_dissect_element_OpenResourceEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
17749 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17751 offset = clusapi_dissect_element_OpenResourceEx_hResource(tvb, offset, pinfo, tree, di, drep);
17752 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17754 return offset;
17757 static int
17758 clusapi_dissect_OpenResourceEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17760 di->dcerpc_procedure_name="OpenResourceEx";
17761 offset = clusapi_dissect_element_OpenResourceEx_lpszResourceName(tvb, offset, pinfo, tree, di, drep);
17762 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17763 offset = clusapi_dissect_element_OpenResourceEx_dwDesiredAccess(tvb, offset, pinfo, tree, di, drep);
17764 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17765 return offset;
17768 static int
17769 clusapi_dissect_element_OpenNetworkEx_lpszNetworkName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17771 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetworkEx_lpszNetworkName_, NDR_POINTER_REF, "Pointer to LpszNetworkName (uint16)",hf_clusapi_clusapi_OpenNetworkEx_lpszNetworkName);
17773 return offset;
17776 static int
17777 clusapi_dissect_element_OpenNetworkEx_lpszNetworkName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17779 char *data;
17781 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenNetworkEx_lpszNetworkName, false, &data);
17782 proto_item_append_text(tree, ": %s", data);
17784 return offset;
17787 static int
17788 clusapi_dissect_element_OpenNetworkEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17790 offset = clusapi_dissect_bitmap_DesiredAccessMask(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetworkEx_dwDesiredAccess, 0);
17792 return offset;
17795 static int
17796 clusapi_dissect_element_OpenNetworkEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17798 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetworkEx_lpdwGrantedAccess_, NDR_POINTER_REF, "Pointer to LpdwGrantedAccess (uint32)",hf_clusapi_clusapi_OpenNetworkEx_lpdwGrantedAccess);
17800 return offset;
17803 static int
17804 clusapi_dissect_element_OpenNetworkEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17806 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetworkEx_lpdwGrantedAccess, 0);
17808 return offset;
17811 static int
17812 clusapi_dissect_element_OpenNetworkEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17814 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetworkEx_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenNetworkEx_Status);
17816 return offset;
17819 static int
17820 clusapi_dissect_element_OpenNetworkEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17822 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetworkEx_Status, 0);
17824 return offset;
17827 static int
17828 clusapi_dissect_element_OpenNetworkEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17830 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetworkEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenNetworkEx_rpc_status);
17832 return offset;
17835 static int
17836 clusapi_dissect_element_OpenNetworkEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17838 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetworkEx_rpc_status, 0);
17840 return offset;
17843 static int
17844 clusapi_dissect_element_OpenNetworkEx_hNetwork(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17846 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetworkEx_hNetwork_, NDR_POINTER_REF, "Pointer to HNetwork (policy_handle)",hf_clusapi_clusapi_OpenNetworkEx_hNetwork);
17848 return offset;
17851 static int
17852 clusapi_dissect_element_OpenNetworkEx_hNetwork_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17854 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetworkEx_hNetwork, 0);
17856 return offset;
17859 /* IDL: void clusapi_OpenNetworkEx( */
17860 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNetworkName, */
17861 /* IDL: [in] clusapi_DesiredAccessMask dwDesiredAccess, */
17862 /* IDL: [out] [ref] uint32 *lpdwGrantedAccess, */
17863 /* IDL: [out] [ref] WERROR *Status, */
17864 /* IDL: [out] [ref] WERROR *rpc_status, */
17865 /* IDL: [out] [ref] policy_handle *hNetwork */
17866 /* IDL: ); */
17868 static int
17869 clusapi_dissect_OpenNetworkEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17871 di->dcerpc_procedure_name="OpenNetworkEx";
17872 offset = clusapi_dissect_element_OpenNetworkEx_lpdwGrantedAccess(tvb, offset, pinfo, tree, di, drep);
17873 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17875 offset = clusapi_dissect_element_OpenNetworkEx_Status(tvb, offset, pinfo, tree, di, drep);
17876 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17878 offset = clusapi_dissect_element_OpenNetworkEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
17879 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17881 offset = clusapi_dissect_element_OpenNetworkEx_hNetwork(tvb, offset, pinfo, tree, di, drep);
17882 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17884 return offset;
17887 static int
17888 clusapi_dissect_OpenNetworkEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17890 di->dcerpc_procedure_name="OpenNetworkEx";
17891 offset = clusapi_dissect_element_OpenNetworkEx_lpszNetworkName(tvb, offset, pinfo, tree, di, drep);
17892 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17893 offset = clusapi_dissect_element_OpenNetworkEx_dwDesiredAccess(tvb, offset, pinfo, tree, di, drep);
17894 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
17895 return offset;
17898 static int
17899 clusapi_dissect_element_OpenNetInterfaceEx_lpszNetInterfaceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17901 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetInterfaceEx_lpszNetInterfaceName_, NDR_POINTER_REF, "Pointer to LpszNetInterfaceName (uint16)",hf_clusapi_clusapi_OpenNetInterfaceEx_lpszNetInterfaceName);
17903 return offset;
17906 static int
17907 clusapi_dissect_element_OpenNetInterfaceEx_lpszNetInterfaceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17909 char *data;
17911 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenNetInterfaceEx_lpszNetInterfaceName, false, &data);
17912 proto_item_append_text(tree, ": %s", data);
17914 return offset;
17917 static int
17918 clusapi_dissect_element_OpenNetInterfaceEx_dwDesiredAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17920 offset = clusapi_dissect_bitmap_DesiredAccessMask(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetInterfaceEx_dwDesiredAccess, 0);
17922 return offset;
17925 static int
17926 clusapi_dissect_element_OpenNetInterfaceEx_lpdwGrantedAccess(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17928 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetInterfaceEx_lpdwGrantedAccess_, NDR_POINTER_REF, "Pointer to LpdwGrantedAccess (uint32)",hf_clusapi_clusapi_OpenNetInterfaceEx_lpdwGrantedAccess);
17930 return offset;
17933 static int
17934 clusapi_dissect_element_OpenNetInterfaceEx_lpdwGrantedAccess_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17936 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetInterfaceEx_lpdwGrantedAccess, 0);
17938 return offset;
17941 static int
17942 clusapi_dissect_element_OpenNetInterfaceEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17944 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetInterfaceEx_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenNetInterfaceEx_Status);
17946 return offset;
17949 static int
17950 clusapi_dissect_element_OpenNetInterfaceEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17952 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetInterfaceEx_Status, 0);
17954 return offset;
17957 static int
17958 clusapi_dissect_element_OpenNetInterfaceEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17960 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetInterfaceEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenNetInterfaceEx_rpc_status);
17962 return offset;
17965 static int
17966 clusapi_dissect_element_OpenNetInterfaceEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17968 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetInterfaceEx_rpc_status, 0);
17970 return offset;
17973 static int
17974 clusapi_dissect_element_OpenNetInterfaceEx_hNetInterface(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17976 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenNetInterfaceEx_hNetInterface_, NDR_POINTER_REF, "Pointer to HNetInterface (policy_handle)",hf_clusapi_clusapi_OpenNetInterfaceEx_hNetInterface);
17978 return offset;
17981 static int
17982 clusapi_dissect_element_OpenNetInterfaceEx_hNetInterface_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
17984 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenNetInterfaceEx_hNetInterface, 0);
17986 return offset;
17989 /* IDL: void clusapi_OpenNetInterfaceEx( */
17990 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNetInterfaceName, */
17991 /* IDL: [in] clusapi_DesiredAccessMask dwDesiredAccess, */
17992 /* IDL: [out] [ref] uint32 *lpdwGrantedAccess, */
17993 /* IDL: [out] [ref] WERROR *Status, */
17994 /* IDL: [out] [ref] WERROR *rpc_status, */
17995 /* IDL: [out] [ref] policy_handle *hNetInterface */
17996 /* IDL: ); */
17998 static int
17999 clusapi_dissect_OpenNetInterfaceEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18001 di->dcerpc_procedure_name="OpenNetInterfaceEx";
18002 offset = clusapi_dissect_element_OpenNetInterfaceEx_lpdwGrantedAccess(tvb, offset, pinfo, tree, di, drep);
18003 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18005 offset = clusapi_dissect_element_OpenNetInterfaceEx_Status(tvb, offset, pinfo, tree, di, drep);
18006 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18008 offset = clusapi_dissect_element_OpenNetInterfaceEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
18009 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18011 offset = clusapi_dissect_element_OpenNetInterfaceEx_hNetInterface(tvb, offset, pinfo, tree, di, drep);
18012 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18014 return offset;
18017 static int
18018 clusapi_dissect_OpenNetInterfaceEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18020 di->dcerpc_procedure_name="OpenNetInterfaceEx";
18021 offset = clusapi_dissect_element_OpenNetInterfaceEx_lpszNetInterfaceName(tvb, offset, pinfo, tree, di, drep);
18022 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18023 offset = clusapi_dissect_element_OpenNetInterfaceEx_dwDesiredAccess(tvb, offset, pinfo, tree, di, drep);
18024 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18025 return offset;
18028 static int
18029 clusapi_dissect_element_ChangeCsvState_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18031 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ChangeCsvState_hResource, 0);
18033 return offset;
18036 static int
18037 clusapi_dissect_element_ChangeCsvState_dwState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18039 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ChangeCsvState_dwState, 0);
18041 return offset;
18044 static int
18045 clusapi_dissect_element_ChangeCsvState_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18047 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ChangeCsvState_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ChangeCsvState_rpc_status);
18049 return offset;
18052 static int
18053 clusapi_dissect_element_ChangeCsvState_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18055 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ChangeCsvState_rpc_status, 0);
18057 return offset;
18060 /* IDL: WERROR clusapi_ChangeCsvState( */
18061 /* IDL: [in] policy_handle hResource, */
18062 /* IDL: [in] uint32 dwState, */
18063 /* IDL: [out] [ref] WERROR *rpc_status */
18064 /* IDL: ); */
18066 static int
18067 clusapi_dissect_ChangeCsvState_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18069 uint32_t status;
18071 di->dcerpc_procedure_name="ChangeCsvState";
18072 offset = clusapi_dissect_element_ChangeCsvState_rpc_status(tvb, offset, pinfo, tree, di, drep);
18073 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18075 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
18077 if (status != 0)
18078 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18080 return offset;
18083 static int
18084 clusapi_dissect_ChangeCsvState_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18086 di->dcerpc_procedure_name="ChangeCsvState";
18087 offset = clusapi_dissect_element_ChangeCsvState_hResource(tvb, offset, pinfo, tree, di, drep);
18088 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18089 offset = clusapi_dissect_element_ChangeCsvState_dwState(tvb, offset, pinfo, tree, di, drep);
18090 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18091 return offset;
18094 static int
18095 clusapi_dissect_element_CreateNodeEnumEx_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18097 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNodeEnumEx_hNode, 0);
18099 return offset;
18102 static int
18103 clusapi_dissect_element_CreateNodeEnumEx_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18105 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNodeEnumEx_dwType, 0);
18107 return offset;
18110 static int
18111 clusapi_dissect_element_CreateNodeEnumEx_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18113 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNodeEnumEx_dwOptions, 0);
18115 return offset;
18118 static int
18119 clusapi_dissect_element_CreateNodeEnumEx_ReturnIdEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18121 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNodeEnumEx_ReturnIdEnum_, NDR_POINTER_REF, "Pointer to ReturnIdEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateNodeEnumEx_ReturnIdEnum);
18123 return offset;
18126 static int
18127 clusapi_dissect_element_CreateNodeEnumEx_ReturnIdEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18129 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNodeEnumEx_ReturnIdEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnIdEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateNodeEnumEx_ReturnIdEnum);
18131 return offset;
18134 static int
18135 clusapi_dissect_element_CreateNodeEnumEx_ReturnIdEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18137 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateNodeEnumEx_ReturnIdEnum,0);
18139 return offset;
18142 static int
18143 clusapi_dissect_element_CreateNodeEnumEx_ReturnNameEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18145 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNodeEnumEx_ReturnNameEnum_, NDR_POINTER_REF, "Pointer to ReturnNameEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateNodeEnumEx_ReturnNameEnum);
18147 return offset;
18150 static int
18151 clusapi_dissect_element_CreateNodeEnumEx_ReturnNameEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18153 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNodeEnumEx_ReturnNameEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnNameEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateNodeEnumEx_ReturnNameEnum);
18155 return offset;
18158 static int
18159 clusapi_dissect_element_CreateNodeEnumEx_ReturnNameEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18161 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateNodeEnumEx_ReturnNameEnum,0);
18163 return offset;
18166 static int
18167 clusapi_dissect_element_CreateNodeEnumEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18169 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNodeEnumEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateNodeEnumEx_rpc_status);
18171 return offset;
18174 static int
18175 clusapi_dissect_element_CreateNodeEnumEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18177 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNodeEnumEx_rpc_status, 0);
18179 return offset;
18182 /* IDL: WERROR clusapi_CreateNodeEnumEx( */
18183 /* IDL: [in] policy_handle hNode, */
18184 /* IDL: [in] uint32 dwType, */
18185 /* IDL: [in] uint32 dwOptions, */
18186 /* IDL: [out] [ref] ENUM_LIST **ReturnIdEnum, */
18187 /* IDL: [out] [ref] ENUM_LIST **ReturnNameEnum, */
18188 /* IDL: [out] [ref] WERROR *rpc_status */
18189 /* IDL: ); */
18191 static int
18192 clusapi_dissect_CreateNodeEnumEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18194 uint32_t status;
18196 di->dcerpc_procedure_name="CreateNodeEnumEx";
18197 offset = clusapi_dissect_element_CreateNodeEnumEx_ReturnIdEnum(tvb, offset, pinfo, tree, di, drep);
18198 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18200 offset = clusapi_dissect_element_CreateNodeEnumEx_ReturnNameEnum(tvb, offset, pinfo, tree, di, drep);
18201 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18203 offset = clusapi_dissect_element_CreateNodeEnumEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
18204 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18206 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
18208 if (status != 0)
18209 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18211 return offset;
18214 static int
18215 clusapi_dissect_CreateNodeEnumEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18217 di->dcerpc_procedure_name="CreateNodeEnumEx";
18218 offset = clusapi_dissect_element_CreateNodeEnumEx_hNode(tvb, offset, pinfo, tree, di, drep);
18219 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18220 offset = clusapi_dissect_element_CreateNodeEnumEx_dwType(tvb, offset, pinfo, tree, di, drep);
18221 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18222 offset = clusapi_dissect_element_CreateNodeEnumEx_dwOptions(tvb, offset, pinfo, tree, di, drep);
18223 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18224 return offset;
18227 static int
18228 clusapi_dissect_element_CreateEnumEx_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18230 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateEnumEx_hCluster, 0);
18232 return offset;
18235 static int
18236 clusapi_dissect_element_CreateEnumEx_dwType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18238 offset = clusapi_dissect_bitmap_ClusterEnumType(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateEnumEx_dwType, 0);
18240 return offset;
18243 static int
18244 clusapi_dissect_element_CreateEnumEx_dwOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18246 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateEnumEx_dwOptions, 0);
18248 return offset;
18251 static int
18252 clusapi_dissect_element_CreateEnumEx_ReturnIdEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18254 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateEnumEx_ReturnIdEnum_, NDR_POINTER_REF, "Pointer to ReturnIdEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateEnumEx_ReturnIdEnum);
18256 return offset;
18259 static int
18260 clusapi_dissect_element_CreateEnumEx_ReturnIdEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18262 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateEnumEx_ReturnIdEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnIdEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateEnumEx_ReturnIdEnum);
18264 return offset;
18267 static int
18268 clusapi_dissect_element_CreateEnumEx_ReturnIdEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18270 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateEnumEx_ReturnIdEnum,0);
18272 return offset;
18275 static int
18276 clusapi_dissect_element_CreateEnumEx_ReturnNameEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18278 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateEnumEx_ReturnNameEnum_, NDR_POINTER_REF, "Pointer to ReturnNameEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateEnumEx_ReturnNameEnum);
18280 return offset;
18283 static int
18284 clusapi_dissect_element_CreateEnumEx_ReturnNameEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18286 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateEnumEx_ReturnNameEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnNameEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateEnumEx_ReturnNameEnum);
18288 return offset;
18291 static int
18292 clusapi_dissect_element_CreateEnumEx_ReturnNameEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18294 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateEnumEx_ReturnNameEnum,0);
18296 return offset;
18299 static int
18300 clusapi_dissect_element_CreateEnumEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18302 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateEnumEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateEnumEx_rpc_status);
18304 return offset;
18307 static int
18308 clusapi_dissect_element_CreateEnumEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18310 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateEnumEx_rpc_status, 0);
18312 return offset;
18315 /* IDL: WERROR clusapi_CreateEnumEx( */
18316 /* IDL: [in] policy_handle hCluster, */
18317 /* IDL: [in] ClusterEnumType dwType, */
18318 /* IDL: [in] uint32 dwOptions, */
18319 /* IDL: [out] [ref] ENUM_LIST **ReturnIdEnum, */
18320 /* IDL: [out] [ref] ENUM_LIST **ReturnNameEnum, */
18321 /* IDL: [out] [ref] WERROR *rpc_status */
18322 /* IDL: ); */
18324 static int
18325 clusapi_dissect_CreateEnumEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18327 uint32_t status;
18329 di->dcerpc_procedure_name="CreateEnumEx";
18330 offset = clusapi_dissect_element_CreateEnumEx_ReturnIdEnum(tvb, offset, pinfo, tree, di, drep);
18331 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18333 offset = clusapi_dissect_element_CreateEnumEx_ReturnNameEnum(tvb, offset, pinfo, tree, di, drep);
18334 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18336 offset = clusapi_dissect_element_CreateEnumEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
18337 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18339 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
18341 if (status != 0)
18342 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18344 return offset;
18347 static int
18348 clusapi_dissect_CreateEnumEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18350 di->dcerpc_procedure_name="CreateEnumEx";
18351 offset = clusapi_dissect_element_CreateEnumEx_hCluster(tvb, offset, pinfo, tree, di, drep);
18352 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18353 offset = clusapi_dissect_element_CreateEnumEx_dwType(tvb, offset, pinfo, tree, di, drep);
18354 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18355 offset = clusapi_dissect_element_CreateEnumEx_dwOptions(tvb, offset, pinfo, tree, di, drep);
18356 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18357 return offset;
18360 static int
18361 clusapi_dissect_element_PauseNodeEx_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18363 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_PauseNodeEx_hNode, 0);
18365 return offset;
18368 static int
18369 clusapi_dissect_element_PauseNodeEx_bDrainNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18371 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_PauseNodeEx_bDrainNode, 0);
18373 return offset;
18376 static int
18377 clusapi_dissect_element_PauseNodeEx_dwPauseFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18379 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_PauseNodeEx_dwPauseFlags, 0);
18381 return offset;
18384 static int
18385 clusapi_dissect_element_PauseNodeEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18387 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_PauseNodeEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_PauseNodeEx_rpc_status);
18389 return offset;
18392 static int
18393 clusapi_dissect_element_PauseNodeEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18395 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_PauseNodeEx_rpc_status, 0);
18397 return offset;
18400 /* IDL: WERROR clusapi_PauseNodeEx( */
18401 /* IDL: [in] policy_handle hNode, */
18402 /* IDL: [in] uint8 bDrainNode, */
18403 /* IDL: [in] uint32 dwPauseFlags, */
18404 /* IDL: [out] [ref] WERROR *rpc_status */
18405 /* IDL: ); */
18407 static int
18408 clusapi_dissect_PauseNodeEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18410 uint32_t status;
18412 di->dcerpc_procedure_name="PauseNodeEx";
18413 offset = clusapi_dissect_element_PauseNodeEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
18414 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18416 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
18418 if (status != 0)
18419 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18421 return offset;
18424 static int
18425 clusapi_dissect_PauseNodeEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18427 di->dcerpc_procedure_name="PauseNodeEx";
18428 offset = clusapi_dissect_element_PauseNodeEx_hNode(tvb, offset, pinfo, tree, di, drep);
18429 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18430 offset = clusapi_dissect_element_PauseNodeEx_bDrainNode(tvb, offset, pinfo, tree, di, drep);
18431 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18432 offset = clusapi_dissect_element_PauseNodeEx_dwPauseFlags(tvb, offset, pinfo, tree, di, drep);
18433 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18434 return offset;
18437 static int
18438 clusapi_dissect_element_PauseNodeWithDrainTarget_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18440 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_PauseNodeWithDrainTarget_hNode, 0);
18442 return offset;
18445 static int
18446 clusapi_dissect_element_PauseNodeWithDrainTarget_dwPauseFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18448 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_PauseNodeWithDrainTarget_dwPauseFlags, 0);
18450 return offset;
18453 static int
18454 clusapi_dissect_element_PauseNodeWithDrainTarget_hNodeDrainTarget(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18456 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_PauseNodeWithDrainTarget_hNodeDrainTarget, 0);
18458 return offset;
18461 static int
18462 clusapi_dissect_element_PauseNodeWithDrainTarget_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18464 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_PauseNodeWithDrainTarget_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_PauseNodeWithDrainTarget_rpc_status);
18466 return offset;
18469 static int
18470 clusapi_dissect_element_PauseNodeWithDrainTarget_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18472 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_PauseNodeWithDrainTarget_rpc_status, 0);
18474 return offset;
18477 /* IDL: WERROR clusapi_PauseNodeWithDrainTarget( */
18478 /* IDL: [in] policy_handle hNode, */
18479 /* IDL: [in] uint32 dwPauseFlags, */
18480 /* IDL: [in] policy_handle hNodeDrainTarget, */
18481 /* IDL: [out] [ref] WERROR *rpc_status */
18482 /* IDL: ); */
18484 static int
18485 clusapi_dissect_PauseNodeWithDrainTarget_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18487 uint32_t status;
18489 di->dcerpc_procedure_name="PauseNodeWithDrainTarget";
18490 offset = clusapi_dissect_element_PauseNodeWithDrainTarget_rpc_status(tvb, offset, pinfo, tree, di, drep);
18491 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18493 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
18495 if (status != 0)
18496 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18498 return offset;
18501 static int
18502 clusapi_dissect_PauseNodeWithDrainTarget_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18504 di->dcerpc_procedure_name="PauseNodeWithDrainTarget";
18505 offset = clusapi_dissect_element_PauseNodeWithDrainTarget_hNode(tvb, offset, pinfo, tree, di, drep);
18506 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18507 offset = clusapi_dissect_element_PauseNodeWithDrainTarget_dwPauseFlags(tvb, offset, pinfo, tree, di, drep);
18508 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18509 offset = clusapi_dissect_element_PauseNodeWithDrainTarget_hNodeDrainTarget(tvb, offset, pinfo, tree, di, drep);
18510 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18511 return offset;
18514 static int
18515 clusapi_dissect_element_ResumeNodeEx_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18517 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResumeNodeEx_hNode, 0);
18519 return offset;
18522 static int
18523 clusapi_dissect_element_ResumeNodeEx_dwResumeFailbackType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18525 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResumeNodeEx_dwResumeFailbackType, 0);
18527 return offset;
18530 static int
18531 clusapi_dissect_element_ResumeNodeEx_dwResumeFlagsReserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18533 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResumeNodeEx_dwResumeFlagsReserved, 0);
18535 return offset;
18538 static int
18539 clusapi_dissect_element_ResumeNodeEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18541 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ResumeNodeEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ResumeNodeEx_rpc_status);
18543 return offset;
18546 static int
18547 clusapi_dissect_element_ResumeNodeEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18549 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ResumeNodeEx_rpc_status, 0);
18551 return offset;
18554 /* IDL: WERROR clusapi_ResumeNodeEx( */
18555 /* IDL: [in] policy_handle hNode, */
18556 /* IDL: [in] uint32 dwResumeFailbackType, */
18557 /* IDL: [in] uint32 dwResumeFlagsReserved, */
18558 /* IDL: [out] [ref] WERROR *rpc_status */
18559 /* IDL: ); */
18561 static int
18562 clusapi_dissect_ResumeNodeEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18564 uint32_t status;
18566 di->dcerpc_procedure_name="ResumeNodeEx";
18567 offset = clusapi_dissect_element_ResumeNodeEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
18568 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18570 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
18572 if (status != 0)
18573 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18575 return offset;
18578 static int
18579 clusapi_dissect_ResumeNodeEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18581 di->dcerpc_procedure_name="ResumeNodeEx";
18582 offset = clusapi_dissect_element_ResumeNodeEx_hNode(tvb, offset, pinfo, tree, di, drep);
18583 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18584 offset = clusapi_dissect_element_ResumeNodeEx_dwResumeFailbackType(tvb, offset, pinfo, tree, di, drep);
18585 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18586 offset = clusapi_dissect_element_ResumeNodeEx_dwResumeFlagsReserved(tvb, offset, pinfo, tree, di, drep);
18587 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18588 return offset;
18591 static int
18592 clusapi_dissect_element_CreateGroupEx_lpszGroupName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18594 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEx_lpszGroupName_, NDR_POINTER_REF, "Pointer to LpszGroupName (uint16)",hf_clusapi_clusapi_CreateGroupEx_lpszGroupName);
18596 return offset;
18599 static int
18600 clusapi_dissect_element_CreateGroupEx_lpszGroupName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18602 char *data;
18604 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateGroupEx_lpszGroupName, false, &data);
18605 proto_item_append_text(tree, ": %s", data);
18607 return offset;
18610 static int
18611 clusapi_dissect_element_CreateGroupEx_pGroupInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18613 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEx_pGroupInfo_, NDR_POINTER_UNIQUE, "Pointer to PGroupInfo (CLUSTER_CREATE_GROUP_INFO_RPC)",hf_clusapi_clusapi_CreateGroupEx_pGroupInfo);
18615 return offset;
18618 static int
18619 clusapi_dissect_element_CreateGroupEx_pGroupInfo_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18621 offset = clusapi_dissect_struct_CLUSTER_CREATE_GROUP_INFO_RPC(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateGroupEx_pGroupInfo,0);
18623 return offset;
18626 static int
18627 clusapi_dissect_element_CreateGroupEx_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18629 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEx_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_CreateGroupEx_Status);
18631 return offset;
18634 static int
18635 clusapi_dissect_element_CreateGroupEx_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18637 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupEx_Status, 0);
18639 return offset;
18642 static int
18643 clusapi_dissect_element_CreateGroupEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18645 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateGroupEx_rpc_status);
18647 return offset;
18650 static int
18651 clusapi_dissect_element_CreateGroupEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18653 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupEx_rpc_status, 0);
18655 return offset;
18658 static int
18659 clusapi_dissect_element_CreateGroupEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18661 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEx_hGroup_, NDR_POINTER_REF, "Pointer to HGroup (policy_handle)",hf_clusapi_clusapi_CreateGroupEx_hGroup);
18663 return offset;
18666 static int
18667 clusapi_dissect_element_CreateGroupEx_hGroup_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18669 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupEx_hGroup, 0);
18671 return offset;
18674 /* IDL: void clusapi_CreateGroupEx( */
18675 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszGroupName, */
18676 /* IDL: [in] [unique(1)] CLUSTER_CREATE_GROUP_INFO_RPC *pGroupInfo, */
18677 /* IDL: [out] [ref] WERROR *Status, */
18678 /* IDL: [out] [ref] WERROR *rpc_status, */
18679 /* IDL: [out] [ref] policy_handle *hGroup */
18680 /* IDL: ); */
18682 static int
18683 clusapi_dissect_CreateGroupEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18685 di->dcerpc_procedure_name="CreateGroupEx";
18686 offset = clusapi_dissect_element_CreateGroupEx_Status(tvb, offset, pinfo, tree, di, drep);
18687 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18689 offset = clusapi_dissect_element_CreateGroupEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
18690 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18692 offset = clusapi_dissect_element_CreateGroupEx_hGroup(tvb, offset, pinfo, tree, di, drep);
18693 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18695 return offset;
18698 static int
18699 clusapi_dissect_CreateGroupEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18701 di->dcerpc_procedure_name="CreateGroupEx";
18702 offset = clusapi_dissect_element_CreateGroupEx_lpszGroupName(tvb, offset, pinfo, tree, di, drep);
18703 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18704 offset = clusapi_dissect_element_CreateGroupEx_pGroupInfo(tvb, offset, pinfo, tree, di, drep);
18705 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18706 return offset;
18709 static int
18710 clusapi_dissect_element_OnlineGroupEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18712 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineGroupEx_hGroup, 0);
18714 return offset;
18717 static int
18718 clusapi_dissect_element_OnlineGroupEx_dwOnlineFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18720 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineGroupEx_dwOnlineFlags, 0);
18722 return offset;
18725 static int
18726 clusapi_dissect_element_OnlineGroupEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18728 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OnlineGroupEx_lpInBuffer_, NDR_POINTER_REF, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_OnlineGroupEx_lpInBuffer);
18730 return offset;
18733 static int
18734 clusapi_dissect_element_OnlineGroupEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18736 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OnlineGroupEx_lpInBuffer__);
18738 return offset;
18741 static int
18742 clusapi_dissect_element_OnlineGroupEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18744 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineGroupEx_lpInBuffer, 0);
18746 return offset;
18749 static int
18750 clusapi_dissect_element_OnlineGroupEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18752 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineGroupEx_cbInBufferSize, 0);
18754 return offset;
18757 static int
18758 clusapi_dissect_element_OnlineGroupEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18760 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OnlineGroupEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OnlineGroupEx_rpc_status);
18762 return offset;
18765 static int
18766 clusapi_dissect_element_OnlineGroupEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18768 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineGroupEx_rpc_status, 0);
18770 return offset;
18773 /* IDL: WERROR clusapi_OnlineGroupEx( */
18774 /* IDL: [in] policy_handle hGroup, */
18775 /* IDL: [in] uint32 dwOnlineFlags, */
18776 /* IDL: [in] [ref] [size_is(cbInBufferSize)] uint8 *lpInBuffer, */
18777 /* IDL: [in] uint32 cbInBufferSize, */
18778 /* IDL: [out] [ref] WERROR *rpc_status */
18779 /* IDL: ); */
18781 static int
18782 clusapi_dissect_OnlineGroupEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18784 uint32_t status;
18786 di->dcerpc_procedure_name="OnlineGroupEx";
18787 offset = clusapi_dissect_element_OnlineGroupEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
18788 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18790 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
18792 if (status != 0)
18793 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18795 return offset;
18798 static int
18799 clusapi_dissect_OnlineGroupEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18801 di->dcerpc_procedure_name="OnlineGroupEx";
18802 offset = clusapi_dissect_element_OnlineGroupEx_hGroup(tvb, offset, pinfo, tree, di, drep);
18803 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18804 offset = clusapi_dissect_element_OnlineGroupEx_dwOnlineFlags(tvb, offset, pinfo, tree, di, drep);
18805 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18806 offset = clusapi_dissect_element_OnlineGroupEx_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
18807 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18808 offset = clusapi_dissect_element_OnlineGroupEx_cbInBufferSize(tvb, offset, pinfo, tree, di, drep);
18809 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18810 return offset;
18813 static int
18814 clusapi_dissect_element_OfflineGroupEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18816 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineGroupEx_hGroup, 0);
18818 return offset;
18821 static int
18822 clusapi_dissect_element_OfflineGroupEx_dwOfflineFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18824 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineGroupEx_dwOfflineFlags, 0);
18826 return offset;
18829 static int
18830 clusapi_dissect_element_OfflineGroupEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18832 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OfflineGroupEx_lpInBuffer_, NDR_POINTER_REF, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_OfflineGroupEx_lpInBuffer);
18834 return offset;
18837 static int
18838 clusapi_dissect_element_OfflineGroupEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18840 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OfflineGroupEx_lpInBuffer__);
18842 return offset;
18845 static int
18846 clusapi_dissect_element_OfflineGroupEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18848 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineGroupEx_lpInBuffer, 0);
18850 return offset;
18853 static int
18854 clusapi_dissect_element_OfflineGroupEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18856 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineGroupEx_cbInBufferSize, 0);
18858 return offset;
18861 static int
18862 clusapi_dissect_element_OfflineGroupEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18864 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OfflineGroupEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OfflineGroupEx_rpc_status);
18866 return offset;
18869 static int
18870 clusapi_dissect_element_OfflineGroupEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18872 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineGroupEx_rpc_status, 0);
18874 return offset;
18877 /* IDL: WERROR clusapi_OfflineGroupEx( */
18878 /* IDL: [in] policy_handle hGroup, */
18879 /* IDL: [in] uint32 dwOfflineFlags, */
18880 /* IDL: [in] [ref] [size_is(cbInBufferSize)] uint8 *lpInBuffer, */
18881 /* IDL: [in] uint32 cbInBufferSize, */
18882 /* IDL: [out] [ref] WERROR *rpc_status */
18883 /* IDL: ); */
18885 static int
18886 clusapi_dissect_OfflineGroupEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18888 uint32_t status;
18890 di->dcerpc_procedure_name="OfflineGroupEx";
18891 offset = clusapi_dissect_element_OfflineGroupEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
18892 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18894 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
18896 if (status != 0)
18897 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
18899 return offset;
18902 static int
18903 clusapi_dissect_OfflineGroupEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18905 di->dcerpc_procedure_name="OfflineGroupEx";
18906 offset = clusapi_dissect_element_OfflineGroupEx_hGroup(tvb, offset, pinfo, tree, di, drep);
18907 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18908 offset = clusapi_dissect_element_OfflineGroupEx_dwOfflineFlags(tvb, offset, pinfo, tree, di, drep);
18909 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18910 offset = clusapi_dissect_element_OfflineGroupEx_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
18911 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18912 offset = clusapi_dissect_element_OfflineGroupEx_cbInBufferSize(tvb, offset, pinfo, tree, di, drep);
18913 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18914 return offset;
18917 static int
18918 clusapi_dissect_element_MoveGroupEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18920 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupEx_hGroup, 0);
18922 return offset;
18925 static int
18926 clusapi_dissect_element_MoveGroupEx_dwMoveFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18928 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupEx_dwMoveFlags, 0);
18930 return offset;
18933 static int
18934 clusapi_dissect_element_MoveGroupEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18936 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_MoveGroupEx_lpInBuffer_, NDR_POINTER_REF, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_MoveGroupEx_lpInBuffer);
18938 return offset;
18941 static int
18942 clusapi_dissect_element_MoveGroupEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18944 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_MoveGroupEx_lpInBuffer__);
18946 return offset;
18949 static int
18950 clusapi_dissect_element_MoveGroupEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18952 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupEx_lpInBuffer, 0);
18954 return offset;
18957 static int
18958 clusapi_dissect_element_MoveGroupEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18960 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupEx_cbInBufferSize, 0);
18962 return offset;
18965 static int
18966 clusapi_dissect_element_MoveGroupEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18968 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_MoveGroupEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_MoveGroupEx_rpc_status);
18970 return offset;
18973 static int
18974 clusapi_dissect_element_MoveGroupEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18976 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupEx_rpc_status, 0);
18978 return offset;
18981 /* IDL: WERROR clusapi_MoveGroupEx( */
18982 /* IDL: [in] policy_handle hGroup, */
18983 /* IDL: [in] uint32 dwMoveFlags, */
18984 /* IDL: [in] [ref] [size_is(cbInBufferSize)] uint8 *lpInBuffer, */
18985 /* IDL: [in] uint32 cbInBufferSize, */
18986 /* IDL: [out] [ref] WERROR *rpc_status */
18987 /* IDL: ); */
18989 static int
18990 clusapi_dissect_MoveGroupEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
18992 uint32_t status;
18994 di->dcerpc_procedure_name="MoveGroupEx";
18995 offset = clusapi_dissect_element_MoveGroupEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
18996 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
18998 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
19000 if (status != 0)
19001 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19003 return offset;
19006 static int
19007 clusapi_dissect_MoveGroupEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19009 di->dcerpc_procedure_name="MoveGroupEx";
19010 offset = clusapi_dissect_element_MoveGroupEx_hGroup(tvb, offset, pinfo, tree, di, drep);
19011 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19012 offset = clusapi_dissect_element_MoveGroupEx_dwMoveFlags(tvb, offset, pinfo, tree, di, drep);
19013 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19014 offset = clusapi_dissect_element_MoveGroupEx_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
19015 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19016 offset = clusapi_dissect_element_MoveGroupEx_cbInBufferSize(tvb, offset, pinfo, tree, di, drep);
19017 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19018 return offset;
19021 static int
19022 clusapi_dissect_element_MoveGroupToNodeEx_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19024 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToNodeEx_hGroup, 0);
19026 return offset;
19029 static int
19030 clusapi_dissect_element_MoveGroupToNodeEx_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19032 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToNodeEx_hNode, 0);
19034 return offset;
19037 static int
19038 clusapi_dissect_element_MoveGroupToNodeEx_dwMoveFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19040 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToNodeEx_dwMoveFlags, 0);
19042 return offset;
19045 static int
19046 clusapi_dissect_element_MoveGroupToNodeEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19048 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_MoveGroupToNodeEx_lpInBuffer_, NDR_POINTER_REF, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_MoveGroupToNodeEx_lpInBuffer);
19050 return offset;
19053 static int
19054 clusapi_dissect_element_MoveGroupToNodeEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19056 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_MoveGroupToNodeEx_lpInBuffer__);
19058 return offset;
19061 static int
19062 clusapi_dissect_element_MoveGroupToNodeEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19064 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToNodeEx_lpInBuffer, 0);
19066 return offset;
19069 static int
19070 clusapi_dissect_element_MoveGroupToNodeEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19072 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToNodeEx_cbInBufferSize, 0);
19074 return offset;
19077 static int
19078 clusapi_dissect_element_MoveGroupToNodeEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19080 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_MoveGroupToNodeEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_MoveGroupToNodeEx_rpc_status);
19082 return offset;
19085 static int
19086 clusapi_dissect_element_MoveGroupToNodeEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19088 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToNodeEx_rpc_status, 0);
19090 return offset;
19093 /* IDL: WERROR clusapi_MoveGroupToNodeEx( */
19094 /* IDL: [in] policy_handle hGroup, */
19095 /* IDL: [in] policy_handle hNode, */
19096 /* IDL: [in] uint32 dwMoveFlags, */
19097 /* IDL: [in] [ref] [size_is(cbInBufferSize)] uint8 *lpInBuffer, */
19098 /* IDL: [in] uint32 cbInBufferSize, */
19099 /* IDL: [out] [ref] WERROR *rpc_status */
19100 /* IDL: ); */
19102 static int
19103 clusapi_dissect_MoveGroupToNodeEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19105 uint32_t status;
19107 di->dcerpc_procedure_name="MoveGroupToNodeEx";
19108 offset = clusapi_dissect_element_MoveGroupToNodeEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
19109 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19111 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
19113 if (status != 0)
19114 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19116 return offset;
19119 static int
19120 clusapi_dissect_MoveGroupToNodeEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19122 di->dcerpc_procedure_name="MoveGroupToNodeEx";
19123 offset = clusapi_dissect_element_MoveGroupToNodeEx_hGroup(tvb, offset, pinfo, tree, di, drep);
19124 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19125 offset = clusapi_dissect_element_MoveGroupToNodeEx_hNode(tvb, offset, pinfo, tree, di, drep);
19126 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19127 offset = clusapi_dissect_element_MoveGroupToNodeEx_dwMoveFlags(tvb, offset, pinfo, tree, di, drep);
19128 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19129 offset = clusapi_dissect_element_MoveGroupToNodeEx_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
19130 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19131 offset = clusapi_dissect_element_MoveGroupToNodeEx_cbInBufferSize(tvb, offset, pinfo, tree, di, drep);
19132 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19133 return offset;
19136 static int
19137 clusapi_dissect_element_CancelClusterGroupOperation_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19139 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CancelClusterGroupOperation_hGroup, 0);
19141 return offset;
19144 static int
19145 clusapi_dissect_element_CancelClusterGroupOperation_dwCancelFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19147 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CancelClusterGroupOperation_dwCancelFlags, 0);
19149 return offset;
19152 static int
19153 clusapi_dissect_element_CancelClusterGroupOperation_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19155 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CancelClusterGroupOperation_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CancelClusterGroupOperation_rpc_status);
19157 return offset;
19160 static int
19161 clusapi_dissect_element_CancelClusterGroupOperation_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19163 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CancelClusterGroupOperation_rpc_status, 0);
19165 return offset;
19168 /* IDL: WERROR clusapi_CancelClusterGroupOperation( */
19169 /* IDL: [in] policy_handle hGroup, */
19170 /* IDL: [in] uint32 dwCancelFlags, */
19171 /* IDL: [out] [ref] WERROR *rpc_status */
19172 /* IDL: ); */
19174 static int
19175 clusapi_dissect_CancelClusterGroupOperation_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19177 uint32_t status;
19179 di->dcerpc_procedure_name="CancelClusterGroupOperation";
19180 offset = clusapi_dissect_element_CancelClusterGroupOperation_rpc_status(tvb, offset, pinfo, tree, di, drep);
19181 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19183 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
19185 if (status != 0)
19186 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19188 return offset;
19191 static int
19192 clusapi_dissect_CancelClusterGroupOperation_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19194 di->dcerpc_procedure_name="CancelClusterGroupOperation";
19195 offset = clusapi_dissect_element_CancelClusterGroupOperation_hGroup(tvb, offset, pinfo, tree, di, drep);
19196 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19197 offset = clusapi_dissect_element_CancelClusterGroupOperation_dwCancelFlags(tvb, offset, pinfo, tree, di, drep);
19198 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19199 return offset;
19202 static int
19203 clusapi_dissect_element_OnlineResourceEx_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19205 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineResourceEx_hResource, 0);
19207 return offset;
19210 static int
19211 clusapi_dissect_element_OnlineResourceEx_dwOnlineFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19213 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineResourceEx_dwOnlineFlags, 0);
19215 return offset;
19218 static int
19219 clusapi_dissect_element_OnlineResourceEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19221 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OnlineResourceEx_lpInBuffer_, NDR_POINTER_REF, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_OnlineResourceEx_lpInBuffer);
19223 return offset;
19226 static int
19227 clusapi_dissect_element_OnlineResourceEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19229 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OnlineResourceEx_lpInBuffer__);
19231 return offset;
19234 static int
19235 clusapi_dissect_element_OnlineResourceEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19237 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineResourceEx_lpInBuffer, 0);
19239 return offset;
19242 static int
19243 clusapi_dissect_element_OnlineResourceEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19245 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineResourceEx_cbInBufferSize, 0);
19247 return offset;
19250 static int
19251 clusapi_dissect_element_OnlineResourceEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19253 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OnlineResourceEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OnlineResourceEx_rpc_status);
19255 return offset;
19258 static int
19259 clusapi_dissect_element_OnlineResourceEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19261 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OnlineResourceEx_rpc_status, 0);
19263 return offset;
19266 /* IDL: WERROR clusapi_OnlineResourceEx( */
19267 /* IDL: [in] policy_handle hResource, */
19268 /* IDL: [in] uint32 dwOnlineFlags, */
19269 /* IDL: [in] [ref] [size_is(cbInBufferSize)] uint8 *lpInBuffer, */
19270 /* IDL: [in] uint32 cbInBufferSize, */
19271 /* IDL: [out] [ref] WERROR *rpc_status */
19272 /* IDL: ); */
19274 static int
19275 clusapi_dissect_OnlineResourceEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19277 uint32_t status;
19279 di->dcerpc_procedure_name="OnlineResourceEx";
19280 offset = clusapi_dissect_element_OnlineResourceEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
19281 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19283 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
19285 if (status != 0)
19286 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19288 return offset;
19291 static int
19292 clusapi_dissect_OnlineResourceEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19294 di->dcerpc_procedure_name="OnlineResourceEx";
19295 offset = clusapi_dissect_element_OnlineResourceEx_hResource(tvb, offset, pinfo, tree, di, drep);
19296 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19297 offset = clusapi_dissect_element_OnlineResourceEx_dwOnlineFlags(tvb, offset, pinfo, tree, di, drep);
19298 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19299 offset = clusapi_dissect_element_OnlineResourceEx_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
19300 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19301 offset = clusapi_dissect_element_OnlineResourceEx_cbInBufferSize(tvb, offset, pinfo, tree, di, drep);
19302 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19303 return offset;
19306 static int
19307 clusapi_dissect_element_OfflineResourceEx_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19309 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineResourceEx_hResource, 0);
19311 return offset;
19314 static int
19315 clusapi_dissect_element_OfflineResourceEx_dwOfflineFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19317 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineResourceEx_dwOfflineFlags, 0);
19319 return offset;
19322 static int
19323 clusapi_dissect_element_OfflineResourceEx_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19325 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OfflineResourceEx_lpInBuffer_, NDR_POINTER_REF, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_OfflineResourceEx_lpInBuffer);
19327 return offset;
19330 static int
19331 clusapi_dissect_element_OfflineResourceEx_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19333 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OfflineResourceEx_lpInBuffer__);
19335 return offset;
19338 static int
19339 clusapi_dissect_element_OfflineResourceEx_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19341 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineResourceEx_lpInBuffer, 0);
19343 return offset;
19346 static int
19347 clusapi_dissect_element_OfflineResourceEx_cbInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19349 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineResourceEx_cbInBufferSize, 0);
19351 return offset;
19354 static int
19355 clusapi_dissect_element_OfflineResourceEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19357 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OfflineResourceEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OfflineResourceEx_rpc_status);
19359 return offset;
19362 static int
19363 clusapi_dissect_element_OfflineResourceEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19365 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OfflineResourceEx_rpc_status, 0);
19367 return offset;
19370 /* IDL: WERROR clusapi_OfflineResourceEx( */
19371 /* IDL: [in] policy_handle hResource, */
19372 /* IDL: [in] uint32 dwOfflineFlags, */
19373 /* IDL: [in] [ref] [size_is(cbInBufferSize)] uint8 *lpInBuffer, */
19374 /* IDL: [in] uint32 cbInBufferSize, */
19375 /* IDL: [out] [ref] WERROR *rpc_status */
19376 /* IDL: ); */
19378 static int
19379 clusapi_dissect_OfflineResourceEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19381 uint32_t status;
19383 di->dcerpc_procedure_name="OfflineResourceEx";
19384 offset = clusapi_dissect_element_OfflineResourceEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
19385 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19387 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
19389 if (status != 0)
19390 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19392 return offset;
19395 static int
19396 clusapi_dissect_OfflineResourceEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19398 di->dcerpc_procedure_name="OfflineResourceEx";
19399 offset = clusapi_dissect_element_OfflineResourceEx_hResource(tvb, offset, pinfo, tree, di, drep);
19400 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19401 offset = clusapi_dissect_element_OfflineResourceEx_dwOfflineFlags(tvb, offset, pinfo, tree, di, drep);
19402 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19403 offset = clusapi_dissect_element_OfflineResourceEx_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
19404 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19405 offset = clusapi_dissect_element_OfflineResourceEx_cbInBufferSize(tvb, offset, pinfo, tree, di, drep);
19406 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19407 return offset;
19410 static int
19411 clusapi_dissect_element_CreateNotifyV2_rpc_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19413 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNotifyV2_rpc_error_, NDR_POINTER_REF, "Pointer to Rpc Error (WERROR)",hf_clusapi_clusapi_CreateNotifyV2_rpc_error);
19415 return offset;
19418 static int
19419 clusapi_dissect_element_CreateNotifyV2_rpc_error_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19421 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNotifyV2_rpc_error, 0);
19423 return offset;
19426 static int
19427 clusapi_dissect_element_CreateNotifyV2_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19429 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNotifyV2_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateNotifyV2_rpc_status);
19431 return offset;
19434 static int
19435 clusapi_dissect_element_CreateNotifyV2_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19437 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNotifyV2_rpc_status, 0);
19439 return offset;
19442 static int
19443 clusapi_dissect_element_CreateNotifyV2_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19445 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNotifyV2_hNotify_, NDR_POINTER_REF, "Pointer to HNotify (policy_handle)",hf_clusapi_clusapi_CreateNotifyV2_hNotify);
19447 return offset;
19450 static int
19451 clusapi_dissect_element_CreateNotifyV2_hNotify_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19453 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNotifyV2_hNotify, 0);
19455 return offset;
19458 /* IDL: void clusapi_CreateNotifyV2( */
19459 /* IDL: [out] [ref] WERROR *rpc_error, */
19460 /* IDL: [out] [ref] WERROR *rpc_status, */
19461 /* IDL: [out] [ref] policy_handle *hNotify */
19462 /* IDL: ); */
19464 static int
19465 clusapi_dissect_CreateNotifyV2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19467 di->dcerpc_procedure_name="CreateNotifyV2";
19468 offset = clusapi_dissect_element_CreateNotifyV2_rpc_error(tvb, offset, pinfo, tree, di, drep);
19469 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19471 offset = clusapi_dissect_element_CreateNotifyV2_rpc_status(tvb, offset, pinfo, tree, di, drep);
19472 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19474 offset = clusapi_dissect_element_CreateNotifyV2_hNotify(tvb, offset, pinfo, tree, di, drep);
19475 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19477 return offset;
19480 static int
19481 clusapi_dissect_CreateNotifyV2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19483 di->dcerpc_procedure_name="CreateNotifyV2";
19484 return offset;
19487 static int
19488 clusapi_dissect_element_AddNotifyV2_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19490 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyV2_hNotify, 0);
19492 return offset;
19495 static int
19496 clusapi_dissect_element_AddNotifyV2_hObject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19498 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyV2_hObject, 0);
19500 return offset;
19503 static int
19504 clusapi_dissect_element_AddNotifyV2_filter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19506 offset = clusapi_dissect_struct_NOTIFY_FILTER_AND_TYPE_RPC(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_AddNotifyV2_filter,0);
19508 return offset;
19511 static int
19512 clusapi_dissect_element_AddNotifyV2_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19514 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyV2_dwNotifyKey, 0);
19516 return offset;
19519 static int
19520 clusapi_dissect_element_AddNotifyV2_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19522 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyV2_dwVersion, 0);
19524 return offset;
19527 static int
19528 clusapi_dissect_element_AddNotifyV2_isTargetedAtObject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19530 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyV2_isTargetedAtObject, 0);
19532 return offset;
19535 static int
19536 clusapi_dissect_element_AddNotifyV2_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19538 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyV2_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddNotifyV2_rpc_status);
19540 return offset;
19543 static int
19544 clusapi_dissect_element_AddNotifyV2_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19546 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyV2_rpc_status, 0);
19548 return offset;
19551 /* IDL: WERROR clusapi_AddNotifyV2( */
19552 /* IDL: [in] policy_handle hNotify, */
19553 /* IDL: [in] policy_handle hObject, */
19554 /* IDL: [in] NOTIFY_FILTER_AND_TYPE_RPC filter, */
19555 /* IDL: [in] uint32 dwNotifyKey, */
19556 /* IDL: [in] uint32 dwVersion, */
19557 /* IDL: [in] uint8 isTargetedAtObject, */
19558 /* IDL: [out] [ref] WERROR *rpc_status */
19559 /* IDL: ); */
19561 static int
19562 clusapi_dissect_AddNotifyV2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19564 uint32_t status;
19566 di->dcerpc_procedure_name="AddNotifyV2";
19567 offset = clusapi_dissect_element_AddNotifyV2_rpc_status(tvb, offset, pinfo, tree, di, drep);
19568 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19570 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
19572 if (status != 0)
19573 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19575 return offset;
19578 static int
19579 clusapi_dissect_AddNotifyV2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19581 di->dcerpc_procedure_name="AddNotifyV2";
19582 offset = clusapi_dissect_element_AddNotifyV2_hNotify(tvb, offset, pinfo, tree, di, drep);
19583 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19584 offset = clusapi_dissect_element_AddNotifyV2_hObject(tvb, offset, pinfo, tree, di, drep);
19585 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19586 offset = clusapi_dissect_element_AddNotifyV2_filter(tvb, offset, pinfo, tree, di, drep);
19587 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19588 offset = clusapi_dissect_element_AddNotifyV2_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
19589 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19590 offset = clusapi_dissect_element_AddNotifyV2_dwVersion(tvb, offset, pinfo, tree, di, drep);
19591 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19592 offset = clusapi_dissect_element_AddNotifyV2_isTargetedAtObject(tvb, offset, pinfo, tree, di, drep);
19593 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19594 return offset;
19597 static int
19598 clusapi_dissect_element_GetNotifyV2_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19600 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNotifyV2_hNotify, 0);
19602 return offset;
19605 static int
19606 clusapi_dissect_element_GetNotifyV2_Notifications(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19608 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotifyV2_Notifications_, NDR_POINTER_REF, "Pointer to Notifications (NOTIFICATION_RPC)",hf_clusapi_clusapi_GetNotifyV2_Notifications);
19610 return offset;
19613 static int
19614 clusapi_dissect_element_GetNotifyV2_Notifications_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19616 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotifyV2_Notifications__, NDR_POINTER_UNIQUE, "Pointer to Notifications (NOTIFICATION_RPC)",hf_clusapi_clusapi_GetNotifyV2_Notifications);
19618 return offset;
19621 static int
19622 clusapi_dissect_element_GetNotifyV2_Notifications__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19624 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotifyV2_Notifications___);
19626 return offset;
19629 static int
19630 clusapi_dissect_element_GetNotifyV2_Notifications___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19632 offset = clusapi_dissect_struct_NOTIFICATION_RPC(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_GetNotifyV2_Notifications,0);
19634 return offset;
19637 static int
19638 clusapi_dissect_element_GetNotifyV2_dwNumNotifications(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19640 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotifyV2_dwNumNotifications_, NDR_POINTER_REF, "Pointer to DwNumNotifications (uint32)",hf_clusapi_clusapi_GetNotifyV2_dwNumNotifications);
19642 return offset;
19645 static int
19646 clusapi_dissect_element_GetNotifyV2_dwNumNotifications_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19648 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNotifyV2_dwNumNotifications, 0);
19650 return offset;
19653 /* IDL: WERROR clusapi_GetNotifyV2( */
19654 /* IDL: [in] policy_handle hNotify, */
19655 /* IDL: [out] [ref] [size_is(,*dwNumNotifications)] NOTIFICATION_RPC **Notifications, */
19656 /* IDL: [out] [ref] uint32 *dwNumNotifications */
19657 /* IDL: ); */
19659 static int
19660 clusapi_dissect_GetNotifyV2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19662 uint32_t status;
19664 di->dcerpc_procedure_name="GetNotifyV2";
19665 offset = clusapi_dissect_element_GetNotifyV2_Notifications(tvb, offset, pinfo, tree, di, drep);
19666 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19668 offset = clusapi_dissect_element_GetNotifyV2_dwNumNotifications(tvb, offset, pinfo, tree, di, drep);
19669 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19671 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
19673 if (status != 0)
19674 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19676 return offset;
19679 static int
19680 clusapi_dissect_GetNotifyV2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19682 di->dcerpc_procedure_name="GetNotifyV2";
19683 offset = clusapi_dissect_element_GetNotifyV2_hNotify(tvb, offset, pinfo, tree, di, drep);
19684 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19685 return offset;
19688 static int
19689 clusapi_dissect_element_QueryAllValues_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19691 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryAllValues_hKey, 0);
19693 return offset;
19696 static int
19697 clusapi_dissect_element_QueryAllValues_pcbData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19699 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryAllValues_pcbData_, NDR_POINTER_REF, "Pointer to PcbData (uint32)",hf_clusapi_clusapi_QueryAllValues_pcbData);
19701 return offset;
19704 static int
19705 clusapi_dissect_element_QueryAllValues_pcbData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19707 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryAllValues_pcbData, 0);
19709 return offset;
19712 static int
19713 clusapi_dissect_element_QueryAllValues_ppData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19715 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryAllValues_ppData_, NDR_POINTER_REF, "Pointer to PpData (uint8)",hf_clusapi_clusapi_QueryAllValues_ppData);
19717 return offset;
19720 static int
19721 clusapi_dissect_element_QueryAllValues_ppData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19723 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryAllValues_ppData__);
19725 return offset;
19728 static int
19729 clusapi_dissect_element_QueryAllValues_ppData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19731 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryAllValues_ppData___, NDR_POINTER_UNIQUE, "Pointer to PpData (uint8)",hf_clusapi_clusapi_QueryAllValues_ppData);
19733 return offset;
19736 static int
19737 clusapi_dissect_element_QueryAllValues_ppData___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19739 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryAllValues_ppData____);
19741 return offset;
19744 static int
19745 clusapi_dissect_element_QueryAllValues_ppData____(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19747 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryAllValues_ppData, 0);
19749 return offset;
19752 static int
19753 clusapi_dissect_element_QueryAllValues_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19755 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_QueryAllValues_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_QueryAllValues_rpc_status);
19757 return offset;
19760 static int
19761 clusapi_dissect_element_QueryAllValues_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19763 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_QueryAllValues_rpc_status, 0);
19765 return offset;
19768 /* IDL: WERROR clusapi_QueryAllValues( */
19769 /* IDL: [in] policy_handle hKey, */
19770 /* IDL: [out] [ref] uint32 *pcbData, */
19771 /* IDL: [out] [ref] [size_is(1,*pcbData)] uint8 **ppData, */
19772 /* IDL: [out] [ref] WERROR *rpc_status */
19773 /* IDL: ); */
19775 static int
19776 clusapi_dissect_QueryAllValues_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19778 uint32_t status;
19780 di->dcerpc_procedure_name="QueryAllValues";
19781 offset = clusapi_dissect_element_QueryAllValues_pcbData(tvb, offset, pinfo, tree, di, drep);
19782 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19784 offset = clusapi_dissect_element_QueryAllValues_ppData(tvb, offset, pinfo, tree, di, drep);
19785 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19787 offset = clusapi_dissect_element_QueryAllValues_rpc_status(tvb, offset, pinfo, tree, di, drep);
19788 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19790 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
19792 if (status != 0)
19793 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19795 return offset;
19798 static int
19799 clusapi_dissect_QueryAllValues_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19801 di->dcerpc_procedure_name="QueryAllValues";
19802 offset = clusapi_dissect_element_QueryAllValues_hKey(tvb, offset, pinfo, tree, di, drep);
19803 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19804 return offset;
19807 static int
19808 clusapi_dissect_element_StmFindDisk_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19810 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_StmFindDisk_hCluster, 0);
19812 return offset;
19815 static int
19816 clusapi_dissect_element_StmFindDisk_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19818 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_StmFindDisk_dwFlags, 0);
19820 return offset;
19823 static int
19824 clusapi_dissect_element_StmFindDisk_pDiskId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19826 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_StmFindDisk_pDiskId_, NDR_POINTER_UNIQUE, "Pointer to PDiskId (CLUSTER_DISKID)",hf_clusapi_clusapi_StmFindDisk_pDiskId);
19828 return offset;
19831 static int
19832 clusapi_dissect_element_StmFindDisk_pDiskId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19834 offset = clusapi_dissect_struct_CLUSTER_DISKID(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_StmFindDisk_pDiskId,0);
19836 return offset;
19839 static int
19840 clusapi_dissect_element_StmFindDisk_pUniqueId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19842 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_StmFindDisk_pUniqueId_, NDR_POINTER_UNIQUE, "Pointer to PUniqueId (uint8)",hf_clusapi_clusapi_StmFindDisk_pUniqueId);
19844 return offset;
19847 static int
19848 clusapi_dissect_element_StmFindDisk_pUniqueId_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19850 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_StmFindDisk_pUniqueId__);
19852 return offset;
19855 static int
19856 clusapi_dissect_element_StmFindDisk_pUniqueId__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19858 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_StmFindDisk_pUniqueId, 0);
19860 return offset;
19863 static int
19864 clusapi_dissect_element_StmFindDisk_uniqueIdSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19866 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_StmFindDisk_uniqueIdSize, 0);
19868 return offset;
19871 static int
19872 clusapi_dissect_element_StmFindDisk_ppszDeviceName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19874 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_StmFindDisk_ppszDeviceName_, NDR_POINTER_REF, "Pointer to PpszDeviceName (uint16)",hf_clusapi_clusapi_StmFindDisk_ppszDeviceName);
19876 return offset;
19879 static int
19880 clusapi_dissect_element_StmFindDisk_ppszDeviceName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19882 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_StmFindDisk_ppszDeviceName__, NDR_POINTER_UNIQUE, "Pointer to PpszDeviceName (uint16)",hf_clusapi_clusapi_StmFindDisk_ppszDeviceName);
19884 return offset;
19887 static int
19888 clusapi_dissect_element_StmFindDisk_ppszDeviceName__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19890 char *data;
19892 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_StmFindDisk_ppszDeviceName, false, &data);
19893 proto_item_append_text(tree, ": %s", data);
19895 return offset;
19898 static int
19899 clusapi_dissect_element_StmFindDisk_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19901 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_StmFindDisk_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_StmFindDisk_rpc_status);
19903 return offset;
19906 static int
19907 clusapi_dissect_element_StmFindDisk_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19909 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_StmFindDisk_rpc_status, 0);
19911 return offset;
19914 /* IDL: WERROR clusapi_StmFindDisk( */
19915 /* IDL: [in] policy_handle hCluster, */
19916 /* IDL: [in] uint32 dwFlags, */
19917 /* IDL: [in] [out] [unique(1)] CLUSTER_DISKID *pDiskId, */
19918 /* IDL: [in] [size_is(uniqueIdSize)] [unique(1)] uint8 *pUniqueId, */
19919 /* IDL: [in] uint32 uniqueIdSize, */
19920 /* IDL: [charset(UTF16)] [out] [ref] uint16 **ppszDeviceName, */
19921 /* IDL: [out] [ref] WERROR *rpc_status */
19922 /* IDL: ); */
19924 static int
19925 clusapi_dissect_StmFindDisk_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19927 uint32_t status;
19929 di->dcerpc_procedure_name="StmFindDisk";
19930 offset = clusapi_dissect_element_StmFindDisk_pDiskId(tvb, offset, pinfo, tree, di, drep);
19931 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19933 offset = clusapi_dissect_element_StmFindDisk_ppszDeviceName(tvb, offset, pinfo, tree, di, drep);
19934 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19936 offset = clusapi_dissect_element_StmFindDisk_rpc_status(tvb, offset, pinfo, tree, di, drep);
19937 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19939 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
19941 if (status != 0)
19942 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
19944 return offset;
19947 static int
19948 clusapi_dissect_StmFindDisk_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19950 di->dcerpc_procedure_name="StmFindDisk";
19951 offset = clusapi_dissect_element_StmFindDisk_hCluster(tvb, offset, pinfo, tree, di, drep);
19952 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19953 offset = clusapi_dissect_element_StmFindDisk_dwFlags(tvb, offset, pinfo, tree, di, drep);
19954 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19955 offset = clusapi_dissect_element_StmFindDisk_pDiskId(tvb, offset, pinfo, tree, di, drep);
19956 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19957 offset = clusapi_dissect_element_StmFindDisk_pUniqueId(tvb, offset, pinfo, tree, di, drep);
19958 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19959 offset = clusapi_dissect_element_StmFindDisk_uniqueIdSize(tvb, offset, pinfo, tree, di, drep);
19960 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
19961 return offset;
19964 static int
19965 clusapi_dissect_element_ClusterMrr_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19967 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterMrr_hCluster, 0);
19969 return offset;
19972 static int
19973 clusapi_dissect_element_ClusterMrr_fExcludeSelf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19975 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterMrr_fExcludeSelf, 0);
19977 return offset;
19980 static int
19981 clusapi_dissect_element_ClusterMrr_nodeSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19983 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterMrr_nodeSet, NULL);
19985 return offset;
19988 static int
19989 clusapi_dissect_element_ClusterMrr_dwTimeout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19991 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterMrr_dwTimeout, 0);
19993 return offset;
19996 static int
19997 clusapi_dissect_element_ClusterMrr_dwComponent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
19999 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterMrr_dwComponent, 0);
20001 return offset;
20004 static int
20005 clusapi_dissect_element_ClusterMrr_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20007 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterMrr_dwControlCode, 0);
20009 return offset;
20012 static int
20013 clusapi_dissect_element_ClusterMrr_inSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20015 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterMrr_inSize, 0);
20017 return offset;
20020 static int
20021 clusapi_dissect_element_ClusterMrr_pInData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20023 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterMrr_pInData_, NDR_POINTER_UNIQUE, "Pointer to PInData (uint8)",hf_clusapi_clusapi_ClusterMrr_pInData);
20025 return offset;
20028 static int
20029 clusapi_dissect_element_ClusterMrr_pInData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20031 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterMrr_pInData__);
20033 return offset;
20036 static int
20037 clusapi_dissect_element_ClusterMrr_pInData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20039 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterMrr_pInData, 0);
20041 return offset;
20044 static int
20045 clusapi_dissect_element_ClusterMrr_ppInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20047 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterMrr_ppInfo_, NDR_POINTER_REF, "Pointer to PpInfo (CLUSTER_MRR_RESPONSE)",hf_clusapi_clusapi_ClusterMrr_ppInfo);
20049 return offset;
20052 static int
20053 clusapi_dissect_element_ClusterMrr_ppInfo_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20055 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterMrr_ppInfo__);
20057 return offset;
20060 static int
20061 clusapi_dissect_element_ClusterMrr_ppInfo__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20063 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterMrr_ppInfo___, NDR_POINTER_UNIQUE, "Pointer to PpInfo (CLUSTER_MRR_RESPONSE)",hf_clusapi_clusapi_ClusterMrr_ppInfo);
20065 return offset;
20068 static int
20069 clusapi_dissect_element_ClusterMrr_ppInfo___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20071 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterMrr_ppInfo____);
20073 return offset;
20076 static int
20077 clusapi_dissect_element_ClusterMrr_ppInfo____(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20079 offset = clusapi_dissect_struct_CLUSTER_MRR_RESPONSE(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_ClusterMrr_ppInfo,0);
20081 return offset;
20084 static int
20085 clusapi_dissect_element_ClusterMrr_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20087 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ClusterMrr_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ClusterMrr_rpc_status);
20089 return offset;
20092 static int
20093 clusapi_dissect_element_ClusterMrr_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20095 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ClusterMrr_rpc_status, 0);
20097 return offset;
20100 /* IDL: WERROR clusapi_ClusterMrr( */
20101 /* IDL: [in] policy_handle hCluster, */
20102 /* IDL: [in] uint8 fExcludeSelf, */
20103 /* IDL: [in] hyper nodeSet, */
20104 /* IDL: [in] uint32 dwTimeout, */
20105 /* IDL: [in] uint32 dwComponent, */
20106 /* IDL: [in] uint32 dwControlCode, */
20107 /* IDL: [in] uint32 inSize, */
20108 /* IDL: [in] [size_is(inSize)] [unique(1)] uint8 *pInData, */
20109 /* IDL: [out] [ref] [size_is(1,1)] CLUSTER_MRR_RESPONSE **ppInfo, */
20110 /* IDL: [out] [ref] WERROR *rpc_status */
20111 /* IDL: ); */
20113 static int
20114 clusapi_dissect_ClusterMrr_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20116 uint32_t status;
20118 di->dcerpc_procedure_name="ClusterMrr";
20119 offset = clusapi_dissect_element_ClusterMrr_ppInfo(tvb, offset, pinfo, tree, di, drep);
20120 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20122 offset = clusapi_dissect_element_ClusterMrr_rpc_status(tvb, offset, pinfo, tree, di, drep);
20123 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20125 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20127 if (status != 0)
20128 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20130 return offset;
20133 static int
20134 clusapi_dissect_ClusterMrr_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20136 di->dcerpc_procedure_name="ClusterMrr";
20137 offset = clusapi_dissect_element_ClusterMrr_hCluster(tvb, offset, pinfo, tree, di, drep);
20138 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20139 offset = clusapi_dissect_element_ClusterMrr_fExcludeSelf(tvb, offset, pinfo, tree, di, drep);
20140 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20141 offset = clusapi_dissect_element_ClusterMrr_nodeSet(tvb, offset, pinfo, tree, di, drep);
20142 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20143 offset = clusapi_dissect_element_ClusterMrr_dwTimeout(tvb, offset, pinfo, tree, di, drep);
20144 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20145 offset = clusapi_dissect_element_ClusterMrr_dwComponent(tvb, offset, pinfo, tree, di, drep);
20146 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20147 offset = clusapi_dissect_element_ClusterMrr_dwControlCode(tvb, offset, pinfo, tree, di, drep);
20148 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20149 offset = clusapi_dissect_element_ClusterMrr_inSize(tvb, offset, pinfo, tree, di, drep);
20150 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20151 offset = clusapi_dissect_element_ClusterMrr_pInData(tvb, offset, pinfo, tree, di, drep);
20152 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20153 return offset;
20156 static int
20157 clusapi_dissect_element_CreateGroupEnum_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20159 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupEnum_hCluster, 0);
20161 return offset;
20164 static int
20165 clusapi_dissect_element_CreateGroupEnum_pProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20167 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEnum_pProperties_, NDR_POINTER_UNIQUE, "Pointer to PProperties (uint8)",hf_clusapi_clusapi_CreateGroupEnum_pProperties);
20169 return offset;
20172 static int
20173 clusapi_dissect_element_CreateGroupEnum_pProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20175 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEnum_pProperties__);
20177 return offset;
20180 static int
20181 clusapi_dissect_element_CreateGroupEnum_pProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20183 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupEnum_pProperties, 0);
20185 return offset;
20188 static int
20189 clusapi_dissect_element_CreateGroupEnum_cbProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20191 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupEnum_cbProperties, 0);
20193 return offset;
20196 static int
20197 clusapi_dissect_element_CreateGroupEnum_pRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20199 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEnum_pRoProperties_, NDR_POINTER_UNIQUE, "Pointer to PRoProperties (uint8)",hf_clusapi_clusapi_CreateGroupEnum_pRoProperties);
20201 return offset;
20204 static int
20205 clusapi_dissect_element_CreateGroupEnum_pRoProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20207 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEnum_pRoProperties__);
20209 return offset;
20212 static int
20213 clusapi_dissect_element_CreateGroupEnum_pRoProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20215 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupEnum_pRoProperties, 0);
20217 return offset;
20220 static int
20221 clusapi_dissect_element_CreateGroupEnum_cbRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20223 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupEnum_cbRoProperties, 0);
20225 return offset;
20228 static int
20229 clusapi_dissect_element_CreateGroupEnum_ppResultList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20231 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEnum_ppResultList_, NDR_POINTER_REF, "Pointer to PpResultList (GROUP_ENUM_LIST)",hf_clusapi_clusapi_CreateGroupEnum_ppResultList);
20233 return offset;
20236 static int
20237 clusapi_dissect_element_CreateGroupEnum_ppResultList_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20239 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEnum_ppResultList__, NDR_POINTER_UNIQUE, "Pointer to PpResultList (GROUP_ENUM_LIST)",hf_clusapi_clusapi_CreateGroupEnum_ppResultList);
20241 return offset;
20244 static int
20245 clusapi_dissect_element_CreateGroupEnum_ppResultList__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20247 offset = clusapi_dissect_struct_GROUP_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateGroupEnum_ppResultList,0);
20249 return offset;
20252 static int
20253 clusapi_dissect_element_CreateGroupEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20255 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupEnum_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateGroupEnum_rpc_status);
20257 return offset;
20260 static int
20261 clusapi_dissect_element_CreateGroupEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20263 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupEnum_rpc_status, 0);
20265 return offset;
20268 /* IDL: WERROR clusapi_CreateGroupEnum( */
20269 /* IDL: [in] policy_handle hCluster, */
20270 /* IDL: [in] [size_is(cbProperties)] [unique(1)] uint8 *pProperties, */
20271 /* IDL: [in] uint32 cbProperties, */
20272 /* IDL: [in] [size_is(cbRoProperties)] [unique(1)] uint8 *pRoProperties, */
20273 /* IDL: [in] uint32 cbRoProperties, */
20274 /* IDL: [out] [ref] GROUP_ENUM_LIST **ppResultList, */
20275 /* IDL: [out] [ref] WERROR *rpc_status */
20276 /* IDL: ); */
20278 static int
20279 clusapi_dissect_CreateGroupEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20281 uint32_t status;
20283 di->dcerpc_procedure_name="CreateGroupEnum";
20284 offset = clusapi_dissect_element_CreateGroupEnum_ppResultList(tvb, offset, pinfo, tree, di, drep);
20285 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20287 offset = clusapi_dissect_element_CreateGroupEnum_rpc_status(tvb, offset, pinfo, tree, di, drep);
20288 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20290 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20292 if (status != 0)
20293 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20295 return offset;
20298 static int
20299 clusapi_dissect_CreateGroupEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20301 di->dcerpc_procedure_name="CreateGroupEnum";
20302 offset = clusapi_dissect_element_CreateGroupEnum_hCluster(tvb, offset, pinfo, tree, di, drep);
20303 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20304 offset = clusapi_dissect_element_CreateGroupEnum_pProperties(tvb, offset, pinfo, tree, di, drep);
20305 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20306 offset = clusapi_dissect_element_CreateGroupEnum_cbProperties(tvb, offset, pinfo, tree, di, drep);
20307 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20308 offset = clusapi_dissect_element_CreateGroupEnum_pRoProperties(tvb, offset, pinfo, tree, di, drep);
20309 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20310 offset = clusapi_dissect_element_CreateGroupEnum_cbRoProperties(tvb, offset, pinfo, tree, di, drep);
20311 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20312 return offset;
20315 static int
20316 clusapi_dissect_element_CreateResourceEnum_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20318 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResourceEnum_hCluster, 0);
20320 return offset;
20323 static int
20324 clusapi_dissect_element_CreateResourceEnum_pProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20326 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceEnum_pProperties_, NDR_POINTER_UNIQUE, "Pointer to PProperties (uint8)",hf_clusapi_clusapi_CreateResourceEnum_pProperties);
20328 return offset;
20331 static int
20332 clusapi_dissect_element_CreateResourceEnum_pProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20334 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceEnum_pProperties__);
20336 return offset;
20339 static int
20340 clusapi_dissect_element_CreateResourceEnum_pProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20342 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResourceEnum_pProperties, 0);
20344 return offset;
20347 static int
20348 clusapi_dissect_element_CreateResourceEnum_cbProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20350 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResourceEnum_cbProperties, 0);
20352 return offset;
20355 static int
20356 clusapi_dissect_element_CreateResourceEnum_pRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20358 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceEnum_pRoProperties_, NDR_POINTER_UNIQUE, "Pointer to PRoProperties (uint8)",hf_clusapi_clusapi_CreateResourceEnum_pRoProperties);
20360 return offset;
20363 static int
20364 clusapi_dissect_element_CreateResourceEnum_pRoProperties_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20366 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceEnum_pRoProperties__);
20368 return offset;
20371 static int
20372 clusapi_dissect_element_CreateResourceEnum_pRoProperties__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20374 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResourceEnum_pRoProperties, 0);
20376 return offset;
20379 static int
20380 clusapi_dissect_element_CreateResourceEnum_cbRoProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20382 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResourceEnum_cbRoProperties, 0);
20384 return offset;
20387 static int
20388 clusapi_dissect_element_CreateResourceEnum_ppResultList(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20390 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceEnum_ppResultList_, NDR_POINTER_REF, "Pointer to PpResultList (RESOURCE_ENUM_LIST)",hf_clusapi_clusapi_CreateResourceEnum_ppResultList);
20392 return offset;
20395 static int
20396 clusapi_dissect_element_CreateResourceEnum_ppResultList_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20398 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceEnum_ppResultList__, NDR_POINTER_UNIQUE, "Pointer to PpResultList (RESOURCE_ENUM_LIST)",hf_clusapi_clusapi_CreateResourceEnum_ppResultList);
20400 return offset;
20403 static int
20404 clusapi_dissect_element_CreateResourceEnum_ppResultList__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20406 offset = clusapi_dissect_struct_RESOURCE_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateResourceEnum_ppResultList,0);
20408 return offset;
20411 static int
20412 clusapi_dissect_element_CreateResourceEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20414 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateResourceEnum_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateResourceEnum_rpc_status);
20416 return offset;
20419 static int
20420 clusapi_dissect_element_CreateResourceEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20422 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateResourceEnum_rpc_status, 0);
20424 return offset;
20427 /* IDL: WERROR clusapi_CreateResourceEnum( */
20428 /* IDL: [in] policy_handle hCluster, */
20429 /* IDL: [in] [size_is(cbProperties)] [unique(1)] uint8 *pProperties, */
20430 /* IDL: [in] uint32 cbProperties, */
20431 /* IDL: [in] [size_is(cbRoProperties)] [unique(1)] uint8 *pRoProperties, */
20432 /* IDL: [in] uint32 cbRoProperties, */
20433 /* IDL: [out] [ref] RESOURCE_ENUM_LIST **ppResultList, */
20434 /* IDL: [out] [ref] WERROR *rpc_status */
20435 /* IDL: ); */
20437 static int
20438 clusapi_dissect_CreateResourceEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20440 uint32_t status;
20442 di->dcerpc_procedure_name="CreateResourceEnum";
20443 offset = clusapi_dissect_element_CreateResourceEnum_ppResultList(tvb, offset, pinfo, tree, di, drep);
20444 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20446 offset = clusapi_dissect_element_CreateResourceEnum_rpc_status(tvb, offset, pinfo, tree, di, drep);
20447 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20449 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20451 if (status != 0)
20452 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20454 return offset;
20457 static int
20458 clusapi_dissect_CreateResourceEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20460 di->dcerpc_procedure_name="CreateResourceEnum";
20461 offset = clusapi_dissect_element_CreateResourceEnum_hCluster(tvb, offset, pinfo, tree, di, drep);
20462 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20463 offset = clusapi_dissect_element_CreateResourceEnum_pProperties(tvb, offset, pinfo, tree, di, drep);
20464 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20465 offset = clusapi_dissect_element_CreateResourceEnum_cbProperties(tvb, offset, pinfo, tree, di, drep);
20466 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20467 offset = clusapi_dissect_element_CreateResourceEnum_pRoProperties(tvb, offset, pinfo, tree, di, drep);
20468 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20469 offset = clusapi_dissect_element_CreateResourceEnum_cbRoProperties(tvb, offset, pinfo, tree, di, drep);
20470 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20471 return offset;
20474 static int
20475 clusapi_dissect_element_ExecuteReadBatch_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20477 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatch_hKey, 0);
20479 return offset;
20482 static int
20483 clusapi_dissect_element_ExecuteReadBatch_cbInData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20485 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatch_cbInData, 0);
20487 return offset;
20490 static int
20491 clusapi_dissect_element_ExecuteReadBatch_lpInData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20493 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatch_lpInData_, NDR_POINTER_REF, "Pointer to LpInData (uint8)",hf_clusapi_clusapi_ExecuteReadBatch_lpInData);
20495 return offset;
20498 static int
20499 clusapi_dissect_element_ExecuteReadBatch_lpInData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20501 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatch_lpInData__);
20503 return offset;
20506 static int
20507 clusapi_dissect_element_ExecuteReadBatch_lpInData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20509 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatch_lpInData, 0);
20511 return offset;
20514 static int
20515 clusapi_dissect_element_ExecuteReadBatch_cbOutData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20517 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatch_cbOutData_, NDR_POINTER_REF, "Pointer to CbOutData (uint32)",hf_clusapi_clusapi_ExecuteReadBatch_cbOutData);
20519 return offset;
20522 static int
20523 clusapi_dissect_element_ExecuteReadBatch_cbOutData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20525 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatch_cbOutData, 0);
20527 return offset;
20530 static int
20531 clusapi_dissect_element_ExecuteReadBatch_lpOutData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20533 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatch_lpOutData_, NDR_POINTER_REF, "Pointer to LpOutData (uint8)",hf_clusapi_clusapi_ExecuteReadBatch_lpOutData);
20535 return offset;
20538 static int
20539 clusapi_dissect_element_ExecuteReadBatch_lpOutData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20541 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatch_lpOutData__, NDR_POINTER_UNIQUE, "Pointer to LpOutData (uint8)",hf_clusapi_clusapi_ExecuteReadBatch_lpOutData);
20543 return offset;
20546 static int
20547 clusapi_dissect_element_ExecuteReadBatch_lpOutData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20549 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatch_lpOutData___);
20551 return offset;
20554 static int
20555 clusapi_dissect_element_ExecuteReadBatch_lpOutData___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20557 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatch_lpOutData, 0);
20559 return offset;
20562 static int
20563 clusapi_dissect_element_ExecuteReadBatch_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20565 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatch_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ExecuteReadBatch_rpc_status);
20567 return offset;
20570 static int
20571 clusapi_dissect_element_ExecuteReadBatch_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20573 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatch_rpc_status, 0);
20575 return offset;
20578 /* IDL: WERROR clusapi_ExecuteReadBatch( */
20579 /* IDL: [in] policy_handle hKey, */
20580 /* IDL: [in] uint32 cbInData, */
20581 /* IDL: [in] [ref] [size_is(cbInData)] uint8 *lpInData, */
20582 /* IDL: [out] [ref] uint32 *cbOutData, */
20583 /* IDL: [out] [ref] [size_is(,*cbOutData)] uint8 **lpOutData, */
20584 /* IDL: [out] [ref] WERROR *rpc_status */
20585 /* IDL: ); */
20587 static int
20588 clusapi_dissect_ExecuteReadBatch_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20590 uint32_t status;
20592 di->dcerpc_procedure_name="ExecuteReadBatch";
20593 offset = clusapi_dissect_element_ExecuteReadBatch_cbOutData(tvb, offset, pinfo, tree, di, drep);
20594 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20596 offset = clusapi_dissect_element_ExecuteReadBatch_lpOutData(tvb, offset, pinfo, tree, di, drep);
20597 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20599 offset = clusapi_dissect_element_ExecuteReadBatch_rpc_status(tvb, offset, pinfo, tree, di, drep);
20600 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20602 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20604 if (status != 0)
20605 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20607 return offset;
20610 static int
20611 clusapi_dissect_ExecuteReadBatch_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20613 di->dcerpc_procedure_name="ExecuteReadBatch";
20614 offset = clusapi_dissect_element_ExecuteReadBatch_hKey(tvb, offset, pinfo, tree, di, drep);
20615 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20616 offset = clusapi_dissect_element_ExecuteReadBatch_cbInData(tvb, offset, pinfo, tree, di, drep);
20617 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20618 offset = clusapi_dissect_element_ExecuteReadBatch_lpInData(tvb, offset, pinfo, tree, di, drep);
20619 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20620 return offset;
20623 static int
20624 clusapi_dissect_element_RestartResource_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20626 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RestartResource_hResource, 0);
20628 return offset;
20631 static int
20632 clusapi_dissect_element_RestartResource_dwFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20634 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RestartResource_dwFlags, 0);
20636 return offset;
20639 static int
20640 clusapi_dissect_element_RestartResource_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20642 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RestartResource_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_RestartResource_rpc_status);
20644 return offset;
20647 static int
20648 clusapi_dissect_element_RestartResource_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20650 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RestartResource_rpc_status, 0);
20652 return offset;
20655 /* IDL: WERROR clusapi_RestartResource( */
20656 /* IDL: [in] policy_handle hResource, */
20657 /* IDL: [in] uint32 dwFlags, */
20658 /* IDL: [out] [ref] WERROR *rpc_status */
20659 /* IDL: ); */
20661 static int
20662 clusapi_dissect_RestartResource_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20664 uint32_t status;
20666 di->dcerpc_procedure_name="RestartResource";
20667 offset = clusapi_dissect_element_RestartResource_rpc_status(tvb, offset, pinfo, tree, di, drep);
20668 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20670 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20672 if (status != 0)
20673 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20675 return offset;
20678 static int
20679 clusapi_dissect_RestartResource_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20681 di->dcerpc_procedure_name="RestartResource";
20682 offset = clusapi_dissect_element_RestartResource_hResource(tvb, offset, pinfo, tree, di, drep);
20683 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20684 offset = clusapi_dissect_element_RestartResource_dwFlags(tvb, offset, pinfo, tree, di, drep);
20685 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20686 return offset;
20689 static int
20690 clusapi_dissect_element_GetNotifyAsync_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20692 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNotifyAsync_hNotify, 0);
20694 return offset;
20697 static int
20698 clusapi_dissect_element_GetNotifyAsync_Notifications(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20700 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotifyAsync_Notifications_, NDR_POINTER_REF, "Pointer to Notifications (NOTIFICATION_DATA_ASYNC_RPC)",hf_clusapi_clusapi_GetNotifyAsync_Notifications);
20702 return offset;
20705 static int
20706 clusapi_dissect_element_GetNotifyAsync_Notifications_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20708 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotifyAsync_Notifications__, NDR_POINTER_UNIQUE, "Pointer to Notifications (NOTIFICATION_DATA_ASYNC_RPC)",hf_clusapi_clusapi_GetNotifyAsync_Notifications);
20710 return offset;
20713 static int
20714 clusapi_dissect_element_GetNotifyAsync_Notifications__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20716 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotifyAsync_Notifications___);
20718 return offset;
20721 static int
20722 clusapi_dissect_element_GetNotifyAsync_Notifications___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20724 offset = clusapi_dissect_struct_NOTIFICATION_DATA_ASYNC_RPC(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_GetNotifyAsync_Notifications,0);
20726 return offset;
20729 static int
20730 clusapi_dissect_element_GetNotifyAsync_dwNumNotifications(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20732 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GetNotifyAsync_dwNumNotifications_, NDR_POINTER_REF, "Pointer to DwNumNotifications (uint32)",hf_clusapi_clusapi_GetNotifyAsync_dwNumNotifications);
20734 return offset;
20737 static int
20738 clusapi_dissect_element_GetNotifyAsync_dwNumNotifications_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20740 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GetNotifyAsync_dwNumNotifications, 0);
20742 return offset;
20745 /* IDL: WERROR clusapi_GetNotifyAsync( */
20746 /* IDL: [in] policy_handle hNotify, */
20747 /* IDL: [out] [ref] [size_is(,*dwNumNotifications)] NOTIFICATION_DATA_ASYNC_RPC **Notifications, */
20748 /* IDL: [out] [ref] uint32 *dwNumNotifications */
20749 /* IDL: ); */
20751 static int
20752 clusapi_dissect_GetNotifyAsync_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20754 uint32_t status;
20756 di->dcerpc_procedure_name="GetNotifyAsync";
20757 offset = clusapi_dissect_element_GetNotifyAsync_Notifications(tvb, offset, pinfo, tree, di, drep);
20758 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20760 offset = clusapi_dissect_element_GetNotifyAsync_dwNumNotifications(tvb, offset, pinfo, tree, di, drep);
20761 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20763 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20765 if (status != 0)
20766 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20768 return offset;
20771 static int
20772 clusapi_dissect_GetNotifyAsync_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20774 di->dcerpc_procedure_name="GetNotifyAsync";
20775 offset = clusapi_dissect_element_GetNotifyAsync_hNotify(tvb, offset, pinfo, tree, di, drep);
20776 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
20777 return offset;
20780 /* IDL: WERROR Opnum148NotUsedOnWire( */
20781 /* IDL: */
20782 /* IDL: ); */
20784 static int
20785 clusapi_dissect_Opnum148NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20787 uint32_t status;
20789 di->dcerpc_procedure_name="Opnum148NotUsedOnWire";
20790 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20792 if (status != 0)
20793 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20795 return offset;
20798 static int
20799 clusapi_dissect_Opnum148NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20801 di->dcerpc_procedure_name="Opnum148NotUsedOnWire";
20802 return offset;
20805 /* IDL: WERROR Opnum149otUsedOnWire( */
20806 /* IDL: */
20807 /* IDL: ); */
20809 static int
20810 clusapi_dissect_Opnum149otUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20812 uint32_t status;
20814 di->dcerpc_procedure_name="Opnum149otUsedOnWire";
20815 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20817 if (status != 0)
20818 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20820 return offset;
20823 static int
20824 clusapi_dissect_Opnum149otUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20826 di->dcerpc_procedure_name="Opnum149otUsedOnWire";
20827 return offset;
20830 /* IDL: WERROR Opnum150NotUsedOnWire( */
20831 /* IDL: */
20832 /* IDL: ); */
20834 static int
20835 clusapi_dissect_Opnum150NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20837 uint32_t status;
20839 di->dcerpc_procedure_name="Opnum150NotUsedOnWire";
20840 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20842 if (status != 0)
20843 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20845 return offset;
20848 static int
20849 clusapi_dissect_Opnum150NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20851 di->dcerpc_procedure_name="Opnum150NotUsedOnWire";
20852 return offset;
20855 /* IDL: WERROR Opnum151NotUsedOnWire( */
20856 /* IDL: */
20857 /* IDL: ); */
20859 static int
20860 clusapi_dissect_Opnum151NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20862 uint32_t status;
20864 di->dcerpc_procedure_name="Opnum151NotUsedOnWire";
20865 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20867 if (status != 0)
20868 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20870 return offset;
20873 static int
20874 clusapi_dissect_Opnum151NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20876 di->dcerpc_procedure_name="Opnum151NotUsedOnWire";
20877 return offset;
20880 /* IDL: WERROR Opnum152NotUsedOnWire( */
20881 /* IDL: */
20882 /* IDL: ); */
20884 static int
20885 clusapi_dissect_Opnum152NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20887 uint32_t status;
20889 di->dcerpc_procedure_name="Opnum152NotUsedOnWire";
20890 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20892 if (status != 0)
20893 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20895 return offset;
20898 static int
20899 clusapi_dissect_Opnum152NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20901 di->dcerpc_procedure_name="Opnum152NotUsedOnWire";
20902 return offset;
20905 /* IDL: WERROR Opnum153NotUsedOnWire( */
20906 /* IDL: */
20907 /* IDL: ); */
20909 static int
20910 clusapi_dissect_Opnum153NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20912 uint32_t status;
20914 di->dcerpc_procedure_name="Opnum153NotUsedOnWire";
20915 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20917 if (status != 0)
20918 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20920 return offset;
20923 static int
20924 clusapi_dissect_Opnum153NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20926 di->dcerpc_procedure_name="Opnum153NotUsedOnWire";
20927 return offset;
20930 /* IDL: WERROR Opnum154NotUsedOnWire( */
20931 /* IDL: */
20932 /* IDL: ); */
20934 static int
20935 clusapi_dissect_Opnum154NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20937 uint32_t status;
20939 di->dcerpc_procedure_name="Opnum154NotUsedOnWire";
20940 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
20942 if (status != 0)
20943 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
20945 return offset;
20948 static int
20949 clusapi_dissect_Opnum154NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20951 di->dcerpc_procedure_name="Opnum154NotUsedOnWire";
20952 return offset;
20955 static int
20956 clusapi_dissect_element_AddNotifyResourceTypeV2_hNotify(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20958 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResourceTypeV2_hNotify, 0);
20960 return offset;
20963 static int
20964 clusapi_dissect_element_AddNotifyResourceTypeV2_filter(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20966 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResourceTypeV2_filter, NULL);
20968 return offset;
20971 static int
20972 clusapi_dissect_element_AddNotifyResourceTypeV2_dwNotifyKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20974 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResourceTypeV2_dwNotifyKey, 0);
20976 return offset;
20979 static int
20980 clusapi_dissect_element_AddNotifyResourceTypeV2_resTypeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20982 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyResourceTypeV2_resTypeName_, NDR_POINTER_REF, "Pointer to ResTypeName (uint16)",hf_clusapi_clusapi_AddNotifyResourceTypeV2_resTypeName);
20984 return offset;
20987 static int
20988 clusapi_dissect_element_AddNotifyResourceTypeV2_resTypeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
20990 char *data;
20992 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_AddNotifyResourceTypeV2_resTypeName, false, &data);
20993 proto_item_append_text(tree, ": %s", data);
20995 return offset;
20998 static int
20999 clusapi_dissect_element_AddNotifyResourceTypeV2_dwVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21001 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResourceTypeV2_dwVersion, 0);
21003 return offset;
21006 static int
21007 clusapi_dissect_element_AddNotifyResourceTypeV2_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21009 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddNotifyResourceTypeV2_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddNotifyResourceTypeV2_rpc_status);
21011 return offset;
21014 static int
21015 clusapi_dissect_element_AddNotifyResourceTypeV2_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21017 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddNotifyResourceTypeV2_rpc_status, 0);
21019 return offset;
21022 /* IDL: WERROR clusapi_AddNotifyResourceTypeV2( */
21023 /* IDL: [in] policy_handle hNotify, */
21024 /* IDL: [in] hyper filter, */
21025 /* IDL: [in] uint32 dwNotifyKey, */
21026 /* IDL: [charset(UTF16)] [in] [ref] uint16 *resTypeName, */
21027 /* IDL: [in] uint32 dwVersion, */
21028 /* IDL: [out] [ref] WERROR *rpc_status */
21029 /* IDL: ); */
21031 static int
21032 clusapi_dissect_AddNotifyResourceTypeV2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21034 uint32_t status;
21036 di->dcerpc_procedure_name="AddNotifyResourceTypeV2";
21037 offset = clusapi_dissect_element_AddNotifyResourceTypeV2_rpc_status(tvb, offset, pinfo, tree, di, drep);
21038 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21040 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21042 if (status != 0)
21043 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21045 return offset;
21048 static int
21049 clusapi_dissect_AddNotifyResourceTypeV2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21051 di->dcerpc_procedure_name="AddNotifyResourceTypeV2";
21052 offset = clusapi_dissect_element_AddNotifyResourceTypeV2_hNotify(tvb, offset, pinfo, tree, di, drep);
21053 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21054 offset = clusapi_dissect_element_AddNotifyResourceTypeV2_filter(tvb, offset, pinfo, tree, di, drep);
21055 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21056 offset = clusapi_dissect_element_AddNotifyResourceTypeV2_dwNotifyKey(tvb, offset, pinfo, tree, di, drep);
21057 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21058 offset = clusapi_dissect_element_AddNotifyResourceTypeV2_resTypeName(tvb, offset, pinfo, tree, di, drep);
21059 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21060 offset = clusapi_dissect_element_AddNotifyResourceTypeV2_dwVersion(tvb, offset, pinfo, tree, di, drep);
21061 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21062 return offset;
21065 /* IDL: WERROR Opnum156NotUsedOnWire( */
21066 /* IDL: */
21067 /* IDL: ); */
21069 static int
21070 clusapi_dissect_Opnum156NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21072 uint32_t status;
21074 di->dcerpc_procedure_name="Opnum156NotUsedOnWire";
21075 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21077 if (status != 0)
21078 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21080 return offset;
21083 static int
21084 clusapi_dissect_Opnum156NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21086 di->dcerpc_procedure_name="Opnum156NotUsedOnWire";
21087 return offset;
21090 static int
21091 clusapi_dissect_element_ExecuteReadBatchEx_hKey(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21093 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatchEx_hKey, 0);
21095 return offset;
21098 static int
21099 clusapi_dissect_element_ExecuteReadBatchEx_cbInData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21101 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatchEx_cbInData, 0);
21103 return offset;
21106 static int
21107 clusapi_dissect_element_ExecuteReadBatchEx_lpInData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21109 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatchEx_lpInData_, NDR_POINTER_REF, "Pointer to LpInData (uint8)",hf_clusapi_clusapi_ExecuteReadBatchEx_lpInData);
21111 return offset;
21114 static int
21115 clusapi_dissect_element_ExecuteReadBatchEx_lpInData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21117 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatchEx_lpInData__);
21119 return offset;
21122 static int
21123 clusapi_dissect_element_ExecuteReadBatchEx_lpInData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21125 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatchEx_lpInData, 0);
21127 return offset;
21130 static int
21131 clusapi_dissect_element_ExecuteReadBatchEx_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21133 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatchEx_flags, 0);
21135 return offset;
21138 static int
21139 clusapi_dissect_element_ExecuteReadBatchEx_cbOutData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21141 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatchEx_cbOutData_, NDR_POINTER_REF, "Pointer to CbOutData (uint32)",hf_clusapi_clusapi_ExecuteReadBatchEx_cbOutData);
21143 return offset;
21146 static int
21147 clusapi_dissect_element_ExecuteReadBatchEx_cbOutData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21149 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatchEx_cbOutData, 0);
21151 return offset;
21154 static int
21155 clusapi_dissect_element_ExecuteReadBatchEx_lpOutData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21157 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatchEx_lpOutData_, NDR_POINTER_REF, "Pointer to LpOutData (uint8)",hf_clusapi_clusapi_ExecuteReadBatchEx_lpOutData);
21159 return offset;
21162 static int
21163 clusapi_dissect_element_ExecuteReadBatchEx_lpOutData_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21165 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatchEx_lpOutData__, NDR_POINTER_UNIQUE, "Pointer to LpOutData (uint8)",hf_clusapi_clusapi_ExecuteReadBatchEx_lpOutData);
21167 return offset;
21170 static int
21171 clusapi_dissect_element_ExecuteReadBatchEx_lpOutData__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21173 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatchEx_lpOutData___);
21175 return offset;
21178 static int
21179 clusapi_dissect_element_ExecuteReadBatchEx_lpOutData___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21181 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatchEx_lpOutData, 0);
21183 return offset;
21186 static int
21187 clusapi_dissect_element_ExecuteReadBatchEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21189 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ExecuteReadBatchEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ExecuteReadBatchEx_rpc_status);
21191 return offset;
21194 static int
21195 clusapi_dissect_element_ExecuteReadBatchEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21197 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ExecuteReadBatchEx_rpc_status, 0);
21199 return offset;
21202 /* IDL: WERROR clusapi_ExecuteReadBatchEx( */
21203 /* IDL: [in] policy_handle hKey, */
21204 /* IDL: [in] uint32 cbInData, */
21205 /* IDL: [in] [ref] [size_is(cbInData)] uint8 *lpInData, */
21206 /* IDL: [in] uint32 flags, */
21207 /* IDL: [out] [ref] uint32 *cbOutData, */
21208 /* IDL: [out] [ref] [size_is(,*cbOutData)] uint8 **lpOutData, */
21209 /* IDL: [out] [ref] WERROR *rpc_status */
21210 /* IDL: ); */
21212 static int
21213 clusapi_dissect_ExecuteReadBatchEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21215 uint32_t status;
21217 di->dcerpc_procedure_name="ExecuteReadBatchEx";
21218 offset = clusapi_dissect_element_ExecuteReadBatchEx_cbOutData(tvb, offset, pinfo, tree, di, drep);
21219 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21221 offset = clusapi_dissect_element_ExecuteReadBatchEx_lpOutData(tvb, offset, pinfo, tree, di, drep);
21222 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21224 offset = clusapi_dissect_element_ExecuteReadBatchEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
21225 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21227 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21229 if (status != 0)
21230 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21232 return offset;
21235 static int
21236 clusapi_dissect_ExecuteReadBatchEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21238 di->dcerpc_procedure_name="ExecuteReadBatchEx";
21239 offset = clusapi_dissect_element_ExecuteReadBatchEx_hKey(tvb, offset, pinfo, tree, di, drep);
21240 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21241 offset = clusapi_dissect_element_ExecuteReadBatchEx_cbInData(tvb, offset, pinfo, tree, di, drep);
21242 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21243 offset = clusapi_dissect_element_ExecuteReadBatchEx_lpInData(tvb, offset, pinfo, tree, di, drep);
21244 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21245 offset = clusapi_dissect_element_ExecuteReadBatchEx_flags(tvb, offset, pinfo, tree, di, drep);
21246 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21247 return offset;
21250 /* IDL: WERROR Opnum158NotUsedOnWire( */
21251 /* IDL: */
21252 /* IDL: ); */
21254 static int
21255 clusapi_dissect_Opnum158NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21257 uint32_t status;
21259 di->dcerpc_procedure_name="Opnum158NotUsedOnWire";
21260 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21262 if (status != 0)
21263 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21265 return offset;
21268 static int
21269 clusapi_dissect_Opnum158NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21271 di->dcerpc_procedure_name="Opnum158NotUsedOnWire";
21272 return offset;
21275 /* IDL: WERROR Opnum159NotUsedOnWire( */
21276 /* IDL: */
21277 /* IDL: ); */
21279 static int
21280 clusapi_dissect_Opnum159NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21282 uint32_t status;
21284 di->dcerpc_procedure_name="Opnum159NotUsedOnWire";
21285 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21287 if (status != 0)
21288 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21290 return offset;
21293 static int
21294 clusapi_dissect_Opnum159NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21296 di->dcerpc_procedure_name="Opnum159NotUsedOnWire";
21297 return offset;
21300 /* IDL: WERROR Opnum160NotUsedOnWire( */
21301 /* IDL: */
21302 /* IDL: ); */
21304 static int
21305 clusapi_dissect_Opnum160NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21307 uint32_t status;
21309 di->dcerpc_procedure_name="Opnum160NotUsedOnWire";
21310 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21312 if (status != 0)
21313 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21315 return offset;
21318 static int
21319 clusapi_dissect_Opnum160NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21321 di->dcerpc_procedure_name="Opnum160NotUsedOnWire";
21322 return offset;
21325 /* IDL: WERROR Opnum161NotUsedOnWire( */
21326 /* IDL: */
21327 /* IDL: ); */
21329 static int
21330 clusapi_dissect_Opnum161NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21332 uint32_t status;
21334 di->dcerpc_procedure_name="Opnum161NotUsedOnWire";
21335 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21337 if (status != 0)
21338 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21340 return offset;
21343 static int
21344 clusapi_dissect_Opnum161NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21346 di->dcerpc_procedure_name="Opnum161NotUsedOnWire";
21347 return offset;
21350 /* IDL: WERROR Opnum162NotUsedOnWire( */
21351 /* IDL: */
21352 /* IDL: ); */
21354 static int
21355 clusapi_dissect_Opnum162NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21357 uint32_t status;
21359 di->dcerpc_procedure_name="Opnum162NotUsedOnWire";
21360 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21362 if (status != 0)
21363 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21365 return offset;
21368 static int
21369 clusapi_dissect_Opnum162NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21371 di->dcerpc_procedure_name="Opnum162NotUsedOnWire";
21372 return offset;
21375 static int
21376 clusapi_dissect_element_CreateGroupSet_lpszGroupSetName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21378 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupSet_lpszGroupSetName_, NDR_POINTER_REF, "Pointer to LpszGroupSetName (uint16)",hf_clusapi_clusapi_CreateGroupSet_lpszGroupSetName);
21380 return offset;
21383 static int
21384 clusapi_dissect_element_CreateGroupSet_lpszGroupSetName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21386 char *data;
21388 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateGroupSet_lpszGroupSetName, false, &data);
21389 proto_item_append_text(tree, ": %s", data);
21391 return offset;
21394 static int
21395 clusapi_dissect_element_CreateGroupSet_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21397 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupSet_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_CreateGroupSet_Status);
21399 return offset;
21402 static int
21403 clusapi_dissect_element_CreateGroupSet_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21405 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupSet_Status, 0);
21407 return offset;
21410 static int
21411 clusapi_dissect_element_CreateGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21413 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupSet_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateGroupSet_rpc_status);
21415 return offset;
21418 static int
21419 clusapi_dissect_element_CreateGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21421 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupSet_rpc_status, 0);
21423 return offset;
21426 static int
21427 clusapi_dissect_element_CreateGroupSet_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21429 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupSet_hGroupSet_, NDR_POINTER_REF, "Pointer to HGroupSet (policy_handle)",hf_clusapi_clusapi_CreateGroupSet_hGroupSet);
21431 return offset;
21434 static int
21435 clusapi_dissect_element_CreateGroupSet_hGroupSet_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21437 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupSet_hGroupSet, 0);
21439 return offset;
21442 /* IDL: void clusapi_CreateGroupSet( */
21443 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszGroupSetName, */
21444 /* IDL: [out] [ref] WERROR *Status, */
21445 /* IDL: [out] [ref] WERROR *rpc_status, */
21446 /* IDL: [out] [ref] policy_handle *hGroupSet */
21447 /* IDL: ); */
21449 static int
21450 clusapi_dissect_CreateGroupSet_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21452 di->dcerpc_procedure_name="CreateGroupSet";
21453 offset = clusapi_dissect_element_CreateGroupSet_Status(tvb, offset, pinfo, tree, di, drep);
21454 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21456 offset = clusapi_dissect_element_CreateGroupSet_rpc_status(tvb, offset, pinfo, tree, di, drep);
21457 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21459 offset = clusapi_dissect_element_CreateGroupSet_hGroupSet(tvb, offset, pinfo, tree, di, drep);
21460 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21462 return offset;
21465 static int
21466 clusapi_dissect_CreateGroupSet_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21468 di->dcerpc_procedure_name="CreateGroupSet";
21469 offset = clusapi_dissect_element_CreateGroupSet_lpszGroupSetName(tvb, offset, pinfo, tree, di, drep);
21470 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21471 return offset;
21474 static int
21475 clusapi_dissect_element_OpenGroupSet_lpszGroupSetName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21477 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroupSet_lpszGroupSetName_, NDR_POINTER_REF, "Pointer to LpszGroupSetName (uint16)",hf_clusapi_clusapi_OpenGroupSet_lpszGroupSetName);
21479 return offset;
21482 static int
21483 clusapi_dissect_element_OpenGroupSet_lpszGroupSetName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21485 char *data;
21487 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_OpenGroupSet_lpszGroupSetName, false, &data);
21488 proto_item_append_text(tree, ": %s", data);
21490 return offset;
21493 static int
21494 clusapi_dissect_element_OpenGroupSet_Status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21496 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroupSet_Status_, NDR_POINTER_REF, "Pointer to Status (WERROR)",hf_clusapi_clusapi_OpenGroupSet_Status);
21498 return offset;
21501 static int
21502 clusapi_dissect_element_OpenGroupSet_Status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21504 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroupSet_Status, 0);
21506 return offset;
21509 static int
21510 clusapi_dissect_element_OpenGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21512 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroupSet_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_OpenGroupSet_rpc_status);
21514 return offset;
21517 static int
21518 clusapi_dissect_element_OpenGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21520 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroupSet_rpc_status, 0);
21522 return offset;
21525 static int
21526 clusapi_dissect_element_OpenGroupSet_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21528 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_OpenGroupSet_hGroupSet_, NDR_POINTER_REF, "Pointer to HGroupSet (policy_handle)",hf_clusapi_clusapi_OpenGroupSet_hGroupSet);
21530 return offset;
21533 static int
21534 clusapi_dissect_element_OpenGroupSet_hGroupSet_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21536 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_OpenGroupSet_hGroupSet, 0);
21538 return offset;
21541 /* IDL: void clusapi_OpenGroupSet( */
21542 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszGroupSetName, */
21543 /* IDL: [out] [ref] WERROR *Status, */
21544 /* IDL: [out] [ref] WERROR *rpc_status, */
21545 /* IDL: [out] [ref] policy_handle *hGroupSet */
21546 /* IDL: ); */
21548 static int
21549 clusapi_dissect_OpenGroupSet_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21551 di->dcerpc_procedure_name="OpenGroupSet";
21552 offset = clusapi_dissect_element_OpenGroupSet_Status(tvb, offset, pinfo, tree, di, drep);
21553 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21555 offset = clusapi_dissect_element_OpenGroupSet_rpc_status(tvb, offset, pinfo, tree, di, drep);
21556 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21558 offset = clusapi_dissect_element_OpenGroupSet_hGroupSet(tvb, offset, pinfo, tree, di, drep);
21559 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21561 return offset;
21564 static int
21565 clusapi_dissect_OpenGroupSet_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21567 di->dcerpc_procedure_name="OpenGroupSet";
21568 offset = clusapi_dissect_element_OpenGroupSet_lpszGroupSetName(tvb, offset, pinfo, tree, di, drep);
21569 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21570 return offset;
21573 static int
21574 clusapi_dissect_element_CloseGroupSet_GroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21576 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CloseGroupSet_GroupSet_, NDR_POINTER_REF, "Pointer to GroupSet (policy_handle)",hf_clusapi_clusapi_CloseGroupSet_GroupSet);
21578 return offset;
21581 static int
21582 clusapi_dissect_element_CloseGroupSet_GroupSet_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21584 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CloseGroupSet_GroupSet, 0);
21586 return offset;
21589 /* IDL: WERROR clusapi_CloseGroupSet( */
21590 /* IDL: [in] [out] [ref] policy_handle *GroupSet */
21591 /* IDL: ); */
21593 static int
21594 clusapi_dissect_CloseGroupSet_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21596 uint32_t status;
21598 di->dcerpc_procedure_name="CloseGroupSet";
21599 offset = clusapi_dissect_element_CloseGroupSet_GroupSet(tvb, offset, pinfo, tree, di, drep);
21600 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21602 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21604 if (status != 0)
21605 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21607 return offset;
21610 static int
21611 clusapi_dissect_CloseGroupSet_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21613 di->dcerpc_procedure_name="CloseGroupSet";
21614 offset = clusapi_dissect_element_CloseGroupSet_GroupSet(tvb, offset, pinfo, tree, di, drep);
21615 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21616 return offset;
21619 static int
21620 clusapi_dissect_element_DeleteGroupSet_GroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21622 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteGroupSet_GroupSet, 0);
21624 return offset;
21627 static int
21628 clusapi_dissect_element_DeleteGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21630 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_DeleteGroupSet_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_DeleteGroupSet_rpc_status);
21632 return offset;
21635 static int
21636 clusapi_dissect_element_DeleteGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21638 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_DeleteGroupSet_rpc_status, 0);
21640 return offset;
21643 /* IDL: WERROR clusapi_DeleteGroupSet( */
21644 /* IDL: [in] policy_handle GroupSet, */
21645 /* IDL: [out] [ref] WERROR *rpc_status */
21646 /* IDL: ); */
21648 static int
21649 clusapi_dissect_DeleteGroupSet_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21651 uint32_t status;
21653 di->dcerpc_procedure_name="DeleteGroupSet";
21654 offset = clusapi_dissect_element_DeleteGroupSet_rpc_status(tvb, offset, pinfo, tree, di, drep);
21655 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21657 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21659 if (status != 0)
21660 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21662 return offset;
21665 static int
21666 clusapi_dissect_DeleteGroupSet_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21668 di->dcerpc_procedure_name="DeleteGroupSet";
21669 offset = clusapi_dissect_element_DeleteGroupSet_GroupSet(tvb, offset, pinfo, tree, di, drep);
21670 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21671 return offset;
21674 static int
21675 clusapi_dissect_element_AddGroupToGroupSet_GroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21677 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSet_GroupSet, 0);
21679 return offset;
21682 static int
21683 clusapi_dissect_element_AddGroupToGroupSet_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21685 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSet_Group, 0);
21687 return offset;
21690 static int
21691 clusapi_dissect_element_AddGroupToGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21693 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddGroupToGroupSet_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddGroupToGroupSet_rpc_status);
21695 return offset;
21698 static int
21699 clusapi_dissect_element_AddGroupToGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21701 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSet_rpc_status, 0);
21703 return offset;
21706 /* IDL: WERROR clusapi_AddGroupToGroupSet( */
21707 /* IDL: [in] policy_handle GroupSet, */
21708 /* IDL: [in] policy_handle Group, */
21709 /* IDL: [out] [ref] WERROR *rpc_status */
21710 /* IDL: ); */
21712 static int
21713 clusapi_dissect_AddGroupToGroupSet_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21715 uint32_t status;
21717 di->dcerpc_procedure_name="AddGroupToGroupSet";
21718 offset = clusapi_dissect_element_AddGroupToGroupSet_rpc_status(tvb, offset, pinfo, tree, di, drep);
21719 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21721 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21723 if (status != 0)
21724 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21726 return offset;
21729 static int
21730 clusapi_dissect_AddGroupToGroupSet_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21732 di->dcerpc_procedure_name="AddGroupToGroupSet";
21733 offset = clusapi_dissect_element_AddGroupToGroupSet_GroupSet(tvb, offset, pinfo, tree, di, drep);
21734 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21735 offset = clusapi_dissect_element_AddGroupToGroupSet_Group(tvb, offset, pinfo, tree, di, drep);
21736 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21737 return offset;
21740 static int
21741 clusapi_dissect_element_RemoveGroupFromGroupSet_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21743 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveGroupFromGroupSet_Group, 0);
21745 return offset;
21748 static int
21749 clusapi_dissect_element_RemoveGroupFromGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21751 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RemoveGroupFromGroupSet_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_RemoveGroupFromGroupSet_rpc_status);
21753 return offset;
21756 static int
21757 clusapi_dissect_element_RemoveGroupFromGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21759 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveGroupFromGroupSet_rpc_status, 0);
21761 return offset;
21764 /* IDL: WERROR clusapi_RemoveGroupFromGroupSet( */
21765 /* IDL: [in] policy_handle Group, */
21766 /* IDL: [out] [ref] WERROR *rpc_status */
21767 /* IDL: ); */
21769 static int
21770 clusapi_dissect_RemoveGroupFromGroupSet_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21772 uint32_t status;
21774 di->dcerpc_procedure_name="RemoveGroupFromGroupSet";
21775 offset = clusapi_dissect_element_RemoveGroupFromGroupSet_rpc_status(tvb, offset, pinfo, tree, di, drep);
21776 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21778 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21780 if (status != 0)
21781 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21783 return offset;
21786 static int
21787 clusapi_dissect_RemoveGroupFromGroupSet_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21789 di->dcerpc_procedure_name="RemoveGroupFromGroupSet";
21790 offset = clusapi_dissect_element_RemoveGroupFromGroupSet_Group(tvb, offset, pinfo, tree, di, drep);
21791 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21792 return offset;
21795 static int
21796 clusapi_dissect_element_MoveGroupToGroupSet_GroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21798 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToGroupSet_GroupSet, 0);
21800 return offset;
21803 static int
21804 clusapi_dissect_element_MoveGroupToGroupSet_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21806 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToGroupSet_Group, 0);
21808 return offset;
21811 static int
21812 clusapi_dissect_element_MoveGroupToGroupSet_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21814 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_MoveGroupToGroupSet_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_MoveGroupToGroupSet_rpc_status);
21816 return offset;
21819 static int
21820 clusapi_dissect_element_MoveGroupToGroupSet_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21822 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_MoveGroupToGroupSet_rpc_status, 0);
21824 return offset;
21827 /* IDL: WERROR clusapi_MoveGroupToGroupSet( */
21828 /* IDL: [in] policy_handle GroupSet, */
21829 /* IDL: [in] policy_handle Group, */
21830 /* IDL: [out] [ref] WERROR *rpc_status */
21831 /* IDL: ); */
21833 static int
21834 clusapi_dissect_MoveGroupToGroupSet_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21836 uint32_t status;
21838 di->dcerpc_procedure_name="MoveGroupToGroupSet";
21839 offset = clusapi_dissect_element_MoveGroupToGroupSet_rpc_status(tvb, offset, pinfo, tree, di, drep);
21840 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21842 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21844 if (status != 0)
21845 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21847 return offset;
21850 static int
21851 clusapi_dissect_MoveGroupToGroupSet_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21853 di->dcerpc_procedure_name="MoveGroupToGroupSet";
21854 offset = clusapi_dissect_element_MoveGroupToGroupSet_GroupSet(tvb, offset, pinfo, tree, di, drep);
21855 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21856 offset = clusapi_dissect_element_MoveGroupToGroupSet_Group(tvb, offset, pinfo, tree, di, drep);
21857 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21858 return offset;
21861 /* IDL: WERROR Opnum170NotUsedOnWire( */
21862 /* IDL: */
21863 /* IDL: ); */
21865 static int
21866 clusapi_dissect_Opnum170NotUsedOnWire_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21868 uint32_t status;
21870 di->dcerpc_procedure_name="Opnum170NotUsedOnWire";
21871 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21873 if (status != 0)
21874 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21876 return offset;
21879 static int
21880 clusapi_dissect_Opnum170NotUsedOnWire_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21882 di->dcerpc_procedure_name="Opnum170NotUsedOnWire";
21883 return offset;
21886 static int
21887 clusapi_dissect_element_AddGroupSetDependency_DependentGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21889 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupSetDependency_DependentGroupSet, 0);
21891 return offset;
21894 static int
21895 clusapi_dissect_element_AddGroupSetDependency_ProviderGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21897 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupSetDependency_ProviderGroupSet, 0);
21899 return offset;
21902 static int
21903 clusapi_dissect_element_AddGroupSetDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21905 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddGroupSetDependency_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddGroupSetDependency_rpc_status);
21907 return offset;
21910 static int
21911 clusapi_dissect_element_AddGroupSetDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21913 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupSetDependency_rpc_status, 0);
21915 return offset;
21918 /* IDL: WERROR clusapi_AddGroupSetDependency( */
21919 /* IDL: [in] policy_handle DependentGroupSet, */
21920 /* IDL: [in] policy_handle ProviderGroupSet, */
21921 /* IDL: [out] [ref] WERROR *rpc_status */
21922 /* IDL: ); */
21924 static int
21925 clusapi_dissect_AddGroupSetDependency_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21927 uint32_t status;
21929 di->dcerpc_procedure_name="AddGroupSetDependency";
21930 offset = clusapi_dissect_element_AddGroupSetDependency_rpc_status(tvb, offset, pinfo, tree, di, drep);
21931 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21933 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
21935 if (status != 0)
21936 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
21938 return offset;
21941 static int
21942 clusapi_dissect_AddGroupSetDependency_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21944 di->dcerpc_procedure_name="AddGroupSetDependency";
21945 offset = clusapi_dissect_element_AddGroupSetDependency_DependentGroupSet(tvb, offset, pinfo, tree, di, drep);
21946 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21947 offset = clusapi_dissect_element_AddGroupSetDependency_ProviderGroupSet(tvb, offset, pinfo, tree, di, drep);
21948 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21949 return offset;
21952 static int
21953 clusapi_dissect_element_AddGroupToGroupSetDependency_DependentGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21955 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSetDependency_DependentGroup, 0);
21957 return offset;
21960 static int
21961 clusapi_dissect_element_AddGroupToGroupSetDependency_ProviderGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21963 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSetDependency_ProviderGroupSet, 0);
21965 return offset;
21968 static int
21969 clusapi_dissect_element_AddGroupToGroupSetDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21971 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddGroupToGroupSetDependency_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddGroupToGroupSetDependency_rpc_status);
21973 return offset;
21976 static int
21977 clusapi_dissect_element_AddGroupToGroupSetDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21979 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSetDependency_rpc_status, 0);
21981 return offset;
21984 /* IDL: WERROR clusapi_AddGroupToGroupSetDependency( */
21985 /* IDL: [in] policy_handle DependentGroup, */
21986 /* IDL: [in] policy_handle ProviderGroupSet, */
21987 /* IDL: [out] [ref] WERROR *rpc_status */
21988 /* IDL: ); */
21990 static int
21991 clusapi_dissect_AddGroupToGroupSetDependency_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
21993 uint32_t status;
21995 di->dcerpc_procedure_name="AddGroupToGroupSetDependency";
21996 offset = clusapi_dissect_element_AddGroupToGroupSetDependency_rpc_status(tvb, offset, pinfo, tree, di, drep);
21997 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
21999 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
22001 if (status != 0)
22002 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
22004 return offset;
22007 static int
22008 clusapi_dissect_AddGroupToGroupSetDependency_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22010 di->dcerpc_procedure_name="AddGroupToGroupSetDependency";
22011 offset = clusapi_dissect_element_AddGroupToGroupSetDependency_DependentGroup(tvb, offset, pinfo, tree, di, drep);
22012 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22013 offset = clusapi_dissect_element_AddGroupToGroupSetDependency_ProviderGroupSet(tvb, offset, pinfo, tree, di, drep);
22014 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22015 return offset;
22018 static int
22019 clusapi_dissect_element_NodeGroupSetControl_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22021 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupSetControl_hGroupSet, 0);
22023 return offset;
22026 static int
22027 clusapi_dissect_element_NodeGroupSetControl_hNode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22029 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupSetControl_hNode, 0);
22031 return offset;
22034 static int
22035 clusapi_dissect_element_NodeGroupSetControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22037 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupSetControl_dwControlCode, 0);
22039 return offset;
22042 static int
22043 clusapi_dissect_element_NodeGroupSetControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22045 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupSetControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_NodeGroupSetControl_lpInBuffer);
22047 return offset;
22050 static int
22051 clusapi_dissect_element_NodeGroupSetControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22053 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupSetControl_lpInBuffer__);
22055 return offset;
22058 static int
22059 clusapi_dissect_element_NodeGroupSetControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22061 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupSetControl_lpInBuffer, 0);
22063 return offset;
22066 static int
22067 clusapi_dissect_element_NodeGroupSetControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22069 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupSetControl_nInBufferSize, 0);
22071 return offset;
22074 static int
22075 clusapi_dissect_element_NodeGroupSetControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22077 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupSetControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_NodeGroupSetControl_lpOutBuffer);
22079 return offset;
22082 static int
22083 clusapi_dissect_element_NodeGroupSetControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22085 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupSetControl_lpOutBuffer__);
22087 return offset;
22090 static int
22091 clusapi_dissect_element_NodeGroupSetControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22093 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupSetControl_lpOutBuffer, 0);
22095 return offset;
22098 static int
22099 clusapi_dissect_element_NodeGroupSetControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22101 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupSetControl_nOutBufferSize, 0);
22103 return offset;
22106 static int
22107 clusapi_dissect_element_NodeGroupSetControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22109 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupSetControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_NodeGroupSetControl_lpBytesReturned);
22111 return offset;
22114 static int
22115 clusapi_dissect_element_NodeGroupSetControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22117 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupSetControl_lpBytesReturned, 0);
22119 return offset;
22122 static int
22123 clusapi_dissect_element_NodeGroupSetControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22125 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupSetControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_NodeGroupSetControl_lpcbRequired);
22127 return offset;
22130 static int
22131 clusapi_dissect_element_NodeGroupSetControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22133 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupSetControl_lpcbRequired, 0);
22135 return offset;
22138 static int
22139 clusapi_dissect_element_NodeGroupSetControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22141 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_NodeGroupSetControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_NodeGroupSetControl_rpc_status);
22143 return offset;
22146 static int
22147 clusapi_dissect_element_NodeGroupSetControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22149 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_NodeGroupSetControl_rpc_status, 0);
22151 return offset;
22154 /* IDL: WERROR clusapi_NodeGroupSetControl( */
22155 /* IDL: [in] policy_handle hGroupSet, */
22156 /* IDL: [in] policy_handle hNode, */
22157 /* IDL: [in] uint32 dwControlCode, */
22158 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
22159 /* IDL: [in] uint32 nInBufferSize, */
22160 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
22161 /* IDL: [in] [range(0,0x7FFFFFFF)] uint32 nOutBufferSize, */
22162 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
22163 /* IDL: [out] [ref] uint32 *lpcbRequired, */
22164 /* IDL: [out] [ref] WERROR *rpc_status */
22165 /* IDL: ); */
22167 static int
22168 clusapi_dissect_NodeGroupSetControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22170 uint32_t status;
22172 di->dcerpc_procedure_name="NodeGroupSetControl";
22173 offset = clusapi_dissect_element_NodeGroupSetControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
22174 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22176 offset = clusapi_dissect_element_NodeGroupSetControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
22177 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22179 offset = clusapi_dissect_element_NodeGroupSetControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
22180 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22182 offset = clusapi_dissect_element_NodeGroupSetControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
22183 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22185 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
22187 if (status != 0)
22188 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
22190 return offset;
22193 static int
22194 clusapi_dissect_NodeGroupSetControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22196 di->dcerpc_procedure_name="NodeGroupSetControl";
22197 offset = clusapi_dissect_element_NodeGroupSetControl_hGroupSet(tvb, offset, pinfo, tree, di, drep);
22198 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22199 offset = clusapi_dissect_element_NodeGroupSetControl_hNode(tvb, offset, pinfo, tree, di, drep);
22200 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22201 offset = clusapi_dissect_element_NodeGroupSetControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
22202 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22203 offset = clusapi_dissect_element_NodeGroupSetControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
22204 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22205 offset = clusapi_dissect_element_NodeGroupSetControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
22206 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22207 offset = clusapi_dissect_element_NodeGroupSetControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
22208 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22209 return offset;
22212 static int
22213 clusapi_dissect_element_GroupSetControl_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22215 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupSetControl_hGroupSet, 0);
22217 return offset;
22220 static int
22221 clusapi_dissect_element_GroupSetControl_dwControlCode(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22223 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupSetControl_dwControlCode, 0);
22225 return offset;
22228 static int
22229 clusapi_dissect_element_GroupSetControl_lpInBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22231 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupSetControl_lpInBuffer_, NDR_POINTER_UNIQUE, "Pointer to LpInBuffer (uint8)",hf_clusapi_clusapi_GroupSetControl_lpInBuffer);
22233 return offset;
22236 static int
22237 clusapi_dissect_element_GroupSetControl_lpInBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22239 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupSetControl_lpInBuffer__);
22241 return offset;
22244 static int
22245 clusapi_dissect_element_GroupSetControl_lpInBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22247 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupSetControl_lpInBuffer, 0);
22249 return offset;
22252 static int
22253 clusapi_dissect_element_GroupSetControl_nInBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22255 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupSetControl_nInBufferSize, 0);
22257 return offset;
22260 static int
22261 clusapi_dissect_element_GroupSetControl_lpOutBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22263 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupSetControl_lpOutBuffer_, NDR_POINTER_REF, "Pointer to LpOutBuffer (uint8)",hf_clusapi_clusapi_GroupSetControl_lpOutBuffer);
22265 return offset;
22268 static int
22269 clusapi_dissect_element_GroupSetControl_lpOutBuffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22271 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupSetControl_lpOutBuffer__);
22273 return offset;
22276 static int
22277 clusapi_dissect_element_GroupSetControl_lpOutBuffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22279 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupSetControl_lpOutBuffer, 0);
22281 return offset;
22284 static int
22285 clusapi_dissect_element_GroupSetControl_nOutBufferSize(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22287 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupSetControl_nOutBufferSize, 0);
22289 return offset;
22292 static int
22293 clusapi_dissect_element_GroupSetControl_lpBytesReturned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22295 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupSetControl_lpBytesReturned_, NDR_POINTER_REF, "Pointer to LpBytesReturned (uint32)",hf_clusapi_clusapi_GroupSetControl_lpBytesReturned);
22297 return offset;
22300 static int
22301 clusapi_dissect_element_GroupSetControl_lpBytesReturned_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22303 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupSetControl_lpBytesReturned, 0);
22305 return offset;
22308 static int
22309 clusapi_dissect_element_GroupSetControl_lpcbRequired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22311 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupSetControl_lpcbRequired_, NDR_POINTER_REF, "Pointer to LpcbRequired (uint32)",hf_clusapi_clusapi_GroupSetControl_lpcbRequired);
22313 return offset;
22316 static int
22317 clusapi_dissect_element_GroupSetControl_lpcbRequired_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22319 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupSetControl_lpcbRequired, 0);
22321 return offset;
22324 static int
22325 clusapi_dissect_element_GroupSetControl_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22327 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_GroupSetControl_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_GroupSetControl_rpc_status);
22329 return offset;
22332 static int
22333 clusapi_dissect_element_GroupSetControl_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22335 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_GroupSetControl_rpc_status, 0);
22337 return offset;
22340 /* IDL: WERROR clusapi_GroupSetControl( */
22341 /* IDL: [in] policy_handle hGroupSet, */
22342 /* IDL: [in] uint32 dwControlCode, */
22343 /* IDL: [in] [size_is(nInBufferSize)] [unique(1)] uint8 *lpInBuffer, */
22344 /* IDL: [in] uint32 nInBufferSize, */
22345 /* IDL: [length_is(*lpBytesReturned)] [out] [ref] [size_is(nOutBufferSize)] uint8 *lpOutBuffer, */
22346 /* IDL: [in] [range(0,0x7FFFFFFF)] uint32 nOutBufferSize, */
22347 /* IDL: [out] [ref] uint32 *lpBytesReturned, */
22348 /* IDL: [out] [ref] uint32 *lpcbRequired, */
22349 /* IDL: [out] [ref] WERROR *rpc_status */
22350 /* IDL: ); */
22352 static int
22353 clusapi_dissect_GroupSetControl_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22355 uint32_t status;
22357 di->dcerpc_procedure_name="GroupSetControl";
22358 offset = clusapi_dissect_element_GroupSetControl_lpOutBuffer(tvb, offset, pinfo, tree, di, drep);
22359 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22361 offset = clusapi_dissect_element_GroupSetControl_lpBytesReturned(tvb, offset, pinfo, tree, di, drep);
22362 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22364 offset = clusapi_dissect_element_GroupSetControl_lpcbRequired(tvb, offset, pinfo, tree, di, drep);
22365 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22367 offset = clusapi_dissect_element_GroupSetControl_rpc_status(tvb, offset, pinfo, tree, di, drep);
22368 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22370 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
22372 if (status != 0)
22373 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
22375 return offset;
22378 static int
22379 clusapi_dissect_GroupSetControl_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22381 di->dcerpc_procedure_name="GroupSetControl";
22382 offset = clusapi_dissect_element_GroupSetControl_hGroupSet(tvb, offset, pinfo, tree, di, drep);
22383 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22384 offset = clusapi_dissect_element_GroupSetControl_dwControlCode(tvb, offset, pinfo, tree, di, drep);
22385 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22386 offset = clusapi_dissect_element_GroupSetControl_lpInBuffer(tvb, offset, pinfo, tree, di, drep);
22387 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22388 offset = clusapi_dissect_element_GroupSetControl_nInBufferSize(tvb, offset, pinfo, tree, di, drep);
22389 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22390 offset = clusapi_dissect_element_GroupSetControl_nOutBufferSize(tvb, offset, pinfo, tree, di, drep);
22391 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22392 return offset;
22395 static int
22396 clusapi_dissect_element_SetGroupDependencyExpression_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22398 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetGroupDependencyExpression_hGroup, 0);
22400 return offset;
22403 static int
22404 clusapi_dissect_element_SetGroupDependencyExpression_lpszDependencyExpression(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22406 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetGroupDependencyExpression_lpszDependencyExpression_, NDR_POINTER_REF, "Pointer to LpszDependencyExpression (uint16)",hf_clusapi_clusapi_SetGroupDependencyExpression_lpszDependencyExpression);
22408 return offset;
22411 static int
22412 clusapi_dissect_element_SetGroupDependencyExpression_lpszDependencyExpression_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22414 char *data;
22416 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetGroupDependencyExpression_lpszDependencyExpression, false, &data);
22417 proto_item_append_text(tree, ": %s", data);
22419 return offset;
22422 static int
22423 clusapi_dissect_element_SetGroupDependencyExpression_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22425 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetGroupDependencyExpression_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetGroupDependencyExpression_rpc_status);
22427 return offset;
22430 static int
22431 clusapi_dissect_element_SetGroupDependencyExpression_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22433 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetGroupDependencyExpression_rpc_status, 0);
22435 return offset;
22438 /* IDL: WERROR clusapi_SetGroupDependencyExpression( */
22439 /* IDL: [in] policy_handle hGroup, */
22440 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszDependencyExpression, */
22441 /* IDL: [out] [ref] WERROR *rpc_status */
22442 /* IDL: ); */
22444 static int
22445 clusapi_dissect_SetGroupDependencyExpression_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22447 uint32_t status;
22449 di->dcerpc_procedure_name="SetGroupDependencyExpression";
22450 offset = clusapi_dissect_element_SetGroupDependencyExpression_rpc_status(tvb, offset, pinfo, tree, di, drep);
22451 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22453 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
22455 if (status != 0)
22456 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
22458 return offset;
22461 static int
22462 clusapi_dissect_SetGroupDependencyExpression_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22464 di->dcerpc_procedure_name="SetGroupDependencyExpression";
22465 offset = clusapi_dissect_element_SetGroupDependencyExpression_hGroup(tvb, offset, pinfo, tree, di, drep);
22466 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22467 offset = clusapi_dissect_element_SetGroupDependencyExpression_lpszDependencyExpression(tvb, offset, pinfo, tree, di, drep);
22468 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22469 return offset;
22472 static int
22473 clusapi_dissect_element_RemoveClusterGroupDependency_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22475 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveClusterGroupDependency_hGroup, 0);
22477 return offset;
22480 static int
22481 clusapi_dissect_element_RemoveClusterGroupDependency_hDependsOn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22483 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveClusterGroupDependency_hDependsOn, 0);
22485 return offset;
22488 static int
22489 clusapi_dissect_element_RemoveClusterGroupDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22491 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RemoveClusterGroupDependency_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_RemoveClusterGroupDependency_rpc_status);
22493 return offset;
22496 static int
22497 clusapi_dissect_element_RemoveClusterGroupDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22499 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveClusterGroupDependency_rpc_status, 0);
22501 return offset;
22504 /* IDL: WERROR clusapi_RemoveClusterGroupDependency( */
22505 /* IDL: [in] policy_handle hGroup, */
22506 /* IDL: [in] policy_handle hDependsOn, */
22507 /* IDL: [out] [ref] WERROR *rpc_status */
22508 /* IDL: ); */
22510 static int
22511 clusapi_dissect_RemoveClusterGroupDependency_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22513 uint32_t status;
22515 di->dcerpc_procedure_name="RemoveClusterGroupDependency";
22516 offset = clusapi_dissect_element_RemoveClusterGroupDependency_rpc_status(tvb, offset, pinfo, tree, di, drep);
22517 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22519 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
22521 if (status != 0)
22522 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
22524 return offset;
22527 static int
22528 clusapi_dissect_RemoveClusterGroupDependency_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22530 di->dcerpc_procedure_name="RemoveClusterGroupDependency";
22531 offset = clusapi_dissect_element_RemoveClusterGroupDependency_hGroup(tvb, offset, pinfo, tree, di, drep);
22532 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22533 offset = clusapi_dissect_element_RemoveClusterGroupDependency_hDependsOn(tvb, offset, pinfo, tree, di, drep);
22534 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22535 return offset;
22538 static int
22539 clusapi_dissect_element_SetGroupSetDependencyExpression_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22541 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetGroupSetDependencyExpression_hGroupSet, 0);
22543 return offset;
22546 static int
22547 clusapi_dissect_element_SetGroupSetDependencyExpression_lpszDependencyExpression(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22549 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetGroupSetDependencyExpression_lpszDependencyExpression_, NDR_POINTER_REF, "Pointer to LpszDependencyExpression (uint16)",hf_clusapi_clusapi_SetGroupSetDependencyExpression_lpszDependencyExpression);
22551 return offset;
22554 static int
22555 clusapi_dissect_element_SetGroupSetDependencyExpression_lpszDependencyExpression_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22557 char *data;
22559 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_SetGroupSetDependencyExpression_lpszDependencyExpression, false, &data);
22560 proto_item_append_text(tree, ": %s", data);
22562 return offset;
22565 static int
22566 clusapi_dissect_element_SetGroupSetDependencyExpression_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22568 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_SetGroupSetDependencyExpression_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_SetGroupSetDependencyExpression_rpc_status);
22570 return offset;
22573 static int
22574 clusapi_dissect_element_SetGroupSetDependencyExpression_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22576 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_SetGroupSetDependencyExpression_rpc_status, 0);
22578 return offset;
22581 /* IDL: WERROR clusapi_SetGroupSetDependencyExpression( */
22582 /* IDL: [in] policy_handle hGroupSet, */
22583 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszDependencyExpression, */
22584 /* IDL: [out] [ref] WERROR *rpc_status */
22585 /* IDL: ); */
22587 static int
22588 clusapi_dissect_SetGroupSetDependencyExpression_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22590 uint32_t status;
22592 di->dcerpc_procedure_name="SetGroupSetDependencyExpression";
22593 offset = clusapi_dissect_element_SetGroupSetDependencyExpression_rpc_status(tvb, offset, pinfo, tree, di, drep);
22594 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22596 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
22598 if (status != 0)
22599 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
22601 return offset;
22604 static int
22605 clusapi_dissect_SetGroupSetDependencyExpression_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22607 di->dcerpc_procedure_name="SetGroupSetDependencyExpression";
22608 offset = clusapi_dissect_element_SetGroupSetDependencyExpression_hGroupSet(tvb, offset, pinfo, tree, di, drep);
22609 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22610 offset = clusapi_dissect_element_SetGroupSetDependencyExpression_lpszDependencyExpression(tvb, offset, pinfo, tree, di, drep);
22611 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22612 return offset;
22615 static int
22616 clusapi_dissect_element_RemoveGroupSetDependency_hGroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22618 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveGroupSetDependency_hGroupSet, 0);
22620 return offset;
22623 static int
22624 clusapi_dissect_element_RemoveGroupSetDependency_hDependsOn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22626 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveGroupSetDependency_hDependsOn, 0);
22628 return offset;
22631 static int
22632 clusapi_dissect_element_RemoveGroupSetDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22634 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RemoveGroupSetDependency_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_RemoveGroupSetDependency_rpc_status);
22636 return offset;
22639 static int
22640 clusapi_dissect_element_RemoveGroupSetDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22642 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveGroupSetDependency_rpc_status, 0);
22644 return offset;
22647 /* IDL: WERROR clusapi_RemoveGroupSetDependency( */
22648 /* IDL: [in] policy_handle hGroupSet, */
22649 /* IDL: [in] policy_handle hDependsOn, */
22650 /* IDL: [out] [ref] WERROR *rpc_status */
22651 /* IDL: ); */
22653 static int
22654 clusapi_dissect_RemoveGroupSetDependency_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22656 uint32_t status;
22658 di->dcerpc_procedure_name="RemoveGroupSetDependency";
22659 offset = clusapi_dissect_element_RemoveGroupSetDependency_rpc_status(tvb, offset, pinfo, tree, di, drep);
22660 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22662 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
22664 if (status != 0)
22665 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
22667 return offset;
22670 static int
22671 clusapi_dissect_RemoveGroupSetDependency_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22673 di->dcerpc_procedure_name="RemoveGroupSetDependency";
22674 offset = clusapi_dissect_element_RemoveGroupSetDependency_hGroupSet(tvb, offset, pinfo, tree, di, drep);
22675 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22676 offset = clusapi_dissect_element_RemoveGroupSetDependency_hDependsOn(tvb, offset, pinfo, tree, di, drep);
22677 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22678 return offset;
22681 static int
22682 clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_hGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22684 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveClusterGroupToGroupSetDependency_hGroup, 0);
22686 return offset;
22689 static int
22690 clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_hDependsOn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22692 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveClusterGroupToGroupSetDependency_hDependsOn, 0);
22694 return offset;
22697 static int
22698 clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22700 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_RemoveClusterGroupToGroupSetDependency_rpc_status);
22702 return offset;
22705 static int
22706 clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22708 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_RemoveClusterGroupToGroupSetDependency_rpc_status, 0);
22710 return offset;
22713 /* IDL: WERROR clusapi_RemoveClusterGroupToGroupSetDependency( */
22714 /* IDL: [in] policy_handle hGroup, */
22715 /* IDL: [in] policy_handle hDependsOn, */
22716 /* IDL: [out] [ref] WERROR *rpc_status */
22717 /* IDL: ); */
22719 static int
22720 clusapi_dissect_RemoveClusterGroupToGroupSetDependency_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22722 uint32_t status;
22724 di->dcerpc_procedure_name="RemoveClusterGroupToGroupSetDependency";
22725 offset = clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_rpc_status(tvb, offset, pinfo, tree, di, drep);
22726 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22728 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
22730 if (status != 0)
22731 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
22733 return offset;
22736 static int
22737 clusapi_dissect_RemoveClusterGroupToGroupSetDependency_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22739 di->dcerpc_procedure_name="RemoveClusterGroupToGroupSetDependency";
22740 offset = clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_hGroup(tvb, offset, pinfo, tree, di, drep);
22741 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22742 offset = clusapi_dissect_element_RemoveClusterGroupToGroupSetDependency_hDependsOn(tvb, offset, pinfo, tree, di, drep);
22743 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22744 return offset;
22747 static int
22748 clusapi_dissect_element_CreateGroupSetEnum_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22750 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupSetEnum_hCluster, 0);
22752 return offset;
22755 static int
22756 clusapi_dissect_element_CreateGroupSetEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22758 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupSetEnum_ReturnEnum_, NDR_POINTER_REF, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateGroupSetEnum_ReturnEnum);
22760 return offset;
22763 static int
22764 clusapi_dissect_element_CreateGroupSetEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22766 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupSetEnum_ReturnEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateGroupSetEnum_ReturnEnum);
22768 return offset;
22771 static int
22772 clusapi_dissect_element_CreateGroupSetEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22774 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateGroupSetEnum_ReturnEnum,0);
22776 return offset;
22779 static int
22780 clusapi_dissect_element_CreateGroupSetEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22782 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateGroupSetEnum_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateGroupSetEnum_rpc_status);
22784 return offset;
22787 static int
22788 clusapi_dissect_element_CreateGroupSetEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22790 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateGroupSetEnum_rpc_status, 0);
22792 return offset;
22795 /* IDL: WERROR clusapi_CreateGroupSetEnum( */
22796 /* IDL: [in] policy_handle hCluster, */
22797 /* IDL: [out] [ref] ENUM_LIST **ReturnEnum, */
22798 /* IDL: [out] [ref] WERROR *rpc_status */
22799 /* IDL: ); */
22801 static int
22802 clusapi_dissect_CreateGroupSetEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22804 uint32_t status;
22806 di->dcerpc_procedure_name="CreateGroupSetEnum";
22807 offset = clusapi_dissect_element_CreateGroupSetEnum_ReturnEnum(tvb, offset, pinfo, tree, di, drep);
22808 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22810 offset = clusapi_dissect_element_CreateGroupSetEnum_rpc_status(tvb, offset, pinfo, tree, di, drep);
22811 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22813 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
22815 if (status != 0)
22816 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
22818 return offset;
22821 static int
22822 clusapi_dissect_CreateGroupSetEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22824 di->dcerpc_procedure_name="CreateGroupSetEnum";
22825 offset = clusapi_dissect_element_CreateGroupSetEnum_hCluster(tvb, offset, pinfo, tree, di, drep);
22826 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22827 return offset;
22830 static int
22831 clusapi_dissect_element_CreateNetInterfaceEnum_hCluster(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22833 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNetInterfaceEnum_hCluster, 0);
22835 return offset;
22838 static int
22839 clusapi_dissect_element_CreateNetInterfaceEnum_lpszNodeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22841 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNetInterfaceEnum_lpszNodeName_, NDR_POINTER_REF, "Pointer to LpszNodeName (uint16)",hf_clusapi_clusapi_CreateNetInterfaceEnum_lpszNodeName);
22843 return offset;
22846 static int
22847 clusapi_dissect_element_CreateNetInterfaceEnum_lpszNodeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22849 char *data;
22851 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateNetInterfaceEnum_lpszNodeName, false, &data);
22852 proto_item_append_text(tree, ": %s", data);
22854 return offset;
22857 static int
22858 clusapi_dissect_element_CreateNetInterfaceEnum_lpszNetworkName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22860 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNetInterfaceEnum_lpszNetworkName_, NDR_POINTER_REF, "Pointer to LpszNetworkName (uint16)",hf_clusapi_clusapi_CreateNetInterfaceEnum_lpszNetworkName);
22862 return offset;
22865 static int
22866 clusapi_dissect_element_CreateNetInterfaceEnum_lpszNetworkName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22868 char *data;
22870 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_CreateNetInterfaceEnum_lpszNetworkName, false, &data);
22871 proto_item_append_text(tree, ": %s", data);
22873 return offset;
22876 static int
22877 clusapi_dissect_element_CreateNetInterfaceEnum_ReturnEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22879 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNetInterfaceEnum_ReturnEnum_, NDR_POINTER_REF, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateNetInterfaceEnum_ReturnEnum);
22881 return offset;
22884 static int
22885 clusapi_dissect_element_CreateNetInterfaceEnum_ReturnEnum_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22887 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNetInterfaceEnum_ReturnEnum__, NDR_POINTER_UNIQUE, "Pointer to ReturnEnum (ENUM_LIST)",hf_clusapi_clusapi_CreateNetInterfaceEnum_ReturnEnum);
22889 return offset;
22892 static int
22893 clusapi_dissect_element_CreateNetInterfaceEnum_ReturnEnum__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22895 offset = clusapi_dissect_struct_ENUM_LIST(tvb,offset,pinfo,tree,di,drep,hf_clusapi_clusapi_CreateNetInterfaceEnum_ReturnEnum,0);
22897 return offset;
22900 static int
22901 clusapi_dissect_element_CreateNetInterfaceEnum_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22903 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_CreateNetInterfaceEnum_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_CreateNetInterfaceEnum_rpc_status);
22905 return offset;
22908 static int
22909 clusapi_dissect_element_CreateNetInterfaceEnum_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22911 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_CreateNetInterfaceEnum_rpc_status, 0);
22913 return offset;
22916 /* IDL: WERROR clusapi_CreateNetInterfaceEnum( */
22917 /* IDL: [in] policy_handle hCluster, */
22918 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNodeName, */
22919 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszNetworkName, */
22920 /* IDL: [out] [ref] ENUM_LIST **ReturnEnum, */
22921 /* IDL: [out] [ref] WERROR *rpc_status */
22922 /* IDL: ); */
22924 static int
22925 clusapi_dissect_CreateNetInterfaceEnum_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22927 uint32_t status;
22929 di->dcerpc_procedure_name="CreateNetInterfaceEnum";
22930 offset = clusapi_dissect_element_CreateNetInterfaceEnum_ReturnEnum(tvb, offset, pinfo, tree, di, drep);
22931 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22933 offset = clusapi_dissect_element_CreateNetInterfaceEnum_rpc_status(tvb, offset, pinfo, tree, di, drep);
22934 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22936 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
22938 if (status != 0)
22939 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
22941 return offset;
22944 static int
22945 clusapi_dissect_CreateNetInterfaceEnum_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22947 di->dcerpc_procedure_name="CreateNetInterfaceEnum";
22948 offset = clusapi_dissect_element_CreateNetInterfaceEnum_hCluster(tvb, offset, pinfo, tree, di, drep);
22949 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22950 offset = clusapi_dissect_element_CreateNetInterfaceEnum_lpszNodeName(tvb, offset, pinfo, tree, di, drep);
22951 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22952 offset = clusapi_dissect_element_CreateNetInterfaceEnum_lpszNetworkName(tvb, offset, pinfo, tree, di, drep);
22953 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
22954 return offset;
22957 static int
22958 clusapi_dissect_element_ChangeCsvStateEx_hResource(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22960 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ChangeCsvStateEx_hResource, 0);
22962 return offset;
22965 static int
22966 clusapi_dissect_element_ChangeCsvStateEx_dwState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22968 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ChangeCsvStateEx_dwState, 0);
22970 return offset;
22973 static int
22974 clusapi_dissect_element_ChangeCsvStateEx_lpszVolumeName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22976 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ChangeCsvStateEx_lpszVolumeName_, NDR_POINTER_REF, "Pointer to LpszVolumeName (uint16)",hf_clusapi_clusapi_ChangeCsvStateEx_lpszVolumeName);
22978 return offset;
22981 static int
22982 clusapi_dissect_element_ChangeCsvStateEx_lpszVolumeName_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22984 char *data;
22986 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_clusapi_clusapi_ChangeCsvStateEx_lpszVolumeName, false, &data);
22987 proto_item_append_text(tree, ": %s", data);
22989 return offset;
22992 static int
22993 clusapi_dissect_element_ChangeCsvStateEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
22995 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_ChangeCsvStateEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_ChangeCsvStateEx_rpc_status);
22997 return offset;
23000 static int
23001 clusapi_dissect_element_ChangeCsvStateEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23003 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_ChangeCsvStateEx_rpc_status, 0);
23005 return offset;
23008 /* IDL: WERROR clusapi_ChangeCsvStateEx( */
23009 /* IDL: [in] policy_handle hResource, */
23010 /* IDL: [in] uint32 dwState, */
23011 /* IDL: [charset(UTF16)] [in] [ref] uint16 *lpszVolumeName, */
23012 /* IDL: [out] [ref] WERROR *rpc_status */
23013 /* IDL: ); */
23015 static int
23016 clusapi_dissect_ChangeCsvStateEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23018 uint32_t status;
23020 di->dcerpc_procedure_name="ChangeCsvStateEx";
23021 offset = clusapi_dissect_element_ChangeCsvStateEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
23022 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23024 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
23026 if (status != 0)
23027 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
23029 return offset;
23032 static int
23033 clusapi_dissect_ChangeCsvStateEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23035 di->dcerpc_procedure_name="ChangeCsvStateEx";
23036 offset = clusapi_dissect_element_ChangeCsvStateEx_hResource(tvb, offset, pinfo, tree, di, drep);
23037 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23038 offset = clusapi_dissect_element_ChangeCsvStateEx_dwState(tvb, offset, pinfo, tree, di, drep);
23039 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23040 offset = clusapi_dissect_element_ChangeCsvStateEx_lpszVolumeName(tvb, offset, pinfo, tree, di, drep);
23041 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23042 return offset;
23045 static int
23046 clusapi_dissect_element_AddGroupToGroupSetEx_GroupSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23048 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSetEx_GroupSet, 0);
23050 return offset;
23053 static int
23054 clusapi_dissect_element_AddGroupToGroupSetEx_Group(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23056 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSetEx_Group, 0);
23058 return offset;
23061 static int
23062 clusapi_dissect_element_AddGroupToGroupSetEx_FaultDomain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23064 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSetEx_FaultDomain, 0);
23066 return offset;
23069 static int
23070 clusapi_dissect_element_AddGroupToGroupSetEx_UpdateDomain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23072 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSetEx_UpdateDomain, 0);
23074 return offset;
23077 static int
23078 clusapi_dissect_element_AddGroupToGroupSetEx_UseDomains(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23080 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSetEx_UseDomains, 0);
23082 return offset;
23085 static int
23086 clusapi_dissect_element_AddGroupToGroupSetEx_Reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23088 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddGroupToGroupSetEx_Reserved_, NDR_POINTER_REF, "Pointer to Reserved (uint32)",hf_clusapi_clusapi_AddGroupToGroupSetEx_Reserved);
23090 return offset;
23093 static int
23094 clusapi_dissect_element_AddGroupToGroupSetEx_Reserved_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23096 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSetEx_Reserved, 0);
23098 return offset;
23101 static int
23102 clusapi_dissect_element_AddGroupToGroupSetEx_rpc_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23104 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, clusapi_dissect_element_AddGroupToGroupSetEx_rpc_status_, NDR_POINTER_REF, "Pointer to Rpc Status (WERROR)",hf_clusapi_clusapi_AddGroupToGroupSetEx_rpc_status);
23106 return offset;
23109 static int
23110 clusapi_dissect_element_AddGroupToGroupSetEx_rpc_status_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23112 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_clusapi_AddGroupToGroupSetEx_rpc_status, 0);
23114 return offset;
23117 /* IDL: WERROR clusapi_AddGroupToGroupSetEx( */
23118 /* IDL: [in] policy_handle GroupSet, */
23119 /* IDL: [in] policy_handle Group, */
23120 /* IDL: [in] uint32 FaultDomain, */
23121 /* IDL: [in] uint32 UpdateDomain, */
23122 /* IDL: [in] uint8 UseDomains, */
23123 /* IDL: [in] [ref] uint32 *Reserved, */
23124 /* IDL: [out] [ref] WERROR *rpc_status */
23125 /* IDL: ); */
23127 static int
23128 clusapi_dissect_AddGroupToGroupSetEx_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23130 uint32_t status;
23132 di->dcerpc_procedure_name="AddGroupToGroupSetEx";
23133 offset = clusapi_dissect_element_AddGroupToGroupSetEx_rpc_status(tvb, offset, pinfo, tree, di, drep);
23134 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23136 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_clusapi_werror, &status);
23138 if (status != 0)
23139 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(status, &WERR_errors_ext, "Unknown DOS error 0x%08x"));
23141 return offset;
23144 static int
23145 clusapi_dissect_AddGroupToGroupSetEx_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
23147 di->dcerpc_procedure_name="AddGroupToGroupSetEx";
23148 offset = clusapi_dissect_element_AddGroupToGroupSetEx_GroupSet(tvb, offset, pinfo, tree, di, drep);
23149 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23150 offset = clusapi_dissect_element_AddGroupToGroupSetEx_Group(tvb, offset, pinfo, tree, di, drep);
23151 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23152 offset = clusapi_dissect_element_AddGroupToGroupSetEx_FaultDomain(tvb, offset, pinfo, tree, di, drep);
23153 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23154 offset = clusapi_dissect_element_AddGroupToGroupSetEx_UpdateDomain(tvb, offset, pinfo, tree, di, drep);
23155 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23156 offset = clusapi_dissect_element_AddGroupToGroupSetEx_UseDomains(tvb, offset, pinfo, tree, di, drep);
23157 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23158 offset = clusapi_dissect_element_AddGroupToGroupSetEx_Reserved(tvb, offset, pinfo, tree, di, drep);
23159 offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
23160 return offset;
23164 static const dcerpc_sub_dissector clusapi_dissectors[] = {
23165 { 0, "OpenCluster",
23166 clusapi_dissect_OpenCluster_request, clusapi_dissect_OpenCluster_response},
23167 { 1, "CloseCluster",
23168 clusapi_dissect_CloseCluster_request, clusapi_dissect_CloseCluster_response},
23169 { 2, "SetClusterName",
23170 clusapi_dissect_SetClusterName_request, clusapi_dissect_SetClusterName_response},
23171 { 3, "GetClusterName",
23172 clusapi_dissect_GetClusterName_request, clusapi_dissect_GetClusterName_response},
23173 { 4, "GetClusterVersion",
23174 clusapi_dissect_GetClusterVersion_request, clusapi_dissect_GetClusterVersion_response},
23175 { 5, "GetQuorumResource",
23176 clusapi_dissect_GetQuorumResource_request, clusapi_dissect_GetQuorumResource_response},
23177 { 6, "SetQuorumResource",
23178 clusapi_dissect_SetQuorumResource_request, clusapi_dissect_SetQuorumResource_response},
23179 { 7, "CreateEnum",
23180 clusapi_dissect_CreateEnum_request, clusapi_dissect_CreateEnum_response},
23181 { 8, "OpenResource",
23182 clusapi_dissect_OpenResource_request, clusapi_dissect_OpenResource_response},
23183 { 9, "CreateResource",
23184 clusapi_dissect_CreateResource_request, clusapi_dissect_CreateResource_response},
23185 { 10, "DeleteResource",
23186 clusapi_dissect_DeleteResource_request, clusapi_dissect_DeleteResource_response},
23187 { 11, "CloseResource",
23188 clusapi_dissect_CloseResource_request, clusapi_dissect_CloseResource_response},
23189 { 12, "GetResourceState",
23190 clusapi_dissect_GetResourceState_request, clusapi_dissect_GetResourceState_response},
23191 { 13, "SetResourceName",
23192 clusapi_dissect_SetResourceName_request, clusapi_dissect_SetResourceName_response},
23193 { 14, "GetResourceId",
23194 clusapi_dissect_GetResourceId_request, clusapi_dissect_GetResourceId_response},
23195 { 15, "GetResourceType",
23196 clusapi_dissect_GetResourceType_request, clusapi_dissect_GetResourceType_response},
23197 { 16, "FailResource",
23198 clusapi_dissect_FailResource_request, clusapi_dissect_FailResource_response},
23199 { 17, "OnlineResource",
23200 clusapi_dissect_OnlineResource_request, clusapi_dissect_OnlineResource_response},
23201 { 18, "OfflineResource",
23202 clusapi_dissect_OfflineResource_request, clusapi_dissect_OfflineResource_response},
23203 { 19, "AddResourceDependency",
23204 clusapi_dissect_AddResourceDependency_request, clusapi_dissect_AddResourceDependency_response},
23205 { 20, "RemoveResourceDependency",
23206 clusapi_dissect_RemoveResourceDependency_request, clusapi_dissect_RemoveResourceDependency_response},
23207 { 21, "CanResourceBeDependent",
23208 clusapi_dissect_CanResourceBeDependent_request, clusapi_dissect_CanResourceBeDependent_response},
23209 { 22, "CreateResEnum",
23210 clusapi_dissect_CreateResEnum_request, clusapi_dissect_CreateResEnum_response},
23211 { 23, "AddResourceNode",
23212 clusapi_dissect_AddResourceNode_request, clusapi_dissect_AddResourceNode_response},
23213 { 24, "RemoveResourceNode",
23214 clusapi_dissect_RemoveResourceNode_request, clusapi_dissect_RemoveResourceNode_response},
23215 { 25, "ChangeResourceGroup",
23216 clusapi_dissect_ChangeResourceGroup_request, clusapi_dissect_ChangeResourceGroup_response},
23217 { 26, "CreateResourceType",
23218 clusapi_dissect_CreateResourceType_request, clusapi_dissect_CreateResourceType_response},
23219 { 27, "DeleteResourceType",
23220 clusapi_dissect_DeleteResourceType_request, clusapi_dissect_DeleteResourceType_response},
23221 { 28, "GetRootKey",
23222 clusapi_dissect_GetRootKey_request, clusapi_dissect_GetRootKey_response},
23223 { 29, "CreateKey",
23224 clusapi_dissect_CreateKey_request, clusapi_dissect_CreateKey_response},
23225 { 30, "OpenKey",
23226 clusapi_dissect_OpenKey_request, clusapi_dissect_OpenKey_response},
23227 { 31, "EnumKey",
23228 clusapi_dissect_EnumKey_request, clusapi_dissect_EnumKey_response},
23229 { 32, "SetValue",
23230 clusapi_dissect_SetValue_request, clusapi_dissect_SetValue_response},
23231 { 33, "DeleteValue",
23232 clusapi_dissect_DeleteValue_request, clusapi_dissect_DeleteValue_response},
23233 { 34, "QueryValue",
23234 clusapi_dissect_QueryValue_request, clusapi_dissect_QueryValue_response},
23235 { 35, "DeleteKey",
23236 clusapi_dissect_DeleteKey_request, clusapi_dissect_DeleteKey_response},
23237 { 36, "EnumValue",
23238 clusapi_dissect_EnumValue_request, clusapi_dissect_EnumValue_response},
23239 { 37, "CloseKey",
23240 clusapi_dissect_CloseKey_request, clusapi_dissect_CloseKey_response},
23241 { 38, "QueryInfoKey",
23242 clusapi_dissect_QueryInfoKey_request, clusapi_dissect_QueryInfoKey_response},
23243 { 39, "SetKeySecurity",
23244 clusapi_dissect_SetKeySecurity_request, clusapi_dissect_SetKeySecurity_response},
23245 { 40, "GetKeySecurity",
23246 clusapi_dissect_GetKeySecurity_request, clusapi_dissect_GetKeySecurity_response},
23247 { 41, "OpenGroup",
23248 clusapi_dissect_OpenGroup_request, clusapi_dissect_OpenGroup_response},
23249 { 42, "CreateGroup",
23250 clusapi_dissect_CreateGroup_request, clusapi_dissect_CreateGroup_response},
23251 { 43, "DeleteGroup",
23252 clusapi_dissect_DeleteGroup_request, clusapi_dissect_DeleteGroup_response},
23253 { 44, "CloseGroup",
23254 clusapi_dissect_CloseGroup_request, clusapi_dissect_CloseGroup_response},
23255 { 45, "GetGroupState",
23256 clusapi_dissect_GetGroupState_request, clusapi_dissect_GetGroupState_response},
23257 { 46, "SetGroupName",
23258 clusapi_dissect_SetGroupName_request, clusapi_dissect_SetGroupName_response},
23259 { 47, "GetGroupId",
23260 clusapi_dissect_GetGroupId_request, clusapi_dissect_GetGroupId_response},
23261 { 48, "GetNodeId",
23262 clusapi_dissect_GetNodeId_request, clusapi_dissect_GetNodeId_response},
23263 { 49, "OnlineGroup",
23264 clusapi_dissect_OnlineGroup_request, clusapi_dissect_OnlineGroup_response},
23265 { 50, "OfflineGroup",
23266 clusapi_dissect_OfflineGroup_request, clusapi_dissect_OfflineGroup_response},
23267 { 51, "MoveGroup",
23268 clusapi_dissect_MoveGroup_request, clusapi_dissect_MoveGroup_response},
23269 { 52, "MoveGroupToNode",
23270 clusapi_dissect_MoveGroupToNode_request, clusapi_dissect_MoveGroupToNode_response},
23271 { 53, "CreateGroupResourceEnum",
23272 clusapi_dissect_CreateGroupResourceEnum_request, clusapi_dissect_CreateGroupResourceEnum_response},
23273 { 54, "SetGroupNodeList",
23274 clusapi_dissect_SetGroupNodeList_request, clusapi_dissect_SetGroupNodeList_response},
23275 { 55, "CreateNotify",
23276 clusapi_dissect_CreateNotify_request, clusapi_dissect_CreateNotify_response},
23277 { 56, "CloseNotify",
23278 clusapi_dissect_CloseNotify_request, clusapi_dissect_CloseNotify_response},
23279 { 57, "AddNotifyCluster",
23280 clusapi_dissect_AddNotifyCluster_request, clusapi_dissect_AddNotifyCluster_response},
23281 { 58, "AddNotifyNode",
23282 clusapi_dissect_AddNotifyNode_request, clusapi_dissect_AddNotifyNode_response},
23283 { 59, "AddNotifyGroup",
23284 clusapi_dissect_AddNotifyGroup_request, clusapi_dissect_AddNotifyGroup_response},
23285 { 60, "AddNotifyResource",
23286 clusapi_dissect_AddNotifyResource_request, clusapi_dissect_AddNotifyResource_response},
23287 { 61, "AddNotifyKey",
23288 clusapi_dissect_AddNotifyKey_request, clusapi_dissect_AddNotifyKey_response},
23289 { 62, "ReAddNotifyNode",
23290 clusapi_dissect_ReAddNotifyNode_request, clusapi_dissect_ReAddNotifyNode_response},
23291 { 63, "ReAddNotifyGroup",
23292 clusapi_dissect_ReAddNotifyGroup_request, clusapi_dissect_ReAddNotifyGroup_response},
23293 { 64, "ReAddNotifyResource",
23294 clusapi_dissect_ReAddNotifyResource_request, clusapi_dissect_ReAddNotifyResource_response},
23295 { 65, "GetNotify",
23296 clusapi_dissect_GetNotify_request, clusapi_dissect_GetNotify_response},
23297 { 66, "OpenNode",
23298 clusapi_dissect_OpenNode_request, clusapi_dissect_OpenNode_response},
23299 { 67, "CloseNode",
23300 clusapi_dissect_CloseNode_request, clusapi_dissect_CloseNode_response},
23301 { 68, "GetNodeState",
23302 clusapi_dissect_GetNodeState_request, clusapi_dissect_GetNodeState_response},
23303 { 69, "PauseNode",
23304 clusapi_dissect_PauseNode_request, clusapi_dissect_PauseNode_response},
23305 { 70, "ResumeNode",
23306 clusapi_dissect_ResumeNode_request, clusapi_dissect_ResumeNode_response},
23307 { 71, "EvictNode",
23308 clusapi_dissect_EvictNode_request, clusapi_dissect_EvictNode_response},
23309 { 72, "NodeResourceControl",
23310 clusapi_dissect_NodeResourceControl_request, clusapi_dissect_NodeResourceControl_response},
23311 { 73, "ResourceControl",
23312 clusapi_dissect_ResourceControl_request, clusapi_dissect_ResourceControl_response},
23313 { 74, "NodeResourceTypeControl",
23314 clusapi_dissect_NodeResourceTypeControl_request, clusapi_dissect_NodeResourceTypeControl_response},
23315 { 75, "ResourceTypeControl",
23316 clusapi_dissect_ResourceTypeControl_request, clusapi_dissect_ResourceTypeControl_response},
23317 { 76, "NodeGroupControl",
23318 clusapi_dissect_NodeGroupControl_request, clusapi_dissect_NodeGroupControl_response},
23319 { 77, "GroupControl",
23320 clusapi_dissect_GroupControl_request, clusapi_dissect_GroupControl_response},
23321 { 78, "NodeNodeControl",
23322 clusapi_dissect_NodeNodeControl_request, clusapi_dissect_NodeNodeControl_response},
23323 { 79, "NodeControl",
23324 clusapi_dissect_NodeControl_request, clusapi_dissect_NodeControl_response},
23325 { 80, "Opnum80NotUsedOnWire",
23326 clusapi_dissect_Opnum80NotUsedOnWire_request, clusapi_dissect_Opnum80NotUsedOnWire_response},
23327 { 81, "OpenNetwork",
23328 clusapi_dissect_OpenNetwork_request, clusapi_dissect_OpenNetwork_response},
23329 { 82, "CloseNetwork",
23330 clusapi_dissect_CloseNetwork_request, clusapi_dissect_CloseNetwork_response},
23331 { 83, "GetNetworkState",
23332 clusapi_dissect_GetNetworkState_request, clusapi_dissect_GetNetworkState_response},
23333 { 84, "SetNetworkName",
23334 clusapi_dissect_SetNetworkName_request, clusapi_dissect_SetNetworkName_response},
23335 { 85, "CreateNetworkEnum",
23336 clusapi_dissect_CreateNetworkEnum_request, clusapi_dissect_CreateNetworkEnum_response},
23337 { 86, "GetNetworkId",
23338 clusapi_dissect_GetNetworkId_request, clusapi_dissect_GetNetworkId_response},
23339 { 87, "SetNetworkPriorityOrder",
23340 clusapi_dissect_SetNetworkPriorityOrder_request, clusapi_dissect_SetNetworkPriorityOrder_response},
23341 { 88, "NodeNetworkControl",
23342 clusapi_dissect_NodeNetworkControl_request, clusapi_dissect_NodeNetworkControl_response},
23343 { 89, "NetworkControl",
23344 clusapi_dissect_NetworkControl_request, clusapi_dissect_NetworkControl_response},
23345 { 90, "AddNotifyNetwork",
23346 clusapi_dissect_AddNotifyNetwork_request, clusapi_dissect_AddNotifyNetwork_response},
23347 { 91, "ReAddNotifyNetwork",
23348 clusapi_dissect_ReAddNotifyNetwork_request, clusapi_dissect_ReAddNotifyNetwork_response},
23349 { 92, "OpenNetInterface",
23350 clusapi_dissect_OpenNetInterface_request, clusapi_dissect_OpenNetInterface_response},
23351 { 93, "CloseNetInterface",
23352 clusapi_dissect_CloseNetInterface_request, clusapi_dissect_CloseNetInterface_response},
23353 { 94, "GetNetInterfaceState",
23354 clusapi_dissect_GetNetInterfaceState_request, clusapi_dissect_GetNetInterfaceState_response},
23355 { 95, "GetNetInterface",
23356 clusapi_dissect_GetNetInterface_request, clusapi_dissect_GetNetInterface_response},
23357 { 96, "GetNetInterfaceId",
23358 clusapi_dissect_GetNetInterfaceId_request, clusapi_dissect_GetNetInterfaceId_response},
23359 { 97, "NodeNetInterfaceControl",
23360 clusapi_dissect_NodeNetInterfaceControl_request, clusapi_dissect_NodeNetInterfaceControl_response},
23361 { 98, "NetInterfaceControl",
23362 clusapi_dissect_NetInterfaceControl_request, clusapi_dissect_NetInterfaceControl_response},
23363 { 99, "AddNotifyNetInterface",
23364 clusapi_dissect_AddNotifyNetInterface_request, clusapi_dissect_AddNotifyNetInterface_response},
23365 { 100, "ReAddNotifyNetInterface",
23366 clusapi_dissect_ReAddNotifyNetInterface_request, clusapi_dissect_ReAddNotifyNetInterface_response},
23367 { 101, "CreateNodeEnum",
23368 clusapi_dissect_CreateNodeEnum_request, clusapi_dissect_CreateNodeEnum_response},
23369 { 102, "GetClusterVersion2",
23370 clusapi_dissect_GetClusterVersion2_request, clusapi_dissect_GetClusterVersion2_response},
23371 { 103, "CreateResTypeEnum",
23372 clusapi_dissect_CreateResTypeEnum_request, clusapi_dissect_CreateResTypeEnum_response},
23373 { 104, "BackupClusterDatabase",
23374 clusapi_dissect_BackupClusterDatabase_request, clusapi_dissect_BackupClusterDatabase_response},
23375 { 105, "NodeClusterControl",
23376 clusapi_dissect_NodeClusterControl_request, clusapi_dissect_NodeClusterControl_response},
23377 { 106, "ClusterControl",
23378 clusapi_dissect_ClusterControl_request, clusapi_dissect_ClusterControl_response},
23379 { 107, "UnblockGetNotifyCall",
23380 clusapi_dissect_UnblockGetNotifyCall_request, clusapi_dissect_UnblockGetNotifyCall_response},
23381 { 108, "SetServiceAccountPassword",
23382 clusapi_dissect_SetServiceAccountPassword_request, clusapi_dissect_SetServiceAccountPassword_response},
23383 { 109, "SetResourceDependencyExpression",
23384 clusapi_dissect_SetResourceDependencyExpression_request, clusapi_dissect_SetResourceDependencyExpression_response},
23385 { 110, "GetResourceDependencyExpression",
23386 clusapi_dissect_GetResourceDependencyExpression_request, clusapi_dissect_GetResourceDependencyExpression_response},
23387 { 111, "Opnum111NotUsedOnWire",
23388 clusapi_dissect_Opnum111NotUsedOnWire_request, clusapi_dissect_Opnum111NotUsedOnWire_response},
23389 { 112, "GetResourceNetworkName",
23390 clusapi_dissect_GetResourceNetworkName_request, clusapi_dissect_GetResourceNetworkName_response},
23391 { 113, "ExecuteBatch",
23392 clusapi_dissect_ExecuteBatch_request, clusapi_dissect_ExecuteBatch_response},
23393 { 114, "CreateBatchPort",
23394 clusapi_dissect_CreateBatchPort_request, clusapi_dissect_CreateBatchPort_response},
23395 { 115, "GetBatchNotification",
23396 clusapi_dissect_GetBatchNotification_request, clusapi_dissect_GetBatchNotification_response},
23397 { 116, "CloseBatchPort",
23398 clusapi_dissect_CloseBatchPort_request, clusapi_dissect_CloseBatchPort_response},
23399 { 117, "OpenClusterEx",
23400 clusapi_dissect_OpenClusterEx_request, clusapi_dissect_OpenClusterEx_response},
23401 { 118, "OpenNodeEx",
23402 clusapi_dissect_OpenNodeEx_request, clusapi_dissect_OpenNodeEx_response},
23403 { 119, "OpenGroupEx",
23404 clusapi_dissect_OpenGroupEx_request, clusapi_dissect_OpenGroupEx_response},
23405 { 120, "OpenResourceEx",
23406 clusapi_dissect_OpenResourceEx_request, clusapi_dissect_OpenResourceEx_response},
23407 { 121, "OpenNetworkEx",
23408 clusapi_dissect_OpenNetworkEx_request, clusapi_dissect_OpenNetworkEx_response},
23409 { 122, "OpenNetInterfaceEx",
23410 clusapi_dissect_OpenNetInterfaceEx_request, clusapi_dissect_OpenNetInterfaceEx_response},
23411 { 123, "ChangeCsvState",
23412 clusapi_dissect_ChangeCsvState_request, clusapi_dissect_ChangeCsvState_response},
23413 { 124, "CreateNodeEnumEx",
23414 clusapi_dissect_CreateNodeEnumEx_request, clusapi_dissect_CreateNodeEnumEx_response},
23415 { 125, "CreateEnumEx",
23416 clusapi_dissect_CreateEnumEx_request, clusapi_dissect_CreateEnumEx_response},
23417 { 126, "PauseNodeEx",
23418 clusapi_dissect_PauseNodeEx_request, clusapi_dissect_PauseNodeEx_response},
23419 { 127, "PauseNodeWithDrainTarget",
23420 clusapi_dissect_PauseNodeWithDrainTarget_request, clusapi_dissect_PauseNodeWithDrainTarget_response},
23421 { 128, "ResumeNodeEx",
23422 clusapi_dissect_ResumeNodeEx_request, clusapi_dissect_ResumeNodeEx_response},
23423 { 129, "CreateGroupEx",
23424 clusapi_dissect_CreateGroupEx_request, clusapi_dissect_CreateGroupEx_response},
23425 { 130, "OnlineGroupEx",
23426 clusapi_dissect_OnlineGroupEx_request, clusapi_dissect_OnlineGroupEx_response},
23427 { 131, "OfflineGroupEx",
23428 clusapi_dissect_OfflineGroupEx_request, clusapi_dissect_OfflineGroupEx_response},
23429 { 132, "MoveGroupEx",
23430 clusapi_dissect_MoveGroupEx_request, clusapi_dissect_MoveGroupEx_response},
23431 { 133, "MoveGroupToNodeEx",
23432 clusapi_dissect_MoveGroupToNodeEx_request, clusapi_dissect_MoveGroupToNodeEx_response},
23433 { 134, "CancelClusterGroupOperation",
23434 clusapi_dissect_CancelClusterGroupOperation_request, clusapi_dissect_CancelClusterGroupOperation_response},
23435 { 135, "OnlineResourceEx",
23436 clusapi_dissect_OnlineResourceEx_request, clusapi_dissect_OnlineResourceEx_response},
23437 { 136, "OfflineResourceEx",
23438 clusapi_dissect_OfflineResourceEx_request, clusapi_dissect_OfflineResourceEx_response},
23439 { 137, "CreateNotifyV2",
23440 clusapi_dissect_CreateNotifyV2_request, clusapi_dissect_CreateNotifyV2_response},
23441 { 138, "AddNotifyV2",
23442 clusapi_dissect_AddNotifyV2_request, clusapi_dissect_AddNotifyV2_response},
23443 { 139, "GetNotifyV2",
23444 clusapi_dissect_GetNotifyV2_request, clusapi_dissect_GetNotifyV2_response},
23445 { 140, "QueryAllValues",
23446 clusapi_dissect_QueryAllValues_request, clusapi_dissect_QueryAllValues_response},
23447 { 141, "StmFindDisk",
23448 clusapi_dissect_StmFindDisk_request, clusapi_dissect_StmFindDisk_response},
23449 { 142, "ClusterMrr",
23450 clusapi_dissect_ClusterMrr_request, clusapi_dissect_ClusterMrr_response},
23451 { 143, "CreateGroupEnum",
23452 clusapi_dissect_CreateGroupEnum_request, clusapi_dissect_CreateGroupEnum_response},
23453 { 144, "CreateResourceEnum",
23454 clusapi_dissect_CreateResourceEnum_request, clusapi_dissect_CreateResourceEnum_response},
23455 { 145, "ExecuteReadBatch",
23456 clusapi_dissect_ExecuteReadBatch_request, clusapi_dissect_ExecuteReadBatch_response},
23457 { 146, "RestartResource",
23458 clusapi_dissect_RestartResource_request, clusapi_dissect_RestartResource_response},
23459 { 147, "GetNotifyAsync",
23460 clusapi_dissect_GetNotifyAsync_request, clusapi_dissect_GetNotifyAsync_response},
23461 { 148, "Opnum148NotUsedOnWire",
23462 clusapi_dissect_Opnum148NotUsedOnWire_request, clusapi_dissect_Opnum148NotUsedOnWire_response},
23463 { 149, "Opnum149otUsedOnWire",
23464 clusapi_dissect_Opnum149otUsedOnWire_request, clusapi_dissect_Opnum149otUsedOnWire_response},
23465 { 150, "Opnum150NotUsedOnWire",
23466 clusapi_dissect_Opnum150NotUsedOnWire_request, clusapi_dissect_Opnum150NotUsedOnWire_response},
23467 { 151, "Opnum151NotUsedOnWire",
23468 clusapi_dissect_Opnum151NotUsedOnWire_request, clusapi_dissect_Opnum151NotUsedOnWire_response},
23469 { 152, "Opnum152NotUsedOnWire",
23470 clusapi_dissect_Opnum152NotUsedOnWire_request, clusapi_dissect_Opnum152NotUsedOnWire_response},
23471 { 153, "Opnum153NotUsedOnWire",
23472 clusapi_dissect_Opnum153NotUsedOnWire_request, clusapi_dissect_Opnum153NotUsedOnWire_response},
23473 { 154, "Opnum154NotUsedOnWire",
23474 clusapi_dissect_Opnum154NotUsedOnWire_request, clusapi_dissect_Opnum154NotUsedOnWire_response},
23475 { 155, "AddNotifyResourceTypeV2",
23476 clusapi_dissect_AddNotifyResourceTypeV2_request, clusapi_dissect_AddNotifyResourceTypeV2_response},
23477 { 156, "Opnum156NotUsedOnWire",
23478 clusapi_dissect_Opnum156NotUsedOnWire_request, clusapi_dissect_Opnum156NotUsedOnWire_response},
23479 { 157, "ExecuteReadBatchEx",
23480 clusapi_dissect_ExecuteReadBatchEx_request, clusapi_dissect_ExecuteReadBatchEx_response},
23481 { 158, "Opnum158NotUsedOnWire",
23482 clusapi_dissect_Opnum158NotUsedOnWire_request, clusapi_dissect_Opnum158NotUsedOnWire_response},
23483 { 159, "Opnum159NotUsedOnWire",
23484 clusapi_dissect_Opnum159NotUsedOnWire_request, clusapi_dissect_Opnum159NotUsedOnWire_response},
23485 { 160, "Opnum160NotUsedOnWire",
23486 clusapi_dissect_Opnum160NotUsedOnWire_request, clusapi_dissect_Opnum160NotUsedOnWire_response},
23487 { 161, "Opnum161NotUsedOnWire",
23488 clusapi_dissect_Opnum161NotUsedOnWire_request, clusapi_dissect_Opnum161NotUsedOnWire_response},
23489 { 162, "Opnum162NotUsedOnWire",
23490 clusapi_dissect_Opnum162NotUsedOnWire_request, clusapi_dissect_Opnum162NotUsedOnWire_response},
23491 { 163, "CreateGroupSet",
23492 clusapi_dissect_CreateGroupSet_request, clusapi_dissect_CreateGroupSet_response},
23493 { 164, "OpenGroupSet",
23494 clusapi_dissect_OpenGroupSet_request, clusapi_dissect_OpenGroupSet_response},
23495 { 165, "CloseGroupSet",
23496 clusapi_dissect_CloseGroupSet_request, clusapi_dissect_CloseGroupSet_response},
23497 { 166, "DeleteGroupSet",
23498 clusapi_dissect_DeleteGroupSet_request, clusapi_dissect_DeleteGroupSet_response},
23499 { 167, "AddGroupToGroupSet",
23500 clusapi_dissect_AddGroupToGroupSet_request, clusapi_dissect_AddGroupToGroupSet_response},
23501 { 168, "RemoveGroupFromGroupSet",
23502 clusapi_dissect_RemoveGroupFromGroupSet_request, clusapi_dissect_RemoveGroupFromGroupSet_response},
23503 { 169, "MoveGroupToGroupSet",
23504 clusapi_dissect_MoveGroupToGroupSet_request, clusapi_dissect_MoveGroupToGroupSet_response},
23505 { 170, "Opnum170NotUsedOnWire",
23506 clusapi_dissect_Opnum170NotUsedOnWire_request, clusapi_dissect_Opnum170NotUsedOnWire_response},
23507 { 171, "AddGroupSetDependency",
23508 clusapi_dissect_AddGroupSetDependency_request, clusapi_dissect_AddGroupSetDependency_response},
23509 { 172, "AddGroupToGroupSetDependency",
23510 clusapi_dissect_AddGroupToGroupSetDependency_request, clusapi_dissect_AddGroupToGroupSetDependency_response},
23511 { 173, "NodeGroupSetControl",
23512 clusapi_dissect_NodeGroupSetControl_request, clusapi_dissect_NodeGroupSetControl_response},
23513 { 174, "GroupSetControl",
23514 clusapi_dissect_GroupSetControl_request, clusapi_dissect_GroupSetControl_response},
23515 { 175, "SetGroupDependencyExpression",
23516 clusapi_dissect_SetGroupDependencyExpression_request, clusapi_dissect_SetGroupDependencyExpression_response},
23517 { 176, "RemoveClusterGroupDependency",
23518 clusapi_dissect_RemoveClusterGroupDependency_request, clusapi_dissect_RemoveClusterGroupDependency_response},
23519 { 177, "SetGroupSetDependencyExpression",
23520 clusapi_dissect_SetGroupSetDependencyExpression_request, clusapi_dissect_SetGroupSetDependencyExpression_response},
23521 { 178, "RemoveGroupSetDependency",
23522 clusapi_dissect_RemoveGroupSetDependency_request, clusapi_dissect_RemoveGroupSetDependency_response},
23523 { 179, "RemoveClusterGroupToGroupSetDependency",
23524 clusapi_dissect_RemoveClusterGroupToGroupSetDependency_request, clusapi_dissect_RemoveClusterGroupToGroupSetDependency_response},
23525 { 180, "CreateGroupSetEnum",
23526 clusapi_dissect_CreateGroupSetEnum_request, clusapi_dissect_CreateGroupSetEnum_response},
23527 { 181, "CreateNetInterfaceEnum",
23528 clusapi_dissect_CreateNetInterfaceEnum_request, clusapi_dissect_CreateNetInterfaceEnum_response},
23529 { 182, "ChangeCsvStateEx",
23530 clusapi_dissect_ChangeCsvStateEx_request, clusapi_dissect_ChangeCsvStateEx_response},
23531 { 183, "AddGroupToGroupSetEx",
23532 clusapi_dissect_AddGroupToGroupSetEx_request, clusapi_dissect_AddGroupToGroupSetEx_response},
23533 { 0, NULL, NULL, NULL }
23536 void proto_register_dcerpc_clusapi(void)
23538 static hf_register_info hf[] = {
23539 { &hf_clusapi_CLUSTER_CREATE_GROUP_INFO_RPC_dwGroupType,
23540 { "DwGroupType", "clusapi.CLUSTER_CREATE_GROUP_INFO_RPC.dwGroupType", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23541 { &hf_clusapi_CLUSTER_CREATE_GROUP_INFO_RPC_dwVersion,
23542 { "DwVersion", "clusapi.CLUSTER_CREATE_GROUP_INFO_RPC.dwVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23543 { &hf_clusapi_CLUSTER_DISKID_DiskIdBlob,
23544 { "DiskIdBlob", "clusapi.CLUSTER_DISKID.DiskIdBlob", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23545 { &hf_clusapi_CLUSTER_DISKID_DiskIdType,
23546 { "DiskIdType", "clusapi.CLUSTER_DISKID.DiskIdType", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23547 { &hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_ResultCode,
23548 { "ResultCode", "clusapi.CLUSTER_MRR_NODE_RESPONSE.ResultCode", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &HRES_errors_ext, 0, NULL, HFILL }},
23549 { &hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_ResultSize,
23550 { "ResultSize", "clusapi.CLUSTER_MRR_NODE_RESPONSE.ResultSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23551 { &hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_pResultData,
23552 { "PResultData", "clusapi.CLUSTER_MRR_NODE_RESPONSE.pResultData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23553 { &hf_clusapi_CLUSTER_MRR_NODE_RESPONSE_pszNodeName,
23554 { "PszNodeName", "clusapi.CLUSTER_MRR_NODE_RESPONSE.pszNodeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23555 { &hf_clusapi_CLUSTER_MRR_RESPONSE_NodeCount,
23556 { "NodeCount", "clusapi.CLUSTER_MRR_RESPONSE.NodeCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23557 { &hf_clusapi_CLUSTER_MRR_RESPONSE_pNodes,
23558 { "PNodes", "clusapi.CLUSTER_MRR_RESPONSE.pNodes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23559 { &hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterHighestVersion,
23560 { "DwClusterHighestVersion", "clusapi.CLUSTER_OPERATIONAL_VERSION_INFO.dwClusterHighestVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23561 { &hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwClusterLowestVersion,
23562 { "DwClusterLowestVersion", "clusapi.CLUSTER_OPERATIONAL_VERSION_INFO.dwClusterLowestVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23563 { &hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwFlags,
23564 { "DwFlags", "clusapi.CLUSTER_OPERATIONAL_VERSION_INFO.dwFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23565 { &hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwReserved,
23566 { "DwReserved", "clusapi.CLUSTER_OPERATIONAL_VERSION_INFO.dwReserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23567 { &hf_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO_dwSize,
23568 { "DwSize", "clusapi.CLUSTER_OPERATIONAL_VERSION_INFO.dwSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23569 { &hf_clusapi_CLUS_RESOURCE_CLASS_INFO_Class,
23570 { "Class", "clusapi.CLUS_RESOURCE_CLASS_INFO.Class", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_ResourceClass_vals), 0, NULL, HFILL }},
23571 { &hf_clusapi_CLUS_RESOURCE_CLASS_INFO_SubClass,
23572 { "SubClass", "clusapi.CLUS_RESOURCE_CLASS_INFO.SubClass", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23573 { &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_GROUP,
23574 { "CLUSTER ENUM GROUP", "clusapi.ClusterEnumType.CLUSTER_ENUM_GROUP", FT_BOOLEAN, 32, TFS(&ClusterEnumType_CLUSTER_ENUM_GROUP_tfs), ( 0x00000008 ), NULL, HFILL }},
23575 { &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_INTERNAL_NETWORK,
23576 { "CLUSTER ENUM INTERNAL NETWORK", "clusapi.ClusterEnumType.CLUSTER_ENUM_INTERNAL_NETWORK", FT_BOOLEAN, 32, TFS(&ClusterEnumType_CLUSTER_ENUM_INTERNAL_NETWORK_tfs), ( 0x80000000 ), NULL, HFILL }},
23577 { &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_NETINTERFACE,
23578 { "CLUSTER ENUM NETINTERFACE", "clusapi.ClusterEnumType.CLUSTER_ENUM_NETINTERFACE", FT_BOOLEAN, 32, TFS(&ClusterEnumType_CLUSTER_ENUM_NETINTERFACE_tfs), ( 0x00000020 ), NULL, HFILL }},
23579 { &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_NETWORK,
23580 { "CLUSTER ENUM NETWORK", "clusapi.ClusterEnumType.CLUSTER_ENUM_NETWORK", FT_BOOLEAN, 32, TFS(&ClusterEnumType_CLUSTER_ENUM_NETWORK_tfs), ( 0x00000010 ), NULL, HFILL }},
23581 { &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_NODE,
23582 { "CLUSTER ENUM NODE", "clusapi.ClusterEnumType.CLUSTER_ENUM_NODE", FT_BOOLEAN, 32, TFS(&ClusterEnumType_CLUSTER_ENUM_NODE_tfs), ( 0x00000001 ), NULL, HFILL }},
23583 { &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_RESOURCE,
23584 { "CLUSTER ENUM RESOURCE", "clusapi.ClusterEnumType.CLUSTER_ENUM_RESOURCE", FT_BOOLEAN, 32, TFS(&ClusterEnumType_CLUSTER_ENUM_RESOURCE_tfs), ( 0x00000004 ), NULL, HFILL }},
23585 { &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_RESTYPE,
23586 { "CLUSTER ENUM RESTYPE", "clusapi.ClusterEnumType.CLUSTER_ENUM_RESTYPE", FT_BOOLEAN, 32, TFS(&ClusterEnumType_CLUSTER_ENUM_RESTYPE_tfs), ( 0x00000002 ), NULL, HFILL }},
23587 { &hf_clusapi_ClusterEnumType_CLUSTER_ENUM_SHARED_VOLUME_RESOURCE,
23588 { "CLUSTER ENUM SHARED VOLUME RESOURCE", "clusapi.ClusterEnumType.CLUSTER_ENUM_SHARED_VOLUME_RESOURCE", FT_BOOLEAN, 32, TFS(&ClusterEnumType_CLUSTER_ENUM_SHARED_VOLUME_RESOURCE_tfs), ( 0x40000000 ), NULL, HFILL }},
23589 { &hf_clusapi_ClusterGroupEnumType_CLUSTER_GROUP_ENUM_CONTAINS,
23590 { "CLUSTER GROUP ENUM CONTAINS", "clusapi.ClusterGroupEnumType.CLUSTER_GROUP_ENUM_CONTAINS", FT_BOOLEAN, 32, TFS(&ClusterGroupEnumType_CLUSTER_GROUP_ENUM_CONTAINS_tfs), ( 0x00000001 ), NULL, HFILL }},
23591 { &hf_clusapi_ClusterGroupEnumType_CLUSTER_GROUP_ENUM_NODES,
23592 { "CLUSTER GROUP ENUM NODES", "clusapi.ClusterGroupEnumType.CLUSTER_GROUP_ENUM_NODES", FT_BOOLEAN, 32, TFS(&ClusterGroupEnumType_CLUSTER_GROUP_ENUM_NODES_tfs), ( 0x00000002 ), NULL, HFILL }},
23593 { &hf_clusapi_ClusterResTypeEnumType_CLUSTER_RESOURCE_TYPE_ENUM_NODES,
23594 { "CLUSTER RESOURCE TYPE ENUM NODES", "clusapi.ClusterResTypeEnumType.CLUSTER_RESOURCE_TYPE_ENUM_NODES", FT_BOOLEAN, 32, TFS(&ClusterResTypeEnumType_CLUSTER_RESOURCE_TYPE_ENUM_NODES_tfs), ( 0x00000001 ), NULL, HFILL }},
23595 { &hf_clusapi_ClusterResTypeEnumType_CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES,
23596 { "CLUSTER RESOURCE TYPE ENUM RESOURCES", "clusapi.ClusterResTypeEnumType.CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES", FT_BOOLEAN, 32, TFS(&ClusterResTypeEnumType_CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES_tfs), ( 0x00000002 ), NULL, HFILL }},
23597 { &hf_clusapi_ENUM_ENTRY_Name,
23598 { "Name", "clusapi.ENUM_ENTRY.Name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23599 { &hf_clusapi_ENUM_ENTRY_Type,
23600 { "Type", "clusapi.ENUM_ENTRY.Type", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
23601 { &hf_clusapi_ENUM_LIST_Entry,
23602 { "Entry", "clusapi.ENUM_LIST.Entry", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23603 { &hf_clusapi_ENUM_LIST_EntryCount,
23604 { "EntryCount", "clusapi.ENUM_LIST.EntryCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23605 { &hf_clusapi_GROUP_ENUM_ENTRY_Id,
23606 { "Id", "clusapi.GROUP_ENUM_ENTRY.Id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23607 { &hf_clusapi_GROUP_ENUM_ENTRY_Name,
23608 { "Name", "clusapi.GROUP_ENUM_ENTRY.Name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23609 { &hf_clusapi_GROUP_ENUM_ENTRY_Owner,
23610 { "Owner", "clusapi.GROUP_ENUM_ENTRY.Owner", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23611 { &hf_clusapi_GROUP_ENUM_ENTRY_Properties,
23612 { "Properties", "clusapi.GROUP_ENUM_ENTRY.Properties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23613 { &hf_clusapi_GROUP_ENUM_ENTRY_RoProperties,
23614 { "RoProperties", "clusapi.GROUP_ENUM_ENTRY.RoProperties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23615 { &hf_clusapi_GROUP_ENUM_ENTRY_cbProperties,
23616 { "CbProperties", "clusapi.GROUP_ENUM_ENTRY.cbProperties", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23617 { &hf_clusapi_GROUP_ENUM_ENTRY_cbRoProperties,
23618 { "CbRoProperties", "clusapi.GROUP_ENUM_ENTRY.cbRoProperties", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23619 { &hf_clusapi_GROUP_ENUM_ENTRY_dwFlags,
23620 { "DwFlags", "clusapi.GROUP_ENUM_ENTRY.dwFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23621 { &hf_clusapi_GROUP_ENUM_ENTRY_dwState,
23622 { "DwState", "clusapi.GROUP_ENUM_ENTRY.dwState", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23623 { &hf_clusapi_GROUP_ENUM_LIST_Entry,
23624 { "Entry", "clusapi.GROUP_ENUM_LIST.Entry", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23625 { &hf_clusapi_GROUP_ENUM_LIST_EntryCount,
23626 { "EntryCount", "clusapi.GROUP_ENUM_LIST.EntryCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23627 { &hf_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS_NodeId,
23628 { "NodeId", "clusapi.IDL_CLUSTER_SET_PASSWORD_STATUS.NodeId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23629 { &hf_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS_ReturnStatus,
23630 { "ReturnStatus", "clusapi.IDL_CLUSTER_SET_PASSWORD_STATUS.ReturnStatus", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23631 { &hf_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS_SetAttempted,
23632 { "SetAttempted", "clusapi.IDL_CLUSTER_SET_PASSWORD_STATUS.SetAttempted", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23633 { &hf_clusapi_NOTIFICATION_DATA_ASYNC_RPC_Name,
23634 { "Name", "clusapi.NOTIFICATION_DATA_ASYNC_RPC.Name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23635 { &hf_clusapi_NOTIFICATION_DATA_ASYNC_RPC_dwFilter,
23636 { "DwFilter", "clusapi.NOTIFICATION_DATA_ASYNC_RPC.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23637 { &hf_clusapi_NOTIFICATION_DATA_ASYNC_RPC_dwNotifyKey,
23638 { "DwNotifyKey", "clusapi.NOTIFICATION_DATA_ASYNC_RPC.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23639 { &hf_clusapi_NOTIFICATION_DATA_RPC_FilterAndType,
23640 { "FilterAndType", "clusapi.NOTIFICATION_DATA_RPC.FilterAndType", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23641 { &hf_clusapi_NOTIFICATION_DATA_RPC_Name,
23642 { "Name", "clusapi.NOTIFICATION_DATA_RPC.Name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23643 { &hf_clusapi_NOTIFICATION_DATA_RPC_ObjectId,
23644 { "ObjectId", "clusapi.NOTIFICATION_DATA_RPC.ObjectId", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23645 { &hf_clusapi_NOTIFICATION_DATA_RPC_ParentId,
23646 { "ParentId", "clusapi.NOTIFICATION_DATA_RPC.ParentId", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23647 { &hf_clusapi_NOTIFICATION_DATA_RPC_Type,
23648 { "Type", "clusapi.NOTIFICATION_DATA_RPC.Type", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23649 { &hf_clusapi_NOTIFICATION_DATA_RPC_buffer,
23650 { "Buffer", "clusapi.NOTIFICATION_DATA_RPC.buffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23651 { &hf_clusapi_NOTIFICATION_DATA_RPC_dwBufferSize,
23652 { "DwBufferSize", "clusapi.NOTIFICATION_DATA_RPC.dwBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23653 { &hf_clusapi_NOTIFICATION_RPC_NotificationData,
23654 { "NotificationData", "clusapi.NOTIFICATION_RPC.NotificationData", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23655 { &hf_clusapi_NOTIFICATION_RPC_dwNotifyKey,
23656 { "DwNotifyKey", "clusapi.NOTIFICATION_RPC.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23657 { &hf_clusapi_NOTIFY_FILTER_AND_TYPE_RPC_FilterFlags,
23658 { "FilterFlags", "clusapi.NOTIFY_FILTER_AND_TYPE_RPC.FilterFlags", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
23659 { &hf_clusapi_NOTIFY_FILTER_AND_TYPE_RPC_dwObjectType,
23660 { "DwObjectType", "clusapi.NOTIFY_FILTER_AND_TYPE_RPC.dwObjectType", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23661 { &hf_clusapi_RESOURCE_ENUM_ENTRY_Id,
23662 { "Id", "clusapi.RESOURCE_ENUM_ENTRY.Id", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23663 { &hf_clusapi_RESOURCE_ENUM_ENTRY_Name,
23664 { "Name", "clusapi.RESOURCE_ENUM_ENTRY.Name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23665 { &hf_clusapi_RESOURCE_ENUM_ENTRY_OwnerId,
23666 { "OwnerId", "clusapi.RESOURCE_ENUM_ENTRY.OwnerId", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23667 { &hf_clusapi_RESOURCE_ENUM_ENTRY_OwnerName,
23668 { "OwnerName", "clusapi.RESOURCE_ENUM_ENTRY.OwnerName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23669 { &hf_clusapi_RESOURCE_ENUM_ENTRY_Properties,
23670 { "Properties", "clusapi.RESOURCE_ENUM_ENTRY.Properties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23671 { &hf_clusapi_RESOURCE_ENUM_ENTRY_RoProperties,
23672 { "RoProperties", "clusapi.RESOURCE_ENUM_ENTRY.RoProperties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23673 { &hf_clusapi_RESOURCE_ENUM_ENTRY_cbProperties,
23674 { "CbProperties", "clusapi.RESOURCE_ENUM_ENTRY.cbProperties", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23675 { &hf_clusapi_RESOURCE_ENUM_ENTRY_cbRoProperties,
23676 { "CbRoProperties", "clusapi.RESOURCE_ENUM_ENTRY.cbRoProperties", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23677 { &hf_clusapi_RESOURCE_ENUM_LIST_Entry,
23678 { "Entry", "clusapi.RESOURCE_ENUM_LIST.Entry", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23679 { &hf_clusapi_RESOURCE_ENUM_LIST_EntryCount,
23680 { "EntryCount", "clusapi.RESOURCE_ENUM_LIST.EntryCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23681 { &hf_clusapi_RPC_SECURITY_ATTRIBUTES_RpcSecurityDescriptor,
23682 { "RpcSecurityDescriptor", "clusapi.RPC_SECURITY_ATTRIBUTES.RpcSecurityDescriptor", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23683 { &hf_clusapi_RPC_SECURITY_ATTRIBUTES_bInheritHandle,
23684 { "BInheritHandle", "clusapi.RPC_SECURITY_ATTRIBUTES.bInheritHandle", FT_INT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23685 { &hf_clusapi_RPC_SECURITY_ATTRIBUTES_nLength,
23686 { "NLength", "clusapi.RPC_SECURITY_ATTRIBUTES.nLength", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23687 { &hf_clusapi_RPC_SECURITY_DESCRIPTOR_cbInSecurityDescriptor,
23688 { "CbInSecurityDescriptor", "clusapi.RPC_SECURITY_DESCRIPTOR.cbInSecurityDescriptor", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23689 { &hf_clusapi_RPC_SECURITY_DESCRIPTOR_cbOutSecurityDescriptor,
23690 { "CbOutSecurityDescriptor", "clusapi.RPC_SECURITY_DESCRIPTOR.cbOutSecurityDescriptor", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23691 { &hf_clusapi_RPC_SECURITY_DESCRIPTOR_lpSecurityDescriptor,
23692 { "LpSecurityDescriptor", "clusapi.RPC_SECURITY_DESCRIPTOR.lpSecurityDescriptor", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23693 { &hf_clusapi_clusapi_AddGroupSetDependency_DependentGroupSet,
23694 { "DependentGroupSet", "clusapi.clusapi_AddGroupSetDependency.DependentGroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23695 { &hf_clusapi_clusapi_AddGroupSetDependency_ProviderGroupSet,
23696 { "ProviderGroupSet", "clusapi.clusapi_AddGroupSetDependency.ProviderGroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23697 { &hf_clusapi_clusapi_AddGroupSetDependency_rpc_status,
23698 { "Rpc Status", "clusapi.clusapi_AddGroupSetDependency.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23699 { &hf_clusapi_clusapi_AddGroupToGroupSetDependency_DependentGroup,
23700 { "DependentGroup", "clusapi.clusapi_AddGroupToGroupSetDependency.DependentGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23701 { &hf_clusapi_clusapi_AddGroupToGroupSetDependency_ProviderGroupSet,
23702 { "ProviderGroupSet", "clusapi.clusapi_AddGroupToGroupSetDependency.ProviderGroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23703 { &hf_clusapi_clusapi_AddGroupToGroupSetDependency_rpc_status,
23704 { "Rpc Status", "clusapi.clusapi_AddGroupToGroupSetDependency.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23705 { &hf_clusapi_clusapi_AddGroupToGroupSetEx_FaultDomain,
23706 { "FaultDomain", "clusapi.clusapi_AddGroupToGroupSetEx.FaultDomain", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23707 { &hf_clusapi_clusapi_AddGroupToGroupSetEx_Group,
23708 { "Group", "clusapi.clusapi_AddGroupToGroupSetEx.Group", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23709 { &hf_clusapi_clusapi_AddGroupToGroupSetEx_GroupSet,
23710 { "GroupSet", "clusapi.clusapi_AddGroupToGroupSetEx.GroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23711 { &hf_clusapi_clusapi_AddGroupToGroupSetEx_Reserved,
23712 { "Reserved", "clusapi.clusapi_AddGroupToGroupSetEx.Reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23713 { &hf_clusapi_clusapi_AddGroupToGroupSetEx_UpdateDomain,
23714 { "UpdateDomain", "clusapi.clusapi_AddGroupToGroupSetEx.UpdateDomain", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23715 { &hf_clusapi_clusapi_AddGroupToGroupSetEx_UseDomains,
23716 { "UseDomains", "clusapi.clusapi_AddGroupToGroupSetEx.UseDomains", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23717 { &hf_clusapi_clusapi_AddGroupToGroupSetEx_rpc_status,
23718 { "Rpc Status", "clusapi.clusapi_AddGroupToGroupSetEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23719 { &hf_clusapi_clusapi_AddGroupToGroupSet_Group,
23720 { "Group", "clusapi.clusapi_AddGroupToGroupSet.Group", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23721 { &hf_clusapi_clusapi_AddGroupToGroupSet_GroupSet,
23722 { "GroupSet", "clusapi.clusapi_AddGroupToGroupSet.GroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23723 { &hf_clusapi_clusapi_AddGroupToGroupSet_rpc_status,
23724 { "Rpc Status", "clusapi.clusapi_AddGroupToGroupSet.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23725 { &hf_clusapi_clusapi_AddNotifyCluster_dwFilter,
23726 { "DwFilter", "clusapi.clusapi_AddNotifyCluster.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23727 { &hf_clusapi_clusapi_AddNotifyCluster_dwNotifyKey,
23728 { "DwNotifyKey", "clusapi.clusapi_AddNotifyCluster.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23729 { &hf_clusapi_clusapi_AddNotifyCluster_hCluster,
23730 { "HCluster", "clusapi.clusapi_AddNotifyCluster.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23731 { &hf_clusapi_clusapi_AddNotifyCluster_hNotify,
23732 { "HNotify", "clusapi.clusapi_AddNotifyCluster.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23733 { &hf_clusapi_clusapi_AddNotifyCluster_rpc_status,
23734 { "Rpc Status", "clusapi.clusapi_AddNotifyCluster.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23735 { &hf_clusapi_clusapi_AddNotifyGroup_dwFilter,
23736 { "DwFilter", "clusapi.clusapi_AddNotifyGroup.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23737 { &hf_clusapi_clusapi_AddNotifyGroup_dwNotifyKey,
23738 { "DwNotifyKey", "clusapi.clusapi_AddNotifyGroup.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23739 { &hf_clusapi_clusapi_AddNotifyGroup_dwStateSequence,
23740 { "DwStateSequence", "clusapi.clusapi_AddNotifyGroup.dwStateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23741 { &hf_clusapi_clusapi_AddNotifyGroup_hGroup,
23742 { "HGroup", "clusapi.clusapi_AddNotifyGroup.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23743 { &hf_clusapi_clusapi_AddNotifyGroup_hNotify,
23744 { "HNotify", "clusapi.clusapi_AddNotifyGroup.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23745 { &hf_clusapi_clusapi_AddNotifyGroup_rpc_status,
23746 { "Rpc Status", "clusapi.clusapi_AddNotifyGroup.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23747 { &hf_clusapi_clusapi_AddNotifyKey_Filter,
23748 { "Filter", "clusapi.clusapi_AddNotifyKey.Filter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23749 { &hf_clusapi_clusapi_AddNotifyKey_WatchSubTree,
23750 { "WatchSubTree", "clusapi.clusapi_AddNotifyKey.WatchSubTree", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23751 { &hf_clusapi_clusapi_AddNotifyKey_dwNotifyKey,
23752 { "DwNotifyKey", "clusapi.clusapi_AddNotifyKey.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23753 { &hf_clusapi_clusapi_AddNotifyKey_hKey,
23754 { "HKey", "clusapi.clusapi_AddNotifyKey.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23755 { &hf_clusapi_clusapi_AddNotifyKey_hNotify,
23756 { "HNotify", "clusapi.clusapi_AddNotifyKey.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23757 { &hf_clusapi_clusapi_AddNotifyKey_rpc_status,
23758 { "Rpc Status", "clusapi.clusapi_AddNotifyKey.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23759 { &hf_clusapi_clusapi_AddNotifyNetInterface_dwFilter,
23760 { "DwFilter", "clusapi.clusapi_AddNotifyNetInterface.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23761 { &hf_clusapi_clusapi_AddNotifyNetInterface_dwNotifyKey,
23762 { "DwNotifyKey", "clusapi.clusapi_AddNotifyNetInterface.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23763 { &hf_clusapi_clusapi_AddNotifyNetInterface_dwStateSequence,
23764 { "DwStateSequence", "clusapi.clusapi_AddNotifyNetInterface.dwStateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23765 { &hf_clusapi_clusapi_AddNotifyNetInterface_hNetInterface,
23766 { "HNetInterface", "clusapi.clusapi_AddNotifyNetInterface.hNetInterface", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23767 { &hf_clusapi_clusapi_AddNotifyNetInterface_hNotify,
23768 { "HNotify", "clusapi.clusapi_AddNotifyNetInterface.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23769 { &hf_clusapi_clusapi_AddNotifyNetInterface_rpc_status,
23770 { "Rpc Status", "clusapi.clusapi_AddNotifyNetInterface.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23771 { &hf_clusapi_clusapi_AddNotifyNetwork_dwFilter,
23772 { "DwFilter", "clusapi.clusapi_AddNotifyNetwork.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23773 { &hf_clusapi_clusapi_AddNotifyNetwork_dwNotifyKey,
23774 { "DwNotifyKey", "clusapi.clusapi_AddNotifyNetwork.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23775 { &hf_clusapi_clusapi_AddNotifyNetwork_dwStateSequence,
23776 { "DwStateSequence", "clusapi.clusapi_AddNotifyNetwork.dwStateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23777 { &hf_clusapi_clusapi_AddNotifyNetwork_hNetwork,
23778 { "HNetwork", "clusapi.clusapi_AddNotifyNetwork.hNetwork", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23779 { &hf_clusapi_clusapi_AddNotifyNetwork_hNotify,
23780 { "HNotify", "clusapi.clusapi_AddNotifyNetwork.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23781 { &hf_clusapi_clusapi_AddNotifyNetwork_rpc_status,
23782 { "Rpc Status", "clusapi.clusapi_AddNotifyNetwork.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23783 { &hf_clusapi_clusapi_AddNotifyNode_dwFilter,
23784 { "DwFilter", "clusapi.clusapi_AddNotifyNode.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23785 { &hf_clusapi_clusapi_AddNotifyNode_dwNotifyKey,
23786 { "DwNotifyKey", "clusapi.clusapi_AddNotifyNode.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23787 { &hf_clusapi_clusapi_AddNotifyNode_dwStateSequence,
23788 { "DwStateSequence", "clusapi.clusapi_AddNotifyNode.dwStateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23789 { &hf_clusapi_clusapi_AddNotifyNode_hNode,
23790 { "HNode", "clusapi.clusapi_AddNotifyNode.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23791 { &hf_clusapi_clusapi_AddNotifyNode_hNotify,
23792 { "HNotify", "clusapi.clusapi_AddNotifyNode.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23793 { &hf_clusapi_clusapi_AddNotifyNode_rpc_status,
23794 { "Rpc Status", "clusapi.clusapi_AddNotifyNode.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23795 { &hf_clusapi_clusapi_AddNotifyResourceTypeV2_dwNotifyKey,
23796 { "DwNotifyKey", "clusapi.clusapi_AddNotifyResourceTypeV2.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23797 { &hf_clusapi_clusapi_AddNotifyResourceTypeV2_dwVersion,
23798 { "DwVersion", "clusapi.clusapi_AddNotifyResourceTypeV2.dwVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23799 { &hf_clusapi_clusapi_AddNotifyResourceTypeV2_filter,
23800 { "Filter", "clusapi.clusapi_AddNotifyResourceTypeV2.filter", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
23801 { &hf_clusapi_clusapi_AddNotifyResourceTypeV2_hNotify,
23802 { "HNotify", "clusapi.clusapi_AddNotifyResourceTypeV2.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23803 { &hf_clusapi_clusapi_AddNotifyResourceTypeV2_resTypeName,
23804 { "ResTypeName", "clusapi.clusapi_AddNotifyResourceTypeV2.resTypeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23805 { &hf_clusapi_clusapi_AddNotifyResourceTypeV2_rpc_status,
23806 { "Rpc Status", "clusapi.clusapi_AddNotifyResourceTypeV2.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23807 { &hf_clusapi_clusapi_AddNotifyResource_dwFilter,
23808 { "DwFilter", "clusapi.clusapi_AddNotifyResource.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23809 { &hf_clusapi_clusapi_AddNotifyResource_dwNotifyKey,
23810 { "DwNotifyKey", "clusapi.clusapi_AddNotifyResource.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23811 { &hf_clusapi_clusapi_AddNotifyResource_dwStateSequence,
23812 { "DwStateSequence", "clusapi.clusapi_AddNotifyResource.dwStateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23813 { &hf_clusapi_clusapi_AddNotifyResource_hNotify,
23814 { "HNotify", "clusapi.clusapi_AddNotifyResource.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23815 { &hf_clusapi_clusapi_AddNotifyResource_hResource,
23816 { "HResource", "clusapi.clusapi_AddNotifyResource.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23817 { &hf_clusapi_clusapi_AddNotifyResource_rpc_status,
23818 { "Rpc Status", "clusapi.clusapi_AddNotifyResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23819 { &hf_clusapi_clusapi_AddNotifyV2_dwNotifyKey,
23820 { "DwNotifyKey", "clusapi.clusapi_AddNotifyV2.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23821 { &hf_clusapi_clusapi_AddNotifyV2_dwVersion,
23822 { "DwVersion", "clusapi.clusapi_AddNotifyV2.dwVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23823 { &hf_clusapi_clusapi_AddNotifyV2_filter,
23824 { "Filter", "clusapi.clusapi_AddNotifyV2.filter", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23825 { &hf_clusapi_clusapi_AddNotifyV2_hNotify,
23826 { "HNotify", "clusapi.clusapi_AddNotifyV2.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23827 { &hf_clusapi_clusapi_AddNotifyV2_hObject,
23828 { "HObject", "clusapi.clusapi_AddNotifyV2.hObject", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23829 { &hf_clusapi_clusapi_AddNotifyV2_isTargetedAtObject,
23830 { "IsTargetedAtObject", "clusapi.clusapi_AddNotifyV2.isTargetedAtObject", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23831 { &hf_clusapi_clusapi_AddNotifyV2_rpc_status,
23832 { "Rpc Status", "clusapi.clusapi_AddNotifyV2.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23833 { &hf_clusapi_clusapi_AddResourceDependency_hDependsOn,
23834 { "HDependsOn", "clusapi.clusapi_AddResourceDependency.hDependsOn", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23835 { &hf_clusapi_clusapi_AddResourceDependency_hResource,
23836 { "HResource", "clusapi.clusapi_AddResourceDependency.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23837 { &hf_clusapi_clusapi_AddResourceDependency_rpc_status,
23838 { "Rpc Status", "clusapi.clusapi_AddResourceDependency.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23839 { &hf_clusapi_clusapi_AddResourceNode_hNode,
23840 { "HNode", "clusapi.clusapi_AddResourceNode.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23841 { &hf_clusapi_clusapi_AddResourceNode_hResource,
23842 { "HResource", "clusapi.clusapi_AddResourceNode.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23843 { &hf_clusapi_clusapi_AddResourceNode_rpc_status,
23844 { "Rpc Status", "clusapi.clusapi_AddResourceNode.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23845 { &hf_clusapi_clusapi_BackupClusterDatabase_lpszPathName,
23846 { "LpszPathName", "clusapi.clusapi_BackupClusterDatabase.lpszPathName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23847 { &hf_clusapi_clusapi_BackupClusterDatabase_rpc_status,
23848 { "Rpc Status", "clusapi.clusapi_BackupClusterDatabase.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23849 { &hf_clusapi_clusapi_CanResourceBeDependent_hResource,
23850 { "HResource", "clusapi.clusapi_CanResourceBeDependent.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23851 { &hf_clusapi_clusapi_CanResourceBeDependent_hResourceDependent,
23852 { "HResourceDependent", "clusapi.clusapi_CanResourceBeDependent.hResourceDependent", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23853 { &hf_clusapi_clusapi_CanResourceBeDependent_rpc_status,
23854 { "Rpc Status", "clusapi.clusapi_CanResourceBeDependent.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23855 { &hf_clusapi_clusapi_CancelClusterGroupOperation_dwCancelFlags,
23856 { "DwCancelFlags", "clusapi.clusapi_CancelClusterGroupOperation.dwCancelFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23857 { &hf_clusapi_clusapi_CancelClusterGroupOperation_hGroup,
23858 { "HGroup", "clusapi.clusapi_CancelClusterGroupOperation.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23859 { &hf_clusapi_clusapi_CancelClusterGroupOperation_rpc_status,
23860 { "Rpc Status", "clusapi.clusapi_CancelClusterGroupOperation.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23861 { &hf_clusapi_clusapi_ChangeCsvStateEx_dwState,
23862 { "DwState", "clusapi.clusapi_ChangeCsvStateEx.dwState", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23863 { &hf_clusapi_clusapi_ChangeCsvStateEx_hResource,
23864 { "HResource", "clusapi.clusapi_ChangeCsvStateEx.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23865 { &hf_clusapi_clusapi_ChangeCsvStateEx_lpszVolumeName,
23866 { "LpszVolumeName", "clusapi.clusapi_ChangeCsvStateEx.lpszVolumeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23867 { &hf_clusapi_clusapi_ChangeCsvStateEx_rpc_status,
23868 { "Rpc Status", "clusapi.clusapi_ChangeCsvStateEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23869 { &hf_clusapi_clusapi_ChangeCsvState_dwState,
23870 { "DwState", "clusapi.clusapi_ChangeCsvState.dwState", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23871 { &hf_clusapi_clusapi_ChangeCsvState_hResource,
23872 { "HResource", "clusapi.clusapi_ChangeCsvState.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23873 { &hf_clusapi_clusapi_ChangeCsvState_rpc_status,
23874 { "Rpc Status", "clusapi.clusapi_ChangeCsvState.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23875 { &hf_clusapi_clusapi_ChangeResourceGroup_hGroup,
23876 { "HGroup", "clusapi.clusapi_ChangeResourceGroup.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23877 { &hf_clusapi_clusapi_ChangeResourceGroup_hResource,
23878 { "HResource", "clusapi.clusapi_ChangeResourceGroup.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23879 { &hf_clusapi_clusapi_ChangeResourceGroup_rpc_status,
23880 { "Rpc Status", "clusapi.clusapi_ChangeResourceGroup.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23881 { &hf_clusapi_clusapi_CloseBatchPort_phBatchPort,
23882 { "PhBatchPort", "clusapi.clusapi_CloseBatchPort.phBatchPort", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23883 { &hf_clusapi_clusapi_CloseCluster_Cluster,
23884 { "Cluster", "clusapi.clusapi_CloseCluster.Cluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23885 { &hf_clusapi_clusapi_CloseGroupSet_GroupSet,
23886 { "GroupSet", "clusapi.clusapi_CloseGroupSet.GroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23887 { &hf_clusapi_clusapi_CloseGroup_Group,
23888 { "Group", "clusapi.clusapi_CloseGroup.Group", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23889 { &hf_clusapi_clusapi_CloseKey_pKey,
23890 { "PKey", "clusapi.clusapi_CloseKey.pKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23891 { &hf_clusapi_clusapi_CloseNetInterface_NetInterface,
23892 { "NetInterface", "clusapi.clusapi_CloseNetInterface.NetInterface", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23893 { &hf_clusapi_clusapi_CloseNetwork_Network,
23894 { "Network", "clusapi.clusapi_CloseNetwork.Network", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23895 { &hf_clusapi_clusapi_CloseNode_Node,
23896 { "Node", "clusapi.clusapi_CloseNode.Node", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23897 { &hf_clusapi_clusapi_CloseNotify_Notify,
23898 { "Notify", "clusapi.clusapi_CloseNotify.Notify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23899 { &hf_clusapi_clusapi_CloseResource_Resource,
23900 { "Resource", "clusapi.clusapi_CloseResource.Resource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23901 { &hf_clusapi_clusapi_ClusterControl_dwControlCode,
23902 { "DwControlCode", "clusapi.clusapi_ClusterControl.dwControlCode", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_ClusterControlCode_vals), 0, NULL, HFILL }},
23903 { &hf_clusapi_clusapi_ClusterControl_hCluster,
23904 { "HCluster", "clusapi.clusapi_ClusterControl.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23905 { &hf_clusapi_clusapi_ClusterControl_lpBytesReturned,
23906 { "LpBytesReturned", "clusapi.clusapi_ClusterControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23907 { &hf_clusapi_clusapi_ClusterControl_lpInBuffer,
23908 { "LpInBuffer", "clusapi.clusapi_ClusterControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23909 { &hf_clusapi_clusapi_ClusterControl_lpOutBuffer,
23910 { "LpOutBuffer", "clusapi.clusapi_ClusterControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23911 { &hf_clusapi_clusapi_ClusterControl_lpcbRequired,
23912 { "LpcbRequired", "clusapi.clusapi_ClusterControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23913 { &hf_clusapi_clusapi_ClusterControl_nInBufferSize,
23914 { "NInBufferSize", "clusapi.clusapi_ClusterControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23915 { &hf_clusapi_clusapi_ClusterControl_nOutBufferSize,
23916 { "NOutBufferSize", "clusapi.clusapi_ClusterControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23917 { &hf_clusapi_clusapi_ClusterControl_rpc_status,
23918 { "Rpc Status", "clusapi.clusapi_ClusterControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23919 { &hf_clusapi_clusapi_ClusterMrr_dwComponent,
23920 { "DwComponent", "clusapi.clusapi_ClusterMrr.dwComponent", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23921 { &hf_clusapi_clusapi_ClusterMrr_dwControlCode,
23922 { "DwControlCode", "clusapi.clusapi_ClusterMrr.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23923 { &hf_clusapi_clusapi_ClusterMrr_dwTimeout,
23924 { "DwTimeout", "clusapi.clusapi_ClusterMrr.dwTimeout", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23925 { &hf_clusapi_clusapi_ClusterMrr_fExcludeSelf,
23926 { "FExcludeSelf", "clusapi.clusapi_ClusterMrr.fExcludeSelf", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23927 { &hf_clusapi_clusapi_ClusterMrr_hCluster,
23928 { "HCluster", "clusapi.clusapi_ClusterMrr.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23929 { &hf_clusapi_clusapi_ClusterMrr_inSize,
23930 { "InSize", "clusapi.clusapi_ClusterMrr.inSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23931 { &hf_clusapi_clusapi_ClusterMrr_nodeSet,
23932 { "NodeSet", "clusapi.clusapi_ClusterMrr.nodeSet", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
23933 { &hf_clusapi_clusapi_ClusterMrr_pInData,
23934 { "PInData", "clusapi.clusapi_ClusterMrr.pInData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23935 { &hf_clusapi_clusapi_ClusterMrr_ppInfo,
23936 { "PpInfo", "clusapi.clusapi_ClusterMrr.ppInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23937 { &hf_clusapi_clusapi_ClusterMrr_rpc_status,
23938 { "Rpc Status", "clusapi.clusapi_ClusterMrr.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23939 { &hf_clusapi_clusapi_CreateBatchPort_hKey,
23940 { "HKey", "clusapi.clusapi_CreateBatchPort.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23941 { &hf_clusapi_clusapi_CreateBatchPort_phBatchPort,
23942 { "PhBatchPort", "clusapi.clusapi_CreateBatchPort.phBatchPort", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23943 { &hf_clusapi_clusapi_CreateBatchPort_rpc_status,
23944 { "Rpc Status", "clusapi.clusapi_CreateBatchPort.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23945 { &hf_clusapi_clusapi_CreateEnumEx_ReturnIdEnum,
23946 { "ReturnIdEnum", "clusapi.clusapi_CreateEnumEx.ReturnIdEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23947 { &hf_clusapi_clusapi_CreateEnumEx_ReturnNameEnum,
23948 { "ReturnNameEnum", "clusapi.clusapi_CreateEnumEx.ReturnNameEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23949 { &hf_clusapi_clusapi_CreateEnumEx_dwOptions,
23950 { "DwOptions", "clusapi.clusapi_CreateEnumEx.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23951 { &hf_clusapi_clusapi_CreateEnumEx_dwType,
23952 { "DwType", "clusapi.clusapi_CreateEnumEx.dwType", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
23953 { &hf_clusapi_clusapi_CreateEnumEx_hCluster,
23954 { "HCluster", "clusapi.clusapi_CreateEnumEx.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23955 { &hf_clusapi_clusapi_CreateEnumEx_rpc_status,
23956 { "Rpc Status", "clusapi.clusapi_CreateEnumEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23957 { &hf_clusapi_clusapi_CreateEnum_ReturnEnum,
23958 { "ReturnEnum", "clusapi.clusapi_CreateEnum.ReturnEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23959 { &hf_clusapi_clusapi_CreateEnum_dwType,
23960 { "DwType", "clusapi.clusapi_CreateEnum.dwType", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
23961 { &hf_clusapi_clusapi_CreateEnum_rpc_status,
23962 { "Rpc Status", "clusapi.clusapi_CreateEnum.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23963 { &hf_clusapi_clusapi_CreateGroupEnum_cbProperties,
23964 { "CbProperties", "clusapi.clusapi_CreateGroupEnum.cbProperties", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23965 { &hf_clusapi_clusapi_CreateGroupEnum_cbRoProperties,
23966 { "CbRoProperties", "clusapi.clusapi_CreateGroupEnum.cbRoProperties", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
23967 { &hf_clusapi_clusapi_CreateGroupEnum_hCluster,
23968 { "HCluster", "clusapi.clusapi_CreateGroupEnum.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23969 { &hf_clusapi_clusapi_CreateGroupEnum_pProperties,
23970 { "PProperties", "clusapi.clusapi_CreateGroupEnum.pProperties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23971 { &hf_clusapi_clusapi_CreateGroupEnum_pRoProperties,
23972 { "PRoProperties", "clusapi.clusapi_CreateGroupEnum.pRoProperties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
23973 { &hf_clusapi_clusapi_CreateGroupEnum_ppResultList,
23974 { "PpResultList", "clusapi.clusapi_CreateGroupEnum.ppResultList", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23975 { &hf_clusapi_clusapi_CreateGroupEnum_rpc_status,
23976 { "Rpc Status", "clusapi.clusapi_CreateGroupEnum.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23977 { &hf_clusapi_clusapi_CreateGroupEx_Status,
23978 { "Status", "clusapi.clusapi_CreateGroupEx.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23979 { &hf_clusapi_clusapi_CreateGroupEx_hGroup,
23980 { "HGroup", "clusapi.clusapi_CreateGroupEx.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23981 { &hf_clusapi_clusapi_CreateGroupEx_lpszGroupName,
23982 { "LpszGroupName", "clusapi.clusapi_CreateGroupEx.lpszGroupName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
23983 { &hf_clusapi_clusapi_CreateGroupEx_pGroupInfo,
23984 { "PGroupInfo", "clusapi.clusapi_CreateGroupEx.pGroupInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23985 { &hf_clusapi_clusapi_CreateGroupEx_rpc_status,
23986 { "Rpc Status", "clusapi.clusapi_CreateGroupEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23987 { &hf_clusapi_clusapi_CreateGroupResourceEnum_ReturnEnum,
23988 { "ReturnEnum", "clusapi.clusapi_CreateGroupResourceEnum.ReturnEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23989 { &hf_clusapi_clusapi_CreateGroupResourceEnum_dwType,
23990 { "DwType", "clusapi.clusapi_CreateGroupResourceEnum.dwType", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
23991 { &hf_clusapi_clusapi_CreateGroupResourceEnum_hGroup,
23992 { "HGroup", "clusapi.clusapi_CreateGroupResourceEnum.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23993 { &hf_clusapi_clusapi_CreateGroupResourceEnum_rpc_status,
23994 { "Rpc Status", "clusapi.clusapi_CreateGroupResourceEnum.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
23995 { &hf_clusapi_clusapi_CreateGroupSetEnum_ReturnEnum,
23996 { "ReturnEnum", "clusapi.clusapi_CreateGroupSetEnum.ReturnEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
23997 { &hf_clusapi_clusapi_CreateGroupSetEnum_hCluster,
23998 { "HCluster", "clusapi.clusapi_CreateGroupSetEnum.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
23999 { &hf_clusapi_clusapi_CreateGroupSetEnum_rpc_status,
24000 { "Rpc Status", "clusapi.clusapi_CreateGroupSetEnum.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24001 { &hf_clusapi_clusapi_CreateGroupSet_Status,
24002 { "Status", "clusapi.clusapi_CreateGroupSet.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24003 { &hf_clusapi_clusapi_CreateGroupSet_hGroupSet,
24004 { "HGroupSet", "clusapi.clusapi_CreateGroupSet.hGroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24005 { &hf_clusapi_clusapi_CreateGroupSet_lpszGroupSetName,
24006 { "LpszGroupSetName", "clusapi.clusapi_CreateGroupSet.lpszGroupSetName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24007 { &hf_clusapi_clusapi_CreateGroupSet_rpc_status,
24008 { "Rpc Status", "clusapi.clusapi_CreateGroupSet.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24009 { &hf_clusapi_clusapi_CreateGroup_Status,
24010 { "Status", "clusapi.clusapi_CreateGroup.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24011 { &hf_clusapi_clusapi_CreateGroup_hGroup,
24012 { "HGroup", "clusapi.clusapi_CreateGroup.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24013 { &hf_clusapi_clusapi_CreateGroup_lpszGroupName,
24014 { "LpszGroupName", "clusapi.clusapi_CreateGroup.lpszGroupName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24015 { &hf_clusapi_clusapi_CreateGroup_rpc_status,
24016 { "Rpc Status", "clusapi.clusapi_CreateGroup.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24017 { &hf_clusapi_clusapi_CreateKey_Status,
24018 { "Status", "clusapi.clusapi_CreateKey.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24019 { &hf_clusapi_clusapi_CreateKey_dwOptions,
24020 { "DwOptions", "clusapi.clusapi_CreateKey.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24021 { &hf_clusapi_clusapi_CreateKey_hKey,
24022 { "HKey", "clusapi.clusapi_CreateKey.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24023 { &hf_clusapi_clusapi_CreateKey_lpSecurityAttributes,
24024 { "LpSecurityAttributes", "clusapi.clusapi_CreateKey.lpSecurityAttributes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24025 { &hf_clusapi_clusapi_CreateKey_lpSubKey,
24026 { "LpSubKey", "clusapi.clusapi_CreateKey.lpSubKey", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24027 { &hf_clusapi_clusapi_CreateKey_lpdwDisposition,
24028 { "LpdwDisposition", "clusapi.clusapi_CreateKey.lpdwDisposition", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24029 { &hf_clusapi_clusapi_CreateKey_phKey,
24030 { "PhKey", "clusapi.clusapi_CreateKey.phKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24031 { &hf_clusapi_clusapi_CreateKey_rpc_status,
24032 { "Rpc Status", "clusapi.clusapi_CreateKey.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24033 { &hf_clusapi_clusapi_CreateKey_samDesired,
24034 { "SamDesired", "clusapi.clusapi_CreateKey.samDesired", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24035 { &hf_clusapi_clusapi_CreateNetInterfaceEnum_ReturnEnum,
24036 { "ReturnEnum", "clusapi.clusapi_CreateNetInterfaceEnum.ReturnEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24037 { &hf_clusapi_clusapi_CreateNetInterfaceEnum_hCluster,
24038 { "HCluster", "clusapi.clusapi_CreateNetInterfaceEnum.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24039 { &hf_clusapi_clusapi_CreateNetInterfaceEnum_lpszNetworkName,
24040 { "LpszNetworkName", "clusapi.clusapi_CreateNetInterfaceEnum.lpszNetworkName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24041 { &hf_clusapi_clusapi_CreateNetInterfaceEnum_lpszNodeName,
24042 { "LpszNodeName", "clusapi.clusapi_CreateNetInterfaceEnum.lpszNodeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24043 { &hf_clusapi_clusapi_CreateNetInterfaceEnum_rpc_status,
24044 { "Rpc Status", "clusapi.clusapi_CreateNetInterfaceEnum.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24045 { &hf_clusapi_clusapi_CreateNetworkEnum_ReturnEnum,
24046 { "ReturnEnum", "clusapi.clusapi_CreateNetworkEnum.ReturnEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24047 { &hf_clusapi_clusapi_CreateNetworkEnum_dwType,
24048 { "DwType", "clusapi.clusapi_CreateNetworkEnum.dwType", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24049 { &hf_clusapi_clusapi_CreateNetworkEnum_hNetwork,
24050 { "HNetwork", "clusapi.clusapi_CreateNetworkEnum.hNetwork", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24051 { &hf_clusapi_clusapi_CreateNetworkEnum_rpc_status,
24052 { "Rpc Status", "clusapi.clusapi_CreateNetworkEnum.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24053 { &hf_clusapi_clusapi_CreateNodeEnumEx_ReturnIdEnum,
24054 { "ReturnIdEnum", "clusapi.clusapi_CreateNodeEnumEx.ReturnIdEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24055 { &hf_clusapi_clusapi_CreateNodeEnumEx_ReturnNameEnum,
24056 { "ReturnNameEnum", "clusapi.clusapi_CreateNodeEnumEx.ReturnNameEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24057 { &hf_clusapi_clusapi_CreateNodeEnumEx_dwOptions,
24058 { "DwOptions", "clusapi.clusapi_CreateNodeEnumEx.dwOptions", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24059 { &hf_clusapi_clusapi_CreateNodeEnumEx_dwType,
24060 { "DwType", "clusapi.clusapi_CreateNodeEnumEx.dwType", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24061 { &hf_clusapi_clusapi_CreateNodeEnumEx_hNode,
24062 { "HNode", "clusapi.clusapi_CreateNodeEnumEx.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24063 { &hf_clusapi_clusapi_CreateNodeEnumEx_rpc_status,
24064 { "Rpc Status", "clusapi.clusapi_CreateNodeEnumEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24065 { &hf_clusapi_clusapi_CreateNodeEnum_ReturnEnum,
24066 { "ReturnEnum", "clusapi.clusapi_CreateNodeEnum.ReturnEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24067 { &hf_clusapi_clusapi_CreateNodeEnum_dwType,
24068 { "DwType", "clusapi.clusapi_CreateNodeEnum.dwType", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24069 { &hf_clusapi_clusapi_CreateNodeEnum_hNode,
24070 { "HNode", "clusapi.clusapi_CreateNodeEnum.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24071 { &hf_clusapi_clusapi_CreateNodeEnum_rpc_status,
24072 { "Rpc Status", "clusapi.clusapi_CreateNodeEnum.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24073 { &hf_clusapi_clusapi_CreateNotifyV2_hNotify,
24074 { "HNotify", "clusapi.clusapi_CreateNotifyV2.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24075 { &hf_clusapi_clusapi_CreateNotifyV2_rpc_error,
24076 { "Rpc Error", "clusapi.clusapi_CreateNotifyV2.rpc_error", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24077 { &hf_clusapi_clusapi_CreateNotifyV2_rpc_status,
24078 { "Rpc Status", "clusapi.clusapi_CreateNotifyV2.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24079 { &hf_clusapi_clusapi_CreateNotify_Status,
24080 { "Status", "clusapi.clusapi_CreateNotify.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24081 { &hf_clusapi_clusapi_CreateNotify_hNotify,
24082 { "HNotify", "clusapi.clusapi_CreateNotify.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24083 { &hf_clusapi_clusapi_CreateNotify_rpc_status,
24084 { "Rpc Status", "clusapi.clusapi_CreateNotify.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24085 { &hf_clusapi_clusapi_CreateResEnum_ReturnEnum,
24086 { "ReturnEnum", "clusapi.clusapi_CreateResEnum.ReturnEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24087 { &hf_clusapi_clusapi_CreateResEnum_dwType,
24088 { "DwType", "clusapi.clusapi_CreateResEnum.dwType", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24089 { &hf_clusapi_clusapi_CreateResEnum_hResource,
24090 { "HResource", "clusapi.clusapi_CreateResEnum.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24091 { &hf_clusapi_clusapi_CreateResEnum_rpc_status,
24092 { "Rpc Status", "clusapi.clusapi_CreateResEnum.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24093 { &hf_clusapi_clusapi_CreateResTypeEnum_ReturnEnum,
24094 { "ReturnEnum", "clusapi.clusapi_CreateResTypeEnum.ReturnEnum", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24095 { &hf_clusapi_clusapi_CreateResTypeEnum_dwType,
24096 { "DwType", "clusapi.clusapi_CreateResTypeEnum.dwType", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
24097 { &hf_clusapi_clusapi_CreateResTypeEnum_lpszTypeName,
24098 { "LpszTypeName", "clusapi.clusapi_CreateResTypeEnum.lpszTypeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24099 { &hf_clusapi_clusapi_CreateResTypeEnum_rpc_status,
24100 { "Rpc Status", "clusapi.clusapi_CreateResTypeEnum.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24101 { &hf_clusapi_clusapi_CreateResourceEnum_cbProperties,
24102 { "CbProperties", "clusapi.clusapi_CreateResourceEnum.cbProperties", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24103 { &hf_clusapi_clusapi_CreateResourceEnum_cbRoProperties,
24104 { "CbRoProperties", "clusapi.clusapi_CreateResourceEnum.cbRoProperties", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24105 { &hf_clusapi_clusapi_CreateResourceEnum_hCluster,
24106 { "HCluster", "clusapi.clusapi_CreateResourceEnum.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24107 { &hf_clusapi_clusapi_CreateResourceEnum_pProperties,
24108 { "PProperties", "clusapi.clusapi_CreateResourceEnum.pProperties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24109 { &hf_clusapi_clusapi_CreateResourceEnum_pRoProperties,
24110 { "PRoProperties", "clusapi.clusapi_CreateResourceEnum.pRoProperties", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24111 { &hf_clusapi_clusapi_CreateResourceEnum_ppResultList,
24112 { "PpResultList", "clusapi.clusapi_CreateResourceEnum.ppResultList", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24113 { &hf_clusapi_clusapi_CreateResourceEnum_rpc_status,
24114 { "Rpc Status", "clusapi.clusapi_CreateResourceEnum.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24115 { &hf_clusapi_clusapi_CreateResourceType_dwIsAlive,
24116 { "DwIsAlive", "clusapi.clusapi_CreateResourceType.dwIsAlive", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24117 { &hf_clusapi_clusapi_CreateResourceType_dwLooksAlive,
24118 { "DwLooksAlive", "clusapi.clusapi_CreateResourceType.dwLooksAlive", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24119 { &hf_clusapi_clusapi_CreateResourceType_lpszDisplayName,
24120 { "LpszDisplayName", "clusapi.clusapi_CreateResourceType.lpszDisplayName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24121 { &hf_clusapi_clusapi_CreateResourceType_lpszDllName,
24122 { "LpszDllName", "clusapi.clusapi_CreateResourceType.lpszDllName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24123 { &hf_clusapi_clusapi_CreateResourceType_lpszTypeName,
24124 { "LpszTypeName", "clusapi.clusapi_CreateResourceType.lpszTypeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24125 { &hf_clusapi_clusapi_CreateResourceType_rpc_status,
24126 { "Rpc Status", "clusapi.clusapi_CreateResourceType.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24127 { &hf_clusapi_clusapi_CreateResource_Status,
24128 { "Status", "clusapi.clusapi_CreateResource.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24129 { &hf_clusapi_clusapi_CreateResource_dwFlags,
24130 { "DwFlags", "clusapi.clusapi_CreateResource.dwFlags", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_CreateResourceFlags_vals), 0, NULL, HFILL }},
24131 { &hf_clusapi_clusapi_CreateResource_hGroup,
24132 { "HGroup", "clusapi.clusapi_CreateResource.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24133 { &hf_clusapi_clusapi_CreateResource_hResource,
24134 { "HResource", "clusapi.clusapi_CreateResource.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24135 { &hf_clusapi_clusapi_CreateResource_lpszResourceName,
24136 { "LpszResourceName", "clusapi.clusapi_CreateResource.lpszResourceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24137 { &hf_clusapi_clusapi_CreateResource_lpszResourceType,
24138 { "LpszResourceType", "clusapi.clusapi_CreateResource.lpszResourceType", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24139 { &hf_clusapi_clusapi_CreateResource_rpc_status,
24140 { "Rpc Status", "clusapi.clusapi_CreateResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24141 { &hf_clusapi_clusapi_DeleteGroupSet_GroupSet,
24142 { "GroupSet", "clusapi.clusapi_DeleteGroupSet.GroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24143 { &hf_clusapi_clusapi_DeleteGroupSet_rpc_status,
24144 { "Rpc Status", "clusapi.clusapi_DeleteGroupSet.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24145 { &hf_clusapi_clusapi_DeleteGroup_Group,
24146 { "Group", "clusapi.clusapi_DeleteGroup.Group", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24147 { &hf_clusapi_clusapi_DeleteGroup_force,
24148 { "Force", "clusapi.clusapi_DeleteGroup.force", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24149 { &hf_clusapi_clusapi_DeleteGroup_rpc_status,
24150 { "Rpc Status", "clusapi.clusapi_DeleteGroup.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24151 { &hf_clusapi_clusapi_DeleteKey_hKey,
24152 { "HKey", "clusapi.clusapi_DeleteKey.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24153 { &hf_clusapi_clusapi_DeleteKey_lpSubKey,
24154 { "LpSubKey", "clusapi.clusapi_DeleteKey.lpSubKey", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24155 { &hf_clusapi_clusapi_DeleteKey_rpc_status,
24156 { "Rpc Status", "clusapi.clusapi_DeleteKey.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24157 { &hf_clusapi_clusapi_DeleteResourceType_lpszTypeName,
24158 { "LpszTypeName", "clusapi.clusapi_DeleteResourceType.lpszTypeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24159 { &hf_clusapi_clusapi_DeleteResourceType_rpc_status,
24160 { "Rpc Status", "clusapi.clusapi_DeleteResourceType.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24161 { &hf_clusapi_clusapi_DeleteResource_hResource,
24162 { "HResource", "clusapi.clusapi_DeleteResource.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24163 { &hf_clusapi_clusapi_DeleteResource_rpc_status,
24164 { "Rpc Status", "clusapi.clusapi_DeleteResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24165 { &hf_clusapi_clusapi_DeleteValue_hKey,
24166 { "HKey", "clusapi.clusapi_DeleteValue.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24167 { &hf_clusapi_clusapi_DeleteValue_lpValueName,
24168 { "LpValueName", "clusapi.clusapi_DeleteValue.lpValueName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24169 { &hf_clusapi_clusapi_DeleteValue_rpc_status,
24170 { "Rpc Status", "clusapi.clusapi_DeleteValue.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24171 { &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_CHANGE_ACCESS,
24172 { "CLUSAPI CHANGE ACCESS", "clusapi.clusapi_DesiredAccessMask.CLUSAPI_CHANGE_ACCESS", FT_BOOLEAN, 32, TFS(&clusapi_DesiredAccessMask_CLUSAPI_CHANGE_ACCESS_tfs), ( 0x00000002 ), NULL, HFILL }},
24173 { &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_ALL,
24174 { "CLUSAPI GENERIC ALL", "clusapi.clusapi_DesiredAccessMask.CLUSAPI_GENERIC_ALL", FT_BOOLEAN, 32, TFS(&clusapi_DesiredAccessMask_CLUSAPI_GENERIC_ALL_tfs), ( 0x10000000 ), NULL, HFILL }},
24175 { &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_EXECUTE,
24176 { "CLUSAPI GENERIC EXECUTE", "clusapi.clusapi_DesiredAccessMask.CLUSAPI_GENERIC_EXECUTE", FT_BOOLEAN, 32, TFS(&clusapi_DesiredAccessMask_CLUSAPI_GENERIC_EXECUTE_tfs), ( 0x20000000 ), NULL, HFILL }},
24177 { &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_READ,
24178 { "CLUSAPI GENERIC READ", "clusapi.clusapi_DesiredAccessMask.CLUSAPI_GENERIC_READ", FT_BOOLEAN, 32, TFS(&clusapi_DesiredAccessMask_CLUSAPI_GENERIC_READ_tfs), ( 0x80000000 ), NULL, HFILL }},
24179 { &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_GENERIC_WRITE,
24180 { "CLUSAPI GENERIC WRITE", "clusapi.clusapi_DesiredAccessMask.CLUSAPI_GENERIC_WRITE", FT_BOOLEAN, 32, TFS(&clusapi_DesiredAccessMask_CLUSAPI_GENERIC_WRITE_tfs), ( 0x40000000 ), NULL, HFILL }},
24181 { &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_MAXIMUM_ALLOWED,
24182 { "CLUSAPI MAXIMUM ALLOWED", "clusapi.clusapi_DesiredAccessMask.CLUSAPI_MAXIMUM_ALLOWED", FT_BOOLEAN, 32, TFS(&clusapi_DesiredAccessMask_CLUSAPI_MAXIMUM_ALLOWED_tfs), ( 0x02000000 ), NULL, HFILL }},
24183 { &hf_clusapi_clusapi_DesiredAccessMask_CLUSAPI_READ_ACCESS,
24184 { "CLUSAPI READ ACCESS", "clusapi.clusapi_DesiredAccessMask.CLUSAPI_READ_ACCESS", FT_BOOLEAN, 32, TFS(&clusapi_DesiredAccessMask_CLUSAPI_READ_ACCESS_tfs), ( 0x00000001 ), NULL, HFILL }},
24185 { &hf_clusapi_clusapi_EnumKey_KeyName,
24186 { "KeyName", "clusapi.clusapi_EnumKey.KeyName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24187 { &hf_clusapi_clusapi_EnumKey_dwIndex,
24188 { "DwIndex", "clusapi.clusapi_EnumKey.dwIndex", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24189 { &hf_clusapi_clusapi_EnumKey_hKey,
24190 { "HKey", "clusapi.clusapi_EnumKey.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24191 { &hf_clusapi_clusapi_EnumKey_lpftLastWriteTime,
24192 { "LpftLastWriteTime", "clusapi.clusapi_EnumKey.lpftLastWriteTime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
24193 { &hf_clusapi_clusapi_EnumKey_rpc_status,
24194 { "Rpc Status", "clusapi.clusapi_EnumKey.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24195 { &hf_clusapi_clusapi_EnumValue_TotalSize,
24196 { "TotalSize", "clusapi.clusapi_EnumValue.TotalSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24197 { &hf_clusapi_clusapi_EnumValue_dwIndex,
24198 { "DwIndex", "clusapi.clusapi_EnumValue.dwIndex", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24199 { &hf_clusapi_clusapi_EnumValue_hKey,
24200 { "HKey", "clusapi.clusapi_EnumValue.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24201 { &hf_clusapi_clusapi_EnumValue_lpData,
24202 { "LpData", "clusapi.clusapi_EnumValue.lpData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24203 { &hf_clusapi_clusapi_EnumValue_lpType,
24204 { "LpType", "clusapi.clusapi_EnumValue.lpType", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24205 { &hf_clusapi_clusapi_EnumValue_lpValueName,
24206 { "LpValueName", "clusapi.clusapi_EnumValue.lpValueName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24207 { &hf_clusapi_clusapi_EnumValue_lpcbData,
24208 { "LpcbData", "clusapi.clusapi_EnumValue.lpcbData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24209 { &hf_clusapi_clusapi_EnumValue_rpc_status,
24210 { "Rpc Status", "clusapi.clusapi_EnumValue.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24211 { &hf_clusapi_clusapi_EvictNode_hNode,
24212 { "HNode", "clusapi.clusapi_EvictNode.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24213 { &hf_clusapi_clusapi_EvictNode_rpc_status,
24214 { "Rpc Status", "clusapi.clusapi_EvictNode.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24215 { &hf_clusapi_clusapi_ExecuteBatch_cbData,
24216 { "CbData", "clusapi.clusapi_ExecuteBatch.cbData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24217 { &hf_clusapi_clusapi_ExecuteBatch_hKey,
24218 { "HKey", "clusapi.clusapi_ExecuteBatch.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24219 { &hf_clusapi_clusapi_ExecuteBatch_lpData,
24220 { "LpData", "clusapi.clusapi_ExecuteBatch.lpData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24221 { &hf_clusapi_clusapi_ExecuteBatch_pdwFailedCommand,
24222 { "PdwFailedCommand", "clusapi.clusapi_ExecuteBatch.pdwFailedCommand", FT_INT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24223 { &hf_clusapi_clusapi_ExecuteBatch_rpc_status,
24224 { "Rpc Status", "clusapi.clusapi_ExecuteBatch.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24225 { &hf_clusapi_clusapi_ExecuteReadBatchEx_cbInData,
24226 { "CbInData", "clusapi.clusapi_ExecuteReadBatchEx.cbInData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24227 { &hf_clusapi_clusapi_ExecuteReadBatchEx_cbOutData,
24228 { "CbOutData", "clusapi.clusapi_ExecuteReadBatchEx.cbOutData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24229 { &hf_clusapi_clusapi_ExecuteReadBatchEx_flags,
24230 { "Flags", "clusapi.clusapi_ExecuteReadBatchEx.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24231 { &hf_clusapi_clusapi_ExecuteReadBatchEx_hKey,
24232 { "HKey", "clusapi.clusapi_ExecuteReadBatchEx.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24233 { &hf_clusapi_clusapi_ExecuteReadBatchEx_lpInData,
24234 { "LpInData", "clusapi.clusapi_ExecuteReadBatchEx.lpInData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24235 { &hf_clusapi_clusapi_ExecuteReadBatchEx_lpOutData,
24236 { "LpOutData", "clusapi.clusapi_ExecuteReadBatchEx.lpOutData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24237 { &hf_clusapi_clusapi_ExecuteReadBatchEx_rpc_status,
24238 { "Rpc Status", "clusapi.clusapi_ExecuteReadBatchEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24239 { &hf_clusapi_clusapi_ExecuteReadBatch_cbInData,
24240 { "CbInData", "clusapi.clusapi_ExecuteReadBatch.cbInData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24241 { &hf_clusapi_clusapi_ExecuteReadBatch_cbOutData,
24242 { "CbOutData", "clusapi.clusapi_ExecuteReadBatch.cbOutData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24243 { &hf_clusapi_clusapi_ExecuteReadBatch_hKey,
24244 { "HKey", "clusapi.clusapi_ExecuteReadBatch.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24245 { &hf_clusapi_clusapi_ExecuteReadBatch_lpInData,
24246 { "LpInData", "clusapi.clusapi_ExecuteReadBatch.lpInData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24247 { &hf_clusapi_clusapi_ExecuteReadBatch_lpOutData,
24248 { "LpOutData", "clusapi.clusapi_ExecuteReadBatch.lpOutData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24249 { &hf_clusapi_clusapi_ExecuteReadBatch_rpc_status,
24250 { "Rpc Status", "clusapi.clusapi_ExecuteReadBatch.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24251 { &hf_clusapi_clusapi_FailResource_hResource,
24252 { "HResource", "clusapi.clusapi_FailResource.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24253 { &hf_clusapi_clusapi_FailResource_rpc_status,
24254 { "Rpc Status", "clusapi.clusapi_FailResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24255 { &hf_clusapi_clusapi_GetBatchNotification_cbData,
24256 { "CbData", "clusapi.clusapi_GetBatchNotification.cbData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24257 { &hf_clusapi_clusapi_GetBatchNotification_hBatchNotify,
24258 { "HBatchNotify", "clusapi.clusapi_GetBatchNotification.hBatchNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24259 { &hf_clusapi_clusapi_GetBatchNotification_lpData,
24260 { "LpData", "clusapi.clusapi_GetBatchNotification.lpData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24261 { &hf_clusapi_clusapi_GetClusterName_ClusterName,
24262 { "ClusterName", "clusapi.clusapi_GetClusterName.ClusterName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24263 { &hf_clusapi_clusapi_GetClusterName_NodeName,
24264 { "NodeName", "clusapi.clusapi_GetClusterName.NodeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24265 { &hf_clusapi_clusapi_GetClusterVersion2_lpszCSDVersion,
24266 { "LpszCSDVersion", "clusapi.clusapi_GetClusterVersion2.lpszCSDVersion", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24267 { &hf_clusapi_clusapi_GetClusterVersion2_lpszVendorId,
24268 { "LpszVendorId", "clusapi.clusapi_GetClusterVersion2.lpszVendorId", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24269 { &hf_clusapi_clusapi_GetClusterVersion2_lpwBuildNumber,
24270 { "LpwBuildNumber", "clusapi.clusapi_GetClusterVersion2.lpwBuildNumber", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
24271 { &hf_clusapi_clusapi_GetClusterVersion2_lpwMajorVersion,
24272 { "LpwMajorVersion", "clusapi.clusapi_GetClusterVersion2.lpwMajorVersion", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
24273 { &hf_clusapi_clusapi_GetClusterVersion2_lpwMinorVersion,
24274 { "LpwMinorVersion", "clusapi.clusapi_GetClusterVersion2.lpwMinorVersion", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
24275 { &hf_clusapi_clusapi_GetClusterVersion2_ppClusterOpVerInfo,
24276 { "PpClusterOpVerInfo", "clusapi.clusapi_GetClusterVersion2.ppClusterOpVerInfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24277 { &hf_clusapi_clusapi_GetClusterVersion2_rpc_status,
24278 { "Rpc Status", "clusapi.clusapi_GetClusterVersion2.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24279 { &hf_clusapi_clusapi_GetClusterVersion_lpszCSDVersion,
24280 { "LpszCSDVersion", "clusapi.clusapi_GetClusterVersion.lpszCSDVersion", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24281 { &hf_clusapi_clusapi_GetClusterVersion_lpszVendorId,
24282 { "LpszVendorId", "clusapi.clusapi_GetClusterVersion.lpszVendorId", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24283 { &hf_clusapi_clusapi_GetClusterVersion_lpwBuildNumber,
24284 { "LpwBuildNumber", "clusapi.clusapi_GetClusterVersion.lpwBuildNumber", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
24285 { &hf_clusapi_clusapi_GetClusterVersion_lpwMajorVersion,
24286 { "LpwMajorVersion", "clusapi.clusapi_GetClusterVersion.lpwMajorVersion", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
24287 { &hf_clusapi_clusapi_GetClusterVersion_lpwMinorVersion,
24288 { "LpwMinorVersion", "clusapi.clusapi_GetClusterVersion.lpwMinorVersion", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
24289 { &hf_clusapi_clusapi_GetGroupId_hGroup,
24290 { "HGroup", "clusapi.clusapi_GetGroupId.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24291 { &hf_clusapi_clusapi_GetGroupId_pGuid,
24292 { "PGuid", "clusapi.clusapi_GetGroupId.pGuid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24293 { &hf_clusapi_clusapi_GetGroupId_rpc_status,
24294 { "Rpc Status", "clusapi.clusapi_GetGroupId.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24295 { &hf_clusapi_clusapi_GetGroupState_NodeName,
24296 { "NodeName", "clusapi.clusapi_GetGroupState.NodeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24297 { &hf_clusapi_clusapi_GetGroupState_State,
24298 { "State", "clusapi.clusapi_GetGroupState.State", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_ClusterGroupState_vals), 0, NULL, HFILL }},
24299 { &hf_clusapi_clusapi_GetGroupState_hGroup,
24300 { "HGroup", "clusapi.clusapi_GetGroupState.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24301 { &hf_clusapi_clusapi_GetGroupState_rpc_status,
24302 { "Rpc Status", "clusapi.clusapi_GetGroupState.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24303 { &hf_clusapi_clusapi_GetKeySecurity_SecurityInformation,
24304 { "SecurityInformation", "clusapi.clusapi_GetKeySecurity.SecurityInformation", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24305 { &hf_clusapi_clusapi_GetKeySecurity_hKey,
24306 { "HKey", "clusapi.clusapi_GetKeySecurity.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24307 { &hf_clusapi_clusapi_GetKeySecurity_pRpcSecurityDescriptor,
24308 { "PRpcSecurityDescriptor", "clusapi.clusapi_GetKeySecurity.pRpcSecurityDescriptor", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24309 { &hf_clusapi_clusapi_GetKeySecurity_rpc_status,
24310 { "Rpc Status", "clusapi.clusapi_GetKeySecurity.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24311 { &hf_clusapi_clusapi_GetNetInterfaceId_hNetInterface,
24312 { "HNetInterface", "clusapi.clusapi_GetNetInterfaceId.hNetInterface", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24313 { &hf_clusapi_clusapi_GetNetInterfaceId_pGuid,
24314 { "PGuid", "clusapi.clusapi_GetNetInterfaceId.pGuid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24315 { &hf_clusapi_clusapi_GetNetInterfaceId_rpc_status,
24316 { "Rpc Status", "clusapi.clusapi_GetNetInterfaceId.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24317 { &hf_clusapi_clusapi_GetNetInterfaceState_State,
24318 { "State", "clusapi.clusapi_GetNetInterfaceState.State", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_ClusterNetInterfaceState_vals), 0, NULL, HFILL }},
24319 { &hf_clusapi_clusapi_GetNetInterfaceState_hNetInterface,
24320 { "HNetInterface", "clusapi.clusapi_GetNetInterfaceState.hNetInterface", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24321 { &hf_clusapi_clusapi_GetNetInterfaceState_rpc_status,
24322 { "Rpc Status", "clusapi.clusapi_GetNetInterfaceState.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24323 { &hf_clusapi_clusapi_GetNetInterface_lppszInterfaceName,
24324 { "LppszInterfaceName", "clusapi.clusapi_GetNetInterface.lppszInterfaceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24325 { &hf_clusapi_clusapi_GetNetInterface_lpszNetworkName,
24326 { "LpszNetworkName", "clusapi.clusapi_GetNetInterface.lpszNetworkName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24327 { &hf_clusapi_clusapi_GetNetInterface_lpszNodeName,
24328 { "LpszNodeName", "clusapi.clusapi_GetNetInterface.lpszNodeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24329 { &hf_clusapi_clusapi_GetNetInterface_rpc_status,
24330 { "Rpc Status", "clusapi.clusapi_GetNetInterface.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24331 { &hf_clusapi_clusapi_GetNetworkId_hNetwork,
24332 { "HNetwork", "clusapi.clusapi_GetNetworkId.hNetwork", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24333 { &hf_clusapi_clusapi_GetNetworkId_pGuid,
24334 { "PGuid", "clusapi.clusapi_GetNetworkId.pGuid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24335 { &hf_clusapi_clusapi_GetNetworkId_rpc_status,
24336 { "Rpc Status", "clusapi.clusapi_GetNetworkId.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24337 { &hf_clusapi_clusapi_GetNetworkState_State,
24338 { "State", "clusapi.clusapi_GetNetworkState.State", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_ClusterNetworkState_vals), 0, NULL, HFILL }},
24339 { &hf_clusapi_clusapi_GetNetworkState_hNetwork,
24340 { "HNetwork", "clusapi.clusapi_GetNetworkState.hNetwork", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24341 { &hf_clusapi_clusapi_GetNetworkState_rpc_status,
24342 { "Rpc Status", "clusapi.clusapi_GetNetworkState.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24343 { &hf_clusapi_clusapi_GetNodeId_hNode,
24344 { "HNode", "clusapi.clusapi_GetNodeId.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24345 { &hf_clusapi_clusapi_GetNodeId_pGuid,
24346 { "PGuid", "clusapi.clusapi_GetNodeId.pGuid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24347 { &hf_clusapi_clusapi_GetNodeId_rpc_status,
24348 { "Rpc Status", "clusapi.clusapi_GetNodeId.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24349 { &hf_clusapi_clusapi_GetNodeState_State,
24350 { "State", "clusapi.clusapi_GetNodeState.State", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_ClusterNodeState_vals), 0, NULL, HFILL }},
24351 { &hf_clusapi_clusapi_GetNodeState_hNode,
24352 { "HNode", "clusapi.clusapi_GetNodeState.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24353 { &hf_clusapi_clusapi_GetNodeState_rpc_status,
24354 { "Rpc Status", "clusapi.clusapi_GetNodeState.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24355 { &hf_clusapi_clusapi_GetNotifyAsync_Notifications,
24356 { "Notifications", "clusapi.clusapi_GetNotifyAsync.Notifications", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24357 { &hf_clusapi_clusapi_GetNotifyAsync_dwNumNotifications,
24358 { "DwNumNotifications", "clusapi.clusapi_GetNotifyAsync.dwNumNotifications", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24359 { &hf_clusapi_clusapi_GetNotifyAsync_hNotify,
24360 { "HNotify", "clusapi.clusapi_GetNotifyAsync.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24361 { &hf_clusapi_clusapi_GetNotifyV2_Notifications,
24362 { "Notifications", "clusapi.clusapi_GetNotifyV2.Notifications", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24363 { &hf_clusapi_clusapi_GetNotifyV2_dwNumNotifications,
24364 { "DwNumNotifications", "clusapi.clusapi_GetNotifyV2.dwNumNotifications", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24365 { &hf_clusapi_clusapi_GetNotifyV2_hNotify,
24366 { "HNotify", "clusapi.clusapi_GetNotifyV2.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24367 { &hf_clusapi_clusapi_GetNotify_Name,
24368 { "Name", "clusapi.clusapi_GetNotify.Name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24369 { &hf_clusapi_clusapi_GetNotify_dwFilter,
24370 { "DwFilter", "clusapi.clusapi_GetNotify.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24371 { &hf_clusapi_clusapi_GetNotify_dwNotifyKey,
24372 { "DwNotifyKey", "clusapi.clusapi_GetNotify.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24373 { &hf_clusapi_clusapi_GetNotify_dwStateSequence,
24374 { "DwStateSequence", "clusapi.clusapi_GetNotify.dwStateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24375 { &hf_clusapi_clusapi_GetNotify_hNotify,
24376 { "HNotify", "clusapi.clusapi_GetNotify.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24377 { &hf_clusapi_clusapi_GetNotify_rpc_status,
24378 { "Rpc Status", "clusapi.clusapi_GetNotify.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24379 { &hf_clusapi_clusapi_GetQuorumResource_lpszDeviceName,
24380 { "LpszDeviceName", "clusapi.clusapi_GetQuorumResource.lpszDeviceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24381 { &hf_clusapi_clusapi_GetQuorumResource_lpszResourceName,
24382 { "LpszResourceName", "clusapi.clusapi_GetQuorumResource.lpszResourceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24383 { &hf_clusapi_clusapi_GetQuorumResource_pdwMaxQuorumLogSize,
24384 { "PdwMaxQuorumLogSize", "clusapi.clusapi_GetQuorumResource.pdwMaxQuorumLogSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24385 { &hf_clusapi_clusapi_GetQuorumResource_rpc_status,
24386 { "Rpc Status", "clusapi.clusapi_GetQuorumResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24387 { &hf_clusapi_clusapi_GetResourceDependencyExpression_hResource,
24388 { "HResource", "clusapi.clusapi_GetResourceDependencyExpression.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24389 { &hf_clusapi_clusapi_GetResourceDependencyExpression_lpszDependencyExpression,
24390 { "LpszDependencyExpression", "clusapi.clusapi_GetResourceDependencyExpression.lpszDependencyExpression", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24391 { &hf_clusapi_clusapi_GetResourceDependencyExpression_rpc_status,
24392 { "Rpc Status", "clusapi.clusapi_GetResourceDependencyExpression.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24393 { &hf_clusapi_clusapi_GetResourceId_hResource,
24394 { "HResource", "clusapi.clusapi_GetResourceId.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24395 { &hf_clusapi_clusapi_GetResourceId_pGuid,
24396 { "PGuid", "clusapi.clusapi_GetResourceId.pGuid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24397 { &hf_clusapi_clusapi_GetResourceId_rpc_status,
24398 { "Rpc Status", "clusapi.clusapi_GetResourceId.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24399 { &hf_clusapi_clusapi_GetResourceNetworkName_hResource,
24400 { "HResource", "clusapi.clusapi_GetResourceNetworkName.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24401 { &hf_clusapi_clusapi_GetResourceNetworkName_lpszName,
24402 { "LpszName", "clusapi.clusapi_GetResourceNetworkName.lpszName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24403 { &hf_clusapi_clusapi_GetResourceNetworkName_rpc_status,
24404 { "Rpc Status", "clusapi.clusapi_GetResourceNetworkName.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24405 { &hf_clusapi_clusapi_GetResourceState_GroupName,
24406 { "GroupName", "clusapi.clusapi_GetResourceState.GroupName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24407 { &hf_clusapi_clusapi_GetResourceState_NodeName,
24408 { "NodeName", "clusapi.clusapi_GetResourceState.NodeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24409 { &hf_clusapi_clusapi_GetResourceState_State,
24410 { "State", "clusapi.clusapi_GetResourceState.State", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_ClusterResourceState_vals), 0, NULL, HFILL }},
24411 { &hf_clusapi_clusapi_GetResourceState_hResource,
24412 { "HResource", "clusapi.clusapi_GetResourceState.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24413 { &hf_clusapi_clusapi_GetResourceState_rpc_status,
24414 { "Rpc Status", "clusapi.clusapi_GetResourceState.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24415 { &hf_clusapi_clusapi_GetResourceType_hResource,
24416 { "HResource", "clusapi.clusapi_GetResourceType.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24417 { &hf_clusapi_clusapi_GetResourceType_lpszResourceType,
24418 { "LpszResourceType", "clusapi.clusapi_GetResourceType.lpszResourceType", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24419 { &hf_clusapi_clusapi_GetResourceType_rpc_status,
24420 { "Rpc Status", "clusapi.clusapi_GetResourceType.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24421 { &hf_clusapi_clusapi_GetRootKey_Status,
24422 { "Status", "clusapi.clusapi_GetRootKey.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24423 { &hf_clusapi_clusapi_GetRootKey_phKey,
24424 { "PhKey", "clusapi.clusapi_GetRootKey.phKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24425 { &hf_clusapi_clusapi_GetRootKey_rpc_status,
24426 { "Rpc Status", "clusapi.clusapi_GetRootKey.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24427 { &hf_clusapi_clusapi_GetRootKey_samDesired,
24428 { "SamDesired", "clusapi.clusapi_GetRootKey.samDesired", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24429 { &hf_clusapi_clusapi_GroupControl_dwControlCode,
24430 { "DwControlCode", "clusapi.clusapi_GroupControl.dwControlCode", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_GroupControlCode_vals), 0, NULL, HFILL }},
24431 { &hf_clusapi_clusapi_GroupControl_hGroup,
24432 { "HGroup", "clusapi.clusapi_GroupControl.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24433 { &hf_clusapi_clusapi_GroupControl_lpBytesReturned,
24434 { "LpBytesReturned", "clusapi.clusapi_GroupControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24435 { &hf_clusapi_clusapi_GroupControl_lpInBuffer,
24436 { "LpInBuffer", "clusapi.clusapi_GroupControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24437 { &hf_clusapi_clusapi_GroupControl_lpOutBuffer,
24438 { "LpOutBuffer", "clusapi.clusapi_GroupControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24439 { &hf_clusapi_clusapi_GroupControl_lpcbRequired,
24440 { "LpcbRequired", "clusapi.clusapi_GroupControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24441 { &hf_clusapi_clusapi_GroupControl_nInBufferSize,
24442 { "NInBufferSize", "clusapi.clusapi_GroupControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24443 { &hf_clusapi_clusapi_GroupControl_nOutBufferSize,
24444 { "NOutBufferSize", "clusapi.clusapi_GroupControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24445 { &hf_clusapi_clusapi_GroupControl_rpc_status,
24446 { "Rpc Status", "clusapi.clusapi_GroupControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24447 { &hf_clusapi_clusapi_GroupSetControl_dwControlCode,
24448 { "DwControlCode", "clusapi.clusapi_GroupSetControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24449 { &hf_clusapi_clusapi_GroupSetControl_hGroupSet,
24450 { "HGroupSet", "clusapi.clusapi_GroupSetControl.hGroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24451 { &hf_clusapi_clusapi_GroupSetControl_lpBytesReturned,
24452 { "LpBytesReturned", "clusapi.clusapi_GroupSetControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24453 { &hf_clusapi_clusapi_GroupSetControl_lpInBuffer,
24454 { "LpInBuffer", "clusapi.clusapi_GroupSetControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24455 { &hf_clusapi_clusapi_GroupSetControl_lpOutBuffer,
24456 { "LpOutBuffer", "clusapi.clusapi_GroupSetControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24457 { &hf_clusapi_clusapi_GroupSetControl_lpcbRequired,
24458 { "LpcbRequired", "clusapi.clusapi_GroupSetControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24459 { &hf_clusapi_clusapi_GroupSetControl_nInBufferSize,
24460 { "NInBufferSize", "clusapi.clusapi_GroupSetControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24461 { &hf_clusapi_clusapi_GroupSetControl_nOutBufferSize,
24462 { "NOutBufferSize", "clusapi.clusapi_GroupSetControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24463 { &hf_clusapi_clusapi_GroupSetControl_rpc_status,
24464 { "Rpc Status", "clusapi.clusapi_GroupSetControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24465 { &hf_clusapi_clusapi_MoveGroupEx_cbInBufferSize,
24466 { "CbInBufferSize", "clusapi.clusapi_MoveGroupEx.cbInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24467 { &hf_clusapi_clusapi_MoveGroupEx_dwMoveFlags,
24468 { "DwMoveFlags", "clusapi.clusapi_MoveGroupEx.dwMoveFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24469 { &hf_clusapi_clusapi_MoveGroupEx_hGroup,
24470 { "HGroup", "clusapi.clusapi_MoveGroupEx.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24471 { &hf_clusapi_clusapi_MoveGroupEx_lpInBuffer,
24472 { "LpInBuffer", "clusapi.clusapi_MoveGroupEx.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24473 { &hf_clusapi_clusapi_MoveGroupEx_rpc_status,
24474 { "Rpc Status", "clusapi.clusapi_MoveGroupEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24475 { &hf_clusapi_clusapi_MoveGroupToGroupSet_Group,
24476 { "Group", "clusapi.clusapi_MoveGroupToGroupSet.Group", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24477 { &hf_clusapi_clusapi_MoveGroupToGroupSet_GroupSet,
24478 { "GroupSet", "clusapi.clusapi_MoveGroupToGroupSet.GroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24479 { &hf_clusapi_clusapi_MoveGroupToGroupSet_rpc_status,
24480 { "Rpc Status", "clusapi.clusapi_MoveGroupToGroupSet.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24481 { &hf_clusapi_clusapi_MoveGroupToNodeEx_cbInBufferSize,
24482 { "CbInBufferSize", "clusapi.clusapi_MoveGroupToNodeEx.cbInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24483 { &hf_clusapi_clusapi_MoveGroupToNodeEx_dwMoveFlags,
24484 { "DwMoveFlags", "clusapi.clusapi_MoveGroupToNodeEx.dwMoveFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24485 { &hf_clusapi_clusapi_MoveGroupToNodeEx_hGroup,
24486 { "HGroup", "clusapi.clusapi_MoveGroupToNodeEx.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24487 { &hf_clusapi_clusapi_MoveGroupToNodeEx_hNode,
24488 { "HNode", "clusapi.clusapi_MoveGroupToNodeEx.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24489 { &hf_clusapi_clusapi_MoveGroupToNodeEx_lpInBuffer,
24490 { "LpInBuffer", "clusapi.clusapi_MoveGroupToNodeEx.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24491 { &hf_clusapi_clusapi_MoveGroupToNodeEx_rpc_status,
24492 { "Rpc Status", "clusapi.clusapi_MoveGroupToNodeEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24493 { &hf_clusapi_clusapi_MoveGroupToNode_hGroup,
24494 { "HGroup", "clusapi.clusapi_MoveGroupToNode.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24495 { &hf_clusapi_clusapi_MoveGroupToNode_hNode,
24496 { "HNode", "clusapi.clusapi_MoveGroupToNode.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24497 { &hf_clusapi_clusapi_MoveGroupToNode_rpc_status,
24498 { "Rpc Status", "clusapi.clusapi_MoveGroupToNode.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24499 { &hf_clusapi_clusapi_MoveGroup_hGroup,
24500 { "HGroup", "clusapi.clusapi_MoveGroup.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24501 { &hf_clusapi_clusapi_MoveGroup_rpc_status,
24502 { "Rpc Status", "clusapi.clusapi_MoveGroup.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24503 { &hf_clusapi_clusapi_NetInterfaceControl_dwControlCode,
24504 { "DwControlCode", "clusapi.clusapi_NetInterfaceControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24505 { &hf_clusapi_clusapi_NetInterfaceControl_hNetInterface,
24506 { "HNetInterface", "clusapi.clusapi_NetInterfaceControl.hNetInterface", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24507 { &hf_clusapi_clusapi_NetInterfaceControl_lpBytesReturned,
24508 { "LpBytesReturned", "clusapi.clusapi_NetInterfaceControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24509 { &hf_clusapi_clusapi_NetInterfaceControl_lpInBuffer,
24510 { "LpInBuffer", "clusapi.clusapi_NetInterfaceControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24511 { &hf_clusapi_clusapi_NetInterfaceControl_lpOutBuffer,
24512 { "LpOutBuffer", "clusapi.clusapi_NetInterfaceControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24513 { &hf_clusapi_clusapi_NetInterfaceControl_lpcbRequired,
24514 { "LpcbRequired", "clusapi.clusapi_NetInterfaceControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24515 { &hf_clusapi_clusapi_NetInterfaceControl_nInBufferSize,
24516 { "NInBufferSize", "clusapi.clusapi_NetInterfaceControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24517 { &hf_clusapi_clusapi_NetInterfaceControl_nOutBufferSize,
24518 { "NOutBufferSize", "clusapi.clusapi_NetInterfaceControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24519 { &hf_clusapi_clusapi_NetInterfaceControl_rpc_status,
24520 { "Rpc Status", "clusapi.clusapi_NetInterfaceControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24521 { &hf_clusapi_clusapi_NetworkControl_dwControlCode,
24522 { "DwControlCode", "clusapi.clusapi_NetworkControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24523 { &hf_clusapi_clusapi_NetworkControl_hNetwork,
24524 { "HNetwork", "clusapi.clusapi_NetworkControl.hNetwork", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24525 { &hf_clusapi_clusapi_NetworkControl_lpBytesReturned,
24526 { "LpBytesReturned", "clusapi.clusapi_NetworkControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24527 { &hf_clusapi_clusapi_NetworkControl_lpInBuffer,
24528 { "LpInBuffer", "clusapi.clusapi_NetworkControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24529 { &hf_clusapi_clusapi_NetworkControl_lpOutBuffer,
24530 { "LpOutBuffer", "clusapi.clusapi_NetworkControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24531 { &hf_clusapi_clusapi_NetworkControl_lpcbRequired,
24532 { "LpcbRequired", "clusapi.clusapi_NetworkControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24533 { &hf_clusapi_clusapi_NetworkControl_nInBufferSize,
24534 { "NInBufferSize", "clusapi.clusapi_NetworkControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24535 { &hf_clusapi_clusapi_NetworkControl_nOutBufferSize,
24536 { "NOutBufferSize", "clusapi.clusapi_NetworkControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24537 { &hf_clusapi_clusapi_NetworkControl_rpc_status,
24538 { "Rpc Status", "clusapi.clusapi_NetworkControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24539 { &hf_clusapi_clusapi_NodeClusterControl_dwControlCode,
24540 { "DwControlCode", "clusapi.clusapi_NodeClusterControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24541 { &hf_clusapi_clusapi_NodeClusterControl_hCluster,
24542 { "HCluster", "clusapi.clusapi_NodeClusterControl.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24543 { &hf_clusapi_clusapi_NodeClusterControl_hHostNode,
24544 { "HHostNode", "clusapi.clusapi_NodeClusterControl.hHostNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24545 { &hf_clusapi_clusapi_NodeClusterControl_lpBytesReturned,
24546 { "LpBytesReturned", "clusapi.clusapi_NodeClusterControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24547 { &hf_clusapi_clusapi_NodeClusterControl_lpInBuffer,
24548 { "LpInBuffer", "clusapi.clusapi_NodeClusterControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24549 { &hf_clusapi_clusapi_NodeClusterControl_lpOutBuffer,
24550 { "LpOutBuffer", "clusapi.clusapi_NodeClusterControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24551 { &hf_clusapi_clusapi_NodeClusterControl_lpcbRequired,
24552 { "LpcbRequired", "clusapi.clusapi_NodeClusterControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24553 { &hf_clusapi_clusapi_NodeClusterControl_nInBufferSize,
24554 { "NInBufferSize", "clusapi.clusapi_NodeClusterControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24555 { &hf_clusapi_clusapi_NodeClusterControl_nOutBufferSize,
24556 { "NOutBufferSize", "clusapi.clusapi_NodeClusterControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24557 { &hf_clusapi_clusapi_NodeClusterControl_rpc_status,
24558 { "Rpc Status", "clusapi.clusapi_NodeClusterControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24559 { &hf_clusapi_clusapi_NodeControl_dwControlCode,
24560 { "DwControlCode", "clusapi.clusapi_NodeControl.dwControlCode", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_NodeControlCode_vals), 0, NULL, HFILL }},
24561 { &hf_clusapi_clusapi_NodeControl_hNode,
24562 { "HNode", "clusapi.clusapi_NodeControl.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24563 { &hf_clusapi_clusapi_NodeControl_lpBytesReturned,
24564 { "LpBytesReturned", "clusapi.clusapi_NodeControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24565 { &hf_clusapi_clusapi_NodeControl_lpInBuffer,
24566 { "LpInBuffer", "clusapi.clusapi_NodeControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24567 { &hf_clusapi_clusapi_NodeControl_lpOutBuffer,
24568 { "LpOutBuffer", "clusapi.clusapi_NodeControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24569 { &hf_clusapi_clusapi_NodeControl_lpcbRequired,
24570 { "LpcbRequired", "clusapi.clusapi_NodeControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24571 { &hf_clusapi_clusapi_NodeControl_nInBufferSize,
24572 { "NInBufferSize", "clusapi.clusapi_NodeControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24573 { &hf_clusapi_clusapi_NodeControl_nOutBufferSize,
24574 { "NOutBufferSize", "clusapi.clusapi_NodeControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24575 { &hf_clusapi_clusapi_NodeControl_rpc_status,
24576 { "Rpc Status", "clusapi.clusapi_NodeControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24577 { &hf_clusapi_clusapi_NodeGroupControl_dwControlCode,
24578 { "DwControlCode", "clusapi.clusapi_NodeGroupControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24579 { &hf_clusapi_clusapi_NodeGroupControl_hGroup,
24580 { "HGroup", "clusapi.clusapi_NodeGroupControl.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24581 { &hf_clusapi_clusapi_NodeGroupControl_hNode,
24582 { "HNode", "clusapi.clusapi_NodeGroupControl.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24583 { &hf_clusapi_clusapi_NodeGroupControl_lpBytesReturned,
24584 { "LpBytesReturned", "clusapi.clusapi_NodeGroupControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24585 { &hf_clusapi_clusapi_NodeGroupControl_lpInBuffer,
24586 { "LpInBuffer", "clusapi.clusapi_NodeGroupControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24587 { &hf_clusapi_clusapi_NodeGroupControl_lpOutBuffer,
24588 { "LpOutBuffer", "clusapi.clusapi_NodeGroupControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24589 { &hf_clusapi_clusapi_NodeGroupControl_lpcbRequired,
24590 { "LpcbRequired", "clusapi.clusapi_NodeGroupControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24591 { &hf_clusapi_clusapi_NodeGroupControl_nInBufferSize,
24592 { "NInBufferSize", "clusapi.clusapi_NodeGroupControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24593 { &hf_clusapi_clusapi_NodeGroupControl_nOutBufferSize,
24594 { "NOutBufferSize", "clusapi.clusapi_NodeGroupControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24595 { &hf_clusapi_clusapi_NodeGroupControl_rpc_status,
24596 { "Rpc Status", "clusapi.clusapi_NodeGroupControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24597 { &hf_clusapi_clusapi_NodeGroupSetControl_dwControlCode,
24598 { "DwControlCode", "clusapi.clusapi_NodeGroupSetControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24599 { &hf_clusapi_clusapi_NodeGroupSetControl_hGroupSet,
24600 { "HGroupSet", "clusapi.clusapi_NodeGroupSetControl.hGroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24601 { &hf_clusapi_clusapi_NodeGroupSetControl_hNode,
24602 { "HNode", "clusapi.clusapi_NodeGroupSetControl.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24603 { &hf_clusapi_clusapi_NodeGroupSetControl_lpBytesReturned,
24604 { "LpBytesReturned", "clusapi.clusapi_NodeGroupSetControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24605 { &hf_clusapi_clusapi_NodeGroupSetControl_lpInBuffer,
24606 { "LpInBuffer", "clusapi.clusapi_NodeGroupSetControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24607 { &hf_clusapi_clusapi_NodeGroupSetControl_lpOutBuffer,
24608 { "LpOutBuffer", "clusapi.clusapi_NodeGroupSetControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24609 { &hf_clusapi_clusapi_NodeGroupSetControl_lpcbRequired,
24610 { "LpcbRequired", "clusapi.clusapi_NodeGroupSetControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24611 { &hf_clusapi_clusapi_NodeGroupSetControl_nInBufferSize,
24612 { "NInBufferSize", "clusapi.clusapi_NodeGroupSetControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24613 { &hf_clusapi_clusapi_NodeGroupSetControl_nOutBufferSize,
24614 { "NOutBufferSize", "clusapi.clusapi_NodeGroupSetControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24615 { &hf_clusapi_clusapi_NodeGroupSetControl_rpc_status,
24616 { "Rpc Status", "clusapi.clusapi_NodeGroupSetControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24617 { &hf_clusapi_clusapi_NodeNetInterfaceControl_dwControlCode,
24618 { "DwControlCode", "clusapi.clusapi_NodeNetInterfaceControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24619 { &hf_clusapi_clusapi_NodeNetInterfaceControl_hNetInterface,
24620 { "HNetInterface", "clusapi.clusapi_NodeNetInterfaceControl.hNetInterface", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24621 { &hf_clusapi_clusapi_NodeNetInterfaceControl_hNode,
24622 { "HNode", "clusapi.clusapi_NodeNetInterfaceControl.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24623 { &hf_clusapi_clusapi_NodeNetInterfaceControl_lpBytesReturned,
24624 { "LpBytesReturned", "clusapi.clusapi_NodeNetInterfaceControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24625 { &hf_clusapi_clusapi_NodeNetInterfaceControl_lpInBuffer,
24626 { "LpInBuffer", "clusapi.clusapi_NodeNetInterfaceControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24627 { &hf_clusapi_clusapi_NodeNetInterfaceControl_lpOutBuffer,
24628 { "LpOutBuffer", "clusapi.clusapi_NodeNetInterfaceControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24629 { &hf_clusapi_clusapi_NodeNetInterfaceControl_lpcbRequired,
24630 { "LpcbRequired", "clusapi.clusapi_NodeNetInterfaceControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24631 { &hf_clusapi_clusapi_NodeNetInterfaceControl_nInBufferSize,
24632 { "NInBufferSize", "clusapi.clusapi_NodeNetInterfaceControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24633 { &hf_clusapi_clusapi_NodeNetInterfaceControl_nOutBufferSize,
24634 { "NOutBufferSize", "clusapi.clusapi_NodeNetInterfaceControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24635 { &hf_clusapi_clusapi_NodeNetInterfaceControl_rpc_status,
24636 { "Rpc Status", "clusapi.clusapi_NodeNetInterfaceControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24637 { &hf_clusapi_clusapi_NodeNetworkControl_dwControlCode,
24638 { "DwControlCode", "clusapi.clusapi_NodeNetworkControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24639 { &hf_clusapi_clusapi_NodeNetworkControl_hNetwork,
24640 { "HNetwork", "clusapi.clusapi_NodeNetworkControl.hNetwork", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24641 { &hf_clusapi_clusapi_NodeNetworkControl_hNode,
24642 { "HNode", "clusapi.clusapi_NodeNetworkControl.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24643 { &hf_clusapi_clusapi_NodeNetworkControl_lpBytesReturned,
24644 { "LpBytesReturned", "clusapi.clusapi_NodeNetworkControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24645 { &hf_clusapi_clusapi_NodeNetworkControl_lpInBuffer,
24646 { "LpInBuffer", "clusapi.clusapi_NodeNetworkControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24647 { &hf_clusapi_clusapi_NodeNetworkControl_lpOutBuffer,
24648 { "LpOutBuffer", "clusapi.clusapi_NodeNetworkControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24649 { &hf_clusapi_clusapi_NodeNetworkControl_lpcbRequired,
24650 { "LpcbRequired", "clusapi.clusapi_NodeNetworkControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24651 { &hf_clusapi_clusapi_NodeNetworkControl_nInBufferSize,
24652 { "NInBufferSize", "clusapi.clusapi_NodeNetworkControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24653 { &hf_clusapi_clusapi_NodeNetworkControl_nOutBufferSize,
24654 { "NOutBufferSize", "clusapi.clusapi_NodeNetworkControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24655 { &hf_clusapi_clusapi_NodeNetworkControl_rpc_status,
24656 { "Rpc Status", "clusapi.clusapi_NodeNetworkControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24657 { &hf_clusapi_clusapi_NodeNodeControl_dwControlCode,
24658 { "DwControlCode", "clusapi.clusapi_NodeNodeControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24659 { &hf_clusapi_clusapi_NodeNodeControl_hHostNode,
24660 { "HHostNode", "clusapi.clusapi_NodeNodeControl.hHostNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24661 { &hf_clusapi_clusapi_NodeNodeControl_hNode,
24662 { "HNode", "clusapi.clusapi_NodeNodeControl.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24663 { &hf_clusapi_clusapi_NodeNodeControl_lpBytesReturned,
24664 { "LpBytesReturned", "clusapi.clusapi_NodeNodeControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24665 { &hf_clusapi_clusapi_NodeNodeControl_lpInBuffer,
24666 { "LpInBuffer", "clusapi.clusapi_NodeNodeControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24667 { &hf_clusapi_clusapi_NodeNodeControl_lpOutBuffer,
24668 { "LpOutBuffer", "clusapi.clusapi_NodeNodeControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24669 { &hf_clusapi_clusapi_NodeNodeControl_lpcbRequired,
24670 { "LpcbRequired", "clusapi.clusapi_NodeNodeControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24671 { &hf_clusapi_clusapi_NodeNodeControl_nInBufferSize,
24672 { "NInBufferSize", "clusapi.clusapi_NodeNodeControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24673 { &hf_clusapi_clusapi_NodeNodeControl_nOutBufferSize,
24674 { "NOutBufferSize", "clusapi.clusapi_NodeNodeControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24675 { &hf_clusapi_clusapi_NodeNodeControl_rpc_status,
24676 { "Rpc Status", "clusapi.clusapi_NodeNodeControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24677 { &hf_clusapi_clusapi_NodeResourceControl_dwControlCode,
24678 { "DwControlCode", "clusapi.clusapi_NodeResourceControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24679 { &hf_clusapi_clusapi_NodeResourceControl_hNode,
24680 { "HNode", "clusapi.clusapi_NodeResourceControl.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24681 { &hf_clusapi_clusapi_NodeResourceControl_hResource,
24682 { "HResource", "clusapi.clusapi_NodeResourceControl.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24683 { &hf_clusapi_clusapi_NodeResourceControl_lpBytesReturned,
24684 { "LpBytesReturned", "clusapi.clusapi_NodeResourceControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24685 { &hf_clusapi_clusapi_NodeResourceControl_lpInBuffer,
24686 { "LpInBuffer", "clusapi.clusapi_NodeResourceControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24687 { &hf_clusapi_clusapi_NodeResourceControl_lpOutBuffer,
24688 { "LpOutBuffer", "clusapi.clusapi_NodeResourceControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24689 { &hf_clusapi_clusapi_NodeResourceControl_lpcbRequired,
24690 { "LpcbRequired", "clusapi.clusapi_NodeResourceControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24691 { &hf_clusapi_clusapi_NodeResourceControl_nInBufferSize,
24692 { "NInBufferSize", "clusapi.clusapi_NodeResourceControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24693 { &hf_clusapi_clusapi_NodeResourceControl_nOutBufferSize,
24694 { "NOutBufferSize", "clusapi.clusapi_NodeResourceControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24695 { &hf_clusapi_clusapi_NodeResourceControl_rpc_status,
24696 { "Rpc Status", "clusapi.clusapi_NodeResourceControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24697 { &hf_clusapi_clusapi_NodeResourceTypeControl_dwControlCode,
24698 { "DwControlCode", "clusapi.clusapi_NodeResourceTypeControl.dwControlCode", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24699 { &hf_clusapi_clusapi_NodeResourceTypeControl_hCluster,
24700 { "HCluster", "clusapi.clusapi_NodeResourceTypeControl.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24701 { &hf_clusapi_clusapi_NodeResourceTypeControl_hNode,
24702 { "HNode", "clusapi.clusapi_NodeResourceTypeControl.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24703 { &hf_clusapi_clusapi_NodeResourceTypeControl_lpBytesReturned,
24704 { "LpBytesReturned", "clusapi.clusapi_NodeResourceTypeControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24705 { &hf_clusapi_clusapi_NodeResourceTypeControl_lpInBuffer,
24706 { "LpInBuffer", "clusapi.clusapi_NodeResourceTypeControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24707 { &hf_clusapi_clusapi_NodeResourceTypeControl_lpOutBuffer,
24708 { "LpOutBuffer", "clusapi.clusapi_NodeResourceTypeControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24709 { &hf_clusapi_clusapi_NodeResourceTypeControl_lpcbRequired,
24710 { "LpcbRequired", "clusapi.clusapi_NodeResourceTypeControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24711 { &hf_clusapi_clusapi_NodeResourceTypeControl_lpszResourceTypeName,
24712 { "LpszResourceTypeName", "clusapi.clusapi_NodeResourceTypeControl.lpszResourceTypeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24713 { &hf_clusapi_clusapi_NodeResourceTypeControl_nInBufferSize,
24714 { "NInBufferSize", "clusapi.clusapi_NodeResourceTypeControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24715 { &hf_clusapi_clusapi_NodeResourceTypeControl_nOutBufferSize,
24716 { "NOutBufferSize", "clusapi.clusapi_NodeResourceTypeControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24717 { &hf_clusapi_clusapi_NodeResourceTypeControl_rpc_status,
24718 { "Rpc Status", "clusapi.clusapi_NodeResourceTypeControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24719 { &hf_clusapi_clusapi_OfflineGroupEx_cbInBufferSize,
24720 { "CbInBufferSize", "clusapi.clusapi_OfflineGroupEx.cbInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24721 { &hf_clusapi_clusapi_OfflineGroupEx_dwOfflineFlags,
24722 { "DwOfflineFlags", "clusapi.clusapi_OfflineGroupEx.dwOfflineFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24723 { &hf_clusapi_clusapi_OfflineGroupEx_hGroup,
24724 { "HGroup", "clusapi.clusapi_OfflineGroupEx.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24725 { &hf_clusapi_clusapi_OfflineGroupEx_lpInBuffer,
24726 { "LpInBuffer", "clusapi.clusapi_OfflineGroupEx.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24727 { &hf_clusapi_clusapi_OfflineGroupEx_rpc_status,
24728 { "Rpc Status", "clusapi.clusapi_OfflineGroupEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24729 { &hf_clusapi_clusapi_OfflineGroup_hGroup,
24730 { "HGroup", "clusapi.clusapi_OfflineGroup.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24731 { &hf_clusapi_clusapi_OfflineGroup_rpc_status,
24732 { "Rpc Status", "clusapi.clusapi_OfflineGroup.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24733 { &hf_clusapi_clusapi_OfflineResourceEx_cbInBufferSize,
24734 { "CbInBufferSize", "clusapi.clusapi_OfflineResourceEx.cbInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24735 { &hf_clusapi_clusapi_OfflineResourceEx_dwOfflineFlags,
24736 { "DwOfflineFlags", "clusapi.clusapi_OfflineResourceEx.dwOfflineFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24737 { &hf_clusapi_clusapi_OfflineResourceEx_hResource,
24738 { "HResource", "clusapi.clusapi_OfflineResourceEx.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24739 { &hf_clusapi_clusapi_OfflineResourceEx_lpInBuffer,
24740 { "LpInBuffer", "clusapi.clusapi_OfflineResourceEx.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24741 { &hf_clusapi_clusapi_OfflineResourceEx_rpc_status,
24742 { "Rpc Status", "clusapi.clusapi_OfflineResourceEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24743 { &hf_clusapi_clusapi_OfflineResource_hResource,
24744 { "HResource", "clusapi.clusapi_OfflineResource.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24745 { &hf_clusapi_clusapi_OfflineResource_rpc_status,
24746 { "Rpc Status", "clusapi.clusapi_OfflineResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24747 { &hf_clusapi_clusapi_OnlineGroupEx_cbInBufferSize,
24748 { "CbInBufferSize", "clusapi.clusapi_OnlineGroupEx.cbInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24749 { &hf_clusapi_clusapi_OnlineGroupEx_dwOnlineFlags,
24750 { "DwOnlineFlags", "clusapi.clusapi_OnlineGroupEx.dwOnlineFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24751 { &hf_clusapi_clusapi_OnlineGroupEx_hGroup,
24752 { "HGroup", "clusapi.clusapi_OnlineGroupEx.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24753 { &hf_clusapi_clusapi_OnlineGroupEx_lpInBuffer,
24754 { "LpInBuffer", "clusapi.clusapi_OnlineGroupEx.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24755 { &hf_clusapi_clusapi_OnlineGroupEx_rpc_status,
24756 { "Rpc Status", "clusapi.clusapi_OnlineGroupEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24757 { &hf_clusapi_clusapi_OnlineGroup_hGroup,
24758 { "HGroup", "clusapi.clusapi_OnlineGroup.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24759 { &hf_clusapi_clusapi_OnlineGroup_rpc_status,
24760 { "Rpc Status", "clusapi.clusapi_OnlineGroup.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24761 { &hf_clusapi_clusapi_OnlineResourceEx_cbInBufferSize,
24762 { "CbInBufferSize", "clusapi.clusapi_OnlineResourceEx.cbInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24763 { &hf_clusapi_clusapi_OnlineResourceEx_dwOnlineFlags,
24764 { "DwOnlineFlags", "clusapi.clusapi_OnlineResourceEx.dwOnlineFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24765 { &hf_clusapi_clusapi_OnlineResourceEx_hResource,
24766 { "HResource", "clusapi.clusapi_OnlineResourceEx.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24767 { &hf_clusapi_clusapi_OnlineResourceEx_lpInBuffer,
24768 { "LpInBuffer", "clusapi.clusapi_OnlineResourceEx.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24769 { &hf_clusapi_clusapi_OnlineResourceEx_rpc_status,
24770 { "Rpc Status", "clusapi.clusapi_OnlineResourceEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24771 { &hf_clusapi_clusapi_OnlineResource_hResource,
24772 { "HResource", "clusapi.clusapi_OnlineResource.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24773 { &hf_clusapi_clusapi_OnlineResource_rpc_status,
24774 { "Rpc Status", "clusapi.clusapi_OnlineResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24775 { &hf_clusapi_clusapi_OpenClusterEx_Status,
24776 { "Status", "clusapi.clusapi_OpenClusterEx.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24777 { &hf_clusapi_clusapi_OpenClusterEx_dwDesiredAccess,
24778 { "DwDesiredAccess", "clusapi.clusapi_OpenClusterEx.dwDesiredAccess", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
24779 { &hf_clusapi_clusapi_OpenClusterEx_hCluster,
24780 { "HCluster", "clusapi.clusapi_OpenClusterEx.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24781 { &hf_clusapi_clusapi_OpenClusterEx_lpdwGrantedAccess,
24782 { "LpdwGrantedAccess", "clusapi.clusapi_OpenClusterEx.lpdwGrantedAccess", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24783 { &hf_clusapi_clusapi_OpenCluster_Cluster,
24784 { "Cluster", "clusapi.clusapi_OpenCluster.Cluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24785 { &hf_clusapi_clusapi_OpenCluster_Status,
24786 { "Status", "clusapi.clusapi_OpenCluster.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24787 { &hf_clusapi_clusapi_OpenGroupEx_Status,
24788 { "Status", "clusapi.clusapi_OpenGroupEx.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24789 { &hf_clusapi_clusapi_OpenGroupEx_dwDesiredAccess,
24790 { "DwDesiredAccess", "clusapi.clusapi_OpenGroupEx.dwDesiredAccess", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
24791 { &hf_clusapi_clusapi_OpenGroupEx_hGroup,
24792 { "HGroup", "clusapi.clusapi_OpenGroupEx.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24793 { &hf_clusapi_clusapi_OpenGroupEx_lpdwGrantedAccess,
24794 { "LpdwGrantedAccess", "clusapi.clusapi_OpenGroupEx.lpdwGrantedAccess", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24795 { &hf_clusapi_clusapi_OpenGroupEx_lpszGroupName,
24796 { "LpszGroupName", "clusapi.clusapi_OpenGroupEx.lpszGroupName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24797 { &hf_clusapi_clusapi_OpenGroupEx_rpc_status,
24798 { "Rpc Status", "clusapi.clusapi_OpenGroupEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24799 { &hf_clusapi_clusapi_OpenGroupSet_Status,
24800 { "Status", "clusapi.clusapi_OpenGroupSet.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24801 { &hf_clusapi_clusapi_OpenGroupSet_hGroupSet,
24802 { "HGroupSet", "clusapi.clusapi_OpenGroupSet.hGroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24803 { &hf_clusapi_clusapi_OpenGroupSet_lpszGroupSetName,
24804 { "LpszGroupSetName", "clusapi.clusapi_OpenGroupSet.lpszGroupSetName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24805 { &hf_clusapi_clusapi_OpenGroupSet_rpc_status,
24806 { "Rpc Status", "clusapi.clusapi_OpenGroupSet.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24807 { &hf_clusapi_clusapi_OpenGroup_Status,
24808 { "Status", "clusapi.clusapi_OpenGroup.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24809 { &hf_clusapi_clusapi_OpenGroup_hGroup,
24810 { "HGroup", "clusapi.clusapi_OpenGroup.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24811 { &hf_clusapi_clusapi_OpenGroup_lpszGroupName,
24812 { "LpszGroupName", "clusapi.clusapi_OpenGroup.lpszGroupName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24813 { &hf_clusapi_clusapi_OpenGroup_rpc_status,
24814 { "Rpc Status", "clusapi.clusapi_OpenGroup.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24815 { &hf_clusapi_clusapi_OpenKey_Status,
24816 { "Status", "clusapi.clusapi_OpenKey.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24817 { &hf_clusapi_clusapi_OpenKey_hKey,
24818 { "HKey", "clusapi.clusapi_OpenKey.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24819 { &hf_clusapi_clusapi_OpenKey_lpSubKey,
24820 { "LpSubKey", "clusapi.clusapi_OpenKey.lpSubKey", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24821 { &hf_clusapi_clusapi_OpenKey_phKey,
24822 { "PhKey", "clusapi.clusapi_OpenKey.phKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24823 { &hf_clusapi_clusapi_OpenKey_rpc_status,
24824 { "Rpc Status", "clusapi.clusapi_OpenKey.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24825 { &hf_clusapi_clusapi_OpenKey_samDesired,
24826 { "SamDesired", "clusapi.clusapi_OpenKey.samDesired", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24827 { &hf_clusapi_clusapi_OpenNetInterfaceEx_Status,
24828 { "Status", "clusapi.clusapi_OpenNetInterfaceEx.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24829 { &hf_clusapi_clusapi_OpenNetInterfaceEx_dwDesiredAccess,
24830 { "DwDesiredAccess", "clusapi.clusapi_OpenNetInterfaceEx.dwDesiredAccess", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
24831 { &hf_clusapi_clusapi_OpenNetInterfaceEx_hNetInterface,
24832 { "HNetInterface", "clusapi.clusapi_OpenNetInterfaceEx.hNetInterface", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24833 { &hf_clusapi_clusapi_OpenNetInterfaceEx_lpdwGrantedAccess,
24834 { "LpdwGrantedAccess", "clusapi.clusapi_OpenNetInterfaceEx.lpdwGrantedAccess", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24835 { &hf_clusapi_clusapi_OpenNetInterfaceEx_lpszNetInterfaceName,
24836 { "LpszNetInterfaceName", "clusapi.clusapi_OpenNetInterfaceEx.lpszNetInterfaceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24837 { &hf_clusapi_clusapi_OpenNetInterfaceEx_rpc_status,
24838 { "Rpc Status", "clusapi.clusapi_OpenNetInterfaceEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24839 { &hf_clusapi_clusapi_OpenNetInterface_Status,
24840 { "Status", "clusapi.clusapi_OpenNetInterface.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24841 { &hf_clusapi_clusapi_OpenNetInterface_hNetInterface,
24842 { "HNetInterface", "clusapi.clusapi_OpenNetInterface.hNetInterface", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24843 { &hf_clusapi_clusapi_OpenNetInterface_lpszNetInterfaceName,
24844 { "LpszNetInterfaceName", "clusapi.clusapi_OpenNetInterface.lpszNetInterfaceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24845 { &hf_clusapi_clusapi_OpenNetInterface_rpc_status,
24846 { "Rpc Status", "clusapi.clusapi_OpenNetInterface.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24847 { &hf_clusapi_clusapi_OpenNetworkEx_Status,
24848 { "Status", "clusapi.clusapi_OpenNetworkEx.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24849 { &hf_clusapi_clusapi_OpenNetworkEx_dwDesiredAccess,
24850 { "DwDesiredAccess", "clusapi.clusapi_OpenNetworkEx.dwDesiredAccess", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
24851 { &hf_clusapi_clusapi_OpenNetworkEx_hNetwork,
24852 { "HNetwork", "clusapi.clusapi_OpenNetworkEx.hNetwork", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24853 { &hf_clusapi_clusapi_OpenNetworkEx_lpdwGrantedAccess,
24854 { "LpdwGrantedAccess", "clusapi.clusapi_OpenNetworkEx.lpdwGrantedAccess", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24855 { &hf_clusapi_clusapi_OpenNetworkEx_lpszNetworkName,
24856 { "LpszNetworkName", "clusapi.clusapi_OpenNetworkEx.lpszNetworkName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24857 { &hf_clusapi_clusapi_OpenNetworkEx_rpc_status,
24858 { "Rpc Status", "clusapi.clusapi_OpenNetworkEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24859 { &hf_clusapi_clusapi_OpenNetwork_Status,
24860 { "Status", "clusapi.clusapi_OpenNetwork.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24861 { &hf_clusapi_clusapi_OpenNetwork_hNetwork,
24862 { "HNetwork", "clusapi.clusapi_OpenNetwork.hNetwork", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24863 { &hf_clusapi_clusapi_OpenNetwork_lpszNetworkName,
24864 { "LpszNetworkName", "clusapi.clusapi_OpenNetwork.lpszNetworkName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24865 { &hf_clusapi_clusapi_OpenNetwork_rpc_status,
24866 { "Rpc Status", "clusapi.clusapi_OpenNetwork.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24867 { &hf_clusapi_clusapi_OpenNodeEx_Status,
24868 { "Status", "clusapi.clusapi_OpenNodeEx.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24869 { &hf_clusapi_clusapi_OpenNodeEx_dwDesiredAccess,
24870 { "DwDesiredAccess", "clusapi.clusapi_OpenNodeEx.dwDesiredAccess", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
24871 { &hf_clusapi_clusapi_OpenNodeEx_hNode,
24872 { "HNode", "clusapi.clusapi_OpenNodeEx.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24873 { &hf_clusapi_clusapi_OpenNodeEx_lpdwGrantedAccess,
24874 { "LpdwGrantedAccess", "clusapi.clusapi_OpenNodeEx.lpdwGrantedAccess", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24875 { &hf_clusapi_clusapi_OpenNodeEx_lpszNodeName,
24876 { "LpszNodeName", "clusapi.clusapi_OpenNodeEx.lpszNodeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24877 { &hf_clusapi_clusapi_OpenNodeEx_rpc_status,
24878 { "Rpc Status", "clusapi.clusapi_OpenNodeEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24879 { &hf_clusapi_clusapi_OpenNode_Status,
24880 { "Status", "clusapi.clusapi_OpenNode.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24881 { &hf_clusapi_clusapi_OpenNode_hNode,
24882 { "HNode", "clusapi.clusapi_OpenNode.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24883 { &hf_clusapi_clusapi_OpenNode_lpszNodeName,
24884 { "LpszNodeName", "clusapi.clusapi_OpenNode.lpszNodeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24885 { &hf_clusapi_clusapi_OpenNode_rpc_status,
24886 { "Rpc Status", "clusapi.clusapi_OpenNode.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24887 { &hf_clusapi_clusapi_OpenResourceEx_Status,
24888 { "Status", "clusapi.clusapi_OpenResourceEx.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24889 { &hf_clusapi_clusapi_OpenResourceEx_dwDesiredAccess,
24890 { "DwDesiredAccess", "clusapi.clusapi_OpenResourceEx.dwDesiredAccess", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
24891 { &hf_clusapi_clusapi_OpenResourceEx_hResource,
24892 { "HResource", "clusapi.clusapi_OpenResourceEx.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24893 { &hf_clusapi_clusapi_OpenResourceEx_lpdwGrantedAccess,
24894 { "LpdwGrantedAccess", "clusapi.clusapi_OpenResourceEx.lpdwGrantedAccess", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24895 { &hf_clusapi_clusapi_OpenResourceEx_lpszResourceName,
24896 { "LpszResourceName", "clusapi.clusapi_OpenResourceEx.lpszResourceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24897 { &hf_clusapi_clusapi_OpenResourceEx_rpc_status,
24898 { "Rpc Status", "clusapi.clusapi_OpenResourceEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24899 { &hf_clusapi_clusapi_OpenResource_Status,
24900 { "Status", "clusapi.clusapi_OpenResource.Status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24901 { &hf_clusapi_clusapi_OpenResource_hResource,
24902 { "HResource", "clusapi.clusapi_OpenResource.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24903 { &hf_clusapi_clusapi_OpenResource_lpszResourceName,
24904 { "LpszResourceName", "clusapi.clusapi_OpenResource.lpszResourceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24905 { &hf_clusapi_clusapi_OpenResource_rpc_status,
24906 { "Rpc Status", "clusapi.clusapi_OpenResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24907 { &hf_clusapi_clusapi_PauseNodeEx_bDrainNode,
24908 { "BDrainNode", "clusapi.clusapi_PauseNodeEx.bDrainNode", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24909 { &hf_clusapi_clusapi_PauseNodeEx_dwPauseFlags,
24910 { "DwPauseFlags", "clusapi.clusapi_PauseNodeEx.dwPauseFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24911 { &hf_clusapi_clusapi_PauseNodeEx_hNode,
24912 { "HNode", "clusapi.clusapi_PauseNodeEx.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24913 { &hf_clusapi_clusapi_PauseNodeEx_rpc_status,
24914 { "Rpc Status", "clusapi.clusapi_PauseNodeEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24915 { &hf_clusapi_clusapi_PauseNodeWithDrainTarget_dwPauseFlags,
24916 { "DwPauseFlags", "clusapi.clusapi_PauseNodeWithDrainTarget.dwPauseFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24917 { &hf_clusapi_clusapi_PauseNodeWithDrainTarget_hNode,
24918 { "HNode", "clusapi.clusapi_PauseNodeWithDrainTarget.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24919 { &hf_clusapi_clusapi_PauseNodeWithDrainTarget_hNodeDrainTarget,
24920 { "HNodeDrainTarget", "clusapi.clusapi_PauseNodeWithDrainTarget.hNodeDrainTarget", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24921 { &hf_clusapi_clusapi_PauseNodeWithDrainTarget_rpc_status,
24922 { "Rpc Status", "clusapi.clusapi_PauseNodeWithDrainTarget.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24923 { &hf_clusapi_clusapi_PauseNode_hNode,
24924 { "HNode", "clusapi.clusapi_PauseNode.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24925 { &hf_clusapi_clusapi_PauseNode_rpc_status,
24926 { "Rpc Status", "clusapi.clusapi_PauseNode.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24927 { &hf_clusapi_clusapi_QueryAllValues_hKey,
24928 { "HKey", "clusapi.clusapi_QueryAllValues.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24929 { &hf_clusapi_clusapi_QueryAllValues_pcbData,
24930 { "PcbData", "clusapi.clusapi_QueryAllValues.pcbData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24931 { &hf_clusapi_clusapi_QueryAllValues_ppData,
24932 { "PpData", "clusapi.clusapi_QueryAllValues.ppData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24933 { &hf_clusapi_clusapi_QueryAllValues_rpc_status,
24934 { "Rpc Status", "clusapi.clusapi_QueryAllValues.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24935 { &hf_clusapi_clusapi_QueryInfoKey_hKey,
24936 { "HKey", "clusapi.clusapi_QueryInfoKey.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24937 { &hf_clusapi_clusapi_QueryInfoKey_lpcSubKeys,
24938 { "LpcSubKeys", "clusapi.clusapi_QueryInfoKey.lpcSubKeys", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24939 { &hf_clusapi_clusapi_QueryInfoKey_lpcValues,
24940 { "LpcValues", "clusapi.clusapi_QueryInfoKey.lpcValues", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24941 { &hf_clusapi_clusapi_QueryInfoKey_lpcbMaxSubKeyLen,
24942 { "LpcbMaxSubKeyLen", "clusapi.clusapi_QueryInfoKey.lpcbMaxSubKeyLen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24943 { &hf_clusapi_clusapi_QueryInfoKey_lpcbMaxValueLen,
24944 { "LpcbMaxValueLen", "clusapi.clusapi_QueryInfoKey.lpcbMaxValueLen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24945 { &hf_clusapi_clusapi_QueryInfoKey_lpcbMaxValueNameLen,
24946 { "LpcbMaxValueNameLen", "clusapi.clusapi_QueryInfoKey.lpcbMaxValueNameLen", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24947 { &hf_clusapi_clusapi_QueryInfoKey_lpcbSecurityDescriptor,
24948 { "LpcbSecurityDescriptor", "clusapi.clusapi_QueryInfoKey.lpcbSecurityDescriptor", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24949 { &hf_clusapi_clusapi_QueryInfoKey_lpftLastWriteTime,
24950 { "LpftLastWriteTime", "clusapi.clusapi_QueryInfoKey.lpftLastWriteTime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
24951 { &hf_clusapi_clusapi_QueryInfoKey_rpc_status,
24952 { "Rpc Status", "clusapi.clusapi_QueryInfoKey.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24953 { &hf_clusapi_clusapi_QueryValue_cbData,
24954 { "CbData", "clusapi.clusapi_QueryValue.cbData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24955 { &hf_clusapi_clusapi_QueryValue_hKey,
24956 { "HKey", "clusapi.clusapi_QueryValue.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24957 { &hf_clusapi_clusapi_QueryValue_lpData,
24958 { "LpData", "clusapi.clusapi_QueryValue.lpData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
24959 { &hf_clusapi_clusapi_QueryValue_lpValueName,
24960 { "LpValueName", "clusapi.clusapi_QueryValue.lpValueName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
24961 { &hf_clusapi_clusapi_QueryValue_lpValueType,
24962 { "LpValueType", "clusapi.clusapi_QueryValue.lpValueType", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
24963 { &hf_clusapi_clusapi_QueryValue_lpcbRequired,
24964 { "LpcbRequired", "clusapi.clusapi_QueryValue.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24965 { &hf_clusapi_clusapi_QueryValue_rpc_status,
24966 { "Rpc Status", "clusapi.clusapi_QueryValue.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24967 { &hf_clusapi_clusapi_ReAddNotifyGroup_StateSequence,
24968 { "StateSequence", "clusapi.clusapi_ReAddNotifyGroup.StateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24969 { &hf_clusapi_clusapi_ReAddNotifyGroup_dwFilter,
24970 { "DwFilter", "clusapi.clusapi_ReAddNotifyGroup.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24971 { &hf_clusapi_clusapi_ReAddNotifyGroup_dwNotifyKey,
24972 { "DwNotifyKey", "clusapi.clusapi_ReAddNotifyGroup.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24973 { &hf_clusapi_clusapi_ReAddNotifyGroup_hGroup,
24974 { "HGroup", "clusapi.clusapi_ReAddNotifyGroup.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24975 { &hf_clusapi_clusapi_ReAddNotifyGroup_hNotify,
24976 { "HNotify", "clusapi.clusapi_ReAddNotifyGroup.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24977 { &hf_clusapi_clusapi_ReAddNotifyGroup_rpc_status,
24978 { "Rpc Status", "clusapi.clusapi_ReAddNotifyGroup.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24979 { &hf_clusapi_clusapi_ReAddNotifyNetInterface_StateSequence,
24980 { "StateSequence", "clusapi.clusapi_ReAddNotifyNetInterface.StateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24981 { &hf_clusapi_clusapi_ReAddNotifyNetInterface_dwFilter,
24982 { "DwFilter", "clusapi.clusapi_ReAddNotifyNetInterface.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24983 { &hf_clusapi_clusapi_ReAddNotifyNetInterface_dwNotifyKey,
24984 { "DwNotifyKey", "clusapi.clusapi_ReAddNotifyNetInterface.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24985 { &hf_clusapi_clusapi_ReAddNotifyNetInterface_hNetInterface,
24986 { "HNetInterface", "clusapi.clusapi_ReAddNotifyNetInterface.hNetInterface", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24987 { &hf_clusapi_clusapi_ReAddNotifyNetInterface_hNotify,
24988 { "HNotify", "clusapi.clusapi_ReAddNotifyNetInterface.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24989 { &hf_clusapi_clusapi_ReAddNotifyNetInterface_rpc_status,
24990 { "Rpc Status", "clusapi.clusapi_ReAddNotifyNetInterface.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
24991 { &hf_clusapi_clusapi_ReAddNotifyNetwork_StateSequence,
24992 { "StateSequence", "clusapi.clusapi_ReAddNotifyNetwork.StateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24993 { &hf_clusapi_clusapi_ReAddNotifyNetwork_dwFilter,
24994 { "DwFilter", "clusapi.clusapi_ReAddNotifyNetwork.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24995 { &hf_clusapi_clusapi_ReAddNotifyNetwork_dwNotifyKey,
24996 { "DwNotifyKey", "clusapi.clusapi_ReAddNotifyNetwork.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
24997 { &hf_clusapi_clusapi_ReAddNotifyNetwork_hNetwork,
24998 { "HNetwork", "clusapi.clusapi_ReAddNotifyNetwork.hNetwork", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
24999 { &hf_clusapi_clusapi_ReAddNotifyNetwork_hNotify,
25000 { "HNotify", "clusapi.clusapi_ReAddNotifyNetwork.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25001 { &hf_clusapi_clusapi_ReAddNotifyNetwork_rpc_status,
25002 { "Rpc Status", "clusapi.clusapi_ReAddNotifyNetwork.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25003 { &hf_clusapi_clusapi_ReAddNotifyNode_StateSequence,
25004 { "StateSequence", "clusapi.clusapi_ReAddNotifyNode.StateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25005 { &hf_clusapi_clusapi_ReAddNotifyNode_dwFilter,
25006 { "DwFilter", "clusapi.clusapi_ReAddNotifyNode.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25007 { &hf_clusapi_clusapi_ReAddNotifyNode_dwNotifyKey,
25008 { "DwNotifyKey", "clusapi.clusapi_ReAddNotifyNode.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25009 { &hf_clusapi_clusapi_ReAddNotifyNode_hNode,
25010 { "HNode", "clusapi.clusapi_ReAddNotifyNode.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25011 { &hf_clusapi_clusapi_ReAddNotifyNode_hNotify,
25012 { "HNotify", "clusapi.clusapi_ReAddNotifyNode.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25013 { &hf_clusapi_clusapi_ReAddNotifyNode_rpc_status,
25014 { "Rpc Status", "clusapi.clusapi_ReAddNotifyNode.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25015 { &hf_clusapi_clusapi_ReAddNotifyResource_StateSequence,
25016 { "StateSequence", "clusapi.clusapi_ReAddNotifyResource.StateSequence", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25017 { &hf_clusapi_clusapi_ReAddNotifyResource_dwFilter,
25018 { "DwFilter", "clusapi.clusapi_ReAddNotifyResource.dwFilter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25019 { &hf_clusapi_clusapi_ReAddNotifyResource_dwNotifyKey,
25020 { "DwNotifyKey", "clusapi.clusapi_ReAddNotifyResource.dwNotifyKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25021 { &hf_clusapi_clusapi_ReAddNotifyResource_hNotify,
25022 { "HNotify", "clusapi.clusapi_ReAddNotifyResource.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25023 { &hf_clusapi_clusapi_ReAddNotifyResource_hResource,
25024 { "HResource", "clusapi.clusapi_ReAddNotifyResource.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25025 { &hf_clusapi_clusapi_ReAddNotifyResource_rpc_status,
25026 { "Rpc Status", "clusapi.clusapi_ReAddNotifyResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25027 { &hf_clusapi_clusapi_RemoveClusterGroupDependency_hDependsOn,
25028 { "HDependsOn", "clusapi.clusapi_RemoveClusterGroupDependency.hDependsOn", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25029 { &hf_clusapi_clusapi_RemoveClusterGroupDependency_hGroup,
25030 { "HGroup", "clusapi.clusapi_RemoveClusterGroupDependency.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25031 { &hf_clusapi_clusapi_RemoveClusterGroupDependency_rpc_status,
25032 { "Rpc Status", "clusapi.clusapi_RemoveClusterGroupDependency.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25033 { &hf_clusapi_clusapi_RemoveClusterGroupToGroupSetDependency_hDependsOn,
25034 { "HDependsOn", "clusapi.clusapi_RemoveClusterGroupToGroupSetDependency.hDependsOn", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25035 { &hf_clusapi_clusapi_RemoveClusterGroupToGroupSetDependency_hGroup,
25036 { "HGroup", "clusapi.clusapi_RemoveClusterGroupToGroupSetDependency.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25037 { &hf_clusapi_clusapi_RemoveClusterGroupToGroupSetDependency_rpc_status,
25038 { "Rpc Status", "clusapi.clusapi_RemoveClusterGroupToGroupSetDependency.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25039 { &hf_clusapi_clusapi_RemoveGroupFromGroupSet_Group,
25040 { "Group", "clusapi.clusapi_RemoveGroupFromGroupSet.Group", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25041 { &hf_clusapi_clusapi_RemoveGroupFromGroupSet_rpc_status,
25042 { "Rpc Status", "clusapi.clusapi_RemoveGroupFromGroupSet.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25043 { &hf_clusapi_clusapi_RemoveGroupSetDependency_hDependsOn,
25044 { "HDependsOn", "clusapi.clusapi_RemoveGroupSetDependency.hDependsOn", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25045 { &hf_clusapi_clusapi_RemoveGroupSetDependency_hGroupSet,
25046 { "HGroupSet", "clusapi.clusapi_RemoveGroupSetDependency.hGroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25047 { &hf_clusapi_clusapi_RemoveGroupSetDependency_rpc_status,
25048 { "Rpc Status", "clusapi.clusapi_RemoveGroupSetDependency.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25049 { &hf_clusapi_clusapi_RemoveResourceDependency_hDependsOn,
25050 { "HDependsOn", "clusapi.clusapi_RemoveResourceDependency.hDependsOn", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25051 { &hf_clusapi_clusapi_RemoveResourceDependency_hResource,
25052 { "HResource", "clusapi.clusapi_RemoveResourceDependency.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25053 { &hf_clusapi_clusapi_RemoveResourceDependency_rpc_status,
25054 { "Rpc Status", "clusapi.clusapi_RemoveResourceDependency.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25055 { &hf_clusapi_clusapi_RemoveResourceNode_hNode,
25056 { "HNode", "clusapi.clusapi_RemoveResourceNode.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25057 { &hf_clusapi_clusapi_RemoveResourceNode_hResource,
25058 { "HResource", "clusapi.clusapi_RemoveResourceNode.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25059 { &hf_clusapi_clusapi_RemoveResourceNode_rpc_status,
25060 { "Rpc Status", "clusapi.clusapi_RemoveResourceNode.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25061 { &hf_clusapi_clusapi_ResourceControl_dwControlCode,
25062 { "DwControlCode", "clusapi.clusapi_ResourceControl.dwControlCode", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_ResourceControlCode_vals), 0, NULL, HFILL }},
25063 { &hf_clusapi_clusapi_ResourceControl_hResource,
25064 { "HResource", "clusapi.clusapi_ResourceControl.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25065 { &hf_clusapi_clusapi_ResourceControl_lpBytesReturned,
25066 { "LpBytesReturned", "clusapi.clusapi_ResourceControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25067 { &hf_clusapi_clusapi_ResourceControl_lpInBuffer,
25068 { "LpInBuffer", "clusapi.clusapi_ResourceControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
25069 { &hf_clusapi_clusapi_ResourceControl_lpOutBuffer,
25070 { "LpOutBuffer", "clusapi.clusapi_ResourceControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
25071 { &hf_clusapi_clusapi_ResourceControl_lpcbRequired,
25072 { "LpcbRequired", "clusapi.clusapi_ResourceControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25073 { &hf_clusapi_clusapi_ResourceControl_nInBufferSize,
25074 { "NInBufferSize", "clusapi.clusapi_ResourceControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25075 { &hf_clusapi_clusapi_ResourceControl_nOutBufferSize,
25076 { "NOutBufferSize", "clusapi.clusapi_ResourceControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25077 { &hf_clusapi_clusapi_ResourceControl_rpc_status,
25078 { "Rpc Status", "clusapi.clusapi_ResourceControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25079 { &hf_clusapi_clusapi_ResourceTypeControl_dwControlCode,
25080 { "DwControlCode", "clusapi.clusapi_ResourceTypeControl.dwControlCode", FT_UINT32, BASE_DEC, VALS(clusapi_clusapi_ResourceTypeControlCode_vals), 0, NULL, HFILL }},
25081 { &hf_clusapi_clusapi_ResourceTypeControl_hCluster,
25082 { "HCluster", "clusapi.clusapi_ResourceTypeControl.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25083 { &hf_clusapi_clusapi_ResourceTypeControl_lpBytesReturned,
25084 { "LpBytesReturned", "clusapi.clusapi_ResourceTypeControl.lpBytesReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25085 { &hf_clusapi_clusapi_ResourceTypeControl_lpInBuffer,
25086 { "LpInBuffer", "clusapi.clusapi_ResourceTypeControl.lpInBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
25087 { &hf_clusapi_clusapi_ResourceTypeControl_lpOutBuffer,
25088 { "LpOutBuffer", "clusapi.clusapi_ResourceTypeControl.lpOutBuffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
25089 { &hf_clusapi_clusapi_ResourceTypeControl_lpcbRequired,
25090 { "LpcbRequired", "clusapi.clusapi_ResourceTypeControl.lpcbRequired", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25091 { &hf_clusapi_clusapi_ResourceTypeControl_lpszResourceTypeName,
25092 { "LpszResourceTypeName", "clusapi.clusapi_ResourceTypeControl.lpszResourceTypeName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25093 { &hf_clusapi_clusapi_ResourceTypeControl_nInBufferSize,
25094 { "NInBufferSize", "clusapi.clusapi_ResourceTypeControl.nInBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25095 { &hf_clusapi_clusapi_ResourceTypeControl_nOutBufferSize,
25096 { "NOutBufferSize", "clusapi.clusapi_ResourceTypeControl.nOutBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25097 { &hf_clusapi_clusapi_ResourceTypeControl_rpc_status,
25098 { "Rpc Status", "clusapi.clusapi_ResourceTypeControl.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25099 { &hf_clusapi_clusapi_RestartResource_dwFlags,
25100 { "DwFlags", "clusapi.clusapi_RestartResource.dwFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25101 { &hf_clusapi_clusapi_RestartResource_hResource,
25102 { "HResource", "clusapi.clusapi_RestartResource.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25103 { &hf_clusapi_clusapi_RestartResource_rpc_status,
25104 { "Rpc Status", "clusapi.clusapi_RestartResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25105 { &hf_clusapi_clusapi_ResumeNodeEx_dwResumeFailbackType,
25106 { "DwResumeFailbackType", "clusapi.clusapi_ResumeNodeEx.dwResumeFailbackType", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25107 { &hf_clusapi_clusapi_ResumeNodeEx_dwResumeFlagsReserved,
25108 { "DwResumeFlagsReserved", "clusapi.clusapi_ResumeNodeEx.dwResumeFlagsReserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25109 { &hf_clusapi_clusapi_ResumeNodeEx_hNode,
25110 { "HNode", "clusapi.clusapi_ResumeNodeEx.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25111 { &hf_clusapi_clusapi_ResumeNodeEx_rpc_status,
25112 { "Rpc Status", "clusapi.clusapi_ResumeNodeEx.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25113 { &hf_clusapi_clusapi_ResumeNode_hNode,
25114 { "HNode", "clusapi.clusapi_ResumeNode.hNode", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25115 { &hf_clusapi_clusapi_ResumeNode_rpc_status,
25116 { "Rpc Status", "clusapi.clusapi_ResumeNode.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25117 { &hf_clusapi_clusapi_SetClusterName_NewClusterName,
25118 { "NewClusterName", "clusapi.clusapi_SetClusterName.NewClusterName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25119 { &hf_clusapi_clusapi_SetClusterName_rpc_status,
25120 { "Rpc Status", "clusapi.clusapi_SetClusterName.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25121 { &hf_clusapi_clusapi_SetGroupDependencyExpression_hGroup,
25122 { "HGroup", "clusapi.clusapi_SetGroupDependencyExpression.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25123 { &hf_clusapi_clusapi_SetGroupDependencyExpression_lpszDependencyExpression,
25124 { "LpszDependencyExpression", "clusapi.clusapi_SetGroupDependencyExpression.lpszDependencyExpression", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25125 { &hf_clusapi_clusapi_SetGroupDependencyExpression_rpc_status,
25126 { "Rpc Status", "clusapi.clusapi_SetGroupDependencyExpression.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25127 { &hf_clusapi_clusapi_SetGroupName_hGroup,
25128 { "HGroup", "clusapi.clusapi_SetGroupName.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25129 { &hf_clusapi_clusapi_SetGroupName_lpszGroupName,
25130 { "LpszGroupName", "clusapi.clusapi_SetGroupName.lpszGroupName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25131 { &hf_clusapi_clusapi_SetGroupName_rpc_status,
25132 { "Rpc Status", "clusapi.clusapi_SetGroupName.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25133 { &hf_clusapi_clusapi_SetGroupNodeList_cchListSize,
25134 { "CchListSize", "clusapi.clusapi_SetGroupNodeList.cchListSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25135 { &hf_clusapi_clusapi_SetGroupNodeList_hGroup,
25136 { "HGroup", "clusapi.clusapi_SetGroupNodeList.hGroup", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25137 { &hf_clusapi_clusapi_SetGroupNodeList_multiSzNodeList,
25138 { "MultiSzNodeList", "clusapi.clusapi_SetGroupNodeList.multiSzNodeList", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
25139 { &hf_clusapi_clusapi_SetGroupNodeList_rpc_status,
25140 { "Rpc Status", "clusapi.clusapi_SetGroupNodeList.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25141 { &hf_clusapi_clusapi_SetGroupSetDependencyExpression_hGroupSet,
25142 { "HGroupSet", "clusapi.clusapi_SetGroupSetDependencyExpression.hGroupSet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25143 { &hf_clusapi_clusapi_SetGroupSetDependencyExpression_lpszDependencyExpression,
25144 { "LpszDependencyExpression", "clusapi.clusapi_SetGroupSetDependencyExpression.lpszDependencyExpression", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25145 { &hf_clusapi_clusapi_SetGroupSetDependencyExpression_rpc_status,
25146 { "Rpc Status", "clusapi.clusapi_SetGroupSetDependencyExpression.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25147 { &hf_clusapi_clusapi_SetKeySecurity_SecurityInformation,
25148 { "SecurityInformation", "clusapi.clusapi_SetKeySecurity.SecurityInformation", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25149 { &hf_clusapi_clusapi_SetKeySecurity_hKey,
25150 { "HKey", "clusapi.clusapi_SetKeySecurity.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25151 { &hf_clusapi_clusapi_SetKeySecurity_pRpcSecurityDescriptor,
25152 { "PRpcSecurityDescriptor", "clusapi.clusapi_SetKeySecurity.pRpcSecurityDescriptor", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
25153 { &hf_clusapi_clusapi_SetKeySecurity_rpc_status,
25154 { "Rpc Status", "clusapi.clusapi_SetKeySecurity.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25155 { &hf_clusapi_clusapi_SetNetworkName_hNetwork,
25156 { "HNetwork", "clusapi.clusapi_SetNetworkName.hNetwork", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25157 { &hf_clusapi_clusapi_SetNetworkName_lpszNetworkName,
25158 { "LpszNetworkName", "clusapi.clusapi_SetNetworkName.lpszNetworkName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25159 { &hf_clusapi_clusapi_SetNetworkName_rpc_status,
25160 { "Rpc Status", "clusapi.clusapi_SetNetworkName.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25161 { &hf_clusapi_clusapi_SetNetworkPriorityOrder_NetworkCount,
25162 { "NetworkCount", "clusapi.clusapi_SetNetworkPriorityOrder.NetworkCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25163 { &hf_clusapi_clusapi_SetNetworkPriorityOrder_NetworkIdList,
25164 { "NetworkIdList", "clusapi.clusapi_SetNetworkPriorityOrder.NetworkIdList", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25165 { &hf_clusapi_clusapi_SetNetworkPriorityOrder_rpc_status,
25166 { "Rpc Status", "clusapi.clusapi_SetNetworkPriorityOrder.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25167 { &hf_clusapi_clusapi_SetQuorumResource_dwMaxQuorumLogSize,
25168 { "DwMaxQuorumLogSize", "clusapi.clusapi_SetQuorumResource.dwMaxQuorumLogSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25169 { &hf_clusapi_clusapi_SetQuorumResource_hResource,
25170 { "HResource", "clusapi.clusapi_SetQuorumResource.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25171 { &hf_clusapi_clusapi_SetQuorumResource_lpszDeviceName,
25172 { "LpszDeviceName", "clusapi.clusapi_SetQuorumResource.lpszDeviceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25173 { &hf_clusapi_clusapi_SetQuorumResource_rpc_status,
25174 { "Rpc Status", "clusapi.clusapi_SetQuorumResource.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25175 { &hf_clusapi_clusapi_SetResourceDependencyExpression_hResource,
25176 { "HResource", "clusapi.clusapi_SetResourceDependencyExpression.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25177 { &hf_clusapi_clusapi_SetResourceDependencyExpression_lpszDependencyExpression,
25178 { "LpszDependencyExpression", "clusapi.clusapi_SetResourceDependencyExpression.lpszDependencyExpression", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25179 { &hf_clusapi_clusapi_SetResourceDependencyExpression_rpc_status,
25180 { "Rpc Status", "clusapi.clusapi_SetResourceDependencyExpression.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25181 { &hf_clusapi_clusapi_SetResourceName_hResource,
25182 { "HResource", "clusapi.clusapi_SetResourceName.hResource", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25183 { &hf_clusapi_clusapi_SetResourceName_lpszResourceName,
25184 { "LpszResourceName", "clusapi.clusapi_SetResourceName.lpszResourceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25185 { &hf_clusapi_clusapi_SetResourceName_rpc_status,
25186 { "Rpc Status", "clusapi.clusapi_SetResourceName.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25187 { &hf_clusapi_clusapi_SetServiceAccountPassword_ExpectedBufferSize,
25188 { "ExpectedBufferSize", "clusapi.clusapi_SetServiceAccountPassword.ExpectedBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25189 { &hf_clusapi_clusapi_SetServiceAccountPassword_ReturnStatusBufferPtr,
25190 { "ReturnStatusBufferPtr", "clusapi.clusapi_SetServiceAccountPassword.ReturnStatusBufferPtr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
25191 { &hf_clusapi_clusapi_SetServiceAccountPassword_ReturnStatusBufferSize,
25192 { "ReturnStatusBufferSize", "clusapi.clusapi_SetServiceAccountPassword.ReturnStatusBufferSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25193 { &hf_clusapi_clusapi_SetServiceAccountPassword_SizeReturned,
25194 { "SizeReturned", "clusapi.clusapi_SetServiceAccountPassword.SizeReturned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25195 { &hf_clusapi_clusapi_SetServiceAccountPassword_dwFlags,
25196 { "DwFlags", "clusapi.clusapi_SetServiceAccountPassword.dwFlags", FT_UINT1632, BASE_DEC, VALS(clusapi_IDL_CLUSTER_SET_PASSWORD_FLAGS_vals), 0, NULL, HFILL }},
25197 { &hf_clusapi_clusapi_SetServiceAccountPassword_lpszNewPassword,
25198 { "LpszNewPassword", "clusapi.clusapi_SetServiceAccountPassword.lpszNewPassword", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25199 { &hf_clusapi_clusapi_SetValue_cbData,
25200 { "CbData", "clusapi.clusapi_SetValue.cbData", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25201 { &hf_clusapi_clusapi_SetValue_dwType,
25202 { "DwType", "clusapi.clusapi_SetValue.dwType", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
25203 { &hf_clusapi_clusapi_SetValue_hKey,
25204 { "HKey", "clusapi.clusapi_SetValue.hKey", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25205 { &hf_clusapi_clusapi_SetValue_lpData,
25206 { "LpData", "clusapi.clusapi_SetValue.lpData", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
25207 { &hf_clusapi_clusapi_SetValue_lpValueName,
25208 { "LpValueName", "clusapi.clusapi_SetValue.lpValueName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25209 { &hf_clusapi_clusapi_SetValue_rpc_status,
25210 { "Rpc Status", "clusapi.clusapi_SetValue.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25211 { &hf_clusapi_clusapi_StmFindDisk_dwFlags,
25212 { "DwFlags", "clusapi.clusapi_StmFindDisk.dwFlags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25213 { &hf_clusapi_clusapi_StmFindDisk_hCluster,
25214 { "HCluster", "clusapi.clusapi_StmFindDisk.hCluster", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25215 { &hf_clusapi_clusapi_StmFindDisk_pDiskId,
25216 { "PDiskId", "clusapi.clusapi_StmFindDisk.pDiskId", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
25217 { &hf_clusapi_clusapi_StmFindDisk_pUniqueId,
25218 { "PUniqueId", "clusapi.clusapi_StmFindDisk.pUniqueId", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
25219 { &hf_clusapi_clusapi_StmFindDisk_ppszDeviceName,
25220 { "PpszDeviceName", "clusapi.clusapi_StmFindDisk.ppszDeviceName", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
25221 { &hf_clusapi_clusapi_StmFindDisk_rpc_status,
25222 { "Rpc Status", "clusapi.clusapi_StmFindDisk.rpc_status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25223 { &hf_clusapi_clusapi_StmFindDisk_uniqueIdSize,
25224 { "UniqueIdSize", "clusapi.clusapi_StmFindDisk.uniqueIdSize", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
25225 { &hf_clusapi_clusapi_UnblockGetNotifyCall_hNotify,
25226 { "HNotify", "clusapi.clusapi_UnblockGetNotifyCall.hNotify", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
25227 { &hf_clusapi_opnum,
25228 { "Operation", "clusapi.opnum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
25229 { &hf_clusapi_werror,
25230 { "Windows Error", "clusapi.werror", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }},
25234 static int *ett[] = {
25235 &ett_dcerpc_clusapi,
25236 &ett_clusapi_RPC_SECURITY_DESCRIPTOR,
25237 &ett_clusapi_RPC_SECURITY_ATTRIBUTES,
25238 &ett_clusapi_CLUSTER_OPERATIONAL_VERSION_INFO,
25239 &ett_clusapi_IDL_CLUSTER_SET_PASSWORD_STATUS,
25240 &ett_clusapi_CLUSTER_CREATE_GROUP_INFO_RPC,
25241 &ett_clusapi_ClusterEnumType,
25242 &ett_clusapi_ENUM_ENTRY,
25243 &ett_clusapi_ENUM_LIST,
25244 &ett_clusapi_GROUP_ENUM_ENTRY,
25245 &ett_clusapi_RESOURCE_ENUM_ENTRY,
25246 &ett_clusapi_GROUP_ENUM_LIST,
25247 &ett_clusapi_RESOURCE_ENUM_LIST,
25248 &ett_clusapi_ClusterGroupEnumType,
25249 &ett_clusapi_CLUS_RESOURCE_CLASS_INFO,
25250 &ett_clusapi_ClusterResTypeEnumType,
25251 &ett_clusapi_clusapi_DesiredAccessMask,
25252 &ett_clusapi_NOTIFY_FILTER_AND_TYPE_RPC,
25253 &ett_clusapi_NOTIFICATION_DATA_RPC,
25254 &ett_clusapi_NOTIFICATION_RPC,
25255 &ett_clusapi_CLUSTER_DISKID,
25256 &ett_clusapi_CLUSTER_MRR_NODE_RESPONSE,
25257 &ett_clusapi_CLUSTER_MRR_RESPONSE,
25258 &ett_clusapi_NOTIFICATION_DATA_ASYNC_RPC,
25261 proto_dcerpc_clusapi = proto_register_protocol("Failover Cluster Management API (clusapi)", "CLUSAPI", "clusapi");
25262 proto_register_field_array(proto_dcerpc_clusapi, hf, array_length (hf));
25263 proto_register_subtree_array(ett, array_length(ett));
25266 void proto_reg_handoff_dcerpc_clusapi(void)
25268 dcerpc_init_uuid(proto_dcerpc_clusapi, ett_dcerpc_clusapi,
25269 &uuid_dcerpc_clusapi, ver_dcerpc_clusapi,
25270 clusapi_dissectors, hf_clusapi_opnum);