/src/wireshark/epan/dissectors/packet-dcerpc-drsuapi.c
Line | Count | Source |
1 | | /* DO NOT EDIT |
2 | | This file was automatically generated by Pidl |
3 | | from drsuapi.idl and drsuapi.cnf. |
4 | | |
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 | | */ |
10 | | |
11 | | |
12 | | #include "config.h" |
13 | | #include <string.h> |
14 | | #include <wsutil/array.h> |
15 | | #include <epan/packet.h> |
16 | | #include <epan/tfs.h> |
17 | | |
18 | | #include "packet-dcerpc.h" |
19 | | #include "packet-dcerpc-nt.h" |
20 | | #include "packet-windows-common.h" |
21 | | #include "packet-dcerpc-drsuapi.h" |
22 | | void proto_register_dcerpc_drsuapi(void); |
23 | | void proto_reg_handoff_dcerpc_drsuapi(void); |
24 | | |
25 | | /* Ett declarations */ |
26 | | static int ett_dcerpc_drsuapi; |
27 | | static int ett_drsuapi_security_GroupAttrs; |
28 | | static int ett_drsuapi_drsuapi_DrsOptions; |
29 | | static int ett_drsuapi_drsuapi_DrsMoreOptions; |
30 | | static int ett_drsuapi_drsuapi_DrsUpdate; |
31 | | static int ett_drsuapi_drsuapi_SupportedExtensions; |
32 | | static int ett_drsuapi_drsuapi_SupportedExtensionsExt; |
33 | | static int ett_drsuapi_drsuapi_DsBindInfo24; |
34 | | static int ett_drsuapi_drsuapi_DsBindInfo28; |
35 | | static int ett_drsuapi_drsuapi_DsBindInfo32; |
36 | | static int ett_drsuapi_drsuapi_DsBindInfo48; |
37 | | static int ett_drsuapi_drsuapi_DsBindInfo52; |
38 | | static int ett_drsuapi_drsuapi_DsBindInfoFallBack; |
39 | | static int ett_drsuapi_drsuapi_DsBindInfo; |
40 | | static int ett_drsuapi_drsuapi_DsBindInfoCtr; |
41 | | static int ett_drsuapi_drsuapi_DsReplicaObjectIdentifier; |
42 | | static int ett_drsuapi_drsuapi_DsReplicaSyncRequest1; |
43 | | static int ett_drsuapi_drsuapi_DsReplicaSyncRequest; |
44 | | static int ett_drsuapi_drsuapi_DsReplicaHighWaterMark; |
45 | | static int ett_drsuapi_drsuapi_DsReplicaCursor; |
46 | | static int ett_drsuapi_drsuapi_DsReplicaCursorCtrEx; |
47 | | static int ett_drsuapi_drsuapi_DsGetNCChangesRequest5; |
48 | | static int ett_drsuapi_drsuapi_DsReplicaOID; |
49 | | static int ett_drsuapi_drsuapi_DsReplicaOIDMapping; |
50 | | static int ett_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr; |
51 | | static int ett_drsuapi_drsuapi_DsPartialAttributeSet; |
52 | | static int ett_drsuapi_drsuapi_DsGetNCChangesRequest8; |
53 | | static int ett_drsuapi_drsuapi_DsGetNCChangesRequest10; |
54 | | static int ett_drsuapi_drsuapi_DsGetNCChangesRequest; |
55 | | static int ett_drsuapi_drsuapi_DsReplicaCursor2; |
56 | | static int ett_drsuapi_drsuapi_DsReplicaCursor2CtrEx; |
57 | | static int ett_drsuapi_drsuapi_DsAttributeValue; |
58 | | static int ett_drsuapi_drsuapi_DsAttributeValueCtr; |
59 | | static int ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3; |
60 | | static int ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary; |
61 | | static int ett_drsuapi_drsuapi_DsReplicaAttribute; |
62 | | static int ett_drsuapi_drsuapi_DsReplicaAttributeCtr; |
63 | | static int ett_drsuapi_drsuapi_DsReplicaObjectFlags; |
64 | | static int ett_drsuapi_drsuapi_DsReplicaObject; |
65 | | static int ett_drsuapi_drsuapi_DsReplicaMetaData; |
66 | | static int ett_drsuapi_drsuapi_DsReplicaMetaDataCtr; |
67 | | static int ett_drsuapi_drsuapi_DsReplicaObjectListItemEx; |
68 | | static int ett_drsuapi_drsuapi_DsGetNCChangesCtr1; |
69 | | static int ett_drsuapi_drsuapi_DsLinkedAttributeFlags; |
70 | | static int ett_drsuapi_drsuapi_DsReplicaLinkedAttribute; |
71 | | static int ett_drsuapi_drsuapi_DsGetNCChangesCtr6; |
72 | | static int ett_drsuapi_drsuapi_DsGetNCChangesCtr1TS; |
73 | | static int ett_drsuapi_drsuapi_DsGetNCChangesCtr6TS; |
74 | | static int ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1; |
75 | | static int ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6; |
76 | | static int ett_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1; |
77 | | static int ett_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6; |
78 | | static int ett_drsuapi_drsuapi_DsGetNCChangesCompressedCtr; |
79 | | static int ett_drsuapi_drsuapi_DsGetNCChangesCtr2; |
80 | | static int ett_drsuapi_drsuapi_DsGetNCChangesCtr7; |
81 | | static int ett_drsuapi_drsuapi_DsGetNCChangesCtr; |
82 | | static int ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1; |
83 | | static int ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest; |
84 | | static int ett_drsuapi_drsuapi_DsReplicaAddRequest1; |
85 | | static int ett_drsuapi_drsuapi_DsReplicaAddRequest2; |
86 | | static int ett_drsuapi_drsuapi_DsReplicaAddRequest; |
87 | | static int ett_drsuapi_drsuapi_DsReplicaDelRequest1; |
88 | | static int ett_drsuapi_drsuapi_DsReplicaDelRequest; |
89 | | static int ett_drsuapi_drsuapi_DsReplicaModRequest1; |
90 | | static int ett_drsuapi_drsuapi_DsReplicaModRequest; |
91 | | static int ett_drsuapi_drsuapi_DsGetMembershipsCtr1; |
92 | | static int ett_drsuapi_drsuapi_DsGetMembershipsCtr; |
93 | | static int ett_drsuapi_drsuapi_DsGetMembershipsRequest1; |
94 | | static int ett_drsuapi_drsuapi_DsGetMembershipsRequest; |
95 | | static int ett_drsuapi_drsuapi_DsGetNT4ChangeLogFlags; |
96 | | static int ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1; |
97 | | static int ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest; |
98 | | static int ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1; |
99 | | static int ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo; |
100 | | static int ett_drsuapi_drsuapi_DsNameString; |
101 | | static int ett_drsuapi_drsuapi_DsNameRequest1; |
102 | | static int ett_drsuapi_drsuapi_DsNameRequest; |
103 | | static int ett_drsuapi_drsuapi_DsNameInfo1; |
104 | | static int ett_drsuapi_drsuapi_DsNameCtr1; |
105 | | static int ett_drsuapi_drsuapi_DsNameCtr; |
106 | | static int ett_drsuapi_drsuapi_DsWriteAccountSpnRequest1; |
107 | | static int ett_drsuapi_drsuapi_DsWriteAccountSpnRequest; |
108 | | static int ett_drsuapi_drsuapi_DsWriteAccountSpnResult1; |
109 | | static int ett_drsuapi_drsuapi_DsWriteAccountSpnResult; |
110 | | static int ett_drsuapi_drsuapi_DsRemoveDSServerRequest1; |
111 | | static int ett_drsuapi_drsuapi_DsRemoveDSServerRequest; |
112 | | static int ett_drsuapi_drsuapi_DsRemoveDSServerResult1; |
113 | | static int ett_drsuapi_drsuapi_DsRemoveDSServerResult; |
114 | | static int ett_drsuapi_drsuapi_DsGetDCInfoRequest1; |
115 | | static int ett_drsuapi_drsuapi_DsGetDCInfoRequest; |
116 | | static int ett_drsuapi_drsuapi_DsGetDCInfo1; |
117 | | static int ett_drsuapi_drsuapi_DsGetDCInfoCtr1; |
118 | | static int ett_drsuapi_drsuapi_DsGetDCInfo2; |
119 | | static int ett_drsuapi_drsuapi_DsGetDCInfoCtr2; |
120 | | static int ett_drsuapi_drsuapi_DsGetDCInfo3; |
121 | | static int ett_drsuapi_drsuapi_DsGetDCInfoCtr3; |
122 | | static int ett_drsuapi_drsuapi_DsGetDCConnection01; |
123 | | static int ett_drsuapi_drsuapi_DsGetDCConnectionCtr01; |
124 | | static int ett_drsuapi_drsuapi_DsGetDCInfoCtr; |
125 | | static int ett_drsuapi_drsuapi_DsReplicaObjectListItem; |
126 | | static int ett_drsuapi_drsuapi_DsAddEntryRequest2; |
127 | | static int ett_drsuapi_drsuapi_SecBuffer; |
128 | | static int ett_drsuapi_drsuapi_SecBufferDesc; |
129 | | static int ett_drsuapi_drsuapi_DsAddEntryRequest3; |
130 | | static int ett_drsuapi_drsuapi_DsAddEntryRequest; |
131 | | static int ett_drsuapi_drsuapi_DsAddEntryErrorInfoX; |
132 | | static int ett_drsuapi_drsuapi_DsAddEntry_AttrErr_V1; |
133 | | static int ett_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1; |
134 | | static int ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1; |
135 | | static int ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1; |
136 | | static int ett_drsuapi_drsuapi_NameResOp_V1; |
137 | | static int ett_drsuapi_drsuapi_DsaAddressListItem_V1; |
138 | | static int ett_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1; |
139 | | static int ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1; |
140 | | static int ett_drsuapi_drsuapi_DsAddEntryErrorInfo; |
141 | | static int ett_drsuapi_drsuapi_DsAddEntry_ErrData_V1; |
142 | | static int ett_drsuapi_drsuapi_DsAddEntry_ErrData; |
143 | | static int ett_drsuapi_drsuapi_DsReplicaObjectIdentifier2; |
144 | | static int ett_drsuapi_drsuapi_DsAddEntryCtr2; |
145 | | static int ett_drsuapi_drsuapi_DsAddEntryCtr3; |
146 | | static int ett_drsuapi_drsuapi_DsAddEntryCtr; |
147 | | static int ett_drsuapi_drsuapi_DsExecuteKCCFlags; |
148 | | static int ett_drsuapi_drsuapi_DsExecuteKCC1; |
149 | | static int ett_drsuapi_drsuapi_DsExecuteKCCRequest; |
150 | | static int ett_drsuapi_drsuapi_DsReplicaGetInfoRequest1; |
151 | | static int ett_drsuapi_drsuapi_DsReplicaGetInfoRequest2; |
152 | | static int ett_drsuapi_drsuapi_DsReplicaGetInfoRequest; |
153 | | static int ett_drsuapi_drsuapi_DsReplicaNeighbour; |
154 | | static int ett_drsuapi_drsuapi_DsReplicaNeighbourCtr; |
155 | | static int ett_drsuapi_drsuapi_DsReplicaCursorCtr; |
156 | | static int ett_drsuapi_drsuapi_DsReplicaObjMetaData; |
157 | | static int ett_drsuapi_drsuapi_DsReplicaObjMetaDataCtr; |
158 | | static int ett_drsuapi_drsuapi_DsReplicaKccDsaFailure; |
159 | | static int ett_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr; |
160 | | static int ett_drsuapi_drsuapi_DsReplicaOp; |
161 | | static int ett_drsuapi_drsuapi_DsReplicaOpCtr; |
162 | | static int ett_drsuapi_drsuapi_DsReplicaAttrValMetaData; |
163 | | static int ett_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr; |
164 | | static int ett_drsuapi_drsuapi_DsReplicaCursor2Ctr; |
165 | | static int ett_drsuapi_drsuapi_DsReplicaCursor3; |
166 | | static int ett_drsuapi_drsuapi_DsReplicaCursor3Ctr; |
167 | | static int ett_drsuapi_drsuapi_DsReplicaObjMetaData2; |
168 | | static int ett_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr; |
169 | | static int ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2; |
170 | | static int ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr; |
171 | | static int ett_drsuapi_drsuapi_DsReplicaConnection04; |
172 | | static int ett_drsuapi_drsuapi_DsReplicaConnection04Ctr; |
173 | | static int ett_drsuapi_drsuapi_DsReplica06; |
174 | | static int ett_drsuapi_drsuapi_DsReplica06Ctr; |
175 | | static int ett_drsuapi_drsuapi_DsReplicaInfo; |
176 | | static int ett_drsuapi_drsuapi_DsGetMemberships2Ctr1; |
177 | | static int ett_drsuapi_drsuapi_DsGetMemberships2Ctr; |
178 | | static int ett_drsuapi_drsuapi_DsGetMemberships2Request1; |
179 | | static int ett_drsuapi_drsuapi_DsGetMemberships2Request; |
180 | | static int ett_drsuapi_drsuapi_DsSiteCostInfo; |
181 | | static int ett_drsuapi_drsuapi_QuerySitesByCostCtr1; |
182 | | static int ett_drsuapi_drsuapi_QuerySitesByCostCtr; |
183 | | static int ett_drsuapi_drsuapi_QuerySitesByCostRequest1; |
184 | | static int ett_drsuapi_drsuapi_QuerySitesByCostRequest; |
185 | | static int ett_drsuapi_drsuapi_ReadNgcKeyReqV1; |
186 | | static int ett_drsuapi_drsuapi_ReadNgcKeyReq; |
187 | | static int ett_drsuapi_drsuapi_ReadNgcKeyReplyV1; |
188 | | static int ett_drsuapi_drsuapi_ReadNgcKeyReply; |
189 | | |
190 | | |
191 | | /* Header field declarations */ |
192 | | static int hf_drsuapi_drsuapi_DrsMoreOptions_DRSUAPI_DRS_GET_TGT; |
193 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ADD_REF; |
194 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_OP; |
195 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_REP; |
196 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_CRITICAL_ONLY; |
197 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_AUTO_SYNC; |
198 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_PERIODIC_SYNC; |
199 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS; |
200 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_NOW; |
201 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_PACKET; |
202 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GETCHG_CHECK; |
203 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP; |
204 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ANC; |
205 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_NC_SIZE; |
206 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC; |
207 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_NOW; |
208 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_MAIL_REP; |
209 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_NOTIFY; |
210 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_SYNCED; |
211 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NONGC_RO_REP; |
212 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PER_SYNC; |
213 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PREEMPTED; |
214 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_REF_GCSPN; |
215 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING; |
216 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_ALL; |
217 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_BYNAME; |
218 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_FORCED; |
219 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_PAS; |
220 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_REQUEUE; |
221 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_URGENT; |
222 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_TWOWAY_SYNC; |
223 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_USE_COMPRESSION; |
224 | | static int hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_WRIT_REP; |
225 | | static int hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_ADDRESS; |
226 | | static int hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_FLAGS; |
227 | | static int hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_SCHEDULE; |
228 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr2_count; |
229 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr2_dir_err; |
230 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr2_dsid; |
231 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_data; |
232 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_err; |
233 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr2_id; |
234 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr2_objects; |
235 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr2_problem; |
236 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr3_count; |
237 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr3_err_data; |
238 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr3_err_ver; |
239 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr3_id; |
240 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr3_objects; |
241 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr_ctr2; |
242 | | static int hf_drsuapi_drsuapi_DsAddEntryCtr_ctr3; |
243 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_dsid; |
244 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_data; |
245 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_err; |
246 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_problem; |
247 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_count; |
248 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_first; |
249 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_id; |
250 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_dsid; |
251 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_data; |
252 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_err; |
253 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_id_matched; |
254 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_problem; |
255 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_dsid; |
256 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_data; |
257 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_err; |
258 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_refer; |
259 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_attr_err; |
260 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_name_err; |
261 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_referral_err; |
262 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_security_err; |
263 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_service_err; |
264 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_system_err; |
265 | | static int hf_drsuapi_drsuapi_DsAddEntryErrorInfo_update_err; |
266 | | static int hf_drsuapi_drsuapi_DsAddEntryRequest2_first_object; |
267 | | static int hf_drsuapi_drsuapi_DsAddEntryRequest3_client_creds; |
268 | | static int hf_drsuapi_drsuapi_DsAddEntryRequest3_first_object; |
269 | | static int hf_drsuapi_drsuapi_DsAddEntryRequest_req2; |
270 | | static int hf_drsuapi_drsuapi_DsAddEntryRequest_req3; |
271 | | static int hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_err_data; |
272 | | static int hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_next; |
273 | | static int hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attid; |
274 | | static int hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attr_val; |
275 | | static int hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_dsid; |
276 | | static int hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_data; |
277 | | static int hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_err; |
278 | | static int hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_is_val_returned; |
279 | | static int hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_problem; |
280 | | static int hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_dir_err; |
281 | | static int hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_info; |
282 | | static int hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_status; |
283 | | static int hf_drsuapi_drsuapi_DsAddEntry_ErrData_v1; |
284 | | static int hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list; |
285 | | static int hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list_count; |
286 | | static int hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_choice; |
287 | | static int hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_id_target; |
288 | | static int hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_is_choice_set; |
289 | | static int hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_next; |
290 | | static int hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_op_state; |
291 | | static int hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_alias; |
292 | | static int hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_internal; |
293 | | static int hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_ref_type; |
294 | | static int hf_drsuapi_drsuapi_DsAddEntry_bind_handle; |
295 | | static int hf_drsuapi_drsuapi_DsAddEntry_ctr; |
296 | | static int hf_drsuapi_drsuapi_DsAddEntry_level; |
297 | | static int hf_drsuapi_drsuapi_DsAddEntry_level_out; |
298 | | static int hf_drsuapi_drsuapi_DsAddEntry_req; |
299 | | static int hf_drsuapi_drsuapi_DsAttributeValueCtr_num_values; |
300 | | static int hf_drsuapi_drsuapi_DsAttributeValueCtr_values; |
301 | | static int hf_drsuapi_drsuapi_DsAttributeValue___ndr_size; |
302 | | static int hf_drsuapi_drsuapi_DsAttributeValue_blob; |
303 | | static int hf_drsuapi_drsuapi_DsBindInfo24_pid; |
304 | | static int hf_drsuapi_drsuapi_DsBindInfo24_site_guid; |
305 | | static int hf_drsuapi_drsuapi_DsBindInfo24_supported_extensions; |
306 | | static int hf_drsuapi_drsuapi_DsBindInfo28_pid; |
307 | | static int hf_drsuapi_drsuapi_DsBindInfo28_repl_epoch; |
308 | | static int hf_drsuapi_drsuapi_DsBindInfo28_site_guid; |
309 | | static int hf_drsuapi_drsuapi_DsBindInfo28_supported_extensions; |
310 | | static int hf_drsuapi_drsuapi_DsBindInfo32_pid; |
311 | | static int hf_drsuapi_drsuapi_DsBindInfo32_repl_epoch; |
312 | | static int hf_drsuapi_drsuapi_DsBindInfo32_site_guid; |
313 | | static int hf_drsuapi_drsuapi_DsBindInfo32_supported_extensions; |
314 | | static int hf_drsuapi_drsuapi_DsBindInfo32_supported_extensions_ext; |
315 | | static int hf_drsuapi_drsuapi_DsBindInfo48_config_dn_guid; |
316 | | static int hf_drsuapi_drsuapi_DsBindInfo48_pid; |
317 | | static int hf_drsuapi_drsuapi_DsBindInfo48_repl_epoch; |
318 | | static int hf_drsuapi_drsuapi_DsBindInfo48_site_guid; |
319 | | static int hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions; |
320 | | static int hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions_ext; |
321 | | static int hf_drsuapi_drsuapi_DsBindInfo52_config_dn_guid; |
322 | | static int hf_drsuapi_drsuapi_DsBindInfo52_pid; |
323 | | static int hf_drsuapi_drsuapi_DsBindInfo52_repl_epoch; |
324 | | static int hf_drsuapi_drsuapi_DsBindInfo52_site_guid; |
325 | | static int hf_drsuapi_drsuapi_DsBindInfo52_supported_capabilities_ext; |
326 | | static int hf_drsuapi_drsuapi_DsBindInfo52_supported_extensions; |
327 | | static int hf_drsuapi_drsuapi_DsBindInfo52_supported_extensions_ext; |
328 | | static int hf_drsuapi_drsuapi_DsBindInfoCtr_info; |
329 | | static int hf_drsuapi_drsuapi_DsBindInfoCtr_length; |
330 | | static int hf_drsuapi_drsuapi_DsBindInfoFallBack_info; |
331 | | static int hf_drsuapi_drsuapi_DsBindInfo_Fallback; |
332 | | static int hf_drsuapi_drsuapi_DsBindInfo_info24; |
333 | | static int hf_drsuapi_drsuapi_DsBindInfo_info28; |
334 | | static int hf_drsuapi_drsuapi_DsBindInfo_info32; |
335 | | static int hf_drsuapi_drsuapi_DsBindInfo_info48; |
336 | | static int hf_drsuapi_drsuapi_DsBindInfo_info52; |
337 | | static int hf_drsuapi_drsuapi_DsBind_bind_guid; |
338 | | static int hf_drsuapi_drsuapi_DsBind_bind_handle; |
339 | | static int hf_drsuapi_drsuapi_DsBind_bind_info; |
340 | | static int hf_drsuapi_drsuapi_DsCrackNames_bind_handle; |
341 | | static int hf_drsuapi_drsuapi_DsCrackNames_ctr; |
342 | | static int hf_drsuapi_drsuapi_DsCrackNames_level; |
343 | | static int hf_drsuapi_drsuapi_DsCrackNames_level_out; |
344 | | static int hf_drsuapi_drsuapi_DsCrackNames_req; |
345 | | static int hf_drsuapi_drsuapi_DsExecuteKCC1_flags; |
346 | | static int hf_drsuapi_drsuapi_DsExecuteKCC1_taskID; |
347 | | static int hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION; |
348 | | static int hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_DAMPED; |
349 | | static int hf_drsuapi_drsuapi_DsExecuteKCCRequest_ctr1; |
350 | | static int hf_drsuapi_drsuapi_DsExecuteKCC_bind_handle; |
351 | | static int hf_drsuapi_drsuapi_DsExecuteKCC_level; |
352 | | static int hf_drsuapi_drsuapi_DsExecuteKCC_req; |
353 | | static int hf_drsuapi_drsuapi_DsGetDCConnection01_client_account; |
354 | | static int hf_drsuapi_drsuapi_DsGetDCConnection01_client_ip_address; |
355 | | static int hf_drsuapi_drsuapi_DsGetDCConnection01_connection_time; |
356 | | static int hf_drsuapi_drsuapi_DsGetDCConnection01_unknown2; |
357 | | static int hf_drsuapi_drsuapi_DsGetDCConnection01_unknown4; |
358 | | static int hf_drsuapi_drsuapi_DsGetDCConnection01_unknown5; |
359 | | static int hf_drsuapi_drsuapi_DsGetDCConnection01_unknown6; |
360 | | static int hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_array; |
361 | | static int hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_count; |
362 | | static int hf_drsuapi_drsuapi_DsGetDCInfo1_computer_dn; |
363 | | static int hf_drsuapi_drsuapi_DsGetDCInfo1_dns_name; |
364 | | static int hf_drsuapi_drsuapi_DsGetDCInfo1_is_enabled; |
365 | | static int hf_drsuapi_drsuapi_DsGetDCInfo1_is_pdc; |
366 | | static int hf_drsuapi_drsuapi_DsGetDCInfo1_netbios_name; |
367 | | static int hf_drsuapi_drsuapi_DsGetDCInfo1_server_dn; |
368 | | static int hf_drsuapi_drsuapi_DsGetDCInfo1_site_name; |
369 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_computer_dn; |
370 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_computer_guid; |
371 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_dns_name; |
372 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_is_enabled; |
373 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_is_gc; |
374 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_is_pdc; |
375 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_netbios_name; |
376 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_dn; |
377 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_guid; |
378 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_server_dn; |
379 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_server_guid; |
380 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_site_dn; |
381 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_site_guid; |
382 | | static int hf_drsuapi_drsuapi_DsGetDCInfo2_site_name; |
383 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_computer_dn; |
384 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_computer_guid; |
385 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_dns_name; |
386 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_is_enabled; |
387 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_is_gc; |
388 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_is_pdc; |
389 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_is_rodc; |
390 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_netbios_name; |
391 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_dn; |
392 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_guid; |
393 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_server_dn; |
394 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_server_guid; |
395 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_site_dn; |
396 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_site_guid; |
397 | | static int hf_drsuapi_drsuapi_DsGetDCInfo3_site_name; |
398 | | static int hf_drsuapi_drsuapi_DsGetDCInfoCtr1_array; |
399 | | static int hf_drsuapi_drsuapi_DsGetDCInfoCtr1_count; |
400 | | static int hf_drsuapi_drsuapi_DsGetDCInfoCtr2_array; |
401 | | static int hf_drsuapi_drsuapi_DsGetDCInfoCtr2_count; |
402 | | static int hf_drsuapi_drsuapi_DsGetDCInfoCtr3_array; |
403 | | static int hf_drsuapi_drsuapi_DsGetDCInfoCtr3_count; |
404 | | static int hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr01; |
405 | | static int hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr1; |
406 | | static int hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr2; |
407 | | static int hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr3; |
408 | | static int hf_drsuapi_drsuapi_DsGetDCInfoRequest1_domain_name; |
409 | | static int hf_drsuapi_drsuapi_DsGetDCInfoRequest1_level; |
410 | | static int hf_drsuapi_drsuapi_DsGetDCInfoRequest_req1; |
411 | | static int hf_drsuapi_drsuapi_DsGetDomainControllerInfo_bind_handle; |
412 | | static int hf_drsuapi_drsuapi_DsGetDomainControllerInfo_ctr; |
413 | | static int hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level; |
414 | | static int hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level_out; |
415 | | static int hf_drsuapi_drsuapi_DsGetDomainControllerInfo_req; |
416 | | static int hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_ctrl_array; |
417 | | static int hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_num_entries; |
418 | | static int hf_drsuapi_drsuapi_DsGetMemberships2Ctr_ctr1; |
419 | | static int hf_drsuapi_drsuapi_DsGetMemberships2Request1_num_req; |
420 | | static int hf_drsuapi_drsuapi_DsGetMemberships2Request1_req_array; |
421 | | static int hf_drsuapi_drsuapi_DsGetMemberships2Request_req1; |
422 | | static int hf_drsuapi_drsuapi_DsGetMemberships2_bind_handle; |
423 | | static int hf_drsuapi_drsuapi_DsGetMemberships2_ctr; |
424 | | static int hf_drsuapi_drsuapi_DsGetMemberships2_level; |
425 | | static int hf_drsuapi_drsuapi_DsGetMemberships2_level_out; |
426 | | static int hf_drsuapi_drsuapi_DsGetMemberships2_req; |
427 | | static int hf_drsuapi_drsuapi_DsGetMembershipsCtr1_group_attrs; |
428 | | static int hf_drsuapi_drsuapi_DsGetMembershipsCtr1_info_array; |
429 | | static int hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_memberships; |
430 | | static int hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_sids; |
431 | | static int hf_drsuapi_drsuapi_DsGetMembershipsCtr1_sids; |
432 | | static int hf_drsuapi_drsuapi_DsGetMembershipsCtr1_status; |
433 | | static int hf_drsuapi_drsuapi_DsGetMembershipsCtr_ctr1; |
434 | | static int hf_drsuapi_drsuapi_DsGetMembershipsRequest1_count; |
435 | | static int hf_drsuapi_drsuapi_DsGetMembershipsRequest1_domain; |
436 | | static int hf_drsuapi_drsuapi_DsGetMembershipsRequest1_flags; |
437 | | static int hf_drsuapi_drsuapi_DsGetMembershipsRequest1_info_array; |
438 | | static int hf_drsuapi_drsuapi_DsGetMembershipsRequest1_type; |
439 | | static int hf_drsuapi_drsuapi_DsGetMembershipsRequest_req1; |
440 | | static int hf_drsuapi_drsuapi_DsGetMemberships_bind_handle; |
441 | | static int hf_drsuapi_drsuapi_DsGetMemberships_ctr; |
442 | | static int hf_drsuapi_drsuapi_DsGetMemberships_level; |
443 | | static int hf_drsuapi_drsuapi_DsGetMemberships_level_out; |
444 | | static int hf_drsuapi_drsuapi_DsGetMemberships_req; |
445 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip1; |
446 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip6; |
447 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress1; |
448 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress6; |
449 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1TS_ctr1; |
450 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1___ndr_size; |
451 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_extended_ret; |
452 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_first_object; |
453 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_mapping_ctr; |
454 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_more_data; |
455 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_naming_context; |
456 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_new_highwatermark; |
457 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_object_count; |
458 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_old_highwatermark; |
459 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_guid; |
460 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_invocation_id; |
461 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr1_uptodateness_vector; |
462 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr2_mszip1; |
463 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6TS_ctr6; |
464 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6___ndr_size; |
465 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_drs_error; |
466 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_extended_ret; |
467 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_first_object; |
468 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes; |
469 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes_count; |
470 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_mapping_ctr; |
471 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_more_data; |
472 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_naming_context; |
473 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_linked_attributes_count; |
474 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_object_count; |
475 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_new_highwatermark; |
476 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_object_count; |
477 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_old_highwatermark; |
478 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_guid; |
479 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_invocation_id; |
480 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr6_uptodateness_vector; |
481 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr7_ctr; |
482 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr7_level; |
483 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr7_type; |
484 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr1; |
485 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr2; |
486 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr6; |
487 | | static int hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr7; |
488 | | static int hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_compressed_length; |
489 | | static int hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_decompressed_length; |
490 | | static int hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts; |
491 | | static int hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts_; |
492 | | static int hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_compressed_length; |
493 | | static int hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_decompressed_length; |
494 | | static int hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts; |
495 | | static int hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts_; |
496 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_destination_dsa_guid; |
497 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_extended_op; |
498 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_fsmo_info; |
499 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_highwatermark; |
500 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_mapping_ctr; |
501 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_ndr_size; |
502 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_object_count; |
503 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_more_flags; |
504 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_naming_context; |
505 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set; |
506 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set_ex; |
507 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_replica_flags; |
508 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_source_dsa_invocation_id; |
509 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest10_uptodateness_vector; |
510 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest5_destination_dsa_guid; |
511 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest5_extended_op; |
512 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest5_fsmo_info; |
513 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest5_highwatermark; |
514 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_ndr_size; |
515 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_object_count; |
516 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest5_naming_context; |
517 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest5_replica_flags; |
518 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest5_source_dsa_invocation_id; |
519 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest5_uptodateness_vector; |
520 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_destination_dsa_guid; |
521 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_extended_op; |
522 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_fsmo_info; |
523 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_highwatermark; |
524 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_mapping_ctr; |
525 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_ndr_size; |
526 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_object_count; |
527 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_naming_context; |
528 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set; |
529 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set_ex; |
530 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_replica_flags; |
531 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_source_dsa_invocation_id; |
532 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest8_uptodateness_vector; |
533 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest_req10; |
534 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest_req5; |
535 | | static int hf_drsuapi_drsuapi_DsGetNCChangesRequest_req8; |
536 | | static int hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_compressed_length; |
537 | | static int hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_decompressed_length; |
538 | | static int hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts; |
539 | | static int hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts_; |
540 | | static int hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_compressed_length; |
541 | | static int hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_decompressed_length; |
542 | | static int hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts; |
543 | | static int hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts_; |
544 | | static int hf_drsuapi_drsuapi_DsGetNCChanges_bind_handle; |
545 | | static int hf_drsuapi_drsuapi_DsGetNCChanges_ctr; |
546 | | static int hf_drsuapi_drsuapi_DsGetNCChanges_level; |
547 | | static int hf_drsuapi_drsuapi_DsGetNCChanges_level_out; |
548 | | static int hf_drsuapi_drsuapi_DsGetNCChanges_req; |
549 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG; |
550 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS; |
551 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_creation_time; |
552 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_serial_number; |
553 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_data; |
554 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_length; |
555 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_creation_time; |
556 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_serial_number; |
557 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_data; |
558 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_length; |
559 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_creation_time; |
560 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_serial_number; |
561 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_status; |
562 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo_info1; |
563 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_flags; |
564 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_preferred_maximum_length; |
565 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_data; |
566 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_length; |
567 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest_req1; |
568 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLog_bind_handle; |
569 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLog_info; |
570 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level; |
571 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level_out; |
572 | | static int hf_drsuapi_drsuapi_DsGetNT4ChangeLog_req; |
573 | | static int hf_drsuapi_drsuapi_DsLinkedAttributeFlags_DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE; |
574 | | static int hf_drsuapi_drsuapi_DsNameCtr1_array; |
575 | | static int hf_drsuapi_drsuapi_DsNameCtr1_count; |
576 | | static int hf_drsuapi_drsuapi_DsNameCtr_ctr1; |
577 | | static int hf_drsuapi_drsuapi_DsNameInfo1_dns_domain_name; |
578 | | static int hf_drsuapi_drsuapi_DsNameInfo1_result_name; |
579 | | static int hf_drsuapi_drsuapi_DsNameInfo1_status; |
580 | | static int hf_drsuapi_drsuapi_DsNameRequest1_codepage; |
581 | | static int hf_drsuapi_drsuapi_DsNameRequest1_count; |
582 | | static int hf_drsuapi_drsuapi_DsNameRequest1_format_desired; |
583 | | static int hf_drsuapi_drsuapi_DsNameRequest1_format_flags; |
584 | | static int hf_drsuapi_drsuapi_DsNameRequest1_format_offered; |
585 | | static int hf_drsuapi_drsuapi_DsNameRequest1_language; |
586 | | static int hf_drsuapi_drsuapi_DsNameRequest1_names; |
587 | | static int hf_drsuapi_drsuapi_DsNameRequest_req1; |
588 | | static int hf_drsuapi_drsuapi_DsNameString_str; |
589 | | static int hf_drsuapi_drsuapi_DsPartialAttributeSet_attids; |
590 | | static int hf_drsuapi_drsuapi_DsPartialAttributeSet_num_attids; |
591 | | static int hf_drsuapi_drsuapi_DsPartialAttributeSet_reserved1; |
592 | | static int hf_drsuapi_drsuapi_DsPartialAttributeSet_version; |
593 | | static int hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_commit; |
594 | | static int hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_domain_dn; |
595 | | static int hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_server_dn; |
596 | | static int hf_drsuapi_drsuapi_DsRemoveDSServerRequest_req1; |
597 | | static int hf_drsuapi_drsuapi_DsRemoveDSServerResult1_last_dc_in_domain; |
598 | | static int hf_drsuapi_drsuapi_DsRemoveDSServerResult_res1; |
599 | | static int hf_drsuapi_drsuapi_DsRemoveDSServer_bind_handle; |
600 | | static int hf_drsuapi_drsuapi_DsRemoveDSServer_level; |
601 | | static int hf_drsuapi_drsuapi_DsRemoveDSServer_level_out; |
602 | | static int hf_drsuapi_drsuapi_DsRemoveDSServer_req; |
603 | | static int hf_drsuapi_drsuapi_DsRemoveDSServer_res; |
604 | | static int hf_drsuapi_drsuapi_DsReplica06Ctr_array; |
605 | | static int hf_drsuapi_drsuapi_DsReplica06Ctr_count; |
606 | | static int hf_drsuapi_drsuapi_DsReplica06Ctr_reserved; |
607 | | static int hf_drsuapi_drsuapi_DsReplica06_str1; |
608 | | static int hf_drsuapi_drsuapi_DsReplica06_u1; |
609 | | static int hf_drsuapi_drsuapi_DsReplica06_u2; |
610 | | static int hf_drsuapi_drsuapi_DsReplica06_u3; |
611 | | static int hf_drsuapi_drsuapi_DsReplica06_u4; |
612 | | static int hf_drsuapi_drsuapi_DsReplica06_u5; |
613 | | static int hf_drsuapi_drsuapi_DsReplica06_u6; |
614 | | static int hf_drsuapi_drsuapi_DsReplica06_u7; |
615 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest1_naming_context; |
616 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest1_options; |
617 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest1_schedule; |
618 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest1_source_dsa_address; |
619 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest2_naming_context; |
620 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest2_options; |
621 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest2_schedule; |
622 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_address; |
623 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_dn; |
624 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest2_transport_dn; |
625 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest_req1; |
626 | | static int hf_drsuapi_drsuapi_DsReplicaAddRequest_req2; |
627 | | static int hf_drsuapi_drsuapi_DsReplicaAdd_bind_handle; |
628 | | static int hf_drsuapi_drsuapi_DsReplicaAdd_level; |
629 | | static int hf_drsuapi_drsuapi_DsReplicaAdd_req; |
630 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_array; |
631 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_count; |
632 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context; |
633 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2___ndr_size_binary; |
634 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_attribute_name; |
635 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_binary; |
636 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_created; |
637 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_deleted; |
638 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_local_usn; |
639 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_object_dn; |
640 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_change_time; |
641 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_dn; |
642 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_invocation_id; |
643 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_usn; |
644 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_version; |
645 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_array; |
646 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_count; |
647 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context; |
648 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData___ndr_size_binary; |
649 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_attribute_name; |
650 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_binary; |
651 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_created; |
652 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_deleted; |
653 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_local_usn; |
654 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_object_dn; |
655 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_change_time; |
656 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_invocation_id; |
657 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_usn; |
658 | | static int hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_version; |
659 | | static int hf_drsuapi_drsuapi_DsReplicaAttributeCtr_attributes; |
660 | | static int hf_drsuapi_drsuapi_DsReplicaAttributeCtr_num_attributes; |
661 | | static int hf_drsuapi_drsuapi_DsReplicaAttribute_attid; |
662 | | static int hf_drsuapi_drsuapi_DsReplicaAttribute_value_ctr; |
663 | | static int hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_array; |
664 | | static int hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_count; |
665 | | static int hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_reserved; |
666 | | static int hf_drsuapi_drsuapi_DsReplicaConnection04_bind_guid; |
667 | | static int hf_drsuapi_drsuapi_DsReplicaConnection04_bind_time; |
668 | | static int hf_drsuapi_drsuapi_DsReplicaConnection04_client_ip_address; |
669 | | static int hf_drsuapi_drsuapi_DsReplicaConnection04_u1; |
670 | | static int hf_drsuapi_drsuapi_DsReplicaConnection04_u2; |
671 | | static int hf_drsuapi_drsuapi_DsReplicaConnection04_u3; |
672 | | static int hf_drsuapi_drsuapi_DsReplicaConnection04_u5; |
673 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_count; |
674 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_cursors; |
675 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved1; |
676 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved2; |
677 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_version; |
678 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_array; |
679 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_count; |
680 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_enumeration_context; |
681 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2_highest_usn; |
682 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2_last_sync_success; |
683 | | static int hf_drsuapi_drsuapi_DsReplicaCursor2_source_dsa_invocation_id; |
684 | | static int hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_array; |
685 | | static int hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_count; |
686 | | static int hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_enumeration_context; |
687 | | static int hf_drsuapi_drsuapi_DsReplicaCursor3_highest_usn; |
688 | | static int hf_drsuapi_drsuapi_DsReplicaCursor3_last_sync_success; |
689 | | static int hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_invocation_id; |
690 | | static int hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_obj_dn; |
691 | | static int hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_count; |
692 | | static int hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_cursors; |
693 | | static int hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved1; |
694 | | static int hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved2; |
695 | | static int hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_version; |
696 | | static int hf_drsuapi_drsuapi_DsReplicaCursorCtr_array; |
697 | | static int hf_drsuapi_drsuapi_DsReplicaCursorCtr_count; |
698 | | static int hf_drsuapi_drsuapi_DsReplicaCursorCtr_reserved; |
699 | | static int hf_drsuapi_drsuapi_DsReplicaCursor_highest_usn; |
700 | | static int hf_drsuapi_drsuapi_DsReplicaCursor_source_dsa_invocation_id; |
701 | | static int hf_drsuapi_drsuapi_DsReplicaDelRequest1_naming_context; |
702 | | static int hf_drsuapi_drsuapi_DsReplicaDelRequest1_options; |
703 | | static int hf_drsuapi_drsuapi_DsReplicaDelRequest1_source_dsa_address; |
704 | | static int hf_drsuapi_drsuapi_DsReplicaDelRequest_req1; |
705 | | static int hf_drsuapi_drsuapi_DsReplicaDel_bind_handle; |
706 | | static int hf_drsuapi_drsuapi_DsReplicaDel_level; |
707 | | static int hf_drsuapi_drsuapi_DsReplicaDel_req; |
708 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_info_type; |
709 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_object_dn; |
710 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_source_dsa_guid; |
711 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_attribute_name; |
712 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_enumeration_context; |
713 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_flags; |
714 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_info_type; |
715 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_object_dn; |
716 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_source_dsa_guid; |
717 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_value_dn_str; |
718 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req1; |
719 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req2; |
720 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfo_bind_handle; |
721 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfo_info; |
722 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfo_info_type; |
723 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfo_level; |
724 | | static int hf_drsuapi_drsuapi_DsReplicaGetInfo_req; |
725 | | static int hf_drsuapi_drsuapi_DsReplicaHighWaterMark_highest_usn; |
726 | | static int hf_drsuapi_drsuapi_DsReplicaHighWaterMark_reserved_usn; |
727 | | static int hf_drsuapi_drsuapi_DsReplicaHighWaterMark_tmp_highest_usn; |
728 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata; |
729 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata2; |
730 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_clientctx; |
731 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_connectfailures; |
732 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_cursors; |
733 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_cursors2; |
734 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_cursors3; |
735 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_linkfailures; |
736 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_neighbours; |
737 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata; |
738 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata2; |
739 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_pendingops; |
740 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_repsto; |
741 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_srvoutgoingcalls; |
742 | | static int hf_drsuapi_drsuapi_DsReplicaInfo_udv1; |
743 | | static int hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn; |
744 | | static int hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid; |
745 | | static int hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_first_failure; |
746 | | static int hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_last_result; |
747 | | static int hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_num_failures; |
748 | | static int hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_array; |
749 | | static int hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_count; |
750 | | static int hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_reserved; |
751 | | static int hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_attid; |
752 | | static int hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_flags; |
753 | | static int hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_identifier; |
754 | | static int hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_meta_data; |
755 | | static int hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_originating_add_time; |
756 | | static int hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_value; |
757 | | static int hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_count; |
758 | | static int hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_meta_data; |
759 | | static int hf_drsuapi_drsuapi_DsReplicaMetaData_originating_change_time; |
760 | | static int hf_drsuapi_drsuapi_DsReplicaMetaData_originating_invocation_id; |
761 | | static int hf_drsuapi_drsuapi_DsReplicaMetaData_originating_usn; |
762 | | static int hf_drsuapi_drsuapi_DsReplicaMetaData_version; |
763 | | static int hf_drsuapi_drsuapi_DsReplicaModRequest1_modify_fields; |
764 | | static int hf_drsuapi_drsuapi_DsReplicaModRequest1_naming_context; |
765 | | static int hf_drsuapi_drsuapi_DsReplicaModRequest1_options; |
766 | | static int hf_drsuapi_drsuapi_DsReplicaModRequest1_replica_flags; |
767 | | static int hf_drsuapi_drsuapi_DsReplicaModRequest1_schedule; |
768 | | static int hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra; |
769 | | static int hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra_address; |
770 | | static int hf_drsuapi_drsuapi_DsReplicaModRequest_req1; |
771 | | static int hf_drsuapi_drsuapi_DsReplicaMod_bind_handle; |
772 | | static int hf_drsuapi_drsuapi_DsReplicaMod_level; |
773 | | static int hf_drsuapi_drsuapi_DsReplicaMod_req; |
774 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_array; |
775 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_count; |
776 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_reserved; |
777 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_consecutive_sync_failures; |
778 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_highest_usn; |
779 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_last_attempt; |
780 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_last_success; |
781 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_dn; |
782 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_obj_guid; |
783 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_replica_flags; |
784 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_reserved; |
785 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_result_last_attempt; |
786 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_address; |
787 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id; |
788 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn; |
789 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid; |
790 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_tmp_highest_usn; |
791 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_dn; |
792 | | static int hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_guid; |
793 | | static int hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_mappings; |
794 | | static int hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_num_mappings; |
795 | | static int hf_drsuapi_drsuapi_DsReplicaOIDMapping_id_prefix; |
796 | | static int hf_drsuapi_drsuapi_DsReplicaOIDMapping_oid; |
797 | | static int hf_drsuapi_drsuapi_DsReplicaOID_binary_oid; |
798 | | static int hf_drsuapi_drsuapi_DsReplicaOID_length; |
799 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_array; |
800 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_count; |
801 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context; |
802 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData2_attribute_name; |
803 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData2_local_usn; |
804 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_change_time; |
805 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_dsa_dn; |
806 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_invocation_id; |
807 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_usn; |
808 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData2_version; |
809 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_array; |
810 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_count; |
811 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_reserved; |
812 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData_attribute_name; |
813 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData_local_usn; |
814 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_change_time; |
815 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_invocation_id; |
816 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_usn; |
817 | | static int hf_drsuapi_drsuapi_DsReplicaObjMetaData_version; |
818 | | static int hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC; |
819 | | static int hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER; |
820 | | static int hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY; |
821 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_guid; |
822 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_sid; |
823 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size; |
824 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_binary; |
825 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_dn; |
826 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_sid; |
827 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_binary; |
828 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_dn; |
829 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_guid; |
830 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_sid; |
831 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size; |
832 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_dn; |
833 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_sid; |
834 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_dn; |
835 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_guid; |
836 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_sid; |
837 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size; |
838 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_dn; |
839 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_sid; |
840 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_dn; |
841 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_guid; |
842 | | static int hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_sid; |
843 | | static int hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_is_nc_prefix; |
844 | | static int hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_meta_data_ctr; |
845 | | static int hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_next_object; |
846 | | static int hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_object; |
847 | | static int hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_parent_object_guid; |
848 | | static int hf_drsuapi_drsuapi_DsReplicaObjectListItem_next_object; |
849 | | static int hf_drsuapi_drsuapi_DsReplicaObjectListItem_object; |
850 | | static int hf_drsuapi_drsuapi_DsReplicaObject_attribute_ctr; |
851 | | static int hf_drsuapi_drsuapi_DsReplicaObject_flags; |
852 | | static int hf_drsuapi_drsuapi_DsReplicaObject_identifier; |
853 | | static int hf_drsuapi_drsuapi_DsReplicaOpCtr_array; |
854 | | static int hf_drsuapi_drsuapi_DsReplicaOpCtr_count; |
855 | | static int hf_drsuapi_drsuapi_DsReplicaOpCtr_time; |
856 | | static int hf_drsuapi_drsuapi_DsReplicaOp_nc_dn; |
857 | | static int hf_drsuapi_drsuapi_DsReplicaOp_nc_obj_guid; |
858 | | static int hf_drsuapi_drsuapi_DsReplicaOp_operation_start; |
859 | | static int hf_drsuapi_drsuapi_DsReplicaOp_operation_type; |
860 | | static int hf_drsuapi_drsuapi_DsReplicaOp_options; |
861 | | static int hf_drsuapi_drsuapi_DsReplicaOp_priority; |
862 | | static int hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_address; |
863 | | static int hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_dn; |
864 | | static int hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_guid; |
865 | | static int hf_drsuapi_drsuapi_DsReplicaOp_serial_num; |
866 | | static int hf_drsuapi_drsuapi_DsReplicaSyncRequest1_naming_context; |
867 | | static int hf_drsuapi_drsuapi_DsReplicaSyncRequest1_options; |
868 | | static int hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_dns; |
869 | | static int hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_guid; |
870 | | static int hf_drsuapi_drsuapi_DsReplicaSyncRequest_req1; |
871 | | static int hf_drsuapi_drsuapi_DsReplicaSync_bind_handle; |
872 | | static int hf_drsuapi_drsuapi_DsReplicaSync_req; |
873 | | static int hf_drsuapi_drsuapi_DsReplicaSync_version; |
874 | | static int hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name; |
875 | | static int hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid; |
876 | | static int hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_naming_context; |
877 | | static int hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_options; |
878 | | static int hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest_req1; |
879 | | static int hf_drsuapi_drsuapi_DsReplicaUpdateRefs_bind_handle; |
880 | | static int hf_drsuapi_drsuapi_DsReplicaUpdateRefs_level; |
881 | | static int hf_drsuapi_drsuapi_DsReplicaUpdateRefs_req; |
882 | | static int hf_drsuapi_drsuapi_DsSiteCostInfo_error_code; |
883 | | static int hf_drsuapi_drsuapi_DsSiteCostInfo_site_cost; |
884 | | static int hf_drsuapi_drsuapi_DsUnbind_bind_handle; |
885 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_count; |
886 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_object_dn; |
887 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_operation; |
888 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_spn_names; |
889 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_unknown1; |
890 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpnRequest_req1; |
891 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpnResult1_status; |
892 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpnResult_res1; |
893 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpn_bind_handle; |
894 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpn_level; |
895 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpn_level_out; |
896 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpn_req; |
897 | | static int hf_drsuapi_drsuapi_DsWriteAccountSpn_res; |
898 | | static int hf_drsuapi_drsuapi_DsaAddressListItem_V1_address; |
899 | | static int hf_drsuapi_drsuapi_DsaAddressListItem_V1_next; |
900 | | static int hf_drsuapi_drsuapi_NameResOp_V1_name_res; |
901 | | static int hf_drsuapi_drsuapi_NameResOp_V1_next_rdn; |
902 | | static int hf_drsuapi_drsuapi_NameResOp_V1_unused_pad; |
903 | | static int hf_drsuapi_drsuapi_QuerySitesByCostCtr1_flags_reserved; |
904 | | static int hf_drsuapi_drsuapi_QuerySitesByCostCtr1_info; |
905 | | static int hf_drsuapi_drsuapi_QuerySitesByCostCtr1_num_info; |
906 | | static int hf_drsuapi_drsuapi_QuerySitesByCostCtr_ctr1; |
907 | | static int hf_drsuapi_drsuapi_QuerySitesByCostRequest1_flags; |
908 | | static int hf_drsuapi_drsuapi_QuerySitesByCostRequest1_num_req; |
909 | | static int hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_from; |
910 | | static int hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_to; |
911 | | static int hf_drsuapi_drsuapi_QuerySitesByCostRequest_req1; |
912 | | static int hf_drsuapi_drsuapi_QuerySitesByCost_bind_handle; |
913 | | static int hf_drsuapi_drsuapi_QuerySitesByCost_ctr; |
914 | | static int hf_drsuapi_drsuapi_QuerySitesByCost_level; |
915 | | static int hf_drsuapi_drsuapi_QuerySitesByCost_level_out; |
916 | | static int hf_drsuapi_drsuapi_QuerySitesByCost_req; |
917 | | static int hf_drsuapi_drsuapi_ReadNgcKeyReplyV1_cNgcKey; |
918 | | static int hf_drsuapi_drsuapi_ReadNgcKeyReplyV1_pNgcKey; |
919 | | static int hf_drsuapi_drsuapi_ReadNgcKeyReplyV1_retVal; |
920 | | static int hf_drsuapi_drsuapi_ReadNgcKeyReply_V1; |
921 | | static int hf_drsuapi_drsuapi_ReadNgcKeyReqV1_pwszAccount; |
922 | | static int hf_drsuapi_drsuapi_ReadNgcKeyReq_V1; |
923 | | static int hf_drsuapi_drsuapi_ReadNgcKey_hDrs; |
924 | | static int hf_drsuapi_drsuapi_ReadNgcKey_inVersion; |
925 | | static int hf_drsuapi_drsuapi_ReadNgcKey_ngcReply; |
926 | | static int hf_drsuapi_drsuapi_ReadNgcKey_ngcReq; |
927 | | static int hf_drsuapi_drsuapi_ReadNgcKey_pOutVersion; |
928 | | static int hf_drsuapi_drsuapi_SecBufferDesc_buff_count; |
929 | | static int hf_drsuapi_drsuapi_SecBufferDesc_buffers; |
930 | | static int hf_drsuapi_drsuapi_SecBufferDesc_version; |
931 | | static int hf_drsuapi_drsuapi_SecBuffer_buf_size; |
932 | | static int hf_drsuapi_drsuapi_SecBuffer_buf_type; |
933 | | static int hf_drsuapi_drsuapi_SecBuffer_buffer; |
934 | | static int hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_ADAM; |
935 | | static int hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2; |
936 | | static int hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN; |
937 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY; |
938 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3; |
939 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2; |
940 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY; |
941 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION; |
942 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE; |
943 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND; |
944 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01; |
945 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1; |
946 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2; |
947 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5; |
948 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6; |
949 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10; |
950 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5; |
951 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6; |
952 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8; |
953 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS; |
954 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2; |
955 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO; |
956 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD; |
957 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE; |
958 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION; |
959 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2; |
960 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS; |
961 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3; |
962 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI; |
963 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2; |
964 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3; |
965 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION; |
966 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION; |
967 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP; |
968 | | static int hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS; |
969 | | static int hf_drsuapi_opnum; |
970 | | static int hf_drsuapi_werror; |
971 | | |
972 | | static int proto_dcerpc_drsuapi; |
973 | | /* Version information */ |
974 | | |
975 | | |
976 | | static e_guid_t uuid_dcerpc_drsuapi = { |
977 | | 0xe3514235, 0x4b06, 0x11d1, |
978 | | { 0xab, 0x04, 0x00, 0xc0, 0x4f, 0xc2, 0xdc, 0xd2 } |
979 | | }; |
980 | | static uint16_t ver_dcerpc_drsuapi = 4; |
981 | | |
982 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_OP_tfs = { |
983 | | "DRSUAPI_DRS_ASYNC_OP is SET", |
984 | | "DRSUAPI_DRS_ASYNC_OP is NOT SET", |
985 | | }; |
986 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_GETCHG_CHECK_tfs = { |
987 | | "DRSUAPI_DRS_GETCHG_CHECK is SET", |
988 | | "DRSUAPI_DRS_GETCHG_CHECK is NOT SET", |
989 | | }; |
990 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_ADD_REF_tfs = { |
991 | | "DRSUAPI_DRS_ADD_REF is SET", |
992 | | "DRSUAPI_DRS_ADD_REF is NOT SET", |
993 | | }; |
994 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_ALL_tfs = { |
995 | | "DRSUAPI_DRS_SYNC_ALL is SET", |
996 | | "DRSUAPI_DRS_SYNC_ALL is NOT SET", |
997 | | }; |
998 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_WRIT_REP_tfs = { |
999 | | "DRSUAPI_DRS_WRIT_REP is SET", |
1000 | | "DRSUAPI_DRS_WRIT_REP is NOT SET", |
1001 | | }; |
1002 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_tfs = { |
1003 | | "DRSUAPI_DRS_INIT_SYNC is SET", |
1004 | | "DRSUAPI_DRS_INIT_SYNC is NOT SET", |
1005 | | }; |
1006 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_PER_SYNC_tfs = { |
1007 | | "DRSUAPI_DRS_PER_SYNC is SET", |
1008 | | "DRSUAPI_DRS_PER_SYNC is NOT SET", |
1009 | | }; |
1010 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_MAIL_REP_tfs = { |
1011 | | "DRSUAPI_DRS_MAIL_REP is SET", |
1012 | | "DRSUAPI_DRS_MAIL_REP is NOT SET", |
1013 | | }; |
1014 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_REP_tfs = { |
1015 | | "DRSUAPI_DRS_ASYNC_REP is SET", |
1016 | | "DRSUAPI_DRS_ASYNC_REP is NOT SET", |
1017 | | }; |
1018 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_TWOWAY_SYNC_tfs = { |
1019 | | "DRSUAPI_DRS_TWOWAY_SYNC is SET", |
1020 | | "DRSUAPI_DRS_TWOWAY_SYNC is NOT SET", |
1021 | | }; |
1022 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_CRITICAL_ONLY_tfs = { |
1023 | | "DRSUAPI_DRS_CRITICAL_ONLY is SET", |
1024 | | "DRSUAPI_DRS_CRITICAL_ONLY is NOT SET", |
1025 | | }; |
1026 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_GET_ANC_tfs = { |
1027 | | "DRSUAPI_DRS_GET_ANC is SET", |
1028 | | "DRSUAPI_DRS_GET_ANC is NOT SET", |
1029 | | }; |
1030 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_GET_NC_SIZE_tfs = { |
1031 | | "DRSUAPI_DRS_GET_NC_SIZE is SET", |
1032 | | "DRSUAPI_DRS_GET_NC_SIZE is NOT SET", |
1033 | | }; |
1034 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_NONGC_RO_REP_tfs = { |
1035 | | "DRSUAPI_DRS_NONGC_RO_REP is SET", |
1036 | | "DRSUAPI_DRS_NONGC_RO_REP is NOT SET", |
1037 | | }; |
1038 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_BYNAME_tfs = { |
1039 | | "DRSUAPI_DRS_SYNC_BYNAME is SET", |
1040 | | "DRSUAPI_DRS_SYNC_BYNAME is NOT SET", |
1041 | | }; |
1042 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_NOW_tfs = { |
1043 | | "DRSUAPI_DRS_FULL_SYNC_NOW is SET", |
1044 | | "DRSUAPI_DRS_FULL_SYNC_NOW is NOT SET", |
1045 | | }; |
1046 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS_tfs = { |
1047 | | "DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS is SET", |
1048 | | "DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS is NOT SET", |
1049 | | }; |
1050 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_PACKET_tfs = { |
1051 | | "DRSUAPI_DRS_FULL_SYNC_PACKET is SET", |
1052 | | "DRSUAPI_DRS_FULL_SYNC_PACKET is NOT SET", |
1053 | | }; |
1054 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_REQUEUE_tfs = { |
1055 | | "DRSUAPI_DRS_SYNC_REQUEUE is SET", |
1056 | | "DRSUAPI_DRS_SYNC_REQUEUE is NOT SET", |
1057 | | }; |
1058 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_URGENT_tfs = { |
1059 | | "DRSUAPI_DRS_SYNC_URGENT is SET", |
1060 | | "DRSUAPI_DRS_SYNC_URGENT is NOT SET", |
1061 | | }; |
1062 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_REF_GCSPN_tfs = { |
1063 | | "DRSUAPI_DRS_REF_GCSPN is SET", |
1064 | | "DRSUAPI_DRS_REF_GCSPN is NOT SET", |
1065 | | }; |
1066 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_SYNCED_tfs = { |
1067 | | "DRSUAPI_DRS_NEVER_SYNCED is SET", |
1068 | | "DRSUAPI_DRS_NEVER_SYNCED is NOT SET", |
1069 | | }; |
1070 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING_tfs = { |
1071 | | "DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING is SET", |
1072 | | "DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING is NOT SET", |
1073 | | }; |
1074 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_NOW_tfs = { |
1075 | | "DRSUAPI_DRS_INIT_SYNC_NOW is SET", |
1076 | | "DRSUAPI_DRS_INIT_SYNC_NOW is NOT SET", |
1077 | | }; |
1078 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_PREEMPTED_tfs = { |
1079 | | "DRSUAPI_DRS_PREEMPTED is SET", |
1080 | | "DRSUAPI_DRS_PREEMPTED is NOT SET", |
1081 | | }; |
1082 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_FORCED_tfs = { |
1083 | | "DRSUAPI_DRS_SYNC_FORCED is SET", |
1084 | | "DRSUAPI_DRS_SYNC_FORCED is NOT SET", |
1085 | | }; |
1086 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_AUTO_SYNC_tfs = { |
1087 | | "DRSUAPI_DRS_DISABLE_AUTO_SYNC is SET", |
1088 | | "DRSUAPI_DRS_DISABLE_AUTO_SYNC is NOT SET", |
1089 | | }; |
1090 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_PERIODIC_SYNC_tfs = { |
1091 | | "DRSUAPI_DRS_DISABLE_PERIODIC_SYNC is SET", |
1092 | | "DRSUAPI_DRS_DISABLE_PERIODIC_SYNC is NOT SET", |
1093 | | }; |
1094 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_USE_COMPRESSION_tfs = { |
1095 | | "DRSUAPI_DRS_USE_COMPRESSION is SET", |
1096 | | "DRSUAPI_DRS_USE_COMPRESSION is NOT SET", |
1097 | | }; |
1098 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_NOTIFY_tfs = { |
1099 | | "DRSUAPI_DRS_NEVER_NOTIFY is SET", |
1100 | | "DRSUAPI_DRS_NEVER_NOTIFY is NOT SET", |
1101 | | }; |
1102 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_PAS_tfs = { |
1103 | | "DRSUAPI_DRS_SYNC_PAS is SET", |
1104 | | "DRSUAPI_DRS_SYNC_PAS is NOT SET", |
1105 | | }; |
1106 | | static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP_tfs = { |
1107 | | "DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP is SET", |
1108 | | "DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP is NOT SET", |
1109 | | }; |
1110 | | static const true_false_string drsuapi_DrsMoreOptions_DRSUAPI_DRS_GET_TGT_tfs = { |
1111 | | "DRSUAPI_DRS_GET_TGT is SET", |
1112 | | "DRSUAPI_DRS_GET_TGT is NOT SET", |
1113 | | }; |
1114 | | static const true_false_string drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_FLAGS_tfs = { |
1115 | | "DRSUAPI_DRS_UPDATE_FLAGS is SET", |
1116 | | "DRSUAPI_DRS_UPDATE_FLAGS is NOT SET", |
1117 | | }; |
1118 | | static const true_false_string drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_ADDRESS_tfs = { |
1119 | | "DRSUAPI_DRS_UPDATE_ADDRESS is SET", |
1120 | | "DRSUAPI_DRS_UPDATE_ADDRESS is NOT SET", |
1121 | | }; |
1122 | | static const true_false_string drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_SCHEDULE_tfs = { |
1123 | | "DRSUAPI_DRS_UPDATE_SCHEDULE is SET", |
1124 | | "DRSUAPI_DRS_UPDATE_SCHEDULE is NOT SET", |
1125 | | }; |
1126 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE_tfs = { |
1127 | | "DRSUAPI_SUPPORTED_EXTENSION_BASE is SET", |
1128 | | "DRSUAPI_SUPPORTED_EXTENSION_BASE is NOT SET", |
1129 | | }; |
1130 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION_tfs = { |
1131 | | "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION is SET", |
1132 | | "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION is NOT SET", |
1133 | | }; |
1134 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI_tfs = { |
1135 | | "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI is SET", |
1136 | | "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI is NOT SET", |
1137 | | }; |
1138 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2_tfs = { |
1139 | | "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 is SET", |
1140 | | "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 is NOT SET", |
1141 | | }; |
1142 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS_tfs = { |
1143 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS is SET", |
1144 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS is NOT SET", |
1145 | | }; |
1146 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1_tfs = { |
1147 | | "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 is SET", |
1148 | | "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 is NOT SET", |
1149 | | }; |
1150 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION_tfs = { |
1151 | | "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION is SET", |
1152 | | "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION is NOT SET", |
1153 | | }; |
1154 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_tfs = { |
1155 | | "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY is SET", |
1156 | | "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY is NOT SET", |
1157 | | }; |
1158 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE_tfs = { |
1159 | | "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE is SET", |
1160 | | "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE is NOT SET", |
1161 | | }; |
1162 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2_tfs = { |
1163 | | "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 is SET", |
1164 | | "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 is NOT SET", |
1165 | | }; |
1166 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION_tfs = { |
1167 | | "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION is SET", |
1168 | | "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION is NOT SET", |
1169 | | }; |
1170 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2_tfs = { |
1171 | | "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 is SET", |
1172 | | "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 is NOT SET", |
1173 | | }; |
1174 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD_tfs = { |
1175 | | "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD is SET", |
1176 | | "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD is NOT SET", |
1177 | | }; |
1178 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND_tfs = { |
1179 | | "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND is SET", |
1180 | | "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND is NOT SET", |
1181 | | }; |
1182 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO_tfs = { |
1183 | | "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO is SET", |
1184 | | "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO is NOT SET", |
1185 | | }; |
1186 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION_tfs = { |
1187 | | "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION is SET", |
1188 | | "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION is NOT SET", |
1189 | | }; |
1190 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01_tfs = { |
1191 | | "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 is SET", |
1192 | | "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 is NOT SET", |
1193 | | }; |
1194 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP_tfs = { |
1195 | | "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP is SET", |
1196 | | "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP is NOT SET", |
1197 | | }; |
1198 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY_tfs = { |
1199 | | "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY is SET", |
1200 | | "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY is NOT SET", |
1201 | | }; |
1202 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3_tfs = { |
1203 | | "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 is SET", |
1204 | | "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 is NOT SET", |
1205 | | }; |
1206 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5_tfs = { |
1207 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5 is SET", |
1208 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5 is NOT SET", |
1209 | | }; |
1210 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2_tfs = { |
1211 | | "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 is SET", |
1212 | | "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 is NOT SET", |
1213 | | }; |
1214 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6_tfs = { |
1215 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 is SET", |
1216 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 is NOT SET", |
1217 | | }; |
1218 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS_tfs = { |
1219 | | "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS is SET", |
1220 | | "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS is NOT SET", |
1221 | | }; |
1222 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8_tfs = { |
1223 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 is SET", |
1224 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 is NOT SET", |
1225 | | }; |
1226 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5_tfs = { |
1227 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 is SET", |
1228 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 is NOT SET", |
1229 | | }; |
1230 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6_tfs = { |
1231 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 is SET", |
1232 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 is NOT SET", |
1233 | | }; |
1234 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3_tfs = { |
1235 | | "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 is SET", |
1236 | | "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 is NOT SET", |
1237 | | }; |
1238 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS_tfs = { |
1239 | | "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS is SET", |
1240 | | "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS is NOT SET", |
1241 | | }; |
1242 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10_tfs = { |
1243 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10 is SET", |
1244 | | "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10 is NOT SET", |
1245 | | }; |
1246 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2_tfs = { |
1247 | | "DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2 is SET", |
1248 | | "DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2 is NOT SET", |
1249 | | }; |
1250 | | static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3_tfs = { |
1251 | | "DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3 is SET", |
1252 | | "DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3 is NOT SET", |
1253 | | }; |
1254 | | static const true_false_string drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_ADAM_tfs = { |
1255 | | "DRSUAPI_SUPPORTED_EXTENSION_ADAM is SET", |
1256 | | "DRSUAPI_SUPPORTED_EXTENSION_ADAM is NOT SET", |
1257 | | }; |
1258 | | static const true_false_string drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2_tfs = { |
1259 | | "DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2 is SET", |
1260 | | "DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2 is NOT SET", |
1261 | | }; |
1262 | | static const true_false_string drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN_tfs = { |
1263 | | "DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN is SET", |
1264 | | "DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN is NOT SET", |
1265 | | }; |
1266 | | static unsigned drsuapi_dissect_element_DsBindInfo24_supported_extensions(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1267 | | static unsigned drsuapi_dissect_element_DsBindInfo24_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1268 | | static unsigned drsuapi_dissect_element_DsBindInfo24_pid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1269 | | static unsigned drsuapi_dissect_element_DsBindInfo28_supported_extensions(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1270 | | static unsigned drsuapi_dissect_element_DsBindInfo28_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1271 | | static unsigned drsuapi_dissect_element_DsBindInfo28_pid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1272 | | static unsigned drsuapi_dissect_element_DsBindInfo28_repl_epoch(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1273 | | static unsigned drsuapi_dissect_element_DsBindInfo32_supported_extensions(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1274 | | static unsigned drsuapi_dissect_element_DsBindInfo32_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1275 | | static unsigned drsuapi_dissect_element_DsBindInfo32_pid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1276 | | static unsigned drsuapi_dissect_element_DsBindInfo32_repl_epoch(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1277 | | static unsigned drsuapi_dissect_element_DsBindInfo32_supported_extensions_ext(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1278 | | static unsigned drsuapi_dissect_element_DsBindInfo48_supported_extensions(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1279 | | static unsigned drsuapi_dissect_element_DsBindInfo48_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1280 | | static unsigned drsuapi_dissect_element_DsBindInfo48_pid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1281 | | static unsigned drsuapi_dissect_element_DsBindInfo48_repl_epoch(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1282 | | static unsigned drsuapi_dissect_element_DsBindInfo48_supported_extensions_ext(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1283 | | static unsigned drsuapi_dissect_element_DsBindInfo48_config_dn_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1284 | | static unsigned drsuapi_dissect_element_DsBindInfo52_supported_extensions(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1285 | | static unsigned drsuapi_dissect_element_DsBindInfo52_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1286 | | static unsigned drsuapi_dissect_element_DsBindInfo52_pid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1287 | | static unsigned drsuapi_dissect_element_DsBindInfo52_repl_epoch(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1288 | | static unsigned drsuapi_dissect_element_DsBindInfo52_supported_extensions_ext(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1289 | | static unsigned drsuapi_dissect_element_DsBindInfo52_config_dn_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1290 | | static unsigned drsuapi_dissect_element_DsBindInfo52_supported_capabilities_ext(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1291 | | static unsigned drsuapi_dissect_element_DsBindInfoFallBack_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1292 | | static unsigned drsuapi_dissect_element_DsBindInfo_info24(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1293 | | static unsigned drsuapi_dissect_element_DsBindInfo_info28(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1294 | | static unsigned drsuapi_dissect_element_DsBindInfo_info32(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1295 | | static unsigned drsuapi_dissect_element_DsBindInfo_info48(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1296 | | static unsigned drsuapi_dissect_element_DsBindInfo_info52(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1297 | | static unsigned drsuapi_dissect_element_DsBindInfo_Fallback(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1298 | | static unsigned drsuapi_dissect_element_DsBindInfoCtr_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint64_t *length); |
1299 | | static unsigned drsuapi_dissect_element_DsBindInfoCtr_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint64_t *length); |
1300 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1301 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1302 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1303 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1304 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1305 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1306 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1307 | | static unsigned drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1308 | | static unsigned drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1309 | | static unsigned drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1310 | | static unsigned drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1311 | | static unsigned drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1312 | | static unsigned drsuapi_dissect_element_DsReplicaSyncRequest1_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1313 | | static unsigned drsuapi_dissect_element_DsReplicaSyncRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1314 | | static unsigned drsuapi_dissect_element_DsReplicaHighWaterMark_tmp_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1315 | | static unsigned drsuapi_dissect_element_DsReplicaHighWaterMark_reserved_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1316 | | static unsigned drsuapi_dissect_element_DsReplicaHighWaterMark_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1317 | | static unsigned drsuapi_dissect_element_DsReplicaCursor_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1318 | | static unsigned drsuapi_dissect_element_DsReplicaCursor_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1319 | | static unsigned drsuapi_dissect_element_DsReplicaCursorCtrEx_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1320 | | static unsigned drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1321 | | static unsigned drsuapi_dissect_element_DsReplicaCursorCtrEx_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1322 | | static unsigned drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1323 | | static unsigned drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1324 | | static unsigned drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1325 | | const value_string drsuapi_drsuapi_DsExtendedOperation_vals[] = { |
1326 | | { DRSUAPI_EXOP_NONE, "DRSUAPI_EXOP_NONE" }, |
1327 | | { DRSUAPI_EXOP_FSMO_REQ_ROLE, "DRSUAPI_EXOP_FSMO_REQ_ROLE" }, |
1328 | | { DRSUAPI_EXOP_FSMO_RID_ALLOC, "DRSUAPI_EXOP_FSMO_RID_ALLOC" }, |
1329 | | { DRSUAPI_EXOP_FSMO_RID_REQ_ROLE, "DRSUAPI_EXOP_FSMO_RID_REQ_ROLE" }, |
1330 | | { DRSUAPI_EXOP_FSMO_REQ_PDC, "DRSUAPI_EXOP_FSMO_REQ_PDC" }, |
1331 | | { DRSUAPI_EXOP_FSMO_ABANDON_ROLE, "DRSUAPI_EXOP_FSMO_ABANDON_ROLE" }, |
1332 | | { DRSUAPI_EXOP_REPL_OBJ, "DRSUAPI_EXOP_REPL_OBJ" }, |
1333 | | { DRSUAPI_EXOP_REPL_SECRET, "DRSUAPI_EXOP_REPL_SECRET" }, |
1334 | | { 0, NULL } |
1335 | | }; |
1336 | | const value_string drsuapi_drsuapi_DsExtendedError_vals[] = { |
1337 | | { DRSUAPI_EXOP_ERR_NONE, "DRSUAPI_EXOP_ERR_NONE" }, |
1338 | | { DRSUAPI_EXOP_ERR_SUCCESS, "DRSUAPI_EXOP_ERR_SUCCESS" }, |
1339 | | { DRSUAPI_EXOP_ERR_UNKNOWN_OP, "DRSUAPI_EXOP_ERR_UNKNOWN_OP" }, |
1340 | | { DRSUAPI_EXOP_ERR_FSMO_NOT_OWNER, "DRSUAPI_EXOP_ERR_FSMO_NOT_OWNER" }, |
1341 | | { DRSUAPI_EXOP_ERR_UPDATE_ERR, "DRSUAPI_EXOP_ERR_UPDATE_ERR" }, |
1342 | | { DRSUAPI_EXOP_ERR_EXCEPTION, "DRSUAPI_EXOP_ERR_EXCEPTION" }, |
1343 | | { DRSUAPI_EXOP_ERR_UNKNOWN_CALLER, "DRSUAPI_EXOP_ERR_UNKNOWN_CALLER" }, |
1344 | | { DRSUAPI_EXOP_ERR_RID_ALLOC, "DRSUAPI_EXOP_ERR_RID_ALLOC" }, |
1345 | | { DRSUAPI_EXOP_ERR_FSMO_OWNER_DELETED, "DRSUAPI_EXOP_ERR_FSMO_OWNER_DELETED" }, |
1346 | | { DRSUAPI_EXOP_ERR_FMSO_PENDING_OP, "DRSUAPI_EXOP_ERR_FMSO_PENDING_OP" }, |
1347 | | { DRSUAPI_EXOP_ERR_MISMATCH, "DRSUAPI_EXOP_ERR_MISMATCH" }, |
1348 | | { DRSUAPI_EXOP_ERR_COULDNT_CONTACT, "DRSUAPI_EXOP_ERR_COULDNT_CONTACT" }, |
1349 | | { DRSUAPI_EXOP_ERR_FSMO_REFUSING_ROLES, "DRSUAPI_EXOP_ERR_FSMO_REFUSING_ROLES" }, |
1350 | | { DRSUAPI_EXOP_ERR_DIR_ERROR, "DRSUAPI_EXOP_ERR_DIR_ERROR" }, |
1351 | | { DRSUAPI_EXOP_ERR_FSMO_MISSING_SETTINGS, "DRSUAPI_EXOP_ERR_FSMO_MISSING_SETTINGS" }, |
1352 | | { DRSUAPI_EXOP_ERR_ACCESS_DENIED, "DRSUAPI_EXOP_ERR_ACCESS_DENIED" }, |
1353 | | { DRSUAPI_EXOP_ERR_PARAM_ERROR, "DRSUAPI_EXOP_ERR_PARAM_ERROR" }, |
1354 | | { 0, NULL } |
1355 | | }; |
1356 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_destination_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1357 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1358 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1359 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1360 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1361 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1362 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1363 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_replica_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1364 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_max_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1365 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_max_ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1366 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_extended_op(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1367 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest5_fsmo_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1368 | | static unsigned drsuapi_dissect_element_DsReplicaOID_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1369 | | static unsigned drsuapi_dissect_element_DsReplicaOID_binary_oid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1370 | | static unsigned drsuapi_dissect_element_DsReplicaOID_binary_oid_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1371 | | static unsigned drsuapi_dissect_element_DsReplicaOID_binary_oid__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1372 | | static unsigned drsuapi_dissect_element_DsReplicaOIDMapping_id_prefix(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1373 | | static unsigned drsuapi_dissect_element_DsReplicaOIDMapping_oid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1374 | | static unsigned drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_num_mappings(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1375 | | static unsigned drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1376 | | static unsigned drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1377 | | static unsigned drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1378 | | const value_string drsuapi_drsuapi_DsObjectClassId_vals[] = { |
1379 | | { DRSUAPI_OBJECTCLASS_top, "DRSUAPI_OBJECTCLASS_top" }, |
1380 | | { DRSUAPI_OBJECTCLASS_classSchema, "DRSUAPI_OBJECTCLASS_classSchema" }, |
1381 | | { DRSUAPI_OBJECTCLASS_attributeSchema, "DRSUAPI_OBJECTCLASS_attributeSchema" }, |
1382 | | { 0, NULL } |
1383 | | }; |
1384 | | const value_string drsuapi_drsuapi_DsAttributeId_vals[] = { |
1385 | | { DRSUAPI_ATTID_objectClass, "DRSUAPI_ATTID_objectClass" }, |
1386 | | { DRSUAPI_ATTID_cn, "DRSUAPI_ATTID_cn" }, |
1387 | | { DRSUAPI_ATTID_ou, "DRSUAPI_ATTID_ou" }, |
1388 | | { DRSUAPI_ATTID_description, "DRSUAPI_ATTID_description" }, |
1389 | | { DRSUAPI_ATTID_member, "DRSUAPI_ATTID_member" }, |
1390 | | { DRSUAPI_ATTID_distinguishedName, "DRSUAPI_ATTID_distinguishedName" }, |
1391 | | { DRSUAPI_ATTID_instanceType, "DRSUAPI_ATTID_instanceType" }, |
1392 | | { DRSUAPI_ATTID_whenCreated, "DRSUAPI_ATTID_whenCreated" }, |
1393 | | { DRSUAPI_ATTID_possSuperiors, "DRSUAPI_ATTID_possSuperiors" }, |
1394 | | { DRSUAPI_ATTID_displayName, "DRSUAPI_ATTID_displayName" }, |
1395 | | { DRSUAPI_ATTID_hasMasterNCs, "DRSUAPI_ATTID_hasMasterNCs" }, |
1396 | | { DRSUAPI_ATTID_nCName, "DRSUAPI_ATTID_nCName" }, |
1397 | | { DRSUAPI_ATTID_subClassOf, "DRSUAPI_ATTID_subClassOf" }, |
1398 | | { DRSUAPI_ATTID_governsID, "DRSUAPI_ATTID_governsID" }, |
1399 | | { DRSUAPI_ATTID_mustContain, "DRSUAPI_ATTID_mustContain" }, |
1400 | | { DRSUAPI_ATTID_mayContain, "DRSUAPI_ATTID_mayContain" }, |
1401 | | { DRSUAPI_ATTID_rDNAttId, "DRSUAPI_ATTID_rDNAttId" }, |
1402 | | { DRSUAPI_ATTID_attributeID, "DRSUAPI_ATTID_attributeID" }, |
1403 | | { DRSUAPI_ATTID_attributeSyntax, "DRSUAPI_ATTID_attributeSyntax" }, |
1404 | | { DRSUAPI_ATTID_isSingleValued, "DRSUAPI_ATTID_isSingleValued" }, |
1405 | | { DRSUAPI_ATTID_rangeLower, "DRSUAPI_ATTID_rangeLower" }, |
1406 | | { DRSUAPI_ATTID_rangeUpper, "DRSUAPI_ATTID_rangeUpper" }, |
1407 | | { DRSUAPI_ATTID_dMDLocation, "DRSUAPI_ATTID_dMDLocation" }, |
1408 | | { DRSUAPI_ATTID_isDeleted, "DRSUAPI_ATTID_isDeleted" }, |
1409 | | { DRSUAPI_ATTID_objectVersion, "DRSUAPI_ATTID_objectVersion" }, |
1410 | | { DRSUAPI_ATTID_invocationId, "DRSUAPI_ATTID_invocationId" }, |
1411 | | { DRSUAPI_ATTID_showInAdvancedViewOnly, "DRSUAPI_ATTID_showInAdvancedViewOnly" }, |
1412 | | { DRSUAPI_ATTID_adminDisplayName, "DRSUAPI_ATTID_adminDisplayName" }, |
1413 | | { DRSUAPI_ATTID_adminDescription, "DRSUAPI_ATTID_adminDescription" }, |
1414 | | { DRSUAPI_ATTID_oMSyntax, "DRSUAPI_ATTID_oMSyntax" }, |
1415 | | { DRSUAPI_ATTID_ntSecurityDescriptor, "DRSUAPI_ATTID_ntSecurityDescriptor" }, |
1416 | | { DRSUAPI_ATTID_searchFlags, "DRSUAPI_ATTID_searchFlags" }, |
1417 | | { DRSUAPI_ATTID_auxiliaryClass, "DRSUAPI_ATTID_auxiliaryClass" }, |
1418 | | { DRSUAPI_ATTID_lDAPDisplayName, "DRSUAPI_ATTID_lDAPDisplayName" }, |
1419 | | { DRSUAPI_ATTID_name, "DRSUAPI_ATTID_name" }, |
1420 | | { DRSUAPI_ATTID_objectGUID, "DRSUAPI_ATTID_objectGUID" }, |
1421 | | { DRSUAPI_ATTID_replPropertyMetaData, "DRSUAPI_ATTID_replPropertyMetaData" }, |
1422 | | { DRSUAPI_ATTID_userAccountControl, "DRSUAPI_ATTID_userAccountControl" }, |
1423 | | { DRSUAPI_ATTID_badPwdCount, "DRSUAPI_ATTID_badPwdCount" }, |
1424 | | { DRSUAPI_ATTID_codePage, "DRSUAPI_ATTID_codePage" }, |
1425 | | { DRSUAPI_ATTID_countryCode, "DRSUAPI_ATTID_countryCode" }, |
1426 | | { DRSUAPI_ATTID_currentValue, "DRSUAPI_ATTID_currentValue" }, |
1427 | | { DRSUAPI_ATTID_homeDirectory, "DRSUAPI_ATTID_homeDirectory" }, |
1428 | | { DRSUAPI_ATTID_homeDrive, "DRSUAPI_ATTID_homeDrive" }, |
1429 | | { DRSUAPI_ATTID_lastLogoff, "DRSUAPI_ATTID_lastLogoff" }, |
1430 | | { DRSUAPI_ATTID_lastLogon, "DRSUAPI_ATTID_lastLogon" }, |
1431 | | { DRSUAPI_ATTID_dBCSPwd, "DRSUAPI_ATTID_dBCSPwd" }, |
1432 | | { DRSUAPI_ATTID_scriptPath, "DRSUAPI_ATTID_scriptPath" }, |
1433 | | { DRSUAPI_ATTID_logonHours, "DRSUAPI_ATTID_logonHours" }, |
1434 | | { DRSUAPI_ATTID_userWorkstations, "DRSUAPI_ATTID_userWorkstations" }, |
1435 | | { DRSUAPI_ATTID_unicodePwd, "DRSUAPI_ATTID_unicodePwd" }, |
1436 | | { DRSUAPI_ATTID_ntPwdHistory, "DRSUAPI_ATTID_ntPwdHistory" }, |
1437 | | { DRSUAPI_ATTID_pwdLastSet, "DRSUAPI_ATTID_pwdLastSet" }, |
1438 | | { DRSUAPI_ATTID_primaryGroupID, "DRSUAPI_ATTID_primaryGroupID" }, |
1439 | | { DRSUAPI_ATTID_priorValue, "DRSUAPI_ATTID_priorValue" }, |
1440 | | { DRSUAPI_ATTID_supplementalCredentials, "DRSUAPI_ATTID_supplementalCredentials" }, |
1441 | | { DRSUAPI_ATTID_trustAuthIncoming, "DRSUAPI_ATTID_trustAuthIncoming" }, |
1442 | | { DRSUAPI_ATTID_trustDirection, "DRSUAPI_ATTID_trustDirection" }, |
1443 | | { DRSUAPI_ATTID_trustPartner, "DRSUAPI_ATTID_trustPartner" }, |
1444 | | { DRSUAPI_ATTID_trustPosixOffset, "DRSUAPI_ATTID_trustPosixOffset" }, |
1445 | | { DRSUAPI_ATTID_trustAuthOutgoing, "DRSUAPI_ATTID_trustAuthOutgoing" }, |
1446 | | { DRSUAPI_ATTID_trustType, "DRSUAPI_ATTID_trustType" }, |
1447 | | { DRSUAPI_ATTID_userParameters, "DRSUAPI_ATTID_userParameters" }, |
1448 | | { DRSUAPI_ATTID_profilePath, "DRSUAPI_ATTID_profilePath" }, |
1449 | | { DRSUAPI_ATTID_operatorCount, "DRSUAPI_ATTID_operatorCount" }, |
1450 | | { DRSUAPI_ATTID_objectSid, "DRSUAPI_ATTID_objectSid" }, |
1451 | | { DRSUAPI_ATTID_schemaIDGUID, "DRSUAPI_ATTID_schemaIDGUID" }, |
1452 | | { DRSUAPI_ATTID_adminCount, "DRSUAPI_ATTID_adminCount" }, |
1453 | | { DRSUAPI_ATTID_comment, "DRSUAPI_ATTID_comment" }, |
1454 | | { DRSUAPI_ATTID_accountExpires, "DRSUAPI_ATTID_accountExpires" }, |
1455 | | { DRSUAPI_ATTID_lmPwdHistory, "DRSUAPI_ATTID_lmPwdHistory" }, |
1456 | | { DRSUAPI_ATTID_logonCount, "DRSUAPI_ATTID_logonCount" }, |
1457 | | { DRSUAPI_ATTID_systemPossSuperiors, "DRSUAPI_ATTID_systemPossSuperiors" }, |
1458 | | { DRSUAPI_ATTID_systemMayContain, "DRSUAPI_ATTID_systemMayContain" }, |
1459 | | { DRSUAPI_ATTID_systemMustContain, "DRSUAPI_ATTID_systemMustContain" }, |
1460 | | { DRSUAPI_ATTID_systemAuxiliaryClass, "DRSUAPI_ATTID_systemAuxiliaryClass" }, |
1461 | | { DRSUAPI_ATTID_sAMAccountName, "DRSUAPI_ATTID_sAMAccountName" }, |
1462 | | { DRSUAPI_ATTID_sAMAccountType, "DRSUAPI_ATTID_sAMAccountType" }, |
1463 | | { DRSUAPI_ATTID_options, "DRSUAPI_ATTID_options" }, |
1464 | | { DRSUAPI_ATTID_fSMORoleOwner, "DRSUAPI_ATTID_fSMORoleOwner" }, |
1465 | | { DRSUAPI_ATTID_systemFlags, "DRSUAPI_ATTID_systemFlags" }, |
1466 | | { DRSUAPI_ATTID_trustAttributes, "DRSUAPI_ATTID_trustAttributes" }, |
1467 | | { DRSUAPI_ATTID_trustParent, "DRSUAPI_ATTID_trustParent" }, |
1468 | | { DRSUAPI_ATTID_flatName, "DRSUAPI_ATTID_flatName" }, |
1469 | | { DRSUAPI_ATTID_serverReference, "DRSUAPI_ATTID_serverReference" }, |
1470 | | { DRSUAPI_ATTID_serverReferenceBL, "DRSUAPI_ATTID_serverReferenceBL" }, |
1471 | | { DRSUAPI_ATTID_nonSecurityMember, "DRSUAPI_ATTID_nonSecurityMember" }, |
1472 | | { DRSUAPI_ATTID_initialAuthIncoming, "DRSUAPI_ATTID_initialAuthIncoming" }, |
1473 | | { DRSUAPI_ATTID_initialAuthOutgoing, "DRSUAPI_ATTID_initialAuthOutgoing" }, |
1474 | | { DRSUAPI_ATTID_wellKnownObjects, "DRSUAPI_ATTID_wellKnownObjects" }, |
1475 | | { DRSUAPI_ATTID_dNSHostName, "DRSUAPI_ATTID_dNSHostName" }, |
1476 | | { DRSUAPI_ATTID_isMemberOfPartialAttributeSet, "DRSUAPI_ATTID_isMemberOfPartialAttributeSet" }, |
1477 | | { DRSUAPI_ATTID_managedBy, "DRSUAPI_ATTID_managedBy" }, |
1478 | | { DRSUAPI_ATTID_userPrincipalName, "DRSUAPI_ATTID_userPrincipalName" }, |
1479 | | { DRSUAPI_ATTID_groupType, "DRSUAPI_ATTID_groupType" }, |
1480 | | { DRSUAPI_ATTID_servicePrincipalName, "DRSUAPI_ATTID_servicePrincipalName" }, |
1481 | | { DRSUAPI_ATTID_lastKnownParent, "DRSUAPI_ATTID_lastKnownParent" }, |
1482 | | { DRSUAPI_ATTID_objectCategory, "DRSUAPI_ATTID_objectCategory" }, |
1483 | | { DRSUAPI_ATTID_gPLink, "DRSUAPI_ATTID_gPLink" }, |
1484 | | { DRSUAPI_ATTID_transportAddressAttribute, "DRSUAPI_ATTID_transportAddressAttribute" }, |
1485 | | { DRSUAPI_ATTID_schemaInfo, "DRSUAPI_ATTID_schemaInfo" }, |
1486 | | { DRSUAPI_ATTID_msDS_Behavior_Version, "DRSUAPI_ATTID_msDS_Behavior_Version" }, |
1487 | | { DRSUAPI_ATTID_msDS_TrustForestTrustInfo, "DRSUAPI_ATTID_msDS_TrustForestTrustInfo" }, |
1488 | | { DRSUAPI_ATTID_msDS_KeyVersionNumber, "DRSUAPI_ATTID_msDS_KeyVersionNumber" }, |
1489 | | { DRSUAPI_ATTID_msDS_NonMembers, "DRSUAPI_ATTID_msDS_NonMembers" }, |
1490 | | { DRSUAPI_ATTID_msDS_MembersForAzRole, "DRSUAPI_ATTID_msDS_MembersForAzRole" }, |
1491 | | { DRSUAPI_ATTID_msDS_HasDomainNCs, "DRSUAPI_ATTID_msDS_HasDomainNCs" }, |
1492 | | { DRSUAPI_ATTID_msDS_hasMasterNCs, "DRSUAPI_ATTID_msDS_hasMasterNCs" }, |
1493 | | { DRSUAPI_ATTID_msDS_NeverRevealGroup, "DRSUAPI_ATTID_msDS_NeverRevealGroup" }, |
1494 | | { DRSUAPI_ATTID_msDS_RevealOnDemandGroup, "DRSUAPI_ATTID_msDS_RevealOnDemandGroup" }, |
1495 | | { DRSUAPI_ATTID_msDS_SupportedEncryptionTypes, "DRSUAPI_ATTID_msDS_SupportedEncryptionTypes" }, |
1496 | | { DRSUAPI_ATTID_msDS_HostServiceAccount, "DRSUAPI_ATTID_msDS_HostServiceAccount" }, |
1497 | | { DRSUAPI_ATTID_isRecycled, "DRSUAPI_ATTID_isRecycled" }, |
1498 | | { DRSUAPI_ATTID_INVALID, "DRSUAPI_ATTID_INVALID" }, |
1499 | | { 0, NULL } |
1500 | | }; |
1501 | | static unsigned drsuapi_dissect_element_DsPartialAttributeSet_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1502 | | static unsigned drsuapi_dissect_element_DsPartialAttributeSet_reserved1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1503 | | static unsigned drsuapi_dissect_element_DsPartialAttributeSet_num_attids(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1504 | | static unsigned drsuapi_dissect_element_DsPartialAttributeSet_attids(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1505 | | static unsigned drsuapi_dissect_element_DsPartialAttributeSet_attids_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1506 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_destination_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1507 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1508 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1509 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1510 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1511 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1512 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1513 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_replica_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1514 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_max_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1515 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_max_ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1516 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_extended_op(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1517 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_fsmo_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1518 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1519 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1520 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1521 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1522 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest8_mapping_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1523 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_destination_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1524 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1525 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1526 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1527 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1528 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1529 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1530 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_replica_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1531 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_max_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1532 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_max_ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1533 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_extended_op(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1534 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_fsmo_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1535 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1536 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1537 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1538 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1539 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_mapping_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1540 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest10_more_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1541 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest_req5(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1542 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest_req8(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1543 | | static unsigned drsuapi_dissect_element_DsGetNCChangesRequest_req10(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1544 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1545 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1546 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2_last_sync_success(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1547 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2CtrEx_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1548 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1549 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2CtrEx_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1550 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1551 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1552 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1553 | | static unsigned drsuapi_dissect_element_DsAttributeValue___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1554 | | static unsigned drsuapi_dissect_element_DsAttributeValue_blob(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1555 | | static unsigned drsuapi_dissect_element_DsAttributeValue_blob_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1556 | | static unsigned drsuapi_dissect_element_DsAttributeValueCtr_num_values(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1557 | | static unsigned drsuapi_dissect_element_DsAttributeValueCtr_values(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1558 | | static unsigned drsuapi_dissect_element_DsAttributeValueCtr_values_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1559 | | static unsigned drsuapi_dissect_element_DsAttributeValueCtr_values__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1560 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1561 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1562 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1563 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1564 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1565 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1566 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1567 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1568 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1569 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1570 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1571 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1572 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1573 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1574 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1575 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1576 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1577 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1578 | | static unsigned drsuapi_dissect_element_DsReplicaAttribute_attid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1579 | | static unsigned drsuapi_dissect_element_DsReplicaAttribute_value_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1580 | | static unsigned drsuapi_dissect_element_DsReplicaAttributeCtr_num_attributes(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1581 | | static unsigned drsuapi_dissect_element_DsReplicaAttributeCtr_attributes(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1582 | | static unsigned drsuapi_dissect_element_DsReplicaAttributeCtr_attributes_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1583 | | static unsigned drsuapi_dissect_element_DsReplicaAttributeCtr_attributes__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1584 | | static const true_false_string drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER_tfs = { |
1585 | | "DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER is SET", |
1586 | | "DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER is NOT SET", |
1587 | | }; |
1588 | | static const true_false_string drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC_tfs = { |
1589 | | "DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC is SET", |
1590 | | "DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC is NOT SET", |
1591 | | }; |
1592 | | static const true_false_string drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY_tfs = { |
1593 | | "DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY is SET", |
1594 | | "DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY is NOT SET", |
1595 | | }; |
1596 | | static unsigned drsuapi_dissect_element_DsReplicaObject_identifier(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1597 | | static unsigned drsuapi_dissect_element_DsReplicaObject_identifier_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1598 | | static unsigned drsuapi_dissect_element_DsReplicaObject_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1599 | | static unsigned drsuapi_dissect_element_DsReplicaObject_attribute_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1600 | | static unsigned drsuapi_dissect_element_DsReplicaMetaData_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1601 | | static unsigned drsuapi_dissect_element_DsReplicaMetaData_originating_change_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1602 | | static unsigned drsuapi_dissect_element_DsReplicaMetaData_originating_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1603 | | static unsigned drsuapi_dissect_element_DsReplicaMetaData_originating_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1604 | | static unsigned drsuapi_dissect_element_DsReplicaMetaDataCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1605 | | static unsigned drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1606 | | static unsigned drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1607 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1608 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1609 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItemEx_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1610 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItemEx_is_nc_prefix(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1611 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1612 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1613 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1614 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1615 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1616 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1617 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1618 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1619 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_old_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1620 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_new_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1621 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1622 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1623 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_mapping_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1624 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_extended_ret(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1625 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1626 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1627 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_first_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1628 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_first_object_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1629 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1_more_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1630 | | static const true_false_string drsuapi_DsLinkedAttributeFlags_DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE_tfs = { |
1631 | | "DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE is SET", |
1632 | | "DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE is NOT SET", |
1633 | | }; |
1634 | | static unsigned drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1635 | | static unsigned drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1636 | | static unsigned drsuapi_dissect_element_DsReplicaLinkedAttribute_attid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1637 | | static unsigned drsuapi_dissect_element_DsReplicaLinkedAttribute_value(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1638 | | static unsigned drsuapi_dissect_element_DsReplicaLinkedAttribute_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1639 | | static unsigned drsuapi_dissect_element_DsReplicaLinkedAttribute_originating_add_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1640 | | static unsigned drsuapi_dissect_element_DsReplicaLinkedAttribute_meta_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1641 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1642 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1643 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1644 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1645 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_old_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1646 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_new_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1647 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1648 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1649 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_mapping_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1650 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_extended_ret(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1651 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1652 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1653 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_first_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1654 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_first_object_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1655 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_more_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1656 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_nc_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1657 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_nc_linked_attributes_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1658 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1659 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1660 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1661 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1662 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6_drs_error(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1663 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr1TS_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1664 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr6TS_ctr6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1665 | | static unsigned drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_decompressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1666 | | static unsigned drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_compressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1667 | | static unsigned drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1668 | | static unsigned drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1669 | | static unsigned drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1670 | | static unsigned drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_decompressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1671 | | static unsigned drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_compressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1672 | | static unsigned drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1673 | | static unsigned drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1674 | | static unsigned drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1675 | | static unsigned drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_decompressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1676 | | static unsigned drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_compressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1677 | | static unsigned drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1678 | | static unsigned drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1679 | | static unsigned drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1680 | | static unsigned drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_decompressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1681 | | static unsigned drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_compressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1682 | | static unsigned drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1683 | | static unsigned drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1684 | | static unsigned drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1685 | | const value_string drsuapi_drsuapi_DsGetNCChangesCompressionType_vals[] = { |
1686 | | { DRSUAPI_COMPRESSION_TYPE_MSZIP, "DRSUAPI_COMPRESSION_TYPE_MSZIP" }, |
1687 | | { DRSUAPI_COMPRESSION_TYPE_WIN2K3_LZ77_DIRECT2, "DRSUAPI_COMPRESSION_TYPE_WIN2K3_LZ77_DIRECT2" }, |
1688 | | { 0, NULL } |
1689 | | }; |
1690 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1691 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1692 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1693 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1694 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr2_mszip1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1695 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr7_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1696 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr7_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1697 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr7_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1698 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1699 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr_ctr2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1700 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr_ctr6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1701 | | static unsigned drsuapi_dissect_element_DsGetNCChangesCtr_ctr7(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1702 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1703 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1704 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1705 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1706 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1707 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1708 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefsRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1709 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1710 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1711 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1712 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1713 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest1_schedule(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1714 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest1_schedule_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1715 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest1_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1716 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1717 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1718 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1719 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1720 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1721 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1722 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1723 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1724 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_schedule(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1725 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_schedule_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1726 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest2_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1727 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1728 | | static unsigned drsuapi_dissect_element_DsReplicaAddRequest_req2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1729 | | static unsigned drsuapi_dissect_element_DsReplicaDelRequest1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1730 | | static unsigned drsuapi_dissect_element_DsReplicaDelRequest1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1731 | | static unsigned drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1732 | | static unsigned drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1733 | | static unsigned drsuapi_dissect_element_DsReplicaDelRequest1_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1734 | | static unsigned drsuapi_dissect_element_DsReplicaDelRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1735 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1736 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1737 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest1_source_dra(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1738 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1739 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1740 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest1_schedule(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1741 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest1_schedule_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1742 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest1_replica_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1743 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest1_modify_fields(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1744 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest1_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1745 | | static unsigned drsuapi_dissect_element_DsReplicaModRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1746 | | const value_string drsuapi_drsuapi_DsMembershipType_vals[] = { |
1747 | | { DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_AND_DOMAIN_GROUPS, "DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_AND_DOMAIN_GROUPS" }, |
1748 | | { DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS, "DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS" }, |
1749 | | { DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS, "DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS" }, |
1750 | | { DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS2, "DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS2" }, |
1751 | | { DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_GROUPS, "DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_GROUPS" }, |
1752 | | { DRSUAPI_DS_MEMBERSHIP_TYPE_GROUPMEMBERS, "DRSUAPI_DS_MEMBERSHIP_TYPE_GROUPMEMBERS" }, |
1753 | | { DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS2, "DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS2" }, |
1754 | | { 0, NULL } |
1755 | | }; |
1756 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_status(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1757 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_num_memberships(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1758 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_num_sids(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1759 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_info_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1760 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_info_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1761 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_info_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1762 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_info_array___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1763 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1764 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1765 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1766 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_sids(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1767 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_sids_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1768 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_sids__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1769 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr1_sids___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1770 | | static unsigned drsuapi_dissect_element_DsGetMembershipsCtr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1771 | | static unsigned drsuapi_dissect_element_DsGetMembershipsRequest1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1772 | | static unsigned drsuapi_dissect_element_DsGetMembershipsRequest1_info_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1773 | | static unsigned drsuapi_dissect_element_DsGetMembershipsRequest1_info_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1774 | | static unsigned drsuapi_dissect_element_DsGetMembershipsRequest1_info_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1775 | | static unsigned drsuapi_dissect_element_DsGetMembershipsRequest1_info_array___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1776 | | static unsigned drsuapi_dissect_element_DsGetMembershipsRequest1_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1777 | | static unsigned drsuapi_dissect_element_DsGetMembershipsRequest1_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1778 | | static unsigned drsuapi_dissect_element_DsGetMembershipsRequest1_domain(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1779 | | static unsigned drsuapi_dissect_element_DsGetMembershipsRequest1_domain_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1780 | | static unsigned drsuapi_dissect_element_DsGetMembershipsRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1781 | | static const true_false_string drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG_tfs = { |
1782 | | "DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG is SET", |
1783 | | "DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG is NOT SET", |
1784 | | }; |
1785 | | static const true_false_string drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS_tfs = { |
1786 | | "DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS is SET", |
1787 | | "DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS is NOT SET", |
1788 | | }; |
1789 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1790 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_preferred_maximum_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1791 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1792 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1793 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1794 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1795 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1796 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1797 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1798 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_serial_number(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1799 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_creation_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1800 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_serial_number(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1801 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_creation_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1802 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_serial_number(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1803 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_creation_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1804 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_status(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1805 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1806 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1807 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1808 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1809 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1810 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1811 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLogInfo_info1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1812 | | const value_string drsuapi_drsuapi_DsNameStatus_vals[] = { |
1813 | | { DRSUAPI_DS_NAME_STATUS_OK, "DRSUAPI_DS_NAME_STATUS_OK" }, |
1814 | | { DRSUAPI_DS_NAME_STATUS_RESOLVE_ERROR, "DRSUAPI_DS_NAME_STATUS_RESOLVE_ERROR" }, |
1815 | | { DRSUAPI_DS_NAME_STATUS_NOT_FOUND, "DRSUAPI_DS_NAME_STATUS_NOT_FOUND" }, |
1816 | | { DRSUAPI_DS_NAME_STATUS_NOT_UNIQUE, "DRSUAPI_DS_NAME_STATUS_NOT_UNIQUE" }, |
1817 | | { DRSUAPI_DS_NAME_STATUS_NO_MAPPING, "DRSUAPI_DS_NAME_STATUS_NO_MAPPING" }, |
1818 | | { DRSUAPI_DS_NAME_STATUS_DOMAIN_ONLY, "DRSUAPI_DS_NAME_STATUS_DOMAIN_ONLY" }, |
1819 | | { DRSUAPI_DS_NAME_STATUS_NO_SYNTACTICAL_MAPPING, "DRSUAPI_DS_NAME_STATUS_NO_SYNTACTICAL_MAPPING" }, |
1820 | | { DRSUAPI_DS_NAME_STATUS_TRUST_REFERRAL, "DRSUAPI_DS_NAME_STATUS_TRUST_REFERRAL" }, |
1821 | | { 0, NULL } |
1822 | | }; |
1823 | | const value_string drsuapi_drsuapi_DsNameFlags_vals[] = { |
1824 | | { DRSUAPI_DS_NAME_FLAG_NO_FLAGS, "DRSUAPI_DS_NAME_FLAG_NO_FLAGS" }, |
1825 | | { DRSUAPI_DS_NAME_FLAG_SYNTACTICAL_ONLY, "DRSUAPI_DS_NAME_FLAG_SYNTACTICAL_ONLY" }, |
1826 | | { DRSUAPI_DS_NAME_FLAG_EVAL_AT_DC, "DRSUAPI_DS_NAME_FLAG_EVAL_AT_DC" }, |
1827 | | { DRSUAPI_DS_NAME_FLAG_GCVERIFY, "DRSUAPI_DS_NAME_FLAG_GCVERIFY" }, |
1828 | | { DRSUAPI_DS_NAME_FLAG_TRUST_REFERRAL, "DRSUAPI_DS_NAME_FLAG_TRUST_REFERRAL" }, |
1829 | | { 0, NULL } |
1830 | | }; |
1831 | | const value_string drsuapi_drsuapi_DsNameFormat_vals[] = { |
1832 | | { DRSUAPI_DS_NAME_FORMAT_UNKNOWN, "DRSUAPI_DS_NAME_FORMAT_UNKNOWN" }, |
1833 | | { DRSUAPI_DS_NAME_FORMAT_FQDN_1779, "DRSUAPI_DS_NAME_FORMAT_FQDN_1779" }, |
1834 | | { DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT, "DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT" }, |
1835 | | { DRSUAPI_DS_NAME_FORMAT_DISPLAY, "DRSUAPI_DS_NAME_FORMAT_DISPLAY" }, |
1836 | | { DRSUAPI_DS_NAME_FORMAT_GUID, "DRSUAPI_DS_NAME_FORMAT_GUID" }, |
1837 | | { DRSUAPI_DS_NAME_FORMAT_CANONICAL, "DRSUAPI_DS_NAME_FORMAT_CANONICAL" }, |
1838 | | { DRSUAPI_DS_NAME_FORMAT_USER_PRINCIPAL, "DRSUAPI_DS_NAME_FORMAT_USER_PRINCIPAL" }, |
1839 | | { DRSUAPI_DS_NAME_FORMAT_CANONICAL_EX, "DRSUAPI_DS_NAME_FORMAT_CANONICAL_EX" }, |
1840 | | { DRSUAPI_DS_NAME_FORMAT_SERVICE_PRINCIPAL, "DRSUAPI_DS_NAME_FORMAT_SERVICE_PRINCIPAL" }, |
1841 | | { DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY, "DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY" }, |
1842 | | { DRSUAPI_DS_NAME_FORMAT_DNS_DOMAIN, "DRSUAPI_DS_NAME_FORMAT_DNS_DOMAIN" }, |
1843 | | { DRSUAPI_DS_NAME_FORMAT_UPN_AND_ALTSECID, "DRSUAPI_DS_NAME_FORMAT_UPN_AND_ALTSECID" }, |
1844 | | { DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN_EX, "DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN_EX" }, |
1845 | | { DRSUAPI_DS_NAME_FORMAT_LIST_GLOBAL_CATALOG_SERVERS, "DRSUAPI_DS_NAME_FORMAT_LIST_GLOBAL_CATALOG_SERVERS" }, |
1846 | | { DRSUAPI_DS_NAME_FORMAT_UPN_FOR_LOGON, "DRSUAPI_DS_NAME_FORMAT_UPN_FOR_LOGON" }, |
1847 | | { DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_WITH_DCS_IN_SITE, "DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_WITH_DCS_IN_SITE" }, |
1848 | | { DRSUAPI_DS_NAME_FORMAT_STRING_SID_NAME, "DRSUAPI_DS_NAME_FORMAT_STRING_SID_NAME" }, |
1849 | | { DRSUAPI_DS_NAME_FORMAT_ALT_SECURITY_IDENTITIES_NAME, "DRSUAPI_DS_NAME_FORMAT_ALT_SECURITY_IDENTITIES_NAME" }, |
1850 | | { DRSUAPI_DS_NAME_FORMAT_LIST_NCS, "DRSUAPI_DS_NAME_FORMAT_LIST_NCS" }, |
1851 | | { DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS, "DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS" }, |
1852 | | { DRSUAPI_DS_NAME_FORMAT_MAP_SCHEMA_GUID, "DRSUAPI_DS_NAME_FORMAT_MAP_SCHEMA_GUID" }, |
1853 | | { DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN, "DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN" }, |
1854 | | { DRSUAPI_DS_NAME_FORMAT_LIST_ROLES, "DRSUAPI_DS_NAME_FORMAT_LIST_ROLES" }, |
1855 | | { DRSUAPI_DS_NAME_FORMAT_LIST_INFO_FOR_SERVER, "DRSUAPI_DS_NAME_FORMAT_LIST_INFO_FOR_SERVER" }, |
1856 | | { DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_FOR_DOMAIN_IN_SITE, "DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_FOR_DOMAIN_IN_SITE" }, |
1857 | | { DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS_IN_SITE, "DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS_IN_SITE" }, |
1858 | | { DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_IN_SITE, "DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_IN_SITE" }, |
1859 | | { DRSUAPI_DS_NAME_FORMAT_LIST_SITES, "DRSUAPI_DS_NAME_FORMAT_LIST_SITES" }, |
1860 | | { 0, NULL } |
1861 | | }; |
1862 | | static unsigned drsuapi_dissect_element_DsNameString_str(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1863 | | static unsigned drsuapi_dissect_element_DsNameString_str_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1864 | | static unsigned drsuapi_dissect_element_DsNameRequest1_codepage(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1865 | | static unsigned drsuapi_dissect_element_DsNameRequest1_language(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1866 | | static unsigned drsuapi_dissect_element_DsNameRequest1_format_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1867 | | static unsigned drsuapi_dissect_element_DsNameRequest1_format_offered(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1868 | | static unsigned drsuapi_dissect_element_DsNameRequest1_format_desired(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1869 | | static unsigned drsuapi_dissect_element_DsNameRequest1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1870 | | static unsigned drsuapi_dissect_element_DsNameRequest1_names(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1871 | | static unsigned drsuapi_dissect_element_DsNameRequest1_names_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1872 | | static unsigned drsuapi_dissect_element_DsNameRequest1_names__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1873 | | static unsigned drsuapi_dissect_element_DsNameRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1874 | | static unsigned drsuapi_dissect_element_DsNameInfo1_status(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1875 | | static unsigned drsuapi_dissect_element_DsNameInfo1_dns_domain_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1876 | | static unsigned drsuapi_dissect_element_DsNameInfo1_dns_domain_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1877 | | static unsigned drsuapi_dissect_element_DsNameInfo1_result_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1878 | | static unsigned drsuapi_dissect_element_DsNameInfo1_result_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1879 | | static unsigned drsuapi_dissect_element_DsNameCtr1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1880 | | static unsigned drsuapi_dissect_element_DsNameCtr1_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1881 | | static unsigned drsuapi_dissect_element_DsNameCtr1_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1882 | | static unsigned drsuapi_dissect_element_DsNameCtr1_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1883 | | static unsigned drsuapi_dissect_element_DsNameCtr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1884 | | static unsigned drsuapi_dissect_element_DsNameCtr_ctr1_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1885 | | const value_string drsuapi_drsuapi_DsSpnOperation_vals[] = { |
1886 | | { DRSUAPI_DS_SPN_OPERATION_ADD, "DRSUAPI_DS_SPN_OPERATION_ADD" }, |
1887 | | { DRSUAPI_DS_SPN_OPERATION_REPLACE, "DRSUAPI_DS_SPN_OPERATION_REPLACE" }, |
1888 | | { DRSUAPI_DS_SPN_OPERATION_DELETE, "DRSUAPI_DS_SPN_OPERATION_DELETE" }, |
1889 | | { 0, NULL } |
1890 | | }; |
1891 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnRequest1_operation(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1892 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnRequest1_unknown1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1893 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1894 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1895 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnRequest1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1896 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1897 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1898 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1899 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1900 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnResult1_status(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1901 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpnResult_res1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1902 | | static unsigned drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1903 | | static unsigned drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1904 | | static unsigned drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1905 | | static unsigned drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1906 | | static unsigned drsuapi_dissect_element_DsRemoveDSServerRequest1_commit(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1907 | | static unsigned drsuapi_dissect_element_DsRemoveDSServerRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1908 | | static unsigned drsuapi_dissect_element_DsRemoveDSServerResult1_last_dc_in_domain(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1909 | | static unsigned drsuapi_dissect_element_DsRemoveDSServerResult_res1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1910 | | const value_string drsuapi_drsuapi_DsGetDCInfoCtrLevels_vals[] = { |
1911 | | { DRSUAPI_DC_INFO_CTR_1, "DRSUAPI_DC_INFO_CTR_1" }, |
1912 | | { DRSUAPI_DC_INFO_CTR_2, "DRSUAPI_DC_INFO_CTR_2" }, |
1913 | | { DRSUAPI_DC_INFO_CTR_3, "DRSUAPI_DC_INFO_CTR_3" }, |
1914 | | { DRSUAPI_DC_CONNECTION_CTR_01, "DRSUAPI_DC_CONNECTION_CTR_01" }, |
1915 | | { 0, NULL } |
1916 | | }; |
1917 | | static unsigned drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1918 | | static unsigned drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1919 | | static unsigned drsuapi_dissect_element_DsGetDCInfoRequest1_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1920 | | static unsigned drsuapi_dissect_element_DsGetDCInfoRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1921 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_netbios_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1922 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_netbios_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1923 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_dns_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1924 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_dns_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1925 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_site_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1926 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_site_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1927 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_computer_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1928 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_computer_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1929 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_server_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1930 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_server_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1931 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_is_pdc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1932 | | static unsigned drsuapi_dissect_element_DsGetDCInfo1_is_enabled(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1933 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1934 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr1_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1935 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr1_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1936 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr1_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1937 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_netbios_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1938 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_netbios_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1939 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_dns_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1940 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_dns_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1941 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_site_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1942 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_site_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1943 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_site_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1944 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_site_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1945 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_computer_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1946 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_computer_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1947 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_server_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1948 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_server_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1949 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_ntds_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1950 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_ntds_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1951 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_is_pdc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1952 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_is_enabled(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1953 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_is_gc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1954 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1955 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_computer_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1956 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_server_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1957 | | static unsigned drsuapi_dissect_element_DsGetDCInfo2_ntds_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1958 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr2_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1959 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr2_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1960 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr2_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1961 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr2_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1962 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_netbios_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1963 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_netbios_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1964 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_dns_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1965 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_dns_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1966 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_site_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1967 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_site_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1968 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_site_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1969 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_site_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1970 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_computer_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1971 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_computer_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1972 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_server_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1973 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_server_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1974 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_ntds_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1975 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_ntds_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1976 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_is_pdc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1977 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_is_enabled(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1978 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_is_gc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1979 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_is_rodc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1980 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1981 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_computer_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1982 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_server_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1983 | | static unsigned drsuapi_dissect_element_DsGetDCInfo3_ntds_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1984 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr3_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1985 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr3_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1986 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr3_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1987 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr3_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1988 | | static unsigned drsuapi_dissect_element_DsGetDCConnection01_client_ip_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1989 | | static unsigned drsuapi_dissect_element_DsGetDCConnection01_unknown2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1990 | | static unsigned drsuapi_dissect_element_DsGetDCConnection01_connection_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1991 | | static unsigned drsuapi_dissect_element_DsGetDCConnection01_unknown4(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1992 | | static unsigned drsuapi_dissect_element_DsGetDCConnection01_unknown5(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1993 | | static unsigned drsuapi_dissect_element_DsGetDCConnection01_unknown6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1994 | | static unsigned drsuapi_dissect_element_DsGetDCConnection01_client_account(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1995 | | static unsigned drsuapi_dissect_element_DsGetDCConnection01_client_account_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1996 | | static unsigned drsuapi_dissect_element_DsGetDCConnectionCtr01_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1997 | | static unsigned drsuapi_dissect_element_DsGetDCConnectionCtr01_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1998 | | static unsigned drsuapi_dissect_element_DsGetDCConnectionCtr01_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
1999 | | static unsigned drsuapi_dissect_element_DsGetDCConnectionCtr01_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2000 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2001 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr_ctr2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2002 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr_ctr3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2003 | | static unsigned drsuapi_dissect_element_DsGetDCInfoCtr_ctr01(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2004 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItem_next_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2005 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItem_next_object_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2006 | | static unsigned drsuapi_dissect_element_DsReplicaObjectListItem_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2007 | | const value_string drsuapi_drsuapi_DsAddEntry_DirErr_vals[] = { |
2008 | | { DRSUAPI_DIRERR_OK, "DRSUAPI_DIRERR_OK" }, |
2009 | | { DRSUAPI_DIRERR_ATTRIBUTE, "DRSUAPI_DIRERR_ATTRIBUTE" }, |
2010 | | { DRSUAPI_DIRERR_NAME, "DRSUAPI_DIRERR_NAME" }, |
2011 | | { DRSUAPI_DIRERR_REFERRAL, "DRSUAPI_DIRERR_REFERRAL" }, |
2012 | | { DRSUAPI_DIRERR_SECURITY, "DRSUAPI_DIRERR_SECURITY" }, |
2013 | | { DRSUAPI_DIRERR_SERVICE, "DRSUAPI_DIRERR_SERVICE" }, |
2014 | | { DRSUAPI_DIRERR_UPDATE, "DRSUAPI_DIRERR_UPDATE" }, |
2015 | | { DRSUAPI_DIRERR_SYSTEM, "DRSUAPI_DIRERR_SYSTEM" }, |
2016 | | { 0, NULL } |
2017 | | }; |
2018 | | static unsigned drsuapi_dissect_element_DsAddEntryRequest2_first_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2019 | | const value_string drsuapi_drsuapi_SecBufferType_vals[] = { |
2020 | | { DRSUAPI_SECBUFFER_EMPTY, "DRSUAPI_SECBUFFER_EMPTY" }, |
2021 | | { DRSUAPI_SECBUFFER_DATA, "DRSUAPI_SECBUFFER_DATA" }, |
2022 | | { DRSUAPI_SECBUFFER_TOKEN, "DRSUAPI_SECBUFFER_TOKEN" }, |
2023 | | { DRSUAPI_SECBUFFER_PKG_PARAMS, "DRSUAPI_SECBUFFER_PKG_PARAMS" }, |
2024 | | { DRSUAPI_SECBUFFER_MISSING, "DRSUAPI_SECBUFFER_MISSING" }, |
2025 | | { DRSUAPI_SECBUFFER_EXTRA, "DRSUAPI_SECBUFFER_EXTRA" }, |
2026 | | { DRSUAPI_SECBUFFER_STREAM_TRAILER, "DRSUAPI_SECBUFFER_STREAM_TRAILER" }, |
2027 | | { DRSUAPI_SECBUFFER_STREAM_HEADER, "DRSUAPI_SECBUFFER_STREAM_HEADER" }, |
2028 | | { DRSUAPI_SECBUFFER_READONLY, "DRSUAPI_SECBUFFER_READONLY" }, |
2029 | | { 0, NULL } |
2030 | | }; |
2031 | | static unsigned drsuapi_dissect_element_SecBuffer_buf_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2032 | | static unsigned drsuapi_dissect_element_SecBuffer_buf_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2033 | | static unsigned drsuapi_dissect_element_SecBuffer_buffer(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2034 | | static unsigned drsuapi_dissect_element_SecBuffer_buffer_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2035 | | static unsigned drsuapi_dissect_element_SecBuffer_buffer__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2036 | | static unsigned drsuapi_dissect_element_SecBufferDesc_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2037 | | static unsigned drsuapi_dissect_element_SecBufferDesc_buff_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2038 | | static unsigned drsuapi_dissect_element_SecBufferDesc_buffers(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2039 | | static unsigned drsuapi_dissect_element_SecBufferDesc_buffers_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2040 | | static unsigned drsuapi_dissect_element_SecBufferDesc_buffers__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2041 | | static unsigned drsuapi_dissect_element_DsAddEntryRequest3_first_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2042 | | static unsigned drsuapi_dissect_element_DsAddEntryRequest3_client_creds(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2043 | | static unsigned drsuapi_dissect_element_DsAddEntryRequest3_client_creds_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2044 | | static unsigned drsuapi_dissect_element_DsAddEntryRequest_req2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2045 | | static unsigned drsuapi_dissect_element_DsAddEntryRequest_req3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2046 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfoX_dsid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2047 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2048 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2049 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfoX_problem(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2050 | | static unsigned drsuapi_dissect_element_DsAddEntry_AttrErr_V1_dsid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2051 | | static unsigned drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2052 | | static unsigned drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2053 | | static unsigned drsuapi_dissect_element_DsAddEntry_AttrErr_V1_problem(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2054 | | static unsigned drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2055 | | static unsigned drsuapi_dissect_element_DsAddEntry_AttrErr_V1_is_val_returned(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2056 | | static unsigned drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attr_val(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2057 | | static unsigned drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2058 | | static unsigned drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2059 | | static unsigned drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_err_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2060 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2061 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2062 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2063 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_first(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2064 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_dsid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2065 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2066 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2067 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_problem(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2068 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2069 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2070 | | static unsigned drsuapi_dissect_element_NameResOp_V1_name_res(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2071 | | static unsigned drsuapi_dissect_element_NameResOp_V1_unused_pad(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2072 | | static unsigned drsuapi_dissect_element_NameResOp_V1_next_rdn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2073 | | const value_string drsuapi_drsuapi_DsAddEntry_RefType_vals[] = { |
2074 | | { DRSUAPI_CH_REFTYPE_SUPERIOR, "DRSUAPI_CH_REFTYPE_SUPERIOR" }, |
2075 | | { DRSUAPI_CH_REFTYPE_SUBORDINATE, "DRSUAPI_CH_REFTYPE_SUBORDINATE" }, |
2076 | | { DRSUAPI_CH_REFTYPE_NSSR, "DRSUAPI_CH_REFTYPE_NSSR" }, |
2077 | | { DRSUAPI_CH_REFTYPE_CROSS, "DRSUAPI_CH_REFTYPE_CROSS" }, |
2078 | | { 0, NULL } |
2079 | | }; |
2080 | | const value_string drsuapi_drsuapi_DsAddEntry_ChoiceType_vals[] = { |
2081 | | { DRSUAPI_SE_CHOICE_BASE_ONLY, "DRSUAPI_SE_CHOICE_BASE_ONLY" }, |
2082 | | { DRSUAPI_SE_CHOICE_IMMED_CHLDRN, "DRSUAPI_SE_CHOICE_IMMED_CHLDRN" }, |
2083 | | { DRSUAPI_SE_CHOICE_WHOLE_SUBTREE, "DRSUAPI_SE_CHOICE_WHOLE_SUBTREE" }, |
2084 | | { 0, NULL } |
2085 | | }; |
2086 | | static unsigned drsuapi_dissect_element_DsaAddressListItem_V1_next(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2087 | | static unsigned drsuapi_dissect_element_DsaAddressListItem_V1_next_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2088 | | static unsigned drsuapi_dissect_element_DsaAddressListItem_V1_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2089 | | static unsigned drsuapi_dissect_element_DsaAddressListItem_V1_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2090 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2091 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2092 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_op_state(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2093 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_alias(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2094 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_internal(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2095 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_ref_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2096 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2097 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2098 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2099 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2100 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2101 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_is_choice_set(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2102 | | static unsigned drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_choice(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2103 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_dsid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2104 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2105 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2106 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_refer(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2107 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_attr_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2108 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_name_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2109 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_referral_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2110 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_security_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2111 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_service_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2112 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_update_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2113 | | static unsigned drsuapi_dissect_element_DsAddEntryErrorInfo_system_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2114 | | static unsigned drsuapi_dissect_element_DsAddEntry_ErrData_V1_status(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2115 | | static unsigned drsuapi_dissect_element_DsAddEntry_ErrData_V1_dir_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *dir_err); |
2116 | | static unsigned drsuapi_dissect_element_DsAddEntry_ErrData_V1_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *dir_err); |
2117 | | static unsigned drsuapi_dissect_element_DsAddEntry_ErrData_v1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2118 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier2_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2119 | | static unsigned drsuapi_dissect_element_DsReplicaObjectIdentifier2_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2120 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2121 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_id_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2122 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_dir_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2123 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_dsid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2124 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_extended_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2125 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_extended_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2126 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_problem(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2127 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2128 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_objects(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2129 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_objects_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2130 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr2_objects__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2131 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr3_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2132 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr3_id_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2133 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr3_err_ver(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *err_ver); |
2134 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr3_err_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *err_ver); |
2135 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr3_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2136 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr3_objects(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2137 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr3_objects_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2138 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr3_objects__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2139 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr_ctr2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2140 | | static unsigned drsuapi_dissect_element_DsAddEntryCtr_ctr3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2141 | | static const true_false_string drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION_tfs = { |
2142 | | "DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION is SET", |
2143 | | "DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION is NOT SET", |
2144 | | }; |
2145 | | static const true_false_string drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_DAMPED_tfs = { |
2146 | | "DRSUAPI_DS_EXECUTE_KCC_DAMPED is SET", |
2147 | | "DRSUAPI_DS_EXECUTE_KCC_DAMPED is NOT SET", |
2148 | | }; |
2149 | | static unsigned drsuapi_dissect_element_DsExecuteKCC1_taskID(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2150 | | static unsigned drsuapi_dissect_element_DsExecuteKCC1_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2151 | | static unsigned drsuapi_dissect_element_DsExecuteKCCRequest_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2152 | | const value_string drsuapi_drsuapi_DsReplicaGetInfoLevel_vals[] = { |
2153 | | { DRSUAPI_DS_REPLICA_GET_INFO, "DRSUAPI_DS_REPLICA_GET_INFO" }, |
2154 | | { DRSUAPI_DS_REPLICA_GET_INFO2, "DRSUAPI_DS_REPLICA_GET_INFO2" }, |
2155 | | { 0, NULL } |
2156 | | }; |
2157 | | const value_string drsuapi_drsuapi_DsReplicaInfoType_vals[] = { |
2158 | | { DRSUAPI_DS_REPLICA_INFO_NEIGHBORS, "DRSUAPI_DS_REPLICA_INFO_NEIGHBORS" }, |
2159 | | { DRSUAPI_DS_REPLICA_INFO_CURSORS, "DRSUAPI_DS_REPLICA_INFO_CURSORS" }, |
2160 | | { DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA, "DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA" }, |
2161 | | { DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES, "DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES" }, |
2162 | | { DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES, "DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES" }, |
2163 | | { DRSUAPI_DS_REPLICA_INFO_PENDING_OPS, "DRSUAPI_DS_REPLICA_INFO_PENDING_OPS" }, |
2164 | | { DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA, "DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA" }, |
2165 | | { DRSUAPI_DS_REPLICA_INFO_CURSORS2, "DRSUAPI_DS_REPLICA_INFO_CURSORS2" }, |
2166 | | { DRSUAPI_DS_REPLICA_INFO_CURSORS3, "DRSUAPI_DS_REPLICA_INFO_CURSORS3" }, |
2167 | | { DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2, "DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2" }, |
2168 | | { DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2, "DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2" }, |
2169 | | { DRSUAPI_DS_REPLICA_INFO_REPSTO, "DRSUAPI_DS_REPLICA_INFO_REPSTO" }, |
2170 | | { DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS, "DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS" }, |
2171 | | { DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1, "DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1" }, |
2172 | | { DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS, "DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS" }, |
2173 | | { 0, NULL } |
2174 | | }; |
2175 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest1_info_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2176 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2177 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2178 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest1_source_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2179 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest2_info_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2180 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2181 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2182 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest2_source_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2183 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest2_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2184 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2185 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2186 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2187 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2188 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest2_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2189 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2190 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfoRequest_req2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2191 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2192 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2193 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2194 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2195 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2196 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2197 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2198 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2199 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_replica_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2200 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2201 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_naming_context_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2202 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2203 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2204 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2205 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_tmp_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2206 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2207 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_last_success(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2208 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_last_attempt(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2209 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_result_last_attempt(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2210 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbour_consecutive_sync_failures(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2211 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbourCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2212 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbourCtr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2213 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbourCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2214 | | static unsigned drsuapi_dissect_element_DsReplicaNeighbourCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2215 | | static unsigned drsuapi_dissect_element_DsReplicaCursorCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2216 | | static unsigned drsuapi_dissect_element_DsReplicaCursorCtr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2217 | | static unsigned drsuapi_dissect_element_DsReplicaCursorCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2218 | | static unsigned drsuapi_dissect_element_DsReplicaCursorCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2219 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2220 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2221 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2222 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData_originating_change_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2223 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData_originating_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2224 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData_originating_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2225 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData_local_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2226 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaDataCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2227 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaDataCtr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2228 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2229 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2230 | | static unsigned drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2231 | | static unsigned drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2232 | | static unsigned drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2233 | | static unsigned drsuapi_dissect_element_DsReplicaKccDsaFailure_first_failure(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2234 | | static unsigned drsuapi_dissect_element_DsReplicaKccDsaFailure_num_failures(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2235 | | static unsigned drsuapi_dissect_element_DsReplicaKccDsaFailure_last_result(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2236 | | static unsigned drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2237 | | static unsigned drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2238 | | static unsigned drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2239 | | static unsigned drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2240 | | const value_string drsuapi_drsuapi_DsReplicaOpType_vals[] = { |
2241 | | { DRSUAPI_DS_REPLICA_OP_TYPE_SYNC, "DRSUAPI_DS_REPLICA_OP_TYPE_SYNC" }, |
2242 | | { DRSUAPI_DS_REPLICA_OP_TYPE_ADD, "DRSUAPI_DS_REPLICA_OP_TYPE_ADD" }, |
2243 | | { DRSUAPI_DS_REPLICA_OP_TYPE_DELETE, "DRSUAPI_DS_REPLICA_OP_TYPE_DELETE" }, |
2244 | | { DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY, "DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY" }, |
2245 | | { DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS, "DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS" }, |
2246 | | { 0, NULL } |
2247 | | }; |
2248 | | static unsigned drsuapi_dissect_element_DsReplicaOp_operation_start(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2249 | | static unsigned drsuapi_dissect_element_DsReplicaOp_serial_num(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2250 | | static unsigned drsuapi_dissect_element_DsReplicaOp_priority(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2251 | | static unsigned drsuapi_dissect_element_DsReplicaOp_operation_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2252 | | static unsigned drsuapi_dissect_element_DsReplicaOp_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2253 | | static unsigned drsuapi_dissect_element_DsReplicaOp_nc_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2254 | | static unsigned drsuapi_dissect_element_DsReplicaOp_nc_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2255 | | static unsigned drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2256 | | static unsigned drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2257 | | static unsigned drsuapi_dissect_element_DsReplicaOp_remote_dsa_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2258 | | static unsigned drsuapi_dissect_element_DsReplicaOp_remote_dsa_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2259 | | static unsigned drsuapi_dissect_element_DsReplicaOp_nc_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2260 | | static unsigned drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2261 | | static unsigned drsuapi_dissect_element_DsReplicaOpCtr_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2262 | | static unsigned drsuapi_dissect_element_DsReplicaOpCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2263 | | static unsigned drsuapi_dissect_element_DsReplicaOpCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2264 | | static unsigned drsuapi_dissect_element_DsReplicaOpCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2265 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2266 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2267 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2268 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2269 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData___ndr_size_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2270 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2271 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_binary_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2272 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_deleted(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2273 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_created(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2274 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2275 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_change_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2276 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2277 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2278 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData_local_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2279 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2280 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2281 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2282 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2283 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2284 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2Ctr_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2285 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2286 | | static unsigned drsuapi_dissect_element_DsReplicaCursor2Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2287 | | static unsigned drsuapi_dissect_element_DsReplicaCursor3_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2288 | | static unsigned drsuapi_dissect_element_DsReplicaCursor3_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2289 | | static unsigned drsuapi_dissect_element_DsReplicaCursor3_last_sync_success(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2290 | | static unsigned drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2291 | | static unsigned drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2292 | | static unsigned drsuapi_dissect_element_DsReplicaCursor3Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2293 | | static unsigned drsuapi_dissect_element_DsReplicaCursor3Ctr_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2294 | | static unsigned drsuapi_dissect_element_DsReplicaCursor3Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2295 | | static unsigned drsuapi_dissect_element_DsReplicaCursor3Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2296 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2297 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2298 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2299 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2_originating_change_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2300 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2_originating_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2301 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2_originating_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2302 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2_local_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2303 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2304 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2305 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2306 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2307 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2308 | | static unsigned drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2309 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2310 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2311 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2312 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2313 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2___ndr_size_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2314 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2315 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2316 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_deleted(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2317 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_created(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2318 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2319 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_change_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2320 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2321 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2322 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_local_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2323 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2324 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2325 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2326 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2327 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2328 | | static unsigned drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2329 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04_u1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2330 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04_u2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2331 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04_u3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2332 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04_bind_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2333 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04_bind_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2334 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04_client_ip_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2335 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04_u5(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2336 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2337 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04Ctr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2338 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2339 | | static unsigned drsuapi_dissect_element_DsReplicaConnection04Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2340 | | static unsigned drsuapi_dissect_element_DsReplica06_str1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2341 | | static unsigned drsuapi_dissect_element_DsReplica06_str1_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2342 | | static unsigned drsuapi_dissect_element_DsReplica06_u1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2343 | | static unsigned drsuapi_dissect_element_DsReplica06_u2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2344 | | static unsigned drsuapi_dissect_element_DsReplica06_u3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2345 | | static unsigned drsuapi_dissect_element_DsReplica06_u4(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2346 | | static unsigned drsuapi_dissect_element_DsReplica06_u5(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2347 | | static unsigned drsuapi_dissect_element_DsReplica06_u6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2348 | | static unsigned drsuapi_dissect_element_DsReplica06_u7(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2349 | | static unsigned drsuapi_dissect_element_DsReplica06Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2350 | | static unsigned drsuapi_dissect_element_DsReplica06Ctr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2351 | | static unsigned drsuapi_dissect_element_DsReplica06Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2352 | | static unsigned drsuapi_dissect_element_DsReplica06Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2353 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_neighbours(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2354 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_neighbours_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2355 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_cursors(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2356 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_cursors_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2357 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_objmetadata(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2358 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_objmetadata_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2359 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_connectfailures(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2360 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_connectfailures_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2361 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_linkfailures(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2362 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_linkfailures_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2363 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_pendingops(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2364 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_pendingops_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2365 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2366 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2367 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_cursors2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2368 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_cursors2_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2369 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_cursors3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2370 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_cursors3_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2371 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_objmetadata2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2372 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_objmetadata2_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2373 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2374 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2375 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_repsto(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2376 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_repsto_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2377 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_clientctx(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2378 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_clientctx_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2379 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_udv1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2380 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_udv1_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2381 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2382 | | static unsigned drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2383 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Ctr1_num_entries(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2384 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2385 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2386 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2387 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2388 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Ctr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2389 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Request1_num_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2390 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Request1_req_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2391 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Request1_req_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2392 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Request1_req_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2393 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Request1_req_array___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2394 | | static unsigned drsuapi_dissect_element_DsGetMemberships2Request_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2395 | | static unsigned drsuapi_dissect_element_DsSiteCostInfo_error_code(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2396 | | static unsigned drsuapi_dissect_element_DsSiteCostInfo_site_cost(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2397 | | static unsigned drsuapi_dissect_element_QuerySitesByCostCtr1_num_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2398 | | static unsigned drsuapi_dissect_element_QuerySitesByCostCtr1_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2399 | | static unsigned drsuapi_dissect_element_QuerySitesByCostCtr1_info_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2400 | | static unsigned drsuapi_dissect_element_QuerySitesByCostCtr1_info__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2401 | | static unsigned drsuapi_dissect_element_QuerySitesByCostCtr1_flags_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2402 | | static unsigned drsuapi_dissect_element_QuerySitesByCostCtr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2403 | | static unsigned drsuapi_dissect_element_QuerySitesByCostRequest1_site_from(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2404 | | static unsigned drsuapi_dissect_element_QuerySitesByCostRequest1_site_from_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2405 | | static unsigned drsuapi_dissect_element_QuerySitesByCostRequest1_num_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2406 | | static unsigned drsuapi_dissect_element_QuerySitesByCostRequest1_site_to(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2407 | | static unsigned drsuapi_dissect_element_QuerySitesByCostRequest1_site_to_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2408 | | static unsigned drsuapi_dissect_element_QuerySitesByCostRequest1_site_to__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2409 | | static unsigned drsuapi_dissect_element_QuerySitesByCostRequest1_site_to___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2410 | | static unsigned drsuapi_dissect_element_QuerySitesByCostRequest1_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2411 | | static unsigned drsuapi_dissect_element_QuerySitesByCostRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2412 | | static unsigned drsuapi_dissect_element_ReadNgcKeyReqV1_pwszAccount(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2413 | | static unsigned drsuapi_dissect_element_ReadNgcKeyReqV1_pwszAccount_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2414 | | static unsigned drsuapi_dissect_element_ReadNgcKeyReq_V1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2415 | | static unsigned drsuapi_dissect_element_ReadNgcKeyReplyV1_retVal(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2416 | | static unsigned drsuapi_dissect_element_ReadNgcKeyReplyV1_cNgcKey(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2417 | | static unsigned drsuapi_dissect_element_ReadNgcKeyReplyV1_pNgcKey(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2418 | | static unsigned drsuapi_dissect_element_ReadNgcKeyReplyV1_pNgcKey_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2419 | | static unsigned drsuapi_dissect_element_ReadNgcKeyReply_V1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2420 | | static unsigned drsuapi_dissect_element_DsBind_bind_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2421 | | static unsigned drsuapi_dissect_element_DsBind_bind_guid_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2422 | | static unsigned drsuapi_dissect_element_DsBind_bind_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2423 | | static unsigned drsuapi_dissect_element_DsBind_bind_info_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2424 | | static unsigned drsuapi_dissect_element_DsBind_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2425 | | static unsigned drsuapi_dissect_element_DsBind_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2426 | | static unsigned drsuapi_dissect_element_DsUnbind_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2427 | | static unsigned drsuapi_dissect_element_DsUnbind_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2428 | | static unsigned drsuapi_dissect_element_DsReplicaSync_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2429 | | static unsigned drsuapi_dissect_element_DsReplicaSync_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2430 | | static unsigned drsuapi_dissect_element_DsReplicaSync_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2431 | | static unsigned drsuapi_dissect_element_DsReplicaSync_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2432 | | static unsigned drsuapi_dissect_element_DsReplicaSync_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2433 | | static unsigned drsuapi_dissect_element_DsGetNCChanges_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2434 | | static unsigned drsuapi_dissect_element_DsGetNCChanges_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2435 | | static unsigned drsuapi_dissect_element_DsGetNCChanges_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2436 | | static unsigned drsuapi_dissect_element_DsGetNCChanges_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2437 | | static unsigned drsuapi_dissect_element_DsGetNCChanges_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2438 | | static unsigned drsuapi_dissect_element_DsGetNCChanges_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2439 | | static unsigned drsuapi_dissect_element_DsGetNCChanges_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2440 | | static unsigned drsuapi_dissect_element_DsGetNCChanges_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2441 | | static unsigned drsuapi_dissect_element_DsGetNCChanges_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2442 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2443 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2444 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefs_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2445 | | static unsigned drsuapi_dissect_element_DsReplicaUpdateRefs_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2446 | | static unsigned drsuapi_dissect_element_DsReplicaAdd_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2447 | | static unsigned drsuapi_dissect_element_DsReplicaAdd_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2448 | | static unsigned drsuapi_dissect_element_DsReplicaAdd_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2449 | | static unsigned drsuapi_dissect_element_DsReplicaAdd_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2450 | | static unsigned drsuapi_dissect_element_DsReplicaDel_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2451 | | static unsigned drsuapi_dissect_element_DsReplicaDel_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2452 | | static unsigned drsuapi_dissect_element_DsReplicaDel_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2453 | | static unsigned drsuapi_dissect_element_DsReplicaDel_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2454 | | static unsigned drsuapi_dissect_element_DsReplicaMod_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2455 | | static unsigned drsuapi_dissect_element_DsReplicaMod_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2456 | | static unsigned drsuapi_dissect_element_DsReplicaMod_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2457 | | static unsigned drsuapi_dissect_element_DsReplicaMod_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2458 | | static unsigned drsuapi_dissect_element_DsGetMemberships_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2459 | | static unsigned drsuapi_dissect_element_DsGetMemberships_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2460 | | static unsigned drsuapi_dissect_element_DsGetMemberships_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2461 | | static unsigned drsuapi_dissect_element_DsGetMemberships_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2462 | | static unsigned drsuapi_dissect_element_DsGetMemberships_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2463 | | static unsigned drsuapi_dissect_element_DsGetMemberships_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2464 | | static unsigned drsuapi_dissect_element_DsGetMemberships_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2465 | | static unsigned drsuapi_dissect_element_DsGetMemberships_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2466 | | static unsigned drsuapi_dissect_element_DsGetMemberships_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2467 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2468 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2469 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLog_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2470 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLog_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2471 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLog_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2472 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLog_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2473 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLog_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2474 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLog_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2475 | | static unsigned drsuapi_dissect_element_DsGetNT4ChangeLog_info_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2476 | | static unsigned drsuapi_dissect_element_DsCrackNames_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2477 | | static unsigned drsuapi_dissect_element_DsCrackNames_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2478 | | static unsigned drsuapi_dissect_element_DsCrackNames_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2479 | | static unsigned drsuapi_dissect_element_DsCrackNames_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2480 | | static unsigned drsuapi_dissect_element_DsCrackNames_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2481 | | static unsigned drsuapi_dissect_element_DsCrackNames_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2482 | | static unsigned drsuapi_dissect_element_DsCrackNames_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2483 | | static unsigned drsuapi_dissect_element_DsCrackNames_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2484 | | static unsigned drsuapi_dissect_element_DsCrackNames_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2485 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpn_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2486 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpn_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2487 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpn_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2488 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpn_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2489 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpn_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2490 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpn_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2491 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpn_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2492 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpn_res(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2493 | | static unsigned drsuapi_dissect_element_DsWriteAccountSpn_res_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2494 | | static unsigned drsuapi_dissect_element_DsRemoveDSServer_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2495 | | static unsigned drsuapi_dissect_element_DsRemoveDSServer_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2496 | | static unsigned drsuapi_dissect_element_DsRemoveDSServer_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2497 | | static unsigned drsuapi_dissect_element_DsRemoveDSServer_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2498 | | static unsigned drsuapi_dissect_element_DsRemoveDSServer_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2499 | | static unsigned drsuapi_dissect_element_DsRemoveDSServer_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2500 | | static unsigned drsuapi_dissect_element_DsRemoveDSServer_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2501 | | static unsigned drsuapi_dissect_element_DsRemoveDSServer_res(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2502 | | static unsigned drsuapi_dissect_element_DsRemoveDSServer_res_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2503 | | static unsigned drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2504 | | static unsigned drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2505 | | static unsigned drsuapi_dissect_element_DsGetDomainControllerInfo_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2506 | | static unsigned drsuapi_dissect_element_DsGetDomainControllerInfo_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2507 | | static unsigned drsuapi_dissect_element_DsGetDomainControllerInfo_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2508 | | static unsigned drsuapi_dissect_element_DsGetDomainControllerInfo_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2509 | | static unsigned drsuapi_dissect_element_DsGetDomainControllerInfo_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2510 | | static unsigned drsuapi_dissect_element_DsGetDomainControllerInfo_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2511 | | static unsigned drsuapi_dissect_element_DsGetDomainControllerInfo_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2512 | | static unsigned drsuapi_dissect_element_DsAddEntry_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2513 | | static unsigned drsuapi_dissect_element_DsAddEntry_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2514 | | static unsigned drsuapi_dissect_element_DsAddEntry_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2515 | | static unsigned drsuapi_dissect_element_DsAddEntry_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2516 | | static unsigned drsuapi_dissect_element_DsAddEntry_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2517 | | static unsigned drsuapi_dissect_element_DsAddEntry_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2518 | | static unsigned drsuapi_dissect_element_DsAddEntry_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2519 | | static unsigned drsuapi_dissect_element_DsAddEntry_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2520 | | static unsigned drsuapi_dissect_element_DsAddEntry_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2521 | | static unsigned drsuapi_dissect_element_DsExecuteKCC_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2522 | | static unsigned drsuapi_dissect_element_DsExecuteKCC_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2523 | | static unsigned drsuapi_dissect_element_DsExecuteKCC_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2524 | | static unsigned drsuapi_dissect_element_DsExecuteKCC_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2525 | | static unsigned drsuapi_dissect_element_DsExecuteKCC_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2526 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfo_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2527 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfo_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2528 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfo_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2529 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfo_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2530 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfo_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2531 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfo_info_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2532 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfo_info_type_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2533 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfo_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2534 | | static unsigned drsuapi_dissect_element_DsReplicaGetInfo_info_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2535 | | static unsigned drsuapi_dissect_element_DsGetMemberships2_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2536 | | static unsigned drsuapi_dissect_element_DsGetMemberships2_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2537 | | static unsigned drsuapi_dissect_element_DsGetMemberships2_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2538 | | static unsigned drsuapi_dissect_element_DsGetMemberships2_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2539 | | static unsigned drsuapi_dissect_element_DsGetMemberships2_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2540 | | static unsigned drsuapi_dissect_element_DsGetMemberships2_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2541 | | static unsigned drsuapi_dissect_element_DsGetMemberships2_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2542 | | static unsigned drsuapi_dissect_element_DsGetMemberships2_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2543 | | static unsigned drsuapi_dissect_element_DsGetMemberships2_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2544 | | static unsigned drsuapi_dissect_element_QuerySitesByCost_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2545 | | static unsigned drsuapi_dissect_element_QuerySitesByCost_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2546 | | static unsigned drsuapi_dissect_element_QuerySitesByCost_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2547 | | static unsigned drsuapi_dissect_element_QuerySitesByCost_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2548 | | static unsigned drsuapi_dissect_element_QuerySitesByCost_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2549 | | static unsigned drsuapi_dissect_element_QuerySitesByCost_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2550 | | static unsigned drsuapi_dissect_element_QuerySitesByCost_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2551 | | static unsigned drsuapi_dissect_element_QuerySitesByCost_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2552 | | static unsigned drsuapi_dissect_element_QuerySitesByCost_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2553 | | static unsigned drsuapi_dissect_element_ReadNgcKey_hDrs(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2554 | | static unsigned drsuapi_dissect_element_ReadNgcKey_hDrs_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2555 | | static unsigned drsuapi_dissect_element_ReadNgcKey_inVersion(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2556 | | static unsigned drsuapi_dissect_element_ReadNgcKey_ngcReq(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2557 | | static unsigned drsuapi_dissect_element_ReadNgcKey_ngcReq_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2558 | | static unsigned drsuapi_dissect_element_ReadNgcKey_pOutVersion(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2559 | | static unsigned drsuapi_dissect_element_ReadNgcKey_pOutVersion_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2560 | | static unsigned drsuapi_dissect_element_ReadNgcKey_ngcReply(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2561 | | static unsigned drsuapi_dissect_element_ReadNgcKey_ngcReply_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_); |
2562 | | static unsigned |
2563 | | drsuapi_dissect_element_DsBindInfoCtr_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint3264_t *length _U_) |
2564 | 0 | { |
2565 | 0 | offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfoCtr_length, NULL); |
2566 | 0 | return offset; |
2567 | 0 | } |
2568 | | static unsigned |
2569 | | drsuapi_dissect_DsBindInfo(tvbuff_t *tvb _U_, unsigned 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_); |
2570 | | static unsigned |
2571 | | drsuapi_dissect_element_DsBindInfoCtr_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint3264_t *length) |
2572 | 0 | { |
2573 | 0 | if(di->conformant_run){ |
2574 | 0 | return offset; |
2575 | 0 | } |
2576 | 0 | offset = drsuapi_dissect_DsBindInfo(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfoCtr_info, (uint32_t)*length); |
2577 | 0 | return offset; |
2578 | 0 | } |
2579 | | static unsigned |
2580 | | drsuapi_dissect_DsNameCtr(tvbuff_t *tvb _U_, unsigned 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_); |
2581 | | static unsigned |
2582 | | drsuapi_dissect_element_DsCrackNames_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
2583 | 0 | { |
2584 | 0 | ALIGN_TO_5_BYTES; |
2585 | 0 | offset = drsuapi_dissect_DsNameCtr(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsCrackNames_ctr, 0); |
2586 | 0 | return offset; |
2587 | 0 | } |
2588 | | static unsigned |
2589 | | drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
2590 | 0 | { |
2591 | 0 | offset = drsuapi_dissect_struct_DsAddEntry_AttrErrListItem_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_next,0); |
2592 | 0 | return offset; |
2593 | 0 | } |
2594 | | static unsigned |
2595 | | drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
2596 | 0 | { |
2597 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectListItemEx(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_first_object,0); |
2598 | 0 | return offset; |
2599 | 0 | } |
2600 | | static unsigned |
2601 | | drsuapi_dissect_element_DsReplicaObjectListItem_next_object_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
2602 | 0 | { |
2603 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectListItem(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryRequest2_first_object,0); |
2604 | 0 | return offset; |
2605 | 0 | } |
2606 | | static unsigned |
2607 | | drsuapi_dissect_element_DsaAddressListItem_V1_next_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
2608 | 0 | { |
2609 | 0 | offset = drsuapi_dissect_struct_DsaAddressListItem_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list,0); |
2610 | 0 | return offset; |
2611 | 0 | } |
2612 | | static unsigned |
2613 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
2614 | 0 | { |
2615 | 0 | offset = drsuapi_dissect_struct_DsAddEntry_RefErrListItem_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_refer,0); |
2616 | 0 | return offset; |
2617 | 0 | } |
2618 | | static unsigned |
2619 | | drsuapi_dissect_ReadNgcKeyReply(tvbuff_t *tvb _U_, unsigned 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_) |
2620 | 0 | { |
2621 | 0 | proto_item *item = NULL; |
2622 | 0 | proto_tree *tree = NULL; |
2623 | 0 | unsigned old_offset; |
2624 | 0 | uint32_t level; |
2625 | 0 | ALIGN_TO_5_BYTES; |
2626 | 0 | old_offset = offset; |
2627 | 0 | if (parent_tree) { |
2628 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_ReadNgcKeyReply, &item, "drsuapi_ReadNgcKeyReply"); |
2629 | 0 | } |
2630 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
2631 | 0 | ALIGN_TO_5_BYTES; |
2632 | 0 | switch(level) { |
2633 | 0 | case 1: |
2634 | 0 | offset = drsuapi_dissect_element_ReadNgcKeyReply_V1(tvb, offset, pinfo, tree, di, drep); |
2635 | 0 | break; |
2636 | 0 | } |
2637 | 0 | proto_item_set_len(item, offset-old_offset); |
2638 | 0 | return offset; |
2639 | 0 | } |
2640 | | |
2641 | | |
2642 | | /* IDL: bitmap { */ |
2643 | | /* IDL: } */ |
2644 | | |
2645 | | unsigned |
2646 | | drsuapi_dissect_bitmap_security_GroupAttrs(tvbuff_t *tvb _U_, unsigned 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_) |
2647 | 0 | { |
2648 | 0 | uint32_t flags; |
2649 | 0 | ALIGN_TO_4_BYTES; |
2650 | |
|
2651 | 0 | proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep)); |
2652 | |
|
2653 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); |
2654 | |
|
2655 | 0 | return offset; |
2656 | 0 | } |
2657 | | |
2658 | | |
2659 | | /* IDL: bitmap { */ |
2660 | | /* IDL: DRSUAPI_DRS_ASYNC_OP = 0x00000001 , */ |
2661 | | /* IDL: DRSUAPI_DRS_GETCHG_CHECK = 0x00000002 , */ |
2662 | | /* IDL: DRSUAPI_DRS_ADD_REF = 0x00000004 , */ |
2663 | | /* IDL: DRSUAPI_DRS_SYNC_ALL = 0x00000008 , */ |
2664 | | /* IDL: DRSUAPI_DRS_WRIT_REP = 0x00000010 , */ |
2665 | | /* IDL: DRSUAPI_DRS_INIT_SYNC = 0x00000020 , */ |
2666 | | /* IDL: DRSUAPI_DRS_PER_SYNC = 0x00000040 , */ |
2667 | | /* IDL: DRSUAPI_DRS_MAIL_REP = 0x00000080 , */ |
2668 | | /* IDL: DRSUAPI_DRS_ASYNC_REP = 0x00000100 , */ |
2669 | | /* IDL: DRSUAPI_DRS_TWOWAY_SYNC = 0x00000200 , */ |
2670 | | /* IDL: DRSUAPI_DRS_CRITICAL_ONLY = 0x00000400 , */ |
2671 | | /* IDL: DRSUAPI_DRS_GET_ANC = 0x00000800 , */ |
2672 | | /* IDL: DRSUAPI_DRS_GET_NC_SIZE = 0x00001000 , */ |
2673 | | /* IDL: DRSUAPI_DRS_NONGC_RO_REP = 0x00002000 , */ |
2674 | | /* IDL: DRSUAPI_DRS_SYNC_BYNAME = 0x00004000 , */ |
2675 | | /* IDL: DRSUAPI_DRS_FULL_SYNC_NOW = 0x00008000 , */ |
2676 | | /* IDL: DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS = 0x00010000 , */ |
2677 | | /* IDL: DRSUAPI_DRS_FULL_SYNC_PACKET = 0x00020000 , */ |
2678 | | /* IDL: DRSUAPI_DRS_SYNC_REQUEUE = 0x00040000 , */ |
2679 | | /* IDL: DRSUAPI_DRS_SYNC_URGENT = 0x00080000 , */ |
2680 | | /* IDL: DRSUAPI_DRS_REF_GCSPN = 0x00100000 , */ |
2681 | | /* IDL: DRSUAPI_DRS_NEVER_SYNCED = 0x00200000 , */ |
2682 | | /* IDL: DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING = 0x00400000 , */ |
2683 | | /* IDL: DRSUAPI_DRS_INIT_SYNC_NOW = 0x00800000 , */ |
2684 | | /* IDL: DRSUAPI_DRS_PREEMPTED = 0x01000000 , */ |
2685 | | /* IDL: DRSUAPI_DRS_SYNC_FORCED = 0x02000000 , */ |
2686 | | /* IDL: DRSUAPI_DRS_DISABLE_AUTO_SYNC = 0x04000000 , */ |
2687 | | /* IDL: DRSUAPI_DRS_DISABLE_PERIODIC_SYNC = 0x08000000 , */ |
2688 | | /* IDL: DRSUAPI_DRS_USE_COMPRESSION = 0x10000000 , */ |
2689 | | /* IDL: DRSUAPI_DRS_NEVER_NOTIFY = 0x20000000 , */ |
2690 | | /* IDL: DRSUAPI_DRS_SYNC_PAS = 0x40000000 , */ |
2691 | | /* IDL: DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP = 0x80000000 , */ |
2692 | | /* IDL: } */ |
2693 | | |
2694 | | unsigned |
2695 | | drsuapi_dissect_bitmap_DrsOptions(tvbuff_t *tvb _U_, unsigned 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_) |
2696 | 0 | { |
2697 | 0 | proto_item *item; |
2698 | 0 | static int * const drsuapi_drsuapi_DrsOptions_fields[] = { |
2699 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_OP, |
2700 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GETCHG_CHECK, |
2701 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ADD_REF, |
2702 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_ALL, |
2703 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_WRIT_REP, |
2704 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC, |
2705 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PER_SYNC, |
2706 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_MAIL_REP, |
2707 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_REP, |
2708 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_TWOWAY_SYNC, |
2709 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_CRITICAL_ONLY, |
2710 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ANC, |
2711 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_NC_SIZE, |
2712 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NONGC_RO_REP, |
2713 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_BYNAME, |
2714 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_NOW, |
2715 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS, |
2716 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_PACKET, |
2717 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_REQUEUE, |
2718 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_URGENT, |
2719 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_REF_GCSPN, |
2720 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_SYNCED, |
2721 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING, |
2722 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_NOW, |
2723 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PREEMPTED, |
2724 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_FORCED, |
2725 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_AUTO_SYNC, |
2726 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_PERIODIC_SYNC, |
2727 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_USE_COMPRESSION, |
2728 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_NOTIFY, |
2729 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_PAS, |
2730 | 0 | &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP, |
2731 | 0 | NULL |
2732 | 0 | }; |
2733 | 0 | uint32_t flags; |
2734 | 0 | ALIGN_TO_4_BYTES; |
2735 | |
|
2736 | 0 | item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, |
2737 | 0 | ett_drsuapi_drsuapi_DrsOptions, drsuapi_drsuapi_DrsOptions_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); |
2738 | |
|
2739 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); |
2740 | |
|
2741 | 0 | if (!flags) |
2742 | 0 | proto_item_append_text(item, ": (No values set)"); |
2743 | |
|
2744 | 0 | return offset; |
2745 | 0 | } |
2746 | | |
2747 | | |
2748 | | /* IDL: bitmap { */ |
2749 | | /* IDL: DRSUAPI_DRS_GET_TGT = 0x00000001 , */ |
2750 | | /* IDL: } */ |
2751 | | |
2752 | | unsigned |
2753 | | drsuapi_dissect_bitmap_DrsMoreOptions(tvbuff_t *tvb _U_, unsigned 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_) |
2754 | 0 | { |
2755 | 0 | proto_item *item; |
2756 | 0 | static int * const drsuapi_drsuapi_DrsMoreOptions_fields[] = { |
2757 | 0 | &hf_drsuapi_drsuapi_DrsMoreOptions_DRSUAPI_DRS_GET_TGT, |
2758 | 0 | NULL |
2759 | 0 | }; |
2760 | 0 | uint32_t flags; |
2761 | 0 | ALIGN_TO_4_BYTES; |
2762 | |
|
2763 | 0 | item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, |
2764 | 0 | ett_drsuapi_drsuapi_DrsMoreOptions, drsuapi_drsuapi_DrsMoreOptions_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); |
2765 | |
|
2766 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); |
2767 | |
|
2768 | 0 | if (!flags) |
2769 | 0 | proto_item_append_text(item, ": (No values set)"); |
2770 | |
|
2771 | 0 | if (flags & (~0x00000001)) { |
2772 | 0 | flags &= (~0x00000001); |
2773 | 0 | proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); |
2774 | 0 | } |
2775 | |
|
2776 | 0 | return offset; |
2777 | 0 | } |
2778 | | |
2779 | | |
2780 | | /* IDL: bitmap { */ |
2781 | | /* IDL: DRSUAPI_DRS_UPDATE_FLAGS = 0x00000001 , */ |
2782 | | /* IDL: DRSUAPI_DRS_UPDATE_ADDRESS = 0x00000002 , */ |
2783 | | /* IDL: DRSUAPI_DRS_UPDATE_SCHEDULE = 0x00000004 , */ |
2784 | | /* IDL: } */ |
2785 | | |
2786 | | unsigned |
2787 | | drsuapi_dissect_bitmap_DrsUpdate(tvbuff_t *tvb _U_, unsigned 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_) |
2788 | 0 | { |
2789 | 0 | proto_item *item; |
2790 | 0 | static int * const drsuapi_drsuapi_DrsUpdate_fields[] = { |
2791 | 0 | &hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_FLAGS, |
2792 | 0 | &hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_ADDRESS, |
2793 | 0 | &hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_SCHEDULE, |
2794 | 0 | NULL |
2795 | 0 | }; |
2796 | 0 | uint32_t flags; |
2797 | 0 | ALIGN_TO_4_BYTES; |
2798 | |
|
2799 | 0 | item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, |
2800 | 0 | ett_drsuapi_drsuapi_DrsUpdate, drsuapi_drsuapi_DrsUpdate_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); |
2801 | |
|
2802 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); |
2803 | |
|
2804 | 0 | if (!flags) |
2805 | 0 | proto_item_append_text(item, ": (No values set)"); |
2806 | |
|
2807 | 0 | if (flags & (~0x00000007)) { |
2808 | 0 | flags &= (~0x00000007); |
2809 | 0 | proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); |
2810 | 0 | } |
2811 | |
|
2812 | 0 | return offset; |
2813 | 0 | } |
2814 | | |
2815 | | |
2816 | | /* IDL: bitmap { */ |
2817 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_BASE = 0x00000001 , */ |
2818 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION = 0x00000002 , */ |
2819 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI = 0x00000004 , */ |
2820 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 = 0x00000008 , */ |
2821 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS = 0x00000010 , */ |
2822 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 = 0x00000020 , */ |
2823 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION = 0x00000040 , */ |
2824 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY = 0x00000080 , */ |
2825 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE = 0x00000100 , */ |
2826 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 = 0x00000200 , */ |
2827 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION = 0x00000400 , */ |
2828 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 = 0x00000800 , */ |
2829 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD = 0x00001000 , */ |
2830 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND = 0x00002000 , */ |
2831 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO = 0x00004000 , */ |
2832 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION = 0x00008000 , */ |
2833 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 = 0x00010000 , */ |
2834 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP = 0x00020000 , */ |
2835 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY = 0x00040000 , */ |
2836 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 = 0x00080000 , */ |
2837 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5 = 0x00100000 , */ |
2838 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 = 0x00200000 , */ |
2839 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 = 0x00400000 , */ |
2840 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS = 0x00800000 , */ |
2841 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 = 0x01000000 , */ |
2842 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 = 0x02000000 , */ |
2843 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 = 0x04000000 , */ |
2844 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 = 0x08000000 , */ |
2845 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS = 0x10000000 , */ |
2846 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10 = 0x20000000 , */ |
2847 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2 = 0x40000000 , */ |
2848 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3 = 0x80000000 , */ |
2849 | | /* IDL: } */ |
2850 | | |
2851 | | unsigned |
2852 | | drsuapi_dissect_bitmap_SupportedExtensions(tvbuff_t *tvb _U_, unsigned 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_) |
2853 | 0 | { |
2854 | 0 | proto_item *item; |
2855 | 0 | static int * const drsuapi_drsuapi_SupportedExtensions_fields[] = { |
2856 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE, |
2857 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION, |
2858 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI, |
2859 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2, |
2860 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS, |
2861 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1, |
2862 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION, |
2863 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY, |
2864 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE, |
2865 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2, |
2866 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION, |
2867 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2, |
2868 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD, |
2869 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND, |
2870 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO, |
2871 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION, |
2872 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01, |
2873 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP, |
2874 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY, |
2875 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3, |
2876 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5, |
2877 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2, |
2878 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6, |
2879 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS, |
2880 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8, |
2881 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5, |
2882 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6, |
2883 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3, |
2884 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS, |
2885 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10, |
2886 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2, |
2887 | 0 | &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3, |
2888 | 0 | NULL |
2889 | 0 | }; |
2890 | 0 | uint32_t flags; |
2891 | 0 | ALIGN_TO_4_BYTES; |
2892 | |
|
2893 | 0 | item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, |
2894 | 0 | ett_drsuapi_drsuapi_SupportedExtensions, drsuapi_drsuapi_SupportedExtensions_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); |
2895 | |
|
2896 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); |
2897 | |
|
2898 | 0 | if (!flags) |
2899 | 0 | proto_item_append_text(item, ": (No values set)"); |
2900 | |
|
2901 | 0 | return offset; |
2902 | 0 | } |
2903 | | |
2904 | | |
2905 | | /* IDL: bitmap { */ |
2906 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ADAM = 0x00000001 , */ |
2907 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2 = 0x00000002 , */ |
2908 | | /* IDL: DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN = 0x00000004 , */ |
2909 | | /* IDL: } */ |
2910 | | |
2911 | | unsigned |
2912 | | drsuapi_dissect_bitmap_SupportedExtensionsExt(tvbuff_t *tvb _U_, unsigned 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_) |
2913 | 0 | { |
2914 | 0 | proto_item *item; |
2915 | 0 | static int * const drsuapi_drsuapi_SupportedExtensionsExt_fields[] = { |
2916 | 0 | &hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_ADAM, |
2917 | 0 | &hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2, |
2918 | 0 | &hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN, |
2919 | 0 | NULL |
2920 | 0 | }; |
2921 | 0 | uint32_t flags; |
2922 | 0 | ALIGN_TO_4_BYTES; |
2923 | |
|
2924 | 0 | item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, |
2925 | 0 | ett_drsuapi_drsuapi_SupportedExtensionsExt, drsuapi_drsuapi_SupportedExtensionsExt_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); |
2926 | |
|
2927 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); |
2928 | |
|
2929 | 0 | if (!flags) |
2930 | 0 | proto_item_append_text(item, ": (No values set)"); |
2931 | |
|
2932 | 0 | if (flags & (~0x00000007)) { |
2933 | 0 | flags &= (~0x00000007); |
2934 | 0 | proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); |
2935 | 0 | } |
2936 | |
|
2937 | 0 | return offset; |
2938 | 0 | } |
2939 | | |
2940 | | |
2941 | | /* IDL: struct { */ |
2942 | | /* IDL: drsuapi_SupportedExtensions supported_extensions; */ |
2943 | | /* IDL: GUID site_guid; */ |
2944 | | /* IDL: uint32 pid; */ |
2945 | | /* IDL: } */ |
2946 | | |
2947 | | static unsigned |
2948 | | drsuapi_dissect_element_DsBindInfo24_supported_extensions(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
2949 | 0 | { |
2950 | 0 | offset = drsuapi_dissect_bitmap_SupportedExtensions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo24_supported_extensions, 0); |
2951 | |
|
2952 | 0 | return offset; |
2953 | 0 | } |
2954 | | |
2955 | | static unsigned |
2956 | | drsuapi_dissect_element_DsBindInfo24_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
2957 | 0 | { |
2958 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo24_site_guid, NULL); |
2959 | |
|
2960 | 0 | return offset; |
2961 | 0 | } |
2962 | | |
2963 | | static unsigned |
2964 | | drsuapi_dissect_element_DsBindInfo24_pid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
2965 | 0 | { |
2966 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo24_pid, 0); |
2967 | |
|
2968 | 0 | return offset; |
2969 | 0 | } |
2970 | | |
2971 | | unsigned |
2972 | | drsuapi_dissect_struct_DsBindInfo24(tvbuff_t *tvb _U_, unsigned 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_) |
2973 | 0 | { |
2974 | 0 | proto_item *item = NULL; |
2975 | 0 | proto_tree *tree = NULL; |
2976 | 0 | unsigned old_offset; |
2977 | |
|
2978 | 0 | ALIGN_TO_4_BYTES; |
2979 | |
|
2980 | 0 | old_offset = offset; |
2981 | |
|
2982 | 0 | if (parent_tree) { |
2983 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
2984 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfo24); |
2985 | 0 | } |
2986 | |
|
2987 | 0 | offset = drsuapi_dissect_element_DsBindInfo24_supported_extensions(tvb, offset, pinfo, tree, di, drep); |
2988 | |
|
2989 | 0 | offset = drsuapi_dissect_element_DsBindInfo24_site_guid(tvb, offset, pinfo, tree, di, drep); |
2990 | |
|
2991 | 0 | offset = drsuapi_dissect_element_DsBindInfo24_pid(tvb, offset, pinfo, tree, di, drep); |
2992 | | |
2993 | |
|
2994 | 0 | proto_item_set_len(item, offset-old_offset); |
2995 | | |
2996 | |
|
2997 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
2998 | 0 | ALIGN_TO_4_BYTES; |
2999 | 0 | } |
3000 | |
|
3001 | 0 | return offset; |
3002 | 0 | } |
3003 | | |
3004 | | |
3005 | | /* IDL: struct { */ |
3006 | | /* IDL: drsuapi_SupportedExtensions supported_extensions; */ |
3007 | | /* IDL: GUID site_guid; */ |
3008 | | /* IDL: uint32 pid; */ |
3009 | | /* IDL: uint32 repl_epoch; */ |
3010 | | /* IDL: } */ |
3011 | | |
3012 | | static unsigned |
3013 | | drsuapi_dissect_element_DsBindInfo28_supported_extensions(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3014 | 0 | { |
3015 | 0 | offset = drsuapi_dissect_bitmap_SupportedExtensions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo28_supported_extensions, 0); |
3016 | |
|
3017 | 0 | return offset; |
3018 | 0 | } |
3019 | | |
3020 | | static unsigned |
3021 | | drsuapi_dissect_element_DsBindInfo28_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3022 | 0 | { |
3023 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo28_site_guid, NULL); |
3024 | |
|
3025 | 0 | return offset; |
3026 | 0 | } |
3027 | | |
3028 | | static unsigned |
3029 | | drsuapi_dissect_element_DsBindInfo28_pid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3030 | 0 | { |
3031 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo28_pid, 0); |
3032 | |
|
3033 | 0 | return offset; |
3034 | 0 | } |
3035 | | |
3036 | | static unsigned |
3037 | | drsuapi_dissect_element_DsBindInfo28_repl_epoch(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3038 | 0 | { |
3039 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo28_repl_epoch, 0); |
3040 | |
|
3041 | 0 | return offset; |
3042 | 0 | } |
3043 | | |
3044 | | unsigned |
3045 | | drsuapi_dissect_struct_DsBindInfo28(tvbuff_t *tvb _U_, unsigned 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_) |
3046 | 0 | { |
3047 | 0 | proto_item *item = NULL; |
3048 | 0 | proto_tree *tree = NULL; |
3049 | 0 | unsigned old_offset; |
3050 | |
|
3051 | 0 | ALIGN_TO_4_BYTES; |
3052 | |
|
3053 | 0 | old_offset = offset; |
3054 | |
|
3055 | 0 | if (parent_tree) { |
3056 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3057 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfo28); |
3058 | 0 | } |
3059 | |
|
3060 | 0 | offset = drsuapi_dissect_element_DsBindInfo28_supported_extensions(tvb, offset, pinfo, tree, di, drep); |
3061 | |
|
3062 | 0 | offset = drsuapi_dissect_element_DsBindInfo28_site_guid(tvb, offset, pinfo, tree, di, drep); |
3063 | |
|
3064 | 0 | offset = drsuapi_dissect_element_DsBindInfo28_pid(tvb, offset, pinfo, tree, di, drep); |
3065 | |
|
3066 | 0 | offset = drsuapi_dissect_element_DsBindInfo28_repl_epoch(tvb, offset, pinfo, tree, di, drep); |
3067 | | |
3068 | |
|
3069 | 0 | proto_item_set_len(item, offset-old_offset); |
3070 | | |
3071 | |
|
3072 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
3073 | 0 | ALIGN_TO_4_BYTES; |
3074 | 0 | } |
3075 | |
|
3076 | 0 | return offset; |
3077 | 0 | } |
3078 | | |
3079 | | |
3080 | | /* IDL: struct { */ |
3081 | | /* IDL: drsuapi_SupportedExtensions supported_extensions; */ |
3082 | | /* IDL: GUID site_guid; */ |
3083 | | /* IDL: uint32 pid; */ |
3084 | | /* IDL: uint32 repl_epoch; */ |
3085 | | /* IDL: drsuapi_SupportedExtensionsExt supported_extensions_ext; */ |
3086 | | /* IDL: } */ |
3087 | | |
3088 | | static unsigned |
3089 | | drsuapi_dissect_element_DsBindInfo32_supported_extensions(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3090 | 0 | { |
3091 | 0 | offset = drsuapi_dissect_bitmap_SupportedExtensions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo32_supported_extensions, 0); |
3092 | |
|
3093 | 0 | return offset; |
3094 | 0 | } |
3095 | | |
3096 | | static unsigned |
3097 | | drsuapi_dissect_element_DsBindInfo32_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3098 | 0 | { |
3099 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo32_site_guid, NULL); |
3100 | |
|
3101 | 0 | return offset; |
3102 | 0 | } |
3103 | | |
3104 | | static unsigned |
3105 | | drsuapi_dissect_element_DsBindInfo32_pid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3106 | 0 | { |
3107 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo32_pid, 0); |
3108 | |
|
3109 | 0 | return offset; |
3110 | 0 | } |
3111 | | |
3112 | | static unsigned |
3113 | | drsuapi_dissect_element_DsBindInfo32_repl_epoch(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3114 | 0 | { |
3115 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo32_repl_epoch, 0); |
3116 | |
|
3117 | 0 | return offset; |
3118 | 0 | } |
3119 | | |
3120 | | static unsigned |
3121 | | drsuapi_dissect_element_DsBindInfo32_supported_extensions_ext(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3122 | 0 | { |
3123 | 0 | offset = drsuapi_dissect_bitmap_SupportedExtensionsExt(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo32_supported_extensions_ext, 0); |
3124 | |
|
3125 | 0 | return offset; |
3126 | 0 | } |
3127 | | |
3128 | | unsigned |
3129 | | drsuapi_dissect_struct_DsBindInfo32(tvbuff_t *tvb _U_, unsigned 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_) |
3130 | 0 | { |
3131 | 0 | proto_item *item = NULL; |
3132 | 0 | proto_tree *tree = NULL; |
3133 | 0 | unsigned old_offset; |
3134 | |
|
3135 | 0 | ALIGN_TO_4_BYTES; |
3136 | |
|
3137 | 0 | old_offset = offset; |
3138 | |
|
3139 | 0 | if (parent_tree) { |
3140 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3141 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfo32); |
3142 | 0 | } |
3143 | |
|
3144 | 0 | offset = drsuapi_dissect_element_DsBindInfo32_supported_extensions(tvb, offset, pinfo, tree, di, drep); |
3145 | |
|
3146 | 0 | offset = drsuapi_dissect_element_DsBindInfo32_site_guid(tvb, offset, pinfo, tree, di, drep); |
3147 | |
|
3148 | 0 | offset = drsuapi_dissect_element_DsBindInfo32_pid(tvb, offset, pinfo, tree, di, drep); |
3149 | |
|
3150 | 0 | offset = drsuapi_dissect_element_DsBindInfo32_repl_epoch(tvb, offset, pinfo, tree, di, drep); |
3151 | |
|
3152 | 0 | offset = drsuapi_dissect_element_DsBindInfo32_supported_extensions_ext(tvb, offset, pinfo, tree, di, drep); |
3153 | | |
3154 | |
|
3155 | 0 | proto_item_set_len(item, offset-old_offset); |
3156 | | |
3157 | |
|
3158 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
3159 | 0 | ALIGN_TO_4_BYTES; |
3160 | 0 | } |
3161 | |
|
3162 | 0 | return offset; |
3163 | 0 | } |
3164 | | |
3165 | | |
3166 | | /* IDL: struct { */ |
3167 | | /* IDL: drsuapi_SupportedExtensions supported_extensions; */ |
3168 | | /* IDL: GUID site_guid; */ |
3169 | | /* IDL: uint32 pid; */ |
3170 | | /* IDL: uint32 repl_epoch; */ |
3171 | | /* IDL: drsuapi_SupportedExtensionsExt supported_extensions_ext; */ |
3172 | | /* IDL: GUID config_dn_guid; */ |
3173 | | /* IDL: } */ |
3174 | | |
3175 | | static unsigned |
3176 | | drsuapi_dissect_element_DsBindInfo48_supported_extensions(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3177 | 0 | { |
3178 | 0 | offset = drsuapi_dissect_bitmap_SupportedExtensions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions, 0); |
3179 | |
|
3180 | 0 | return offset; |
3181 | 0 | } |
3182 | | |
3183 | | static unsigned |
3184 | | drsuapi_dissect_element_DsBindInfo48_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3185 | 0 | { |
3186 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo48_site_guid, NULL); |
3187 | |
|
3188 | 0 | return offset; |
3189 | 0 | } |
3190 | | |
3191 | | static unsigned |
3192 | | drsuapi_dissect_element_DsBindInfo48_pid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3193 | 0 | { |
3194 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo48_pid, 0); |
3195 | |
|
3196 | 0 | return offset; |
3197 | 0 | } |
3198 | | |
3199 | | static unsigned |
3200 | | drsuapi_dissect_element_DsBindInfo48_repl_epoch(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3201 | 0 | { |
3202 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo48_repl_epoch, 0); |
3203 | |
|
3204 | 0 | return offset; |
3205 | 0 | } |
3206 | | |
3207 | | static unsigned |
3208 | | drsuapi_dissect_element_DsBindInfo48_supported_extensions_ext(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3209 | 0 | { |
3210 | 0 | offset = drsuapi_dissect_bitmap_SupportedExtensionsExt(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions_ext, 0); |
3211 | |
|
3212 | 0 | return offset; |
3213 | 0 | } |
3214 | | |
3215 | | static unsigned |
3216 | | drsuapi_dissect_element_DsBindInfo48_config_dn_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3217 | 0 | { |
3218 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo48_config_dn_guid, NULL); |
3219 | |
|
3220 | 0 | return offset; |
3221 | 0 | } |
3222 | | |
3223 | | unsigned |
3224 | | drsuapi_dissect_struct_DsBindInfo48(tvbuff_t *tvb _U_, unsigned 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_) |
3225 | 0 | { |
3226 | 0 | proto_item *item = NULL; |
3227 | 0 | proto_tree *tree = NULL; |
3228 | 0 | unsigned old_offset; |
3229 | |
|
3230 | 0 | ALIGN_TO_4_BYTES; |
3231 | |
|
3232 | 0 | old_offset = offset; |
3233 | |
|
3234 | 0 | if (parent_tree) { |
3235 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3236 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfo48); |
3237 | 0 | } |
3238 | |
|
3239 | 0 | offset = drsuapi_dissect_element_DsBindInfo48_supported_extensions(tvb, offset, pinfo, tree, di, drep); |
3240 | |
|
3241 | 0 | offset = drsuapi_dissect_element_DsBindInfo48_site_guid(tvb, offset, pinfo, tree, di, drep); |
3242 | |
|
3243 | 0 | offset = drsuapi_dissect_element_DsBindInfo48_pid(tvb, offset, pinfo, tree, di, drep); |
3244 | |
|
3245 | 0 | offset = drsuapi_dissect_element_DsBindInfo48_repl_epoch(tvb, offset, pinfo, tree, di, drep); |
3246 | |
|
3247 | 0 | offset = drsuapi_dissect_element_DsBindInfo48_supported_extensions_ext(tvb, offset, pinfo, tree, di, drep); |
3248 | |
|
3249 | 0 | offset = drsuapi_dissect_element_DsBindInfo48_config_dn_guid(tvb, offset, pinfo, tree, di, drep); |
3250 | | |
3251 | |
|
3252 | 0 | proto_item_set_len(item, offset-old_offset); |
3253 | | |
3254 | |
|
3255 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
3256 | 0 | ALIGN_TO_4_BYTES; |
3257 | 0 | } |
3258 | |
|
3259 | 0 | return offset; |
3260 | 0 | } |
3261 | | |
3262 | | |
3263 | | /* IDL: struct { */ |
3264 | | /* IDL: drsuapi_SupportedExtensions supported_extensions; */ |
3265 | | /* IDL: GUID site_guid; */ |
3266 | | /* IDL: uint32 pid; */ |
3267 | | /* IDL: uint32 repl_epoch; */ |
3268 | | /* IDL: drsuapi_SupportedExtensionsExt supported_extensions_ext; */ |
3269 | | /* IDL: GUID config_dn_guid; */ |
3270 | | /* IDL: drsuapi_SupportedExtensionsExt supported_capabilities_ext; */ |
3271 | | /* IDL: } */ |
3272 | | |
3273 | | static unsigned |
3274 | | drsuapi_dissect_element_DsBindInfo52_supported_extensions(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3275 | 0 | { |
3276 | 0 | offset = drsuapi_dissect_bitmap_SupportedExtensions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo52_supported_extensions, 0); |
3277 | |
|
3278 | 0 | return offset; |
3279 | 0 | } |
3280 | | |
3281 | | static unsigned |
3282 | | drsuapi_dissect_element_DsBindInfo52_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3283 | 0 | { |
3284 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo52_site_guid, NULL); |
3285 | |
|
3286 | 0 | return offset; |
3287 | 0 | } |
3288 | | |
3289 | | static unsigned |
3290 | | drsuapi_dissect_element_DsBindInfo52_pid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3291 | 0 | { |
3292 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo52_pid, 0); |
3293 | |
|
3294 | 0 | return offset; |
3295 | 0 | } |
3296 | | |
3297 | | static unsigned |
3298 | | drsuapi_dissect_element_DsBindInfo52_repl_epoch(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3299 | 0 | { |
3300 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo52_repl_epoch, 0); |
3301 | |
|
3302 | 0 | return offset; |
3303 | 0 | } |
3304 | | |
3305 | | static unsigned |
3306 | | drsuapi_dissect_element_DsBindInfo52_supported_extensions_ext(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3307 | 0 | { |
3308 | 0 | offset = drsuapi_dissect_bitmap_SupportedExtensionsExt(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo52_supported_extensions_ext, 0); |
3309 | |
|
3310 | 0 | return offset; |
3311 | 0 | } |
3312 | | |
3313 | | static unsigned |
3314 | | drsuapi_dissect_element_DsBindInfo52_config_dn_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3315 | 0 | { |
3316 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo52_config_dn_guid, NULL); |
3317 | |
|
3318 | 0 | return offset; |
3319 | 0 | } |
3320 | | |
3321 | | static unsigned |
3322 | | drsuapi_dissect_element_DsBindInfo52_supported_capabilities_ext(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3323 | 0 | { |
3324 | 0 | offset = drsuapi_dissect_bitmap_SupportedExtensionsExt(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfo52_supported_capabilities_ext, 0); |
3325 | |
|
3326 | 0 | return offset; |
3327 | 0 | } |
3328 | | |
3329 | | unsigned |
3330 | | drsuapi_dissect_struct_DsBindInfo52(tvbuff_t *tvb _U_, unsigned 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_) |
3331 | 0 | { |
3332 | 0 | proto_item *item = NULL; |
3333 | 0 | proto_tree *tree = NULL; |
3334 | 0 | unsigned old_offset; |
3335 | |
|
3336 | 0 | ALIGN_TO_4_BYTES; |
3337 | |
|
3338 | 0 | old_offset = offset; |
3339 | |
|
3340 | 0 | if (parent_tree) { |
3341 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3342 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfo52); |
3343 | 0 | } |
3344 | |
|
3345 | 0 | offset = drsuapi_dissect_element_DsBindInfo52_supported_extensions(tvb, offset, pinfo, tree, di, drep); |
3346 | |
|
3347 | 0 | offset = drsuapi_dissect_element_DsBindInfo52_site_guid(tvb, offset, pinfo, tree, di, drep); |
3348 | |
|
3349 | 0 | offset = drsuapi_dissect_element_DsBindInfo52_pid(tvb, offset, pinfo, tree, di, drep); |
3350 | |
|
3351 | 0 | offset = drsuapi_dissect_element_DsBindInfo52_repl_epoch(tvb, offset, pinfo, tree, di, drep); |
3352 | |
|
3353 | 0 | offset = drsuapi_dissect_element_DsBindInfo52_supported_extensions_ext(tvb, offset, pinfo, tree, di, drep); |
3354 | |
|
3355 | 0 | offset = drsuapi_dissect_element_DsBindInfo52_config_dn_guid(tvb, offset, pinfo, tree, di, drep); |
3356 | |
|
3357 | 0 | offset = drsuapi_dissect_element_DsBindInfo52_supported_capabilities_ext(tvb, offset, pinfo, tree, di, drep); |
3358 | | |
3359 | |
|
3360 | 0 | proto_item_set_len(item, offset-old_offset); |
3361 | | |
3362 | |
|
3363 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
3364 | 0 | ALIGN_TO_4_BYTES; |
3365 | 0 | } |
3366 | |
|
3367 | 0 | return offset; |
3368 | 0 | } |
3369 | | |
3370 | | |
3371 | | /* IDL: struct { */ |
3372 | | /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB info; */ |
3373 | | /* IDL: } */ |
3374 | | |
3375 | | static unsigned |
3376 | | drsuapi_dissect_element_DsBindInfoFallBack_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3377 | 0 | { |
3378 | 0 | offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBindInfoFallBack_info, 1); |
3379 | |
|
3380 | 0 | return offset; |
3381 | 0 | } |
3382 | | |
3383 | | unsigned |
3384 | | drsuapi_dissect_struct_DsBindInfoFallBack(tvbuff_t *tvb _U_, unsigned 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_) |
3385 | 0 | { |
3386 | 0 | proto_item *item = NULL; |
3387 | 0 | proto_tree *tree = NULL; |
3388 | 0 | unsigned old_offset; |
3389 | |
|
3390 | 0 | ALIGN_TO_4_BYTES; |
3391 | |
|
3392 | 0 | old_offset = offset; |
3393 | |
|
3394 | 0 | if (parent_tree) { |
3395 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3396 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfoFallBack); |
3397 | 0 | } |
3398 | |
|
3399 | 0 | offset = drsuapi_dissect_element_DsBindInfoFallBack_info(tvb, offset, pinfo, tree, di, drep); |
3400 | | |
3401 | |
|
3402 | 0 | proto_item_set_len(item, offset-old_offset); |
3403 | | |
3404 | |
|
3405 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
3406 | 0 | ALIGN_TO_4_BYTES; |
3407 | 0 | } |
3408 | |
|
3409 | 0 | return offset; |
3410 | 0 | } |
3411 | | |
3412 | | |
3413 | | /* IDL: [noprint(1)] [nopull(1)] [nopush(1)] union { */ |
3414 | | /* IDL: [case(24)] [case(24)] drsuapi_DsBindInfo24 info24; */ |
3415 | | /* IDL: [case(28)] [case(28)] drsuapi_DsBindInfo28 info28; */ |
3416 | | /* IDL: [case(32)] [case(32)] drsuapi_DsBindInfo32 info32; */ |
3417 | | /* IDL: [case(48)] [case(48)] drsuapi_DsBindInfo48 info48; */ |
3418 | | /* IDL: [case(52)] [case(52)] drsuapi_DsBindInfo52 info52; */ |
3419 | | /* IDL: [default] ; */ |
3420 | | /* IDL: } */ |
3421 | | |
3422 | | static unsigned |
3423 | | drsuapi_dissect_element_DsBindInfo_info24(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3424 | 0 | { |
3425 | 0 | offset = drsuapi_dissect_struct_DsBindInfo24(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsBindInfo_info24,0); |
3426 | |
|
3427 | 0 | return offset; |
3428 | 0 | } |
3429 | | |
3430 | | static unsigned |
3431 | | drsuapi_dissect_element_DsBindInfo_info28(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3432 | 0 | { |
3433 | 0 | offset = drsuapi_dissect_struct_DsBindInfo28(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsBindInfo_info28,0); |
3434 | |
|
3435 | 0 | return offset; |
3436 | 0 | } |
3437 | | |
3438 | | static unsigned |
3439 | | drsuapi_dissect_element_DsBindInfo_info32(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3440 | 0 | { |
3441 | 0 | offset = drsuapi_dissect_struct_DsBindInfo32(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsBindInfo_info32,0); |
3442 | |
|
3443 | 0 | return offset; |
3444 | 0 | } |
3445 | | |
3446 | | static unsigned |
3447 | | drsuapi_dissect_element_DsBindInfo_info48(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3448 | 0 | { |
3449 | 0 | offset = drsuapi_dissect_struct_DsBindInfo48(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsBindInfo_info48,0); |
3450 | |
|
3451 | 0 | return offset; |
3452 | 0 | } |
3453 | | |
3454 | | static unsigned |
3455 | | drsuapi_dissect_element_DsBindInfo_info52(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3456 | 0 | { |
3457 | 0 | offset = drsuapi_dissect_struct_DsBindInfo52(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsBindInfo_info52,0); |
3458 | |
|
3459 | 0 | return offset; |
3460 | 0 | } |
3461 | | |
3462 | | static unsigned |
3463 | | drsuapi_dissect_element_DsBindInfo_Fallback(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3464 | 0 | { |
3465 | 0 | offset = drsuapi_dissect_struct_DsBindInfoFallBack(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsBindInfo_Fallback,0); |
3466 | |
|
3467 | 0 | return offset; |
3468 | 0 | } |
3469 | | |
3470 | | static unsigned |
3471 | | drsuapi_dissect_DsBindInfo(tvbuff_t *tvb _U_, unsigned 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_) |
3472 | 0 | { |
3473 | 0 | proto_item *item = NULL; |
3474 | 0 | proto_tree *tree = NULL; |
3475 | 0 | unsigned old_offset; |
3476 | 0 | uint32_t level; |
3477 | |
|
3478 | 0 | old_offset = offset; |
3479 | 0 | if (parent_tree) { |
3480 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsBindInfo, &item, "drsuapi_DsBindInfo"); |
3481 | 0 | } |
3482 | |
|
3483 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
3484 | 0 | ALIGN_TO_4_BYTES; |
3485 | |
|
3486 | 0 | switch(level) { |
3487 | 0 | case 24: |
3488 | 0 | offset = drsuapi_dissect_element_DsBindInfo_info24(tvb, offset, pinfo, tree, di, drep); |
3489 | 0 | break; |
3490 | | |
3491 | 0 | case 28: |
3492 | 0 | offset = drsuapi_dissect_element_DsBindInfo_info28(tvb, offset, pinfo, tree, di, drep); |
3493 | 0 | break; |
3494 | | |
3495 | 0 | case 32: |
3496 | 0 | offset = drsuapi_dissect_element_DsBindInfo_info32(tvb, offset, pinfo, tree, di, drep); |
3497 | 0 | break; |
3498 | | |
3499 | 0 | case 48: |
3500 | 0 | offset = drsuapi_dissect_element_DsBindInfo_info48(tvb, offset, pinfo, tree, di, drep); |
3501 | 0 | break; |
3502 | | |
3503 | 0 | case 52: |
3504 | 0 | offset = drsuapi_dissect_element_DsBindInfo_info52(tvb, offset, pinfo, tree, di, drep); |
3505 | 0 | break; |
3506 | | |
3507 | 0 | default: |
3508 | 0 | offset = drsuapi_dissect_element_DsBindInfo_Fallback(tvb, offset, pinfo, tree, di, drep); |
3509 | 0 | break; |
3510 | 0 | } |
3511 | 0 | proto_item_set_len(item, offset-old_offset); |
3512 | | |
3513 | |
|
3514 | 0 | return offset; |
3515 | 0 | } |
3516 | | |
3517 | | /* IDL: struct { */ |
3518 | | /* IDL: [range(1,10000)] uint3264 length; */ |
3519 | | /* IDL: [switch_is(length)] drsuapi_DsBindInfo info; */ |
3520 | | /* IDL: } */ |
3521 | | |
3522 | | unsigned |
3523 | | drsuapi_dissect_struct_DsBindInfoCtr(tvbuff_t *tvb _U_, unsigned 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_) |
3524 | 0 | { |
3525 | 0 | uint64_t length = 0; |
3526 | 0 | proto_item *item = NULL; |
3527 | 0 | proto_tree *tree = NULL; |
3528 | 0 | bool oldalign = di->no_align; |
3529 | 0 | unsigned old_offset; |
3530 | |
|
3531 | 0 | di->no_align = true; |
3532 | |
|
3533 | 0 | old_offset = offset; |
3534 | |
|
3535 | 0 | if (parent_tree) { |
3536 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3537 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfoCtr); |
3538 | 0 | } |
3539 | |
|
3540 | 0 | offset = drsuapi_dissect_element_DsBindInfoCtr_length(tvb, offset, pinfo, tree, di, drep, &length); |
3541 | |
|
3542 | 0 | offset = drsuapi_dissect_element_DsBindInfoCtr_info(tvb, offset, pinfo, tree, di, drep, &length); |
3543 | | |
3544 | |
|
3545 | 0 | proto_item_set_len(item, offset-old_offset); |
3546 | | |
3547 | |
|
3548 | 0 | di->no_align = oldalign; |
3549 | |
|
3550 | 0 | return offset; |
3551 | 0 | } |
3552 | | |
3553 | | |
3554 | | /* IDL: struct { */ |
3555 | | /* IDL: [value(ndr_size_drsuapi_DsReplicaObjectIdentifier(r,ndr->flags)-4)] uint32 __ndr_size; */ |
3556 | | /* IDL: [value(ndr_size_dom_sid28(&sid,ndr->flags))] uint32 __ndr_size_sid; */ |
3557 | | /* IDL: GUID guid; */ |
3558 | | /* IDL: dom_sid28 sid; */ |
3559 | | /* IDL: [value(strlen_m(dn))] uint32 __ndr_size_dn; */ |
3560 | | /* IDL: [charset(UTF16)] [size_is(__ndr_size_dn+1)] uint16 dn[*]; */ |
3561 | | /* IDL: } */ |
3562 | | |
3563 | | static unsigned |
3564 | | drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3565 | 0 | { |
3566 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size, 0); |
3567 | |
|
3568 | 0 | return offset; |
3569 | 0 | } |
3570 | | |
3571 | | static unsigned |
3572 | | drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3573 | 0 | { |
3574 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_sid, 0); |
3575 | |
|
3576 | 0 | return offset; |
3577 | 0 | } |
3578 | | |
3579 | | static unsigned |
3580 | | drsuapi_dissect_element_DsReplicaObjectIdentifier_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3581 | 0 | { |
3582 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_guid, NULL); |
3583 | |
|
3584 | 0 | return offset; |
3585 | 0 | } |
3586 | | |
3587 | | static unsigned |
3588 | | drsuapi_dissect_element_DsReplicaObjectIdentifier_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3589 | 0 | { |
3590 | 0 | offset = dissect_ndr_nt_SID28(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_sid); |
3591 | |
|
3592 | 0 | return offset; |
3593 | 0 | } |
3594 | | |
3595 | | static unsigned |
3596 | | drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3597 | 0 | { |
3598 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_dn, 0); |
3599 | |
|
3600 | 0 | return offset; |
3601 | 0 | } |
3602 | | |
3603 | | static unsigned |
3604 | | drsuapi_dissect_element_DsReplicaObjectIdentifier_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3605 | 0 | { |
3606 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjectIdentifier_dn_); |
3607 | |
|
3608 | 0 | return offset; |
3609 | 0 | } |
3610 | | |
3611 | | static unsigned |
3612 | | drsuapi_dissect_element_DsReplicaObjectIdentifier_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3613 | 0 | { |
3614 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_dn, 0); |
3615 | |
|
3616 | 0 | return offset; |
3617 | 0 | } |
3618 | | |
3619 | | unsigned |
3620 | | drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvbuff_t *tvb _U_, unsigned 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_) |
3621 | 0 | { |
3622 | 0 | proto_item *item = NULL; |
3623 | 0 | proto_tree *tree = NULL; |
3624 | 0 | unsigned old_offset; |
3625 | |
|
3626 | 0 | ALIGN_TO_4_BYTES; |
3627 | |
|
3628 | 0 | old_offset = offset; |
3629 | |
|
3630 | 0 | if (parent_tree) { |
3631 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3632 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectIdentifier); |
3633 | 0 | } |
3634 | |
|
3635 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size(tvb, offset, pinfo, tree, di, drep); |
3636 | |
|
3637 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_sid(tvb, offset, pinfo, tree, di, drep); |
3638 | |
|
3639 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier_guid(tvb, offset, pinfo, tree, di, drep); |
3640 | |
|
3641 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier_sid(tvb, offset, pinfo, tree, di, drep); |
3642 | |
|
3643 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_dn(tvb, offset, pinfo, tree, di, drep); |
3644 | |
|
3645 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier_dn(tvb, offset, pinfo, tree, di, drep); |
3646 | | |
3647 | |
|
3648 | 0 | proto_item_set_len(item, offset-old_offset); |
3649 | | |
3650 | |
|
3651 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
3652 | 0 | ALIGN_TO_4_BYTES; |
3653 | 0 | } |
3654 | |
|
3655 | 0 | return offset; |
3656 | 0 | } |
3657 | | |
3658 | | |
3659 | | /* IDL: struct { */ |
3660 | | /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
3661 | | /* IDL: GUID source_dsa_guid; */ |
3662 | | /* IDL: [charset(DOS)] [unique(1)] uint8 *source_dsa_dns; */ |
3663 | | /* IDL: drsuapi_DrsOptions options; */ |
3664 | | /* IDL: } */ |
3665 | | |
3666 | | static unsigned |
3667 | | drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3668 | 0 | { |
3669 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaSyncRequest1_naming_context); |
3670 | |
|
3671 | 0 | return offset; |
3672 | 0 | } |
3673 | | |
3674 | | static unsigned |
3675 | | drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3676 | 0 | { |
3677 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaSyncRequest1_naming_context,0); |
3678 | |
|
3679 | 0 | return offset; |
3680 | 0 | } |
3681 | | |
3682 | | static unsigned |
3683 | | drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3684 | 0 | { |
3685 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_guid, NULL); |
3686 | |
|
3687 | 0 | return offset; |
3688 | 0 | } |
3689 | | |
3690 | | static unsigned |
3691 | | drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3692 | 0 | { |
3693 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Dns (uint8)",hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_dns); |
3694 | |
|
3695 | 0 | return offset; |
3696 | 0 | } |
3697 | | |
3698 | | static unsigned |
3699 | | drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3700 | 0 | { |
3701 | 0 | char *data; |
3702 | |
|
3703 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint8_t), hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_dns, false, &data); |
3704 | 0 | proto_item_append_text(tree, ": %s", data); |
3705 | |
|
3706 | 0 | return offset; |
3707 | 0 | } |
3708 | | |
3709 | | static unsigned |
3710 | | drsuapi_dissect_element_DsReplicaSyncRequest1_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3711 | 0 | { |
3712 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaSyncRequest1_options, 0); |
3713 | |
|
3714 | 0 | return offset; |
3715 | 0 | } |
3716 | | |
3717 | | unsigned |
3718 | | drsuapi_dissect_struct_DsReplicaSyncRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
3719 | 0 | { |
3720 | 0 | proto_item *item = NULL; |
3721 | 0 | proto_tree *tree = NULL; |
3722 | 0 | unsigned old_offset; |
3723 | |
|
3724 | 0 | ALIGN_TO_5_BYTES; |
3725 | |
|
3726 | 0 | old_offset = offset; |
3727 | |
|
3728 | 0 | if (parent_tree) { |
3729 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3730 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaSyncRequest1); |
3731 | 0 | } |
3732 | |
|
3733 | 0 | offset = drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context(tvb, offset, pinfo, tree, di, drep); |
3734 | |
|
3735 | 0 | offset = drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_guid(tvb, offset, pinfo, tree, di, drep); |
3736 | |
|
3737 | 0 | offset = drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns(tvb, offset, pinfo, tree, di, drep); |
3738 | |
|
3739 | 0 | offset = drsuapi_dissect_element_DsReplicaSyncRequest1_options(tvb, offset, pinfo, tree, di, drep); |
3740 | | |
3741 | |
|
3742 | 0 | proto_item_set_len(item, offset-old_offset); |
3743 | | |
3744 | |
|
3745 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
3746 | 0 | ALIGN_TO_5_BYTES; |
3747 | 0 | } |
3748 | |
|
3749 | 0 | return offset; |
3750 | 0 | } |
3751 | | |
3752 | | |
3753 | | /* IDL: [switch_type(uint32)] union { */ |
3754 | | /* IDL: [case(1)] [case(1)] drsuapi_DsReplicaSyncRequest1 req1; */ |
3755 | | /* IDL: } */ |
3756 | | |
3757 | | static unsigned |
3758 | | drsuapi_dissect_element_DsReplicaSyncRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3759 | 0 | { |
3760 | 0 | offset = drsuapi_dissect_struct_DsReplicaSyncRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaSyncRequest_req1,0); |
3761 | |
|
3762 | 0 | return offset; |
3763 | 0 | } |
3764 | | |
3765 | | static unsigned |
3766 | | drsuapi_dissect_DsReplicaSyncRequest(tvbuff_t *tvb _U_, unsigned 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_) |
3767 | 0 | { |
3768 | 0 | proto_item *item = NULL; |
3769 | 0 | proto_tree *tree = NULL; |
3770 | 0 | unsigned old_offset; |
3771 | 0 | uint32_t level; |
3772 | |
|
3773 | 0 | old_offset = offset; |
3774 | 0 | if (parent_tree) { |
3775 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsReplicaSyncRequest, &item, "drsuapi_DsReplicaSyncRequest"); |
3776 | 0 | } |
3777 | |
|
3778 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
3779 | 0 | ALIGN_TO_5_BYTES; |
3780 | |
|
3781 | 0 | switch(level) { |
3782 | 0 | case 1: |
3783 | 0 | offset = drsuapi_dissect_element_DsReplicaSyncRequest_req1(tvb, offset, pinfo, tree, di, drep); |
3784 | 0 | break; |
3785 | 0 | } |
3786 | 0 | proto_item_set_len(item, offset-old_offset); |
3787 | | |
3788 | |
|
3789 | 0 | return offset; |
3790 | 0 | } |
3791 | | |
3792 | | /* IDL: struct { */ |
3793 | | /* IDL: hyper tmp_highest_usn; */ |
3794 | | /* IDL: hyper reserved_usn; */ |
3795 | | /* IDL: hyper highest_usn; */ |
3796 | | /* IDL: } */ |
3797 | | |
3798 | | static unsigned |
3799 | | drsuapi_dissect_element_DsReplicaHighWaterMark_tmp_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3800 | 0 | { |
3801 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaHighWaterMark_tmp_highest_usn, NULL); |
3802 | |
|
3803 | 0 | return offset; |
3804 | 0 | } |
3805 | | |
3806 | | static unsigned |
3807 | | drsuapi_dissect_element_DsReplicaHighWaterMark_reserved_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3808 | 0 | { |
3809 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaHighWaterMark_reserved_usn, NULL); |
3810 | |
|
3811 | 0 | return offset; |
3812 | 0 | } |
3813 | | |
3814 | | static unsigned |
3815 | | drsuapi_dissect_element_DsReplicaHighWaterMark_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3816 | 0 | { |
3817 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaHighWaterMark_highest_usn, NULL); |
3818 | |
|
3819 | 0 | return offset; |
3820 | 0 | } |
3821 | | |
3822 | | unsigned |
3823 | | drsuapi_dissect_struct_DsReplicaHighWaterMark(tvbuff_t *tvb _U_, unsigned 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_) |
3824 | 0 | { |
3825 | 0 | proto_item *item = NULL; |
3826 | 0 | proto_tree *tree = NULL; |
3827 | 0 | unsigned old_offset; |
3828 | |
|
3829 | 0 | ALIGN_TO_8_BYTES; |
3830 | |
|
3831 | 0 | old_offset = offset; |
3832 | |
|
3833 | 0 | if (parent_tree) { |
3834 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3835 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaHighWaterMark); |
3836 | 0 | } |
3837 | |
|
3838 | 0 | offset = drsuapi_dissect_element_DsReplicaHighWaterMark_tmp_highest_usn(tvb, offset, pinfo, tree, di, drep); |
3839 | |
|
3840 | 0 | offset = drsuapi_dissect_element_DsReplicaHighWaterMark_reserved_usn(tvb, offset, pinfo, tree, di, drep); |
3841 | |
|
3842 | 0 | offset = drsuapi_dissect_element_DsReplicaHighWaterMark_highest_usn(tvb, offset, pinfo, tree, di, drep); |
3843 | | |
3844 | |
|
3845 | 0 | proto_item_set_len(item, offset-old_offset); |
3846 | | |
3847 | |
|
3848 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
3849 | 0 | ALIGN_TO_8_BYTES; |
3850 | 0 | } |
3851 | |
|
3852 | 0 | return offset; |
3853 | 0 | } |
3854 | | |
3855 | | |
3856 | | /* IDL: struct { */ |
3857 | | /* IDL: GUID source_dsa_invocation_id; */ |
3858 | | /* IDL: hyper highest_usn; */ |
3859 | | /* IDL: } */ |
3860 | | |
3861 | | static unsigned |
3862 | | drsuapi_dissect_element_DsReplicaCursor_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3863 | 0 | { |
3864 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor_source_dsa_invocation_id, NULL); |
3865 | |
|
3866 | 0 | return offset; |
3867 | 0 | } |
3868 | | |
3869 | | static unsigned |
3870 | | drsuapi_dissect_element_DsReplicaCursor_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3871 | 0 | { |
3872 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor_highest_usn, NULL); |
3873 | |
|
3874 | 0 | return offset; |
3875 | 0 | } |
3876 | | |
3877 | | unsigned |
3878 | | drsuapi_dissect_struct_DsReplicaCursor(tvbuff_t *tvb _U_, unsigned 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_) |
3879 | 0 | { |
3880 | 0 | proto_item *item = NULL; |
3881 | 0 | proto_tree *tree = NULL; |
3882 | 0 | unsigned old_offset; |
3883 | |
|
3884 | 0 | ALIGN_TO_8_BYTES; |
3885 | |
|
3886 | 0 | old_offset = offset; |
3887 | |
|
3888 | 0 | if (parent_tree) { |
3889 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3890 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor); |
3891 | 0 | } |
3892 | |
|
3893 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor_source_dsa_invocation_id(tvb, offset, pinfo, tree, di, drep); |
3894 | |
|
3895 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor_highest_usn(tvb, offset, pinfo, tree, di, drep); |
3896 | | |
3897 | |
|
3898 | 0 | proto_item_set_len(item, offset-old_offset); |
3899 | | |
3900 | |
|
3901 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
3902 | 0 | ALIGN_TO_8_BYTES; |
3903 | 0 | } |
3904 | |
|
3905 | 0 | return offset; |
3906 | 0 | } |
3907 | | |
3908 | | |
3909 | | /* IDL: struct { */ |
3910 | | /* IDL: [value(1)] uint32 version; */ |
3911 | | /* IDL: [value(0)] uint32 reserved1; */ |
3912 | | /* IDL: [range(0,0x100000)] uint32 count; */ |
3913 | | /* IDL: [value(0)] uint32 reserved2; */ |
3914 | | /* IDL: [size_is(count)] drsuapi_DsReplicaCursor cursors[*]; */ |
3915 | | /* IDL: } */ |
3916 | | |
3917 | | static unsigned |
3918 | | drsuapi_dissect_element_DsReplicaCursorCtrEx_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3919 | 0 | { |
3920 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_version, 0); |
3921 | |
|
3922 | 0 | return offset; |
3923 | 0 | } |
3924 | | |
3925 | | static unsigned |
3926 | | drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3927 | 0 | { |
3928 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved1, 0); |
3929 | |
|
3930 | 0 | return offset; |
3931 | 0 | } |
3932 | | |
3933 | | static unsigned |
3934 | | drsuapi_dissect_element_DsReplicaCursorCtrEx_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3935 | 0 | { |
3936 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_count, 0); |
3937 | |
|
3938 | 0 | return offset; |
3939 | 0 | } |
3940 | | |
3941 | | static unsigned |
3942 | | drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3943 | 0 | { |
3944 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved2, 0); |
3945 | |
|
3946 | 0 | return offset; |
3947 | 0 | } |
3948 | | |
3949 | | static unsigned |
3950 | | drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3951 | 0 | { |
3952 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors_); |
3953 | |
|
3954 | 0 | return offset; |
3955 | 0 | } |
3956 | | |
3957 | | static unsigned |
3958 | | drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
3959 | 0 | { |
3960 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursor(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_cursors,0); |
3961 | |
|
3962 | 0 | return offset; |
3963 | 0 | } |
3964 | | |
3965 | | unsigned |
3966 | | drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvbuff_t *tvb _U_, unsigned 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_) |
3967 | 0 | { |
3968 | 0 | proto_item *item = NULL; |
3969 | 0 | proto_tree *tree = NULL; |
3970 | 0 | unsigned old_offset; |
3971 | |
|
3972 | 0 | ALIGN_TO_8_BYTES; |
3973 | |
|
3974 | 0 | old_offset = offset; |
3975 | |
|
3976 | 0 | if (parent_tree) { |
3977 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
3978 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursorCtrEx); |
3979 | 0 | } |
3980 | |
|
3981 | 0 | offset = drsuapi_dissect_element_DsReplicaCursorCtrEx_version(tvb, offset, pinfo, tree, di, drep); |
3982 | |
|
3983 | 0 | offset = drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved1(tvb, offset, pinfo, tree, di, drep); |
3984 | |
|
3985 | 0 | offset = drsuapi_dissect_element_DsReplicaCursorCtrEx_count(tvb, offset, pinfo, tree, di, drep); |
3986 | |
|
3987 | 0 | offset = drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved2(tvb, offset, pinfo, tree, di, drep); |
3988 | |
|
3989 | 0 | offset = drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors(tvb, offset, pinfo, tree, di, drep); |
3990 | | |
3991 | |
|
3992 | 0 | proto_item_set_len(item, offset-old_offset); |
3993 | | |
3994 | |
|
3995 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
3996 | 0 | ALIGN_TO_8_BYTES; |
3997 | 0 | } |
3998 | |
|
3999 | 0 | return offset; |
4000 | 0 | } |
4001 | | |
4002 | | |
4003 | | /* IDL: enum { */ |
4004 | | /* IDL: DRSUAPI_EXOP_NONE=0x00000000, */ |
4005 | | /* IDL: DRSUAPI_EXOP_FSMO_REQ_ROLE=0x00000001, */ |
4006 | | /* IDL: DRSUAPI_EXOP_FSMO_RID_ALLOC=0x00000002, */ |
4007 | | /* IDL: DRSUAPI_EXOP_FSMO_RID_REQ_ROLE=0x00000003, */ |
4008 | | /* IDL: DRSUAPI_EXOP_FSMO_REQ_PDC=0x00000004, */ |
4009 | | /* IDL: DRSUAPI_EXOP_FSMO_ABANDON_ROLE=0x00000005, */ |
4010 | | /* IDL: DRSUAPI_EXOP_REPL_OBJ=0x00000006, */ |
4011 | | /* IDL: DRSUAPI_EXOP_REPL_SECRET=0x00000007, */ |
4012 | | /* IDL: } */ |
4013 | | |
4014 | | unsigned |
4015 | | drsuapi_dissect_enum_DsExtendedOperation(tvbuff_t *tvb _U_, unsigned 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_) |
4016 | 0 | { |
4017 | 0 | uint32_t parameter=0; |
4018 | 0 | if (param) { |
4019 | 0 | parameter = *param; |
4020 | 0 | } |
4021 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
4022 | 0 | if (param) { |
4023 | 0 | *param = parameter; |
4024 | 0 | } |
4025 | 0 | return offset; |
4026 | 0 | } |
4027 | | |
4028 | | |
4029 | | /* IDL: enum { */ |
4030 | | /* IDL: DRSUAPI_EXOP_ERR_NONE=0x00000000, */ |
4031 | | /* IDL: DRSUAPI_EXOP_ERR_SUCCESS=0x00000001, */ |
4032 | | /* IDL: DRSUAPI_EXOP_ERR_UNKNOWN_OP=0x00000002, */ |
4033 | | /* IDL: DRSUAPI_EXOP_ERR_FSMO_NOT_OWNER=0x00000003, */ |
4034 | | /* IDL: DRSUAPI_EXOP_ERR_UPDATE_ERR=0x00000004, */ |
4035 | | /* IDL: DRSUAPI_EXOP_ERR_EXCEPTION=0x00000005, */ |
4036 | | /* IDL: DRSUAPI_EXOP_ERR_UNKNOWN_CALLER=0x00000006, */ |
4037 | | /* IDL: DRSUAPI_EXOP_ERR_RID_ALLOC=0x00000007, */ |
4038 | | /* IDL: DRSUAPI_EXOP_ERR_FSMO_OWNER_DELETED=0x00000008, */ |
4039 | | /* IDL: DRSUAPI_EXOP_ERR_FMSO_PENDING_OP=0x00000009, */ |
4040 | | /* IDL: DRSUAPI_EXOP_ERR_MISMATCH=0x0000000A, */ |
4041 | | /* IDL: DRSUAPI_EXOP_ERR_COULDNT_CONTACT=0x0000000B, */ |
4042 | | /* IDL: DRSUAPI_EXOP_ERR_FSMO_REFUSING_ROLES=0x0000000C, */ |
4043 | | /* IDL: DRSUAPI_EXOP_ERR_DIR_ERROR=0x0000000D, */ |
4044 | | /* IDL: DRSUAPI_EXOP_ERR_FSMO_MISSING_SETTINGS=0x0000000E, */ |
4045 | | /* IDL: DRSUAPI_EXOP_ERR_ACCESS_DENIED=0x0000000F, */ |
4046 | | /* IDL: DRSUAPI_EXOP_ERR_PARAM_ERROR=0x00000010, */ |
4047 | | /* IDL: } */ |
4048 | | |
4049 | | unsigned |
4050 | | drsuapi_dissect_enum_DsExtendedError(tvbuff_t *tvb _U_, unsigned 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_) |
4051 | 0 | { |
4052 | 0 | uint32_t parameter=0; |
4053 | 0 | if (param) { |
4054 | 0 | parameter = *param; |
4055 | 0 | } |
4056 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
4057 | 0 | if (param) { |
4058 | 0 | *param = parameter; |
4059 | 0 | } |
4060 | 0 | return offset; |
4061 | 0 | } |
4062 | | |
4063 | | |
4064 | | /* IDL: struct { */ |
4065 | | /* IDL: GUID destination_dsa_guid; */ |
4066 | | /* IDL: GUID source_dsa_invocation_id; */ |
4067 | | /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
4068 | | /* IDL: drsuapi_DsReplicaHighWaterMark highwatermark; */ |
4069 | | /* IDL: [unique(1)] drsuapi_DsReplicaCursorCtrEx *uptodateness_vector; */ |
4070 | | /* IDL: drsuapi_DrsOptions replica_flags; */ |
4071 | | /* IDL: uint32 max_object_count; */ |
4072 | | /* IDL: uint32 max_ndr_size; */ |
4073 | | /* IDL: drsuapi_DsExtendedOperation extended_op; */ |
4074 | | /* IDL: hyper fsmo_info; */ |
4075 | | /* IDL: } */ |
4076 | | |
4077 | | static unsigned |
4078 | | drsuapi_dissect_element_DsGetNCChangesRequest5_destination_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4079 | 0 | { |
4080 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_destination_dsa_guid, NULL); |
4081 | |
|
4082 | 0 | return offset; |
4083 | 0 | } |
4084 | | |
4085 | | static unsigned |
4086 | | drsuapi_dissect_element_DsGetNCChangesRequest5_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4087 | 0 | { |
4088 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_source_dsa_invocation_id, NULL); |
4089 | |
|
4090 | 0 | return offset; |
4091 | 0 | } |
4092 | | |
4093 | | static unsigned |
4094 | | drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4095 | 0 | { |
4096 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetNCChangesRequest5_naming_context); |
4097 | |
|
4098 | 0 | return offset; |
4099 | 0 | } |
4100 | | |
4101 | | static unsigned |
4102 | | drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4103 | 0 | { |
4104 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest5_naming_context,0); |
4105 | |
|
4106 | 0 | return offset; |
4107 | 0 | } |
4108 | | |
4109 | | static unsigned |
4110 | | drsuapi_dissect_element_DsGetNCChangesRequest5_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4111 | 0 | { |
4112 | 0 | offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest5_highwatermark,0); |
4113 | |
|
4114 | 0 | return offset; |
4115 | 0 | } |
4116 | | |
4117 | | static unsigned |
4118 | | drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4119 | 0 | { |
4120 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector_, NDR_POINTER_UNIQUE, "Pointer to Uptodateness Vector (drsuapi_DsReplicaCursorCtrEx)",hf_drsuapi_drsuapi_DsGetNCChangesRequest5_uptodateness_vector); |
4121 | |
|
4122 | 0 | return offset; |
4123 | 0 | } |
4124 | | |
4125 | | static unsigned |
4126 | | drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4127 | 0 | { |
4128 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest5_uptodateness_vector,0); |
4129 | |
|
4130 | 0 | return offset; |
4131 | 0 | } |
4132 | | |
4133 | | static unsigned |
4134 | | drsuapi_dissect_element_DsGetNCChangesRequest5_replica_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4135 | 0 | { |
4136 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_replica_flags, 0); |
4137 | |
|
4138 | 0 | return offset; |
4139 | 0 | } |
4140 | | |
4141 | | static unsigned |
4142 | | drsuapi_dissect_element_DsGetNCChangesRequest5_max_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4143 | 0 | { |
4144 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_object_count, 0); |
4145 | |
|
4146 | 0 | return offset; |
4147 | 0 | } |
4148 | | |
4149 | | static unsigned |
4150 | | drsuapi_dissect_element_DsGetNCChangesRequest5_max_ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4151 | 0 | { |
4152 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_ndr_size, 0); |
4153 | |
|
4154 | 0 | return offset; |
4155 | 0 | } |
4156 | | |
4157 | | static unsigned |
4158 | | drsuapi_dissect_element_DsGetNCChangesRequest5_extended_op(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4159 | 0 | { |
4160 | 0 | offset = drsuapi_dissect_enum_DsExtendedOperation(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_extended_op, 0); |
4161 | |
|
4162 | 0 | return offset; |
4163 | 0 | } |
4164 | | |
4165 | | static unsigned |
4166 | | drsuapi_dissect_element_DsGetNCChangesRequest5_fsmo_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4167 | 0 | { |
4168 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_fsmo_info, NULL); |
4169 | |
|
4170 | 0 | return offset; |
4171 | 0 | } |
4172 | | |
4173 | | unsigned |
4174 | | drsuapi_dissect_struct_DsGetNCChangesRequest5(tvbuff_t *tvb _U_, unsigned 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_) |
4175 | 0 | { |
4176 | 0 | proto_item *item = NULL; |
4177 | 0 | proto_tree *tree = NULL; |
4178 | 0 | unsigned old_offset; |
4179 | |
|
4180 | 0 | ALIGN_TO_8_BYTES; |
4181 | |
|
4182 | 0 | old_offset = offset; |
4183 | |
|
4184 | 0 | if (parent_tree) { |
4185 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
4186 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesRequest5); |
4187 | 0 | } |
4188 | |
|
4189 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest5_destination_dsa_guid(tvb, offset, pinfo, tree, di, drep); |
4190 | |
|
4191 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest5_source_dsa_invocation_id(tvb, offset, pinfo, tree, di, drep); |
4192 | |
|
4193 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context(tvb, offset, pinfo, tree, di, drep); |
4194 | |
|
4195 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest5_highwatermark(tvb, offset, pinfo, tree, di, drep); |
4196 | |
|
4197 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector(tvb, offset, pinfo, tree, di, drep); |
4198 | |
|
4199 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest5_replica_flags(tvb, offset, pinfo, tree, di, drep); |
4200 | |
|
4201 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest5_max_object_count(tvb, offset, pinfo, tree, di, drep); |
4202 | |
|
4203 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest5_max_ndr_size(tvb, offset, pinfo, tree, di, drep); |
4204 | |
|
4205 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest5_extended_op(tvb, offset, pinfo, tree, di, drep); |
4206 | |
|
4207 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest5_fsmo_info(tvb, offset, pinfo, tree, di, drep); |
4208 | | |
4209 | |
|
4210 | 0 | proto_item_set_len(item, offset-old_offset); |
4211 | | |
4212 | |
|
4213 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
4214 | 0 | ALIGN_TO_8_BYTES; |
4215 | 0 | } |
4216 | |
|
4217 | 0 | return offset; |
4218 | 0 | } |
4219 | | |
4220 | | |
4221 | | /* IDL: struct { */ |
4222 | | /* IDL: [range(0,10000)] uint32 length; */ |
4223 | | /* IDL: [size_is(length)] [unique(1)] uint8 *binary_oid; */ |
4224 | | /* IDL: } */ |
4225 | | |
4226 | | static unsigned |
4227 | | drsuapi_dissect_element_DsReplicaOID_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4228 | 0 | { |
4229 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOID_length, 0); |
4230 | |
|
4231 | 0 | return offset; |
4232 | 0 | } |
4233 | | |
4234 | | static unsigned |
4235 | | drsuapi_dissect_element_DsReplicaOID_binary_oid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4236 | 0 | { |
4237 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaOID_binary_oid_, NDR_POINTER_UNIQUE, "Pointer to Binary Oid (uint8)",hf_drsuapi_drsuapi_DsReplicaOID_binary_oid); |
4238 | |
|
4239 | 0 | return offset; |
4240 | 0 | } |
4241 | | |
4242 | | static unsigned |
4243 | | drsuapi_dissect_element_DsReplicaOID_binary_oid_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4244 | 0 | { |
4245 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaOID_binary_oid__); |
4246 | |
|
4247 | 0 | return offset; |
4248 | 0 | } |
4249 | | |
4250 | | static unsigned |
4251 | | drsuapi_dissect_element_DsReplicaOID_binary_oid__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4252 | 0 | { |
4253 | 0 | offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOID_binary_oid, 0); |
4254 | |
|
4255 | 0 | return offset; |
4256 | 0 | } |
4257 | | |
4258 | | unsigned |
4259 | | drsuapi_dissect_struct_DsReplicaOID(tvbuff_t *tvb _U_, unsigned 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_) |
4260 | 0 | { |
4261 | 0 | proto_item *item = NULL; |
4262 | 0 | proto_tree *tree = NULL; |
4263 | 0 | unsigned old_offset; |
4264 | |
|
4265 | 0 | ALIGN_TO_5_BYTES; |
4266 | |
|
4267 | 0 | old_offset = offset; |
4268 | |
|
4269 | 0 | if (parent_tree) { |
4270 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
4271 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaOID); |
4272 | 0 | } |
4273 | |
|
4274 | 0 | offset = drsuapi_dissect_element_DsReplicaOID_length(tvb, offset, pinfo, tree, di, drep); |
4275 | |
|
4276 | 0 | offset = drsuapi_dissect_element_DsReplicaOID_binary_oid(tvb, offset, pinfo, tree, di, drep); |
4277 | | |
4278 | |
|
4279 | 0 | proto_item_set_len(item, offset-old_offset); |
4280 | | |
4281 | |
|
4282 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
4283 | 0 | ALIGN_TO_5_BYTES; |
4284 | 0 | } |
4285 | |
|
4286 | 0 | return offset; |
4287 | 0 | } |
4288 | | |
4289 | | |
4290 | | /* IDL: struct { */ |
4291 | | /* IDL: uint32 id_prefix; */ |
4292 | | /* IDL: drsuapi_DsReplicaOID oid; */ |
4293 | | /* IDL: } */ |
4294 | | |
4295 | | static unsigned |
4296 | | drsuapi_dissect_element_DsReplicaOIDMapping_id_prefix(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4297 | 0 | { |
4298 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOIDMapping_id_prefix, 0); |
4299 | |
|
4300 | 0 | return offset; |
4301 | 0 | } |
4302 | | |
4303 | | static unsigned |
4304 | | drsuapi_dissect_element_DsReplicaOIDMapping_oid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4305 | 0 | { |
4306 | 0 | offset = drsuapi_dissect_struct_DsReplicaOID(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaOIDMapping_oid,0); |
4307 | |
|
4308 | 0 | return offset; |
4309 | 0 | } |
4310 | | |
4311 | | unsigned |
4312 | | drsuapi_dissect_struct_DsReplicaOIDMapping(tvbuff_t *tvb _U_, unsigned 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_) |
4313 | 0 | { |
4314 | 0 | proto_item *item = NULL; |
4315 | 0 | proto_tree *tree = NULL; |
4316 | 0 | unsigned old_offset; |
4317 | |
|
4318 | 0 | ALIGN_TO_5_BYTES; |
4319 | |
|
4320 | 0 | old_offset = offset; |
4321 | |
|
4322 | 0 | if (parent_tree) { |
4323 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
4324 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaOIDMapping); |
4325 | 0 | } |
4326 | |
|
4327 | 0 | offset = drsuapi_dissect_element_DsReplicaOIDMapping_id_prefix(tvb, offset, pinfo, tree, di, drep); |
4328 | |
|
4329 | 0 | offset = drsuapi_dissect_element_DsReplicaOIDMapping_oid(tvb, offset, pinfo, tree, di, drep); |
4330 | | |
4331 | |
|
4332 | 0 | proto_item_set_len(item, offset-old_offset); |
4333 | | |
4334 | |
|
4335 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
4336 | 0 | ALIGN_TO_5_BYTES; |
4337 | 0 | } |
4338 | |
|
4339 | 0 | return offset; |
4340 | 0 | } |
4341 | | |
4342 | | |
4343 | | /* IDL: struct { */ |
4344 | | /* IDL: [range(0,0x100000)] uint32 num_mappings; */ |
4345 | | /* IDL: [size_is(num_mappings)] [unique(1)] drsuapi_DsReplicaOIDMapping *mappings; */ |
4346 | | /* IDL: } */ |
4347 | | |
4348 | | static unsigned |
4349 | | drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_num_mappings(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4350 | 0 | { |
4351 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_num_mappings, 0); |
4352 | |
|
4353 | 0 | return offset; |
4354 | 0 | } |
4355 | | |
4356 | | static unsigned |
4357 | | drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4358 | 0 | { |
4359 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings_, NDR_POINTER_UNIQUE, "Pointer to Mappings (drsuapi_DsReplicaOIDMapping)",hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_mappings); |
4360 | |
|
4361 | 0 | return offset; |
4362 | 0 | } |
4363 | | |
4364 | | static unsigned |
4365 | | drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4366 | 0 | { |
4367 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings__); |
4368 | |
|
4369 | 0 | return offset; |
4370 | 0 | } |
4371 | | |
4372 | | static unsigned |
4373 | | drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4374 | 0 | { |
4375 | 0 | offset = drsuapi_dissect_struct_DsReplicaOIDMapping(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_mappings,0); |
4376 | |
|
4377 | 0 | return offset; |
4378 | 0 | } |
4379 | | |
4380 | | unsigned |
4381 | | drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(tvbuff_t *tvb _U_, unsigned 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_) |
4382 | 0 | { |
4383 | 0 | proto_item *item = NULL; |
4384 | 0 | proto_tree *tree = NULL; |
4385 | 0 | unsigned old_offset; |
4386 | |
|
4387 | 0 | ALIGN_TO_5_BYTES; |
4388 | |
|
4389 | 0 | old_offset = offset; |
4390 | |
|
4391 | 0 | if (parent_tree) { |
4392 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
4393 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr); |
4394 | 0 | } |
4395 | |
|
4396 | 0 | offset = drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_num_mappings(tvb, offset, pinfo, tree, di, drep); |
4397 | |
|
4398 | 0 | offset = drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings(tvb, offset, pinfo, tree, di, drep); |
4399 | | |
4400 | |
|
4401 | 0 | proto_item_set_len(item, offset-old_offset); |
4402 | | |
4403 | |
|
4404 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
4405 | 0 | ALIGN_TO_5_BYTES; |
4406 | 0 | } |
4407 | |
|
4408 | 0 | return offset; |
4409 | 0 | } |
4410 | | |
4411 | | |
4412 | | /* IDL: enum { */ |
4413 | | /* IDL: DRSUAPI_OBJECTCLASS_top=0x00010000, */ |
4414 | | /* IDL: DRSUAPI_OBJECTCLASS_classSchema=0x0003000d, */ |
4415 | | /* IDL: DRSUAPI_OBJECTCLASS_attributeSchema=0x0003000e, */ |
4416 | | /* IDL: } */ |
4417 | | |
4418 | | unsigned |
4419 | | drsuapi_dissect_enum_DsObjectClassId(tvbuff_t *tvb _U_, unsigned 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_) |
4420 | 0 | { |
4421 | 0 | uint32_t parameter=0; |
4422 | 0 | if (param) { |
4423 | 0 | parameter = *param; |
4424 | 0 | } |
4425 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
4426 | 0 | if (param) { |
4427 | 0 | *param = parameter; |
4428 | 0 | } |
4429 | 0 | return offset; |
4430 | 0 | } |
4431 | | |
4432 | | |
4433 | | /* IDL: enum { */ |
4434 | | /* IDL: DRSUAPI_ATTID_objectClass=0x00000000, */ |
4435 | | /* IDL: DRSUAPI_ATTID_cn=0x00000003, */ |
4436 | | /* IDL: DRSUAPI_ATTID_ou=0x0000000b, */ |
4437 | | /* IDL: DRSUAPI_ATTID_description=0x0000000d, */ |
4438 | | /* IDL: DRSUAPI_ATTID_member=0x0000001f, */ |
4439 | | /* IDL: DRSUAPI_ATTID_distinguishedName=0x00000031, */ |
4440 | | /* IDL: DRSUAPI_ATTID_instanceType=0x00020001, */ |
4441 | | /* IDL: DRSUAPI_ATTID_whenCreated=0x00020002, */ |
4442 | | /* IDL: DRSUAPI_ATTID_possSuperiors=0x00020008, */ |
4443 | | /* IDL: DRSUAPI_ATTID_displayName=0x0002000d, */ |
4444 | | /* IDL: DRSUAPI_ATTID_hasMasterNCs=0x0002000e, */ |
4445 | | /* IDL: DRSUAPI_ATTID_nCName=0x00020010, */ |
4446 | | /* IDL: DRSUAPI_ATTID_subClassOf=0x00020015, */ |
4447 | | /* IDL: DRSUAPI_ATTID_governsID=0x00020016, */ |
4448 | | /* IDL: DRSUAPI_ATTID_mustContain=0x00020018, */ |
4449 | | /* IDL: DRSUAPI_ATTID_mayContain=0x00020019, */ |
4450 | | /* IDL: DRSUAPI_ATTID_rDNAttId=0x0002001A, */ |
4451 | | /* IDL: DRSUAPI_ATTID_attributeID=0x0002001e, */ |
4452 | | /* IDL: DRSUAPI_ATTID_attributeSyntax=0x00020020, */ |
4453 | | /* IDL: DRSUAPI_ATTID_isSingleValued=0x00020021, */ |
4454 | | /* IDL: DRSUAPI_ATTID_rangeLower=0x00020022, */ |
4455 | | /* IDL: DRSUAPI_ATTID_rangeUpper=0x00020023, */ |
4456 | | /* IDL: DRSUAPI_ATTID_dMDLocation=0x00020024, */ |
4457 | | /* IDL: DRSUAPI_ATTID_isDeleted=0x00020030, */ |
4458 | | /* IDL: DRSUAPI_ATTID_objectVersion=0x0002004c, */ |
4459 | | /* IDL: DRSUAPI_ATTID_invocationId=0x00020073, */ |
4460 | | /* IDL: DRSUAPI_ATTID_showInAdvancedViewOnly=0x000200a9, */ |
4461 | | /* IDL: DRSUAPI_ATTID_adminDisplayName=0x000200c2, */ |
4462 | | /* IDL: DRSUAPI_ATTID_adminDescription=0x000200e2, */ |
4463 | | /* IDL: DRSUAPI_ATTID_oMSyntax=0x000200e7, */ |
4464 | | /* IDL: DRSUAPI_ATTID_ntSecurityDescriptor=0x00020119, */ |
4465 | | /* IDL: DRSUAPI_ATTID_searchFlags=0x0002014e, */ |
4466 | | /* IDL: DRSUAPI_ATTID_auxiliaryClass=0x0002015f, */ |
4467 | | /* IDL: DRSUAPI_ATTID_lDAPDisplayName=0x000201cc, */ |
4468 | | /* IDL: DRSUAPI_ATTID_name=0x00090001, */ |
4469 | | /* IDL: DRSUAPI_ATTID_objectGUID=0x00090002, */ |
4470 | | /* IDL: DRSUAPI_ATTID_replPropertyMetaData=0x00090003, */ |
4471 | | /* IDL: DRSUAPI_ATTID_userAccountControl=0x00090008, */ |
4472 | | /* IDL: DRSUAPI_ATTID_badPwdCount=0x0009000c, */ |
4473 | | /* IDL: DRSUAPI_ATTID_codePage=0x00090010, */ |
4474 | | /* IDL: DRSUAPI_ATTID_countryCode=0x00090019, */ |
4475 | | /* IDL: DRSUAPI_ATTID_currentValue=0x0009001b, */ |
4476 | | /* IDL: DRSUAPI_ATTID_homeDirectory=0x0009002c, */ |
4477 | | /* IDL: DRSUAPI_ATTID_homeDrive=0x0009002d, */ |
4478 | | /* IDL: DRSUAPI_ATTID_lastLogoff=0x00090033, */ |
4479 | | /* IDL: DRSUAPI_ATTID_lastLogon=0x00090034, */ |
4480 | | /* IDL: DRSUAPI_ATTID_dBCSPwd=0x00090037, */ |
4481 | | /* IDL: DRSUAPI_ATTID_scriptPath=0x0009003e, */ |
4482 | | /* IDL: DRSUAPI_ATTID_logonHours=0x00090040, */ |
4483 | | /* IDL: DRSUAPI_ATTID_userWorkstations=0x00090056, */ |
4484 | | /* IDL: DRSUAPI_ATTID_unicodePwd=0x0009005a, */ |
4485 | | /* IDL: DRSUAPI_ATTID_ntPwdHistory=0x0009005e, */ |
4486 | | /* IDL: DRSUAPI_ATTID_pwdLastSet=0x00090060, */ |
4487 | | /* IDL: DRSUAPI_ATTID_primaryGroupID=0x00090062, */ |
4488 | | /* IDL: DRSUAPI_ATTID_priorValue=0x00090064, */ |
4489 | | /* IDL: DRSUAPI_ATTID_supplementalCredentials=0x0009007d, */ |
4490 | | /* IDL: DRSUAPI_ATTID_trustAuthIncoming=0x00090081, */ |
4491 | | /* IDL: DRSUAPI_ATTID_trustDirection=0x00090084, */ |
4492 | | /* IDL: DRSUAPI_ATTID_trustPartner=0x00090085, */ |
4493 | | /* IDL: DRSUAPI_ATTID_trustPosixOffset=0x00090086, */ |
4494 | | /* IDL: DRSUAPI_ATTID_trustAuthOutgoing=0x00090087, */ |
4495 | | /* IDL: DRSUAPI_ATTID_trustType=0x00090088, */ |
4496 | | /* IDL: DRSUAPI_ATTID_userParameters=0x0009008a, */ |
4497 | | /* IDL: DRSUAPI_ATTID_profilePath=0x0009008b, */ |
4498 | | /* IDL: DRSUAPI_ATTID_operatorCount=0x00090090, */ |
4499 | | /* IDL: DRSUAPI_ATTID_objectSid=0x00090092, */ |
4500 | | /* IDL: DRSUAPI_ATTID_schemaIDGUID=0x00090094, */ |
4501 | | /* IDL: DRSUAPI_ATTID_adminCount=0x00090096, */ |
4502 | | /* IDL: DRSUAPI_ATTID_comment=0x0009009C, */ |
4503 | | /* IDL: DRSUAPI_ATTID_accountExpires=0x0009009f, */ |
4504 | | /* IDL: DRSUAPI_ATTID_lmPwdHistory=0x000900a0, */ |
4505 | | /* IDL: DRSUAPI_ATTID_logonCount=0x000900a9, */ |
4506 | | /* IDL: DRSUAPI_ATTID_systemPossSuperiors=0x000900c3, */ |
4507 | | /* IDL: DRSUAPI_ATTID_systemMayContain=0x000900c4, */ |
4508 | | /* IDL: DRSUAPI_ATTID_systemMustContain=0x000900c5, */ |
4509 | | /* IDL: DRSUAPI_ATTID_systemAuxiliaryClass=0x000900c6, */ |
4510 | | /* IDL: DRSUAPI_ATTID_sAMAccountName=0x000900dd, */ |
4511 | | /* IDL: DRSUAPI_ATTID_sAMAccountType=0x0009012e, */ |
4512 | | /* IDL: DRSUAPI_ATTID_options=0x00090133, */ |
4513 | | /* IDL: DRSUAPI_ATTID_fSMORoleOwner=0x00090171, */ |
4514 | | /* IDL: DRSUAPI_ATTID_systemFlags=0x00090177, */ |
4515 | | /* IDL: DRSUAPI_ATTID_trustAttributes=0x000901d6, */ |
4516 | | /* IDL: DRSUAPI_ATTID_trustParent=0x000901d7, */ |
4517 | | /* IDL: DRSUAPI_ATTID_flatName=0x000901ff, */ |
4518 | | /* IDL: DRSUAPI_ATTID_serverReference=0x00090203, */ |
4519 | | /* IDL: DRSUAPI_ATTID_serverReferenceBL=0x00090204, */ |
4520 | | /* IDL: DRSUAPI_ATTID_nonSecurityMember=0x00090212, */ |
4521 | | /* IDL: DRSUAPI_ATTID_initialAuthIncoming=0x0009021b, */ |
4522 | | /* IDL: DRSUAPI_ATTID_initialAuthOutgoing=0x0009021c, */ |
4523 | | /* IDL: DRSUAPI_ATTID_wellKnownObjects=0x0009026a, */ |
4524 | | /* IDL: DRSUAPI_ATTID_dNSHostName=0x0009026b, */ |
4525 | | /* IDL: DRSUAPI_ATTID_isMemberOfPartialAttributeSet=0x0009027f, */ |
4526 | | /* IDL: DRSUAPI_ATTID_managedBy=0x0009028d, */ |
4527 | | /* IDL: DRSUAPI_ATTID_userPrincipalName=0x00090290, */ |
4528 | | /* IDL: DRSUAPI_ATTID_groupType=0x000902ee, */ |
4529 | | /* IDL: DRSUAPI_ATTID_servicePrincipalName=0x00090303, */ |
4530 | | /* IDL: DRSUAPI_ATTID_lastKnownParent=0x0009030d, */ |
4531 | | /* IDL: DRSUAPI_ATTID_objectCategory=0x0009030e, */ |
4532 | | /* IDL: DRSUAPI_ATTID_gPLink=0x0009037b, */ |
4533 | | /* IDL: DRSUAPI_ATTID_transportAddressAttribute=0x0009037f, */ |
4534 | | /* IDL: DRSUAPI_ATTID_schemaInfo=0x0009054e, */ |
4535 | | /* IDL: DRSUAPI_ATTID_msDS_Behavior_Version=0x000905b3, */ |
4536 | | /* IDL: DRSUAPI_ATTID_msDS_TrustForestTrustInfo=0x000906a6, */ |
4537 | | /* IDL: DRSUAPI_ATTID_msDS_KeyVersionNumber=0x000906f6, */ |
4538 | | /* IDL: DRSUAPI_ATTID_msDS_NonMembers=0x00090701, */ |
4539 | | /* IDL: DRSUAPI_ATTID_msDS_MembersForAzRole=0x0009070e, */ |
4540 | | /* IDL: DRSUAPI_ATTID_msDS_HasDomainNCs=0x0009071c, */ |
4541 | | /* IDL: DRSUAPI_ATTID_msDS_hasMasterNCs=0x0009072c, */ |
4542 | | /* IDL: DRSUAPI_ATTID_msDS_NeverRevealGroup=0x00090786, */ |
4543 | | /* IDL: DRSUAPI_ATTID_msDS_RevealOnDemandGroup=0x00090788, */ |
4544 | | /* IDL: DRSUAPI_ATTID_msDS_SupportedEncryptionTypes=0x000907ab, */ |
4545 | | /* IDL: DRSUAPI_ATTID_msDS_HostServiceAccount=0x00090808, */ |
4546 | | /* IDL: DRSUAPI_ATTID_isRecycled=0x0009080a, */ |
4547 | | /* IDL: DRSUAPI_ATTID_INVALID=0xFFFFFFFF, */ |
4548 | | /* IDL: } */ |
4549 | | |
4550 | | unsigned |
4551 | | drsuapi_dissect_enum_DsAttributeId(tvbuff_t *tvb _U_, unsigned 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_) |
4552 | 0 | { |
4553 | 0 | uint32_t parameter=0; |
4554 | 0 | if (param) { |
4555 | 0 | parameter = *param; |
4556 | 0 | } |
4557 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
4558 | 0 | if (param) { |
4559 | 0 | *param = parameter; |
4560 | 0 | } |
4561 | 0 | return offset; |
4562 | 0 | } |
4563 | | |
4564 | | |
4565 | | /* IDL: struct { */ |
4566 | | /* IDL: [value(1)] uint32 version; */ |
4567 | | /* IDL: [value(0)] uint32 reserved1; */ |
4568 | | /* IDL: [range(1,0x100000)] uint32 num_attids; */ |
4569 | | /* IDL: [size_is(num_attids)] drsuapi_DsAttributeId attids[*]; */ |
4570 | | /* IDL: } */ |
4571 | | |
4572 | | static unsigned |
4573 | | drsuapi_dissect_element_DsPartialAttributeSet_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4574 | 0 | { |
4575 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsPartialAttributeSet_version, 0); |
4576 | |
|
4577 | 0 | return offset; |
4578 | 0 | } |
4579 | | |
4580 | | static unsigned |
4581 | | drsuapi_dissect_element_DsPartialAttributeSet_reserved1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4582 | 0 | { |
4583 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsPartialAttributeSet_reserved1, 0); |
4584 | |
|
4585 | 0 | return offset; |
4586 | 0 | } |
4587 | | |
4588 | | static unsigned |
4589 | | drsuapi_dissect_element_DsPartialAttributeSet_num_attids(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4590 | 0 | { |
4591 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsPartialAttributeSet_num_attids, 0); |
4592 | |
|
4593 | 0 | return offset; |
4594 | 0 | } |
4595 | | |
4596 | | static unsigned |
4597 | | drsuapi_dissect_element_DsPartialAttributeSet_attids(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4598 | 0 | { |
4599 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsPartialAttributeSet_attids_); |
4600 | |
|
4601 | 0 | return offset; |
4602 | 0 | } |
4603 | | |
4604 | | static unsigned |
4605 | | drsuapi_dissect_element_DsPartialAttributeSet_attids_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4606 | 0 | { |
4607 | 0 | offset = drsuapi_dissect_enum_DsAttributeId(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsPartialAttributeSet_attids, 0); |
4608 | |
|
4609 | 0 | return offset; |
4610 | 0 | } |
4611 | | |
4612 | | unsigned |
4613 | | drsuapi_dissect_struct_DsPartialAttributeSet(tvbuff_t *tvb _U_, unsigned 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_) |
4614 | 0 | { |
4615 | 0 | proto_item *item = NULL; |
4616 | 0 | proto_tree *tree = NULL; |
4617 | 0 | unsigned old_offset; |
4618 | |
|
4619 | 0 | ALIGN_TO_4_BYTES; |
4620 | |
|
4621 | 0 | old_offset = offset; |
4622 | |
|
4623 | 0 | if (parent_tree) { |
4624 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
4625 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsPartialAttributeSet); |
4626 | 0 | } |
4627 | |
|
4628 | 0 | offset = drsuapi_dissect_element_DsPartialAttributeSet_version(tvb, offset, pinfo, tree, di, drep); |
4629 | |
|
4630 | 0 | offset = drsuapi_dissect_element_DsPartialAttributeSet_reserved1(tvb, offset, pinfo, tree, di, drep); |
4631 | |
|
4632 | 0 | offset = drsuapi_dissect_element_DsPartialAttributeSet_num_attids(tvb, offset, pinfo, tree, di, drep); |
4633 | |
|
4634 | 0 | offset = drsuapi_dissect_element_DsPartialAttributeSet_attids(tvb, offset, pinfo, tree, di, drep); |
4635 | | |
4636 | |
|
4637 | 0 | proto_item_set_len(item, offset-old_offset); |
4638 | | |
4639 | |
|
4640 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
4641 | 0 | ALIGN_TO_4_BYTES; |
4642 | 0 | } |
4643 | |
|
4644 | 0 | return offset; |
4645 | 0 | } |
4646 | | |
4647 | | |
4648 | | /* IDL: struct { */ |
4649 | | /* IDL: GUID destination_dsa_guid; */ |
4650 | | /* IDL: GUID source_dsa_invocation_id; */ |
4651 | | /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
4652 | | /* IDL: drsuapi_DsReplicaHighWaterMark highwatermark; */ |
4653 | | /* IDL: [unique(1)] drsuapi_DsReplicaCursorCtrEx *uptodateness_vector; */ |
4654 | | /* IDL: drsuapi_DrsOptions replica_flags; */ |
4655 | | /* IDL: uint32 max_object_count; */ |
4656 | | /* IDL: uint32 max_ndr_size; */ |
4657 | | /* IDL: drsuapi_DsExtendedOperation extended_op; */ |
4658 | | /* IDL: hyper fsmo_info; */ |
4659 | | /* IDL: [unique(1)] drsuapi_DsPartialAttributeSet *partial_attribute_set; */ |
4660 | | /* IDL: [unique(1)] drsuapi_DsPartialAttributeSet *partial_attribute_set_ex; */ |
4661 | | /* IDL: drsuapi_DsReplicaOIDMapping_Ctr mapping_ctr; */ |
4662 | | /* IDL: } */ |
4663 | | |
4664 | | static unsigned |
4665 | | drsuapi_dissect_element_DsGetNCChangesRequest8_destination_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4666 | 0 | { |
4667 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_destination_dsa_guid, NULL); |
4668 | |
|
4669 | 0 | return offset; |
4670 | 0 | } |
4671 | | |
4672 | | static unsigned |
4673 | | drsuapi_dissect_element_DsGetNCChangesRequest8_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4674 | 0 | { |
4675 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_source_dsa_invocation_id, NULL); |
4676 | |
|
4677 | 0 | return offset; |
4678 | 0 | } |
4679 | | |
4680 | | static unsigned |
4681 | | drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4682 | 0 | { |
4683 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetNCChangesRequest8_naming_context); |
4684 | |
|
4685 | 0 | return offset; |
4686 | 0 | } |
4687 | | |
4688 | | static unsigned |
4689 | | drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4690 | 0 | { |
4691 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_naming_context,0); |
4692 | |
|
4693 | 0 | return offset; |
4694 | 0 | } |
4695 | | |
4696 | | static unsigned |
4697 | | drsuapi_dissect_element_DsGetNCChangesRequest8_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4698 | 0 | { |
4699 | 0 | offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_highwatermark,0); |
4700 | |
|
4701 | 0 | return offset; |
4702 | 0 | } |
4703 | | |
4704 | | static unsigned |
4705 | | drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4706 | 0 | { |
4707 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector_, NDR_POINTER_UNIQUE, "Pointer to Uptodateness Vector (drsuapi_DsReplicaCursorCtrEx)",hf_drsuapi_drsuapi_DsGetNCChangesRequest8_uptodateness_vector); |
4708 | |
|
4709 | 0 | return offset; |
4710 | 0 | } |
4711 | | |
4712 | | static unsigned |
4713 | | drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4714 | 0 | { |
4715 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_uptodateness_vector,0); |
4716 | |
|
4717 | 0 | return offset; |
4718 | 0 | } |
4719 | | |
4720 | | static unsigned |
4721 | | drsuapi_dissect_element_DsGetNCChangesRequest8_replica_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4722 | 0 | { |
4723 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_replica_flags, 0); |
4724 | |
|
4725 | 0 | return offset; |
4726 | 0 | } |
4727 | | |
4728 | | static unsigned |
4729 | | drsuapi_dissect_element_DsGetNCChangesRequest8_max_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4730 | 0 | { |
4731 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_object_count, 0); |
4732 | |
|
4733 | 0 | return offset; |
4734 | 0 | } |
4735 | | |
4736 | | static unsigned |
4737 | | drsuapi_dissect_element_DsGetNCChangesRequest8_max_ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4738 | 0 | { |
4739 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_ndr_size, 0); |
4740 | |
|
4741 | 0 | return offset; |
4742 | 0 | } |
4743 | | |
4744 | | static unsigned |
4745 | | drsuapi_dissect_element_DsGetNCChangesRequest8_extended_op(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4746 | 0 | { |
4747 | 0 | offset = drsuapi_dissect_enum_DsExtendedOperation(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_extended_op, 0); |
4748 | |
|
4749 | 0 | return offset; |
4750 | 0 | } |
4751 | | |
4752 | | static unsigned |
4753 | | drsuapi_dissect_element_DsGetNCChangesRequest8_fsmo_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4754 | 0 | { |
4755 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_fsmo_info, NULL); |
4756 | |
|
4757 | 0 | return offset; |
4758 | 0 | } |
4759 | | |
4760 | | static unsigned |
4761 | | drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4762 | 0 | { |
4763 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_, NDR_POINTER_UNIQUE, "Pointer to Partial Attribute Set (drsuapi_DsPartialAttributeSet)",hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set); |
4764 | |
|
4765 | 0 | return offset; |
4766 | 0 | } |
4767 | | |
4768 | | static unsigned |
4769 | | drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4770 | 0 | { |
4771 | 0 | offset = drsuapi_dissect_struct_DsPartialAttributeSet(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set,0); |
4772 | |
|
4773 | 0 | return offset; |
4774 | 0 | } |
4775 | | |
4776 | | static unsigned |
4777 | | drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4778 | 0 | { |
4779 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex_, NDR_POINTER_UNIQUE, "Pointer to Partial Attribute Set Ex (drsuapi_DsPartialAttributeSet)",hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set_ex); |
4780 | |
|
4781 | 0 | return offset; |
4782 | 0 | } |
4783 | | |
4784 | | static unsigned |
4785 | | drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4786 | 0 | { |
4787 | 0 | offset = drsuapi_dissect_struct_DsPartialAttributeSet(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set_ex,0); |
4788 | |
|
4789 | 0 | return offset; |
4790 | 0 | } |
4791 | | |
4792 | | static unsigned |
4793 | | drsuapi_dissect_element_DsGetNCChangesRequest8_mapping_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4794 | 0 | { |
4795 | 0 | offset = drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_mapping_ctr,0); |
4796 | |
|
4797 | 0 | return offset; |
4798 | 0 | } |
4799 | | |
4800 | | unsigned |
4801 | | drsuapi_dissect_struct_DsGetNCChangesRequest8(tvbuff_t *tvb _U_, unsigned 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_) |
4802 | 0 | { |
4803 | 0 | proto_item *item = NULL; |
4804 | 0 | proto_tree *tree = NULL; |
4805 | 0 | unsigned old_offset; |
4806 | |
|
4807 | 0 | ALIGN_TO_8_BYTES; |
4808 | |
|
4809 | 0 | old_offset = offset; |
4810 | |
|
4811 | 0 | if (parent_tree) { |
4812 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
4813 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesRequest8); |
4814 | 0 | } |
4815 | |
|
4816 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_destination_dsa_guid(tvb, offset, pinfo, tree, di, drep); |
4817 | |
|
4818 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_source_dsa_invocation_id(tvb, offset, pinfo, tree, di, drep); |
4819 | |
|
4820 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context(tvb, offset, pinfo, tree, di, drep); |
4821 | |
|
4822 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_highwatermark(tvb, offset, pinfo, tree, di, drep); |
4823 | |
|
4824 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector(tvb, offset, pinfo, tree, di, drep); |
4825 | |
|
4826 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_replica_flags(tvb, offset, pinfo, tree, di, drep); |
4827 | |
|
4828 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_max_object_count(tvb, offset, pinfo, tree, di, drep); |
4829 | |
|
4830 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_max_ndr_size(tvb, offset, pinfo, tree, di, drep); |
4831 | |
|
4832 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_extended_op(tvb, offset, pinfo, tree, di, drep); |
4833 | |
|
4834 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_fsmo_info(tvb, offset, pinfo, tree, di, drep); |
4835 | |
|
4836 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set(tvb, offset, pinfo, tree, di, drep); |
4837 | |
|
4838 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex(tvb, offset, pinfo, tree, di, drep); |
4839 | |
|
4840 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest8_mapping_ctr(tvb, offset, pinfo, tree, di, drep); |
4841 | | |
4842 | |
|
4843 | 0 | proto_item_set_len(item, offset-old_offset); |
4844 | | |
4845 | |
|
4846 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
4847 | 0 | ALIGN_TO_8_BYTES; |
4848 | 0 | } |
4849 | |
|
4850 | 0 | return offset; |
4851 | 0 | } |
4852 | | |
4853 | | |
4854 | | /* IDL: struct { */ |
4855 | | /* IDL: GUID destination_dsa_guid; */ |
4856 | | /* IDL: GUID source_dsa_invocation_id; */ |
4857 | | /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
4858 | | /* IDL: drsuapi_DsReplicaHighWaterMark highwatermark; */ |
4859 | | /* IDL: [unique(1)] drsuapi_DsReplicaCursorCtrEx *uptodateness_vector; */ |
4860 | | /* IDL: drsuapi_DrsOptions replica_flags; */ |
4861 | | /* IDL: uint32 max_object_count; */ |
4862 | | /* IDL: uint32 max_ndr_size; */ |
4863 | | /* IDL: drsuapi_DsExtendedOperation extended_op; */ |
4864 | | /* IDL: hyper fsmo_info; */ |
4865 | | /* IDL: [unique(1)] drsuapi_DsPartialAttributeSet *partial_attribute_set; */ |
4866 | | /* IDL: [unique(1)] drsuapi_DsPartialAttributeSet *partial_attribute_set_ex; */ |
4867 | | /* IDL: drsuapi_DsReplicaOIDMapping_Ctr mapping_ctr; */ |
4868 | | /* IDL: drsuapi_DrsMoreOptions more_flags; */ |
4869 | | /* IDL: } */ |
4870 | | |
4871 | | static unsigned |
4872 | | drsuapi_dissect_element_DsGetNCChangesRequest10_destination_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4873 | 0 | { |
4874 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_destination_dsa_guid, NULL); |
4875 | |
|
4876 | 0 | return offset; |
4877 | 0 | } |
4878 | | |
4879 | | static unsigned |
4880 | | drsuapi_dissect_element_DsGetNCChangesRequest10_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4881 | 0 | { |
4882 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_source_dsa_invocation_id, NULL); |
4883 | |
|
4884 | 0 | return offset; |
4885 | 0 | } |
4886 | | |
4887 | | static unsigned |
4888 | | drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4889 | 0 | { |
4890 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetNCChangesRequest10_naming_context); |
4891 | |
|
4892 | 0 | return offset; |
4893 | 0 | } |
4894 | | |
4895 | | static unsigned |
4896 | | drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4897 | 0 | { |
4898 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_naming_context,0); |
4899 | |
|
4900 | 0 | return offset; |
4901 | 0 | } |
4902 | | |
4903 | | static unsigned |
4904 | | drsuapi_dissect_element_DsGetNCChangesRequest10_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4905 | 0 | { |
4906 | 0 | offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_highwatermark,0); |
4907 | |
|
4908 | 0 | return offset; |
4909 | 0 | } |
4910 | | |
4911 | | static unsigned |
4912 | | drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4913 | 0 | { |
4914 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector_, NDR_POINTER_UNIQUE, "Pointer to Uptodateness Vector (drsuapi_DsReplicaCursorCtrEx)",hf_drsuapi_drsuapi_DsGetNCChangesRequest10_uptodateness_vector); |
4915 | |
|
4916 | 0 | return offset; |
4917 | 0 | } |
4918 | | |
4919 | | static unsigned |
4920 | | drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4921 | 0 | { |
4922 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_uptodateness_vector,0); |
4923 | |
|
4924 | 0 | return offset; |
4925 | 0 | } |
4926 | | |
4927 | | static unsigned |
4928 | | drsuapi_dissect_element_DsGetNCChangesRequest10_replica_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4929 | 0 | { |
4930 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_replica_flags, 0); |
4931 | |
|
4932 | 0 | return offset; |
4933 | 0 | } |
4934 | | |
4935 | | static unsigned |
4936 | | drsuapi_dissect_element_DsGetNCChangesRequest10_max_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4937 | 0 | { |
4938 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_object_count, 0); |
4939 | |
|
4940 | 0 | return offset; |
4941 | 0 | } |
4942 | | |
4943 | | static unsigned |
4944 | | drsuapi_dissect_element_DsGetNCChangesRequest10_max_ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4945 | 0 | { |
4946 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_ndr_size, 0); |
4947 | |
|
4948 | 0 | return offset; |
4949 | 0 | } |
4950 | | |
4951 | | static unsigned |
4952 | | drsuapi_dissect_element_DsGetNCChangesRequest10_extended_op(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4953 | 0 | { |
4954 | 0 | offset = drsuapi_dissect_enum_DsExtendedOperation(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_extended_op, 0); |
4955 | |
|
4956 | 0 | return offset; |
4957 | 0 | } |
4958 | | |
4959 | | static unsigned |
4960 | | drsuapi_dissect_element_DsGetNCChangesRequest10_fsmo_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4961 | 0 | { |
4962 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_fsmo_info, NULL); |
4963 | |
|
4964 | 0 | return offset; |
4965 | 0 | } |
4966 | | |
4967 | | static unsigned |
4968 | | drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4969 | 0 | { |
4970 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_, NDR_POINTER_UNIQUE, "Pointer to Partial Attribute Set (drsuapi_DsPartialAttributeSet)",hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set); |
4971 | |
|
4972 | 0 | return offset; |
4973 | 0 | } |
4974 | | |
4975 | | static unsigned |
4976 | | drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4977 | 0 | { |
4978 | 0 | offset = drsuapi_dissect_struct_DsPartialAttributeSet(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set,0); |
4979 | |
|
4980 | 0 | return offset; |
4981 | 0 | } |
4982 | | |
4983 | | static unsigned |
4984 | | drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4985 | 0 | { |
4986 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex_, NDR_POINTER_UNIQUE, "Pointer to Partial Attribute Set Ex (drsuapi_DsPartialAttributeSet)",hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set_ex); |
4987 | |
|
4988 | 0 | return offset; |
4989 | 0 | } |
4990 | | |
4991 | | static unsigned |
4992 | | drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
4993 | 0 | { |
4994 | 0 | offset = drsuapi_dissect_struct_DsPartialAttributeSet(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set_ex,0); |
4995 | |
|
4996 | 0 | return offset; |
4997 | 0 | } |
4998 | | |
4999 | | static unsigned |
5000 | | drsuapi_dissect_element_DsGetNCChangesRequest10_mapping_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5001 | 0 | { |
5002 | 0 | offset = drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_mapping_ctr,0); |
5003 | |
|
5004 | 0 | return offset; |
5005 | 0 | } |
5006 | | |
5007 | | static unsigned |
5008 | | drsuapi_dissect_element_DsGetNCChangesRequest10_more_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5009 | 0 | { |
5010 | 0 | offset = drsuapi_dissect_bitmap_DrsMoreOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_more_flags, 0); |
5011 | |
|
5012 | 0 | return offset; |
5013 | 0 | } |
5014 | | |
5015 | | unsigned |
5016 | | drsuapi_dissect_struct_DsGetNCChangesRequest10(tvbuff_t *tvb _U_, unsigned 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_) |
5017 | 0 | { |
5018 | 0 | proto_item *item = NULL; |
5019 | 0 | proto_tree *tree = NULL; |
5020 | 0 | unsigned old_offset; |
5021 | |
|
5022 | 0 | ALIGN_TO_8_BYTES; |
5023 | |
|
5024 | 0 | old_offset = offset; |
5025 | |
|
5026 | 0 | if (parent_tree) { |
5027 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5028 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesRequest10); |
5029 | 0 | } |
5030 | |
|
5031 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_destination_dsa_guid(tvb, offset, pinfo, tree, di, drep); |
5032 | |
|
5033 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_source_dsa_invocation_id(tvb, offset, pinfo, tree, di, drep); |
5034 | |
|
5035 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context(tvb, offset, pinfo, tree, di, drep); |
5036 | |
|
5037 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_highwatermark(tvb, offset, pinfo, tree, di, drep); |
5038 | |
|
5039 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector(tvb, offset, pinfo, tree, di, drep); |
5040 | |
|
5041 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_replica_flags(tvb, offset, pinfo, tree, di, drep); |
5042 | |
|
5043 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_max_object_count(tvb, offset, pinfo, tree, di, drep); |
5044 | |
|
5045 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_max_ndr_size(tvb, offset, pinfo, tree, di, drep); |
5046 | |
|
5047 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_extended_op(tvb, offset, pinfo, tree, di, drep); |
5048 | |
|
5049 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_fsmo_info(tvb, offset, pinfo, tree, di, drep); |
5050 | |
|
5051 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set(tvb, offset, pinfo, tree, di, drep); |
5052 | |
|
5053 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex(tvb, offset, pinfo, tree, di, drep); |
5054 | |
|
5055 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_mapping_ctr(tvb, offset, pinfo, tree, di, drep); |
5056 | |
|
5057 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest10_more_flags(tvb, offset, pinfo, tree, di, drep); |
5058 | | |
5059 | |
|
5060 | 0 | proto_item_set_len(item, offset-old_offset); |
5061 | | |
5062 | |
|
5063 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5064 | 0 | ALIGN_TO_8_BYTES; |
5065 | 0 | } |
5066 | |
|
5067 | 0 | return offset; |
5068 | 0 | } |
5069 | | |
5070 | | |
5071 | | /* IDL: [switch_type(uint32)] union { */ |
5072 | | /* IDL: [case(5)] [case(5)] drsuapi_DsGetNCChangesRequest5 req5; */ |
5073 | | /* IDL: [case(8)] [case(8)] drsuapi_DsGetNCChangesRequest8 req8; */ |
5074 | | /* IDL: [case(10)] [case(10)] drsuapi_DsGetNCChangesRequest10 req10; */ |
5075 | | /* IDL: } */ |
5076 | | |
5077 | | static unsigned |
5078 | | drsuapi_dissect_element_DsGetNCChangesRequest_req5(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5079 | 0 | { |
5080 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesRequest5(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest_req5,0); |
5081 | |
|
5082 | 0 | return offset; |
5083 | 0 | } |
5084 | | |
5085 | | static unsigned |
5086 | | drsuapi_dissect_element_DsGetNCChangesRequest_req8(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5087 | 0 | { |
5088 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesRequest8(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest_req8,0); |
5089 | |
|
5090 | 0 | return offset; |
5091 | 0 | } |
5092 | | |
5093 | | static unsigned |
5094 | | drsuapi_dissect_element_DsGetNCChangesRequest_req10(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5095 | 0 | { |
5096 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesRequest10(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest_req10,0); |
5097 | |
|
5098 | 0 | return offset; |
5099 | 0 | } |
5100 | | |
5101 | | static unsigned |
5102 | | drsuapi_dissect_DsGetNCChangesRequest(tvbuff_t *tvb _U_, unsigned 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_) |
5103 | 0 | { |
5104 | 0 | proto_item *item = NULL; |
5105 | 0 | proto_tree *tree = NULL; |
5106 | 0 | unsigned old_offset; |
5107 | 0 | uint32_t level; |
5108 | |
|
5109 | 0 | old_offset = offset; |
5110 | 0 | if (parent_tree) { |
5111 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetNCChangesRequest, &item, "drsuapi_DsGetNCChangesRequest"); |
5112 | 0 | } |
5113 | |
|
5114 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
5115 | 0 | ALIGN_TO_8_BYTES; |
5116 | |
|
5117 | 0 | switch(level) { |
5118 | 0 | case 5: |
5119 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest_req5(tvb, offset, pinfo, tree, di, drep); |
5120 | 0 | break; |
5121 | | |
5122 | 0 | case 8: |
5123 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest_req8(tvb, offset, pinfo, tree, di, drep); |
5124 | 0 | break; |
5125 | | |
5126 | 0 | case 10: |
5127 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesRequest_req10(tvb, offset, pinfo, tree, di, drep); |
5128 | 0 | break; |
5129 | 0 | } |
5130 | 0 | proto_item_set_len(item, offset-old_offset); |
5131 | | |
5132 | |
|
5133 | 0 | return offset; |
5134 | 0 | } |
5135 | | |
5136 | | /* IDL: struct { */ |
5137 | | /* IDL: GUID source_dsa_invocation_id; */ |
5138 | | /* IDL: hyper highest_usn; */ |
5139 | | /* IDL: NTTIME last_sync_success; */ |
5140 | | /* IDL: } */ |
5141 | | |
5142 | | static unsigned |
5143 | | drsuapi_dissect_element_DsReplicaCursor2_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5144 | 0 | { |
5145 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor2_source_dsa_invocation_id, NULL); |
5146 | |
|
5147 | 0 | return offset; |
5148 | 0 | } |
5149 | | |
5150 | | static unsigned |
5151 | | drsuapi_dissect_element_DsReplicaCursor2_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5152 | 0 | { |
5153 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor2_highest_usn, NULL); |
5154 | |
|
5155 | 0 | return offset; |
5156 | 0 | } |
5157 | | |
5158 | | static unsigned |
5159 | | drsuapi_dissect_element_DsReplicaCursor2_last_sync_success(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5160 | 0 | { |
5161 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor2_last_sync_success); |
5162 | |
|
5163 | 0 | return offset; |
5164 | 0 | } |
5165 | | |
5166 | | unsigned |
5167 | | drsuapi_dissect_struct_DsReplicaCursor2(tvbuff_t *tvb _U_, unsigned 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_) |
5168 | 0 | { |
5169 | 0 | proto_item *item = NULL; |
5170 | 0 | proto_tree *tree = NULL; |
5171 | 0 | unsigned old_offset; |
5172 | |
|
5173 | 0 | ALIGN_TO_8_BYTES; |
5174 | |
|
5175 | 0 | old_offset = offset; |
5176 | |
|
5177 | 0 | if (parent_tree) { |
5178 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5179 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor2); |
5180 | 0 | } |
5181 | |
|
5182 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2_source_dsa_invocation_id(tvb, offset, pinfo, tree, di, drep); |
5183 | |
|
5184 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2_highest_usn(tvb, offset, pinfo, tree, di, drep); |
5185 | |
|
5186 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2_last_sync_success(tvb, offset, pinfo, tree, di, drep); |
5187 | | |
5188 | |
|
5189 | 0 | proto_item_set_len(item, offset-old_offset); |
5190 | | |
5191 | |
|
5192 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5193 | 0 | ALIGN_TO_8_BYTES; |
5194 | 0 | } |
5195 | |
|
5196 | 0 | return offset; |
5197 | 0 | } |
5198 | | |
5199 | | |
5200 | | /* IDL: struct { */ |
5201 | | /* IDL: [value(2)] uint32 version; */ |
5202 | | /* IDL: [value(0)] uint32 reserved1; */ |
5203 | | /* IDL: [range(0,0x100000)] uint32 count; */ |
5204 | | /* IDL: [value(0)] uint32 reserved2; */ |
5205 | | /* IDL: [size_is(count)] drsuapi_DsReplicaCursor2 cursors[*]; */ |
5206 | | /* IDL: } */ |
5207 | | |
5208 | | static unsigned |
5209 | | drsuapi_dissect_element_DsReplicaCursor2CtrEx_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5210 | 0 | { |
5211 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_version, 0); |
5212 | |
|
5213 | 0 | return offset; |
5214 | 0 | } |
5215 | | |
5216 | | static unsigned |
5217 | | drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5218 | 0 | { |
5219 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved1, 0); |
5220 | |
|
5221 | 0 | return offset; |
5222 | 0 | } |
5223 | | |
5224 | | static unsigned |
5225 | | drsuapi_dissect_element_DsReplicaCursor2CtrEx_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5226 | 0 | { |
5227 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_count, 0); |
5228 | |
|
5229 | 0 | return offset; |
5230 | 0 | } |
5231 | | |
5232 | | static unsigned |
5233 | | drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5234 | 0 | { |
5235 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved2, 0); |
5236 | |
|
5237 | 0 | return offset; |
5238 | 0 | } |
5239 | | |
5240 | | static unsigned |
5241 | | drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5242 | 0 | { |
5243 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors_); |
5244 | |
|
5245 | 0 | return offset; |
5246 | 0 | } |
5247 | | |
5248 | | static unsigned |
5249 | | drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5250 | 0 | { |
5251 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursor2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_cursors,0); |
5252 | |
|
5253 | 0 | return offset; |
5254 | 0 | } |
5255 | | |
5256 | | unsigned |
5257 | | drsuapi_dissect_struct_DsReplicaCursor2CtrEx(tvbuff_t *tvb _U_, unsigned 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_) |
5258 | 0 | { |
5259 | 0 | proto_item *item = NULL; |
5260 | 0 | proto_tree *tree = NULL; |
5261 | 0 | unsigned old_offset; |
5262 | |
|
5263 | 0 | ALIGN_TO_8_BYTES; |
5264 | |
|
5265 | 0 | old_offset = offset; |
5266 | |
|
5267 | 0 | if (parent_tree) { |
5268 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5269 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor2CtrEx); |
5270 | 0 | } |
5271 | |
|
5272 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2CtrEx_version(tvb, offset, pinfo, tree, di, drep); |
5273 | |
|
5274 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved1(tvb, offset, pinfo, tree, di, drep); |
5275 | |
|
5276 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2CtrEx_count(tvb, offset, pinfo, tree, di, drep); |
5277 | |
|
5278 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved2(tvb, offset, pinfo, tree, di, drep); |
5279 | |
|
5280 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors(tvb, offset, pinfo, tree, di, drep); |
5281 | | |
5282 | |
|
5283 | 0 | proto_item_set_len(item, offset-old_offset); |
5284 | | |
5285 | |
|
5286 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5287 | 0 | ALIGN_TO_8_BYTES; |
5288 | 0 | } |
5289 | |
|
5290 | 0 | return offset; |
5291 | 0 | } |
5292 | | |
5293 | | |
5294 | | /* IDL: struct { */ |
5295 | | /* IDL: [range(0,26214400)] [value(ndr_size_DATA_BLOB(0,blob,0))] uint32 __ndr_size; */ |
5296 | | /* IDL: [unique(1)] DATA_BLOB *blob; */ |
5297 | | /* IDL: } */ |
5298 | | |
5299 | | static unsigned |
5300 | | drsuapi_dissect_element_DsAttributeValue___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5301 | 0 | { |
5302 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAttributeValue___ndr_size, 0); |
5303 | |
|
5304 | 0 | return offset; |
5305 | 0 | } |
5306 | | |
5307 | | static unsigned |
5308 | | drsuapi_dissect_element_DsAttributeValue_blob(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5309 | 0 | { |
5310 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAttributeValue_blob_, NDR_POINTER_UNIQUE, "Pointer to Blob (DATA_BLOB)",hf_drsuapi_drsuapi_DsAttributeValue_blob); |
5311 | |
|
5312 | 0 | return offset; |
5313 | 0 | } |
5314 | | |
5315 | | static unsigned |
5316 | | drsuapi_dissect_element_DsAttributeValue_blob_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5317 | 0 | { |
5318 | 0 | offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAttributeValue_blob, 0); |
5319 | |
|
5320 | 0 | return offset; |
5321 | 0 | } |
5322 | | |
5323 | | unsigned |
5324 | | drsuapi_dissect_struct_DsAttributeValue(tvbuff_t *tvb _U_, unsigned 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_) |
5325 | 0 | { |
5326 | 0 | proto_item *item = NULL; |
5327 | 0 | proto_tree *tree = NULL; |
5328 | 0 | unsigned old_offset; |
5329 | |
|
5330 | 0 | ALIGN_TO_5_BYTES; |
5331 | |
|
5332 | 0 | old_offset = offset; |
5333 | |
|
5334 | 0 | if (parent_tree) { |
5335 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5336 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAttributeValue); |
5337 | 0 | } |
5338 | |
|
5339 | 0 | offset = drsuapi_dissect_element_DsAttributeValue___ndr_size(tvb, offset, pinfo, tree, di, drep); |
5340 | |
|
5341 | 0 | offset = drsuapi_dissect_element_DsAttributeValue_blob(tvb, offset, pinfo, tree, di, drep); |
5342 | | |
5343 | |
|
5344 | 0 | proto_item_set_len(item, offset-old_offset); |
5345 | | |
5346 | |
|
5347 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5348 | 0 | ALIGN_TO_5_BYTES; |
5349 | 0 | } |
5350 | |
|
5351 | 0 | return offset; |
5352 | 0 | } |
5353 | | |
5354 | | |
5355 | | /* IDL: struct { */ |
5356 | | /* IDL: [range(0,10485760)] uint32 num_values; */ |
5357 | | /* IDL: [size_is(num_values)] [unique(1)] drsuapi_DsAttributeValue *values; */ |
5358 | | /* IDL: } */ |
5359 | | |
5360 | | static unsigned |
5361 | | drsuapi_dissect_element_DsAttributeValueCtr_num_values(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5362 | 0 | { |
5363 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAttributeValueCtr_num_values, 0); |
5364 | |
|
5365 | 0 | return offset; |
5366 | 0 | } |
5367 | | |
5368 | | static unsigned |
5369 | | drsuapi_dissect_element_DsAttributeValueCtr_values(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5370 | 0 | { |
5371 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAttributeValueCtr_values_, NDR_POINTER_UNIQUE, "Pointer to Values (drsuapi_DsAttributeValue)",hf_drsuapi_drsuapi_DsAttributeValueCtr_values); |
5372 | |
|
5373 | 0 | return offset; |
5374 | 0 | } |
5375 | | |
5376 | | static unsigned |
5377 | | drsuapi_dissect_element_DsAttributeValueCtr_values_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5378 | 0 | { |
5379 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAttributeValueCtr_values__); |
5380 | |
|
5381 | 0 | return offset; |
5382 | 0 | } |
5383 | | |
5384 | | static unsigned |
5385 | | drsuapi_dissect_element_DsAttributeValueCtr_values__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5386 | 0 | { |
5387 | 0 | offset = drsuapi_dissect_struct_DsAttributeValue(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAttributeValueCtr_values,0); |
5388 | |
|
5389 | 0 | return offset; |
5390 | 0 | } |
5391 | | |
5392 | | unsigned |
5393 | | drsuapi_dissect_struct_DsAttributeValueCtr(tvbuff_t *tvb _U_, unsigned 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_) |
5394 | 0 | { |
5395 | 0 | proto_item *item = NULL; |
5396 | 0 | proto_tree *tree = NULL; |
5397 | 0 | unsigned old_offset; |
5398 | |
|
5399 | 0 | ALIGN_TO_5_BYTES; |
5400 | |
|
5401 | 0 | old_offset = offset; |
5402 | |
|
5403 | 0 | if (parent_tree) { |
5404 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5405 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAttributeValueCtr); |
5406 | 0 | } |
5407 | |
|
5408 | 0 | offset = drsuapi_dissect_element_DsAttributeValueCtr_num_values(tvb, offset, pinfo, tree, di, drep); |
5409 | |
|
5410 | 0 | offset = drsuapi_dissect_element_DsAttributeValueCtr_values(tvb, offset, pinfo, tree, di, drep); |
5411 | | |
5412 | |
|
5413 | 0 | proto_item_set_len(item, offset-old_offset); |
5414 | | |
5415 | |
|
5416 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5417 | 0 | ALIGN_TO_5_BYTES; |
5418 | 0 | } |
5419 | |
|
5420 | 0 | return offset; |
5421 | 0 | } |
5422 | | |
5423 | | |
5424 | | /* IDL: struct { */ |
5425 | | /* IDL: [value(ndr_size_drsuapi_DsReplicaObjectIdentifier3(r,ndr->flags))] uint32 __ndr_size; */ |
5426 | | /* IDL: [value(ndr_size_dom_sid28(&sid,ndr->flags))] uint32 __ndr_size_sid; */ |
5427 | | /* IDL: GUID guid; */ |
5428 | | /* IDL: dom_sid28 sid; */ |
5429 | | /* IDL: [value(strlen_m(dn))] uint32 __ndr_size_dn; */ |
5430 | | /* IDL: [charset(UTF16)] [length_is(__ndr_size_dn+1)] [size_is(__ndr_size_dn+1)] [unique(1)] uint16 *dn; */ |
5431 | | /* IDL: } */ |
5432 | | |
5433 | | static unsigned |
5434 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5435 | 0 | { |
5436 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size, 0); |
5437 | |
|
5438 | 0 | return offset; |
5439 | 0 | } |
5440 | | |
5441 | | static unsigned |
5442 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5443 | 0 | { |
5444 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_sid, 0); |
5445 | |
|
5446 | 0 | return offset; |
5447 | 0 | } |
5448 | | |
5449 | | static unsigned |
5450 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5451 | 0 | { |
5452 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_guid, NULL); |
5453 | |
|
5454 | 0 | return offset; |
5455 | 0 | } |
5456 | | |
5457 | | static unsigned |
5458 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5459 | 0 | { |
5460 | 0 | offset = dissect_ndr_nt_SID28(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_sid); |
5461 | |
|
5462 | 0 | return offset; |
5463 | 0 | } |
5464 | | |
5465 | | static unsigned |
5466 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5467 | 0 | { |
5468 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_dn, 0); |
5469 | |
|
5470 | 0 | return offset; |
5471 | 0 | } |
5472 | | |
5473 | | static unsigned |
5474 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5475 | 0 | { |
5476 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn_, NDR_POINTER_UNIQUE, "Pointer to Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_dn); |
5477 | |
|
5478 | 0 | return offset; |
5479 | 0 | } |
5480 | | |
5481 | | static unsigned |
5482 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5483 | 0 | { |
5484 | 0 | offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn__); |
5485 | |
|
5486 | 0 | return offset; |
5487 | 0 | } |
5488 | | |
5489 | | static unsigned |
5490 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5491 | 0 | { |
5492 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_dn, 0); |
5493 | |
|
5494 | 0 | return offset; |
5495 | 0 | } |
5496 | | |
5497 | | unsigned |
5498 | | drsuapi_dissect_struct_DsReplicaObjectIdentifier3(tvbuff_t *tvb _U_, unsigned 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_) |
5499 | 0 | { |
5500 | 0 | proto_item *item = NULL; |
5501 | 0 | proto_tree *tree = NULL; |
5502 | 0 | unsigned old_offset; |
5503 | |
|
5504 | 0 | ALIGN_TO_5_BYTES; |
5505 | |
|
5506 | 0 | old_offset = offset; |
5507 | |
|
5508 | 0 | if (parent_tree) { |
5509 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5510 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3); |
5511 | 0 | } |
5512 | |
|
5513 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size(tvb, offset, pinfo, tree, di, drep); |
5514 | |
|
5515 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_sid(tvb, offset, pinfo, tree, di, drep); |
5516 | |
|
5517 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3_guid(tvb, offset, pinfo, tree, di, drep); |
5518 | |
|
5519 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3_sid(tvb, offset, pinfo, tree, di, drep); |
5520 | |
|
5521 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_dn(tvb, offset, pinfo, tree, di, drep); |
5522 | |
|
5523 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn(tvb, offset, pinfo, tree, di, drep); |
5524 | | |
5525 | |
|
5526 | 0 | proto_item_set_len(item, offset-old_offset); |
5527 | | |
5528 | |
|
5529 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5530 | 0 | ALIGN_TO_5_BYTES; |
5531 | 0 | } |
5532 | |
|
5533 | 0 | return offset; |
5534 | 0 | } |
5535 | | |
5536 | | |
5537 | | /* IDL: struct { */ |
5538 | | /* IDL: [value(ndr_size_drsuapi_DsReplicaObjectIdentifier3Binary_without_Binary(r,ndr->flags))] uint32 __ndr_size; */ |
5539 | | /* IDL: [value(ndr_size_dom_sid28(&sid,ndr->flags))] uint32 __ndr_size_sid; */ |
5540 | | /* IDL: GUID guid; */ |
5541 | | /* IDL: dom_sid28 sid; */ |
5542 | | /* IDL: [value(strlen_m(dn))] uint32 __ndr_size_dn; */ |
5543 | | /* IDL: [charset(UTF16)] [length_is(__ndr_size_dn+1)] [size_is(__ndr_size_dn+1)] [unique(1)] uint16 *dn; */ |
5544 | | /* IDL: [value(binary.length+4)] uint32 __ndr_size_binary; */ |
5545 | | /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB binary; */ |
5546 | | /* IDL: } */ |
5547 | | |
5548 | | static unsigned |
5549 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5550 | 0 | { |
5551 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size, 0); |
5552 | |
|
5553 | 0 | return offset; |
5554 | 0 | } |
5555 | | |
5556 | | static unsigned |
5557 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5558 | 0 | { |
5559 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_sid, 0); |
5560 | |
|
5561 | 0 | return offset; |
5562 | 0 | } |
5563 | | |
5564 | | static unsigned |
5565 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5566 | 0 | { |
5567 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_guid, NULL); |
5568 | |
|
5569 | 0 | return offset; |
5570 | 0 | } |
5571 | | |
5572 | | static unsigned |
5573 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5574 | 0 | { |
5575 | 0 | offset = dissect_ndr_nt_SID28(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_sid); |
5576 | |
|
5577 | 0 | return offset; |
5578 | 0 | } |
5579 | | |
5580 | | static unsigned |
5581 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5582 | 0 | { |
5583 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_dn, 0); |
5584 | |
|
5585 | 0 | return offset; |
5586 | 0 | } |
5587 | | |
5588 | | static unsigned |
5589 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5590 | 0 | { |
5591 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn_, NDR_POINTER_UNIQUE, "Pointer to Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_dn); |
5592 | |
|
5593 | 0 | return offset; |
5594 | 0 | } |
5595 | | |
5596 | | static unsigned |
5597 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5598 | 0 | { |
5599 | 0 | offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn__); |
5600 | |
|
5601 | 0 | return offset; |
5602 | 0 | } |
5603 | | |
5604 | | static unsigned |
5605 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5606 | 0 | { |
5607 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_dn, 0); |
5608 | |
|
5609 | 0 | return offset; |
5610 | 0 | } |
5611 | | |
5612 | | static unsigned |
5613 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5614 | 0 | { |
5615 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_binary, 0); |
5616 | |
|
5617 | 0 | return offset; |
5618 | 0 | } |
5619 | | |
5620 | | static unsigned |
5621 | | drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5622 | 0 | { |
5623 | 0 | offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_binary, 1); |
5624 | |
|
5625 | 0 | return offset; |
5626 | 0 | } |
5627 | | |
5628 | | unsigned |
5629 | | drsuapi_dissect_struct_DsReplicaObjectIdentifier3Binary(tvbuff_t *tvb _U_, unsigned 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_) |
5630 | 0 | { |
5631 | 0 | proto_item *item = NULL; |
5632 | 0 | proto_tree *tree = NULL; |
5633 | 0 | unsigned old_offset; |
5634 | |
|
5635 | 0 | ALIGN_TO_5_BYTES; |
5636 | |
|
5637 | 0 | old_offset = offset; |
5638 | |
|
5639 | 0 | if (parent_tree) { |
5640 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5641 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary); |
5642 | 0 | } |
5643 | |
|
5644 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size(tvb, offset, pinfo, tree, di, drep); |
5645 | |
|
5646 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_sid(tvb, offset, pinfo, tree, di, drep); |
5647 | |
|
5648 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_guid(tvb, offset, pinfo, tree, di, drep); |
5649 | |
|
5650 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_sid(tvb, offset, pinfo, tree, di, drep); |
5651 | |
|
5652 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_dn(tvb, offset, pinfo, tree, di, drep); |
5653 | |
|
5654 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn(tvb, offset, pinfo, tree, di, drep); |
5655 | |
|
5656 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_binary(tvb, offset, pinfo, tree, di, drep); |
5657 | |
|
5658 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_binary(tvb, offset, pinfo, tree, di, drep); |
5659 | | |
5660 | |
|
5661 | 0 | proto_item_set_len(item, offset-old_offset); |
5662 | | |
5663 | |
|
5664 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5665 | 0 | ALIGN_TO_5_BYTES; |
5666 | 0 | } |
5667 | |
|
5668 | 0 | return offset; |
5669 | 0 | } |
5670 | | |
5671 | | |
5672 | | /* IDL: struct { */ |
5673 | | /* IDL: drsuapi_DsAttributeId attid; */ |
5674 | | /* IDL: drsuapi_DsAttributeValueCtr value_ctr; */ |
5675 | | /* IDL: } */ |
5676 | | |
5677 | | static unsigned |
5678 | | drsuapi_dissect_element_DsReplicaAttribute_attid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5679 | 0 | { |
5680 | 0 | offset = drsuapi_dissect_enum_DsAttributeId(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttribute_attid, 0); |
5681 | |
|
5682 | 0 | return offset; |
5683 | 0 | } |
5684 | | |
5685 | | static unsigned |
5686 | | drsuapi_dissect_element_DsReplicaAttribute_value_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5687 | 0 | { |
5688 | 0 | offset = drsuapi_dissect_struct_DsAttributeValueCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaAttribute_value_ctr,0); |
5689 | |
|
5690 | 0 | return offset; |
5691 | 0 | } |
5692 | | |
5693 | | unsigned |
5694 | | drsuapi_dissect_struct_DsReplicaAttribute(tvbuff_t *tvb _U_, unsigned 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_) |
5695 | 0 | { |
5696 | 0 | proto_item *item = NULL; |
5697 | 0 | proto_tree *tree = NULL; |
5698 | 0 | unsigned old_offset; |
5699 | |
|
5700 | 0 | ALIGN_TO_5_BYTES; |
5701 | |
|
5702 | 0 | old_offset = offset; |
5703 | |
|
5704 | 0 | if (parent_tree) { |
5705 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5706 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttribute); |
5707 | 0 | } |
5708 | |
|
5709 | 0 | offset = drsuapi_dissect_element_DsReplicaAttribute_attid(tvb, offset, pinfo, tree, di, drep); |
5710 | |
|
5711 | 0 | offset = drsuapi_dissect_element_DsReplicaAttribute_value_ctr(tvb, offset, pinfo, tree, di, drep); |
5712 | | |
5713 | |
|
5714 | 0 | proto_item_set_len(item, offset-old_offset); |
5715 | | |
5716 | |
|
5717 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5718 | 0 | ALIGN_TO_5_BYTES; |
5719 | 0 | } |
5720 | |
|
5721 | 0 | return offset; |
5722 | 0 | } |
5723 | | |
5724 | | |
5725 | | /* IDL: struct { */ |
5726 | | /* IDL: [range(0,1048576)] uint32 num_attributes; */ |
5727 | | /* IDL: [size_is(num_attributes)] [unique(1)] drsuapi_DsReplicaAttribute *attributes; */ |
5728 | | /* IDL: } */ |
5729 | | |
5730 | | static unsigned |
5731 | | drsuapi_dissect_element_DsReplicaAttributeCtr_num_attributes(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5732 | 0 | { |
5733 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttributeCtr_num_attributes, 0); |
5734 | |
|
5735 | 0 | return offset; |
5736 | 0 | } |
5737 | | |
5738 | | static unsigned |
5739 | | drsuapi_dissect_element_DsReplicaAttributeCtr_attributes(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5740 | 0 | { |
5741 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttributeCtr_attributes_, NDR_POINTER_UNIQUE, "Pointer to Attributes (drsuapi_DsReplicaAttribute)",hf_drsuapi_drsuapi_DsReplicaAttributeCtr_attributes); |
5742 | |
|
5743 | 0 | return offset; |
5744 | 0 | } |
5745 | | |
5746 | | static unsigned |
5747 | | drsuapi_dissect_element_DsReplicaAttributeCtr_attributes_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5748 | 0 | { |
5749 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttributeCtr_attributes__); |
5750 | |
|
5751 | 0 | return offset; |
5752 | 0 | } |
5753 | | |
5754 | | static unsigned |
5755 | | drsuapi_dissect_element_DsReplicaAttributeCtr_attributes__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5756 | 0 | { |
5757 | 0 | offset = drsuapi_dissect_struct_DsReplicaAttribute(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaAttributeCtr_attributes,0); |
5758 | |
|
5759 | 0 | return offset; |
5760 | 0 | } |
5761 | | |
5762 | | unsigned |
5763 | | drsuapi_dissect_struct_DsReplicaAttributeCtr(tvbuff_t *tvb _U_, unsigned 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_) |
5764 | 0 | { |
5765 | 0 | proto_item *item = NULL; |
5766 | 0 | proto_tree *tree = NULL; |
5767 | 0 | unsigned old_offset; |
5768 | |
|
5769 | 0 | ALIGN_TO_5_BYTES; |
5770 | |
|
5771 | 0 | old_offset = offset; |
5772 | |
|
5773 | 0 | if (parent_tree) { |
5774 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5775 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttributeCtr); |
5776 | 0 | } |
5777 | |
|
5778 | 0 | offset = drsuapi_dissect_element_DsReplicaAttributeCtr_num_attributes(tvb, offset, pinfo, tree, di, drep); |
5779 | |
|
5780 | 0 | offset = drsuapi_dissect_element_DsReplicaAttributeCtr_attributes(tvb, offset, pinfo, tree, di, drep); |
5781 | | |
5782 | |
|
5783 | 0 | proto_item_set_len(item, offset-old_offset); |
5784 | | |
5785 | |
|
5786 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5787 | 0 | ALIGN_TO_5_BYTES; |
5788 | 0 | } |
5789 | |
|
5790 | 0 | return offset; |
5791 | 0 | } |
5792 | | |
5793 | | |
5794 | | /* IDL: bitmap { */ |
5795 | | /* IDL: DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER = 0x00000001 , */ |
5796 | | /* IDL: DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC = 0x00000002 , */ |
5797 | | /* IDL: DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY = 0x00010000 , */ |
5798 | | /* IDL: } */ |
5799 | | |
5800 | | unsigned |
5801 | | drsuapi_dissect_bitmap_DsReplicaObjectFlags(tvbuff_t *tvb _U_, unsigned 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_) |
5802 | 0 | { |
5803 | 0 | proto_item *item; |
5804 | 0 | static int * const drsuapi_drsuapi_DsReplicaObjectFlags_fields[] = { |
5805 | 0 | &hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER, |
5806 | 0 | &hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC, |
5807 | 0 | &hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY, |
5808 | 0 | NULL |
5809 | 0 | }; |
5810 | 0 | uint32_t flags; |
5811 | 0 | ALIGN_TO_4_BYTES; |
5812 | |
|
5813 | 0 | item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, |
5814 | 0 | ett_drsuapi_drsuapi_DsReplicaObjectFlags, drsuapi_drsuapi_DsReplicaObjectFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); |
5815 | |
|
5816 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); |
5817 | |
|
5818 | 0 | if (!flags) |
5819 | 0 | proto_item_append_text(item, ": (No values set)"); |
5820 | |
|
5821 | 0 | if (flags & (~0x00010003)) { |
5822 | 0 | flags &= (~0x00010003); |
5823 | 0 | proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); |
5824 | 0 | } |
5825 | |
|
5826 | 0 | return offset; |
5827 | 0 | } |
5828 | | |
5829 | | |
5830 | | /* IDL: struct { */ |
5831 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *identifier; */ |
5832 | | /* IDL: drsuapi_DsReplicaObjectFlags flags; */ |
5833 | | /* IDL: drsuapi_DsReplicaAttributeCtr attribute_ctr; */ |
5834 | | /* IDL: } */ |
5835 | | |
5836 | | static unsigned |
5837 | | drsuapi_dissect_element_DsReplicaObject_identifier(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5838 | 0 | { |
5839 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObject_identifier_, NDR_POINTER_UNIQUE, "Pointer to Identifier (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaObject_identifier); |
5840 | |
|
5841 | 0 | return offset; |
5842 | 0 | } |
5843 | | |
5844 | | static unsigned |
5845 | | drsuapi_dissect_element_DsReplicaObject_identifier_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5846 | 0 | { |
5847 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaObject_identifier,0); |
5848 | |
|
5849 | 0 | return offset; |
5850 | 0 | } |
5851 | | |
5852 | | static unsigned |
5853 | | drsuapi_dissect_element_DsReplicaObject_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5854 | 0 | { |
5855 | 0 | offset = drsuapi_dissect_bitmap_DsReplicaObjectFlags(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObject_flags, 0); |
5856 | |
|
5857 | 0 | return offset; |
5858 | 0 | } |
5859 | | |
5860 | | static unsigned |
5861 | | drsuapi_dissect_element_DsReplicaObject_attribute_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5862 | 0 | { |
5863 | 0 | offset = drsuapi_dissect_struct_DsReplicaAttributeCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaObject_attribute_ctr,0); |
5864 | |
|
5865 | 0 | return offset; |
5866 | 0 | } |
5867 | | |
5868 | | unsigned |
5869 | | drsuapi_dissect_struct_DsReplicaObject(tvbuff_t *tvb _U_, unsigned 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_) |
5870 | 0 | { |
5871 | 0 | proto_item *item = NULL; |
5872 | 0 | proto_tree *tree = NULL; |
5873 | 0 | unsigned old_offset; |
5874 | |
|
5875 | 0 | ALIGN_TO_5_BYTES; |
5876 | |
|
5877 | 0 | old_offset = offset; |
5878 | |
|
5879 | 0 | if (parent_tree) { |
5880 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5881 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObject); |
5882 | 0 | } |
5883 | |
|
5884 | 0 | offset = drsuapi_dissect_element_DsReplicaObject_identifier(tvb, offset, pinfo, tree, di, drep); |
5885 | |
|
5886 | 0 | offset = drsuapi_dissect_element_DsReplicaObject_flags(tvb, offset, pinfo, tree, di, drep); |
5887 | |
|
5888 | 0 | offset = drsuapi_dissect_element_DsReplicaObject_attribute_ctr(tvb, offset, pinfo, tree, di, drep); |
5889 | | |
5890 | |
|
5891 | 0 | proto_item_set_len(item, offset-old_offset); |
5892 | | |
5893 | |
|
5894 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5895 | 0 | ALIGN_TO_5_BYTES; |
5896 | 0 | } |
5897 | |
|
5898 | 0 | return offset; |
5899 | 0 | } |
5900 | | |
5901 | | |
5902 | | /* IDL: struct { */ |
5903 | | /* IDL: uint32 version; */ |
5904 | | /* IDL: NTTIME_1sec originating_change_time; */ |
5905 | | /* IDL: GUID originating_invocation_id; */ |
5906 | | /* IDL: hyper originating_usn; */ |
5907 | | /* IDL: } */ |
5908 | | |
5909 | | static unsigned |
5910 | | drsuapi_dissect_element_DsReplicaMetaData_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5911 | 0 | { |
5912 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaMetaData_version, 0); |
5913 | |
|
5914 | 0 | return offset; |
5915 | 0 | } |
5916 | | |
5917 | | static unsigned |
5918 | | drsuapi_dissect_element_DsReplicaMetaData_originating_change_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5919 | 0 | { |
5920 | 0 | offset = dissect_ndr_nt_NTTIME_1sec(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaMetaData_originating_change_time); |
5921 | |
|
5922 | 0 | return offset; |
5923 | 0 | } |
5924 | | |
5925 | | static unsigned |
5926 | | drsuapi_dissect_element_DsReplicaMetaData_originating_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5927 | 0 | { |
5928 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaMetaData_originating_invocation_id, NULL); |
5929 | |
|
5930 | 0 | return offset; |
5931 | 0 | } |
5932 | | |
5933 | | static unsigned |
5934 | | drsuapi_dissect_element_DsReplicaMetaData_originating_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5935 | 0 | { |
5936 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaMetaData_originating_usn, NULL); |
5937 | |
|
5938 | 0 | return offset; |
5939 | 0 | } |
5940 | | |
5941 | | unsigned |
5942 | | drsuapi_dissect_struct_DsReplicaMetaData(tvbuff_t *tvb _U_, unsigned 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_) |
5943 | 0 | { |
5944 | 0 | proto_item *item = NULL; |
5945 | 0 | proto_tree *tree = NULL; |
5946 | 0 | unsigned old_offset; |
5947 | |
|
5948 | 0 | ALIGN_TO_8_BYTES; |
5949 | |
|
5950 | 0 | old_offset = offset; |
5951 | |
|
5952 | 0 | if (parent_tree) { |
5953 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
5954 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaMetaData); |
5955 | 0 | } |
5956 | |
|
5957 | 0 | offset = drsuapi_dissect_element_DsReplicaMetaData_version(tvb, offset, pinfo, tree, di, drep); |
5958 | |
|
5959 | 0 | offset = drsuapi_dissect_element_DsReplicaMetaData_originating_change_time(tvb, offset, pinfo, tree, di, drep); |
5960 | |
|
5961 | 0 | offset = drsuapi_dissect_element_DsReplicaMetaData_originating_invocation_id(tvb, offset, pinfo, tree, di, drep); |
5962 | |
|
5963 | 0 | offset = drsuapi_dissect_element_DsReplicaMetaData_originating_usn(tvb, offset, pinfo, tree, di, drep); |
5964 | | |
5965 | |
|
5966 | 0 | proto_item_set_len(item, offset-old_offset); |
5967 | | |
5968 | |
|
5969 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
5970 | 0 | ALIGN_TO_8_BYTES; |
5971 | 0 | } |
5972 | |
|
5973 | 0 | return offset; |
5974 | 0 | } |
5975 | | |
5976 | | |
5977 | | /* IDL: struct { */ |
5978 | | /* IDL: [range(0,1048576)] uint32 count; */ |
5979 | | /* IDL: [size_is(count)] drsuapi_DsReplicaMetaData meta_data[*]; */ |
5980 | | /* IDL: } */ |
5981 | | |
5982 | | static unsigned |
5983 | | drsuapi_dissect_element_DsReplicaMetaDataCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5984 | 0 | { |
5985 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_count, 0); |
5986 | |
|
5987 | 0 | return offset; |
5988 | 0 | } |
5989 | | |
5990 | | static unsigned |
5991 | | drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
5992 | 0 | { |
5993 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data_); |
5994 | |
|
5995 | 0 | return offset; |
5996 | 0 | } |
5997 | | |
5998 | | static unsigned |
5999 | | drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6000 | 0 | { |
6001 | 0 | offset = drsuapi_dissect_struct_DsReplicaMetaData(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_meta_data,0); |
6002 | |
|
6003 | 0 | return offset; |
6004 | 0 | } |
6005 | | |
6006 | | unsigned |
6007 | | drsuapi_dissect_struct_DsReplicaMetaDataCtr(tvbuff_t *tvb _U_, unsigned 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_) |
6008 | 0 | { |
6009 | 0 | proto_item *item = NULL; |
6010 | 0 | proto_tree *tree = NULL; |
6011 | 0 | unsigned old_offset; |
6012 | |
|
6013 | 0 | ALIGN_TO_8_BYTES; |
6014 | |
|
6015 | 0 | old_offset = offset; |
6016 | |
|
6017 | 0 | if (parent_tree) { |
6018 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
6019 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaMetaDataCtr); |
6020 | 0 | } |
6021 | |
|
6022 | 0 | offset = drsuapi_dissect_element_DsReplicaMetaDataCtr_count(tvb, offset, pinfo, tree, di, drep); |
6023 | |
|
6024 | 0 | offset = drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data(tvb, offset, pinfo, tree, di, drep); |
6025 | | |
6026 | |
|
6027 | 0 | proto_item_set_len(item, offset-old_offset); |
6028 | | |
6029 | |
|
6030 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
6031 | 0 | ALIGN_TO_8_BYTES; |
6032 | 0 | } |
6033 | |
|
6034 | 0 | return offset; |
6035 | 0 | } |
6036 | | |
6037 | | |
6038 | | /* IDL: struct { */ |
6039 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectListItemEx *next_object; */ |
6040 | | /* IDL: drsuapi_DsReplicaObject object; */ |
6041 | | /* IDL: uint32 is_nc_prefix; */ |
6042 | | /* IDL: [unique(1)] GUID *parent_object_guid; */ |
6043 | | /* IDL: [unique(1)] drsuapi_DsReplicaMetaDataCtr *meta_data_ctr; */ |
6044 | | /* IDL: } */ |
6045 | | |
6046 | | static unsigned |
6047 | | drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6048 | 0 | { |
6049 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object_, NDR_POINTER_UNIQUE, "Pointer to Next Object (drsuapi_DsReplicaObjectListItemEx)",hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_next_object); |
6050 | |
|
6051 | 0 | return offset; |
6052 | 0 | } |
6053 | | |
6054 | | static unsigned |
6055 | | drsuapi_dissect_element_DsReplicaObjectListItemEx_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6056 | 0 | { |
6057 | 0 | offset = drsuapi_dissect_struct_DsReplicaObject(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_object,0); |
6058 | |
|
6059 | 0 | return offset; |
6060 | 0 | } |
6061 | | |
6062 | | static unsigned |
6063 | | drsuapi_dissect_element_DsReplicaObjectListItemEx_is_nc_prefix(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6064 | 0 | { |
6065 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_is_nc_prefix, 0); |
6066 | |
|
6067 | 0 | return offset; |
6068 | 0 | } |
6069 | | |
6070 | | static unsigned |
6071 | | drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6072 | 0 | { |
6073 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid_, NDR_POINTER_UNIQUE, "Pointer to Parent Object Guid (GUID)",hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_parent_object_guid); |
6074 | |
|
6075 | 0 | return offset; |
6076 | 0 | } |
6077 | | |
6078 | | static unsigned |
6079 | | drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6080 | 0 | { |
6081 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_parent_object_guid, NULL); |
6082 | |
|
6083 | 0 | return offset; |
6084 | 0 | } |
6085 | | |
6086 | | static unsigned |
6087 | | drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6088 | 0 | { |
6089 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr_, NDR_POINTER_UNIQUE, "Pointer to Meta Data Ctr (drsuapi_DsReplicaMetaDataCtr)",hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_meta_data_ctr); |
6090 | |
|
6091 | 0 | return offset; |
6092 | 0 | } |
6093 | | |
6094 | | static unsigned |
6095 | | drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6096 | 0 | { |
6097 | 0 | offset = drsuapi_dissect_struct_DsReplicaMetaDataCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_meta_data_ctr,0); |
6098 | |
|
6099 | 0 | return offset; |
6100 | 0 | } |
6101 | | |
6102 | | unsigned |
6103 | | drsuapi_dissect_struct_DsReplicaObjectListItemEx(tvbuff_t *tvb _U_, unsigned 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_) |
6104 | 0 | { |
6105 | 0 | proto_item *item = NULL; |
6106 | 0 | proto_tree *tree = NULL; |
6107 | 0 | unsigned old_offset; |
6108 | |
|
6109 | 0 | ALIGN_TO_5_BYTES; |
6110 | |
|
6111 | 0 | old_offset = offset; |
6112 | |
|
6113 | 0 | if (parent_tree) { |
6114 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
6115 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectListItemEx); |
6116 | 0 | } |
6117 | |
|
6118 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object(tvb, offset, pinfo, tree, di, drep); |
6119 | |
|
6120 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectListItemEx_object(tvb, offset, pinfo, tree, di, drep); |
6121 | |
|
6122 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectListItemEx_is_nc_prefix(tvb, offset, pinfo, tree, di, drep); |
6123 | |
|
6124 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid(tvb, offset, pinfo, tree, di, drep); |
6125 | |
|
6126 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr(tvb, offset, pinfo, tree, di, drep); |
6127 | | |
6128 | |
|
6129 | 0 | proto_item_set_len(item, offset-old_offset); |
6130 | | |
6131 | |
|
6132 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
6133 | 0 | ALIGN_TO_5_BYTES; |
6134 | 0 | } |
6135 | |
|
6136 | 0 | return offset; |
6137 | 0 | } |
6138 | | |
6139 | | |
6140 | | /* IDL: struct { */ |
6141 | | /* IDL: GUID source_dsa_guid; */ |
6142 | | /* IDL: GUID source_dsa_invocation_id; */ |
6143 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
6144 | | /* IDL: drsuapi_DsReplicaHighWaterMark old_highwatermark; */ |
6145 | | /* IDL: drsuapi_DsReplicaHighWaterMark new_highwatermark; */ |
6146 | | /* IDL: [unique(1)] drsuapi_DsReplicaCursorCtrEx *uptodateness_vector; */ |
6147 | | /* IDL: drsuapi_DsReplicaOIDMapping_Ctr mapping_ctr; */ |
6148 | | /* IDL: drsuapi_DsExtendedError extended_ret; */ |
6149 | | /* IDL: uint32 object_count; */ |
6150 | | /* IDL: [value(ndr_size_drsuapi_DsGetNCChangesCtr1(r,ndr->flags)+55)] uint32 __ndr_size; */ |
6151 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectListItemEx *first_object; */ |
6152 | | /* IDL: uint32 more_data; */ |
6153 | | /* IDL: } */ |
6154 | | |
6155 | | static unsigned |
6156 | | drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6157 | 0 | { |
6158 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_guid, NULL); |
6159 | |
|
6160 | 0 | return offset; |
6161 | 0 | } |
6162 | | |
6163 | | static unsigned |
6164 | | drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6165 | 0 | { |
6166 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_invocation_id, NULL); |
6167 | |
|
6168 | 0 | return offset; |
6169 | 0 | } |
6170 | | |
6171 | | static unsigned |
6172 | | drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6173 | 0 | { |
6174 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context_, NDR_POINTER_UNIQUE, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetNCChangesCtr1_naming_context); |
6175 | |
|
6176 | 0 | return offset; |
6177 | 0 | } |
6178 | | |
6179 | | static unsigned |
6180 | | drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6181 | 0 | { |
6182 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_naming_context,0); |
6183 | |
|
6184 | 0 | return offset; |
6185 | 0 | } |
6186 | | |
6187 | | static unsigned |
6188 | | drsuapi_dissect_element_DsGetNCChangesCtr1_old_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6189 | 0 | { |
6190 | 0 | offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_old_highwatermark,0); |
6191 | |
|
6192 | 0 | return offset; |
6193 | 0 | } |
6194 | | |
6195 | | static unsigned |
6196 | | drsuapi_dissect_element_DsGetNCChangesCtr1_new_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6197 | 0 | { |
6198 | 0 | offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_new_highwatermark,0); |
6199 | |
|
6200 | 0 | return offset; |
6201 | 0 | } |
6202 | | |
6203 | | static unsigned |
6204 | | drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6205 | 0 | { |
6206 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector_, NDR_POINTER_UNIQUE, "Pointer to Uptodateness Vector (drsuapi_DsReplicaCursorCtrEx)",hf_drsuapi_drsuapi_DsGetNCChangesCtr1_uptodateness_vector); |
6207 | |
|
6208 | 0 | return offset; |
6209 | 0 | } |
6210 | | |
6211 | | static unsigned |
6212 | | drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6213 | 0 | { |
6214 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_uptodateness_vector,0); |
6215 | |
|
6216 | 0 | return offset; |
6217 | 0 | } |
6218 | | |
6219 | | static unsigned |
6220 | | drsuapi_dissect_element_DsGetNCChangesCtr1_mapping_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6221 | 0 | { |
6222 | 0 | offset = drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_mapping_ctr,0); |
6223 | |
|
6224 | 0 | return offset; |
6225 | 0 | } |
6226 | | |
6227 | | static unsigned |
6228 | | drsuapi_dissect_element_DsGetNCChangesCtr1_extended_ret(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6229 | 0 | { |
6230 | 0 | offset = drsuapi_dissect_enum_DsExtendedError(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1_extended_ret, 0); |
6231 | |
|
6232 | 0 | return offset; |
6233 | 0 | } |
6234 | | |
6235 | | static unsigned |
6236 | | drsuapi_dissect_element_DsGetNCChangesCtr1_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6237 | 0 | { |
6238 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1_object_count, 0); |
6239 | |
|
6240 | 0 | return offset; |
6241 | 0 | } |
6242 | | |
6243 | | static unsigned |
6244 | | drsuapi_dissect_element_DsGetNCChangesCtr1___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6245 | 0 | { |
6246 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1___ndr_size, 0); |
6247 | |
|
6248 | 0 | return offset; |
6249 | 0 | } |
6250 | | |
6251 | | static unsigned |
6252 | | drsuapi_dissect_element_DsGetNCChangesCtr1_first_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6253 | 0 | { |
6254 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesCtr1_first_object_, NDR_POINTER_UNIQUE, "Pointer to First Object (drsuapi_DsReplicaObjectListItemEx)",hf_drsuapi_drsuapi_DsGetNCChangesCtr1_first_object); |
6255 | |
|
6256 | 0 | return offset; |
6257 | 0 | } |
6258 | | |
6259 | | static unsigned |
6260 | | drsuapi_dissect_element_DsGetNCChangesCtr1_first_object_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6261 | 0 | { |
6262 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectListItemEx(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_first_object,0); |
6263 | |
|
6264 | 0 | return offset; |
6265 | 0 | } |
6266 | | |
6267 | | static unsigned |
6268 | | drsuapi_dissect_element_DsGetNCChangesCtr1_more_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6269 | 0 | { |
6270 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1_more_data, 0); |
6271 | |
|
6272 | 0 | return offset; |
6273 | 0 | } |
6274 | | |
6275 | | unsigned |
6276 | | drsuapi_dissect_struct_DsGetNCChangesCtr1(tvbuff_t *tvb _U_, unsigned 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_) |
6277 | 0 | { |
6278 | 0 | proto_item *item = NULL; |
6279 | 0 | proto_tree *tree = NULL; |
6280 | 0 | unsigned old_offset; |
6281 | |
|
6282 | 0 | ALIGN_TO_8_BYTES; |
6283 | |
|
6284 | 0 | old_offset = offset; |
6285 | |
|
6286 | 0 | if (parent_tree) { |
6287 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
6288 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr1); |
6289 | 0 | } |
6290 | |
|
6291 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_guid(tvb, offset, pinfo, tree, di, drep); |
6292 | |
|
6293 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_invocation_id(tvb, offset, pinfo, tree, di, drep); |
6294 | |
|
6295 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context(tvb, offset, pinfo, tree, di, drep); |
6296 | |
|
6297 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_old_highwatermark(tvb, offset, pinfo, tree, di, drep); |
6298 | |
|
6299 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_new_highwatermark(tvb, offset, pinfo, tree, di, drep); |
6300 | |
|
6301 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector(tvb, offset, pinfo, tree, di, drep); |
6302 | |
|
6303 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_mapping_ctr(tvb, offset, pinfo, tree, di, drep); |
6304 | |
|
6305 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_extended_ret(tvb, offset, pinfo, tree, di, drep); |
6306 | |
|
6307 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_object_count(tvb, offset, pinfo, tree, di, drep); |
6308 | |
|
6309 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1___ndr_size(tvb, offset, pinfo, tree, di, drep); |
6310 | |
|
6311 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_first_object(tvb, offset, pinfo, tree, di, drep); |
6312 | |
|
6313 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1_more_data(tvb, offset, pinfo, tree, di, drep); |
6314 | | |
6315 | |
|
6316 | 0 | proto_item_set_len(item, offset-old_offset); |
6317 | | |
6318 | |
|
6319 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
6320 | 0 | ALIGN_TO_8_BYTES; |
6321 | 0 | } |
6322 | |
|
6323 | 0 | return offset; |
6324 | 0 | } |
6325 | | |
6326 | | |
6327 | | /* IDL: bitmap { */ |
6328 | | /* IDL: DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE = 0x00000001 , */ |
6329 | | /* IDL: } */ |
6330 | | |
6331 | | unsigned |
6332 | | drsuapi_dissect_bitmap_DsLinkedAttributeFlags(tvbuff_t *tvb _U_, unsigned 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_) |
6333 | 0 | { |
6334 | 0 | proto_item *item; |
6335 | 0 | static int * const drsuapi_drsuapi_DsLinkedAttributeFlags_fields[] = { |
6336 | 0 | &hf_drsuapi_drsuapi_DsLinkedAttributeFlags_DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE, |
6337 | 0 | NULL |
6338 | 0 | }; |
6339 | 0 | uint32_t flags; |
6340 | 0 | ALIGN_TO_4_BYTES; |
6341 | |
|
6342 | 0 | item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, |
6343 | 0 | ett_drsuapi_drsuapi_DsLinkedAttributeFlags, drsuapi_drsuapi_DsLinkedAttributeFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); |
6344 | |
|
6345 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); |
6346 | |
|
6347 | 0 | if (!flags) |
6348 | 0 | proto_item_append_text(item, ": (No values set)"); |
6349 | |
|
6350 | 0 | if (flags & (~0x00000001)) { |
6351 | 0 | flags &= (~0x00000001); |
6352 | 0 | proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); |
6353 | 0 | } |
6354 | |
|
6355 | 0 | return offset; |
6356 | 0 | } |
6357 | | |
6358 | | |
6359 | | /* IDL: struct { */ |
6360 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *identifier; */ |
6361 | | /* IDL: drsuapi_DsAttributeId attid; */ |
6362 | | /* IDL: drsuapi_DsAttributeValue value; */ |
6363 | | /* IDL: drsuapi_DsLinkedAttributeFlags flags; */ |
6364 | | /* IDL: NTTIME_1sec originating_add_time; */ |
6365 | | /* IDL: drsuapi_DsReplicaMetaData meta_data; */ |
6366 | | /* IDL: } */ |
6367 | | |
6368 | | static unsigned |
6369 | | drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6370 | 0 | { |
6371 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier_, NDR_POINTER_UNIQUE, "Pointer to Identifier (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_identifier); |
6372 | |
|
6373 | 0 | return offset; |
6374 | 0 | } |
6375 | | |
6376 | | static unsigned |
6377 | | drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6378 | 0 | { |
6379 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_identifier,0); |
6380 | |
|
6381 | 0 | return offset; |
6382 | 0 | } |
6383 | | |
6384 | | static unsigned |
6385 | | drsuapi_dissect_element_DsReplicaLinkedAttribute_attid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6386 | 0 | { |
6387 | 0 | offset = drsuapi_dissect_enum_DsAttributeId(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_attid, 0); |
6388 | |
|
6389 | 0 | return offset; |
6390 | 0 | } |
6391 | | |
6392 | | static unsigned |
6393 | | drsuapi_dissect_element_DsReplicaLinkedAttribute_value(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6394 | 0 | { |
6395 | 0 | offset = drsuapi_dissect_struct_DsAttributeValue(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_value,0); |
6396 | |
|
6397 | 0 | return offset; |
6398 | 0 | } |
6399 | | |
6400 | | static unsigned |
6401 | | drsuapi_dissect_element_DsReplicaLinkedAttribute_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6402 | 0 | { |
6403 | 0 | offset = drsuapi_dissect_bitmap_DsLinkedAttributeFlags(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_flags, 0); |
6404 | |
|
6405 | 0 | return offset; |
6406 | 0 | } |
6407 | | |
6408 | | static unsigned |
6409 | | drsuapi_dissect_element_DsReplicaLinkedAttribute_originating_add_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6410 | 0 | { |
6411 | 0 | offset = dissect_ndr_nt_NTTIME_1sec(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_originating_add_time); |
6412 | |
|
6413 | 0 | return offset; |
6414 | 0 | } |
6415 | | |
6416 | | static unsigned |
6417 | | drsuapi_dissect_element_DsReplicaLinkedAttribute_meta_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6418 | 0 | { |
6419 | 0 | offset = drsuapi_dissect_struct_DsReplicaMetaData(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_meta_data,0); |
6420 | |
|
6421 | 0 | return offset; |
6422 | 0 | } |
6423 | | |
6424 | | unsigned |
6425 | | drsuapi_dissect_struct_DsReplicaLinkedAttribute(tvbuff_t *tvb _U_, unsigned 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_) |
6426 | 0 | { |
6427 | 0 | proto_item *item = NULL; |
6428 | 0 | proto_tree *tree = NULL; |
6429 | 0 | unsigned old_offset; |
6430 | |
|
6431 | 0 | ALIGN_TO_8_BYTES; |
6432 | |
|
6433 | 0 | old_offset = offset; |
6434 | |
|
6435 | 0 | if (parent_tree) { |
6436 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
6437 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaLinkedAttribute); |
6438 | 0 | } |
6439 | |
|
6440 | 0 | offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier(tvb, offset, pinfo, tree, di, drep); |
6441 | |
|
6442 | 0 | offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_attid(tvb, offset, pinfo, tree, di, drep); |
6443 | |
|
6444 | 0 | offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_value(tvb, offset, pinfo, tree, di, drep); |
6445 | |
|
6446 | 0 | offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_flags(tvb, offset, pinfo, tree, di, drep); |
6447 | |
|
6448 | 0 | offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_originating_add_time(tvb, offset, pinfo, tree, di, drep); |
6449 | |
|
6450 | 0 | offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_meta_data(tvb, offset, pinfo, tree, di, drep); |
6451 | | |
6452 | |
|
6453 | 0 | proto_item_set_len(item, offset-old_offset); |
6454 | | |
6455 | |
|
6456 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
6457 | 0 | ALIGN_TO_8_BYTES; |
6458 | 0 | } |
6459 | |
|
6460 | 0 | return offset; |
6461 | 0 | } |
6462 | | |
6463 | | |
6464 | | /* IDL: struct { */ |
6465 | | /* IDL: GUID source_dsa_guid; */ |
6466 | | /* IDL: GUID source_dsa_invocation_id; */ |
6467 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
6468 | | /* IDL: drsuapi_DsReplicaHighWaterMark old_highwatermark; */ |
6469 | | /* IDL: drsuapi_DsReplicaHighWaterMark new_highwatermark; */ |
6470 | | /* IDL: [unique(1)] drsuapi_DsReplicaCursor2CtrEx *uptodateness_vector; */ |
6471 | | /* IDL: drsuapi_DsReplicaOIDMapping_Ctr mapping_ctr; */ |
6472 | | /* IDL: drsuapi_DsExtendedError extended_ret; */ |
6473 | | /* IDL: uint32 object_count; */ |
6474 | | /* IDL: [value(ndr_size_drsuapi_DsGetNCChangesCtr6(r,ndr->flags)+55)] uint32 __ndr_size; */ |
6475 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectListItemEx *first_object; */ |
6476 | | /* IDL: uint32 more_data; */ |
6477 | | /* IDL: uint32 nc_object_count; */ |
6478 | | /* IDL: uint32 nc_linked_attributes_count; */ |
6479 | | /* IDL: [range(0,1048576)] uint32 linked_attributes_count; */ |
6480 | | /* IDL: [size_is(linked_attributes_count)] [unique(1)] drsuapi_DsReplicaLinkedAttribute *linked_attributes; */ |
6481 | | /* IDL: WERROR drs_error; */ |
6482 | | /* IDL: } */ |
6483 | | |
6484 | | static unsigned |
6485 | | drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6486 | 0 | { |
6487 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_guid, NULL); |
6488 | |
|
6489 | 0 | return offset; |
6490 | 0 | } |
6491 | | |
6492 | | static unsigned |
6493 | | drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6494 | 0 | { |
6495 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_invocation_id, NULL); |
6496 | |
|
6497 | 0 | return offset; |
6498 | 0 | } |
6499 | | |
6500 | | static unsigned |
6501 | | drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6502 | 0 | { |
6503 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context_, NDR_POINTER_UNIQUE, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetNCChangesCtr6_naming_context); |
6504 | |
|
6505 | 0 | return offset; |
6506 | 0 | } |
6507 | | |
6508 | | static unsigned |
6509 | | drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6510 | 0 | { |
6511 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_naming_context,0); |
6512 | |
|
6513 | 0 | return offset; |
6514 | 0 | } |
6515 | | |
6516 | | static unsigned |
6517 | | drsuapi_dissect_element_DsGetNCChangesCtr6_old_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6518 | 0 | { |
6519 | 0 | offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_old_highwatermark,0); |
6520 | |
|
6521 | 0 | return offset; |
6522 | 0 | } |
6523 | | |
6524 | | static unsigned |
6525 | | drsuapi_dissect_element_DsGetNCChangesCtr6_new_highwatermark(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6526 | 0 | { |
6527 | 0 | offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_new_highwatermark,0); |
6528 | |
|
6529 | 0 | return offset; |
6530 | 0 | } |
6531 | | |
6532 | | static unsigned |
6533 | | drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6534 | 0 | { |
6535 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector_, NDR_POINTER_UNIQUE, "Pointer to Uptodateness Vector (drsuapi_DsReplicaCursor2CtrEx)",hf_drsuapi_drsuapi_DsGetNCChangesCtr6_uptodateness_vector); |
6536 | |
|
6537 | 0 | return offset; |
6538 | 0 | } |
6539 | | |
6540 | | static unsigned |
6541 | | drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6542 | 0 | { |
6543 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursor2CtrEx(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_uptodateness_vector,0); |
6544 | |
|
6545 | 0 | return offset; |
6546 | 0 | } |
6547 | | |
6548 | | static unsigned |
6549 | | drsuapi_dissect_element_DsGetNCChangesCtr6_mapping_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6550 | 0 | { |
6551 | 0 | offset = drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_mapping_ctr,0); |
6552 | |
|
6553 | 0 | return offset; |
6554 | 0 | } |
6555 | | |
6556 | | static unsigned |
6557 | | drsuapi_dissect_element_DsGetNCChangesCtr6_extended_ret(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6558 | 0 | { |
6559 | 0 | offset = drsuapi_dissect_enum_DsExtendedError(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_extended_ret, 0); |
6560 | |
|
6561 | 0 | return offset; |
6562 | 0 | } |
6563 | | |
6564 | | static unsigned |
6565 | | drsuapi_dissect_element_DsGetNCChangesCtr6_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6566 | 0 | { |
6567 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_object_count, 0); |
6568 | |
|
6569 | 0 | return offset; |
6570 | 0 | } |
6571 | | |
6572 | | static unsigned |
6573 | | drsuapi_dissect_element_DsGetNCChangesCtr6___ndr_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6574 | 0 | { |
6575 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6___ndr_size, 0); |
6576 | |
|
6577 | 0 | return offset; |
6578 | 0 | } |
6579 | | |
6580 | | static unsigned |
6581 | | drsuapi_dissect_element_DsGetNCChangesCtr6_first_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6582 | 0 | { |
6583 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesCtr6_first_object_, NDR_POINTER_UNIQUE, "Pointer to First Object (drsuapi_DsReplicaObjectListItemEx)",hf_drsuapi_drsuapi_DsGetNCChangesCtr6_first_object); |
6584 | |
|
6585 | 0 | return offset; |
6586 | 0 | } |
6587 | | |
6588 | | static unsigned |
6589 | | drsuapi_dissect_element_DsGetNCChangesCtr6_first_object_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6590 | 0 | { |
6591 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectListItemEx(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_first_object,0); |
6592 | |
|
6593 | 0 | return offset; |
6594 | 0 | } |
6595 | | |
6596 | | static unsigned |
6597 | | drsuapi_dissect_element_DsGetNCChangesCtr6_more_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6598 | 0 | { |
6599 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_more_data, 0); |
6600 | |
|
6601 | 0 | return offset; |
6602 | 0 | } |
6603 | | |
6604 | | static unsigned |
6605 | | drsuapi_dissect_element_DsGetNCChangesCtr6_nc_object_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6606 | 0 | { |
6607 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_object_count, 0); |
6608 | |
|
6609 | 0 | return offset; |
6610 | 0 | } |
6611 | | |
6612 | | static unsigned |
6613 | | drsuapi_dissect_element_DsGetNCChangesCtr6_nc_linked_attributes_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6614 | 0 | { |
6615 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_linked_attributes_count, 0); |
6616 | |
|
6617 | 0 | return offset; |
6618 | 0 | } |
6619 | | |
6620 | | static unsigned |
6621 | | drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6622 | 0 | { |
6623 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes_count, 0); |
6624 | |
|
6625 | 0 | return offset; |
6626 | 0 | } |
6627 | | |
6628 | | static unsigned |
6629 | | drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6630 | 0 | { |
6631 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_, NDR_POINTER_UNIQUE, "Pointer to Linked Attributes (drsuapi_DsReplicaLinkedAttribute)",hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes); |
6632 | |
|
6633 | 0 | return offset; |
6634 | 0 | } |
6635 | | |
6636 | | static unsigned |
6637 | | drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6638 | 0 | { |
6639 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes__); |
6640 | |
|
6641 | 0 | return offset; |
6642 | 0 | } |
6643 | | |
6644 | | static unsigned |
6645 | | drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6646 | 0 | { |
6647 | 0 | offset = drsuapi_dissect_struct_DsReplicaLinkedAttribute(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes,0); |
6648 | |
|
6649 | 0 | return offset; |
6650 | 0 | } |
6651 | | |
6652 | | static unsigned |
6653 | | drsuapi_dissect_element_DsGetNCChangesCtr6_drs_error(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6654 | 0 | { |
6655 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_drs_error, 0); |
6656 | |
|
6657 | 0 | return offset; |
6658 | 0 | } |
6659 | | |
6660 | | unsigned |
6661 | | drsuapi_dissect_struct_DsGetNCChangesCtr6(tvbuff_t *tvb _U_, unsigned 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_) |
6662 | 0 | { |
6663 | 0 | proto_item *item = NULL; |
6664 | 0 | proto_tree *tree = NULL; |
6665 | 0 | unsigned old_offset; |
6666 | |
|
6667 | 0 | ALIGN_TO_8_BYTES; |
6668 | |
|
6669 | 0 | old_offset = offset; |
6670 | |
|
6671 | 0 | if (parent_tree) { |
6672 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
6673 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr6); |
6674 | 0 | } |
6675 | |
|
6676 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_guid(tvb, offset, pinfo, tree, di, drep); |
6677 | |
|
6678 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_invocation_id(tvb, offset, pinfo, tree, di, drep); |
6679 | |
|
6680 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context(tvb, offset, pinfo, tree, di, drep); |
6681 | |
|
6682 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_old_highwatermark(tvb, offset, pinfo, tree, di, drep); |
6683 | |
|
6684 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_new_highwatermark(tvb, offset, pinfo, tree, di, drep); |
6685 | |
|
6686 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector(tvb, offset, pinfo, tree, di, drep); |
6687 | |
|
6688 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_mapping_ctr(tvb, offset, pinfo, tree, di, drep); |
6689 | |
|
6690 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_extended_ret(tvb, offset, pinfo, tree, di, drep); |
6691 | |
|
6692 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_object_count(tvb, offset, pinfo, tree, di, drep); |
6693 | |
|
6694 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6___ndr_size(tvb, offset, pinfo, tree, di, drep); |
6695 | |
|
6696 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_first_object(tvb, offset, pinfo, tree, di, drep); |
6697 | |
|
6698 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_more_data(tvb, offset, pinfo, tree, di, drep); |
6699 | |
|
6700 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_nc_object_count(tvb, offset, pinfo, tree, di, drep); |
6701 | |
|
6702 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_nc_linked_attributes_count(tvb, offset, pinfo, tree, di, drep); |
6703 | |
|
6704 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_count(tvb, offset, pinfo, tree, di, drep); |
6705 | |
|
6706 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes(tvb, offset, pinfo, tree, di, drep); |
6707 | |
|
6708 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6_drs_error(tvb, offset, pinfo, tree, di, drep); |
6709 | | |
6710 | |
|
6711 | 0 | proto_item_set_len(item, offset-old_offset); |
6712 | | |
6713 | |
|
6714 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
6715 | 0 | ALIGN_TO_8_BYTES; |
6716 | 0 | } |
6717 | |
|
6718 | 0 | return offset; |
6719 | 0 | } |
6720 | | |
6721 | | |
6722 | | /* IDL: struct { */ |
6723 | | /* IDL: drsuapi_DsGetNCChangesCtr1 ctr1; */ |
6724 | | /* IDL: } */ |
6725 | | |
6726 | | static unsigned |
6727 | | drsuapi_dissect_element_DsGetNCChangesCtr1TS_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6728 | 0 | { |
6729 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesCtr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1TS_ctr1,0); |
6730 | |
|
6731 | 0 | return offset; |
6732 | 0 | } |
6733 | | |
6734 | | unsigned |
6735 | | drsuapi_dissect_struct_DsGetNCChangesCtr1TS(tvbuff_t *tvb _U_, unsigned 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_) |
6736 | 0 | { |
6737 | 0 | proto_item *item = NULL; |
6738 | 0 | proto_tree *tree = NULL; |
6739 | 0 | unsigned old_offset; |
6740 | |
|
6741 | 0 | ALIGN_TO_8_BYTES; |
6742 | |
|
6743 | 0 | old_offset = offset; |
6744 | |
|
6745 | 0 | if (parent_tree) { |
6746 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
6747 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr1TS); |
6748 | 0 | } |
6749 | |
|
6750 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr1TS_ctr1(tvb, offset, pinfo, tree, di, drep); |
6751 | | |
6752 | |
|
6753 | 0 | proto_item_set_len(item, offset-old_offset); |
6754 | | |
6755 | |
|
6756 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
6757 | 0 | ALIGN_TO_8_BYTES; |
6758 | 0 | } |
6759 | |
|
6760 | 0 | return offset; |
6761 | 0 | } |
6762 | | |
6763 | | |
6764 | | /* IDL: struct { */ |
6765 | | /* IDL: drsuapi_DsGetNCChangesCtr6 ctr6; */ |
6766 | | /* IDL: } */ |
6767 | | |
6768 | | static unsigned |
6769 | | drsuapi_dissect_element_DsGetNCChangesCtr6TS_ctr6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6770 | 0 | { |
6771 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesCtr6(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6TS_ctr6,0); |
6772 | |
|
6773 | 0 | return offset; |
6774 | 0 | } |
6775 | | |
6776 | | unsigned |
6777 | | drsuapi_dissect_struct_DsGetNCChangesCtr6TS(tvbuff_t *tvb _U_, unsigned 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_) |
6778 | 0 | { |
6779 | 0 | proto_item *item = NULL; |
6780 | 0 | proto_tree *tree = NULL; |
6781 | 0 | unsigned old_offset; |
6782 | |
|
6783 | 0 | ALIGN_TO_8_BYTES; |
6784 | |
|
6785 | 0 | old_offset = offset; |
6786 | |
|
6787 | 0 | if (parent_tree) { |
6788 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
6789 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr6TS); |
6790 | 0 | } |
6791 | |
|
6792 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr6TS_ctr6(tvb, offset, pinfo, tree, di, drep); |
6793 | | |
6794 | |
|
6795 | 0 | proto_item_set_len(item, offset-old_offset); |
6796 | | |
6797 | |
|
6798 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
6799 | 0 | ALIGN_TO_8_BYTES; |
6800 | 0 | } |
6801 | |
|
6802 | 0 | return offset; |
6803 | 0 | } |
6804 | | |
6805 | | |
6806 | | /* IDL: struct { */ |
6807 | | /* IDL: uint32 decompressed_length; */ |
6808 | | /* IDL: uint32 compressed_length; */ |
6809 | | /* IDL: [compression(NDR_COMPRESSION_MSZIP,compressed_length,decompressed_length)] [subcontext(4)] [subcontext_size(compressed_length)] [unique(1)] drsuapi_DsGetNCChangesCtr1TS *ts; */ |
6810 | | /* IDL: } */ |
6811 | | |
6812 | | static unsigned |
6813 | | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_decompressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6814 | 0 | { |
6815 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_decompressed_length, 0); |
6816 | |
|
6817 | 0 | return offset; |
6818 | 0 | } |
6819 | | |
6820 | | static unsigned |
6821 | | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_compressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6822 | 0 | { |
6823 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_compressed_length, 0); |
6824 | |
|
6825 | 0 | return offset; |
6826 | 0 | } |
6827 | | |
6828 | | static unsigned |
6829 | | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6830 | 0 | { |
6831 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts_, NDR_POINTER_UNIQUE, "Pointer to Ts (drsuapi_DsGetNCChangesCtr1TS)",hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts); |
6832 | |
|
6833 | 0 | return offset; |
6834 | 0 | } |
6835 | | |
6836 | | static unsigned |
6837 | | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6838 | 0 | { |
6839 | 0 | uint3264_t size; |
6840 | 0 | int conformant = di->conformant_run; |
6841 | 0 | tvbuff_t *subtvb; |
6842 | |
|
6843 | 0 | if (!conformant) { |
6844 | 0 | uint32_t saved_flags = di->call_data->flags; |
6845 | 0 | offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts_, &size); |
6846 | 0 | di->call_data->flags &= ~DCERPC_IS_NDR64; |
6847 | 0 | subtvb = tvb_new_subset_length(tvb, offset, (const unsigned)size); |
6848 | 0 | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts__(subtvb, 0, pinfo, tree, di, drep); |
6849 | 0 | offset += (unsigned)size; |
6850 | 0 | di->call_data->flags = saved_flags; |
6851 | 0 | } |
6852 | |
|
6853 | 0 | return offset; |
6854 | 0 | } |
6855 | | |
6856 | | static unsigned |
6857 | | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6858 | 0 | { |
6859 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesCtr1TS(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts,0); |
6860 | |
|
6861 | 0 | return offset; |
6862 | 0 | } |
6863 | | |
6864 | | unsigned |
6865 | | drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr1(tvbuff_t *tvb _U_, unsigned 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_) |
6866 | 0 | { |
6867 | 0 | proto_item *item = NULL; |
6868 | 0 | proto_tree *tree = NULL; |
6869 | 0 | unsigned old_offset; |
6870 | |
|
6871 | 0 | ALIGN_TO_5_BYTES; |
6872 | |
|
6873 | 0 | old_offset = offset; |
6874 | |
|
6875 | 0 | if (parent_tree) { |
6876 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
6877 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1); |
6878 | 0 | } |
6879 | |
|
6880 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_decompressed_length(tvb, offset, pinfo, tree, di, drep); |
6881 | |
|
6882 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_compressed_length(tvb, offset, pinfo, tree, di, drep); |
6883 | |
|
6884 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts(tvb, offset, pinfo, tree, di, drep); |
6885 | | |
6886 | |
|
6887 | 0 | proto_item_set_len(item, offset-old_offset); |
6888 | | |
6889 | |
|
6890 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
6891 | 0 | ALIGN_TO_5_BYTES; |
6892 | 0 | } |
6893 | |
|
6894 | 0 | return offset; |
6895 | 0 | } |
6896 | | |
6897 | | |
6898 | | /* IDL: struct { */ |
6899 | | /* IDL: uint32 decompressed_length; */ |
6900 | | /* IDL: uint32 compressed_length; */ |
6901 | | /* IDL: [compression(NDR_COMPRESSION_MSZIP,compressed_length,decompressed_length)] [subcontext(4)] [subcontext_size(compressed_length)] [unique(1)] drsuapi_DsGetNCChangesCtr6TS *ts; */ |
6902 | | /* IDL: } */ |
6903 | | |
6904 | | static unsigned |
6905 | | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_decompressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6906 | 0 | { |
6907 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_decompressed_length, 0); |
6908 | |
|
6909 | 0 | return offset; |
6910 | 0 | } |
6911 | | |
6912 | | static unsigned |
6913 | | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_compressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6914 | 0 | { |
6915 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_compressed_length, 0); |
6916 | |
|
6917 | 0 | return offset; |
6918 | 0 | } |
6919 | | |
6920 | | static unsigned |
6921 | | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6922 | 0 | { |
6923 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts_, NDR_POINTER_UNIQUE, "Pointer to Ts (drsuapi_DsGetNCChangesCtr6TS)",hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts); |
6924 | |
|
6925 | 0 | return offset; |
6926 | 0 | } |
6927 | | |
6928 | | static unsigned |
6929 | | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6930 | 0 | { |
6931 | 0 | uint3264_t size; |
6932 | 0 | int conformant = di->conformant_run; |
6933 | 0 | tvbuff_t *subtvb; |
6934 | |
|
6935 | 0 | if (!conformant) { |
6936 | 0 | uint32_t saved_flags = di->call_data->flags; |
6937 | 0 | offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts_, &size); |
6938 | 0 | di->call_data->flags &= ~DCERPC_IS_NDR64; |
6939 | 0 | subtvb = tvb_new_subset_length(tvb, offset, (const unsigned)size); |
6940 | 0 | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts__(subtvb, 0, pinfo, tree, di, drep); |
6941 | 0 | offset += (unsigned)size; |
6942 | 0 | di->call_data->flags = saved_flags; |
6943 | 0 | } |
6944 | |
|
6945 | 0 | return offset; |
6946 | 0 | } |
6947 | | |
6948 | | static unsigned |
6949 | | drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6950 | 0 | { |
6951 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesCtr6TS(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts,0); |
6952 | |
|
6953 | 0 | return offset; |
6954 | 0 | } |
6955 | | |
6956 | | unsigned |
6957 | | drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr6(tvbuff_t *tvb _U_, unsigned 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_) |
6958 | 0 | { |
6959 | 0 | proto_item *item = NULL; |
6960 | 0 | proto_tree *tree = NULL; |
6961 | 0 | unsigned old_offset; |
6962 | |
|
6963 | 0 | ALIGN_TO_5_BYTES; |
6964 | |
|
6965 | 0 | old_offset = offset; |
6966 | |
|
6967 | 0 | if (parent_tree) { |
6968 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
6969 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6); |
6970 | 0 | } |
6971 | |
|
6972 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_decompressed_length(tvb, offset, pinfo, tree, di, drep); |
6973 | |
|
6974 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_compressed_length(tvb, offset, pinfo, tree, di, drep); |
6975 | |
|
6976 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts(tvb, offset, pinfo, tree, di, drep); |
6977 | | |
6978 | |
|
6979 | 0 | proto_item_set_len(item, offset-old_offset); |
6980 | | |
6981 | |
|
6982 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
6983 | 0 | ALIGN_TO_5_BYTES; |
6984 | 0 | } |
6985 | |
|
6986 | 0 | return offset; |
6987 | 0 | } |
6988 | | |
6989 | | |
6990 | | /* IDL: struct { */ |
6991 | | /* IDL: uint32 decompressed_length; */ |
6992 | | /* IDL: uint32 compressed_length; */ |
6993 | | /* IDL: [compression(NDR_COMPRESSION_WIN2K3_LZ77_DIRECT2,compressed_length,decompressed_length)] [subcontext(4)] [subcontext_size(compressed_length)] [unique(1)] drsuapi_DsGetNCChangesCtr1TS *ts; */ |
6994 | | /* IDL: } */ |
6995 | | |
6996 | | static unsigned |
6997 | | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_decompressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
6998 | 0 | { |
6999 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_decompressed_length, 0); |
7000 | |
|
7001 | 0 | return offset; |
7002 | 0 | } |
7003 | | |
7004 | | static unsigned |
7005 | | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_compressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7006 | 0 | { |
7007 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_compressed_length, 0); |
7008 | |
|
7009 | 0 | return offset; |
7010 | 0 | } |
7011 | | |
7012 | | static unsigned |
7013 | | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7014 | 0 | { |
7015 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts_, NDR_POINTER_UNIQUE, "Pointer to Ts (drsuapi_DsGetNCChangesCtr1TS)",hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts); |
7016 | |
|
7017 | 0 | return offset; |
7018 | 0 | } |
7019 | | |
7020 | | static unsigned |
7021 | | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7022 | 0 | { |
7023 | 0 | uint3264_t size; |
7024 | 0 | int conformant = di->conformant_run; |
7025 | 0 | tvbuff_t *subtvb; |
7026 | |
|
7027 | 0 | if (!conformant) { |
7028 | 0 | uint32_t saved_flags = di->call_data->flags; |
7029 | 0 | offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts_, &size); |
7030 | 0 | di->call_data->flags &= ~DCERPC_IS_NDR64; |
7031 | 0 | subtvb = tvb_new_subset_length(tvb, offset, (const unsigned)size); |
7032 | 0 | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts__(subtvb, 0, pinfo, tree, di, drep); |
7033 | 0 | offset += (unsigned)size; |
7034 | 0 | di->call_data->flags = saved_flags; |
7035 | 0 | } |
7036 | |
|
7037 | 0 | return offset; |
7038 | 0 | } |
7039 | | |
7040 | | static unsigned |
7041 | | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7042 | 0 | { |
7043 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesCtr1TS(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts,0); |
7044 | |
|
7045 | 0 | return offset; |
7046 | 0 | } |
7047 | | |
7048 | | unsigned |
7049 | | drsuapi_dissect_struct_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1(tvbuff_t *tvb _U_, unsigned 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_) |
7050 | 0 | { |
7051 | 0 | proto_item *item = NULL; |
7052 | 0 | proto_tree *tree = NULL; |
7053 | 0 | unsigned old_offset; |
7054 | |
|
7055 | 0 | ALIGN_TO_5_BYTES; |
7056 | |
|
7057 | 0 | old_offset = offset; |
7058 | |
|
7059 | 0 | if (parent_tree) { |
7060 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
7061 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1); |
7062 | 0 | } |
7063 | |
|
7064 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_decompressed_length(tvb, offset, pinfo, tree, di, drep); |
7065 | |
|
7066 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_compressed_length(tvb, offset, pinfo, tree, di, drep); |
7067 | |
|
7068 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts(tvb, offset, pinfo, tree, di, drep); |
7069 | | |
7070 | |
|
7071 | 0 | proto_item_set_len(item, offset-old_offset); |
7072 | | |
7073 | |
|
7074 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
7075 | 0 | ALIGN_TO_5_BYTES; |
7076 | 0 | } |
7077 | |
|
7078 | 0 | return offset; |
7079 | 0 | } |
7080 | | |
7081 | | |
7082 | | /* IDL: struct { */ |
7083 | | /* IDL: uint32 decompressed_length; */ |
7084 | | /* IDL: uint32 compressed_length; */ |
7085 | | /* IDL: [compression(NDR_COMPRESSION_WIN2K3_LZ77_DIRECT2,compressed_length,decompressed_length)] [subcontext(4)] [subcontext_size(compressed_length)] [unique(1)] drsuapi_DsGetNCChangesCtr6TS *ts; */ |
7086 | | /* IDL: } */ |
7087 | | |
7088 | | static unsigned |
7089 | | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_decompressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7090 | 0 | { |
7091 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_decompressed_length, 0); |
7092 | |
|
7093 | 0 | return offset; |
7094 | 0 | } |
7095 | | |
7096 | | static unsigned |
7097 | | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_compressed_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7098 | 0 | { |
7099 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_compressed_length, 0); |
7100 | |
|
7101 | 0 | return offset; |
7102 | 0 | } |
7103 | | |
7104 | | static unsigned |
7105 | | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7106 | 0 | { |
7107 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts_, NDR_POINTER_UNIQUE, "Pointer to Ts (drsuapi_DsGetNCChangesCtr6TS)",hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts); |
7108 | |
|
7109 | 0 | return offset; |
7110 | 0 | } |
7111 | | |
7112 | | static unsigned |
7113 | | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7114 | 0 | { |
7115 | 0 | uint3264_t size; |
7116 | 0 | int conformant = di->conformant_run; |
7117 | 0 | tvbuff_t *subtvb; |
7118 | |
|
7119 | 0 | if (!conformant) { |
7120 | 0 | uint32_t saved_flags = di->call_data->flags; |
7121 | 0 | offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts_, &size); |
7122 | 0 | di->call_data->flags &= ~DCERPC_IS_NDR64; |
7123 | 0 | subtvb = tvb_new_subset_length(tvb, offset, (const unsigned)size); |
7124 | 0 | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts__(subtvb, 0, pinfo, tree, di, drep); |
7125 | 0 | offset += (unsigned)size; |
7126 | 0 | di->call_data->flags = saved_flags; |
7127 | 0 | } |
7128 | |
|
7129 | 0 | return offset; |
7130 | 0 | } |
7131 | | |
7132 | | static unsigned |
7133 | | drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7134 | 0 | { |
7135 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesCtr6TS(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts,0); |
7136 | |
|
7137 | 0 | return offset; |
7138 | 0 | } |
7139 | | |
7140 | | unsigned |
7141 | | drsuapi_dissect_struct_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6(tvbuff_t *tvb _U_, unsigned 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_) |
7142 | 0 | { |
7143 | 0 | proto_item *item = NULL; |
7144 | 0 | proto_tree *tree = NULL; |
7145 | 0 | unsigned old_offset; |
7146 | |
|
7147 | 0 | ALIGN_TO_5_BYTES; |
7148 | |
|
7149 | 0 | old_offset = offset; |
7150 | |
|
7151 | 0 | if (parent_tree) { |
7152 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
7153 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6); |
7154 | 0 | } |
7155 | |
|
7156 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_decompressed_length(tvb, offset, pinfo, tree, di, drep); |
7157 | |
|
7158 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_compressed_length(tvb, offset, pinfo, tree, di, drep); |
7159 | |
|
7160 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts(tvb, offset, pinfo, tree, di, drep); |
7161 | | |
7162 | |
|
7163 | 0 | proto_item_set_len(item, offset-old_offset); |
7164 | | |
7165 | |
|
7166 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
7167 | 0 | ALIGN_TO_5_BYTES; |
7168 | 0 | } |
7169 | |
|
7170 | 0 | return offset; |
7171 | 0 | } |
7172 | | |
7173 | | |
7174 | | /* IDL: enum { */ |
7175 | | /* IDL: DRSUAPI_COMPRESSION_TYPE_MSZIP=2, */ |
7176 | | /* IDL: DRSUAPI_COMPRESSION_TYPE_WIN2K3_LZ77_DIRECT2=3, */ |
7177 | | /* IDL: } */ |
7178 | | |
7179 | | unsigned |
7180 | | drsuapi_dissect_enum_DsGetNCChangesCompressionType(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint16_t *param _U_) |
7181 | 0 | { |
7182 | 0 | uint16_t parameter=0; |
7183 | 0 | if (param) { |
7184 | 0 | parameter = *param; |
7185 | 0 | } |
7186 | 0 | offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
7187 | 0 | if (param) { |
7188 | 0 | *param = parameter; |
7189 | 0 | } |
7190 | 0 | return offset; |
7191 | 0 | } |
7192 | | |
7193 | | |
7194 | | /* IDL: [flag(LIBNDR_PRINT_ARRAY_HEX)] [nodiscriminant(1)] union { */ |
7195 | | /* IDL: [case(1|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16))] [case(1|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16))] drsuapi_DsGetNCChangesMSZIPCtr1 mszip1; */ |
7196 | | /* IDL: [case(6|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16))] [case(6|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16))] drsuapi_DsGetNCChangesMSZIPCtr6 mszip6; */ |
7197 | | /* IDL: [case(1|(DRSUAPI_COMPRESSION_TYPE_WIN2K3_LZ77_DIRECT2<<16))] [case(1|(DRSUAPI_COMPRESSION_TYPE_WIN2K3_LZ77_DIRECT2<<16))] drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1 xpress1; */ |
7198 | | /* IDL: [case(6|(DRSUAPI_COMPRESSION_TYPE_WIN2K3_LZ77_DIRECT2<<16))] [case(6|(DRSUAPI_COMPRESSION_TYPE_WIN2K3_LZ77_DIRECT2<<16))] drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6 xpress6; */ |
7199 | | /* IDL: } */ |
7200 | | |
7201 | | static unsigned |
7202 | | drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7203 | 0 | { |
7204 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip1,0); |
7205 | |
|
7206 | 0 | return offset; |
7207 | 0 | } |
7208 | | |
7209 | | static unsigned |
7210 | | drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7211 | 0 | { |
7212 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr6(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip6,0); |
7213 | |
|
7214 | 0 | return offset; |
7215 | 0 | } |
7216 | | |
7217 | | static unsigned |
7218 | | drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7219 | 0 | { |
7220 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress1,0); |
7221 | |
|
7222 | 0 | return offset; |
7223 | 0 | } |
7224 | | |
7225 | | static unsigned |
7226 | | drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7227 | 0 | { |
7228 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress6,0); |
7229 | |
|
7230 | 0 | return offset; |
7231 | 0 | } |
7232 | | |
7233 | | static unsigned |
7234 | | drsuapi_dissect_DsGetNCChangesCompressedCtr(tvbuff_t *tvb _U_, unsigned 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_) |
7235 | 0 | { |
7236 | 0 | proto_item *item = NULL; |
7237 | 0 | proto_tree *tree = NULL; |
7238 | 0 | unsigned old_offset; |
7239 | 0 | uint32_t level = param; |
7240 | |
|
7241 | 0 | old_offset = offset; |
7242 | 0 | if (parent_tree) { |
7243 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetNCChangesCompressedCtr, &item, "drsuapi_DsGetNCChangesCompressedCtr"); |
7244 | 0 | } |
7245 | |
|
7246 | 0 | switch(level) { |
7247 | 0 | case 1|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16): |
7248 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip1(tvb, offset, pinfo, tree, di, drep); |
7249 | 0 | break; |
7250 | | |
7251 | 0 | case 6|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16): |
7252 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip6(tvb, offset, pinfo, tree, di, drep); |
7253 | 0 | break; |
7254 | | |
7255 | 0 | case 1|(DRSUAPI_COMPRESSION_TYPE_WIN2K3_LZ77_DIRECT2<<16): |
7256 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress1(tvb, offset, pinfo, tree, di, drep); |
7257 | 0 | break; |
7258 | | |
7259 | 0 | case 6|(DRSUAPI_COMPRESSION_TYPE_WIN2K3_LZ77_DIRECT2<<16): |
7260 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress6(tvb, offset, pinfo, tree, di, drep); |
7261 | 0 | break; |
7262 | 0 | } |
7263 | 0 | proto_item_set_len(item, offset-old_offset); |
7264 | | |
7265 | |
|
7266 | 0 | return offset; |
7267 | 0 | } |
7268 | | |
7269 | | /* IDL: struct { */ |
7270 | | /* IDL: drsuapi_DsGetNCChangesMSZIPCtr1 mszip1; */ |
7271 | | /* IDL: } */ |
7272 | | |
7273 | | static unsigned |
7274 | | drsuapi_dissect_element_DsGetNCChangesCtr2_mszip1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7275 | 0 | { |
7276 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr2_mszip1,0); |
7277 | |
|
7278 | 0 | return offset; |
7279 | 0 | } |
7280 | | |
7281 | | unsigned |
7282 | | drsuapi_dissect_struct_DsGetNCChangesCtr2(tvbuff_t *tvb _U_, unsigned 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_) |
7283 | 0 | { |
7284 | 0 | proto_item *item = NULL; |
7285 | 0 | proto_tree *tree = NULL; |
7286 | 0 | unsigned old_offset; |
7287 | |
|
7288 | 0 | ALIGN_TO_5_BYTES; |
7289 | |
|
7290 | 0 | old_offset = offset; |
7291 | |
|
7292 | 0 | if (parent_tree) { |
7293 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
7294 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr2); |
7295 | 0 | } |
7296 | |
|
7297 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr2_mszip1(tvb, offset, pinfo, tree, di, drep); |
7298 | | |
7299 | |
|
7300 | 0 | proto_item_set_len(item, offset-old_offset); |
7301 | | |
7302 | |
|
7303 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
7304 | 0 | ALIGN_TO_5_BYTES; |
7305 | 0 | } |
7306 | |
|
7307 | 0 | return offset; |
7308 | 0 | } |
7309 | | |
7310 | | |
7311 | | /* IDL: struct { */ |
7312 | | /* IDL: [range(0,6)] uint32 level; */ |
7313 | | /* IDL: [range(2,3)] drsuapi_DsGetNCChangesCompressionType type; */ |
7314 | | /* IDL: [switch_is(level|(type<<16))] drsuapi_DsGetNCChangesCompressedCtr ctr; */ |
7315 | | /* IDL: } */ |
7316 | | |
7317 | | static unsigned |
7318 | | drsuapi_dissect_element_DsGetNCChangesCtr7_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7319 | 0 | { |
7320 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr7_level, 0); |
7321 | |
|
7322 | 0 | return offset; |
7323 | 0 | } |
7324 | | |
7325 | | static unsigned |
7326 | | drsuapi_dissect_element_DsGetNCChangesCtr7_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7327 | 0 | { |
7328 | 0 | offset = drsuapi_dissect_enum_DsGetNCChangesCompressionType(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr7_type, 0); |
7329 | |
|
7330 | 0 | return offset; |
7331 | 0 | } |
7332 | | |
7333 | | static unsigned |
7334 | | drsuapi_dissect_element_DsGetNCChangesCtr7_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7335 | 0 | { |
7336 | 0 | offset = drsuapi_dissect_DsGetNCChangesCompressedCtr(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr7_ctr, 0); |
7337 | |
|
7338 | 0 | return offset; |
7339 | 0 | } |
7340 | | |
7341 | | unsigned |
7342 | | drsuapi_dissect_struct_DsGetNCChangesCtr7(tvbuff_t *tvb _U_, unsigned 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_) |
7343 | 0 | { |
7344 | 0 | proto_item *item = NULL; |
7345 | 0 | proto_tree *tree = NULL; |
7346 | 0 | unsigned old_offset; |
7347 | |
|
7348 | 0 | ALIGN_TO_5_BYTES; |
7349 | |
|
7350 | 0 | old_offset = offset; |
7351 | |
|
7352 | 0 | if (parent_tree) { |
7353 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
7354 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr7); |
7355 | 0 | } |
7356 | |
|
7357 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr7_level(tvb, offset, pinfo, tree, di, drep); |
7358 | |
|
7359 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr7_type(tvb, offset, pinfo, tree, di, drep); |
7360 | |
|
7361 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr7_ctr(tvb, offset, pinfo, tree, di, drep); |
7362 | | |
7363 | |
|
7364 | 0 | proto_item_set_len(item, offset-old_offset); |
7365 | | |
7366 | |
|
7367 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
7368 | 0 | ALIGN_TO_5_BYTES; |
7369 | 0 | } |
7370 | |
|
7371 | 0 | return offset; |
7372 | 0 | } |
7373 | | |
7374 | | |
7375 | | /* IDL: [switch_type(uint32)] union { */ |
7376 | | /* IDL: [case(1)] [case(1)] drsuapi_DsGetNCChangesCtr1 ctr1; */ |
7377 | | /* IDL: [case(2)] [case(2)] drsuapi_DsGetNCChangesCtr2 ctr2; */ |
7378 | | /* IDL: [case(6)] [case(6)] drsuapi_DsGetNCChangesCtr6 ctr6; */ |
7379 | | /* IDL: [case(7)] [case(7)] drsuapi_DsGetNCChangesCtr7 ctr7; */ |
7380 | | /* IDL: } */ |
7381 | | |
7382 | | static unsigned |
7383 | | drsuapi_dissect_element_DsGetNCChangesCtr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7384 | 0 | { |
7385 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesCtr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr1,0); |
7386 | |
|
7387 | 0 | return offset; |
7388 | 0 | } |
7389 | | |
7390 | | static unsigned |
7391 | | drsuapi_dissect_element_DsGetNCChangesCtr_ctr2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7392 | 0 | { |
7393 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesCtr2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr2,0); |
7394 | |
|
7395 | 0 | return offset; |
7396 | 0 | } |
7397 | | |
7398 | | static unsigned |
7399 | | drsuapi_dissect_element_DsGetNCChangesCtr_ctr6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7400 | 0 | { |
7401 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesCtr6(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr6,0); |
7402 | |
|
7403 | 0 | return offset; |
7404 | 0 | } |
7405 | | |
7406 | | static unsigned |
7407 | | drsuapi_dissect_element_DsGetNCChangesCtr_ctr7(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7408 | 0 | { |
7409 | 0 | offset = drsuapi_dissect_struct_DsGetNCChangesCtr7(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr7,0); |
7410 | |
|
7411 | 0 | return offset; |
7412 | 0 | } |
7413 | | |
7414 | | static unsigned |
7415 | | drsuapi_dissect_DsGetNCChangesCtr(tvbuff_t *tvb _U_, unsigned 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_) |
7416 | 0 | { |
7417 | 0 | proto_item *item = NULL; |
7418 | 0 | proto_tree *tree = NULL; |
7419 | 0 | unsigned old_offset; |
7420 | 0 | uint32_t level; |
7421 | |
|
7422 | 0 | old_offset = offset; |
7423 | 0 | if (parent_tree) { |
7424 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetNCChangesCtr, &item, "drsuapi_DsGetNCChangesCtr"); |
7425 | 0 | } |
7426 | |
|
7427 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
7428 | 0 | ALIGN_TO_8_BYTES; |
7429 | |
|
7430 | 0 | switch(level) { |
7431 | 0 | case 1: |
7432 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr_ctr1(tvb, offset, pinfo, tree, di, drep); |
7433 | 0 | break; |
7434 | | |
7435 | 0 | case 2: |
7436 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr_ctr2(tvb, offset, pinfo, tree, di, drep); |
7437 | 0 | break; |
7438 | | |
7439 | 0 | case 6: |
7440 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr_ctr6(tvb, offset, pinfo, tree, di, drep); |
7441 | 0 | break; |
7442 | | |
7443 | 0 | case 7: |
7444 | 0 | offset = drsuapi_dissect_element_DsGetNCChangesCtr_ctr7(tvb, offset, pinfo, tree, di, drep); |
7445 | 0 | break; |
7446 | 0 | } |
7447 | 0 | proto_item_set_len(item, offset-old_offset); |
7448 | | |
7449 | |
|
7450 | 0 | return offset; |
7451 | 0 | } |
7452 | | |
7453 | | /* IDL: struct { */ |
7454 | | /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
7455 | | /* IDL: [charset(DOS)] [ref] uint8 *dest_dsa_dns_name; */ |
7456 | | /* IDL: GUID dest_dsa_guid; */ |
7457 | | /* IDL: drsuapi_DrsOptions options; */ |
7458 | | /* IDL: } */ |
7459 | | |
7460 | | static unsigned |
7461 | | drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7462 | 0 | { |
7463 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_naming_context); |
7464 | |
|
7465 | 0 | return offset; |
7466 | 0 | } |
7467 | | |
7468 | | static unsigned |
7469 | | drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7470 | 0 | { |
7471 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_naming_context,0); |
7472 | |
|
7473 | 0 | return offset; |
7474 | 0 | } |
7475 | | |
7476 | | static unsigned |
7477 | | drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7478 | 0 | { |
7479 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name_, NDR_POINTER_REF, "Pointer to Dest Dsa Dns Name (uint8)",hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name); |
7480 | |
|
7481 | 0 | return offset; |
7482 | 0 | } |
7483 | | |
7484 | | static unsigned |
7485 | | drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7486 | 0 | { |
7487 | 0 | char *data; |
7488 | |
|
7489 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint8_t), hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name, false, &data); |
7490 | 0 | proto_item_append_text(tree, ": %s", data); |
7491 | |
|
7492 | 0 | return offset; |
7493 | 0 | } |
7494 | | |
7495 | | static unsigned |
7496 | | drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7497 | 0 | { |
7498 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid, NULL); |
7499 | |
|
7500 | 0 | return offset; |
7501 | 0 | } |
7502 | | |
7503 | | static unsigned |
7504 | | drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7505 | 0 | { |
7506 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_options, 0); |
7507 | |
|
7508 | 0 | return offset; |
7509 | 0 | } |
7510 | | |
7511 | | unsigned |
7512 | | drsuapi_dissect_struct_DsReplicaUpdateRefsRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
7513 | 0 | { |
7514 | 0 | proto_item *item = NULL; |
7515 | 0 | proto_tree *tree = NULL; |
7516 | 0 | unsigned old_offset; |
7517 | |
|
7518 | 0 | ALIGN_TO_5_BYTES; |
7519 | |
|
7520 | 0 | old_offset = offset; |
7521 | |
|
7522 | 0 | if (parent_tree) { |
7523 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
7524 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1); |
7525 | 0 | } |
7526 | |
|
7527 | 0 | offset = drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context(tvb, offset, pinfo, tree, di, drep); |
7528 | |
|
7529 | 0 | offset = drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name(tvb, offset, pinfo, tree, di, drep); |
7530 | |
|
7531 | 0 | offset = drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_guid(tvb, offset, pinfo, tree, di, drep); |
7532 | |
|
7533 | 0 | offset = drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_options(tvb, offset, pinfo, tree, di, drep); |
7534 | | |
7535 | |
|
7536 | 0 | proto_item_set_len(item, offset-old_offset); |
7537 | | |
7538 | |
|
7539 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
7540 | 0 | ALIGN_TO_5_BYTES; |
7541 | 0 | } |
7542 | |
|
7543 | 0 | return offset; |
7544 | 0 | } |
7545 | | |
7546 | | |
7547 | | /* IDL: [switch_type(uint32)] union { */ |
7548 | | /* IDL: [case(1)] [case(1)] drsuapi_DsReplicaUpdateRefsRequest1 req1; */ |
7549 | | /* IDL: } */ |
7550 | | |
7551 | | static unsigned |
7552 | | drsuapi_dissect_element_DsReplicaUpdateRefsRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7553 | 0 | { |
7554 | 0 | offset = drsuapi_dissect_struct_DsReplicaUpdateRefsRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest_req1,0); |
7555 | |
|
7556 | 0 | return offset; |
7557 | 0 | } |
7558 | | |
7559 | | static unsigned |
7560 | | drsuapi_dissect_DsReplicaUpdateRefsRequest(tvbuff_t *tvb _U_, unsigned 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_) |
7561 | 0 | { |
7562 | 0 | proto_item *item = NULL; |
7563 | 0 | proto_tree *tree = NULL; |
7564 | 0 | unsigned old_offset; |
7565 | 0 | uint32_t level; |
7566 | |
|
7567 | 0 | old_offset = offset; |
7568 | 0 | if (parent_tree) { |
7569 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest, &item, "drsuapi_DsReplicaUpdateRefsRequest"); |
7570 | 0 | } |
7571 | |
|
7572 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
7573 | 0 | ALIGN_TO_5_BYTES; |
7574 | |
|
7575 | 0 | switch(level) { |
7576 | 0 | case 1: |
7577 | 0 | offset = drsuapi_dissect_element_DsReplicaUpdateRefsRequest_req1(tvb, offset, pinfo, tree, di, drep); |
7578 | 0 | break; |
7579 | 0 | } |
7580 | 0 | proto_item_set_len(item, offset-old_offset); |
7581 | | |
7582 | |
|
7583 | 0 | return offset; |
7584 | 0 | } |
7585 | | |
7586 | | /* IDL: struct { */ |
7587 | | /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
7588 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *source_dsa_address; */ |
7589 | | /* IDL: uint8 schedule[84]; */ |
7590 | | /* IDL: drsuapi_DrsOptions options; */ |
7591 | | /* IDL: } */ |
7592 | | |
7593 | | static unsigned |
7594 | | drsuapi_dissect_element_DsReplicaAddRequest1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7595 | 0 | { |
7596 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAddRequest1_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaAddRequest1_naming_context); |
7597 | |
|
7598 | 0 | return offset; |
7599 | 0 | } |
7600 | | |
7601 | | static unsigned |
7602 | | drsuapi_dissect_element_DsReplicaAddRequest1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7603 | 0 | { |
7604 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest1_naming_context,0); |
7605 | |
|
7606 | 0 | return offset; |
7607 | 0 | } |
7608 | | |
7609 | | static unsigned |
7610 | | drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7611 | 0 | { |
7612 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Address (uint16)",hf_drsuapi_drsuapi_DsReplicaAddRequest1_source_dsa_address); |
7613 | |
|
7614 | 0 | return offset; |
7615 | 0 | } |
7616 | | |
7617 | | static unsigned |
7618 | | drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7619 | 0 | { |
7620 | 0 | char *data; |
7621 | |
|
7622 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaAddRequest1_source_dsa_address, false, &data); |
7623 | 0 | proto_item_append_text(tree, ": %s", data); |
7624 | |
|
7625 | 0 | return offset; |
7626 | 0 | } |
7627 | | |
7628 | | static unsigned |
7629 | | drsuapi_dissect_element_DsReplicaAddRequest1_schedule(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7630 | 0 | { |
7631 | 0 | int i; |
7632 | 0 | for (i = 0; i < 84; i++) |
7633 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest1_schedule_(tvb, offset, pinfo, tree, di, drep); |
7634 | |
|
7635 | 0 | return offset; |
7636 | 0 | } |
7637 | | |
7638 | | static unsigned |
7639 | | drsuapi_dissect_element_DsReplicaAddRequest1_schedule_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7640 | 0 | { |
7641 | 0 | offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAddRequest1_schedule, 0); |
7642 | |
|
7643 | 0 | return offset; |
7644 | 0 | } |
7645 | | |
7646 | | static unsigned |
7647 | | drsuapi_dissect_element_DsReplicaAddRequest1_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7648 | 0 | { |
7649 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAddRequest1_options, 0); |
7650 | |
|
7651 | 0 | return offset; |
7652 | 0 | } |
7653 | | |
7654 | | unsigned |
7655 | | drsuapi_dissect_struct_DsReplicaAddRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
7656 | 0 | { |
7657 | 0 | proto_item *item = NULL; |
7658 | 0 | proto_tree *tree = NULL; |
7659 | 0 | unsigned old_offset; |
7660 | |
|
7661 | 0 | ALIGN_TO_5_BYTES; |
7662 | |
|
7663 | 0 | old_offset = offset; |
7664 | |
|
7665 | 0 | if (parent_tree) { |
7666 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
7667 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAddRequest1); |
7668 | 0 | } |
7669 | |
|
7670 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest1_naming_context(tvb, offset, pinfo, tree, di, drep); |
7671 | |
|
7672 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address(tvb, offset, pinfo, tree, di, drep); |
7673 | |
|
7674 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest1_schedule(tvb, offset, pinfo, tree, di, drep); |
7675 | |
|
7676 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest1_options(tvb, offset, pinfo, tree, di, drep); |
7677 | | |
7678 | |
|
7679 | 0 | proto_item_set_len(item, offset-old_offset); |
7680 | | |
7681 | |
|
7682 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
7683 | 0 | ALIGN_TO_5_BYTES; |
7684 | 0 | } |
7685 | |
|
7686 | 0 | return offset; |
7687 | 0 | } |
7688 | | |
7689 | | |
7690 | | /* IDL: struct { */ |
7691 | | /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
7692 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *source_dsa_dn; */ |
7693 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *transport_dn; */ |
7694 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *source_dsa_address; */ |
7695 | | /* IDL: uint8 schedule[84]; */ |
7696 | | /* IDL: drsuapi_DrsOptions options; */ |
7697 | | /* IDL: } */ |
7698 | | |
7699 | | static unsigned |
7700 | | drsuapi_dissect_element_DsReplicaAddRequest2_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7701 | 0 | { |
7702 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAddRequest2_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaAddRequest2_naming_context); |
7703 | |
|
7704 | 0 | return offset; |
7705 | 0 | } |
7706 | | |
7707 | | static unsigned |
7708 | | drsuapi_dissect_element_DsReplicaAddRequest2_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7709 | 0 | { |
7710 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest2_naming_context,0); |
7711 | |
|
7712 | 0 | return offset; |
7713 | 0 | } |
7714 | | |
7715 | | static unsigned |
7716 | | drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7717 | 0 | { |
7718 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Dn (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_dn); |
7719 | |
|
7720 | 0 | return offset; |
7721 | 0 | } |
7722 | | |
7723 | | static unsigned |
7724 | | drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7725 | 0 | { |
7726 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_dn,0); |
7727 | |
|
7728 | 0 | return offset; |
7729 | 0 | } |
7730 | | |
7731 | | static unsigned |
7732 | | drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7733 | 0 | { |
7734 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn_, NDR_POINTER_UNIQUE, "Pointer to Transport Dn (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaAddRequest2_transport_dn); |
7735 | |
|
7736 | 0 | return offset; |
7737 | 0 | } |
7738 | | |
7739 | | static unsigned |
7740 | | drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7741 | 0 | { |
7742 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest2_transport_dn,0); |
7743 | |
|
7744 | 0 | return offset; |
7745 | 0 | } |
7746 | | |
7747 | | static unsigned |
7748 | | drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7749 | 0 | { |
7750 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Address (uint16)",hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_address); |
7751 | |
|
7752 | 0 | return offset; |
7753 | 0 | } |
7754 | | |
7755 | | static unsigned |
7756 | | drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7757 | 0 | { |
7758 | 0 | char *data; |
7759 | |
|
7760 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_address, false, &data); |
7761 | 0 | proto_item_append_text(tree, ": %s", data); |
7762 | |
|
7763 | 0 | return offset; |
7764 | 0 | } |
7765 | | |
7766 | | static unsigned |
7767 | | drsuapi_dissect_element_DsReplicaAddRequest2_schedule(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7768 | 0 | { |
7769 | 0 | int i; |
7770 | 0 | for (i = 0; i < 84; i++) |
7771 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest2_schedule_(tvb, offset, pinfo, tree, di, drep); |
7772 | |
|
7773 | 0 | return offset; |
7774 | 0 | } |
7775 | | |
7776 | | static unsigned |
7777 | | drsuapi_dissect_element_DsReplicaAddRequest2_schedule_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7778 | 0 | { |
7779 | 0 | offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAddRequest2_schedule, 0); |
7780 | |
|
7781 | 0 | return offset; |
7782 | 0 | } |
7783 | | |
7784 | | static unsigned |
7785 | | drsuapi_dissect_element_DsReplicaAddRequest2_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7786 | 0 | { |
7787 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAddRequest2_options, 0); |
7788 | |
|
7789 | 0 | return offset; |
7790 | 0 | } |
7791 | | |
7792 | | unsigned |
7793 | | drsuapi_dissect_struct_DsReplicaAddRequest2(tvbuff_t *tvb _U_, unsigned 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_) |
7794 | 0 | { |
7795 | 0 | proto_item *item = NULL; |
7796 | 0 | proto_tree *tree = NULL; |
7797 | 0 | unsigned old_offset; |
7798 | |
|
7799 | 0 | ALIGN_TO_5_BYTES; |
7800 | |
|
7801 | 0 | old_offset = offset; |
7802 | |
|
7803 | 0 | if (parent_tree) { |
7804 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
7805 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAddRequest2); |
7806 | 0 | } |
7807 | |
|
7808 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest2_naming_context(tvb, offset, pinfo, tree, di, drep); |
7809 | |
|
7810 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn(tvb, offset, pinfo, tree, di, drep); |
7811 | |
|
7812 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn(tvb, offset, pinfo, tree, di, drep); |
7813 | |
|
7814 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address(tvb, offset, pinfo, tree, di, drep); |
7815 | |
|
7816 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest2_schedule(tvb, offset, pinfo, tree, di, drep); |
7817 | |
|
7818 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest2_options(tvb, offset, pinfo, tree, di, drep); |
7819 | | |
7820 | |
|
7821 | 0 | proto_item_set_len(item, offset-old_offset); |
7822 | | |
7823 | |
|
7824 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
7825 | 0 | ALIGN_TO_5_BYTES; |
7826 | 0 | } |
7827 | |
|
7828 | 0 | return offset; |
7829 | 0 | } |
7830 | | |
7831 | | |
7832 | | /* IDL: [switch_type(uint32)] union { */ |
7833 | | /* IDL: [case(1)] [case(1)] drsuapi_DsReplicaAddRequest1 req1; */ |
7834 | | /* IDL: [case(2)] [case(2)] drsuapi_DsReplicaAddRequest2 req2; */ |
7835 | | /* IDL: } */ |
7836 | | |
7837 | | static unsigned |
7838 | | drsuapi_dissect_element_DsReplicaAddRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7839 | 0 | { |
7840 | 0 | offset = drsuapi_dissect_struct_DsReplicaAddRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest_req1,0); |
7841 | |
|
7842 | 0 | return offset; |
7843 | 0 | } |
7844 | | |
7845 | | static unsigned |
7846 | | drsuapi_dissect_element_DsReplicaAddRequest_req2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7847 | 0 | { |
7848 | 0 | offset = drsuapi_dissect_struct_DsReplicaAddRequest2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest_req2,0); |
7849 | |
|
7850 | 0 | return offset; |
7851 | 0 | } |
7852 | | |
7853 | | static unsigned |
7854 | | drsuapi_dissect_DsReplicaAddRequest(tvbuff_t *tvb _U_, unsigned 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_) |
7855 | 0 | { |
7856 | 0 | proto_item *item = NULL; |
7857 | 0 | proto_tree *tree = NULL; |
7858 | 0 | unsigned old_offset; |
7859 | 0 | uint32_t level; |
7860 | |
|
7861 | 0 | old_offset = offset; |
7862 | 0 | if (parent_tree) { |
7863 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsReplicaAddRequest, &item, "drsuapi_DsReplicaAddRequest"); |
7864 | 0 | } |
7865 | |
|
7866 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
7867 | 0 | ALIGN_TO_5_BYTES; |
7868 | |
|
7869 | 0 | switch(level) { |
7870 | 0 | case 1: |
7871 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest_req1(tvb, offset, pinfo, tree, di, drep); |
7872 | 0 | break; |
7873 | | |
7874 | 0 | case 2: |
7875 | 0 | offset = drsuapi_dissect_element_DsReplicaAddRequest_req2(tvb, offset, pinfo, tree, di, drep); |
7876 | 0 | break; |
7877 | 0 | } |
7878 | 0 | proto_item_set_len(item, offset-old_offset); |
7879 | | |
7880 | |
|
7881 | 0 | return offset; |
7882 | 0 | } |
7883 | | |
7884 | | /* IDL: struct { */ |
7885 | | /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
7886 | | /* IDL: [charset(UTF8)] [unique(1)] uint8 *source_dsa_address; */ |
7887 | | /* IDL: drsuapi_DrsOptions options; */ |
7888 | | /* IDL: } */ |
7889 | | |
7890 | | static unsigned |
7891 | | drsuapi_dissect_element_DsReplicaDelRequest1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7892 | 0 | { |
7893 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaDelRequest1_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaDelRequest1_naming_context); |
7894 | |
|
7895 | 0 | return offset; |
7896 | 0 | } |
7897 | | |
7898 | | static unsigned |
7899 | | drsuapi_dissect_element_DsReplicaDelRequest1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7900 | 0 | { |
7901 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaDelRequest1_naming_context,0); |
7902 | |
|
7903 | 0 | return offset; |
7904 | 0 | } |
7905 | | |
7906 | | static unsigned |
7907 | | drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7908 | 0 | { |
7909 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Address (uint8)",hf_drsuapi_drsuapi_DsReplicaDelRequest1_source_dsa_address); |
7910 | |
|
7911 | 0 | return offset; |
7912 | 0 | } |
7913 | | |
7914 | | static unsigned |
7915 | | drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7916 | 0 | { |
7917 | 0 | char *data; |
7918 | |
|
7919 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint8_t), hf_drsuapi_drsuapi_DsReplicaDelRequest1_source_dsa_address, false, &data); |
7920 | 0 | proto_item_append_text(tree, ": %s", data); |
7921 | |
|
7922 | 0 | return offset; |
7923 | 0 | } |
7924 | | |
7925 | | static unsigned |
7926 | | drsuapi_dissect_element_DsReplicaDelRequest1_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7927 | 0 | { |
7928 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaDelRequest1_options, 0); |
7929 | |
|
7930 | 0 | return offset; |
7931 | 0 | } |
7932 | | |
7933 | | unsigned |
7934 | | drsuapi_dissect_struct_DsReplicaDelRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
7935 | 0 | { |
7936 | 0 | proto_item *item = NULL; |
7937 | 0 | proto_tree *tree = NULL; |
7938 | 0 | unsigned old_offset; |
7939 | |
|
7940 | 0 | ALIGN_TO_5_BYTES; |
7941 | |
|
7942 | 0 | old_offset = offset; |
7943 | |
|
7944 | 0 | if (parent_tree) { |
7945 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
7946 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaDelRequest1); |
7947 | 0 | } |
7948 | |
|
7949 | 0 | offset = drsuapi_dissect_element_DsReplicaDelRequest1_naming_context(tvb, offset, pinfo, tree, di, drep); |
7950 | |
|
7951 | 0 | offset = drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address(tvb, offset, pinfo, tree, di, drep); |
7952 | |
|
7953 | 0 | offset = drsuapi_dissect_element_DsReplicaDelRequest1_options(tvb, offset, pinfo, tree, di, drep); |
7954 | | |
7955 | |
|
7956 | 0 | proto_item_set_len(item, offset-old_offset); |
7957 | | |
7958 | |
|
7959 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
7960 | 0 | ALIGN_TO_5_BYTES; |
7961 | 0 | } |
7962 | |
|
7963 | 0 | return offset; |
7964 | 0 | } |
7965 | | |
7966 | | |
7967 | | /* IDL: [switch_type(uint32)] union { */ |
7968 | | /* IDL: [case(1)] [case(1)] drsuapi_DsReplicaDelRequest1 req1; */ |
7969 | | /* IDL: } */ |
7970 | | |
7971 | | static unsigned |
7972 | | drsuapi_dissect_element_DsReplicaDelRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
7973 | 0 | { |
7974 | 0 | offset = drsuapi_dissect_struct_DsReplicaDelRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaDelRequest_req1,0); |
7975 | |
|
7976 | 0 | return offset; |
7977 | 0 | } |
7978 | | |
7979 | | static unsigned |
7980 | | drsuapi_dissect_DsReplicaDelRequest(tvbuff_t *tvb _U_, unsigned 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_) |
7981 | 0 | { |
7982 | 0 | proto_item *item = NULL; |
7983 | 0 | proto_tree *tree = NULL; |
7984 | 0 | unsigned old_offset; |
7985 | 0 | uint32_t level; |
7986 | |
|
7987 | 0 | old_offset = offset; |
7988 | 0 | if (parent_tree) { |
7989 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsReplicaDelRequest, &item, "drsuapi_DsReplicaDelRequest"); |
7990 | 0 | } |
7991 | |
|
7992 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
7993 | 0 | ALIGN_TO_5_BYTES; |
7994 | |
|
7995 | 0 | switch(level) { |
7996 | 0 | case 1: |
7997 | 0 | offset = drsuapi_dissect_element_DsReplicaDelRequest_req1(tvb, offset, pinfo, tree, di, drep); |
7998 | 0 | break; |
7999 | 0 | } |
8000 | 0 | proto_item_set_len(item, offset-old_offset); |
8001 | | |
8002 | |
|
8003 | 0 | return offset; |
8004 | 0 | } |
8005 | | |
8006 | | /* IDL: struct { */ |
8007 | | /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */ |
8008 | | /* IDL: GUID source_dra; */ |
8009 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *source_dra_address; */ |
8010 | | /* IDL: uint8 schedule[84]; */ |
8011 | | /* IDL: drsuapi_DrsOptions replica_flags; */ |
8012 | | /* IDL: uint32 modify_fields; */ |
8013 | | /* IDL: drsuapi_DrsOptions options; */ |
8014 | | /* IDL: } */ |
8015 | | |
8016 | | static unsigned |
8017 | | drsuapi_dissect_element_DsReplicaModRequest1_naming_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8018 | 0 | { |
8019 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaModRequest1_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaModRequest1_naming_context); |
8020 | |
|
8021 | 0 | return offset; |
8022 | 0 | } |
8023 | | |
8024 | | static unsigned |
8025 | | drsuapi_dissect_element_DsReplicaModRequest1_naming_context_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8026 | 0 | { |
8027 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaModRequest1_naming_context,0); |
8028 | |
|
8029 | 0 | return offset; |
8030 | 0 | } |
8031 | | |
8032 | | static unsigned |
8033 | | drsuapi_dissect_element_DsReplicaModRequest1_source_dra(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8034 | 0 | { |
8035 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra, NULL); |
8036 | |
|
8037 | 0 | return offset; |
8038 | 0 | } |
8039 | | |
8040 | | static unsigned |
8041 | | drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8042 | 0 | { |
8043 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address_, NDR_POINTER_UNIQUE, "Pointer to Source Dra Address (uint16)",hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra_address); |
8044 | |
|
8045 | 0 | return offset; |
8046 | 0 | } |
8047 | | |
8048 | | static unsigned |
8049 | | drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8050 | 0 | { |
8051 | 0 | char *data; |
8052 | |
|
8053 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra_address, false, &data); |
8054 | 0 | proto_item_append_text(tree, ": %s", data); |
8055 | |
|
8056 | 0 | return offset; |
8057 | 0 | } |
8058 | | |
8059 | | static unsigned |
8060 | | drsuapi_dissect_element_DsReplicaModRequest1_schedule(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8061 | 0 | { |
8062 | 0 | int i; |
8063 | 0 | for (i = 0; i < 84; i++) |
8064 | 0 | offset = drsuapi_dissect_element_DsReplicaModRequest1_schedule_(tvb, offset, pinfo, tree, di, drep); |
8065 | |
|
8066 | 0 | return offset; |
8067 | 0 | } |
8068 | | |
8069 | | static unsigned |
8070 | | drsuapi_dissect_element_DsReplicaModRequest1_schedule_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8071 | 0 | { |
8072 | 0 | offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaModRequest1_schedule, 0); |
8073 | |
|
8074 | 0 | return offset; |
8075 | 0 | } |
8076 | | |
8077 | | static unsigned |
8078 | | drsuapi_dissect_element_DsReplicaModRequest1_replica_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8079 | 0 | { |
8080 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaModRequest1_replica_flags, 0); |
8081 | |
|
8082 | 0 | return offset; |
8083 | 0 | } |
8084 | | |
8085 | | static unsigned |
8086 | | drsuapi_dissect_element_DsReplicaModRequest1_modify_fields(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8087 | 0 | { |
8088 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaModRequest1_modify_fields, 0); |
8089 | |
|
8090 | 0 | return offset; |
8091 | 0 | } |
8092 | | |
8093 | | static unsigned |
8094 | | drsuapi_dissect_element_DsReplicaModRequest1_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8095 | 0 | { |
8096 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaModRequest1_options, 0); |
8097 | |
|
8098 | 0 | return offset; |
8099 | 0 | } |
8100 | | |
8101 | | unsigned |
8102 | | drsuapi_dissect_struct_DsReplicaModRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
8103 | 0 | { |
8104 | 0 | proto_item *item = NULL; |
8105 | 0 | proto_tree *tree = NULL; |
8106 | 0 | unsigned old_offset; |
8107 | |
|
8108 | 0 | ALIGN_TO_5_BYTES; |
8109 | |
|
8110 | 0 | old_offset = offset; |
8111 | |
|
8112 | 0 | if (parent_tree) { |
8113 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
8114 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaModRequest1); |
8115 | 0 | } |
8116 | |
|
8117 | 0 | offset = drsuapi_dissect_element_DsReplicaModRequest1_naming_context(tvb, offset, pinfo, tree, di, drep); |
8118 | |
|
8119 | 0 | offset = drsuapi_dissect_element_DsReplicaModRequest1_source_dra(tvb, offset, pinfo, tree, di, drep); |
8120 | |
|
8121 | 0 | offset = drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address(tvb, offset, pinfo, tree, di, drep); |
8122 | |
|
8123 | 0 | offset = drsuapi_dissect_element_DsReplicaModRequest1_schedule(tvb, offset, pinfo, tree, di, drep); |
8124 | |
|
8125 | 0 | offset = drsuapi_dissect_element_DsReplicaModRequest1_replica_flags(tvb, offset, pinfo, tree, di, drep); |
8126 | |
|
8127 | 0 | offset = drsuapi_dissect_element_DsReplicaModRequest1_modify_fields(tvb, offset, pinfo, tree, di, drep); |
8128 | |
|
8129 | 0 | offset = drsuapi_dissect_element_DsReplicaModRequest1_options(tvb, offset, pinfo, tree, di, drep); |
8130 | | |
8131 | |
|
8132 | 0 | proto_item_set_len(item, offset-old_offset); |
8133 | | |
8134 | |
|
8135 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
8136 | 0 | ALIGN_TO_5_BYTES; |
8137 | 0 | } |
8138 | |
|
8139 | 0 | return offset; |
8140 | 0 | } |
8141 | | |
8142 | | |
8143 | | /* IDL: [switch_type(uint32)] union { */ |
8144 | | /* IDL: [case(1)] [case(1)] drsuapi_DsReplicaModRequest1 req1; */ |
8145 | | /* IDL: } */ |
8146 | | |
8147 | | static unsigned |
8148 | | drsuapi_dissect_element_DsReplicaModRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8149 | 0 | { |
8150 | 0 | offset = drsuapi_dissect_struct_DsReplicaModRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaModRequest_req1,0); |
8151 | |
|
8152 | 0 | return offset; |
8153 | 0 | } |
8154 | | |
8155 | | static unsigned |
8156 | | drsuapi_dissect_DsReplicaModRequest(tvbuff_t *tvb _U_, unsigned 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_) |
8157 | 0 | { |
8158 | 0 | proto_item *item = NULL; |
8159 | 0 | proto_tree *tree = NULL; |
8160 | 0 | unsigned old_offset; |
8161 | 0 | uint32_t level; |
8162 | |
|
8163 | 0 | old_offset = offset; |
8164 | 0 | if (parent_tree) { |
8165 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsReplicaModRequest, &item, "drsuapi_DsReplicaModRequest"); |
8166 | 0 | } |
8167 | |
|
8168 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
8169 | 0 | ALIGN_TO_5_BYTES; |
8170 | |
|
8171 | 0 | switch(level) { |
8172 | 0 | case 1: |
8173 | 0 | offset = drsuapi_dissect_element_DsReplicaModRequest_req1(tvb, offset, pinfo, tree, di, drep); |
8174 | 0 | break; |
8175 | 0 | } |
8176 | 0 | proto_item_set_len(item, offset-old_offset); |
8177 | | |
8178 | |
|
8179 | 0 | return offset; |
8180 | 0 | } |
8181 | | |
8182 | | /* IDL: enum { */ |
8183 | | /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_AND_DOMAIN_GROUPS=1, */ |
8184 | | /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS=2, */ |
8185 | | /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS=3, */ |
8186 | | /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS2=4, */ |
8187 | | /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_GROUPS=5, */ |
8188 | | /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_GROUPMEMBERS=6, */ |
8189 | | /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS2=7, */ |
8190 | | /* IDL: } */ |
8191 | | |
8192 | | unsigned |
8193 | | drsuapi_dissect_enum_DsMembershipType(tvbuff_t *tvb _U_, unsigned 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_) |
8194 | 0 | { |
8195 | 0 | uint32_t parameter=0; |
8196 | 0 | if (param) { |
8197 | 0 | parameter = *param; |
8198 | 0 | } |
8199 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
8200 | 0 | if (param) { |
8201 | 0 | *param = parameter; |
8202 | 0 | } |
8203 | 0 | return offset; |
8204 | 0 | } |
8205 | | |
8206 | | |
8207 | | /* IDL: struct { */ |
8208 | | /* IDL: NTSTATUS status; */ |
8209 | | /* IDL: [range(0,10000)] uint32 num_memberships; */ |
8210 | | /* IDL: [range(0,10000)] uint32 num_sids; */ |
8211 | | /* IDL: [size_is(num_memberships)] [unique(1)] drsuapi_DsReplicaObjectIdentifier **info_array; */ |
8212 | | /* IDL: [size_is(num_memberships)] [unique(1)] security_GroupAttrs *group_attrs; */ |
8213 | | /* IDL: [size_is(num_sids)] [unique(1)] dom_sid28 **sids; */ |
8214 | | /* IDL: } */ |
8215 | | |
8216 | | static unsigned |
8217 | | drsuapi_dissect_element_DsGetMembershipsCtr1_status(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8218 | 0 | { |
8219 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMembershipsCtr1_status, 0); |
8220 | |
|
8221 | 0 | return offset; |
8222 | 0 | } |
8223 | | |
8224 | | static unsigned |
8225 | | drsuapi_dissect_element_DsGetMembershipsCtr1_num_memberships(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8226 | 0 | { |
8227 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_memberships, 0); |
8228 | |
|
8229 | 0 | return offset; |
8230 | 0 | } |
8231 | | |
8232 | | static unsigned |
8233 | | drsuapi_dissect_element_DsGetMembershipsCtr1_num_sids(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8234 | 0 | { |
8235 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_sids, 0); |
8236 | |
|
8237 | 0 | return offset; |
8238 | 0 | } |
8239 | | |
8240 | | static unsigned |
8241 | | drsuapi_dissect_element_DsGetMembershipsCtr1_info_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8242 | 0 | { |
8243 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_info_array_, NDR_POINTER_UNIQUE, "Pointer to Info Array (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetMembershipsCtr1_info_array); |
8244 | |
|
8245 | 0 | return offset; |
8246 | 0 | } |
8247 | | |
8248 | | static unsigned |
8249 | | drsuapi_dissect_element_DsGetMembershipsCtr1_info_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8250 | 0 | { |
8251 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_info_array__); |
8252 | |
|
8253 | 0 | return offset; |
8254 | 0 | } |
8255 | | |
8256 | | static unsigned |
8257 | | drsuapi_dissect_element_DsGetMembershipsCtr1_info_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8258 | 0 | { |
8259 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_info_array___, NDR_POINTER_UNIQUE, "Pointer to Info Array (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetMembershipsCtr1_info_array); |
8260 | |
|
8261 | 0 | return offset; |
8262 | 0 | } |
8263 | | |
8264 | | static unsigned |
8265 | | drsuapi_dissect_element_DsGetMembershipsCtr1_info_array___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8266 | 0 | { |
8267 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetMembershipsCtr1_info_array,0); |
8268 | |
|
8269 | 0 | return offset; |
8270 | 0 | } |
8271 | | |
8272 | | static unsigned |
8273 | | drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8274 | 0 | { |
8275 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs_, NDR_POINTER_UNIQUE, "Pointer to Group Attrs (security_GroupAttrs)",hf_drsuapi_drsuapi_DsGetMembershipsCtr1_group_attrs); |
8276 | |
|
8277 | 0 | return offset; |
8278 | 0 | } |
8279 | | |
8280 | | static unsigned |
8281 | | drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8282 | 0 | { |
8283 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs__); |
8284 | |
|
8285 | 0 | return offset; |
8286 | 0 | } |
8287 | | |
8288 | | static unsigned |
8289 | | drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8290 | 0 | { |
8291 | 0 | offset = drsuapi_dissect_bitmap_security_GroupAttrs(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMembershipsCtr1_group_attrs, 0); |
8292 | |
|
8293 | 0 | return offset; |
8294 | 0 | } |
8295 | | |
8296 | | static unsigned |
8297 | | drsuapi_dissect_element_DsGetMembershipsCtr1_sids(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8298 | 0 | { |
8299 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_sids_, NDR_POINTER_UNIQUE, "Pointer to Sids (dom_sid28)",hf_drsuapi_drsuapi_DsGetMembershipsCtr1_sids); |
8300 | |
|
8301 | 0 | return offset; |
8302 | 0 | } |
8303 | | |
8304 | | static unsigned |
8305 | | drsuapi_dissect_element_DsGetMembershipsCtr1_sids_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8306 | 0 | { |
8307 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_sids__); |
8308 | |
|
8309 | 0 | return offset; |
8310 | 0 | } |
8311 | | |
8312 | | static unsigned |
8313 | | drsuapi_dissect_element_DsGetMembershipsCtr1_sids__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8314 | 0 | { |
8315 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_sids___, NDR_POINTER_UNIQUE, "Pointer to Sids (dom_sid28)",hf_drsuapi_drsuapi_DsGetMembershipsCtr1_sids); |
8316 | |
|
8317 | 0 | return offset; |
8318 | 0 | } |
8319 | | |
8320 | | static unsigned |
8321 | | drsuapi_dissect_element_DsGetMembershipsCtr1_sids___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8322 | 0 | { |
8323 | 0 | offset = dissect_ndr_nt_SID28(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMembershipsCtr1_sids); |
8324 | |
|
8325 | 0 | return offset; |
8326 | 0 | } |
8327 | | |
8328 | | unsigned |
8329 | | drsuapi_dissect_struct_DsGetMembershipsCtr1(tvbuff_t *tvb _U_, unsigned 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_) |
8330 | 0 | { |
8331 | 0 | proto_item *item = NULL; |
8332 | 0 | proto_tree *tree = NULL; |
8333 | 0 | unsigned old_offset; |
8334 | |
|
8335 | 0 | ALIGN_TO_5_BYTES; |
8336 | |
|
8337 | 0 | old_offset = offset; |
8338 | |
|
8339 | 0 | if (parent_tree) { |
8340 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
8341 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMembershipsCtr1); |
8342 | 0 | } |
8343 | |
|
8344 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsCtr1_status(tvb, offset, pinfo, tree, di, drep); |
8345 | |
|
8346 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsCtr1_num_memberships(tvb, offset, pinfo, tree, di, drep); |
8347 | |
|
8348 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsCtr1_num_sids(tvb, offset, pinfo, tree, di, drep); |
8349 | |
|
8350 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsCtr1_info_array(tvb, offset, pinfo, tree, di, drep); |
8351 | |
|
8352 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs(tvb, offset, pinfo, tree, di, drep); |
8353 | |
|
8354 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsCtr1_sids(tvb, offset, pinfo, tree, di, drep); |
8355 | | |
8356 | |
|
8357 | 0 | proto_item_set_len(item, offset-old_offset); |
8358 | | |
8359 | |
|
8360 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
8361 | 0 | ALIGN_TO_5_BYTES; |
8362 | 0 | } |
8363 | |
|
8364 | 0 | return offset; |
8365 | 0 | } |
8366 | | |
8367 | | |
8368 | | /* IDL: [switch_type(uint32)] union { */ |
8369 | | /* IDL: [case(1)] [case(1)] drsuapi_DsGetMembershipsCtr1 ctr1; */ |
8370 | | /* IDL: } */ |
8371 | | |
8372 | | static unsigned |
8373 | | drsuapi_dissect_element_DsGetMembershipsCtr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8374 | 0 | { |
8375 | 0 | offset = drsuapi_dissect_struct_DsGetMembershipsCtr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetMembershipsCtr_ctr1,0); |
8376 | |
|
8377 | 0 | return offset; |
8378 | 0 | } |
8379 | | |
8380 | | static unsigned |
8381 | | drsuapi_dissect_DsGetMembershipsCtr(tvbuff_t *tvb _U_, unsigned 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_) |
8382 | 0 | { |
8383 | 0 | proto_item *item = NULL; |
8384 | 0 | proto_tree *tree = NULL; |
8385 | 0 | unsigned old_offset; |
8386 | 0 | uint32_t level; |
8387 | |
|
8388 | 0 | old_offset = offset; |
8389 | 0 | if (parent_tree) { |
8390 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetMembershipsCtr, &item, "drsuapi_DsGetMembershipsCtr"); |
8391 | 0 | } |
8392 | |
|
8393 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
8394 | 0 | ALIGN_TO_5_BYTES; |
8395 | |
|
8396 | 0 | switch(level) { |
8397 | 0 | case 1: |
8398 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsCtr_ctr1(tvb, offset, pinfo, tree, di, drep); |
8399 | 0 | break; |
8400 | 0 | } |
8401 | 0 | proto_item_set_len(item, offset-old_offset); |
8402 | | |
8403 | |
|
8404 | 0 | return offset; |
8405 | 0 | } |
8406 | | |
8407 | | /* IDL: struct { */ |
8408 | | /* IDL: [range(1,10000)] uint32 count; */ |
8409 | | /* IDL: [size_is(count)] [unique(1)] drsuapi_DsReplicaObjectIdentifier **info_array; */ |
8410 | | /* IDL: uint32 flags; */ |
8411 | | /* IDL: [range(1,7)] drsuapi_DsMembershipType type; */ |
8412 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *domain; */ |
8413 | | /* IDL: } */ |
8414 | | |
8415 | | static unsigned |
8416 | | drsuapi_dissect_element_DsGetMembershipsRequest1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8417 | 0 | { |
8418 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMembershipsRequest1_count, 0); |
8419 | |
|
8420 | 0 | return offset; |
8421 | 0 | } |
8422 | | |
8423 | | static unsigned |
8424 | | drsuapi_dissect_element_DsGetMembershipsRequest1_info_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8425 | 0 | { |
8426 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsRequest1_info_array_, NDR_POINTER_UNIQUE, "Pointer to Info Array (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetMembershipsRequest1_info_array); |
8427 | |
|
8428 | 0 | return offset; |
8429 | 0 | } |
8430 | | |
8431 | | static unsigned |
8432 | | drsuapi_dissect_element_DsGetMembershipsRequest1_info_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8433 | 0 | { |
8434 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsRequest1_info_array__); |
8435 | |
|
8436 | 0 | return offset; |
8437 | 0 | } |
8438 | | |
8439 | | static unsigned |
8440 | | drsuapi_dissect_element_DsGetMembershipsRequest1_info_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8441 | 0 | { |
8442 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsRequest1_info_array___, NDR_POINTER_UNIQUE, "Pointer to Info Array (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetMembershipsRequest1_info_array); |
8443 | |
|
8444 | 0 | return offset; |
8445 | 0 | } |
8446 | | |
8447 | | static unsigned |
8448 | | drsuapi_dissect_element_DsGetMembershipsRequest1_info_array___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8449 | 0 | { |
8450 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetMembershipsRequest1_info_array,0); |
8451 | |
|
8452 | 0 | return offset; |
8453 | 0 | } |
8454 | | |
8455 | | static unsigned |
8456 | | drsuapi_dissect_element_DsGetMembershipsRequest1_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8457 | 0 | { |
8458 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMembershipsRequest1_flags, 0); |
8459 | |
|
8460 | 0 | return offset; |
8461 | 0 | } |
8462 | | |
8463 | | static unsigned |
8464 | | drsuapi_dissect_element_DsGetMembershipsRequest1_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8465 | 0 | { |
8466 | 0 | offset = drsuapi_dissect_enum_DsMembershipType(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMembershipsRequest1_type, 0); |
8467 | |
|
8468 | 0 | return offset; |
8469 | 0 | } |
8470 | | |
8471 | | static unsigned |
8472 | | drsuapi_dissect_element_DsGetMembershipsRequest1_domain(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8473 | 0 | { |
8474 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMembershipsRequest1_domain_, NDR_POINTER_UNIQUE, "Pointer to Domain (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetMembershipsRequest1_domain); |
8475 | |
|
8476 | 0 | return offset; |
8477 | 0 | } |
8478 | | |
8479 | | static unsigned |
8480 | | drsuapi_dissect_element_DsGetMembershipsRequest1_domain_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8481 | 0 | { |
8482 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetMembershipsRequest1_domain,0); |
8483 | |
|
8484 | 0 | return offset; |
8485 | 0 | } |
8486 | | |
8487 | | unsigned |
8488 | | drsuapi_dissect_struct_DsGetMembershipsRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
8489 | 0 | { |
8490 | 0 | proto_item *item = NULL; |
8491 | 0 | proto_tree *tree = NULL; |
8492 | 0 | unsigned old_offset; |
8493 | |
|
8494 | 0 | ALIGN_TO_5_BYTES; |
8495 | |
|
8496 | 0 | old_offset = offset; |
8497 | |
|
8498 | 0 | if (parent_tree) { |
8499 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
8500 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMembershipsRequest1); |
8501 | 0 | } |
8502 | |
|
8503 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsRequest1_count(tvb, offset, pinfo, tree, di, drep); |
8504 | |
|
8505 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsRequest1_info_array(tvb, offset, pinfo, tree, di, drep); |
8506 | |
|
8507 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsRequest1_flags(tvb, offset, pinfo, tree, di, drep); |
8508 | |
|
8509 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsRequest1_type(tvb, offset, pinfo, tree, di, drep); |
8510 | |
|
8511 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsRequest1_domain(tvb, offset, pinfo, tree, di, drep); |
8512 | | |
8513 | |
|
8514 | 0 | proto_item_set_len(item, offset-old_offset); |
8515 | | |
8516 | |
|
8517 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
8518 | 0 | ALIGN_TO_5_BYTES; |
8519 | 0 | } |
8520 | |
|
8521 | 0 | return offset; |
8522 | 0 | } |
8523 | | |
8524 | | |
8525 | | /* IDL: [switch_type(uint32)] union { */ |
8526 | | /* IDL: [case(1)] [case(1)] drsuapi_DsGetMembershipsRequest1 req1; */ |
8527 | | /* IDL: } */ |
8528 | | |
8529 | | static unsigned |
8530 | | drsuapi_dissect_element_DsGetMembershipsRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8531 | 0 | { |
8532 | 0 | offset = drsuapi_dissect_struct_DsGetMembershipsRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetMembershipsRequest_req1,0); |
8533 | |
|
8534 | 0 | return offset; |
8535 | 0 | } |
8536 | | |
8537 | | static unsigned |
8538 | | drsuapi_dissect_DsGetMembershipsRequest(tvbuff_t *tvb _U_, unsigned 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_) |
8539 | 0 | { |
8540 | 0 | proto_item *item = NULL; |
8541 | 0 | proto_tree *tree = NULL; |
8542 | 0 | unsigned old_offset; |
8543 | 0 | uint32_t level; |
8544 | |
|
8545 | 0 | old_offset = offset; |
8546 | 0 | if (parent_tree) { |
8547 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetMembershipsRequest, &item, "drsuapi_DsGetMembershipsRequest"); |
8548 | 0 | } |
8549 | |
|
8550 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
8551 | 0 | ALIGN_TO_5_BYTES; |
8552 | |
|
8553 | 0 | switch(level) { |
8554 | 0 | case 1: |
8555 | 0 | offset = drsuapi_dissect_element_DsGetMembershipsRequest_req1(tvb, offset, pinfo, tree, di, drep); |
8556 | 0 | break; |
8557 | 0 | } |
8558 | 0 | proto_item_set_len(item, offset-old_offset); |
8559 | | |
8560 | |
|
8561 | 0 | return offset; |
8562 | 0 | } |
8563 | | |
8564 | | /* IDL: bitmap { */ |
8565 | | /* IDL: DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG = 0x00000001 , */ |
8566 | | /* IDL: DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS = 0x00000002 , */ |
8567 | | /* IDL: } */ |
8568 | | |
8569 | | unsigned |
8570 | | drsuapi_dissect_bitmap_DsGetNT4ChangeLogFlags(tvbuff_t *tvb _U_, unsigned 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_) |
8571 | 0 | { |
8572 | 0 | proto_item *item; |
8573 | 0 | static int * const drsuapi_drsuapi_DsGetNT4ChangeLogFlags_fields[] = { |
8574 | 0 | &hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG, |
8575 | 0 | &hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS, |
8576 | 0 | NULL |
8577 | 0 | }; |
8578 | 0 | uint32_t flags; |
8579 | 0 | ALIGN_TO_4_BYTES; |
8580 | |
|
8581 | 0 | item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, |
8582 | 0 | ett_drsuapi_drsuapi_DsGetNT4ChangeLogFlags, drsuapi_drsuapi_DsGetNT4ChangeLogFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); |
8583 | |
|
8584 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); |
8585 | |
|
8586 | 0 | if (!flags) |
8587 | 0 | proto_item_append_text(item, ": (No values set)"); |
8588 | |
|
8589 | 0 | if (flags & (~0x00000003)) { |
8590 | 0 | flags &= (~0x00000003); |
8591 | 0 | proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); |
8592 | 0 | } |
8593 | |
|
8594 | 0 | return offset; |
8595 | 0 | } |
8596 | | |
8597 | | |
8598 | | /* IDL: struct { */ |
8599 | | /* IDL: drsuapi_DsGetNT4ChangeLogFlags flags; */ |
8600 | | /* IDL: uint32 preferred_maximum_length; */ |
8601 | | /* IDL: [range(0,0x00A00000)] uint32 restart_length; */ |
8602 | | /* IDL: [size_is(restart_length)] [unique(1)] uint8 *restart_data; */ |
8603 | | /* IDL: } */ |
8604 | | |
8605 | | static unsigned |
8606 | | drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8607 | 0 | { |
8608 | 0 | offset = drsuapi_dissect_bitmap_DsGetNT4ChangeLogFlags(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_flags, 0); |
8609 | |
|
8610 | 0 | return offset; |
8611 | 0 | } |
8612 | | |
8613 | | static unsigned |
8614 | | drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_preferred_maximum_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8615 | 0 | { |
8616 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_preferred_maximum_length, 0); |
8617 | |
|
8618 | 0 | return offset; |
8619 | 0 | } |
8620 | | |
8621 | | static unsigned |
8622 | | drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8623 | 0 | { |
8624 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_length, 0); |
8625 | |
|
8626 | 0 | return offset; |
8627 | 0 | } |
8628 | | |
8629 | | static unsigned |
8630 | | drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8631 | 0 | { |
8632 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data_, NDR_POINTER_UNIQUE, "Pointer to Restart Data (uint8)",hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_data); |
8633 | |
|
8634 | 0 | return offset; |
8635 | 0 | } |
8636 | | |
8637 | | static unsigned |
8638 | | drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8639 | 0 | { |
8640 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data__); |
8641 | |
|
8642 | 0 | return offset; |
8643 | 0 | } |
8644 | | |
8645 | | static unsigned |
8646 | | drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8647 | 0 | { |
8648 | 0 | offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_data, 0); |
8649 | |
|
8650 | 0 | return offset; |
8651 | 0 | } |
8652 | | |
8653 | | unsigned |
8654 | | drsuapi_dissect_struct_DsGetNT4ChangeLogRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
8655 | 0 | { |
8656 | 0 | proto_item *item = NULL; |
8657 | 0 | proto_tree *tree = NULL; |
8658 | 0 | unsigned old_offset; |
8659 | |
|
8660 | 0 | ALIGN_TO_5_BYTES; |
8661 | |
|
8662 | 0 | old_offset = offset; |
8663 | |
|
8664 | 0 | if (parent_tree) { |
8665 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
8666 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1); |
8667 | 0 | } |
8668 | |
|
8669 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_flags(tvb, offset, pinfo, tree, di, drep); |
8670 | |
|
8671 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_preferred_maximum_length(tvb, offset, pinfo, tree, di, drep); |
8672 | |
|
8673 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_length(tvb, offset, pinfo, tree, di, drep); |
8674 | |
|
8675 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data(tvb, offset, pinfo, tree, di, drep); |
8676 | | |
8677 | |
|
8678 | 0 | proto_item_set_len(item, offset-old_offset); |
8679 | | |
8680 | |
|
8681 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
8682 | 0 | ALIGN_TO_5_BYTES; |
8683 | 0 | } |
8684 | |
|
8685 | 0 | return offset; |
8686 | 0 | } |
8687 | | |
8688 | | |
8689 | | /* IDL: [switch_type(uint32)] union { */ |
8690 | | /* IDL: [case(1)] [case(1)] drsuapi_DsGetNT4ChangeLogRequest1 req1; */ |
8691 | | /* IDL: } */ |
8692 | | |
8693 | | static unsigned |
8694 | | drsuapi_dissect_element_DsGetNT4ChangeLogRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8695 | 0 | { |
8696 | 0 | offset = drsuapi_dissect_struct_DsGetNT4ChangeLogRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest_req1,0); |
8697 | |
|
8698 | 0 | return offset; |
8699 | 0 | } |
8700 | | |
8701 | | static unsigned |
8702 | | drsuapi_dissect_DsGetNT4ChangeLogRequest(tvbuff_t *tvb _U_, unsigned 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_) |
8703 | 0 | { |
8704 | 0 | proto_item *item = NULL; |
8705 | 0 | proto_tree *tree = NULL; |
8706 | 0 | unsigned old_offset; |
8707 | 0 | uint32_t level; |
8708 | |
|
8709 | 0 | old_offset = offset; |
8710 | 0 | if (parent_tree) { |
8711 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest, &item, "drsuapi_DsGetNT4ChangeLogRequest"); |
8712 | 0 | } |
8713 | |
|
8714 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
8715 | 0 | ALIGN_TO_5_BYTES; |
8716 | |
|
8717 | 0 | switch(level) { |
8718 | 0 | case 1: |
8719 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogRequest_req1(tvb, offset, pinfo, tree, di, drep); |
8720 | 0 | break; |
8721 | 0 | } |
8722 | 0 | proto_item_set_len(item, offset-old_offset); |
8723 | | |
8724 | |
|
8725 | 0 | return offset; |
8726 | 0 | } |
8727 | | |
8728 | | /* IDL: struct { */ |
8729 | | /* IDL: [range(0,0x00A00000)] uint32 restart_length; */ |
8730 | | /* IDL: [range(0,0x00A00000)] uint32 log_length; */ |
8731 | | /* IDL: hyper sam_serial_number; */ |
8732 | | /* IDL: NTTIME sam_creation_time; */ |
8733 | | /* IDL: hyper builtin_serial_number; */ |
8734 | | /* IDL: NTTIME builtin_creation_time; */ |
8735 | | /* IDL: hyper lsa_serial_number; */ |
8736 | | /* IDL: NTTIME lsa_creation_time; */ |
8737 | | /* IDL: NTSTATUS status; */ |
8738 | | /* IDL: [size_is(restart_length)] [unique(1)] uint8 *restart_data; */ |
8739 | | /* IDL: [size_is(log_length)] [unique(1)] uint8 *log_data; */ |
8740 | | /* IDL: } */ |
8741 | | |
8742 | | static unsigned |
8743 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8744 | 0 | { |
8745 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_length, 0); |
8746 | |
|
8747 | 0 | return offset; |
8748 | 0 | } |
8749 | | |
8750 | | static unsigned |
8751 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_length(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8752 | 0 | { |
8753 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_length, 0); |
8754 | |
|
8755 | 0 | return offset; |
8756 | 0 | } |
8757 | | |
8758 | | static unsigned |
8759 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_serial_number(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8760 | 0 | { |
8761 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_serial_number, NULL); |
8762 | |
|
8763 | 0 | return offset; |
8764 | 0 | } |
8765 | | |
8766 | | static unsigned |
8767 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_creation_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8768 | 0 | { |
8769 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_creation_time); |
8770 | |
|
8771 | 0 | return offset; |
8772 | 0 | } |
8773 | | |
8774 | | static unsigned |
8775 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_serial_number(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8776 | 0 | { |
8777 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_serial_number, NULL); |
8778 | |
|
8779 | 0 | return offset; |
8780 | 0 | } |
8781 | | |
8782 | | static unsigned |
8783 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_creation_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8784 | 0 | { |
8785 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_creation_time); |
8786 | |
|
8787 | 0 | return offset; |
8788 | 0 | } |
8789 | | |
8790 | | static unsigned |
8791 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_serial_number(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8792 | 0 | { |
8793 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_serial_number, NULL); |
8794 | |
|
8795 | 0 | return offset; |
8796 | 0 | } |
8797 | | |
8798 | | static unsigned |
8799 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_creation_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8800 | 0 | { |
8801 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_creation_time); |
8802 | |
|
8803 | 0 | return offset; |
8804 | 0 | } |
8805 | | |
8806 | | static unsigned |
8807 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_status(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8808 | 0 | { |
8809 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_status, 0); |
8810 | |
|
8811 | 0 | return offset; |
8812 | 0 | } |
8813 | | |
8814 | | static unsigned |
8815 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8816 | 0 | { |
8817 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data_, NDR_POINTER_UNIQUE, "Pointer to Restart Data (uint8)",hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_data); |
8818 | |
|
8819 | 0 | return offset; |
8820 | 0 | } |
8821 | | |
8822 | | static unsigned |
8823 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8824 | 0 | { |
8825 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data__); |
8826 | |
|
8827 | 0 | return offset; |
8828 | 0 | } |
8829 | | |
8830 | | static unsigned |
8831 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8832 | 0 | { |
8833 | 0 | offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_data, 0); |
8834 | |
|
8835 | 0 | return offset; |
8836 | 0 | } |
8837 | | |
8838 | | static unsigned |
8839 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8840 | 0 | { |
8841 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data_, NDR_POINTER_UNIQUE, "Pointer to Log Data (uint8)",hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_data); |
8842 | |
|
8843 | 0 | return offset; |
8844 | 0 | } |
8845 | | |
8846 | | static unsigned |
8847 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8848 | 0 | { |
8849 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data__); |
8850 | |
|
8851 | 0 | return offset; |
8852 | 0 | } |
8853 | | |
8854 | | static unsigned |
8855 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8856 | 0 | { |
8857 | 0 | offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_data, 0); |
8858 | |
|
8859 | 0 | return offset; |
8860 | 0 | } |
8861 | | |
8862 | | unsigned |
8863 | | drsuapi_dissect_struct_DsGetNT4ChangeLogInfo1(tvbuff_t *tvb _U_, unsigned 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_) |
8864 | 0 | { |
8865 | 0 | proto_item *item = NULL; |
8866 | 0 | proto_tree *tree = NULL; |
8867 | 0 | unsigned old_offset; |
8868 | |
|
8869 | 0 | ALIGN_TO_8_BYTES; |
8870 | |
|
8871 | 0 | old_offset = offset; |
8872 | |
|
8873 | 0 | if (parent_tree) { |
8874 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
8875 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1); |
8876 | 0 | } |
8877 | |
|
8878 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_length(tvb, offset, pinfo, tree, di, drep); |
8879 | |
|
8880 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_length(tvb, offset, pinfo, tree, di, drep); |
8881 | |
|
8882 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_serial_number(tvb, offset, pinfo, tree, di, drep); |
8883 | |
|
8884 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_creation_time(tvb, offset, pinfo, tree, di, drep); |
8885 | |
|
8886 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_serial_number(tvb, offset, pinfo, tree, di, drep); |
8887 | |
|
8888 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_creation_time(tvb, offset, pinfo, tree, di, drep); |
8889 | |
|
8890 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_serial_number(tvb, offset, pinfo, tree, di, drep); |
8891 | |
|
8892 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_creation_time(tvb, offset, pinfo, tree, di, drep); |
8893 | |
|
8894 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_status(tvb, offset, pinfo, tree, di, drep); |
8895 | |
|
8896 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data(tvb, offset, pinfo, tree, di, drep); |
8897 | |
|
8898 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data(tvb, offset, pinfo, tree, di, drep); |
8899 | | |
8900 | |
|
8901 | 0 | proto_item_set_len(item, offset-old_offset); |
8902 | | |
8903 | |
|
8904 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
8905 | 0 | ALIGN_TO_8_BYTES; |
8906 | 0 | } |
8907 | |
|
8908 | 0 | return offset; |
8909 | 0 | } |
8910 | | |
8911 | | |
8912 | | /* IDL: [switch_type(uint32)] union { */ |
8913 | | /* IDL: [case(1)] [case(1)] drsuapi_DsGetNT4ChangeLogInfo1 info1; */ |
8914 | | /* IDL: } */ |
8915 | | |
8916 | | static unsigned |
8917 | | drsuapi_dissect_element_DsGetNT4ChangeLogInfo_info1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
8918 | 0 | { |
8919 | 0 | offset = drsuapi_dissect_struct_DsGetNT4ChangeLogInfo1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo_info1,0); |
8920 | |
|
8921 | 0 | return offset; |
8922 | 0 | } |
8923 | | |
8924 | | static unsigned |
8925 | | drsuapi_dissect_DsGetNT4ChangeLogInfo(tvbuff_t *tvb _U_, unsigned 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_) |
8926 | 0 | { |
8927 | 0 | proto_item *item = NULL; |
8928 | 0 | proto_tree *tree = NULL; |
8929 | 0 | unsigned old_offset; |
8930 | 0 | uint32_t level; |
8931 | |
|
8932 | 0 | old_offset = offset; |
8933 | 0 | if (parent_tree) { |
8934 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo, &item, "drsuapi_DsGetNT4ChangeLogInfo"); |
8935 | 0 | } |
8936 | |
|
8937 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
8938 | 0 | ALIGN_TO_8_BYTES; |
8939 | |
|
8940 | 0 | switch(level) { |
8941 | 0 | case 1: |
8942 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo_info1(tvb, offset, pinfo, tree, di, drep); |
8943 | 0 | break; |
8944 | 0 | } |
8945 | 0 | proto_item_set_len(item, offset-old_offset); |
8946 | | |
8947 | |
|
8948 | 0 | return offset; |
8949 | 0 | } |
8950 | | |
8951 | | /* IDL: enum { */ |
8952 | | /* IDL: DRSUAPI_DS_NAME_STATUS_OK=0, */ |
8953 | | /* IDL: DRSUAPI_DS_NAME_STATUS_RESOLVE_ERROR=1, */ |
8954 | | /* IDL: DRSUAPI_DS_NAME_STATUS_NOT_FOUND=2, */ |
8955 | | /* IDL: DRSUAPI_DS_NAME_STATUS_NOT_UNIQUE=3, */ |
8956 | | /* IDL: DRSUAPI_DS_NAME_STATUS_NO_MAPPING=4, */ |
8957 | | /* IDL: DRSUAPI_DS_NAME_STATUS_DOMAIN_ONLY=5, */ |
8958 | | /* IDL: DRSUAPI_DS_NAME_STATUS_NO_SYNTACTICAL_MAPPING=6, */ |
8959 | | /* IDL: DRSUAPI_DS_NAME_STATUS_TRUST_REFERRAL=7, */ |
8960 | | /* IDL: } */ |
8961 | | |
8962 | | unsigned |
8963 | | drsuapi_dissect_enum_DsNameStatus(tvbuff_t *tvb _U_, unsigned 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_) |
8964 | 0 | { |
8965 | 0 | uint32_t parameter=0; |
8966 | 0 | if (param) { |
8967 | 0 | parameter = *param; |
8968 | 0 | } |
8969 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
8970 | 0 | if (param) { |
8971 | 0 | *param = parameter; |
8972 | 0 | } |
8973 | 0 | return offset; |
8974 | 0 | } |
8975 | | |
8976 | | |
8977 | | /* IDL: enum { */ |
8978 | | /* IDL: DRSUAPI_DS_NAME_FLAG_NO_FLAGS=0x0, */ |
8979 | | /* IDL: DRSUAPI_DS_NAME_FLAG_SYNTACTICAL_ONLY=0x1, */ |
8980 | | /* IDL: DRSUAPI_DS_NAME_FLAG_EVAL_AT_DC=0x2, */ |
8981 | | /* IDL: DRSUAPI_DS_NAME_FLAG_GCVERIFY=0x4, */ |
8982 | | /* IDL: DRSUAPI_DS_NAME_FLAG_TRUST_REFERRAL=0x8, */ |
8983 | | /* IDL: } */ |
8984 | | |
8985 | | unsigned |
8986 | | drsuapi_dissect_enum_DsNameFlags(tvbuff_t *tvb _U_, unsigned 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_) |
8987 | 0 | { |
8988 | 0 | uint32_t parameter=0; |
8989 | 0 | if (param) { |
8990 | 0 | parameter = *param; |
8991 | 0 | } |
8992 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
8993 | 0 | if (param) { |
8994 | 0 | *param = parameter; |
8995 | 0 | } |
8996 | 0 | return offset; |
8997 | 0 | } |
8998 | | |
8999 | | |
9000 | | /* IDL: enum { */ |
9001 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_UNKNOWN=0x00000000, */ |
9002 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_FQDN_1779=0x00000001, */ |
9003 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT=0x00000002, */ |
9004 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_DISPLAY=0x00000003, */ |
9005 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_GUID=0x00000006, */ |
9006 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_CANONICAL=0x00000007, */ |
9007 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_USER_PRINCIPAL=0x00000008, */ |
9008 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_CANONICAL_EX=0x00000009, */ |
9009 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_SERVICE_PRINCIPAL=0x0000000A, */ |
9010 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY=0x0000000B, */ |
9011 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_DNS_DOMAIN=0x0000000C, */ |
9012 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_UPN_AND_ALTSECID=0xFFFFFFEF, */ |
9013 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN_EX=0xFFFFFFF0, */ |
9014 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_GLOBAL_CATALOG_SERVERS=0xFFFFFFF1, */ |
9015 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_UPN_FOR_LOGON=0xFFFFFFF2, */ |
9016 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_WITH_DCS_IN_SITE=0xFFFFFFF3, */ |
9017 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_STRING_SID_NAME=0xFFFFFFF4, */ |
9018 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_ALT_SECURITY_IDENTITIES_NAME=0xFFFFFFF5, */ |
9019 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_NCS=0xFFFFFFF6, */ |
9020 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS=0xFFFFFFF7, */ |
9021 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_MAP_SCHEMA_GUID=0xFFFFFFF8, */ |
9022 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN=0xFFFFFFF9, */ |
9023 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_ROLES=0xFFFFFFFA, */ |
9024 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_INFO_FOR_SERVER=0xFFFFFFFB, */ |
9025 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_FOR_DOMAIN_IN_SITE=0xFFFFFFFC, */ |
9026 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS_IN_SITE=0xFFFFFFFD, */ |
9027 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_IN_SITE=0xFFFFFFFE, */ |
9028 | | /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_SITES=0xFFFFFFFF, */ |
9029 | | /* IDL: } */ |
9030 | | |
9031 | | unsigned |
9032 | | drsuapi_dissect_enum_DsNameFormat(tvbuff_t *tvb _U_, unsigned 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_) |
9033 | 0 | { |
9034 | 0 | uint32_t parameter=0; |
9035 | 0 | if (param) { |
9036 | 0 | parameter = *param; |
9037 | 0 | } |
9038 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
9039 | 0 | if (param) { |
9040 | 0 | *param = parameter; |
9041 | 0 | } |
9042 | 0 | return offset; |
9043 | 0 | } |
9044 | | |
9045 | | |
9046 | | /* IDL: struct { */ |
9047 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *str; */ |
9048 | | /* IDL: } */ |
9049 | | |
9050 | | static unsigned |
9051 | | drsuapi_dissect_element_DsNameString_str(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9052 | 0 | { |
9053 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsNameString_str_, NDR_POINTER_UNIQUE, "Pointer to Str (uint16)",hf_drsuapi_drsuapi_DsNameString_str); |
9054 | |
|
9055 | 0 | return offset; |
9056 | 0 | } |
9057 | | |
9058 | | static unsigned |
9059 | | drsuapi_dissect_element_DsNameString_str_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9060 | 0 | { |
9061 | 0 | char *data; |
9062 | |
|
9063 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsNameString_str, false, &data); |
9064 | 0 | proto_item_append_text(tree, ": %s", data); |
9065 | |
|
9066 | 0 | return offset; |
9067 | 0 | } |
9068 | | |
9069 | | unsigned |
9070 | | drsuapi_dissect_struct_DsNameString(tvbuff_t *tvb _U_, unsigned 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_) |
9071 | 0 | { |
9072 | 0 | proto_item *item = NULL; |
9073 | 0 | proto_tree *tree = NULL; |
9074 | 0 | unsigned old_offset; |
9075 | |
|
9076 | 0 | ALIGN_TO_5_BYTES; |
9077 | |
|
9078 | 0 | old_offset = offset; |
9079 | |
|
9080 | 0 | if (parent_tree) { |
9081 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
9082 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsNameString); |
9083 | 0 | } |
9084 | |
|
9085 | 0 | offset = drsuapi_dissect_element_DsNameString_str(tvb, offset, pinfo, tree, di, drep); |
9086 | | |
9087 | |
|
9088 | 0 | proto_item_set_len(item, offset-old_offset); |
9089 | | |
9090 | |
|
9091 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
9092 | 0 | ALIGN_TO_5_BYTES; |
9093 | 0 | } |
9094 | |
|
9095 | 0 | return offset; |
9096 | 0 | } |
9097 | | |
9098 | | |
9099 | | /* IDL: struct { */ |
9100 | | /* IDL: uint32 codepage; */ |
9101 | | /* IDL: uint32 language; */ |
9102 | | /* IDL: drsuapi_DsNameFlags format_flags; */ |
9103 | | /* IDL: drsuapi_DsNameFormat format_offered; */ |
9104 | | /* IDL: drsuapi_DsNameFormat format_desired; */ |
9105 | | /* IDL: [range(1,10000)] uint32 count; */ |
9106 | | /* IDL: [size_is(count)] [unique(1)] drsuapi_DsNameString *names; */ |
9107 | | /* IDL: } */ |
9108 | | |
9109 | | static unsigned |
9110 | | drsuapi_dissect_element_DsNameRequest1_codepage(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9111 | 0 | { |
9112 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsNameRequest1_codepage, 0); |
9113 | |
|
9114 | 0 | return offset; |
9115 | 0 | } |
9116 | | |
9117 | | static unsigned |
9118 | | drsuapi_dissect_element_DsNameRequest1_language(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9119 | 0 | { |
9120 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsNameRequest1_language, 0); |
9121 | |
|
9122 | 0 | return offset; |
9123 | 0 | } |
9124 | | |
9125 | | static unsigned |
9126 | | drsuapi_dissect_element_DsNameRequest1_format_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9127 | 0 | { |
9128 | 0 | offset = drsuapi_dissect_enum_DsNameFlags(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsNameRequest1_format_flags, 0); |
9129 | |
|
9130 | 0 | return offset; |
9131 | 0 | } |
9132 | | |
9133 | | static unsigned |
9134 | | drsuapi_dissect_element_DsNameRequest1_format_offered(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9135 | 0 | { |
9136 | 0 | offset = drsuapi_dissect_enum_DsNameFormat(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsNameRequest1_format_offered, 0); |
9137 | |
|
9138 | 0 | return offset; |
9139 | 0 | } |
9140 | | |
9141 | | static unsigned |
9142 | | drsuapi_dissect_element_DsNameRequest1_format_desired(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9143 | 0 | { |
9144 | 0 | offset = drsuapi_dissect_enum_DsNameFormat(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsNameRequest1_format_desired, 0); |
9145 | |
|
9146 | 0 | return offset; |
9147 | 0 | } |
9148 | | |
9149 | | static unsigned |
9150 | | drsuapi_dissect_element_DsNameRequest1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9151 | 0 | { |
9152 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsNameRequest1_count, 0); |
9153 | |
|
9154 | 0 | return offset; |
9155 | 0 | } |
9156 | | |
9157 | | static unsigned |
9158 | | drsuapi_dissect_element_DsNameRequest1_names(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9159 | 0 | { |
9160 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsNameRequest1_names_, NDR_POINTER_UNIQUE, "Pointer to Names (drsuapi_DsNameString)",hf_drsuapi_drsuapi_DsNameRequest1_names); |
9161 | |
|
9162 | 0 | return offset; |
9163 | 0 | } |
9164 | | |
9165 | | static unsigned |
9166 | | drsuapi_dissect_element_DsNameRequest1_names_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9167 | 0 | { |
9168 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsNameRequest1_names__); |
9169 | |
|
9170 | 0 | return offset; |
9171 | 0 | } |
9172 | | |
9173 | | static unsigned |
9174 | | drsuapi_dissect_element_DsNameRequest1_names__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9175 | 0 | { |
9176 | 0 | offset = drsuapi_dissect_struct_DsNameString(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsNameRequest1_names,0); |
9177 | |
|
9178 | 0 | return offset; |
9179 | 0 | } |
9180 | | |
9181 | | unsigned |
9182 | | drsuapi_dissect_struct_DsNameRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
9183 | 0 | { |
9184 | 0 | proto_item *item = NULL; |
9185 | 0 | proto_tree *tree = NULL; |
9186 | 0 | unsigned old_offset; |
9187 | |
|
9188 | 0 | ALIGN_TO_5_BYTES; |
9189 | |
|
9190 | 0 | old_offset = offset; |
9191 | |
|
9192 | 0 | if (parent_tree) { |
9193 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
9194 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsNameRequest1); |
9195 | 0 | } |
9196 | |
|
9197 | 0 | offset = drsuapi_dissect_element_DsNameRequest1_codepage(tvb, offset, pinfo, tree, di, drep); |
9198 | |
|
9199 | 0 | offset = drsuapi_dissect_element_DsNameRequest1_language(tvb, offset, pinfo, tree, di, drep); |
9200 | |
|
9201 | 0 | offset = drsuapi_dissect_element_DsNameRequest1_format_flags(tvb, offset, pinfo, tree, di, drep); |
9202 | |
|
9203 | 0 | offset = drsuapi_dissect_element_DsNameRequest1_format_offered(tvb, offset, pinfo, tree, di, drep); |
9204 | |
|
9205 | 0 | offset = drsuapi_dissect_element_DsNameRequest1_format_desired(tvb, offset, pinfo, tree, di, drep); |
9206 | |
|
9207 | 0 | offset = drsuapi_dissect_element_DsNameRequest1_count(tvb, offset, pinfo, tree, di, drep); |
9208 | |
|
9209 | 0 | offset = drsuapi_dissect_element_DsNameRequest1_names(tvb, offset, pinfo, tree, di, drep); |
9210 | | |
9211 | |
|
9212 | 0 | proto_item_set_len(item, offset-old_offset); |
9213 | | |
9214 | |
|
9215 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
9216 | 0 | ALIGN_TO_5_BYTES; |
9217 | 0 | } |
9218 | |
|
9219 | 0 | return offset; |
9220 | 0 | } |
9221 | | |
9222 | | |
9223 | | /* IDL: [switch_type(uint32)] union { */ |
9224 | | /* IDL: [case(1)] [case(1)] drsuapi_DsNameRequest1 req1; */ |
9225 | | /* IDL: } */ |
9226 | | |
9227 | | static unsigned |
9228 | | drsuapi_dissect_element_DsNameRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9229 | 0 | { |
9230 | 0 | offset = drsuapi_dissect_struct_DsNameRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsNameRequest_req1,0); |
9231 | |
|
9232 | 0 | return offset; |
9233 | 0 | } |
9234 | | |
9235 | | static unsigned |
9236 | | drsuapi_dissect_DsNameRequest(tvbuff_t *tvb _U_, unsigned 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_) |
9237 | 0 | { |
9238 | 0 | proto_item *item = NULL; |
9239 | 0 | proto_tree *tree = NULL; |
9240 | 0 | unsigned old_offset; |
9241 | 0 | uint32_t level; |
9242 | |
|
9243 | 0 | old_offset = offset; |
9244 | 0 | if (parent_tree) { |
9245 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsNameRequest, &item, "drsuapi_DsNameRequest"); |
9246 | 0 | } |
9247 | |
|
9248 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
9249 | 0 | ALIGN_TO_5_BYTES; |
9250 | |
|
9251 | 0 | switch(level) { |
9252 | 0 | case 1: |
9253 | 0 | offset = drsuapi_dissect_element_DsNameRequest_req1(tvb, offset, pinfo, tree, di, drep); |
9254 | 0 | break; |
9255 | 0 | } |
9256 | 0 | proto_item_set_len(item, offset-old_offset); |
9257 | | |
9258 | |
|
9259 | 0 | return offset; |
9260 | 0 | } |
9261 | | |
9262 | | /* IDL: struct { */ |
9263 | | /* IDL: drsuapi_DsNameStatus status; */ |
9264 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *dns_domain_name; */ |
9265 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *result_name; */ |
9266 | | /* IDL: } */ |
9267 | | |
9268 | | static unsigned |
9269 | | drsuapi_dissect_element_DsNameInfo1_status(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9270 | 0 | { |
9271 | 0 | offset = drsuapi_dissect_enum_DsNameStatus(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsNameInfo1_status, 0); |
9272 | |
|
9273 | 0 | return offset; |
9274 | 0 | } |
9275 | | |
9276 | | static unsigned |
9277 | | drsuapi_dissect_element_DsNameInfo1_dns_domain_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9278 | 0 | { |
9279 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsNameInfo1_dns_domain_name_, NDR_POINTER_UNIQUE, "Pointer to Dns Domain Name (uint16)",hf_drsuapi_drsuapi_DsNameInfo1_dns_domain_name); |
9280 | |
|
9281 | 0 | return offset; |
9282 | 0 | } |
9283 | | |
9284 | | static unsigned |
9285 | | drsuapi_dissect_element_DsNameInfo1_dns_domain_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9286 | 0 | { |
9287 | 0 | char *data; |
9288 | |
|
9289 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsNameInfo1_dns_domain_name, false, &data); |
9290 | 0 | proto_item_append_text(tree, ": %s", data); |
9291 | |
|
9292 | 0 | return offset; |
9293 | 0 | } |
9294 | | |
9295 | | static unsigned |
9296 | | drsuapi_dissect_element_DsNameInfo1_result_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9297 | 0 | { |
9298 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsNameInfo1_result_name_, NDR_POINTER_UNIQUE, "Pointer to Result Name (uint16)",hf_drsuapi_drsuapi_DsNameInfo1_result_name); |
9299 | |
|
9300 | 0 | return offset; |
9301 | 0 | } |
9302 | | |
9303 | | static unsigned |
9304 | | drsuapi_dissect_element_DsNameInfo1_result_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9305 | 0 | { |
9306 | 0 | char *data; |
9307 | |
|
9308 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsNameInfo1_result_name, false, &data); |
9309 | 0 | proto_item_append_text(tree, ": %s", data); |
9310 | |
|
9311 | 0 | return offset; |
9312 | 0 | } |
9313 | | |
9314 | | unsigned |
9315 | | drsuapi_dissect_struct_DsNameInfo1(tvbuff_t *tvb _U_, unsigned 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_) |
9316 | 0 | { |
9317 | 0 | proto_item *item = NULL; |
9318 | 0 | proto_tree *tree = NULL; |
9319 | 0 | unsigned old_offset; |
9320 | |
|
9321 | 0 | ALIGN_TO_5_BYTES; |
9322 | |
|
9323 | 0 | old_offset = offset; |
9324 | |
|
9325 | 0 | if (parent_tree) { |
9326 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
9327 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsNameInfo1); |
9328 | 0 | } |
9329 | |
|
9330 | 0 | offset = drsuapi_dissect_element_DsNameInfo1_status(tvb, offset, pinfo, tree, di, drep); |
9331 | |
|
9332 | 0 | offset = drsuapi_dissect_element_DsNameInfo1_dns_domain_name(tvb, offset, pinfo, tree, di, drep); |
9333 | |
|
9334 | 0 | offset = drsuapi_dissect_element_DsNameInfo1_result_name(tvb, offset, pinfo, tree, di, drep); |
9335 | | |
9336 | |
|
9337 | 0 | proto_item_set_len(item, offset-old_offset); |
9338 | | |
9339 | |
|
9340 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
9341 | 0 | ALIGN_TO_5_BYTES; |
9342 | 0 | } |
9343 | |
|
9344 | 0 | return offset; |
9345 | 0 | } |
9346 | | |
9347 | | |
9348 | | /* IDL: struct { */ |
9349 | | /* IDL: uint32 count; */ |
9350 | | /* IDL: [size_is(count)] [unique(1)] drsuapi_DsNameInfo1 *array; */ |
9351 | | /* IDL: } */ |
9352 | | |
9353 | | static unsigned |
9354 | | drsuapi_dissect_element_DsNameCtr1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9355 | 0 | { |
9356 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsNameCtr1_count, 0); |
9357 | |
|
9358 | 0 | return offset; |
9359 | 0 | } |
9360 | | |
9361 | | static unsigned |
9362 | | drsuapi_dissect_element_DsNameCtr1_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9363 | 0 | { |
9364 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsNameCtr1_array_, NDR_POINTER_UNIQUE, "Pointer to Array (drsuapi_DsNameInfo1)",hf_drsuapi_drsuapi_DsNameCtr1_array); |
9365 | |
|
9366 | 0 | return offset; |
9367 | 0 | } |
9368 | | |
9369 | | static unsigned |
9370 | | drsuapi_dissect_element_DsNameCtr1_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9371 | 0 | { |
9372 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsNameCtr1_array__); |
9373 | |
|
9374 | 0 | return offset; |
9375 | 0 | } |
9376 | | |
9377 | | static unsigned |
9378 | | drsuapi_dissect_element_DsNameCtr1_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9379 | 0 | { |
9380 | 0 | offset = drsuapi_dissect_struct_DsNameInfo1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsNameCtr1_array,0); |
9381 | |
|
9382 | 0 | return offset; |
9383 | 0 | } |
9384 | | |
9385 | | unsigned |
9386 | | drsuapi_dissect_struct_DsNameCtr1(tvbuff_t *tvb _U_, unsigned 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_) |
9387 | 0 | { |
9388 | 0 | proto_item *item = NULL; |
9389 | 0 | proto_tree *tree = NULL; |
9390 | 0 | unsigned old_offset; |
9391 | |
|
9392 | 0 | ALIGN_TO_5_BYTES; |
9393 | |
|
9394 | 0 | old_offset = offset; |
9395 | |
|
9396 | 0 | if (parent_tree) { |
9397 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
9398 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsNameCtr1); |
9399 | 0 | } |
9400 | |
|
9401 | 0 | offset = drsuapi_dissect_element_DsNameCtr1_count(tvb, offset, pinfo, tree, di, drep); |
9402 | |
|
9403 | 0 | offset = drsuapi_dissect_element_DsNameCtr1_array(tvb, offset, pinfo, tree, di, drep); |
9404 | | |
9405 | |
|
9406 | 0 | proto_item_set_len(item, offset-old_offset); |
9407 | | |
9408 | |
|
9409 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
9410 | 0 | ALIGN_TO_5_BYTES; |
9411 | 0 | } |
9412 | |
|
9413 | 0 | return offset; |
9414 | 0 | } |
9415 | | |
9416 | | |
9417 | | /* IDL: [switch_type(uint32)] union { */ |
9418 | | /* IDL: [case(1)] [case(1)] [unique(1)] drsuapi_DsNameCtr1 *ctr1; */ |
9419 | | /* IDL: } */ |
9420 | | |
9421 | | static unsigned |
9422 | | drsuapi_dissect_element_DsNameCtr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9423 | 0 | { |
9424 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsNameCtr_ctr1_, NDR_POINTER_UNIQUE, "Pointer to Ctr1 (drsuapi_DsNameCtr1)",hf_drsuapi_drsuapi_DsNameCtr_ctr1); |
9425 | |
|
9426 | 0 | return offset; |
9427 | 0 | } |
9428 | | |
9429 | | static unsigned |
9430 | | drsuapi_dissect_element_DsNameCtr_ctr1_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9431 | 0 | { |
9432 | 0 | offset = drsuapi_dissect_struct_DsNameCtr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsNameCtr_ctr1,0); |
9433 | |
|
9434 | 0 | return offset; |
9435 | 0 | } |
9436 | | |
9437 | | static unsigned |
9438 | | drsuapi_dissect_DsNameCtr(tvbuff_t *tvb _U_, unsigned 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_) |
9439 | 0 | { |
9440 | 0 | proto_item *item = NULL; |
9441 | 0 | proto_tree *tree = NULL; |
9442 | 0 | unsigned old_offset; |
9443 | 0 | uint32_t level; |
9444 | |
|
9445 | 0 | old_offset = offset; |
9446 | 0 | if (parent_tree) { |
9447 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsNameCtr, &item, "drsuapi_DsNameCtr"); |
9448 | 0 | } |
9449 | |
|
9450 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
9451 | 0 | ALIGN_TO_5_BYTES; |
9452 | |
|
9453 | 0 | switch(level) { |
9454 | 0 | case 1: |
9455 | 0 | offset = drsuapi_dissect_element_DsNameCtr_ctr1(tvb, offset, pinfo, tree, di, drep); |
9456 | 0 | break; |
9457 | 0 | } |
9458 | 0 | proto_item_set_len(item, offset-old_offset); |
9459 | | |
9460 | |
|
9461 | 0 | return offset; |
9462 | 0 | } |
9463 | | |
9464 | | /* IDL: enum { */ |
9465 | | /* IDL: DRSUAPI_DS_SPN_OPERATION_ADD=0, */ |
9466 | | /* IDL: DRSUAPI_DS_SPN_OPERATION_REPLACE=1, */ |
9467 | | /* IDL: DRSUAPI_DS_SPN_OPERATION_DELETE=2, */ |
9468 | | /* IDL: } */ |
9469 | | |
9470 | | unsigned |
9471 | | drsuapi_dissect_enum_DsSpnOperation(tvbuff_t *tvb _U_, unsigned 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_) |
9472 | 0 | { |
9473 | 0 | uint32_t parameter=0; |
9474 | 0 | if (param) { |
9475 | 0 | parameter = *param; |
9476 | 0 | } |
9477 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
9478 | 0 | if (param) { |
9479 | 0 | *param = parameter; |
9480 | 0 | } |
9481 | 0 | return offset; |
9482 | 0 | } |
9483 | | |
9484 | | |
9485 | | /* IDL: struct { */ |
9486 | | /* IDL: drsuapi_DsSpnOperation operation; */ |
9487 | | /* IDL: uint32 unknown1; */ |
9488 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *object_dn; */ |
9489 | | /* IDL: [range(0,10000)] uint32 count; */ |
9490 | | /* IDL: [size_is(count)] [unique(1)] drsuapi_DsNameString *spn_names; */ |
9491 | | /* IDL: } */ |
9492 | | |
9493 | | static unsigned |
9494 | | drsuapi_dissect_element_DsWriteAccountSpnRequest1_operation(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9495 | 0 | { |
9496 | 0 | offset = drsuapi_dissect_enum_DsSpnOperation(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_operation, 0); |
9497 | |
|
9498 | 0 | return offset; |
9499 | 0 | } |
9500 | | |
9501 | | static unsigned |
9502 | | drsuapi_dissect_element_DsWriteAccountSpnRequest1_unknown1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9503 | 0 | { |
9504 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_unknown1, 0); |
9505 | |
|
9506 | 0 | return offset; |
9507 | 0 | } |
9508 | | |
9509 | | static unsigned |
9510 | | drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9511 | 0 | { |
9512 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn_, NDR_POINTER_UNIQUE, "Pointer to Object Dn (uint16)",hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_object_dn); |
9513 | |
|
9514 | 0 | return offset; |
9515 | 0 | } |
9516 | | |
9517 | | static unsigned |
9518 | | drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9519 | 0 | { |
9520 | 0 | char *data; |
9521 | |
|
9522 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_object_dn, false, &data); |
9523 | 0 | proto_item_append_text(tree, ": %s", data); |
9524 | |
|
9525 | 0 | return offset; |
9526 | 0 | } |
9527 | | |
9528 | | static unsigned |
9529 | | drsuapi_dissect_element_DsWriteAccountSpnRequest1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9530 | 0 | { |
9531 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_count, 0); |
9532 | |
|
9533 | 0 | return offset; |
9534 | 0 | } |
9535 | | |
9536 | | static unsigned |
9537 | | drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9538 | 0 | { |
9539 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names_, NDR_POINTER_UNIQUE, "Pointer to Spn Names (drsuapi_DsNameString)",hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_spn_names); |
9540 | |
|
9541 | 0 | return offset; |
9542 | 0 | } |
9543 | | |
9544 | | static unsigned |
9545 | | drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9546 | 0 | { |
9547 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names__); |
9548 | |
|
9549 | 0 | return offset; |
9550 | 0 | } |
9551 | | |
9552 | | static unsigned |
9553 | | drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9554 | 0 | { |
9555 | 0 | offset = drsuapi_dissect_struct_DsNameString(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_spn_names,0); |
9556 | |
|
9557 | 0 | return offset; |
9558 | 0 | } |
9559 | | |
9560 | | unsigned |
9561 | | drsuapi_dissect_struct_DsWriteAccountSpnRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
9562 | 0 | { |
9563 | 0 | proto_item *item = NULL; |
9564 | 0 | proto_tree *tree = NULL; |
9565 | 0 | unsigned old_offset; |
9566 | |
|
9567 | 0 | ALIGN_TO_5_BYTES; |
9568 | |
|
9569 | 0 | old_offset = offset; |
9570 | |
|
9571 | 0 | if (parent_tree) { |
9572 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
9573 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsWriteAccountSpnRequest1); |
9574 | 0 | } |
9575 | |
|
9576 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpnRequest1_operation(tvb, offset, pinfo, tree, di, drep); |
9577 | |
|
9578 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpnRequest1_unknown1(tvb, offset, pinfo, tree, di, drep); |
9579 | |
|
9580 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn(tvb, offset, pinfo, tree, di, drep); |
9581 | |
|
9582 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpnRequest1_count(tvb, offset, pinfo, tree, di, drep); |
9583 | |
|
9584 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names(tvb, offset, pinfo, tree, di, drep); |
9585 | | |
9586 | |
|
9587 | 0 | proto_item_set_len(item, offset-old_offset); |
9588 | | |
9589 | |
|
9590 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
9591 | 0 | ALIGN_TO_5_BYTES; |
9592 | 0 | } |
9593 | |
|
9594 | 0 | return offset; |
9595 | 0 | } |
9596 | | |
9597 | | |
9598 | | /* IDL: [switch_type(uint32)] union { */ |
9599 | | /* IDL: [case(1)] [case(1)] drsuapi_DsWriteAccountSpnRequest1 req1; */ |
9600 | | /* IDL: } */ |
9601 | | |
9602 | | static unsigned |
9603 | | drsuapi_dissect_element_DsWriteAccountSpnRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9604 | 0 | { |
9605 | 0 | offset = drsuapi_dissect_struct_DsWriteAccountSpnRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsWriteAccountSpnRequest_req1,0); |
9606 | |
|
9607 | 0 | return offset; |
9608 | 0 | } |
9609 | | |
9610 | | static unsigned |
9611 | | drsuapi_dissect_DsWriteAccountSpnRequest(tvbuff_t *tvb _U_, unsigned 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_) |
9612 | 0 | { |
9613 | 0 | proto_item *item = NULL; |
9614 | 0 | proto_tree *tree = NULL; |
9615 | 0 | unsigned old_offset; |
9616 | 0 | uint32_t level; |
9617 | |
|
9618 | 0 | old_offset = offset; |
9619 | 0 | if (parent_tree) { |
9620 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsWriteAccountSpnRequest, &item, "drsuapi_DsWriteAccountSpnRequest"); |
9621 | 0 | } |
9622 | |
|
9623 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
9624 | 0 | ALIGN_TO_5_BYTES; |
9625 | |
|
9626 | 0 | switch(level) { |
9627 | 0 | case 1: |
9628 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpnRequest_req1(tvb, offset, pinfo, tree, di, drep); |
9629 | 0 | break; |
9630 | 0 | } |
9631 | 0 | proto_item_set_len(item, offset-old_offset); |
9632 | | |
9633 | |
|
9634 | 0 | return offset; |
9635 | 0 | } |
9636 | | |
9637 | | /* IDL: struct { */ |
9638 | | /* IDL: WERROR status; */ |
9639 | | /* IDL: } */ |
9640 | | |
9641 | | static unsigned |
9642 | | drsuapi_dissect_element_DsWriteAccountSpnResult1_status(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9643 | 0 | { |
9644 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsWriteAccountSpnResult1_status, 0); |
9645 | |
|
9646 | 0 | return offset; |
9647 | 0 | } |
9648 | | |
9649 | | unsigned |
9650 | | drsuapi_dissect_struct_DsWriteAccountSpnResult1(tvbuff_t *tvb _U_, unsigned 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_) |
9651 | 0 | { |
9652 | 0 | proto_item *item = NULL; |
9653 | 0 | proto_tree *tree = NULL; |
9654 | 0 | unsigned old_offset; |
9655 | |
|
9656 | 0 | ALIGN_TO_4_BYTES; |
9657 | |
|
9658 | 0 | old_offset = offset; |
9659 | |
|
9660 | 0 | if (parent_tree) { |
9661 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
9662 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsWriteAccountSpnResult1); |
9663 | 0 | } |
9664 | |
|
9665 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpnResult1_status(tvb, offset, pinfo, tree, di, drep); |
9666 | | |
9667 | |
|
9668 | 0 | proto_item_set_len(item, offset-old_offset); |
9669 | | |
9670 | |
|
9671 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
9672 | 0 | ALIGN_TO_4_BYTES; |
9673 | 0 | } |
9674 | |
|
9675 | 0 | return offset; |
9676 | 0 | } |
9677 | | |
9678 | | |
9679 | | /* IDL: [switch_type(uint32)] union { */ |
9680 | | /* IDL: [case(1)] [case(1)] drsuapi_DsWriteAccountSpnResult1 res1; */ |
9681 | | /* IDL: } */ |
9682 | | |
9683 | | static unsigned |
9684 | | drsuapi_dissect_element_DsWriteAccountSpnResult_res1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9685 | 0 | { |
9686 | 0 | offset = drsuapi_dissect_struct_DsWriteAccountSpnResult1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsWriteAccountSpnResult_res1,0); |
9687 | |
|
9688 | 0 | return offset; |
9689 | 0 | } |
9690 | | |
9691 | | static unsigned |
9692 | | drsuapi_dissect_DsWriteAccountSpnResult(tvbuff_t *tvb _U_, unsigned 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_) |
9693 | 0 | { |
9694 | 0 | proto_item *item = NULL; |
9695 | 0 | proto_tree *tree = NULL; |
9696 | 0 | unsigned old_offset; |
9697 | 0 | uint32_t level; |
9698 | |
|
9699 | 0 | old_offset = offset; |
9700 | 0 | if (parent_tree) { |
9701 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsWriteAccountSpnResult, &item, "drsuapi_DsWriteAccountSpnResult"); |
9702 | 0 | } |
9703 | |
|
9704 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
9705 | 0 | ALIGN_TO_4_BYTES; |
9706 | |
|
9707 | 0 | switch(level) { |
9708 | 0 | case 1: |
9709 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpnResult_res1(tvb, offset, pinfo, tree, di, drep); |
9710 | 0 | break; |
9711 | 0 | } |
9712 | 0 | proto_item_set_len(item, offset-old_offset); |
9713 | | |
9714 | |
|
9715 | 0 | return offset; |
9716 | 0 | } |
9717 | | |
9718 | | /* IDL: struct { */ |
9719 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *server_dn; */ |
9720 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *domain_dn; */ |
9721 | | /* IDL: uint32 commit; */ |
9722 | | /* IDL: } */ |
9723 | | |
9724 | | static unsigned |
9725 | | drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9726 | 0 | { |
9727 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn_, NDR_POINTER_UNIQUE, "Pointer to Server Dn (uint16)",hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_server_dn); |
9728 | |
|
9729 | 0 | return offset; |
9730 | 0 | } |
9731 | | |
9732 | | static unsigned |
9733 | | drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9734 | 0 | { |
9735 | 0 | char *data; |
9736 | |
|
9737 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_server_dn, false, &data); |
9738 | 0 | proto_item_append_text(tree, ": %s", data); |
9739 | |
|
9740 | 0 | return offset; |
9741 | 0 | } |
9742 | | |
9743 | | static unsigned |
9744 | | drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9745 | 0 | { |
9746 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn_, NDR_POINTER_UNIQUE, "Pointer to Domain Dn (uint16)",hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_domain_dn); |
9747 | |
|
9748 | 0 | return offset; |
9749 | 0 | } |
9750 | | |
9751 | | static unsigned |
9752 | | drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9753 | 0 | { |
9754 | 0 | char *data; |
9755 | |
|
9756 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_domain_dn, false, &data); |
9757 | 0 | proto_item_append_text(tree, ": %s", data); |
9758 | |
|
9759 | 0 | return offset; |
9760 | 0 | } |
9761 | | |
9762 | | static unsigned |
9763 | | drsuapi_dissect_element_DsRemoveDSServerRequest1_commit(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9764 | 0 | { |
9765 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_commit, 0); |
9766 | |
|
9767 | 0 | return offset; |
9768 | 0 | } |
9769 | | |
9770 | | unsigned |
9771 | | drsuapi_dissect_struct_DsRemoveDSServerRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
9772 | 0 | { |
9773 | 0 | proto_item *item = NULL; |
9774 | 0 | proto_tree *tree = NULL; |
9775 | 0 | unsigned old_offset; |
9776 | |
|
9777 | 0 | ALIGN_TO_5_BYTES; |
9778 | |
|
9779 | 0 | old_offset = offset; |
9780 | |
|
9781 | 0 | if (parent_tree) { |
9782 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
9783 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsRemoveDSServerRequest1); |
9784 | 0 | } |
9785 | |
|
9786 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn(tvb, offset, pinfo, tree, di, drep); |
9787 | |
|
9788 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn(tvb, offset, pinfo, tree, di, drep); |
9789 | |
|
9790 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServerRequest1_commit(tvb, offset, pinfo, tree, di, drep); |
9791 | | |
9792 | |
|
9793 | 0 | proto_item_set_len(item, offset-old_offset); |
9794 | | |
9795 | |
|
9796 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
9797 | 0 | ALIGN_TO_5_BYTES; |
9798 | 0 | } |
9799 | |
|
9800 | 0 | return offset; |
9801 | 0 | } |
9802 | | |
9803 | | |
9804 | | /* IDL: [switch_type(uint32)] union { */ |
9805 | | /* IDL: [case(1)] [case(1)] drsuapi_DsRemoveDSServerRequest1 req1; */ |
9806 | | /* IDL: } */ |
9807 | | |
9808 | | static unsigned |
9809 | | drsuapi_dissect_element_DsRemoveDSServerRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9810 | 0 | { |
9811 | 0 | offset = drsuapi_dissect_struct_DsRemoveDSServerRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsRemoveDSServerRequest_req1,0); |
9812 | |
|
9813 | 0 | return offset; |
9814 | 0 | } |
9815 | | |
9816 | | static unsigned |
9817 | | drsuapi_dissect_DsRemoveDSServerRequest(tvbuff_t *tvb _U_, unsigned 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_) |
9818 | 0 | { |
9819 | 0 | proto_item *item = NULL; |
9820 | 0 | proto_tree *tree = NULL; |
9821 | 0 | unsigned old_offset; |
9822 | 0 | uint32_t level; |
9823 | |
|
9824 | 0 | old_offset = offset; |
9825 | 0 | if (parent_tree) { |
9826 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsRemoveDSServerRequest, &item, "drsuapi_DsRemoveDSServerRequest"); |
9827 | 0 | } |
9828 | |
|
9829 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
9830 | 0 | ALIGN_TO_5_BYTES; |
9831 | |
|
9832 | 0 | switch(level) { |
9833 | 0 | case 1: |
9834 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServerRequest_req1(tvb, offset, pinfo, tree, di, drep); |
9835 | 0 | break; |
9836 | 0 | } |
9837 | 0 | proto_item_set_len(item, offset-old_offset); |
9838 | | |
9839 | |
|
9840 | 0 | return offset; |
9841 | 0 | } |
9842 | | |
9843 | | /* IDL: struct { */ |
9844 | | /* IDL: uint32 last_dc_in_domain; */ |
9845 | | /* IDL: } */ |
9846 | | |
9847 | | static unsigned |
9848 | | drsuapi_dissect_element_DsRemoveDSServerResult1_last_dc_in_domain(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9849 | 0 | { |
9850 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsRemoveDSServerResult1_last_dc_in_domain, 0); |
9851 | |
|
9852 | 0 | return offset; |
9853 | 0 | } |
9854 | | |
9855 | | unsigned |
9856 | | drsuapi_dissect_struct_DsRemoveDSServerResult1(tvbuff_t *tvb _U_, unsigned 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_) |
9857 | 0 | { |
9858 | 0 | proto_item *item = NULL; |
9859 | 0 | proto_tree *tree = NULL; |
9860 | 0 | unsigned old_offset; |
9861 | |
|
9862 | 0 | ALIGN_TO_4_BYTES; |
9863 | |
|
9864 | 0 | old_offset = offset; |
9865 | |
|
9866 | 0 | if (parent_tree) { |
9867 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
9868 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsRemoveDSServerResult1); |
9869 | 0 | } |
9870 | |
|
9871 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServerResult1_last_dc_in_domain(tvb, offset, pinfo, tree, di, drep); |
9872 | | |
9873 | |
|
9874 | 0 | proto_item_set_len(item, offset-old_offset); |
9875 | | |
9876 | |
|
9877 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
9878 | 0 | ALIGN_TO_4_BYTES; |
9879 | 0 | } |
9880 | |
|
9881 | 0 | return offset; |
9882 | 0 | } |
9883 | | |
9884 | | |
9885 | | /* IDL: [switch_type(uint32)] union { */ |
9886 | | /* IDL: [case(1)] [case(1)] drsuapi_DsRemoveDSServerResult1 res1; */ |
9887 | | /* IDL: } */ |
9888 | | |
9889 | | static unsigned |
9890 | | drsuapi_dissect_element_DsRemoveDSServerResult_res1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9891 | 0 | { |
9892 | 0 | offset = drsuapi_dissect_struct_DsRemoveDSServerResult1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsRemoveDSServerResult_res1,0); |
9893 | |
|
9894 | 0 | return offset; |
9895 | 0 | } |
9896 | | |
9897 | | static unsigned |
9898 | | drsuapi_dissect_DsRemoveDSServerResult(tvbuff_t *tvb _U_, unsigned 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_) |
9899 | 0 | { |
9900 | 0 | proto_item *item = NULL; |
9901 | 0 | proto_tree *tree = NULL; |
9902 | 0 | unsigned old_offset; |
9903 | 0 | uint32_t level; |
9904 | |
|
9905 | 0 | old_offset = offset; |
9906 | 0 | if (parent_tree) { |
9907 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsRemoveDSServerResult, &item, "drsuapi_DsRemoveDSServerResult"); |
9908 | 0 | } |
9909 | |
|
9910 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
9911 | 0 | ALIGN_TO_4_BYTES; |
9912 | |
|
9913 | 0 | switch(level) { |
9914 | 0 | case 1: |
9915 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServerResult_res1(tvb, offset, pinfo, tree, di, drep); |
9916 | 0 | break; |
9917 | 0 | } |
9918 | 0 | proto_item_set_len(item, offset-old_offset); |
9919 | | |
9920 | |
|
9921 | 0 | return offset; |
9922 | 0 | } |
9923 | | |
9924 | | /* IDL: enum { */ |
9925 | | /* IDL: DRSUAPI_DC_INFO_CTR_1=1, */ |
9926 | | /* IDL: DRSUAPI_DC_INFO_CTR_2=2, */ |
9927 | | /* IDL: DRSUAPI_DC_INFO_CTR_3=3, */ |
9928 | | /* IDL: DRSUAPI_DC_CONNECTION_CTR_01=0xFFFFFFFF, */ |
9929 | | /* IDL: } */ |
9930 | | |
9931 | | unsigned |
9932 | | drsuapi_dissect_enum_DsGetDCInfoCtrLevels(tvbuff_t *tvb _U_, unsigned 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_) |
9933 | 0 | { |
9934 | 0 | uint32_t parameter=0; |
9935 | 0 | if (param) { |
9936 | 0 | parameter = *param; |
9937 | 0 | } |
9938 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
9939 | 0 | if (param) { |
9940 | 0 | *param = parameter; |
9941 | 0 | } |
9942 | 0 | return offset; |
9943 | 0 | } |
9944 | | |
9945 | | |
9946 | | /* IDL: struct { */ |
9947 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *domain_name; */ |
9948 | | /* IDL: drsuapi_DsGetDCInfoCtrLevels level; */ |
9949 | | /* IDL: } */ |
9950 | | |
9951 | | static unsigned |
9952 | | drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9953 | 0 | { |
9954 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name_, NDR_POINTER_UNIQUE, "Pointer to Domain Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfoRequest1_domain_name); |
9955 | |
|
9956 | 0 | return offset; |
9957 | 0 | } |
9958 | | |
9959 | | static unsigned |
9960 | | drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9961 | 0 | { |
9962 | 0 | char *data; |
9963 | |
|
9964 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfoRequest1_domain_name, false, &data); |
9965 | 0 | proto_item_append_text(tree, ": %s", data); |
9966 | |
|
9967 | 0 | return offset; |
9968 | 0 | } |
9969 | | |
9970 | | static unsigned |
9971 | | drsuapi_dissect_element_DsGetDCInfoRequest1_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
9972 | 0 | { |
9973 | 0 | offset = drsuapi_dissect_enum_DsGetDCInfoCtrLevels(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfoRequest1_level, 0); |
9974 | |
|
9975 | 0 | return offset; |
9976 | 0 | } |
9977 | | |
9978 | | unsigned |
9979 | | drsuapi_dissect_struct_DsGetDCInfoRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
9980 | 0 | { |
9981 | 0 | proto_item *item = NULL; |
9982 | 0 | proto_tree *tree = NULL; |
9983 | 0 | unsigned old_offset; |
9984 | |
|
9985 | 0 | ALIGN_TO_5_BYTES; |
9986 | |
|
9987 | 0 | old_offset = offset; |
9988 | |
|
9989 | 0 | if (parent_tree) { |
9990 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
9991 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfoRequest1); |
9992 | 0 | } |
9993 | |
|
9994 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name(tvb, offset, pinfo, tree, di, drep); |
9995 | |
|
9996 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoRequest1_level(tvb, offset, pinfo, tree, di, drep); |
9997 | | |
9998 | |
|
9999 | 0 | proto_item_set_len(item, offset-old_offset); |
10000 | | |
10001 | |
|
10002 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
10003 | 0 | ALIGN_TO_5_BYTES; |
10004 | 0 | } |
10005 | |
|
10006 | 0 | return offset; |
10007 | 0 | } |
10008 | | |
10009 | | |
10010 | | /* IDL: [switch_type(uint32)] union { */ |
10011 | | /* IDL: [case(1)] [case(1)] drsuapi_DsGetDCInfoRequest1 req1; */ |
10012 | | /* IDL: } */ |
10013 | | |
10014 | | static unsigned |
10015 | | drsuapi_dissect_element_DsGetDCInfoRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10016 | 0 | { |
10017 | 0 | offset = drsuapi_dissect_struct_DsGetDCInfoRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetDCInfoRequest_req1,0); |
10018 | |
|
10019 | 0 | return offset; |
10020 | 0 | } |
10021 | | |
10022 | | static unsigned |
10023 | | drsuapi_dissect_DsGetDCInfoRequest(tvbuff_t *tvb _U_, unsigned 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_) |
10024 | 0 | { |
10025 | 0 | proto_item *item = NULL; |
10026 | 0 | proto_tree *tree = NULL; |
10027 | 0 | unsigned old_offset; |
10028 | 0 | uint32_t level; |
10029 | |
|
10030 | 0 | old_offset = offset; |
10031 | 0 | if (parent_tree) { |
10032 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetDCInfoRequest, &item, "drsuapi_DsGetDCInfoRequest"); |
10033 | 0 | } |
10034 | |
|
10035 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
10036 | 0 | ALIGN_TO_5_BYTES; |
10037 | |
|
10038 | 0 | switch(level) { |
10039 | 0 | case 1: |
10040 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoRequest_req1(tvb, offset, pinfo, tree, di, drep); |
10041 | 0 | break; |
10042 | 0 | } |
10043 | 0 | proto_item_set_len(item, offset-old_offset); |
10044 | | |
10045 | |
|
10046 | 0 | return offset; |
10047 | 0 | } |
10048 | | |
10049 | | /* IDL: struct { */ |
10050 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *netbios_name; */ |
10051 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *dns_name; */ |
10052 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *site_name; */ |
10053 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *computer_dn; */ |
10054 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *server_dn; */ |
10055 | | /* IDL: uint32 is_pdc; */ |
10056 | | /* IDL: uint32 is_enabled; */ |
10057 | | /* IDL: } */ |
10058 | | |
10059 | | static unsigned |
10060 | | drsuapi_dissect_element_DsGetDCInfo1_netbios_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10061 | 0 | { |
10062 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo1_netbios_name_, NDR_POINTER_UNIQUE, "Pointer to Netbios Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo1_netbios_name); |
10063 | |
|
10064 | 0 | return offset; |
10065 | 0 | } |
10066 | | |
10067 | | static unsigned |
10068 | | drsuapi_dissect_element_DsGetDCInfo1_netbios_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10069 | 0 | { |
10070 | 0 | char *data; |
10071 | |
|
10072 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo1_netbios_name, false, &data); |
10073 | 0 | proto_item_append_text(tree, ": %s", data); |
10074 | |
|
10075 | 0 | return offset; |
10076 | 0 | } |
10077 | | |
10078 | | static unsigned |
10079 | | drsuapi_dissect_element_DsGetDCInfo1_dns_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10080 | 0 | { |
10081 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo1_dns_name_, NDR_POINTER_UNIQUE, "Pointer to Dns Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo1_dns_name); |
10082 | |
|
10083 | 0 | return offset; |
10084 | 0 | } |
10085 | | |
10086 | | static unsigned |
10087 | | drsuapi_dissect_element_DsGetDCInfo1_dns_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10088 | 0 | { |
10089 | 0 | char *data; |
10090 | |
|
10091 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo1_dns_name, false, &data); |
10092 | 0 | proto_item_append_text(tree, ": %s", data); |
10093 | |
|
10094 | 0 | return offset; |
10095 | 0 | } |
10096 | | |
10097 | | static unsigned |
10098 | | drsuapi_dissect_element_DsGetDCInfo1_site_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10099 | 0 | { |
10100 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo1_site_name_, NDR_POINTER_UNIQUE, "Pointer to Site Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo1_site_name); |
10101 | |
|
10102 | 0 | return offset; |
10103 | 0 | } |
10104 | | |
10105 | | static unsigned |
10106 | | drsuapi_dissect_element_DsGetDCInfo1_site_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10107 | 0 | { |
10108 | 0 | char *data; |
10109 | |
|
10110 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo1_site_name, false, &data); |
10111 | 0 | proto_item_append_text(tree, ": %s", data); |
10112 | |
|
10113 | 0 | return offset; |
10114 | 0 | } |
10115 | | |
10116 | | static unsigned |
10117 | | drsuapi_dissect_element_DsGetDCInfo1_computer_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10118 | 0 | { |
10119 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo1_computer_dn_, NDR_POINTER_UNIQUE, "Pointer to Computer Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo1_computer_dn); |
10120 | |
|
10121 | 0 | return offset; |
10122 | 0 | } |
10123 | | |
10124 | | static unsigned |
10125 | | drsuapi_dissect_element_DsGetDCInfo1_computer_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10126 | 0 | { |
10127 | 0 | char *data; |
10128 | |
|
10129 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo1_computer_dn, false, &data); |
10130 | 0 | proto_item_append_text(tree, ": %s", data); |
10131 | |
|
10132 | 0 | return offset; |
10133 | 0 | } |
10134 | | |
10135 | | static unsigned |
10136 | | drsuapi_dissect_element_DsGetDCInfo1_server_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10137 | 0 | { |
10138 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo1_server_dn_, NDR_POINTER_UNIQUE, "Pointer to Server Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo1_server_dn); |
10139 | |
|
10140 | 0 | return offset; |
10141 | 0 | } |
10142 | | |
10143 | | static unsigned |
10144 | | drsuapi_dissect_element_DsGetDCInfo1_server_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10145 | 0 | { |
10146 | 0 | char *data; |
10147 | |
|
10148 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo1_server_dn, false, &data); |
10149 | 0 | proto_item_append_text(tree, ": %s", data); |
10150 | |
|
10151 | 0 | return offset; |
10152 | 0 | } |
10153 | | |
10154 | | static unsigned |
10155 | | drsuapi_dissect_element_DsGetDCInfo1_is_pdc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10156 | 0 | { |
10157 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo1_is_pdc, 0); |
10158 | |
|
10159 | 0 | return offset; |
10160 | 0 | } |
10161 | | |
10162 | | static unsigned |
10163 | | drsuapi_dissect_element_DsGetDCInfo1_is_enabled(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10164 | 0 | { |
10165 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo1_is_enabled, 0); |
10166 | |
|
10167 | 0 | return offset; |
10168 | 0 | } |
10169 | | |
10170 | | unsigned |
10171 | | drsuapi_dissect_struct_DsGetDCInfo1(tvbuff_t *tvb _U_, unsigned 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_) |
10172 | 0 | { |
10173 | 0 | proto_item *item = NULL; |
10174 | 0 | proto_tree *tree = NULL; |
10175 | 0 | unsigned old_offset; |
10176 | |
|
10177 | 0 | ALIGN_TO_5_BYTES; |
10178 | |
|
10179 | 0 | old_offset = offset; |
10180 | |
|
10181 | 0 | if (parent_tree) { |
10182 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
10183 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfo1); |
10184 | 0 | } |
10185 | |
|
10186 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo1_netbios_name(tvb, offset, pinfo, tree, di, drep); |
10187 | |
|
10188 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo1_dns_name(tvb, offset, pinfo, tree, di, drep); |
10189 | |
|
10190 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo1_site_name(tvb, offset, pinfo, tree, di, drep); |
10191 | |
|
10192 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo1_computer_dn(tvb, offset, pinfo, tree, di, drep); |
10193 | |
|
10194 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo1_server_dn(tvb, offset, pinfo, tree, di, drep); |
10195 | |
|
10196 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo1_is_pdc(tvb, offset, pinfo, tree, di, drep); |
10197 | |
|
10198 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo1_is_enabled(tvb, offset, pinfo, tree, di, drep); |
10199 | | |
10200 | |
|
10201 | 0 | proto_item_set_len(item, offset-old_offset); |
10202 | | |
10203 | |
|
10204 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
10205 | 0 | ALIGN_TO_5_BYTES; |
10206 | 0 | } |
10207 | |
|
10208 | 0 | return offset; |
10209 | 0 | } |
10210 | | |
10211 | | |
10212 | | /* IDL: struct { */ |
10213 | | /* IDL: [range(0,10000)] uint32 count; */ |
10214 | | /* IDL: [size_is(count)] [unique(1)] drsuapi_DsGetDCInfo1 *array; */ |
10215 | | /* IDL: } */ |
10216 | | |
10217 | | static unsigned |
10218 | | drsuapi_dissect_element_DsGetDCInfoCtr1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10219 | 0 | { |
10220 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfoCtr1_count, 0); |
10221 | |
|
10222 | 0 | return offset; |
10223 | 0 | } |
10224 | | |
10225 | | static unsigned |
10226 | | drsuapi_dissect_element_DsGetDCInfoCtr1_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10227 | 0 | { |
10228 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfoCtr1_array_, NDR_POINTER_UNIQUE, "Pointer to Array (drsuapi_DsGetDCInfo1)",hf_drsuapi_drsuapi_DsGetDCInfoCtr1_array); |
10229 | |
|
10230 | 0 | return offset; |
10231 | 0 | } |
10232 | | |
10233 | | static unsigned |
10234 | | drsuapi_dissect_element_DsGetDCInfoCtr1_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10235 | 0 | { |
10236 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfoCtr1_array__); |
10237 | |
|
10238 | 0 | return offset; |
10239 | 0 | } |
10240 | | |
10241 | | static unsigned |
10242 | | drsuapi_dissect_element_DsGetDCInfoCtr1_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10243 | 0 | { |
10244 | 0 | offset = drsuapi_dissect_struct_DsGetDCInfo1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr1_array,0); |
10245 | |
|
10246 | 0 | return offset; |
10247 | 0 | } |
10248 | | |
10249 | | unsigned |
10250 | | drsuapi_dissect_struct_DsGetDCInfoCtr1(tvbuff_t *tvb _U_, unsigned 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_) |
10251 | 0 | { |
10252 | 0 | proto_item *item = NULL; |
10253 | 0 | proto_tree *tree = NULL; |
10254 | 0 | unsigned old_offset; |
10255 | |
|
10256 | 0 | ALIGN_TO_5_BYTES; |
10257 | |
|
10258 | 0 | old_offset = offset; |
10259 | |
|
10260 | 0 | if (parent_tree) { |
10261 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
10262 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfoCtr1); |
10263 | 0 | } |
10264 | |
|
10265 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoCtr1_count(tvb, offset, pinfo, tree, di, drep); |
10266 | |
|
10267 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoCtr1_array(tvb, offset, pinfo, tree, di, drep); |
10268 | | |
10269 | |
|
10270 | 0 | proto_item_set_len(item, offset-old_offset); |
10271 | | |
10272 | |
|
10273 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
10274 | 0 | ALIGN_TO_5_BYTES; |
10275 | 0 | } |
10276 | |
|
10277 | 0 | return offset; |
10278 | 0 | } |
10279 | | |
10280 | | |
10281 | | /* IDL: struct { */ |
10282 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *netbios_name; */ |
10283 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *dns_name; */ |
10284 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *site_name; */ |
10285 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *site_dn; */ |
10286 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *computer_dn; */ |
10287 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *server_dn; */ |
10288 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *ntds_dn; */ |
10289 | | /* IDL: uint32 is_pdc; */ |
10290 | | /* IDL: uint32 is_enabled; */ |
10291 | | /* IDL: uint32 is_gc; */ |
10292 | | /* IDL: GUID site_guid; */ |
10293 | | /* IDL: GUID computer_guid; */ |
10294 | | /* IDL: GUID server_guid; */ |
10295 | | /* IDL: GUID ntds_guid; */ |
10296 | | /* IDL: } */ |
10297 | | |
10298 | | static unsigned |
10299 | | drsuapi_dissect_element_DsGetDCInfo2_netbios_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10300 | 0 | { |
10301 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo2_netbios_name_, NDR_POINTER_UNIQUE, "Pointer to Netbios Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_netbios_name); |
10302 | |
|
10303 | 0 | return offset; |
10304 | 0 | } |
10305 | | |
10306 | | static unsigned |
10307 | | drsuapi_dissect_element_DsGetDCInfo2_netbios_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10308 | 0 | { |
10309 | 0 | char *data; |
10310 | |
|
10311 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo2_netbios_name, false, &data); |
10312 | 0 | proto_item_append_text(tree, ": %s", data); |
10313 | |
|
10314 | 0 | return offset; |
10315 | 0 | } |
10316 | | |
10317 | | static unsigned |
10318 | | drsuapi_dissect_element_DsGetDCInfo2_dns_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10319 | 0 | { |
10320 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo2_dns_name_, NDR_POINTER_UNIQUE, "Pointer to Dns Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_dns_name); |
10321 | |
|
10322 | 0 | return offset; |
10323 | 0 | } |
10324 | | |
10325 | | static unsigned |
10326 | | drsuapi_dissect_element_DsGetDCInfo2_dns_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10327 | 0 | { |
10328 | 0 | char *data; |
10329 | |
|
10330 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo2_dns_name, false, &data); |
10331 | 0 | proto_item_append_text(tree, ": %s", data); |
10332 | |
|
10333 | 0 | return offset; |
10334 | 0 | } |
10335 | | |
10336 | | static unsigned |
10337 | | drsuapi_dissect_element_DsGetDCInfo2_site_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10338 | 0 | { |
10339 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo2_site_name_, NDR_POINTER_UNIQUE, "Pointer to Site Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_site_name); |
10340 | |
|
10341 | 0 | return offset; |
10342 | 0 | } |
10343 | | |
10344 | | static unsigned |
10345 | | drsuapi_dissect_element_DsGetDCInfo2_site_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10346 | 0 | { |
10347 | 0 | char *data; |
10348 | |
|
10349 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo2_site_name, false, &data); |
10350 | 0 | proto_item_append_text(tree, ": %s", data); |
10351 | |
|
10352 | 0 | return offset; |
10353 | 0 | } |
10354 | | |
10355 | | static unsigned |
10356 | | drsuapi_dissect_element_DsGetDCInfo2_site_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10357 | 0 | { |
10358 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo2_site_dn_, NDR_POINTER_UNIQUE, "Pointer to Site Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_site_dn); |
10359 | |
|
10360 | 0 | return offset; |
10361 | 0 | } |
10362 | | |
10363 | | static unsigned |
10364 | | drsuapi_dissect_element_DsGetDCInfo2_site_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10365 | 0 | { |
10366 | 0 | char *data; |
10367 | |
|
10368 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo2_site_dn, false, &data); |
10369 | 0 | proto_item_append_text(tree, ": %s", data); |
10370 | |
|
10371 | 0 | return offset; |
10372 | 0 | } |
10373 | | |
10374 | | static unsigned |
10375 | | drsuapi_dissect_element_DsGetDCInfo2_computer_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10376 | 0 | { |
10377 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo2_computer_dn_, NDR_POINTER_UNIQUE, "Pointer to Computer Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_computer_dn); |
10378 | |
|
10379 | 0 | return offset; |
10380 | 0 | } |
10381 | | |
10382 | | static unsigned |
10383 | | drsuapi_dissect_element_DsGetDCInfo2_computer_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10384 | 0 | { |
10385 | 0 | char *data; |
10386 | |
|
10387 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo2_computer_dn, false, &data); |
10388 | 0 | proto_item_append_text(tree, ": %s", data); |
10389 | |
|
10390 | 0 | return offset; |
10391 | 0 | } |
10392 | | |
10393 | | static unsigned |
10394 | | drsuapi_dissect_element_DsGetDCInfo2_server_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10395 | 0 | { |
10396 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo2_server_dn_, NDR_POINTER_UNIQUE, "Pointer to Server Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_server_dn); |
10397 | |
|
10398 | 0 | return offset; |
10399 | 0 | } |
10400 | | |
10401 | | static unsigned |
10402 | | drsuapi_dissect_element_DsGetDCInfo2_server_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10403 | 0 | { |
10404 | 0 | char *data; |
10405 | |
|
10406 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo2_server_dn, false, &data); |
10407 | 0 | proto_item_append_text(tree, ": %s", data); |
10408 | |
|
10409 | 0 | return offset; |
10410 | 0 | } |
10411 | | |
10412 | | static unsigned |
10413 | | drsuapi_dissect_element_DsGetDCInfo2_ntds_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10414 | 0 | { |
10415 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo2_ntds_dn_, NDR_POINTER_UNIQUE, "Pointer to Ntds Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_dn); |
10416 | |
|
10417 | 0 | return offset; |
10418 | 0 | } |
10419 | | |
10420 | | static unsigned |
10421 | | drsuapi_dissect_element_DsGetDCInfo2_ntds_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10422 | 0 | { |
10423 | 0 | char *data; |
10424 | |
|
10425 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_dn, false, &data); |
10426 | 0 | proto_item_append_text(tree, ": %s", data); |
10427 | |
|
10428 | 0 | return offset; |
10429 | 0 | } |
10430 | | |
10431 | | static unsigned |
10432 | | drsuapi_dissect_element_DsGetDCInfo2_is_pdc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10433 | 0 | { |
10434 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_is_pdc, 0); |
10435 | |
|
10436 | 0 | return offset; |
10437 | 0 | } |
10438 | | |
10439 | | static unsigned |
10440 | | drsuapi_dissect_element_DsGetDCInfo2_is_enabled(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10441 | 0 | { |
10442 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_is_enabled, 0); |
10443 | |
|
10444 | 0 | return offset; |
10445 | 0 | } |
10446 | | |
10447 | | static unsigned |
10448 | | drsuapi_dissect_element_DsGetDCInfo2_is_gc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10449 | 0 | { |
10450 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_is_gc, 0); |
10451 | |
|
10452 | 0 | return offset; |
10453 | 0 | } |
10454 | | |
10455 | | static unsigned |
10456 | | drsuapi_dissect_element_DsGetDCInfo2_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10457 | 0 | { |
10458 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_site_guid, NULL); |
10459 | |
|
10460 | 0 | return offset; |
10461 | 0 | } |
10462 | | |
10463 | | static unsigned |
10464 | | drsuapi_dissect_element_DsGetDCInfo2_computer_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10465 | 0 | { |
10466 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_computer_guid, NULL); |
10467 | |
|
10468 | 0 | return offset; |
10469 | 0 | } |
10470 | | |
10471 | | static unsigned |
10472 | | drsuapi_dissect_element_DsGetDCInfo2_server_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10473 | 0 | { |
10474 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_server_guid, NULL); |
10475 | |
|
10476 | 0 | return offset; |
10477 | 0 | } |
10478 | | |
10479 | | static unsigned |
10480 | | drsuapi_dissect_element_DsGetDCInfo2_ntds_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10481 | 0 | { |
10482 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_guid, NULL); |
10483 | |
|
10484 | 0 | return offset; |
10485 | 0 | } |
10486 | | |
10487 | | unsigned |
10488 | | drsuapi_dissect_struct_DsGetDCInfo2(tvbuff_t *tvb _U_, unsigned 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_) |
10489 | 0 | { |
10490 | 0 | proto_item *item = NULL; |
10491 | 0 | proto_tree *tree = NULL; |
10492 | 0 | unsigned old_offset; |
10493 | |
|
10494 | 0 | ALIGN_TO_5_BYTES; |
10495 | |
|
10496 | 0 | old_offset = offset; |
10497 | |
|
10498 | 0 | if (parent_tree) { |
10499 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
10500 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfo2); |
10501 | 0 | } |
10502 | |
|
10503 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_netbios_name(tvb, offset, pinfo, tree, di, drep); |
10504 | |
|
10505 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_dns_name(tvb, offset, pinfo, tree, di, drep); |
10506 | |
|
10507 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_site_name(tvb, offset, pinfo, tree, di, drep); |
10508 | |
|
10509 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_site_dn(tvb, offset, pinfo, tree, di, drep); |
10510 | |
|
10511 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_computer_dn(tvb, offset, pinfo, tree, di, drep); |
10512 | |
|
10513 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_server_dn(tvb, offset, pinfo, tree, di, drep); |
10514 | |
|
10515 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_ntds_dn(tvb, offset, pinfo, tree, di, drep); |
10516 | |
|
10517 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_is_pdc(tvb, offset, pinfo, tree, di, drep); |
10518 | |
|
10519 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_is_enabled(tvb, offset, pinfo, tree, di, drep); |
10520 | |
|
10521 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_is_gc(tvb, offset, pinfo, tree, di, drep); |
10522 | |
|
10523 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_site_guid(tvb, offset, pinfo, tree, di, drep); |
10524 | |
|
10525 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_computer_guid(tvb, offset, pinfo, tree, di, drep); |
10526 | |
|
10527 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_server_guid(tvb, offset, pinfo, tree, di, drep); |
10528 | |
|
10529 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo2_ntds_guid(tvb, offset, pinfo, tree, di, drep); |
10530 | | |
10531 | |
|
10532 | 0 | proto_item_set_len(item, offset-old_offset); |
10533 | | |
10534 | |
|
10535 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
10536 | 0 | ALIGN_TO_5_BYTES; |
10537 | 0 | } |
10538 | |
|
10539 | 0 | return offset; |
10540 | 0 | } |
10541 | | |
10542 | | |
10543 | | /* IDL: struct { */ |
10544 | | /* IDL: [range(0,10000)] uint32 count; */ |
10545 | | /* IDL: [size_is(count)] [unique(1)] drsuapi_DsGetDCInfo2 *array; */ |
10546 | | /* IDL: } */ |
10547 | | |
10548 | | static unsigned |
10549 | | drsuapi_dissect_element_DsGetDCInfoCtr2_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10550 | 0 | { |
10551 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfoCtr2_count, 0); |
10552 | |
|
10553 | 0 | return offset; |
10554 | 0 | } |
10555 | | |
10556 | | static unsigned |
10557 | | drsuapi_dissect_element_DsGetDCInfoCtr2_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10558 | 0 | { |
10559 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfoCtr2_array_, NDR_POINTER_UNIQUE, "Pointer to Array (drsuapi_DsGetDCInfo2)",hf_drsuapi_drsuapi_DsGetDCInfoCtr2_array); |
10560 | |
|
10561 | 0 | return offset; |
10562 | 0 | } |
10563 | | |
10564 | | static unsigned |
10565 | | drsuapi_dissect_element_DsGetDCInfoCtr2_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10566 | 0 | { |
10567 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfoCtr2_array__); |
10568 | |
|
10569 | 0 | return offset; |
10570 | 0 | } |
10571 | | |
10572 | | static unsigned |
10573 | | drsuapi_dissect_element_DsGetDCInfoCtr2_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10574 | 0 | { |
10575 | 0 | offset = drsuapi_dissect_struct_DsGetDCInfo2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr2_array,0); |
10576 | |
|
10577 | 0 | return offset; |
10578 | 0 | } |
10579 | | |
10580 | | unsigned |
10581 | | drsuapi_dissect_struct_DsGetDCInfoCtr2(tvbuff_t *tvb _U_, unsigned 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_) |
10582 | 0 | { |
10583 | 0 | proto_item *item = NULL; |
10584 | 0 | proto_tree *tree = NULL; |
10585 | 0 | unsigned old_offset; |
10586 | |
|
10587 | 0 | ALIGN_TO_5_BYTES; |
10588 | |
|
10589 | 0 | old_offset = offset; |
10590 | |
|
10591 | 0 | if (parent_tree) { |
10592 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
10593 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfoCtr2); |
10594 | 0 | } |
10595 | |
|
10596 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoCtr2_count(tvb, offset, pinfo, tree, di, drep); |
10597 | |
|
10598 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoCtr2_array(tvb, offset, pinfo, tree, di, drep); |
10599 | | |
10600 | |
|
10601 | 0 | proto_item_set_len(item, offset-old_offset); |
10602 | | |
10603 | |
|
10604 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
10605 | 0 | ALIGN_TO_5_BYTES; |
10606 | 0 | } |
10607 | |
|
10608 | 0 | return offset; |
10609 | 0 | } |
10610 | | |
10611 | | |
10612 | | /* IDL: struct { */ |
10613 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *netbios_name; */ |
10614 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *dns_name; */ |
10615 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *site_name; */ |
10616 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *site_dn; */ |
10617 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *computer_dn; */ |
10618 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *server_dn; */ |
10619 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *ntds_dn; */ |
10620 | | /* IDL: uint32 is_pdc; */ |
10621 | | /* IDL: uint32 is_enabled; */ |
10622 | | /* IDL: uint32 is_gc; */ |
10623 | | /* IDL: uint32 is_rodc; */ |
10624 | | /* IDL: GUID site_guid; */ |
10625 | | /* IDL: GUID computer_guid; */ |
10626 | | /* IDL: GUID server_guid; */ |
10627 | | /* IDL: GUID ntds_guid; */ |
10628 | | /* IDL: } */ |
10629 | | |
10630 | | static unsigned |
10631 | | drsuapi_dissect_element_DsGetDCInfo3_netbios_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10632 | 0 | { |
10633 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo3_netbios_name_, NDR_POINTER_UNIQUE, "Pointer to Netbios Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_netbios_name); |
10634 | |
|
10635 | 0 | return offset; |
10636 | 0 | } |
10637 | | |
10638 | | static unsigned |
10639 | | drsuapi_dissect_element_DsGetDCInfo3_netbios_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10640 | 0 | { |
10641 | 0 | char *data; |
10642 | |
|
10643 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo3_netbios_name, false, &data); |
10644 | 0 | proto_item_append_text(tree, ": %s", data); |
10645 | |
|
10646 | 0 | return offset; |
10647 | 0 | } |
10648 | | |
10649 | | static unsigned |
10650 | | drsuapi_dissect_element_DsGetDCInfo3_dns_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10651 | 0 | { |
10652 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo3_dns_name_, NDR_POINTER_UNIQUE, "Pointer to Dns Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_dns_name); |
10653 | |
|
10654 | 0 | return offset; |
10655 | 0 | } |
10656 | | |
10657 | | static unsigned |
10658 | | drsuapi_dissect_element_DsGetDCInfo3_dns_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10659 | 0 | { |
10660 | 0 | char *data; |
10661 | |
|
10662 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo3_dns_name, false, &data); |
10663 | 0 | proto_item_append_text(tree, ": %s", data); |
10664 | |
|
10665 | 0 | return offset; |
10666 | 0 | } |
10667 | | |
10668 | | static unsigned |
10669 | | drsuapi_dissect_element_DsGetDCInfo3_site_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10670 | 0 | { |
10671 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo3_site_name_, NDR_POINTER_UNIQUE, "Pointer to Site Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_site_name); |
10672 | |
|
10673 | 0 | return offset; |
10674 | 0 | } |
10675 | | |
10676 | | static unsigned |
10677 | | drsuapi_dissect_element_DsGetDCInfo3_site_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10678 | 0 | { |
10679 | 0 | char *data; |
10680 | |
|
10681 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo3_site_name, false, &data); |
10682 | 0 | proto_item_append_text(tree, ": %s", data); |
10683 | |
|
10684 | 0 | return offset; |
10685 | 0 | } |
10686 | | |
10687 | | static unsigned |
10688 | | drsuapi_dissect_element_DsGetDCInfo3_site_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10689 | 0 | { |
10690 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo3_site_dn_, NDR_POINTER_UNIQUE, "Pointer to Site Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_site_dn); |
10691 | |
|
10692 | 0 | return offset; |
10693 | 0 | } |
10694 | | |
10695 | | static unsigned |
10696 | | drsuapi_dissect_element_DsGetDCInfo3_site_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10697 | 0 | { |
10698 | 0 | char *data; |
10699 | |
|
10700 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo3_site_dn, false, &data); |
10701 | 0 | proto_item_append_text(tree, ": %s", data); |
10702 | |
|
10703 | 0 | return offset; |
10704 | 0 | } |
10705 | | |
10706 | | static unsigned |
10707 | | drsuapi_dissect_element_DsGetDCInfo3_computer_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10708 | 0 | { |
10709 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo3_computer_dn_, NDR_POINTER_UNIQUE, "Pointer to Computer Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_computer_dn); |
10710 | |
|
10711 | 0 | return offset; |
10712 | 0 | } |
10713 | | |
10714 | | static unsigned |
10715 | | drsuapi_dissect_element_DsGetDCInfo3_computer_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10716 | 0 | { |
10717 | 0 | char *data; |
10718 | |
|
10719 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo3_computer_dn, false, &data); |
10720 | 0 | proto_item_append_text(tree, ": %s", data); |
10721 | |
|
10722 | 0 | return offset; |
10723 | 0 | } |
10724 | | |
10725 | | static unsigned |
10726 | | drsuapi_dissect_element_DsGetDCInfo3_server_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10727 | 0 | { |
10728 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo3_server_dn_, NDR_POINTER_UNIQUE, "Pointer to Server Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_server_dn); |
10729 | |
|
10730 | 0 | return offset; |
10731 | 0 | } |
10732 | | |
10733 | | static unsigned |
10734 | | drsuapi_dissect_element_DsGetDCInfo3_server_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10735 | 0 | { |
10736 | 0 | char *data; |
10737 | |
|
10738 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo3_server_dn, false, &data); |
10739 | 0 | proto_item_append_text(tree, ": %s", data); |
10740 | |
|
10741 | 0 | return offset; |
10742 | 0 | } |
10743 | | |
10744 | | static unsigned |
10745 | | drsuapi_dissect_element_DsGetDCInfo3_ntds_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10746 | 0 | { |
10747 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfo3_ntds_dn_, NDR_POINTER_UNIQUE, "Pointer to Ntds Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_dn); |
10748 | |
|
10749 | 0 | return offset; |
10750 | 0 | } |
10751 | | |
10752 | | static unsigned |
10753 | | drsuapi_dissect_element_DsGetDCInfo3_ntds_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10754 | 0 | { |
10755 | 0 | char *data; |
10756 | |
|
10757 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_dn, false, &data); |
10758 | 0 | proto_item_append_text(tree, ": %s", data); |
10759 | |
|
10760 | 0 | return offset; |
10761 | 0 | } |
10762 | | |
10763 | | static unsigned |
10764 | | drsuapi_dissect_element_DsGetDCInfo3_is_pdc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10765 | 0 | { |
10766 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_is_pdc, 0); |
10767 | |
|
10768 | 0 | return offset; |
10769 | 0 | } |
10770 | | |
10771 | | static unsigned |
10772 | | drsuapi_dissect_element_DsGetDCInfo3_is_enabled(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10773 | 0 | { |
10774 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_is_enabled, 0); |
10775 | |
|
10776 | 0 | return offset; |
10777 | 0 | } |
10778 | | |
10779 | | static unsigned |
10780 | | drsuapi_dissect_element_DsGetDCInfo3_is_gc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10781 | 0 | { |
10782 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_is_gc, 0); |
10783 | |
|
10784 | 0 | return offset; |
10785 | 0 | } |
10786 | | |
10787 | | static unsigned |
10788 | | drsuapi_dissect_element_DsGetDCInfo3_is_rodc(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10789 | 0 | { |
10790 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_is_rodc, 0); |
10791 | |
|
10792 | 0 | return offset; |
10793 | 0 | } |
10794 | | |
10795 | | static unsigned |
10796 | | drsuapi_dissect_element_DsGetDCInfo3_site_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10797 | 0 | { |
10798 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_site_guid, NULL); |
10799 | |
|
10800 | 0 | return offset; |
10801 | 0 | } |
10802 | | |
10803 | | static unsigned |
10804 | | drsuapi_dissect_element_DsGetDCInfo3_computer_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10805 | 0 | { |
10806 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_computer_guid, NULL); |
10807 | |
|
10808 | 0 | return offset; |
10809 | 0 | } |
10810 | | |
10811 | | static unsigned |
10812 | | drsuapi_dissect_element_DsGetDCInfo3_server_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10813 | 0 | { |
10814 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_server_guid, NULL); |
10815 | |
|
10816 | 0 | return offset; |
10817 | 0 | } |
10818 | | |
10819 | | static unsigned |
10820 | | drsuapi_dissect_element_DsGetDCInfo3_ntds_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10821 | 0 | { |
10822 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_guid, NULL); |
10823 | |
|
10824 | 0 | return offset; |
10825 | 0 | } |
10826 | | |
10827 | | unsigned |
10828 | | drsuapi_dissect_struct_DsGetDCInfo3(tvbuff_t *tvb _U_, unsigned 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_) |
10829 | 0 | { |
10830 | 0 | proto_item *item = NULL; |
10831 | 0 | proto_tree *tree = NULL; |
10832 | 0 | unsigned old_offset; |
10833 | |
|
10834 | 0 | ALIGN_TO_5_BYTES; |
10835 | |
|
10836 | 0 | old_offset = offset; |
10837 | |
|
10838 | 0 | if (parent_tree) { |
10839 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
10840 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfo3); |
10841 | 0 | } |
10842 | |
|
10843 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_netbios_name(tvb, offset, pinfo, tree, di, drep); |
10844 | |
|
10845 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_dns_name(tvb, offset, pinfo, tree, di, drep); |
10846 | |
|
10847 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_site_name(tvb, offset, pinfo, tree, di, drep); |
10848 | |
|
10849 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_site_dn(tvb, offset, pinfo, tree, di, drep); |
10850 | |
|
10851 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_computer_dn(tvb, offset, pinfo, tree, di, drep); |
10852 | |
|
10853 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_server_dn(tvb, offset, pinfo, tree, di, drep); |
10854 | |
|
10855 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_ntds_dn(tvb, offset, pinfo, tree, di, drep); |
10856 | |
|
10857 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_is_pdc(tvb, offset, pinfo, tree, di, drep); |
10858 | |
|
10859 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_is_enabled(tvb, offset, pinfo, tree, di, drep); |
10860 | |
|
10861 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_is_gc(tvb, offset, pinfo, tree, di, drep); |
10862 | |
|
10863 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_is_rodc(tvb, offset, pinfo, tree, di, drep); |
10864 | |
|
10865 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_site_guid(tvb, offset, pinfo, tree, di, drep); |
10866 | |
|
10867 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_computer_guid(tvb, offset, pinfo, tree, di, drep); |
10868 | |
|
10869 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_server_guid(tvb, offset, pinfo, tree, di, drep); |
10870 | |
|
10871 | 0 | offset = drsuapi_dissect_element_DsGetDCInfo3_ntds_guid(tvb, offset, pinfo, tree, di, drep); |
10872 | | |
10873 | |
|
10874 | 0 | proto_item_set_len(item, offset-old_offset); |
10875 | | |
10876 | |
|
10877 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
10878 | 0 | ALIGN_TO_5_BYTES; |
10879 | 0 | } |
10880 | |
|
10881 | 0 | return offset; |
10882 | 0 | } |
10883 | | |
10884 | | |
10885 | | /* IDL: struct { */ |
10886 | | /* IDL: [range(0,10000)] uint32 count; */ |
10887 | | /* IDL: [size_is(count)] [unique(1)] drsuapi_DsGetDCInfo3 *array; */ |
10888 | | /* IDL: } */ |
10889 | | |
10890 | | static unsigned |
10891 | | drsuapi_dissect_element_DsGetDCInfoCtr3_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10892 | 0 | { |
10893 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCInfoCtr3_count, 0); |
10894 | |
|
10895 | 0 | return offset; |
10896 | 0 | } |
10897 | | |
10898 | | static unsigned |
10899 | | drsuapi_dissect_element_DsGetDCInfoCtr3_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10900 | 0 | { |
10901 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfoCtr3_array_, NDR_POINTER_UNIQUE, "Pointer to Array (drsuapi_DsGetDCInfo3)",hf_drsuapi_drsuapi_DsGetDCInfoCtr3_array); |
10902 | |
|
10903 | 0 | return offset; |
10904 | 0 | } |
10905 | | |
10906 | | static unsigned |
10907 | | drsuapi_dissect_element_DsGetDCInfoCtr3_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10908 | 0 | { |
10909 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCInfoCtr3_array__); |
10910 | |
|
10911 | 0 | return offset; |
10912 | 0 | } |
10913 | | |
10914 | | static unsigned |
10915 | | drsuapi_dissect_element_DsGetDCInfoCtr3_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10916 | 0 | { |
10917 | 0 | offset = drsuapi_dissect_struct_DsGetDCInfo3(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr3_array,0); |
10918 | |
|
10919 | 0 | return offset; |
10920 | 0 | } |
10921 | | |
10922 | | unsigned |
10923 | | drsuapi_dissect_struct_DsGetDCInfoCtr3(tvbuff_t *tvb _U_, unsigned 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_) |
10924 | 0 | { |
10925 | 0 | proto_item *item = NULL; |
10926 | 0 | proto_tree *tree = NULL; |
10927 | 0 | unsigned old_offset; |
10928 | |
|
10929 | 0 | ALIGN_TO_5_BYTES; |
10930 | |
|
10931 | 0 | old_offset = offset; |
10932 | |
|
10933 | 0 | if (parent_tree) { |
10934 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
10935 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfoCtr3); |
10936 | 0 | } |
10937 | |
|
10938 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoCtr3_count(tvb, offset, pinfo, tree, di, drep); |
10939 | |
|
10940 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoCtr3_array(tvb, offset, pinfo, tree, di, drep); |
10941 | | |
10942 | |
|
10943 | 0 | proto_item_set_len(item, offset-old_offset); |
10944 | | |
10945 | |
|
10946 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
10947 | 0 | ALIGN_TO_5_BYTES; |
10948 | 0 | } |
10949 | |
|
10950 | 0 | return offset; |
10951 | 0 | } |
10952 | | |
10953 | | |
10954 | | /* IDL: struct { */ |
10955 | | /* IDL: [flag(LIBNDR_FLAG_BIGENDIAN)] ipv4address client_ip_address; */ |
10956 | | /* IDL: uint32 unknown2; */ |
10957 | | /* IDL: uint32 connection_time; */ |
10958 | | /* IDL: uint32 unknown4; */ |
10959 | | /* IDL: uint32 unknown5; */ |
10960 | | /* IDL: uint32 unknown6; */ |
10961 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *client_account; */ |
10962 | | /* IDL: } */ |
10963 | | |
10964 | | static unsigned |
10965 | | drsuapi_dissect_element_DsGetDCConnection01_client_ip_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10966 | 0 | { |
10967 | 0 | proto_tree_add_item(tree, hf_drsuapi_drsuapi_DsGetDCConnection01_client_ip_address, tvb, offset, 4, ENC_BIG_ENDIAN); offset += 4; |
10968 | |
|
10969 | 0 | return offset; |
10970 | 0 | } |
10971 | | |
10972 | | static unsigned |
10973 | | drsuapi_dissect_element_DsGetDCConnection01_unknown2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10974 | 0 | { |
10975 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCConnection01_unknown2, 0); |
10976 | |
|
10977 | 0 | return offset; |
10978 | 0 | } |
10979 | | |
10980 | | static unsigned |
10981 | | drsuapi_dissect_element_DsGetDCConnection01_connection_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10982 | 0 | { |
10983 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCConnection01_connection_time, 0); |
10984 | |
|
10985 | 0 | return offset; |
10986 | 0 | } |
10987 | | |
10988 | | static unsigned |
10989 | | drsuapi_dissect_element_DsGetDCConnection01_unknown4(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10990 | 0 | { |
10991 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCConnection01_unknown4, 0); |
10992 | |
|
10993 | 0 | return offset; |
10994 | 0 | } |
10995 | | |
10996 | | static unsigned |
10997 | | drsuapi_dissect_element_DsGetDCConnection01_unknown5(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
10998 | 0 | { |
10999 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCConnection01_unknown5, 0); |
11000 | |
|
11001 | 0 | return offset; |
11002 | 0 | } |
11003 | | |
11004 | | static unsigned |
11005 | | drsuapi_dissect_element_DsGetDCConnection01_unknown6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11006 | 0 | { |
11007 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCConnection01_unknown6, 0); |
11008 | |
|
11009 | 0 | return offset; |
11010 | 0 | } |
11011 | | |
11012 | | static unsigned |
11013 | | drsuapi_dissect_element_DsGetDCConnection01_client_account(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11014 | 0 | { |
11015 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCConnection01_client_account_, NDR_POINTER_UNIQUE, "Pointer to Client Account (uint16)",hf_drsuapi_drsuapi_DsGetDCConnection01_client_account); |
11016 | |
|
11017 | 0 | return offset; |
11018 | 0 | } |
11019 | | |
11020 | | static unsigned |
11021 | | drsuapi_dissect_element_DsGetDCConnection01_client_account_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11022 | 0 | { |
11023 | 0 | char *data; |
11024 | |
|
11025 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsGetDCConnection01_client_account, false, &data); |
11026 | 0 | proto_item_append_text(tree, ": %s", data); |
11027 | |
|
11028 | 0 | return offset; |
11029 | 0 | } |
11030 | | |
11031 | | unsigned |
11032 | | drsuapi_dissect_struct_DsGetDCConnection01(tvbuff_t *tvb _U_, unsigned 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_) |
11033 | 0 | { |
11034 | 0 | proto_item *item = NULL; |
11035 | 0 | proto_tree *tree = NULL; |
11036 | 0 | unsigned old_offset; |
11037 | |
|
11038 | 0 | ALIGN_TO_5_BYTES; |
11039 | |
|
11040 | 0 | old_offset = offset; |
11041 | |
|
11042 | 0 | if (parent_tree) { |
11043 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11044 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCConnection01); |
11045 | 0 | } |
11046 | |
|
11047 | 0 | offset = drsuapi_dissect_element_DsGetDCConnection01_client_ip_address(tvb, offset, pinfo, tree, di, drep); |
11048 | |
|
11049 | 0 | offset = drsuapi_dissect_element_DsGetDCConnection01_unknown2(tvb, offset, pinfo, tree, di, drep); |
11050 | |
|
11051 | 0 | offset = drsuapi_dissect_element_DsGetDCConnection01_connection_time(tvb, offset, pinfo, tree, di, drep); |
11052 | |
|
11053 | 0 | offset = drsuapi_dissect_element_DsGetDCConnection01_unknown4(tvb, offset, pinfo, tree, di, drep); |
11054 | |
|
11055 | 0 | offset = drsuapi_dissect_element_DsGetDCConnection01_unknown5(tvb, offset, pinfo, tree, di, drep); |
11056 | |
|
11057 | 0 | offset = drsuapi_dissect_element_DsGetDCConnection01_unknown6(tvb, offset, pinfo, tree, di, drep); |
11058 | |
|
11059 | 0 | offset = drsuapi_dissect_element_DsGetDCConnection01_client_account(tvb, offset, pinfo, tree, di, drep); |
11060 | | |
11061 | |
|
11062 | 0 | proto_item_set_len(item, offset-old_offset); |
11063 | | |
11064 | |
|
11065 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11066 | 0 | ALIGN_TO_5_BYTES; |
11067 | 0 | } |
11068 | |
|
11069 | 0 | return offset; |
11070 | 0 | } |
11071 | | |
11072 | | |
11073 | | /* IDL: struct { */ |
11074 | | /* IDL: [range(0,10000)] uint32 count; */ |
11075 | | /* IDL: [size_is(count)] [unique(1)] drsuapi_DsGetDCConnection01 *array; */ |
11076 | | /* IDL: } */ |
11077 | | |
11078 | | static unsigned |
11079 | | drsuapi_dissect_element_DsGetDCConnectionCtr01_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11080 | 0 | { |
11081 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_count, 0); |
11082 | |
|
11083 | 0 | return offset; |
11084 | 0 | } |
11085 | | |
11086 | | static unsigned |
11087 | | drsuapi_dissect_element_DsGetDCConnectionCtr01_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11088 | 0 | { |
11089 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCConnectionCtr01_array_, NDR_POINTER_UNIQUE, "Pointer to Array (drsuapi_DsGetDCConnection01)",hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_array); |
11090 | |
|
11091 | 0 | return offset; |
11092 | 0 | } |
11093 | | |
11094 | | static unsigned |
11095 | | drsuapi_dissect_element_DsGetDCConnectionCtr01_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11096 | 0 | { |
11097 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDCConnectionCtr01_array__); |
11098 | |
|
11099 | 0 | return offset; |
11100 | 0 | } |
11101 | | |
11102 | | static unsigned |
11103 | | drsuapi_dissect_element_DsGetDCConnectionCtr01_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11104 | 0 | { |
11105 | 0 | offset = drsuapi_dissect_struct_DsGetDCConnection01(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_array,0); |
11106 | |
|
11107 | 0 | return offset; |
11108 | 0 | } |
11109 | | |
11110 | | unsigned |
11111 | | drsuapi_dissect_struct_DsGetDCConnectionCtr01(tvbuff_t *tvb _U_, unsigned 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_) |
11112 | 0 | { |
11113 | 0 | proto_item *item = NULL; |
11114 | 0 | proto_tree *tree = NULL; |
11115 | 0 | unsigned old_offset; |
11116 | |
|
11117 | 0 | ALIGN_TO_5_BYTES; |
11118 | |
|
11119 | 0 | old_offset = offset; |
11120 | |
|
11121 | 0 | if (parent_tree) { |
11122 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11123 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCConnectionCtr01); |
11124 | 0 | } |
11125 | |
|
11126 | 0 | offset = drsuapi_dissect_element_DsGetDCConnectionCtr01_count(tvb, offset, pinfo, tree, di, drep); |
11127 | |
|
11128 | 0 | offset = drsuapi_dissect_element_DsGetDCConnectionCtr01_array(tvb, offset, pinfo, tree, di, drep); |
11129 | | |
11130 | |
|
11131 | 0 | proto_item_set_len(item, offset-old_offset); |
11132 | | |
11133 | |
|
11134 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11135 | 0 | ALIGN_TO_5_BYTES; |
11136 | 0 | } |
11137 | |
|
11138 | 0 | return offset; |
11139 | 0 | } |
11140 | | |
11141 | | |
11142 | | /* IDL: [switch_type(drsuapi_DsGetDCInfoCtrLevels)] union { */ |
11143 | | /* IDL: [case(DRSUAPI_DC_INFO_CTR_1)] [case(DRSUAPI_DC_INFO_CTR_1)] drsuapi_DsGetDCInfoCtr1 ctr1; */ |
11144 | | /* IDL: [case(DRSUAPI_DC_INFO_CTR_2)] [case(DRSUAPI_DC_INFO_CTR_2)] drsuapi_DsGetDCInfoCtr2 ctr2; */ |
11145 | | /* IDL: [case(DRSUAPI_DC_INFO_CTR_3)] [case(DRSUAPI_DC_INFO_CTR_3)] drsuapi_DsGetDCInfoCtr3 ctr3; */ |
11146 | | /* IDL: [case(DRSUAPI_DC_CONNECTION_CTR_01)] [case(DRSUAPI_DC_CONNECTION_CTR_01)] drsuapi_DsGetDCConnectionCtr01 ctr01; */ |
11147 | | /* IDL: } */ |
11148 | | |
11149 | | static unsigned |
11150 | | drsuapi_dissect_element_DsGetDCInfoCtr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11151 | 0 | { |
11152 | 0 | offset = drsuapi_dissect_struct_DsGetDCInfoCtr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr1,0); |
11153 | |
|
11154 | 0 | return offset; |
11155 | 0 | } |
11156 | | |
11157 | | static unsigned |
11158 | | drsuapi_dissect_element_DsGetDCInfoCtr_ctr2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11159 | 0 | { |
11160 | 0 | offset = drsuapi_dissect_struct_DsGetDCInfoCtr2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr2,0); |
11161 | |
|
11162 | 0 | return offset; |
11163 | 0 | } |
11164 | | |
11165 | | static unsigned |
11166 | | drsuapi_dissect_element_DsGetDCInfoCtr_ctr3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11167 | 0 | { |
11168 | 0 | offset = drsuapi_dissect_struct_DsGetDCInfoCtr3(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr3,0); |
11169 | |
|
11170 | 0 | return offset; |
11171 | 0 | } |
11172 | | |
11173 | | static unsigned |
11174 | | drsuapi_dissect_element_DsGetDCInfoCtr_ctr01(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11175 | 0 | { |
11176 | 0 | offset = drsuapi_dissect_struct_DsGetDCConnectionCtr01(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr01,0); |
11177 | |
|
11178 | 0 | return offset; |
11179 | 0 | } |
11180 | | |
11181 | | static unsigned |
11182 | | drsuapi_dissect_DsGetDCInfoCtr(tvbuff_t *tvb _U_, unsigned 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_) |
11183 | 0 | { |
11184 | 0 | proto_item *item = NULL; |
11185 | 0 | proto_tree *tree = NULL; |
11186 | 0 | unsigned old_offset; |
11187 | 0 | uint32_t level; |
11188 | |
|
11189 | 0 | old_offset = offset; |
11190 | 0 | if (parent_tree) { |
11191 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetDCInfoCtr, &item, "drsuapi_DsGetDCInfoCtr"); |
11192 | 0 | } |
11193 | |
|
11194 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
11195 | 0 | ALIGN_TO_5_BYTES; |
11196 | |
|
11197 | 0 | switch(level) { |
11198 | 0 | case DRSUAPI_DC_INFO_CTR_1: |
11199 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoCtr_ctr1(tvb, offset, pinfo, tree, di, drep); |
11200 | 0 | break; |
11201 | | |
11202 | 0 | case DRSUAPI_DC_INFO_CTR_2: |
11203 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoCtr_ctr2(tvb, offset, pinfo, tree, di, drep); |
11204 | 0 | break; |
11205 | | |
11206 | 0 | case DRSUAPI_DC_INFO_CTR_3: |
11207 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoCtr_ctr3(tvb, offset, pinfo, tree, di, drep); |
11208 | 0 | break; |
11209 | | |
11210 | 0 | case DRSUAPI_DC_CONNECTION_CTR_01: |
11211 | 0 | offset = drsuapi_dissect_element_DsGetDCInfoCtr_ctr01(tvb, offset, pinfo, tree, di, drep); |
11212 | 0 | break; |
11213 | 0 | } |
11214 | 0 | proto_item_set_len(item, offset-old_offset); |
11215 | | |
11216 | |
|
11217 | 0 | return offset; |
11218 | 0 | } |
11219 | | |
11220 | | /* IDL: struct { */ |
11221 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectListItem *next_object; */ |
11222 | | /* IDL: drsuapi_DsReplicaObject object; */ |
11223 | | /* IDL: } */ |
11224 | | |
11225 | | static unsigned |
11226 | | drsuapi_dissect_element_DsReplicaObjectListItem_next_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11227 | 0 | { |
11228 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjectListItem_next_object_, NDR_POINTER_UNIQUE, "Pointer to Next Object (drsuapi_DsReplicaObjectListItem)",hf_drsuapi_drsuapi_DsReplicaObjectListItem_next_object); |
11229 | |
|
11230 | 0 | return offset; |
11231 | 0 | } |
11232 | | |
11233 | | static unsigned |
11234 | | drsuapi_dissect_element_DsReplicaObjectListItem_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11235 | 0 | { |
11236 | 0 | offset = drsuapi_dissect_struct_DsReplicaObject(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaObjectListItem_object,0); |
11237 | |
|
11238 | 0 | return offset; |
11239 | 0 | } |
11240 | | |
11241 | | unsigned |
11242 | | drsuapi_dissect_struct_DsReplicaObjectListItem(tvbuff_t *tvb _U_, unsigned 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_) |
11243 | 0 | { |
11244 | 0 | proto_item *item = NULL; |
11245 | 0 | proto_tree *tree = NULL; |
11246 | 0 | unsigned old_offset; |
11247 | |
|
11248 | 0 | ALIGN_TO_5_BYTES; |
11249 | |
|
11250 | 0 | old_offset = offset; |
11251 | |
|
11252 | 0 | if (parent_tree) { |
11253 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11254 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectListItem); |
11255 | 0 | } |
11256 | |
|
11257 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectListItem_next_object(tvb, offset, pinfo, tree, di, drep); |
11258 | |
|
11259 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectListItem_object(tvb, offset, pinfo, tree, di, drep); |
11260 | | |
11261 | |
|
11262 | 0 | proto_item_set_len(item, offset-old_offset); |
11263 | | |
11264 | |
|
11265 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11266 | 0 | ALIGN_TO_5_BYTES; |
11267 | 0 | } |
11268 | |
|
11269 | 0 | return offset; |
11270 | 0 | } |
11271 | | |
11272 | | |
11273 | | /* IDL: enum { */ |
11274 | | /* IDL: DRSUAPI_DIRERR_OK=0, */ |
11275 | | /* IDL: DRSUAPI_DIRERR_ATTRIBUTE=1, */ |
11276 | | /* IDL: DRSUAPI_DIRERR_NAME=2, */ |
11277 | | /* IDL: DRSUAPI_DIRERR_REFERRAL=3, */ |
11278 | | /* IDL: DRSUAPI_DIRERR_SECURITY=4, */ |
11279 | | /* IDL: DRSUAPI_DIRERR_SERVICE=5, */ |
11280 | | /* IDL: DRSUAPI_DIRERR_UPDATE=6, */ |
11281 | | /* IDL: DRSUAPI_DIRERR_SYSTEM=7, */ |
11282 | | /* IDL: } */ |
11283 | | |
11284 | | unsigned |
11285 | | drsuapi_dissect_enum_DsAddEntry_DirErr(tvbuff_t *tvb _U_, unsigned 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_) |
11286 | 0 | { |
11287 | 0 | uint32_t parameter=0; |
11288 | 0 | if (param) { |
11289 | 0 | parameter = *param; |
11290 | 0 | } |
11291 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
11292 | 0 | if (param) { |
11293 | 0 | *param = parameter; |
11294 | 0 | } |
11295 | 0 | return offset; |
11296 | 0 | } |
11297 | | |
11298 | | |
11299 | | /* IDL: struct { */ |
11300 | | /* IDL: drsuapi_DsReplicaObjectListItem first_object; */ |
11301 | | /* IDL: } */ |
11302 | | |
11303 | | static unsigned |
11304 | | drsuapi_dissect_element_DsAddEntryRequest2_first_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11305 | 0 | { |
11306 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectListItem(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryRequest2_first_object,0); |
11307 | |
|
11308 | 0 | return offset; |
11309 | 0 | } |
11310 | | |
11311 | | unsigned |
11312 | | drsuapi_dissect_struct_DsAddEntryRequest2(tvbuff_t *tvb _U_, unsigned 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_) |
11313 | 0 | { |
11314 | 0 | proto_item *item = NULL; |
11315 | 0 | proto_tree *tree = NULL; |
11316 | 0 | unsigned old_offset; |
11317 | |
|
11318 | 0 | ALIGN_TO_5_BYTES; |
11319 | |
|
11320 | 0 | old_offset = offset; |
11321 | |
|
11322 | 0 | if (parent_tree) { |
11323 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11324 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryRequest2); |
11325 | 0 | } |
11326 | |
|
11327 | 0 | offset = drsuapi_dissect_element_DsAddEntryRequest2_first_object(tvb, offset, pinfo, tree, di, drep); |
11328 | | |
11329 | |
|
11330 | 0 | proto_item_set_len(item, offset-old_offset); |
11331 | | |
11332 | |
|
11333 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11334 | 0 | ALIGN_TO_5_BYTES; |
11335 | 0 | } |
11336 | |
|
11337 | 0 | return offset; |
11338 | 0 | } |
11339 | | |
11340 | | |
11341 | | /* IDL: enum { */ |
11342 | | /* IDL: DRSUAPI_SECBUFFER_EMPTY=0x00000000, */ |
11343 | | /* IDL: DRSUAPI_SECBUFFER_DATA=0x00000001, */ |
11344 | | /* IDL: DRSUAPI_SECBUFFER_TOKEN=0x00000002, */ |
11345 | | /* IDL: DRSUAPI_SECBUFFER_PKG_PARAMS=0x00000003, */ |
11346 | | /* IDL: DRSUAPI_SECBUFFER_MISSING=0x00000004, */ |
11347 | | /* IDL: DRSUAPI_SECBUFFER_EXTRA=0x00000005, */ |
11348 | | /* IDL: DRSUAPI_SECBUFFER_STREAM_TRAILER=0x00000006, */ |
11349 | | /* IDL: DRSUAPI_SECBUFFER_STREAM_HEADER=0x00000007, */ |
11350 | | /* IDL: DRSUAPI_SECBUFFER_READONLY=0x80000000, */ |
11351 | | /* IDL: } */ |
11352 | | |
11353 | | unsigned |
11354 | | drsuapi_dissect_enum_SecBufferType(tvbuff_t *tvb _U_, unsigned 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_) |
11355 | 0 | { |
11356 | 0 | uint32_t parameter=0; |
11357 | 0 | if (param) { |
11358 | 0 | parameter = *param; |
11359 | 0 | } |
11360 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
11361 | 0 | if (param) { |
11362 | 0 | *param = parameter; |
11363 | 0 | } |
11364 | 0 | return offset; |
11365 | 0 | } |
11366 | | |
11367 | | |
11368 | | /* IDL: struct { */ |
11369 | | /* IDL: [range(0,10000)] uint32 buf_size; */ |
11370 | | /* IDL: drsuapi_SecBufferType buf_type; */ |
11371 | | /* IDL: [size_is(buf_size)] [unique(1)] uint8 *buffer; */ |
11372 | | /* IDL: } */ |
11373 | | |
11374 | | static unsigned |
11375 | | drsuapi_dissect_element_SecBuffer_buf_size(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11376 | 0 | { |
11377 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_SecBuffer_buf_size, 0); |
11378 | |
|
11379 | 0 | return offset; |
11380 | 0 | } |
11381 | | |
11382 | | static unsigned |
11383 | | drsuapi_dissect_element_SecBuffer_buf_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11384 | 0 | { |
11385 | 0 | offset = drsuapi_dissect_enum_SecBufferType(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_SecBuffer_buf_type, 0); |
11386 | |
|
11387 | 0 | return offset; |
11388 | 0 | } |
11389 | | |
11390 | | static unsigned |
11391 | | drsuapi_dissect_element_SecBuffer_buffer(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11392 | 0 | { |
11393 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_SecBuffer_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (uint8)",hf_drsuapi_drsuapi_SecBuffer_buffer); |
11394 | |
|
11395 | 0 | return offset; |
11396 | 0 | } |
11397 | | |
11398 | | static unsigned |
11399 | | drsuapi_dissect_element_SecBuffer_buffer_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11400 | 0 | { |
11401 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_SecBuffer_buffer__); |
11402 | |
|
11403 | 0 | return offset; |
11404 | 0 | } |
11405 | | |
11406 | | static unsigned |
11407 | | drsuapi_dissect_element_SecBuffer_buffer__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11408 | 0 | { |
11409 | 0 | offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_SecBuffer_buffer, 0); |
11410 | |
|
11411 | 0 | return offset; |
11412 | 0 | } |
11413 | | |
11414 | | unsigned |
11415 | | drsuapi_dissect_struct_SecBuffer(tvbuff_t *tvb _U_, unsigned 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_) |
11416 | 0 | { |
11417 | 0 | proto_item *item = NULL; |
11418 | 0 | proto_tree *tree = NULL; |
11419 | 0 | unsigned old_offset; |
11420 | |
|
11421 | 0 | ALIGN_TO_5_BYTES; |
11422 | |
|
11423 | 0 | old_offset = offset; |
11424 | |
|
11425 | 0 | if (parent_tree) { |
11426 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11427 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_SecBuffer); |
11428 | 0 | } |
11429 | |
|
11430 | 0 | offset = drsuapi_dissect_element_SecBuffer_buf_size(tvb, offset, pinfo, tree, di, drep); |
11431 | |
|
11432 | 0 | offset = drsuapi_dissect_element_SecBuffer_buf_type(tvb, offset, pinfo, tree, di, drep); |
11433 | |
|
11434 | 0 | offset = drsuapi_dissect_element_SecBuffer_buffer(tvb, offset, pinfo, tree, di, drep); |
11435 | | |
11436 | |
|
11437 | 0 | proto_item_set_len(item, offset-old_offset); |
11438 | | |
11439 | |
|
11440 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11441 | 0 | ALIGN_TO_5_BYTES; |
11442 | 0 | } |
11443 | |
|
11444 | 0 | return offset; |
11445 | 0 | } |
11446 | | |
11447 | | |
11448 | | /* IDL: struct { */ |
11449 | | /* IDL: [value(0)] uint32 version; */ |
11450 | | /* IDL: [range(0,10000)] uint32 buff_count; */ |
11451 | | /* IDL: [size_is(buff_count)] [unique(1)] drsuapi_SecBuffer *buffers; */ |
11452 | | /* IDL: } */ |
11453 | | |
11454 | | static unsigned |
11455 | | drsuapi_dissect_element_SecBufferDesc_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11456 | 0 | { |
11457 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_SecBufferDesc_version, 0); |
11458 | |
|
11459 | 0 | return offset; |
11460 | 0 | } |
11461 | | |
11462 | | static unsigned |
11463 | | drsuapi_dissect_element_SecBufferDesc_buff_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11464 | 0 | { |
11465 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_SecBufferDesc_buff_count, 0); |
11466 | |
|
11467 | 0 | return offset; |
11468 | 0 | } |
11469 | | |
11470 | | static unsigned |
11471 | | drsuapi_dissect_element_SecBufferDesc_buffers(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11472 | 0 | { |
11473 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_SecBufferDesc_buffers_, NDR_POINTER_UNIQUE, "Pointer to Buffers (drsuapi_SecBuffer)",hf_drsuapi_drsuapi_SecBufferDesc_buffers); |
11474 | |
|
11475 | 0 | return offset; |
11476 | 0 | } |
11477 | | |
11478 | | static unsigned |
11479 | | drsuapi_dissect_element_SecBufferDesc_buffers_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11480 | 0 | { |
11481 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_SecBufferDesc_buffers__); |
11482 | |
|
11483 | 0 | return offset; |
11484 | 0 | } |
11485 | | |
11486 | | static unsigned |
11487 | | drsuapi_dissect_element_SecBufferDesc_buffers__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11488 | 0 | { |
11489 | 0 | offset = drsuapi_dissect_struct_SecBuffer(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_SecBufferDesc_buffers,0); |
11490 | |
|
11491 | 0 | return offset; |
11492 | 0 | } |
11493 | | |
11494 | | unsigned |
11495 | | drsuapi_dissect_struct_SecBufferDesc(tvbuff_t *tvb _U_, unsigned 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_) |
11496 | 0 | { |
11497 | 0 | proto_item *item = NULL; |
11498 | 0 | proto_tree *tree = NULL; |
11499 | 0 | unsigned old_offset; |
11500 | |
|
11501 | 0 | ALIGN_TO_5_BYTES; |
11502 | |
|
11503 | 0 | old_offset = offset; |
11504 | |
|
11505 | 0 | if (parent_tree) { |
11506 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11507 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_SecBufferDesc); |
11508 | 0 | } |
11509 | |
|
11510 | 0 | offset = drsuapi_dissect_element_SecBufferDesc_version(tvb, offset, pinfo, tree, di, drep); |
11511 | |
|
11512 | 0 | offset = drsuapi_dissect_element_SecBufferDesc_buff_count(tvb, offset, pinfo, tree, di, drep); |
11513 | |
|
11514 | 0 | offset = drsuapi_dissect_element_SecBufferDesc_buffers(tvb, offset, pinfo, tree, di, drep); |
11515 | | |
11516 | |
|
11517 | 0 | proto_item_set_len(item, offset-old_offset); |
11518 | | |
11519 | |
|
11520 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11521 | 0 | ALIGN_TO_5_BYTES; |
11522 | 0 | } |
11523 | |
|
11524 | 0 | return offset; |
11525 | 0 | } |
11526 | | |
11527 | | |
11528 | | /* IDL: struct { */ |
11529 | | /* IDL: drsuapi_DsReplicaObjectListItem first_object; */ |
11530 | | /* IDL: [unique(1)] drsuapi_SecBufferDesc *client_creds; */ |
11531 | | /* IDL: } */ |
11532 | | |
11533 | | static unsigned |
11534 | | drsuapi_dissect_element_DsAddEntryRequest3_first_object(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11535 | 0 | { |
11536 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectListItem(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryRequest3_first_object,0); |
11537 | |
|
11538 | 0 | return offset; |
11539 | 0 | } |
11540 | | |
11541 | | static unsigned |
11542 | | drsuapi_dissect_element_DsAddEntryRequest3_client_creds(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11543 | 0 | { |
11544 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntryRequest3_client_creds_, NDR_POINTER_UNIQUE, "Pointer to Client Creds (drsuapi_SecBufferDesc)",hf_drsuapi_drsuapi_DsAddEntryRequest3_client_creds); |
11545 | |
|
11546 | 0 | return offset; |
11547 | 0 | } |
11548 | | |
11549 | | static unsigned |
11550 | | drsuapi_dissect_element_DsAddEntryRequest3_client_creds_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11551 | 0 | { |
11552 | 0 | offset = drsuapi_dissect_struct_SecBufferDesc(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryRequest3_client_creds,0); |
11553 | |
|
11554 | 0 | return offset; |
11555 | 0 | } |
11556 | | |
11557 | | unsigned |
11558 | | drsuapi_dissect_struct_DsAddEntryRequest3(tvbuff_t *tvb _U_, unsigned 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_) |
11559 | 0 | { |
11560 | 0 | proto_item *item = NULL; |
11561 | 0 | proto_tree *tree = NULL; |
11562 | 0 | unsigned old_offset; |
11563 | |
|
11564 | 0 | ALIGN_TO_5_BYTES; |
11565 | |
|
11566 | 0 | old_offset = offset; |
11567 | |
|
11568 | 0 | if (parent_tree) { |
11569 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11570 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryRequest3); |
11571 | 0 | } |
11572 | |
|
11573 | 0 | offset = drsuapi_dissect_element_DsAddEntryRequest3_first_object(tvb, offset, pinfo, tree, di, drep); |
11574 | |
|
11575 | 0 | offset = drsuapi_dissect_element_DsAddEntryRequest3_client_creds(tvb, offset, pinfo, tree, di, drep); |
11576 | | |
11577 | |
|
11578 | 0 | proto_item_set_len(item, offset-old_offset); |
11579 | | |
11580 | |
|
11581 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11582 | 0 | ALIGN_TO_5_BYTES; |
11583 | 0 | } |
11584 | |
|
11585 | 0 | return offset; |
11586 | 0 | } |
11587 | | |
11588 | | |
11589 | | /* IDL: [switch_type(uint32)] union { */ |
11590 | | /* IDL: [case(2)] [case(2)] drsuapi_DsAddEntryRequest2 req2; */ |
11591 | | /* IDL: [case(3)] [case(3)] drsuapi_DsAddEntryRequest3 req3; */ |
11592 | | /* IDL: } */ |
11593 | | |
11594 | | static unsigned |
11595 | | drsuapi_dissect_element_DsAddEntryRequest_req2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11596 | 0 | { |
11597 | 0 | offset = drsuapi_dissect_struct_DsAddEntryRequest2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryRequest_req2,0); |
11598 | |
|
11599 | 0 | return offset; |
11600 | 0 | } |
11601 | | |
11602 | | static unsigned |
11603 | | drsuapi_dissect_element_DsAddEntryRequest_req3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11604 | 0 | { |
11605 | 0 | offset = drsuapi_dissect_struct_DsAddEntryRequest3(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryRequest_req3,0); |
11606 | |
|
11607 | 0 | return offset; |
11608 | 0 | } |
11609 | | |
11610 | | static unsigned |
11611 | | drsuapi_dissect_DsAddEntryRequest(tvbuff_t *tvb _U_, unsigned 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_) |
11612 | 0 | { |
11613 | 0 | proto_item *item = NULL; |
11614 | 0 | proto_tree *tree = NULL; |
11615 | 0 | unsigned old_offset; |
11616 | 0 | uint32_t level; |
11617 | |
|
11618 | 0 | old_offset = offset; |
11619 | 0 | if (parent_tree) { |
11620 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsAddEntryRequest, &item, "drsuapi_DsAddEntryRequest"); |
11621 | 0 | } |
11622 | |
|
11623 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
11624 | 0 | ALIGN_TO_5_BYTES; |
11625 | |
|
11626 | 0 | switch(level) { |
11627 | 0 | case 2: |
11628 | 0 | offset = drsuapi_dissect_element_DsAddEntryRequest_req2(tvb, offset, pinfo, tree, di, drep); |
11629 | 0 | break; |
11630 | | |
11631 | 0 | case 3: |
11632 | 0 | offset = drsuapi_dissect_element_DsAddEntryRequest_req3(tvb, offset, pinfo, tree, di, drep); |
11633 | 0 | break; |
11634 | 0 | } |
11635 | 0 | proto_item_set_len(item, offset-old_offset); |
11636 | | |
11637 | |
|
11638 | 0 | return offset; |
11639 | 0 | } |
11640 | | |
11641 | | /* IDL: struct { */ |
11642 | | /* IDL: uint32 dsid; */ |
11643 | | /* IDL: WERROR extended_err; */ |
11644 | | /* IDL: uint32 extended_data; */ |
11645 | | /* IDL: uint16 problem; */ |
11646 | | /* IDL: } */ |
11647 | | |
11648 | | static unsigned |
11649 | | drsuapi_dissect_element_DsAddEntryErrorInfoX_dsid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11650 | 0 | { |
11651 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_dsid, 0); |
11652 | |
|
11653 | 0 | return offset; |
11654 | 0 | } |
11655 | | |
11656 | | static unsigned |
11657 | | drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11658 | 0 | { |
11659 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_err, 0); |
11660 | |
|
11661 | 0 | return offset; |
11662 | 0 | } |
11663 | | |
11664 | | static unsigned |
11665 | | drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11666 | 0 | { |
11667 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_data, 0); |
11668 | |
|
11669 | 0 | return offset; |
11670 | 0 | } |
11671 | | |
11672 | | static unsigned |
11673 | | drsuapi_dissect_element_DsAddEntryErrorInfoX_problem(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11674 | 0 | { |
11675 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_problem, 0); |
11676 | |
|
11677 | 0 | return offset; |
11678 | 0 | } |
11679 | | |
11680 | | unsigned |
11681 | | drsuapi_dissect_struct_DsAddEntryErrorInfoX(tvbuff_t *tvb _U_, unsigned 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_) |
11682 | 0 | { |
11683 | 0 | proto_item *item = NULL; |
11684 | 0 | proto_tree *tree = NULL; |
11685 | 0 | unsigned old_offset; |
11686 | |
|
11687 | 0 | ALIGN_TO_4_BYTES; |
11688 | |
|
11689 | 0 | old_offset = offset; |
11690 | |
|
11691 | 0 | if (parent_tree) { |
11692 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11693 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryErrorInfoX); |
11694 | 0 | } |
11695 | |
|
11696 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfoX_dsid(tvb, offset, pinfo, tree, di, drep); |
11697 | |
|
11698 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_err(tvb, offset, pinfo, tree, di, drep); |
11699 | |
|
11700 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_data(tvb, offset, pinfo, tree, di, drep); |
11701 | |
|
11702 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfoX_problem(tvb, offset, pinfo, tree, di, drep); |
11703 | | |
11704 | |
|
11705 | 0 | proto_item_set_len(item, offset-old_offset); |
11706 | | |
11707 | |
|
11708 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11709 | 0 | ALIGN_TO_4_BYTES; |
11710 | 0 | } |
11711 | |
|
11712 | 0 | return offset; |
11713 | 0 | } |
11714 | | |
11715 | | |
11716 | | /* IDL: struct { */ |
11717 | | /* IDL: uint32 dsid; */ |
11718 | | /* IDL: WERROR extended_err; */ |
11719 | | /* IDL: uint32 extended_data; */ |
11720 | | /* IDL: uint16 problem; */ |
11721 | | /* IDL: drsuapi_DsAttributeId attid; */ |
11722 | | /* IDL: uint32 is_val_returned; */ |
11723 | | /* IDL: drsuapi_DsAttributeValue attr_val; */ |
11724 | | /* IDL: } */ |
11725 | | |
11726 | | static unsigned |
11727 | | drsuapi_dissect_element_DsAddEntry_AttrErr_V1_dsid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11728 | 0 | { |
11729 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_dsid, 0); |
11730 | |
|
11731 | 0 | return offset; |
11732 | 0 | } |
11733 | | |
11734 | | static unsigned |
11735 | | drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11736 | 0 | { |
11737 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_err, 0); |
11738 | |
|
11739 | 0 | return offset; |
11740 | 0 | } |
11741 | | |
11742 | | static unsigned |
11743 | | drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11744 | 0 | { |
11745 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_data, 0); |
11746 | |
|
11747 | 0 | return offset; |
11748 | 0 | } |
11749 | | |
11750 | | static unsigned |
11751 | | drsuapi_dissect_element_DsAddEntry_AttrErr_V1_problem(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11752 | 0 | { |
11753 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_problem, 0); |
11754 | |
|
11755 | 0 | return offset; |
11756 | 0 | } |
11757 | | |
11758 | | static unsigned |
11759 | | drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11760 | 0 | { |
11761 | 0 | offset = drsuapi_dissect_enum_DsAttributeId(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attid, 0); |
11762 | |
|
11763 | 0 | return offset; |
11764 | 0 | } |
11765 | | |
11766 | | static unsigned |
11767 | | drsuapi_dissect_element_DsAddEntry_AttrErr_V1_is_val_returned(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11768 | 0 | { |
11769 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_is_val_returned, 0); |
11770 | |
|
11771 | 0 | return offset; |
11772 | 0 | } |
11773 | | |
11774 | | static unsigned |
11775 | | drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attr_val(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11776 | 0 | { |
11777 | 0 | offset = drsuapi_dissect_struct_DsAttributeValue(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attr_val,0); |
11778 | |
|
11779 | 0 | return offset; |
11780 | 0 | } |
11781 | | |
11782 | | unsigned |
11783 | | drsuapi_dissect_struct_DsAddEntry_AttrErr_V1(tvbuff_t *tvb _U_, unsigned 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_) |
11784 | 0 | { |
11785 | 0 | proto_item *item = NULL; |
11786 | 0 | proto_tree *tree = NULL; |
11787 | 0 | unsigned old_offset; |
11788 | |
|
11789 | 0 | ALIGN_TO_5_BYTES; |
11790 | |
|
11791 | 0 | old_offset = offset; |
11792 | |
|
11793 | 0 | if (parent_tree) { |
11794 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11795 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntry_AttrErr_V1); |
11796 | 0 | } |
11797 | |
|
11798 | 0 | offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_dsid(tvb, offset, pinfo, tree, di, drep); |
11799 | |
|
11800 | 0 | offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_err(tvb, offset, pinfo, tree, di, drep); |
11801 | |
|
11802 | 0 | offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_data(tvb, offset, pinfo, tree, di, drep); |
11803 | |
|
11804 | 0 | offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_problem(tvb, offset, pinfo, tree, di, drep); |
11805 | |
|
11806 | 0 | offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attid(tvb, offset, pinfo, tree, di, drep); |
11807 | |
|
11808 | 0 | offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_is_val_returned(tvb, offset, pinfo, tree, di, drep); |
11809 | |
|
11810 | 0 | offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attr_val(tvb, offset, pinfo, tree, di, drep); |
11811 | | |
11812 | |
|
11813 | 0 | proto_item_set_len(item, offset-old_offset); |
11814 | | |
11815 | |
|
11816 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11817 | 0 | ALIGN_TO_5_BYTES; |
11818 | 0 | } |
11819 | |
|
11820 | 0 | return offset; |
11821 | 0 | } |
11822 | | |
11823 | | |
11824 | | /* IDL: struct { */ |
11825 | | /* IDL: [unique(1)] drsuapi_DsAddEntry_AttrErrListItem_V1 *next; */ |
11826 | | /* IDL: drsuapi_DsAddEntry_AttrErr_V1 err_data; */ |
11827 | | /* IDL: } */ |
11828 | | |
11829 | | static unsigned |
11830 | | drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11831 | 0 | { |
11832 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next_, NDR_POINTER_UNIQUE, "Pointer to Next (drsuapi_DsAddEntry_AttrErrListItem_V1)",hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_next); |
11833 | |
|
11834 | 0 | return offset; |
11835 | 0 | } |
11836 | | |
11837 | | static unsigned |
11838 | | drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_err_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11839 | 0 | { |
11840 | 0 | offset = drsuapi_dissect_struct_DsAddEntry_AttrErr_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_err_data,0); |
11841 | |
|
11842 | 0 | return offset; |
11843 | 0 | } |
11844 | | |
11845 | | unsigned |
11846 | | drsuapi_dissect_struct_DsAddEntry_AttrErrListItem_V1(tvbuff_t *tvb _U_, unsigned 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_) |
11847 | 0 | { |
11848 | 0 | proto_item *item = NULL; |
11849 | 0 | proto_tree *tree = NULL; |
11850 | 0 | unsigned old_offset; |
11851 | |
|
11852 | 0 | ALIGN_TO_5_BYTES; |
11853 | |
|
11854 | 0 | old_offset = offset; |
11855 | |
|
11856 | 0 | if (parent_tree) { |
11857 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11858 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1); |
11859 | 0 | } |
11860 | |
|
11861 | 0 | offset = drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next(tvb, offset, pinfo, tree, di, drep); |
11862 | |
|
11863 | 0 | offset = drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_err_data(tvb, offset, pinfo, tree, di, drep); |
11864 | | |
11865 | |
|
11866 | 0 | proto_item_set_len(item, offset-old_offset); |
11867 | | |
11868 | |
|
11869 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11870 | 0 | ALIGN_TO_5_BYTES; |
11871 | 0 | } |
11872 | |
|
11873 | 0 | return offset; |
11874 | 0 | } |
11875 | | |
11876 | | |
11877 | | /* IDL: struct { */ |
11878 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *id; */ |
11879 | | /* IDL: uint32 count; */ |
11880 | | /* IDL: drsuapi_DsAddEntry_AttrErrListItem_V1 first; */ |
11881 | | /* IDL: } */ |
11882 | | |
11883 | | static unsigned |
11884 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11885 | 0 | { |
11886 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id_, NDR_POINTER_UNIQUE, "Pointer to Id (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_id); |
11887 | |
|
11888 | 0 | return offset; |
11889 | 0 | } |
11890 | | |
11891 | | static unsigned |
11892 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11893 | 0 | { |
11894 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_id,0); |
11895 | |
|
11896 | 0 | return offset; |
11897 | 0 | } |
11898 | | |
11899 | | static unsigned |
11900 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11901 | 0 | { |
11902 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_count, 0); |
11903 | |
|
11904 | 0 | return offset; |
11905 | 0 | } |
11906 | | |
11907 | | static unsigned |
11908 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_first(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11909 | 0 | { |
11910 | 0 | offset = drsuapi_dissect_struct_DsAddEntry_AttrErrListItem_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_first,0); |
11911 | |
|
11912 | 0 | return offset; |
11913 | 0 | } |
11914 | | |
11915 | | unsigned |
11916 | | drsuapi_dissect_struct_DsAddEntryErrorInfo_Attr_V1(tvbuff_t *tvb _U_, unsigned 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_) |
11917 | 0 | { |
11918 | 0 | proto_item *item = NULL; |
11919 | 0 | proto_tree *tree = NULL; |
11920 | 0 | unsigned old_offset; |
11921 | |
|
11922 | 0 | ALIGN_TO_5_BYTES; |
11923 | |
|
11924 | 0 | old_offset = offset; |
11925 | |
|
11926 | 0 | if (parent_tree) { |
11927 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
11928 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1); |
11929 | 0 | } |
11930 | |
|
11931 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id(tvb, offset, pinfo, tree, di, drep); |
11932 | |
|
11933 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_count(tvb, offset, pinfo, tree, di, drep); |
11934 | |
|
11935 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_first(tvb, offset, pinfo, tree, di, drep); |
11936 | | |
11937 | |
|
11938 | 0 | proto_item_set_len(item, offset-old_offset); |
11939 | | |
11940 | |
|
11941 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
11942 | 0 | ALIGN_TO_5_BYTES; |
11943 | 0 | } |
11944 | |
|
11945 | 0 | return offset; |
11946 | 0 | } |
11947 | | |
11948 | | |
11949 | | /* IDL: struct { */ |
11950 | | /* IDL: uint32 dsid; */ |
11951 | | /* IDL: WERROR extended_err; */ |
11952 | | /* IDL: uint32 extended_data; */ |
11953 | | /* IDL: uint16 problem; */ |
11954 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *id_matched; */ |
11955 | | /* IDL: } */ |
11956 | | |
11957 | | static unsigned |
11958 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_dsid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11959 | 0 | { |
11960 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_dsid, 0); |
11961 | |
|
11962 | 0 | return offset; |
11963 | 0 | } |
11964 | | |
11965 | | static unsigned |
11966 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11967 | 0 | { |
11968 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_err, 0); |
11969 | |
|
11970 | 0 | return offset; |
11971 | 0 | } |
11972 | | |
11973 | | static unsigned |
11974 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11975 | 0 | { |
11976 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_data, 0); |
11977 | |
|
11978 | 0 | return offset; |
11979 | 0 | } |
11980 | | |
11981 | | static unsigned |
11982 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_problem(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11983 | 0 | { |
11984 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_problem, 0); |
11985 | |
|
11986 | 0 | return offset; |
11987 | 0 | } |
11988 | | |
11989 | | static unsigned |
11990 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11991 | 0 | { |
11992 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched_, NDR_POINTER_UNIQUE, "Pointer to Id Matched (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_id_matched); |
11993 | |
|
11994 | 0 | return offset; |
11995 | 0 | } |
11996 | | |
11997 | | static unsigned |
11998 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
11999 | 0 | { |
12000 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_id_matched,0); |
12001 | |
|
12002 | 0 | return offset; |
12003 | 0 | } |
12004 | | |
12005 | | unsigned |
12006 | | drsuapi_dissect_struct_DsAddEntryErrorInfo_Name_V1(tvbuff_t *tvb _U_, unsigned 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_) |
12007 | 0 | { |
12008 | 0 | proto_item *item = NULL; |
12009 | 0 | proto_tree *tree = NULL; |
12010 | 0 | unsigned old_offset; |
12011 | |
|
12012 | 0 | ALIGN_TO_5_BYTES; |
12013 | |
|
12014 | 0 | old_offset = offset; |
12015 | |
|
12016 | 0 | if (parent_tree) { |
12017 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
12018 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1); |
12019 | 0 | } |
12020 | |
|
12021 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_dsid(tvb, offset, pinfo, tree, di, drep); |
12022 | |
|
12023 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_err(tvb, offset, pinfo, tree, di, drep); |
12024 | |
|
12025 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_data(tvb, offset, pinfo, tree, di, drep); |
12026 | |
|
12027 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_problem(tvb, offset, pinfo, tree, di, drep); |
12028 | |
|
12029 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched(tvb, offset, pinfo, tree, di, drep); |
12030 | | |
12031 | |
|
12032 | 0 | proto_item_set_len(item, offset-old_offset); |
12033 | | |
12034 | |
|
12035 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
12036 | 0 | ALIGN_TO_5_BYTES; |
12037 | 0 | } |
12038 | |
|
12039 | 0 | return offset; |
12040 | 0 | } |
12041 | | |
12042 | | |
12043 | | /* IDL: struct { */ |
12044 | | /* IDL: [value(83)] uint8 name_res; */ |
12045 | | /* IDL: [value(0)] uint8 unused_pad; */ |
12046 | | /* IDL: [value(0)] uint16 next_rdn; */ |
12047 | | /* IDL: } */ |
12048 | | |
12049 | | static unsigned |
12050 | | drsuapi_dissect_element_NameResOp_V1_name_res(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12051 | 0 | { |
12052 | 0 | offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_NameResOp_V1_name_res, 0); |
12053 | |
|
12054 | 0 | return offset; |
12055 | 0 | } |
12056 | | |
12057 | | static unsigned |
12058 | | drsuapi_dissect_element_NameResOp_V1_unused_pad(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12059 | 0 | { |
12060 | 0 | offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_NameResOp_V1_unused_pad, 0); |
12061 | |
|
12062 | 0 | return offset; |
12063 | 0 | } |
12064 | | |
12065 | | static unsigned |
12066 | | drsuapi_dissect_element_NameResOp_V1_next_rdn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12067 | 0 | { |
12068 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_NameResOp_V1_next_rdn, 0); |
12069 | |
|
12070 | 0 | return offset; |
12071 | 0 | } |
12072 | | |
12073 | | unsigned |
12074 | | drsuapi_dissect_struct_NameResOp_V1(tvbuff_t *tvb _U_, unsigned 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_) |
12075 | 0 | { |
12076 | 0 | proto_item *item = NULL; |
12077 | 0 | proto_tree *tree = NULL; |
12078 | 0 | unsigned old_offset; |
12079 | |
|
12080 | 0 | ALIGN_TO_2_BYTES; |
12081 | |
|
12082 | 0 | old_offset = offset; |
12083 | |
|
12084 | 0 | if (parent_tree) { |
12085 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
12086 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_NameResOp_V1); |
12087 | 0 | } |
12088 | |
|
12089 | 0 | offset = drsuapi_dissect_element_NameResOp_V1_name_res(tvb, offset, pinfo, tree, di, drep); |
12090 | |
|
12091 | 0 | offset = drsuapi_dissect_element_NameResOp_V1_unused_pad(tvb, offset, pinfo, tree, di, drep); |
12092 | |
|
12093 | 0 | offset = drsuapi_dissect_element_NameResOp_V1_next_rdn(tvb, offset, pinfo, tree, di, drep); |
12094 | | |
12095 | |
|
12096 | 0 | proto_item_set_len(item, offset-old_offset); |
12097 | | |
12098 | |
|
12099 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
12100 | 0 | ALIGN_TO_2_BYTES; |
12101 | 0 | } |
12102 | |
|
12103 | 0 | return offset; |
12104 | 0 | } |
12105 | | |
12106 | | |
12107 | | /* IDL: enum { */ |
12108 | | /* IDL: DRSUAPI_CH_REFTYPE_SUPERIOR=0x0000, */ |
12109 | | /* IDL: DRSUAPI_CH_REFTYPE_SUBORDINATE=0x0001, */ |
12110 | | /* IDL: DRSUAPI_CH_REFTYPE_NSSR=0x0002, */ |
12111 | | /* IDL: DRSUAPI_CH_REFTYPE_CROSS=0x0003, */ |
12112 | | /* IDL: } */ |
12113 | | |
12114 | | unsigned |
12115 | | drsuapi_dissect_enum_DsAddEntry_RefType(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint16_t *param _U_) |
12116 | 0 | { |
12117 | 0 | uint16_t parameter=0; |
12118 | 0 | if (param) { |
12119 | 0 | parameter = *param; |
12120 | 0 | } |
12121 | 0 | offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
12122 | 0 | if (param) { |
12123 | 0 | *param = parameter; |
12124 | 0 | } |
12125 | 0 | return offset; |
12126 | 0 | } |
12127 | | |
12128 | | |
12129 | | /* IDL: enum { */ |
12130 | | /* IDL: DRSUAPI_SE_CHOICE_BASE_ONLY=0x00, */ |
12131 | | /* IDL: DRSUAPI_SE_CHOICE_IMMED_CHLDRN=0x01, */ |
12132 | | /* IDL: DRSUAPI_SE_CHOICE_WHOLE_SUBTREE=0x02, */ |
12133 | | /* IDL: } */ |
12134 | | |
12135 | | unsigned |
12136 | | drsuapi_dissect_enum_DsAddEntry_ChoiceType(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, int hf_index _U_, uint8_t *param _U_) |
12137 | 0 | { |
12138 | 0 | uint8_t parameter=0; |
12139 | 0 | if (param) { |
12140 | 0 | parameter = *param; |
12141 | 0 | } |
12142 | 0 | offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
12143 | 0 | if (param) { |
12144 | 0 | *param = parameter; |
12145 | 0 | } |
12146 | 0 | return offset; |
12147 | 0 | } |
12148 | | |
12149 | | |
12150 | | /* IDL: struct { */ |
12151 | | /* IDL: [unique(1)] drsuapi_DsaAddressListItem_V1 *next; */ |
12152 | | /* IDL: [unique(1)] lsa_String *address; */ |
12153 | | /* IDL: } */ |
12154 | | |
12155 | | static unsigned |
12156 | | drsuapi_dissect_element_DsaAddressListItem_V1_next(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12157 | 0 | { |
12158 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsaAddressListItem_V1_next_, NDR_POINTER_UNIQUE, "Pointer to Next (drsuapi_DsaAddressListItem_V1)",hf_drsuapi_drsuapi_DsaAddressListItem_V1_next); |
12159 | |
|
12160 | 0 | return offset; |
12161 | 0 | } |
12162 | | |
12163 | | static unsigned |
12164 | | drsuapi_dissect_element_DsaAddressListItem_V1_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12165 | 0 | { |
12166 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsaAddressListItem_V1_address_, NDR_POINTER_UNIQUE, "Pointer to Address (lsa_String)",hf_drsuapi_drsuapi_DsaAddressListItem_V1_address); |
12167 | |
|
12168 | 0 | return offset; |
12169 | 0 | } |
12170 | | |
12171 | | static unsigned |
12172 | | drsuapi_dissect_element_DsaAddressListItem_V1_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12173 | 0 | { |
12174 | 0 | offset=dissect_ndr_counted_string(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsaAddressListItem_V1_address, 0); |
12175 | |
|
12176 | 0 | return offset; |
12177 | 0 | } |
12178 | | |
12179 | | unsigned |
12180 | | drsuapi_dissect_struct_DsaAddressListItem_V1(tvbuff_t *tvb _U_, unsigned 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_) |
12181 | 0 | { |
12182 | 0 | proto_item *item = NULL; |
12183 | 0 | proto_tree *tree = NULL; |
12184 | 0 | unsigned old_offset; |
12185 | |
|
12186 | 0 | ALIGN_TO_5_BYTES; |
12187 | |
|
12188 | 0 | old_offset = offset; |
12189 | |
|
12190 | 0 | if (parent_tree) { |
12191 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
12192 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsaAddressListItem_V1); |
12193 | 0 | } |
12194 | |
|
12195 | 0 | offset = drsuapi_dissect_element_DsaAddressListItem_V1_next(tvb, offset, pinfo, tree, di, drep); |
12196 | |
|
12197 | 0 | offset = drsuapi_dissect_element_DsaAddressListItem_V1_address(tvb, offset, pinfo, tree, di, drep); |
12198 | | |
12199 | |
|
12200 | 0 | proto_item_set_len(item, offset-old_offset); |
12201 | | |
12202 | |
|
12203 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
12204 | 0 | ALIGN_TO_5_BYTES; |
12205 | 0 | } |
12206 | |
|
12207 | 0 | return offset; |
12208 | 0 | } |
12209 | | |
12210 | | |
12211 | | /* IDL: struct { */ |
12212 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *id_target; */ |
12213 | | /* IDL: drsuapi_NameResOp_V1 op_state; */ |
12214 | | /* IDL: [value(0)] uint16 rdn_alias; */ |
12215 | | /* IDL: [value(0)] uint16 rdn_internal; */ |
12216 | | /* IDL: drsuapi_DsAddEntry_RefType ref_type; */ |
12217 | | /* IDL: uint16 addr_list_count; */ |
12218 | | /* IDL: [unique(1)] drsuapi_DsaAddressListItem_V1 *addr_list; */ |
12219 | | /* IDL: [unique(1)] drsuapi_DsAddEntry_RefErrListItem_V1 *next; */ |
12220 | | /* IDL: uint32 is_choice_set; */ |
12221 | | /* IDL: drsuapi_DsAddEntry_ChoiceType choice; */ |
12222 | | /* IDL: } */ |
12223 | | |
12224 | | static unsigned |
12225 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12226 | 0 | { |
12227 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target_, NDR_POINTER_UNIQUE, "Pointer to Id Target (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_id_target); |
12228 | |
|
12229 | 0 | return offset; |
12230 | 0 | } |
12231 | | |
12232 | | static unsigned |
12233 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12234 | 0 | { |
12235 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_id_target,0); |
12236 | |
|
12237 | 0 | return offset; |
12238 | 0 | } |
12239 | | |
12240 | | static unsigned |
12241 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_op_state(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12242 | 0 | { |
12243 | 0 | offset = drsuapi_dissect_struct_NameResOp_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_op_state,0); |
12244 | |
|
12245 | 0 | return offset; |
12246 | 0 | } |
12247 | | |
12248 | | static unsigned |
12249 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_alias(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12250 | 0 | { |
12251 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_alias, 0); |
12252 | |
|
12253 | 0 | return offset; |
12254 | 0 | } |
12255 | | |
12256 | | static unsigned |
12257 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_internal(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12258 | 0 | { |
12259 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_internal, 0); |
12260 | |
|
12261 | 0 | return offset; |
12262 | 0 | } |
12263 | | |
12264 | | static unsigned |
12265 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_ref_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12266 | 0 | { |
12267 | 0 | offset = drsuapi_dissect_enum_DsAddEntry_RefType(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_ref_type, 0); |
12268 | |
|
12269 | 0 | return offset; |
12270 | 0 | } |
12271 | | |
12272 | | static unsigned |
12273 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12274 | 0 | { |
12275 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list_count, 0); |
12276 | |
|
12277 | 0 | return offset; |
12278 | 0 | } |
12279 | | |
12280 | | static unsigned |
12281 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12282 | 0 | { |
12283 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_, NDR_POINTER_UNIQUE, "Pointer to Addr List (drsuapi_DsaAddressListItem_V1)",hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list); |
12284 | |
|
12285 | 0 | return offset; |
12286 | 0 | } |
12287 | | |
12288 | | static unsigned |
12289 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12290 | 0 | { |
12291 | 0 | offset = drsuapi_dissect_struct_DsaAddressListItem_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list,0); |
12292 | |
|
12293 | 0 | return offset; |
12294 | 0 | } |
12295 | | |
12296 | | static unsigned |
12297 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12298 | 0 | { |
12299 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next_, NDR_POINTER_UNIQUE, "Pointer to Next (drsuapi_DsAddEntry_RefErrListItem_V1)",hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_next); |
12300 | |
|
12301 | 0 | return offset; |
12302 | 0 | } |
12303 | | |
12304 | | static unsigned |
12305 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_is_choice_set(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12306 | 0 | { |
12307 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_is_choice_set, 0); |
12308 | |
|
12309 | 0 | return offset; |
12310 | 0 | } |
12311 | | |
12312 | | static unsigned |
12313 | | drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_choice(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12314 | 0 | { |
12315 | 0 | offset = drsuapi_dissect_enum_DsAddEntry_ChoiceType(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_choice, 0); |
12316 | |
|
12317 | 0 | return offset; |
12318 | 0 | } |
12319 | | |
12320 | | unsigned |
12321 | | drsuapi_dissect_struct_DsAddEntry_RefErrListItem_V1(tvbuff_t *tvb _U_, unsigned 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_) |
12322 | 0 | { |
12323 | 0 | proto_item *item = NULL; |
12324 | 0 | proto_tree *tree = NULL; |
12325 | 0 | unsigned old_offset; |
12326 | |
|
12327 | 0 | ALIGN_TO_5_BYTES; |
12328 | |
|
12329 | 0 | old_offset = offset; |
12330 | |
|
12331 | 0 | if (parent_tree) { |
12332 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
12333 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1); |
12334 | 0 | } |
12335 | |
|
12336 | 0 | offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target(tvb, offset, pinfo, tree, di, drep); |
12337 | |
|
12338 | 0 | offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_op_state(tvb, offset, pinfo, tree, di, drep); |
12339 | |
|
12340 | 0 | offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_alias(tvb, offset, pinfo, tree, di, drep); |
12341 | |
|
12342 | 0 | offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_internal(tvb, offset, pinfo, tree, di, drep); |
12343 | |
|
12344 | 0 | offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_ref_type(tvb, offset, pinfo, tree, di, drep); |
12345 | |
|
12346 | 0 | offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_count(tvb, offset, pinfo, tree, di, drep); |
12347 | |
|
12348 | 0 | offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list(tvb, offset, pinfo, tree, di, drep); |
12349 | |
|
12350 | 0 | offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next(tvb, offset, pinfo, tree, di, drep); |
12351 | |
|
12352 | 0 | offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_is_choice_set(tvb, offset, pinfo, tree, di, drep); |
12353 | |
|
12354 | 0 | offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_choice(tvb, offset, pinfo, tree, di, drep); |
12355 | | |
12356 | |
|
12357 | 0 | proto_item_set_len(item, offset-old_offset); |
12358 | | |
12359 | |
|
12360 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
12361 | 0 | ALIGN_TO_5_BYTES; |
12362 | 0 | } |
12363 | |
|
12364 | 0 | return offset; |
12365 | 0 | } |
12366 | | |
12367 | | |
12368 | | /* IDL: struct { */ |
12369 | | /* IDL: uint32 dsid; */ |
12370 | | /* IDL: WERROR extended_err; */ |
12371 | | /* IDL: uint32 extended_data; */ |
12372 | | /* IDL: drsuapi_DsAddEntry_RefErrListItem_V1 refer; */ |
12373 | | /* IDL: } */ |
12374 | | |
12375 | | static unsigned |
12376 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_dsid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12377 | 0 | { |
12378 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_dsid, 0); |
12379 | |
|
12380 | 0 | return offset; |
12381 | 0 | } |
12382 | | |
12383 | | static unsigned |
12384 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12385 | 0 | { |
12386 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_err, 0); |
12387 | |
|
12388 | 0 | return offset; |
12389 | 0 | } |
12390 | | |
12391 | | static unsigned |
12392 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12393 | 0 | { |
12394 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_data, 0); |
12395 | |
|
12396 | 0 | return offset; |
12397 | 0 | } |
12398 | | |
12399 | | static unsigned |
12400 | | drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_refer(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12401 | 0 | { |
12402 | 0 | offset = drsuapi_dissect_struct_DsAddEntry_RefErrListItem_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_refer,0); |
12403 | |
|
12404 | 0 | return offset; |
12405 | 0 | } |
12406 | | |
12407 | | unsigned |
12408 | | drsuapi_dissect_struct_DsAddEntryErrorInfo_Referr_V1(tvbuff_t *tvb _U_, unsigned 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_) |
12409 | 0 | { |
12410 | 0 | proto_item *item = NULL; |
12411 | 0 | proto_tree *tree = NULL; |
12412 | 0 | unsigned old_offset; |
12413 | |
|
12414 | 0 | ALIGN_TO_5_BYTES; |
12415 | |
|
12416 | 0 | old_offset = offset; |
12417 | |
|
12418 | 0 | if (parent_tree) { |
12419 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
12420 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1); |
12421 | 0 | } |
12422 | |
|
12423 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_dsid(tvb, offset, pinfo, tree, di, drep); |
12424 | |
|
12425 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_err(tvb, offset, pinfo, tree, di, drep); |
12426 | |
|
12427 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_data(tvb, offset, pinfo, tree, di, drep); |
12428 | |
|
12429 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_refer(tvb, offset, pinfo, tree, di, drep); |
12430 | | |
12431 | |
|
12432 | 0 | proto_item_set_len(item, offset-old_offset); |
12433 | | |
12434 | |
|
12435 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
12436 | 0 | ALIGN_TO_5_BYTES; |
12437 | 0 | } |
12438 | |
|
12439 | 0 | return offset; |
12440 | 0 | } |
12441 | | |
12442 | | |
12443 | | /* IDL: [switch_type(uint32)] union { */ |
12444 | | /* IDL: [case(1)] [case(1)] drsuapi_DsAddEntryErrorInfo_Attr_V1 attr_err; */ |
12445 | | /* IDL: [case(2)] [case(2)] drsuapi_DsAddEntryErrorInfo_Name_V1 name_err; */ |
12446 | | /* IDL: [case(3)] [case(3)] drsuapi_DsAddEntryErrorInfo_Referr_V1 referral_err; */ |
12447 | | /* IDL: [case(4)] [case(4)] drsuapi_DsAddEntryErrorInfoX security_err; */ |
12448 | | /* IDL: [case(5)] [case(5)] drsuapi_DsAddEntryErrorInfoX service_err; */ |
12449 | | /* IDL: [case(6)] [case(6)] drsuapi_DsAddEntryErrorInfoX update_err; */ |
12450 | | /* IDL: [case(7)] [case(7)] drsuapi_DsAddEntryErrorInfoX system_err; */ |
12451 | | /* IDL: } */ |
12452 | | |
12453 | | static unsigned |
12454 | | drsuapi_dissect_element_DsAddEntryErrorInfo_attr_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12455 | 0 | { |
12456 | 0 | offset = drsuapi_dissect_struct_DsAddEntryErrorInfo_Attr_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_attr_err,0); |
12457 | |
|
12458 | 0 | return offset; |
12459 | 0 | } |
12460 | | |
12461 | | static unsigned |
12462 | | drsuapi_dissect_element_DsAddEntryErrorInfo_name_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12463 | 0 | { |
12464 | 0 | offset = drsuapi_dissect_struct_DsAddEntryErrorInfo_Name_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_name_err,0); |
12465 | |
|
12466 | 0 | return offset; |
12467 | 0 | } |
12468 | | |
12469 | | static unsigned |
12470 | | drsuapi_dissect_element_DsAddEntryErrorInfo_referral_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12471 | 0 | { |
12472 | 0 | offset = drsuapi_dissect_struct_DsAddEntryErrorInfo_Referr_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_referral_err,0); |
12473 | |
|
12474 | 0 | return offset; |
12475 | 0 | } |
12476 | | |
12477 | | static unsigned |
12478 | | drsuapi_dissect_element_DsAddEntryErrorInfo_security_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12479 | 0 | { |
12480 | 0 | offset = drsuapi_dissect_struct_DsAddEntryErrorInfoX(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_security_err,0); |
12481 | |
|
12482 | 0 | return offset; |
12483 | 0 | } |
12484 | | |
12485 | | static unsigned |
12486 | | drsuapi_dissect_element_DsAddEntryErrorInfo_service_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12487 | 0 | { |
12488 | 0 | offset = drsuapi_dissect_struct_DsAddEntryErrorInfoX(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_service_err,0); |
12489 | |
|
12490 | 0 | return offset; |
12491 | 0 | } |
12492 | | |
12493 | | static unsigned |
12494 | | drsuapi_dissect_element_DsAddEntryErrorInfo_update_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12495 | 0 | { |
12496 | 0 | offset = drsuapi_dissect_struct_DsAddEntryErrorInfoX(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_update_err,0); |
12497 | |
|
12498 | 0 | return offset; |
12499 | 0 | } |
12500 | | |
12501 | | static unsigned |
12502 | | drsuapi_dissect_element_DsAddEntryErrorInfo_system_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12503 | 0 | { |
12504 | 0 | offset = drsuapi_dissect_struct_DsAddEntryErrorInfoX(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_system_err,0); |
12505 | |
|
12506 | 0 | return offset; |
12507 | 0 | } |
12508 | | |
12509 | | static unsigned |
12510 | | drsuapi_dissect_DsAddEntryErrorInfo(tvbuff_t *tvb _U_, unsigned 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_) |
12511 | 0 | { |
12512 | 0 | proto_item *item = NULL; |
12513 | 0 | proto_tree *tree = NULL; |
12514 | 0 | unsigned old_offset; |
12515 | 0 | uint32_t level; |
12516 | |
|
12517 | 0 | old_offset = offset; |
12518 | 0 | if (parent_tree) { |
12519 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsAddEntryErrorInfo, &item, "drsuapi_DsAddEntryErrorInfo"); |
12520 | 0 | } |
12521 | |
|
12522 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
12523 | 0 | ALIGN_TO_5_BYTES; |
12524 | |
|
12525 | 0 | switch(level) { |
12526 | 0 | case 1: |
12527 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_attr_err(tvb, offset, pinfo, tree, di, drep); |
12528 | 0 | break; |
12529 | | |
12530 | 0 | case 2: |
12531 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_name_err(tvb, offset, pinfo, tree, di, drep); |
12532 | 0 | break; |
12533 | | |
12534 | 0 | case 3: |
12535 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_referral_err(tvb, offset, pinfo, tree, di, drep); |
12536 | 0 | break; |
12537 | | |
12538 | 0 | case 4: |
12539 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_security_err(tvb, offset, pinfo, tree, di, drep); |
12540 | 0 | break; |
12541 | | |
12542 | 0 | case 5: |
12543 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_service_err(tvb, offset, pinfo, tree, di, drep); |
12544 | 0 | break; |
12545 | | |
12546 | 0 | case 6: |
12547 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_update_err(tvb, offset, pinfo, tree, di, drep); |
12548 | 0 | break; |
12549 | | |
12550 | 0 | case 7: |
12551 | 0 | offset = drsuapi_dissect_element_DsAddEntryErrorInfo_system_err(tvb, offset, pinfo, tree, di, drep); |
12552 | 0 | break; |
12553 | 0 | } |
12554 | 0 | proto_item_set_len(item, offset-old_offset); |
12555 | | |
12556 | |
|
12557 | 0 | return offset; |
12558 | 0 | } |
12559 | | |
12560 | | /* IDL: struct { */ |
12561 | | /* IDL: WERROR status; */ |
12562 | | /* IDL: drsuapi_DsAddEntry_DirErr dir_err; */ |
12563 | | /* IDL: [switch_is(dir_err)] drsuapi_DsAddEntryErrorInfo info; */ |
12564 | | /* IDL: } */ |
12565 | | |
12566 | | static unsigned |
12567 | | drsuapi_dissect_element_DsAddEntry_ErrData_V1_status(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12568 | 0 | { |
12569 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_status, 0); |
12570 | |
|
12571 | 0 | return offset; |
12572 | 0 | } |
12573 | | |
12574 | | static unsigned |
12575 | | drsuapi_dissect_element_DsAddEntry_ErrData_V1_dir_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *dir_err) |
12576 | 0 | { |
12577 | 0 | offset = drsuapi_dissect_enum_DsAddEntry_DirErr(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_dir_err, dir_err); |
12578 | |
|
12579 | 0 | return offset; |
12580 | 0 | } |
12581 | | |
12582 | | static unsigned |
12583 | | drsuapi_dissect_element_DsAddEntry_ErrData_V1_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *dir_err) |
12584 | 0 | { |
12585 | 0 | offset = drsuapi_dissect_DsAddEntryErrorInfo(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_info, *dir_err); |
12586 | |
|
12587 | 0 | return offset; |
12588 | 0 | } |
12589 | | |
12590 | | unsigned |
12591 | | drsuapi_dissect_struct_DsAddEntry_ErrData_V1(tvbuff_t *tvb _U_, unsigned 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_) |
12592 | 0 | { |
12593 | 0 | uint32_t dir_err = 0; |
12594 | 0 | proto_item *item = NULL; |
12595 | 0 | proto_tree *tree = NULL; |
12596 | 0 | unsigned old_offset; |
12597 | |
|
12598 | 0 | ALIGN_TO_5_BYTES; |
12599 | |
|
12600 | 0 | old_offset = offset; |
12601 | |
|
12602 | 0 | if (parent_tree) { |
12603 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
12604 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntry_ErrData_V1); |
12605 | 0 | } |
12606 | |
|
12607 | 0 | offset = drsuapi_dissect_element_DsAddEntry_ErrData_V1_status(tvb, offset, pinfo, tree, di, drep); |
12608 | |
|
12609 | 0 | offset = drsuapi_dissect_element_DsAddEntry_ErrData_V1_dir_err(tvb, offset, pinfo, tree, di, drep, &dir_err); |
12610 | |
|
12611 | 0 | offset = drsuapi_dissect_element_DsAddEntry_ErrData_V1_info(tvb, offset, pinfo, tree, di, drep, &dir_err); |
12612 | | |
12613 | |
|
12614 | 0 | proto_item_set_len(item, offset-old_offset); |
12615 | | |
12616 | |
|
12617 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
12618 | 0 | ALIGN_TO_5_BYTES; |
12619 | 0 | } |
12620 | |
|
12621 | 0 | return offset; |
12622 | 0 | } |
12623 | | |
12624 | | |
12625 | | /* IDL: [switch_type(uint32)] union { */ |
12626 | | /* IDL: [case(1)] [case(1)] drsuapi_DsAddEntry_ErrData_V1 v1; */ |
12627 | | /* IDL: } */ |
12628 | | |
12629 | | static unsigned |
12630 | | drsuapi_dissect_element_DsAddEntry_ErrData_v1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12631 | 0 | { |
12632 | 0 | offset = drsuapi_dissect_struct_DsAddEntry_ErrData_V1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntry_ErrData_v1,0); |
12633 | |
|
12634 | 0 | return offset; |
12635 | 0 | } |
12636 | | |
12637 | | static unsigned |
12638 | | drsuapi_dissect_DsAddEntry_ErrData(tvbuff_t *tvb _U_, unsigned 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_) |
12639 | 0 | { |
12640 | 0 | proto_item *item = NULL; |
12641 | 0 | proto_tree *tree = NULL; |
12642 | 0 | unsigned old_offset; |
12643 | 0 | uint32_t level; |
12644 | |
|
12645 | 0 | old_offset = offset; |
12646 | 0 | if (parent_tree) { |
12647 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsAddEntry_ErrData, &item, "drsuapi_DsAddEntry_ErrData"); |
12648 | 0 | } |
12649 | |
|
12650 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
12651 | 0 | ALIGN_TO_5_BYTES; |
12652 | |
|
12653 | 0 | switch(level) { |
12654 | 0 | case 1: |
12655 | 0 | offset = drsuapi_dissect_element_DsAddEntry_ErrData_v1(tvb, offset, pinfo, tree, di, drep); |
12656 | 0 | break; |
12657 | 0 | } |
12658 | 0 | proto_item_set_len(item, offset-old_offset); |
12659 | | |
12660 | |
|
12661 | 0 | return offset; |
12662 | 0 | } |
12663 | | |
12664 | | /* IDL: struct { */ |
12665 | | /* IDL: GUID guid; */ |
12666 | | /* IDL: dom_sid28 sid; */ |
12667 | | /* IDL: } */ |
12668 | | |
12669 | | static unsigned |
12670 | | drsuapi_dissect_element_DsReplicaObjectIdentifier2_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12671 | 0 | { |
12672 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_guid, NULL); |
12673 | |
|
12674 | 0 | return offset; |
12675 | 0 | } |
12676 | | |
12677 | | static unsigned |
12678 | | drsuapi_dissect_element_DsReplicaObjectIdentifier2_sid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12679 | 0 | { |
12680 | 0 | offset = dissect_ndr_nt_SID28(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_sid); |
12681 | |
|
12682 | 0 | return offset; |
12683 | 0 | } |
12684 | | |
12685 | | unsigned |
12686 | | drsuapi_dissect_struct_DsReplicaObjectIdentifier2(tvbuff_t *tvb _U_, unsigned 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_) |
12687 | 0 | { |
12688 | 0 | proto_item *item = NULL; |
12689 | 0 | proto_tree *tree = NULL; |
12690 | 0 | unsigned old_offset; |
12691 | |
|
12692 | 0 | ALIGN_TO_4_BYTES; |
12693 | |
|
12694 | 0 | old_offset = offset; |
12695 | |
|
12696 | 0 | if (parent_tree) { |
12697 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
12698 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectIdentifier2); |
12699 | 0 | } |
12700 | |
|
12701 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier2_guid(tvb, offset, pinfo, tree, di, drep); |
12702 | |
|
12703 | 0 | offset = drsuapi_dissect_element_DsReplicaObjectIdentifier2_sid(tvb, offset, pinfo, tree, di, drep); |
12704 | | |
12705 | |
|
12706 | 0 | proto_item_set_len(item, offset-old_offset); |
12707 | | |
12708 | |
|
12709 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
12710 | 0 | ALIGN_TO_4_BYTES; |
12711 | 0 | } |
12712 | |
|
12713 | 0 | return offset; |
12714 | 0 | } |
12715 | | |
12716 | | |
12717 | | /* IDL: struct { */ |
12718 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *id; */ |
12719 | | /* IDL: drsuapi_DsAddEntry_DirErr dir_err; */ |
12720 | | /* IDL: uint32 dsid; */ |
12721 | | /* IDL: WERROR extended_err; */ |
12722 | | /* IDL: uint32 extended_data; */ |
12723 | | /* IDL: uint16 problem; */ |
12724 | | /* IDL: [range(0,10000)] uint32 count; */ |
12725 | | /* IDL: [size_is(count)] [unique(1)] drsuapi_DsReplicaObjectIdentifier2 *objects; */ |
12726 | | /* IDL: } */ |
12727 | | |
12728 | | static unsigned |
12729 | | drsuapi_dissect_element_DsAddEntryCtr2_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12730 | 0 | { |
12731 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntryCtr2_id_, NDR_POINTER_UNIQUE, "Pointer to Id (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsAddEntryCtr2_id); |
12732 | |
|
12733 | 0 | return offset; |
12734 | 0 | } |
12735 | | |
12736 | | static unsigned |
12737 | | drsuapi_dissect_element_DsAddEntryCtr2_id_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12738 | 0 | { |
12739 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryCtr2_id,0); |
12740 | |
|
12741 | 0 | return offset; |
12742 | 0 | } |
12743 | | |
12744 | | static unsigned |
12745 | | drsuapi_dissect_element_DsAddEntryCtr2_dir_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12746 | 0 | { |
12747 | 0 | offset = drsuapi_dissect_enum_DsAddEntry_DirErr(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_dir_err, 0); |
12748 | |
|
12749 | 0 | return offset; |
12750 | 0 | } |
12751 | | |
12752 | | static unsigned |
12753 | | drsuapi_dissect_element_DsAddEntryCtr2_dsid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12754 | 0 | { |
12755 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_dsid, 0); |
12756 | |
|
12757 | 0 | return offset; |
12758 | 0 | } |
12759 | | |
12760 | | static unsigned |
12761 | | drsuapi_dissect_element_DsAddEntryCtr2_extended_err(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12762 | 0 | { |
12763 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_err, 0); |
12764 | |
|
12765 | 0 | return offset; |
12766 | 0 | } |
12767 | | |
12768 | | static unsigned |
12769 | | drsuapi_dissect_element_DsAddEntryCtr2_extended_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12770 | 0 | { |
12771 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_data, 0); |
12772 | |
|
12773 | 0 | return offset; |
12774 | 0 | } |
12775 | | |
12776 | | static unsigned |
12777 | | drsuapi_dissect_element_DsAddEntryCtr2_problem(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12778 | 0 | { |
12779 | 0 | offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_problem, 0); |
12780 | |
|
12781 | 0 | return offset; |
12782 | 0 | } |
12783 | | |
12784 | | static unsigned |
12785 | | drsuapi_dissect_element_DsAddEntryCtr2_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12786 | 0 | { |
12787 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_count, 0); |
12788 | |
|
12789 | 0 | return offset; |
12790 | 0 | } |
12791 | | |
12792 | | static unsigned |
12793 | | drsuapi_dissect_element_DsAddEntryCtr2_objects(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12794 | 0 | { |
12795 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntryCtr2_objects_, NDR_POINTER_UNIQUE, "Pointer to Objects (drsuapi_DsReplicaObjectIdentifier2)",hf_drsuapi_drsuapi_DsAddEntryCtr2_objects); |
12796 | |
|
12797 | 0 | return offset; |
12798 | 0 | } |
12799 | | |
12800 | | static unsigned |
12801 | | drsuapi_dissect_element_DsAddEntryCtr2_objects_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12802 | 0 | { |
12803 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntryCtr2_objects__); |
12804 | |
|
12805 | 0 | return offset; |
12806 | 0 | } |
12807 | | |
12808 | | static unsigned |
12809 | | drsuapi_dissect_element_DsAddEntryCtr2_objects__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12810 | 0 | { |
12811 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryCtr2_objects,0); |
12812 | |
|
12813 | 0 | return offset; |
12814 | 0 | } |
12815 | | |
12816 | | unsigned |
12817 | | drsuapi_dissect_struct_DsAddEntryCtr2(tvbuff_t *tvb _U_, unsigned 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_) |
12818 | 0 | { |
12819 | 0 | proto_item *item = NULL; |
12820 | 0 | proto_tree *tree = NULL; |
12821 | 0 | unsigned old_offset; |
12822 | |
|
12823 | 0 | ALIGN_TO_5_BYTES; |
12824 | |
|
12825 | 0 | old_offset = offset; |
12826 | |
|
12827 | 0 | if (parent_tree) { |
12828 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
12829 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryCtr2); |
12830 | 0 | } |
12831 | |
|
12832 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr2_id(tvb, offset, pinfo, tree, di, drep); |
12833 | |
|
12834 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr2_dir_err(tvb, offset, pinfo, tree, di, drep); |
12835 | |
|
12836 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr2_dsid(tvb, offset, pinfo, tree, di, drep); |
12837 | |
|
12838 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr2_extended_err(tvb, offset, pinfo, tree, di, drep); |
12839 | |
|
12840 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr2_extended_data(tvb, offset, pinfo, tree, di, drep); |
12841 | |
|
12842 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr2_problem(tvb, offset, pinfo, tree, di, drep); |
12843 | |
|
12844 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr2_count(tvb, offset, pinfo, tree, di, drep); |
12845 | |
|
12846 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr2_objects(tvb, offset, pinfo, tree, di, drep); |
12847 | | |
12848 | |
|
12849 | 0 | proto_item_set_len(item, offset-old_offset); |
12850 | | |
12851 | |
|
12852 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
12853 | 0 | ALIGN_TO_5_BYTES; |
12854 | 0 | } |
12855 | |
|
12856 | 0 | return offset; |
12857 | 0 | } |
12858 | | |
12859 | | |
12860 | | /* IDL: struct { */ |
12861 | | /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *id; */ |
12862 | | /* IDL: uint32 err_ver; */ |
12863 | | /* IDL: [switch_is(err_ver)] drsuapi_DsAddEntry_ErrData err_data; */ |
12864 | | /* IDL: [range(0,10000)] uint32 count; */ |
12865 | | /* IDL: [size_is(count)] [unique(1)] drsuapi_DsReplicaObjectIdentifier2 *objects; */ |
12866 | | /* IDL: } */ |
12867 | | |
12868 | | static unsigned |
12869 | | drsuapi_dissect_element_DsAddEntryCtr3_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12870 | 0 | { |
12871 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntryCtr3_id_, NDR_POINTER_UNIQUE, "Pointer to Id (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsAddEntryCtr3_id); |
12872 | |
|
12873 | 0 | return offset; |
12874 | 0 | } |
12875 | | |
12876 | | static unsigned |
12877 | | drsuapi_dissect_element_DsAddEntryCtr3_id_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12878 | 0 | { |
12879 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryCtr3_id,0); |
12880 | |
|
12881 | 0 | return offset; |
12882 | 0 | } |
12883 | | |
12884 | | static unsigned |
12885 | | drsuapi_dissect_element_DsAddEntryCtr3_err_ver(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *err_ver) |
12886 | 0 | { |
12887 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryCtr3_err_ver, *err_ver); |
12888 | |
|
12889 | 0 | return offset; |
12890 | 0 | } |
12891 | | |
12892 | | static unsigned |
12893 | | drsuapi_dissect_element_DsAddEntryCtr3_err_data(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_, uint32_t *err_ver) |
12894 | 0 | { |
12895 | 0 | offset = drsuapi_dissect_DsAddEntry_ErrData(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryCtr3_err_data, *err_ver); |
12896 | |
|
12897 | 0 | return offset; |
12898 | 0 | } |
12899 | | |
12900 | | static unsigned |
12901 | | drsuapi_dissect_element_DsAddEntryCtr3_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12902 | 0 | { |
12903 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntryCtr3_count, 0); |
12904 | |
|
12905 | 0 | return offset; |
12906 | 0 | } |
12907 | | |
12908 | | static unsigned |
12909 | | drsuapi_dissect_element_DsAddEntryCtr3_objects(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12910 | 0 | { |
12911 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntryCtr3_objects_, NDR_POINTER_UNIQUE, "Pointer to Objects (drsuapi_DsReplicaObjectIdentifier2)",hf_drsuapi_drsuapi_DsAddEntryCtr3_objects); |
12912 | |
|
12913 | 0 | return offset; |
12914 | 0 | } |
12915 | | |
12916 | | static unsigned |
12917 | | drsuapi_dissect_element_DsAddEntryCtr3_objects_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12918 | 0 | { |
12919 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntryCtr3_objects__); |
12920 | |
|
12921 | 0 | return offset; |
12922 | 0 | } |
12923 | | |
12924 | | static unsigned |
12925 | | drsuapi_dissect_element_DsAddEntryCtr3_objects__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12926 | 0 | { |
12927 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryCtr3_objects,0); |
12928 | |
|
12929 | 0 | return offset; |
12930 | 0 | } |
12931 | | |
12932 | | unsigned |
12933 | | drsuapi_dissect_struct_DsAddEntryCtr3(tvbuff_t *tvb _U_, unsigned 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_) |
12934 | 0 | { |
12935 | 0 | uint32_t err_ver = 0; |
12936 | 0 | proto_item *item = NULL; |
12937 | 0 | proto_tree *tree = NULL; |
12938 | 0 | unsigned old_offset; |
12939 | |
|
12940 | 0 | ALIGN_TO_5_BYTES; |
12941 | |
|
12942 | 0 | old_offset = offset; |
12943 | |
|
12944 | 0 | if (parent_tree) { |
12945 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
12946 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryCtr3); |
12947 | 0 | } |
12948 | |
|
12949 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr3_id(tvb, offset, pinfo, tree, di, drep); |
12950 | |
|
12951 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr3_err_ver(tvb, offset, pinfo, tree, di, drep, &err_ver); |
12952 | |
|
12953 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr3_err_data(tvb, offset, pinfo, tree, di, drep, &err_ver); |
12954 | |
|
12955 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr3_count(tvb, offset, pinfo, tree, di, drep); |
12956 | |
|
12957 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr3_objects(tvb, offset, pinfo, tree, di, drep); |
12958 | | |
12959 | |
|
12960 | 0 | proto_item_set_len(item, offset-old_offset); |
12961 | | |
12962 | |
|
12963 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
12964 | 0 | ALIGN_TO_5_BYTES; |
12965 | 0 | } |
12966 | |
|
12967 | 0 | return offset; |
12968 | 0 | } |
12969 | | |
12970 | | |
12971 | | /* IDL: [switch_type(uint32)] union { */ |
12972 | | /* IDL: [case(2)] [case(2)] drsuapi_DsAddEntryCtr2 ctr2; */ |
12973 | | /* IDL: [case(3)] [case(3)] drsuapi_DsAddEntryCtr3 ctr3; */ |
12974 | | /* IDL: } */ |
12975 | | |
12976 | | static unsigned |
12977 | | drsuapi_dissect_element_DsAddEntryCtr_ctr2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12978 | 0 | { |
12979 | 0 | offset = drsuapi_dissect_struct_DsAddEntryCtr2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryCtr_ctr2,0); |
12980 | |
|
12981 | 0 | return offset; |
12982 | 0 | } |
12983 | | |
12984 | | static unsigned |
12985 | | drsuapi_dissect_element_DsAddEntryCtr_ctr3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
12986 | 0 | { |
12987 | 0 | offset = drsuapi_dissect_struct_DsAddEntryCtr3(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsAddEntryCtr_ctr3,0); |
12988 | |
|
12989 | 0 | return offset; |
12990 | 0 | } |
12991 | | |
12992 | | static unsigned |
12993 | | drsuapi_dissect_DsAddEntryCtr(tvbuff_t *tvb _U_, unsigned 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_) |
12994 | 0 | { |
12995 | 0 | proto_item *item = NULL; |
12996 | 0 | proto_tree *tree = NULL; |
12997 | 0 | unsigned old_offset; |
12998 | 0 | uint32_t level; |
12999 | |
|
13000 | 0 | old_offset = offset; |
13001 | 0 | if (parent_tree) { |
13002 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsAddEntryCtr, &item, "drsuapi_DsAddEntryCtr"); |
13003 | 0 | } |
13004 | |
|
13005 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
13006 | 0 | ALIGN_TO_5_BYTES; |
13007 | |
|
13008 | 0 | switch(level) { |
13009 | 0 | case 2: |
13010 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr_ctr2(tvb, offset, pinfo, tree, di, drep); |
13011 | 0 | break; |
13012 | | |
13013 | 0 | case 3: |
13014 | 0 | offset = drsuapi_dissect_element_DsAddEntryCtr_ctr3(tvb, offset, pinfo, tree, di, drep); |
13015 | 0 | break; |
13016 | 0 | } |
13017 | 0 | proto_item_set_len(item, offset-old_offset); |
13018 | | |
13019 | |
|
13020 | 0 | return offset; |
13021 | 0 | } |
13022 | | |
13023 | | /* IDL: bitmap { */ |
13024 | | /* IDL: DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION = 0x00000001 , */ |
13025 | | /* IDL: DRSUAPI_DS_EXECUTE_KCC_DAMPED = 0x00000002 , */ |
13026 | | /* IDL: } */ |
13027 | | |
13028 | | unsigned |
13029 | | drsuapi_dissect_bitmap_DsExecuteKCCFlags(tvbuff_t *tvb _U_, unsigned 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_) |
13030 | 0 | { |
13031 | 0 | proto_item *item; |
13032 | 0 | static int * const drsuapi_drsuapi_DsExecuteKCCFlags_fields[] = { |
13033 | 0 | &hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION, |
13034 | 0 | &hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_DAMPED, |
13035 | 0 | NULL |
13036 | 0 | }; |
13037 | 0 | uint32_t flags; |
13038 | 0 | ALIGN_TO_4_BYTES; |
13039 | |
|
13040 | 0 | item = proto_tree_add_bitmask_with_flags(parent_tree, tvb, offset, hf_index, |
13041 | 0 | ett_drsuapi_drsuapi_DsExecuteKCCFlags, drsuapi_drsuapi_DsExecuteKCCFlags_fields, DREP_ENC_INTEGER(drep), BMT_NO_FALSE); |
13042 | |
|
13043 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, parent_tree, di, drep, -1, &flags); |
13044 | |
|
13045 | 0 | if (!flags) |
13046 | 0 | proto_item_append_text(item, ": (No values set)"); |
13047 | |
|
13048 | 0 | if (flags & (~0x00000003)) { |
13049 | 0 | flags &= (~0x00000003); |
13050 | 0 | proto_item_append_text(item, "Unknown bitmap value 0x%x", flags); |
13051 | 0 | } |
13052 | |
|
13053 | 0 | return offset; |
13054 | 0 | } |
13055 | | |
13056 | | |
13057 | | /* IDL: struct { */ |
13058 | | /* IDL: uint32 taskID; */ |
13059 | | /* IDL: drsuapi_DsExecuteKCCFlags flags; */ |
13060 | | /* IDL: } */ |
13061 | | |
13062 | | static unsigned |
13063 | | drsuapi_dissect_element_DsExecuteKCC1_taskID(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13064 | 0 | { |
13065 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsExecuteKCC1_taskID, 0); |
13066 | |
|
13067 | 0 | return offset; |
13068 | 0 | } |
13069 | | |
13070 | | static unsigned |
13071 | | drsuapi_dissect_element_DsExecuteKCC1_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13072 | 0 | { |
13073 | 0 | offset = drsuapi_dissect_bitmap_DsExecuteKCCFlags(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsExecuteKCC1_flags, 0); |
13074 | |
|
13075 | 0 | return offset; |
13076 | 0 | } |
13077 | | |
13078 | | unsigned |
13079 | | drsuapi_dissect_struct_DsExecuteKCC1(tvbuff_t *tvb _U_, unsigned 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_) |
13080 | 0 | { |
13081 | 0 | proto_item *item = NULL; |
13082 | 0 | proto_tree *tree = NULL; |
13083 | 0 | unsigned old_offset; |
13084 | |
|
13085 | 0 | ALIGN_TO_4_BYTES; |
13086 | |
|
13087 | 0 | old_offset = offset; |
13088 | |
|
13089 | 0 | if (parent_tree) { |
13090 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
13091 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsExecuteKCC1); |
13092 | 0 | } |
13093 | |
|
13094 | 0 | offset = drsuapi_dissect_element_DsExecuteKCC1_taskID(tvb, offset, pinfo, tree, di, drep); |
13095 | |
|
13096 | 0 | offset = drsuapi_dissect_element_DsExecuteKCC1_flags(tvb, offset, pinfo, tree, di, drep); |
13097 | | |
13098 | |
|
13099 | 0 | proto_item_set_len(item, offset-old_offset); |
13100 | | |
13101 | |
|
13102 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
13103 | 0 | ALIGN_TO_4_BYTES; |
13104 | 0 | } |
13105 | |
|
13106 | 0 | return offset; |
13107 | 0 | } |
13108 | | |
13109 | | |
13110 | | /* IDL: [switch_type(uint32)] union { */ |
13111 | | /* IDL: [case(1)] [case(1)] drsuapi_DsExecuteKCC1 ctr1; */ |
13112 | | /* IDL: } */ |
13113 | | |
13114 | | static unsigned |
13115 | | drsuapi_dissect_element_DsExecuteKCCRequest_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13116 | 0 | { |
13117 | 0 | offset = drsuapi_dissect_struct_DsExecuteKCC1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsExecuteKCCRequest_ctr1,0); |
13118 | |
|
13119 | 0 | return offset; |
13120 | 0 | } |
13121 | | |
13122 | | static unsigned |
13123 | | drsuapi_dissect_DsExecuteKCCRequest(tvbuff_t *tvb _U_, unsigned 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_) |
13124 | 0 | { |
13125 | 0 | proto_item *item = NULL; |
13126 | 0 | proto_tree *tree = NULL; |
13127 | 0 | unsigned old_offset; |
13128 | 0 | uint32_t level; |
13129 | |
|
13130 | 0 | old_offset = offset; |
13131 | 0 | if (parent_tree) { |
13132 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsExecuteKCCRequest, &item, "drsuapi_DsExecuteKCCRequest"); |
13133 | 0 | } |
13134 | |
|
13135 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
13136 | 0 | ALIGN_TO_4_BYTES; |
13137 | |
|
13138 | 0 | switch(level) { |
13139 | 0 | case 1: |
13140 | 0 | offset = drsuapi_dissect_element_DsExecuteKCCRequest_ctr1(tvb, offset, pinfo, tree, di, drep); |
13141 | 0 | break; |
13142 | 0 | } |
13143 | 0 | proto_item_set_len(item, offset-old_offset); |
13144 | | |
13145 | |
|
13146 | 0 | return offset; |
13147 | 0 | } |
13148 | | |
13149 | | /* IDL: enum { */ |
13150 | | /* IDL: DRSUAPI_DS_REPLICA_GET_INFO=1, */ |
13151 | | /* IDL: DRSUAPI_DS_REPLICA_GET_INFO2=2, */ |
13152 | | /* IDL: } */ |
13153 | | |
13154 | | unsigned |
13155 | | drsuapi_dissect_enum_DsReplicaGetInfoLevel(tvbuff_t *tvb _U_, unsigned 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_) |
13156 | 0 | { |
13157 | 0 | uint32_t parameter=0; |
13158 | 0 | if (param) { |
13159 | 0 | parameter = *param; |
13160 | 0 | } |
13161 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
13162 | 0 | if (param) { |
13163 | 0 | *param = parameter; |
13164 | 0 | } |
13165 | 0 | return offset; |
13166 | 0 | } |
13167 | | |
13168 | | |
13169 | | /* IDL: enum { */ |
13170 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_NEIGHBORS=0, */ |
13171 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_CURSORS=1, */ |
13172 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA=2, */ |
13173 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES=3, */ |
13174 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES=4, */ |
13175 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_PENDING_OPS=5, */ |
13176 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA=6, */ |
13177 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_CURSORS2=7, */ |
13178 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_CURSORS3=8, */ |
13179 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2=9, */ |
13180 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2=10, */ |
13181 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_REPSTO=-2, */ |
13182 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS=-4, */ |
13183 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1=-5, */ |
13184 | | /* IDL: DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS=-6, */ |
13185 | | /* IDL: } */ |
13186 | | |
13187 | | unsigned |
13188 | | drsuapi_dissect_enum_DsReplicaInfoType(tvbuff_t *tvb _U_, unsigned 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_) |
13189 | 0 | { |
13190 | 0 | uint32_t parameter=0; |
13191 | 0 | if (param) { |
13192 | 0 | parameter = *param; |
13193 | 0 | } |
13194 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
13195 | 0 | if (param) { |
13196 | 0 | *param = parameter; |
13197 | 0 | } |
13198 | 0 | return offset; |
13199 | 0 | } |
13200 | | |
13201 | | |
13202 | | /* IDL: struct { */ |
13203 | | /* IDL: drsuapi_DsReplicaInfoType info_type; */ |
13204 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *object_dn; */ |
13205 | | /* IDL: GUID source_dsa_guid; */ |
13206 | | /* IDL: } */ |
13207 | | |
13208 | | static unsigned |
13209 | | drsuapi_dissect_element_DsReplicaGetInfoRequest1_info_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13210 | 0 | { |
13211 | 0 | offset = drsuapi_dissect_enum_DsReplicaInfoType(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_info_type, 0); |
13212 | |
|
13213 | 0 | return offset; |
13214 | 0 | } |
13215 | | |
13216 | | static unsigned |
13217 | | drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13218 | 0 | { |
13219 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn_, NDR_POINTER_UNIQUE, "Pointer to Object Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_object_dn); |
13220 | |
|
13221 | 0 | return offset; |
13222 | 0 | } |
13223 | | |
13224 | | static unsigned |
13225 | | drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13226 | 0 | { |
13227 | 0 | char *data; |
13228 | |
|
13229 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_object_dn, false, &data); |
13230 | 0 | proto_item_append_text(tree, ": %s", data); |
13231 | |
|
13232 | 0 | return offset; |
13233 | 0 | } |
13234 | | |
13235 | | static unsigned |
13236 | | drsuapi_dissect_element_DsReplicaGetInfoRequest1_source_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13237 | 0 | { |
13238 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_source_dsa_guid, NULL); |
13239 | |
|
13240 | 0 | return offset; |
13241 | 0 | } |
13242 | | |
13243 | | unsigned |
13244 | | drsuapi_dissect_struct_DsReplicaGetInfoRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
13245 | 0 | { |
13246 | 0 | proto_item *item = NULL; |
13247 | 0 | proto_tree *tree = NULL; |
13248 | 0 | unsigned old_offset; |
13249 | |
|
13250 | 0 | ALIGN_TO_5_BYTES; |
13251 | |
|
13252 | 0 | old_offset = offset; |
13253 | |
|
13254 | 0 | if (parent_tree) { |
13255 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
13256 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaGetInfoRequest1); |
13257 | 0 | } |
13258 | |
|
13259 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest1_info_type(tvb, offset, pinfo, tree, di, drep); |
13260 | |
|
13261 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn(tvb, offset, pinfo, tree, di, drep); |
13262 | |
|
13263 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest1_source_dsa_guid(tvb, offset, pinfo, tree, di, drep); |
13264 | | |
13265 | |
|
13266 | 0 | proto_item_set_len(item, offset-old_offset); |
13267 | | |
13268 | |
|
13269 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
13270 | 0 | ALIGN_TO_5_BYTES; |
13271 | 0 | } |
13272 | |
|
13273 | 0 | return offset; |
13274 | 0 | } |
13275 | | |
13276 | | |
13277 | | /* IDL: struct { */ |
13278 | | /* IDL: drsuapi_DsReplicaInfoType info_type; */ |
13279 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *object_dn; */ |
13280 | | /* IDL: GUID source_dsa_guid; */ |
13281 | | /* IDL: uint32 flags; */ |
13282 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *attribute_name; */ |
13283 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *value_dn_str; */ |
13284 | | /* IDL: uint32 enumeration_context; */ |
13285 | | /* IDL: } */ |
13286 | | |
13287 | | static unsigned |
13288 | | drsuapi_dissect_element_DsReplicaGetInfoRequest2_info_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13289 | 0 | { |
13290 | 0 | offset = drsuapi_dissect_enum_DsReplicaInfoType(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_info_type, 0); |
13291 | |
|
13292 | 0 | return offset; |
13293 | 0 | } |
13294 | | |
13295 | | static unsigned |
13296 | | drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13297 | 0 | { |
13298 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn_, NDR_POINTER_UNIQUE, "Pointer to Object Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_object_dn); |
13299 | |
|
13300 | 0 | return offset; |
13301 | 0 | } |
13302 | | |
13303 | | static unsigned |
13304 | | drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13305 | 0 | { |
13306 | 0 | char *data; |
13307 | |
|
13308 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_object_dn, false, &data); |
13309 | 0 | proto_item_append_text(tree, ": %s", data); |
13310 | |
|
13311 | 0 | return offset; |
13312 | 0 | } |
13313 | | |
13314 | | static unsigned |
13315 | | drsuapi_dissect_element_DsReplicaGetInfoRequest2_source_dsa_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13316 | 0 | { |
13317 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_source_dsa_guid, NULL); |
13318 | |
|
13319 | 0 | return offset; |
13320 | 0 | } |
13321 | | |
13322 | | static unsigned |
13323 | | drsuapi_dissect_element_DsReplicaGetInfoRequest2_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13324 | 0 | { |
13325 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_flags, 0); |
13326 | |
|
13327 | 0 | return offset; |
13328 | 0 | } |
13329 | | |
13330 | | static unsigned |
13331 | | drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13332 | 0 | { |
13333 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name_, NDR_POINTER_UNIQUE, "Pointer to Attribute Name (uint16)",hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_attribute_name); |
13334 | |
|
13335 | 0 | return offset; |
13336 | 0 | } |
13337 | | |
13338 | | static unsigned |
13339 | | drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13340 | 0 | { |
13341 | 0 | char *data; |
13342 | |
|
13343 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_attribute_name, false, &data); |
13344 | 0 | proto_item_append_text(tree, ": %s", data); |
13345 | |
|
13346 | 0 | return offset; |
13347 | 0 | } |
13348 | | |
13349 | | static unsigned |
13350 | | drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13351 | 0 | { |
13352 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str_, NDR_POINTER_UNIQUE, "Pointer to Value Dn Str (uint16)",hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_value_dn_str); |
13353 | |
|
13354 | 0 | return offset; |
13355 | 0 | } |
13356 | | |
13357 | | static unsigned |
13358 | | drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13359 | 0 | { |
13360 | 0 | char *data; |
13361 | |
|
13362 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_value_dn_str, false, &data); |
13363 | 0 | proto_item_append_text(tree, ": %s", data); |
13364 | |
|
13365 | 0 | return offset; |
13366 | 0 | } |
13367 | | |
13368 | | static unsigned |
13369 | | drsuapi_dissect_element_DsReplicaGetInfoRequest2_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13370 | 0 | { |
13371 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_enumeration_context, 0); |
13372 | |
|
13373 | 0 | return offset; |
13374 | 0 | } |
13375 | | |
13376 | | unsigned |
13377 | | drsuapi_dissect_struct_DsReplicaGetInfoRequest2(tvbuff_t *tvb _U_, unsigned 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_) |
13378 | 0 | { |
13379 | 0 | proto_item *item = NULL; |
13380 | 0 | proto_tree *tree = NULL; |
13381 | 0 | unsigned old_offset; |
13382 | |
|
13383 | 0 | ALIGN_TO_5_BYTES; |
13384 | |
|
13385 | 0 | old_offset = offset; |
13386 | |
|
13387 | 0 | if (parent_tree) { |
13388 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
13389 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaGetInfoRequest2); |
13390 | 0 | } |
13391 | |
|
13392 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_info_type(tvb, offset, pinfo, tree, di, drep); |
13393 | |
|
13394 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn(tvb, offset, pinfo, tree, di, drep); |
13395 | |
|
13396 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_source_dsa_guid(tvb, offset, pinfo, tree, di, drep); |
13397 | |
|
13398 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_flags(tvb, offset, pinfo, tree, di, drep); |
13399 | |
|
13400 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name(tvb, offset, pinfo, tree, di, drep); |
13401 | |
|
13402 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str(tvb, offset, pinfo, tree, di, drep); |
13403 | |
|
13404 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_enumeration_context(tvb, offset, pinfo, tree, di, drep); |
13405 | | |
13406 | |
|
13407 | 0 | proto_item_set_len(item, offset-old_offset); |
13408 | | |
13409 | |
|
13410 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
13411 | 0 | ALIGN_TO_5_BYTES; |
13412 | 0 | } |
13413 | |
|
13414 | 0 | return offset; |
13415 | 0 | } |
13416 | | |
13417 | | |
13418 | | /* IDL: [switch_type(drsuapi_DsReplicaGetInfoLevel)] union { */ |
13419 | | /* IDL: [case(DRSUAPI_DS_REPLICA_GET_INFO)] [case(DRSUAPI_DS_REPLICA_GET_INFO)] drsuapi_DsReplicaGetInfoRequest1 req1; */ |
13420 | | /* IDL: [case(DRSUAPI_DS_REPLICA_GET_INFO2)] [case(DRSUAPI_DS_REPLICA_GET_INFO2)] drsuapi_DsReplicaGetInfoRequest2 req2; */ |
13421 | | /* IDL: } */ |
13422 | | |
13423 | | static unsigned |
13424 | | drsuapi_dissect_element_DsReplicaGetInfoRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13425 | 0 | { |
13426 | 0 | offset = drsuapi_dissect_struct_DsReplicaGetInfoRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req1,0); |
13427 | |
|
13428 | 0 | return offset; |
13429 | 0 | } |
13430 | | |
13431 | | static unsigned |
13432 | | drsuapi_dissect_element_DsReplicaGetInfoRequest_req2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13433 | 0 | { |
13434 | 0 | offset = drsuapi_dissect_struct_DsReplicaGetInfoRequest2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req2,0); |
13435 | |
|
13436 | 0 | return offset; |
13437 | 0 | } |
13438 | | |
13439 | | static unsigned |
13440 | | drsuapi_dissect_DsReplicaGetInfoRequest(tvbuff_t *tvb _U_, unsigned 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_) |
13441 | 0 | { |
13442 | 0 | proto_item *item = NULL; |
13443 | 0 | proto_tree *tree = NULL; |
13444 | 0 | unsigned old_offset; |
13445 | 0 | uint32_t level; |
13446 | |
|
13447 | 0 | old_offset = offset; |
13448 | 0 | if (parent_tree) { |
13449 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsReplicaGetInfoRequest, &item, "drsuapi_DsReplicaGetInfoRequest"); |
13450 | 0 | } |
13451 | |
|
13452 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
13453 | 0 | ALIGN_TO_5_BYTES; |
13454 | |
|
13455 | 0 | switch(level) { |
13456 | 0 | case DRSUAPI_DS_REPLICA_GET_INFO: |
13457 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest_req1(tvb, offset, pinfo, tree, di, drep); |
13458 | 0 | break; |
13459 | | |
13460 | 0 | case DRSUAPI_DS_REPLICA_GET_INFO2: |
13461 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfoRequest_req2(tvb, offset, pinfo, tree, di, drep); |
13462 | 0 | break; |
13463 | 0 | } |
13464 | 0 | proto_item_set_len(item, offset-old_offset); |
13465 | | |
13466 | |
|
13467 | 0 | return offset; |
13468 | 0 | } |
13469 | | |
13470 | | /* IDL: struct { */ |
13471 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *naming_context_dn; */ |
13472 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *source_dsa_obj_dn; */ |
13473 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *source_dsa_address; */ |
13474 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *transport_obj_dn; */ |
13475 | | /* IDL: drsuapi_DrsOptions replica_flags; */ |
13476 | | /* IDL: uint32 reserved; */ |
13477 | | /* IDL: GUID naming_context_obj_guid; */ |
13478 | | /* IDL: GUID source_dsa_obj_guid; */ |
13479 | | /* IDL: GUID source_dsa_invocation_id; */ |
13480 | | /* IDL: GUID transport_obj_guid; */ |
13481 | | /* IDL: hyper tmp_highest_usn; */ |
13482 | | /* IDL: hyper highest_usn; */ |
13483 | | /* IDL: NTTIME last_success; */ |
13484 | | /* IDL: NTTIME last_attempt; */ |
13485 | | /* IDL: WERROR result_last_attempt; */ |
13486 | | /* IDL: uint32 consecutive_sync_failures; */ |
13487 | | /* IDL: } */ |
13488 | | |
13489 | | static unsigned |
13490 | | drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13491 | 0 | { |
13492 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn_, NDR_POINTER_UNIQUE, "Pointer to Naming Context Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_dn); |
13493 | |
|
13494 | 0 | return offset; |
13495 | 0 | } |
13496 | | |
13497 | | static unsigned |
13498 | | drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13499 | 0 | { |
13500 | 0 | char *data; |
13501 | |
|
13502 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_dn, false, &data); |
13503 | 0 | proto_item_append_text(tree, ": %s", data); |
13504 | |
|
13505 | 0 | return offset; |
13506 | 0 | } |
13507 | | |
13508 | | static unsigned |
13509 | | drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13510 | 0 | { |
13511 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Obj Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn); |
13512 | |
|
13513 | 0 | return offset; |
13514 | 0 | } |
13515 | | |
13516 | | static unsigned |
13517 | | drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13518 | 0 | { |
13519 | 0 | char *data; |
13520 | |
|
13521 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn, false, &data); |
13522 | 0 | proto_item_append_text(tree, ": %s", data); |
13523 | |
|
13524 | 0 | return offset; |
13525 | 0 | } |
13526 | | |
13527 | | static unsigned |
13528 | | drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13529 | 0 | { |
13530 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Address (uint16)",hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_address); |
13531 | |
|
13532 | 0 | return offset; |
13533 | 0 | } |
13534 | | |
13535 | | static unsigned |
13536 | | drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13537 | 0 | { |
13538 | 0 | char *data; |
13539 | |
|
13540 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_address, false, &data); |
13541 | 0 | proto_item_append_text(tree, ": %s", data); |
13542 | |
|
13543 | 0 | return offset; |
13544 | 0 | } |
13545 | | |
13546 | | static unsigned |
13547 | | drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13548 | 0 | { |
13549 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn_, NDR_POINTER_UNIQUE, "Pointer to Transport Obj Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_dn); |
13550 | |
|
13551 | 0 | return offset; |
13552 | 0 | } |
13553 | | |
13554 | | static unsigned |
13555 | | drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13556 | 0 | { |
13557 | 0 | char *data; |
13558 | |
|
13559 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_dn, false, &data); |
13560 | 0 | proto_item_append_text(tree, ": %s", data); |
13561 | |
|
13562 | 0 | return offset; |
13563 | 0 | } |
13564 | | |
13565 | | static unsigned |
13566 | | drsuapi_dissect_element_DsReplicaNeighbour_replica_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13567 | 0 | { |
13568 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_replica_flags, 0); |
13569 | |
|
13570 | 0 | return offset; |
13571 | 0 | } |
13572 | | |
13573 | | static unsigned |
13574 | | drsuapi_dissect_element_DsReplicaNeighbour_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13575 | 0 | { |
13576 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_reserved, 0); |
13577 | |
|
13578 | 0 | return offset; |
13579 | 0 | } |
13580 | | |
13581 | | static unsigned |
13582 | | drsuapi_dissect_element_DsReplicaNeighbour_naming_context_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13583 | 0 | { |
13584 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_obj_guid, NULL); |
13585 | |
|
13586 | 0 | return offset; |
13587 | 0 | } |
13588 | | |
13589 | | static unsigned |
13590 | | drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13591 | 0 | { |
13592 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid, NULL); |
13593 | |
|
13594 | 0 | return offset; |
13595 | 0 | } |
13596 | | |
13597 | | static unsigned |
13598 | | drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13599 | 0 | { |
13600 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id, NULL); |
13601 | |
|
13602 | 0 | return offset; |
13603 | 0 | } |
13604 | | |
13605 | | static unsigned |
13606 | | drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13607 | 0 | { |
13608 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_guid, NULL); |
13609 | |
|
13610 | 0 | return offset; |
13611 | 0 | } |
13612 | | |
13613 | | static unsigned |
13614 | | drsuapi_dissect_element_DsReplicaNeighbour_tmp_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13615 | 0 | { |
13616 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_tmp_highest_usn, NULL); |
13617 | |
|
13618 | 0 | return offset; |
13619 | 0 | } |
13620 | | |
13621 | | static unsigned |
13622 | | drsuapi_dissect_element_DsReplicaNeighbour_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13623 | 0 | { |
13624 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_highest_usn, NULL); |
13625 | |
|
13626 | 0 | return offset; |
13627 | 0 | } |
13628 | | |
13629 | | static unsigned |
13630 | | drsuapi_dissect_element_DsReplicaNeighbour_last_success(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13631 | 0 | { |
13632 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_last_success); |
13633 | |
|
13634 | 0 | return offset; |
13635 | 0 | } |
13636 | | |
13637 | | static unsigned |
13638 | | drsuapi_dissect_element_DsReplicaNeighbour_last_attempt(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13639 | 0 | { |
13640 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_last_attempt); |
13641 | |
|
13642 | 0 | return offset; |
13643 | 0 | } |
13644 | | |
13645 | | static unsigned |
13646 | | drsuapi_dissect_element_DsReplicaNeighbour_result_last_attempt(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13647 | 0 | { |
13648 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_result_last_attempt, 0); |
13649 | |
|
13650 | 0 | return offset; |
13651 | 0 | } |
13652 | | |
13653 | | static unsigned |
13654 | | drsuapi_dissect_element_DsReplicaNeighbour_consecutive_sync_failures(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13655 | 0 | { |
13656 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_consecutive_sync_failures, 0); |
13657 | |
|
13658 | 0 | return offset; |
13659 | 0 | } |
13660 | | |
13661 | | unsigned |
13662 | | drsuapi_dissect_struct_DsReplicaNeighbour(tvbuff_t *tvb _U_, unsigned 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_) |
13663 | 0 | { |
13664 | 0 | proto_item *item = NULL; |
13665 | 0 | proto_tree *tree = NULL; |
13666 | 0 | unsigned old_offset; |
13667 | |
|
13668 | 0 | ALIGN_TO_8_BYTES; |
13669 | |
|
13670 | 0 | old_offset = offset; |
13671 | |
|
13672 | 0 | if (parent_tree) { |
13673 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
13674 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaNeighbour); |
13675 | 0 | } |
13676 | |
|
13677 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn(tvb, offset, pinfo, tree, di, drep); |
13678 | |
|
13679 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn(tvb, offset, pinfo, tree, di, drep); |
13680 | |
|
13681 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address(tvb, offset, pinfo, tree, di, drep); |
13682 | |
|
13683 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn(tvb, offset, pinfo, tree, di, drep); |
13684 | |
|
13685 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_replica_flags(tvb, offset, pinfo, tree, di, drep); |
13686 | |
|
13687 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_reserved(tvb, offset, pinfo, tree, di, drep); |
13688 | |
|
13689 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_naming_context_obj_guid(tvb, offset, pinfo, tree, di, drep); |
13690 | |
|
13691 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_guid(tvb, offset, pinfo, tree, di, drep); |
13692 | |
|
13693 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_invocation_id(tvb, offset, pinfo, tree, di, drep); |
13694 | |
|
13695 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_guid(tvb, offset, pinfo, tree, di, drep); |
13696 | |
|
13697 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_tmp_highest_usn(tvb, offset, pinfo, tree, di, drep); |
13698 | |
|
13699 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_highest_usn(tvb, offset, pinfo, tree, di, drep); |
13700 | |
|
13701 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_last_success(tvb, offset, pinfo, tree, di, drep); |
13702 | |
|
13703 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_last_attempt(tvb, offset, pinfo, tree, di, drep); |
13704 | |
|
13705 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_result_last_attempt(tvb, offset, pinfo, tree, di, drep); |
13706 | |
|
13707 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbour_consecutive_sync_failures(tvb, offset, pinfo, tree, di, drep); |
13708 | | |
13709 | |
|
13710 | 0 | proto_item_set_len(item, offset-old_offset); |
13711 | | |
13712 | |
|
13713 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
13714 | 0 | ALIGN_TO_8_BYTES; |
13715 | 0 | } |
13716 | |
|
13717 | 0 | return offset; |
13718 | 0 | } |
13719 | | |
13720 | | |
13721 | | /* IDL: struct { */ |
13722 | | /* IDL: uint32 count; */ |
13723 | | /* IDL: uint32 reserved; */ |
13724 | | /* IDL: [size_is(count)] drsuapi_DsReplicaNeighbour array[*]; */ |
13725 | | /* IDL: } */ |
13726 | | |
13727 | | static unsigned |
13728 | | drsuapi_dissect_element_DsReplicaNeighbourCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13729 | 0 | { |
13730 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_count, 0); |
13731 | |
|
13732 | 0 | return offset; |
13733 | 0 | } |
13734 | | |
13735 | | static unsigned |
13736 | | drsuapi_dissect_element_DsReplicaNeighbourCtr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13737 | 0 | { |
13738 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_reserved, 0); |
13739 | |
|
13740 | 0 | return offset; |
13741 | 0 | } |
13742 | | |
13743 | | static unsigned |
13744 | | drsuapi_dissect_element_DsReplicaNeighbourCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13745 | 0 | { |
13746 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaNeighbourCtr_array_); |
13747 | |
|
13748 | 0 | return offset; |
13749 | 0 | } |
13750 | | |
13751 | | static unsigned |
13752 | | drsuapi_dissect_element_DsReplicaNeighbourCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13753 | 0 | { |
13754 | 0 | offset = drsuapi_dissect_struct_DsReplicaNeighbour(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_array,0); |
13755 | |
|
13756 | 0 | return offset; |
13757 | 0 | } |
13758 | | |
13759 | | unsigned |
13760 | | drsuapi_dissect_struct_DsReplicaNeighbourCtr(tvbuff_t *tvb _U_, unsigned 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_) |
13761 | 0 | { |
13762 | 0 | proto_item *item = NULL; |
13763 | 0 | proto_tree *tree = NULL; |
13764 | 0 | unsigned old_offset; |
13765 | |
|
13766 | 0 | ALIGN_TO_8_BYTES; |
13767 | |
|
13768 | 0 | old_offset = offset; |
13769 | |
|
13770 | 0 | if (parent_tree) { |
13771 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
13772 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaNeighbourCtr); |
13773 | 0 | } |
13774 | |
|
13775 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbourCtr_count(tvb, offset, pinfo, tree, di, drep); |
13776 | |
|
13777 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbourCtr_reserved(tvb, offset, pinfo, tree, di, drep); |
13778 | |
|
13779 | 0 | offset = drsuapi_dissect_element_DsReplicaNeighbourCtr_array(tvb, offset, pinfo, tree, di, drep); |
13780 | | |
13781 | |
|
13782 | 0 | proto_item_set_len(item, offset-old_offset); |
13783 | | |
13784 | |
|
13785 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
13786 | 0 | ALIGN_TO_8_BYTES; |
13787 | 0 | } |
13788 | |
|
13789 | 0 | return offset; |
13790 | 0 | } |
13791 | | |
13792 | | |
13793 | | /* IDL: struct { */ |
13794 | | /* IDL: uint32 count; */ |
13795 | | /* IDL: uint32 reserved; */ |
13796 | | /* IDL: [size_is(count)] drsuapi_DsReplicaCursor array[*]; */ |
13797 | | /* IDL: } */ |
13798 | | |
13799 | | static unsigned |
13800 | | drsuapi_dissect_element_DsReplicaCursorCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13801 | 0 | { |
13802 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtr_count, 0); |
13803 | |
|
13804 | 0 | return offset; |
13805 | 0 | } |
13806 | | |
13807 | | static unsigned |
13808 | | drsuapi_dissect_element_DsReplicaCursorCtr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13809 | 0 | { |
13810 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtr_reserved, 0); |
13811 | |
|
13812 | 0 | return offset; |
13813 | 0 | } |
13814 | | |
13815 | | static unsigned |
13816 | | drsuapi_dissect_element_DsReplicaCursorCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13817 | 0 | { |
13818 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaCursorCtr_array_); |
13819 | |
|
13820 | 0 | return offset; |
13821 | 0 | } |
13822 | | |
13823 | | static unsigned |
13824 | | drsuapi_dissect_element_DsReplicaCursorCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13825 | 0 | { |
13826 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursor(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaCursorCtr_array,0); |
13827 | |
|
13828 | 0 | return offset; |
13829 | 0 | } |
13830 | | |
13831 | | unsigned |
13832 | | drsuapi_dissect_struct_DsReplicaCursorCtr(tvbuff_t *tvb _U_, unsigned 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_) |
13833 | 0 | { |
13834 | 0 | proto_item *item = NULL; |
13835 | 0 | proto_tree *tree = NULL; |
13836 | 0 | unsigned old_offset; |
13837 | |
|
13838 | 0 | ALIGN_TO_8_BYTES; |
13839 | |
|
13840 | 0 | old_offset = offset; |
13841 | |
|
13842 | 0 | if (parent_tree) { |
13843 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
13844 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursorCtr); |
13845 | 0 | } |
13846 | |
|
13847 | 0 | offset = drsuapi_dissect_element_DsReplicaCursorCtr_count(tvb, offset, pinfo, tree, di, drep); |
13848 | |
|
13849 | 0 | offset = drsuapi_dissect_element_DsReplicaCursorCtr_reserved(tvb, offset, pinfo, tree, di, drep); |
13850 | |
|
13851 | 0 | offset = drsuapi_dissect_element_DsReplicaCursorCtr_array(tvb, offset, pinfo, tree, di, drep); |
13852 | | |
13853 | |
|
13854 | 0 | proto_item_set_len(item, offset-old_offset); |
13855 | | |
13856 | |
|
13857 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
13858 | 0 | ALIGN_TO_8_BYTES; |
13859 | 0 | } |
13860 | |
|
13861 | 0 | return offset; |
13862 | 0 | } |
13863 | | |
13864 | | |
13865 | | /* IDL: struct { */ |
13866 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *attribute_name; */ |
13867 | | /* IDL: uint32 version; */ |
13868 | | /* IDL: NTTIME originating_change_time; */ |
13869 | | /* IDL: GUID originating_invocation_id; */ |
13870 | | /* IDL: hyper originating_usn; */ |
13871 | | /* IDL: hyper local_usn; */ |
13872 | | /* IDL: } */ |
13873 | | |
13874 | | static unsigned |
13875 | | drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13876 | 0 | { |
13877 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name_, NDR_POINTER_UNIQUE, "Pointer to Attribute Name (uint16)",hf_drsuapi_drsuapi_DsReplicaObjMetaData_attribute_name); |
13878 | |
|
13879 | 0 | return offset; |
13880 | 0 | } |
13881 | | |
13882 | | static unsigned |
13883 | | drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13884 | 0 | { |
13885 | 0 | char *data; |
13886 | |
|
13887 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaObjMetaData_attribute_name, false, &data); |
13888 | 0 | proto_item_append_text(tree, ": %s", data); |
13889 | |
|
13890 | 0 | return offset; |
13891 | 0 | } |
13892 | | |
13893 | | static unsigned |
13894 | | drsuapi_dissect_element_DsReplicaObjMetaData_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13895 | 0 | { |
13896 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData_version, 0); |
13897 | |
|
13898 | 0 | return offset; |
13899 | 0 | } |
13900 | | |
13901 | | static unsigned |
13902 | | drsuapi_dissect_element_DsReplicaObjMetaData_originating_change_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13903 | 0 | { |
13904 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_change_time); |
13905 | |
|
13906 | 0 | return offset; |
13907 | 0 | } |
13908 | | |
13909 | | static unsigned |
13910 | | drsuapi_dissect_element_DsReplicaObjMetaData_originating_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13911 | 0 | { |
13912 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_invocation_id, NULL); |
13913 | |
|
13914 | 0 | return offset; |
13915 | 0 | } |
13916 | | |
13917 | | static unsigned |
13918 | | drsuapi_dissect_element_DsReplicaObjMetaData_originating_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13919 | 0 | { |
13920 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_usn, NULL); |
13921 | |
|
13922 | 0 | return offset; |
13923 | 0 | } |
13924 | | |
13925 | | static unsigned |
13926 | | drsuapi_dissect_element_DsReplicaObjMetaData_local_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13927 | 0 | { |
13928 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData_local_usn, NULL); |
13929 | |
|
13930 | 0 | return offset; |
13931 | 0 | } |
13932 | | |
13933 | | unsigned |
13934 | | drsuapi_dissect_struct_DsReplicaObjMetaData(tvbuff_t *tvb _U_, unsigned 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_) |
13935 | 0 | { |
13936 | 0 | proto_item *item = NULL; |
13937 | 0 | proto_tree *tree = NULL; |
13938 | 0 | unsigned old_offset; |
13939 | |
|
13940 | 0 | ALIGN_TO_8_BYTES; |
13941 | |
|
13942 | 0 | old_offset = offset; |
13943 | |
|
13944 | 0 | if (parent_tree) { |
13945 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
13946 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjMetaData); |
13947 | 0 | } |
13948 | |
|
13949 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name(tvb, offset, pinfo, tree, di, drep); |
13950 | |
|
13951 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData_version(tvb, offset, pinfo, tree, di, drep); |
13952 | |
|
13953 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData_originating_change_time(tvb, offset, pinfo, tree, di, drep); |
13954 | |
|
13955 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData_originating_invocation_id(tvb, offset, pinfo, tree, di, drep); |
13956 | |
|
13957 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData_originating_usn(tvb, offset, pinfo, tree, di, drep); |
13958 | |
|
13959 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData_local_usn(tvb, offset, pinfo, tree, di, drep); |
13960 | | |
13961 | |
|
13962 | 0 | proto_item_set_len(item, offset-old_offset); |
13963 | | |
13964 | |
|
13965 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
13966 | 0 | ALIGN_TO_8_BYTES; |
13967 | 0 | } |
13968 | |
|
13969 | 0 | return offset; |
13970 | 0 | } |
13971 | | |
13972 | | |
13973 | | /* IDL: struct { */ |
13974 | | /* IDL: uint32 count; */ |
13975 | | /* IDL: uint32 reserved; */ |
13976 | | /* IDL: [size_is(count)] drsuapi_DsReplicaObjMetaData array[*]; */ |
13977 | | /* IDL: } */ |
13978 | | |
13979 | | static unsigned |
13980 | | drsuapi_dissect_element_DsReplicaObjMetaDataCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13981 | 0 | { |
13982 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_count, 0); |
13983 | |
|
13984 | 0 | return offset; |
13985 | 0 | } |
13986 | | |
13987 | | static unsigned |
13988 | | drsuapi_dissect_element_DsReplicaObjMetaDataCtr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13989 | 0 | { |
13990 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_reserved, 0); |
13991 | |
|
13992 | 0 | return offset; |
13993 | 0 | } |
13994 | | |
13995 | | static unsigned |
13996 | | drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
13997 | 0 | { |
13998 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array_); |
13999 | |
|
14000 | 0 | return offset; |
14001 | 0 | } |
14002 | | |
14003 | | static unsigned |
14004 | | drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14005 | 0 | { |
14006 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjMetaData(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_array,0); |
14007 | |
|
14008 | 0 | return offset; |
14009 | 0 | } |
14010 | | |
14011 | | unsigned |
14012 | | drsuapi_dissect_struct_DsReplicaObjMetaDataCtr(tvbuff_t *tvb _U_, unsigned 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_) |
14013 | 0 | { |
14014 | 0 | proto_item *item = NULL; |
14015 | 0 | proto_tree *tree = NULL; |
14016 | 0 | unsigned old_offset; |
14017 | |
|
14018 | 0 | ALIGN_TO_8_BYTES; |
14019 | |
|
14020 | 0 | old_offset = offset; |
14021 | |
|
14022 | 0 | if (parent_tree) { |
14023 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
14024 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjMetaDataCtr); |
14025 | 0 | } |
14026 | |
|
14027 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaDataCtr_count(tvb, offset, pinfo, tree, di, drep); |
14028 | |
|
14029 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaDataCtr_reserved(tvb, offset, pinfo, tree, di, drep); |
14030 | |
|
14031 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array(tvb, offset, pinfo, tree, di, drep); |
14032 | | |
14033 | |
|
14034 | 0 | proto_item_set_len(item, offset-old_offset); |
14035 | | |
14036 | |
|
14037 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
14038 | 0 | ALIGN_TO_8_BYTES; |
14039 | 0 | } |
14040 | |
|
14041 | 0 | return offset; |
14042 | 0 | } |
14043 | | |
14044 | | |
14045 | | /* IDL: struct { */ |
14046 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *dsa_obj_dn; */ |
14047 | | /* IDL: GUID dsa_obj_guid; */ |
14048 | | /* IDL: NTTIME first_failure; */ |
14049 | | /* IDL: uint32 num_failures; */ |
14050 | | /* IDL: WERROR last_result; */ |
14051 | | /* IDL: } */ |
14052 | | |
14053 | | static unsigned |
14054 | | drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14055 | 0 | { |
14056 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn_, NDR_POINTER_UNIQUE, "Pointer to Dsa Obj Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn); |
14057 | |
|
14058 | 0 | return offset; |
14059 | 0 | } |
14060 | | |
14061 | | static unsigned |
14062 | | drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14063 | 0 | { |
14064 | 0 | char *data; |
14065 | |
|
14066 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn, false, &data); |
14067 | 0 | proto_item_append_text(tree, ": %s", data); |
14068 | |
|
14069 | 0 | return offset; |
14070 | 0 | } |
14071 | | |
14072 | | static unsigned |
14073 | | drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14074 | 0 | { |
14075 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid, NULL); |
14076 | |
|
14077 | 0 | return offset; |
14078 | 0 | } |
14079 | | |
14080 | | static unsigned |
14081 | | drsuapi_dissect_element_DsReplicaKccDsaFailure_first_failure(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14082 | 0 | { |
14083 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_first_failure); |
14084 | |
|
14085 | 0 | return offset; |
14086 | 0 | } |
14087 | | |
14088 | | static unsigned |
14089 | | drsuapi_dissect_element_DsReplicaKccDsaFailure_num_failures(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14090 | 0 | { |
14091 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_num_failures, 0); |
14092 | |
|
14093 | 0 | return offset; |
14094 | 0 | } |
14095 | | |
14096 | | static unsigned |
14097 | | drsuapi_dissect_element_DsReplicaKccDsaFailure_last_result(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14098 | 0 | { |
14099 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_last_result, 0); |
14100 | |
|
14101 | 0 | return offset; |
14102 | 0 | } |
14103 | | |
14104 | | unsigned |
14105 | | drsuapi_dissect_struct_DsReplicaKccDsaFailure(tvbuff_t *tvb _U_, unsigned 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_) |
14106 | 0 | { |
14107 | 0 | proto_item *item = NULL; |
14108 | 0 | proto_tree *tree = NULL; |
14109 | 0 | unsigned old_offset; |
14110 | |
|
14111 | 0 | ALIGN_TO_5_BYTES; |
14112 | |
|
14113 | 0 | old_offset = offset; |
14114 | |
|
14115 | 0 | if (parent_tree) { |
14116 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
14117 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaKccDsaFailure); |
14118 | 0 | } |
14119 | |
|
14120 | 0 | offset = drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn(tvb, offset, pinfo, tree, di, drep); |
14121 | |
|
14122 | 0 | offset = drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_guid(tvb, offset, pinfo, tree, di, drep); |
14123 | |
|
14124 | 0 | offset = drsuapi_dissect_element_DsReplicaKccDsaFailure_first_failure(tvb, offset, pinfo, tree, di, drep); |
14125 | |
|
14126 | 0 | offset = drsuapi_dissect_element_DsReplicaKccDsaFailure_num_failures(tvb, offset, pinfo, tree, di, drep); |
14127 | |
|
14128 | 0 | offset = drsuapi_dissect_element_DsReplicaKccDsaFailure_last_result(tvb, offset, pinfo, tree, di, drep); |
14129 | | |
14130 | |
|
14131 | 0 | proto_item_set_len(item, offset-old_offset); |
14132 | | |
14133 | |
|
14134 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
14135 | 0 | ALIGN_TO_5_BYTES; |
14136 | 0 | } |
14137 | |
|
14138 | 0 | return offset; |
14139 | 0 | } |
14140 | | |
14141 | | |
14142 | | /* IDL: struct { */ |
14143 | | /* IDL: uint32 count; */ |
14144 | | /* IDL: uint32 reserved; */ |
14145 | | /* IDL: [size_is(count)] drsuapi_DsReplicaKccDsaFailure array[*]; */ |
14146 | | /* IDL: } */ |
14147 | | |
14148 | | static unsigned |
14149 | | drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14150 | 0 | { |
14151 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_count, 0); |
14152 | |
|
14153 | 0 | return offset; |
14154 | 0 | } |
14155 | | |
14156 | | static unsigned |
14157 | | drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14158 | 0 | { |
14159 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_reserved, 0); |
14160 | |
|
14161 | 0 | return offset; |
14162 | 0 | } |
14163 | | |
14164 | | static unsigned |
14165 | | drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14166 | 0 | { |
14167 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array_); |
14168 | |
|
14169 | 0 | return offset; |
14170 | 0 | } |
14171 | | |
14172 | | static unsigned |
14173 | | drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14174 | 0 | { |
14175 | 0 | offset = drsuapi_dissect_struct_DsReplicaKccDsaFailure(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_array,0); |
14176 | |
|
14177 | 0 | return offset; |
14178 | 0 | } |
14179 | | |
14180 | | unsigned |
14181 | | drsuapi_dissect_struct_DsReplicaKccDsaFailuresCtr(tvbuff_t *tvb _U_, unsigned 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_) |
14182 | 0 | { |
14183 | 0 | proto_item *item = NULL; |
14184 | 0 | proto_tree *tree = NULL; |
14185 | 0 | unsigned old_offset; |
14186 | |
|
14187 | 0 | ALIGN_TO_5_BYTES; |
14188 | |
|
14189 | 0 | old_offset = offset; |
14190 | |
|
14191 | 0 | if (parent_tree) { |
14192 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
14193 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr); |
14194 | 0 | } |
14195 | |
|
14196 | 0 | offset = drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_count(tvb, offset, pinfo, tree, di, drep); |
14197 | |
|
14198 | 0 | offset = drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_reserved(tvb, offset, pinfo, tree, di, drep); |
14199 | |
|
14200 | 0 | offset = drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array(tvb, offset, pinfo, tree, di, drep); |
14201 | | |
14202 | |
|
14203 | 0 | proto_item_set_len(item, offset-old_offset); |
14204 | | |
14205 | |
|
14206 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
14207 | 0 | ALIGN_TO_5_BYTES; |
14208 | 0 | } |
14209 | |
|
14210 | 0 | return offset; |
14211 | 0 | } |
14212 | | |
14213 | | |
14214 | | /* IDL: enum { */ |
14215 | | /* IDL: DRSUAPI_DS_REPLICA_OP_TYPE_SYNC=0, */ |
14216 | | /* IDL: DRSUAPI_DS_REPLICA_OP_TYPE_ADD=1, */ |
14217 | | /* IDL: DRSUAPI_DS_REPLICA_OP_TYPE_DELETE=2, */ |
14218 | | /* IDL: DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY=3, */ |
14219 | | /* IDL: DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS=4, */ |
14220 | | /* IDL: } */ |
14221 | | |
14222 | | unsigned |
14223 | | drsuapi_dissect_enum_DsReplicaOpType(tvbuff_t *tvb _U_, unsigned 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_) |
14224 | 0 | { |
14225 | 0 | uint32_t parameter=0; |
14226 | 0 | if (param) { |
14227 | 0 | parameter = *param; |
14228 | 0 | } |
14229 | 0 | offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, di, drep, hf_index, ¶meter); |
14230 | 0 | if (param) { |
14231 | 0 | *param = parameter; |
14232 | 0 | } |
14233 | 0 | return offset; |
14234 | 0 | } |
14235 | | |
14236 | | |
14237 | | /* IDL: struct { */ |
14238 | | /* IDL: NTTIME operation_start; */ |
14239 | | /* IDL: uint32 serial_num; */ |
14240 | | /* IDL: uint32 priority; */ |
14241 | | /* IDL: drsuapi_DsReplicaOpType operation_type; */ |
14242 | | /* IDL: drsuapi_DrsOptions options; */ |
14243 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *nc_dn; */ |
14244 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *remote_dsa_obj_dn; */ |
14245 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *remote_dsa_address; */ |
14246 | | /* IDL: GUID nc_obj_guid; */ |
14247 | | /* IDL: GUID remote_dsa_obj_guid; */ |
14248 | | /* IDL: } */ |
14249 | | |
14250 | | static unsigned |
14251 | | drsuapi_dissect_element_DsReplicaOp_operation_start(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14252 | 0 | { |
14253 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOp_operation_start); |
14254 | |
|
14255 | 0 | return offset; |
14256 | 0 | } |
14257 | | |
14258 | | static unsigned |
14259 | | drsuapi_dissect_element_DsReplicaOp_serial_num(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14260 | 0 | { |
14261 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOp_serial_num, 0); |
14262 | |
|
14263 | 0 | return offset; |
14264 | 0 | } |
14265 | | |
14266 | | static unsigned |
14267 | | drsuapi_dissect_element_DsReplicaOp_priority(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14268 | 0 | { |
14269 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOp_priority, 0); |
14270 | |
|
14271 | 0 | return offset; |
14272 | 0 | } |
14273 | | |
14274 | | static unsigned |
14275 | | drsuapi_dissect_element_DsReplicaOp_operation_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14276 | 0 | { |
14277 | 0 | offset = drsuapi_dissect_enum_DsReplicaOpType(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOp_operation_type, 0); |
14278 | |
|
14279 | 0 | return offset; |
14280 | 0 | } |
14281 | | |
14282 | | static unsigned |
14283 | | drsuapi_dissect_element_DsReplicaOp_options(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14284 | 0 | { |
14285 | 0 | offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOp_options, 0); |
14286 | |
|
14287 | 0 | return offset; |
14288 | 0 | } |
14289 | | |
14290 | | static unsigned |
14291 | | drsuapi_dissect_element_DsReplicaOp_nc_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14292 | 0 | { |
14293 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaOp_nc_dn_, NDR_POINTER_UNIQUE, "Pointer to Nc Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaOp_nc_dn); |
14294 | |
|
14295 | 0 | return offset; |
14296 | 0 | } |
14297 | | |
14298 | | static unsigned |
14299 | | drsuapi_dissect_element_DsReplicaOp_nc_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14300 | 0 | { |
14301 | 0 | char *data; |
14302 | |
|
14303 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaOp_nc_dn, false, &data); |
14304 | 0 | proto_item_append_text(tree, ": %s", data); |
14305 | |
|
14306 | 0 | return offset; |
14307 | 0 | } |
14308 | | |
14309 | | static unsigned |
14310 | | drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14311 | 0 | { |
14312 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn_, NDR_POINTER_UNIQUE, "Pointer to Remote Dsa Obj Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_dn); |
14313 | |
|
14314 | 0 | return offset; |
14315 | 0 | } |
14316 | | |
14317 | | static unsigned |
14318 | | drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14319 | 0 | { |
14320 | 0 | char *data; |
14321 | |
|
14322 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_dn, false, &data); |
14323 | 0 | proto_item_append_text(tree, ": %s", data); |
14324 | |
|
14325 | 0 | return offset; |
14326 | 0 | } |
14327 | | |
14328 | | static unsigned |
14329 | | drsuapi_dissect_element_DsReplicaOp_remote_dsa_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14330 | 0 | { |
14331 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaOp_remote_dsa_address_, NDR_POINTER_UNIQUE, "Pointer to Remote Dsa Address (uint16)",hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_address); |
14332 | |
|
14333 | 0 | return offset; |
14334 | 0 | } |
14335 | | |
14336 | | static unsigned |
14337 | | drsuapi_dissect_element_DsReplicaOp_remote_dsa_address_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14338 | 0 | { |
14339 | 0 | char *data; |
14340 | |
|
14341 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_address, false, &data); |
14342 | 0 | proto_item_append_text(tree, ": %s", data); |
14343 | |
|
14344 | 0 | return offset; |
14345 | 0 | } |
14346 | | |
14347 | | static unsigned |
14348 | | drsuapi_dissect_element_DsReplicaOp_nc_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14349 | 0 | { |
14350 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOp_nc_obj_guid, NULL); |
14351 | |
|
14352 | 0 | return offset; |
14353 | 0 | } |
14354 | | |
14355 | | static unsigned |
14356 | | drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14357 | 0 | { |
14358 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_guid, NULL); |
14359 | |
|
14360 | 0 | return offset; |
14361 | 0 | } |
14362 | | |
14363 | | unsigned |
14364 | | drsuapi_dissect_struct_DsReplicaOp(tvbuff_t *tvb _U_, unsigned 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_) |
14365 | 0 | { |
14366 | 0 | proto_item *item = NULL; |
14367 | 0 | proto_tree *tree = NULL; |
14368 | 0 | unsigned old_offset; |
14369 | |
|
14370 | 0 | ALIGN_TO_5_BYTES; |
14371 | |
|
14372 | 0 | old_offset = offset; |
14373 | |
|
14374 | 0 | if (parent_tree) { |
14375 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
14376 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaOp); |
14377 | 0 | } |
14378 | |
|
14379 | 0 | offset = drsuapi_dissect_element_DsReplicaOp_operation_start(tvb, offset, pinfo, tree, di, drep); |
14380 | |
|
14381 | 0 | offset = drsuapi_dissect_element_DsReplicaOp_serial_num(tvb, offset, pinfo, tree, di, drep); |
14382 | |
|
14383 | 0 | offset = drsuapi_dissect_element_DsReplicaOp_priority(tvb, offset, pinfo, tree, di, drep); |
14384 | |
|
14385 | 0 | offset = drsuapi_dissect_element_DsReplicaOp_operation_type(tvb, offset, pinfo, tree, di, drep); |
14386 | |
|
14387 | 0 | offset = drsuapi_dissect_element_DsReplicaOp_options(tvb, offset, pinfo, tree, di, drep); |
14388 | |
|
14389 | 0 | offset = drsuapi_dissect_element_DsReplicaOp_nc_dn(tvb, offset, pinfo, tree, di, drep); |
14390 | |
|
14391 | 0 | offset = drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn(tvb, offset, pinfo, tree, di, drep); |
14392 | |
|
14393 | 0 | offset = drsuapi_dissect_element_DsReplicaOp_remote_dsa_address(tvb, offset, pinfo, tree, di, drep); |
14394 | |
|
14395 | 0 | offset = drsuapi_dissect_element_DsReplicaOp_nc_obj_guid(tvb, offset, pinfo, tree, di, drep); |
14396 | |
|
14397 | 0 | offset = drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_guid(tvb, offset, pinfo, tree, di, drep); |
14398 | | |
14399 | |
|
14400 | 0 | proto_item_set_len(item, offset-old_offset); |
14401 | | |
14402 | |
|
14403 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
14404 | 0 | ALIGN_TO_5_BYTES; |
14405 | 0 | } |
14406 | |
|
14407 | 0 | return offset; |
14408 | 0 | } |
14409 | | |
14410 | | |
14411 | | /* IDL: struct { */ |
14412 | | /* IDL: NTTIME time; */ |
14413 | | /* IDL: uint32 count; */ |
14414 | | /* IDL: [size_is(count)] drsuapi_DsReplicaOp array[*]; */ |
14415 | | /* IDL: } */ |
14416 | | |
14417 | | static unsigned |
14418 | | drsuapi_dissect_element_DsReplicaOpCtr_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14419 | 0 | { |
14420 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOpCtr_time); |
14421 | |
|
14422 | 0 | return offset; |
14423 | 0 | } |
14424 | | |
14425 | | static unsigned |
14426 | | drsuapi_dissect_element_DsReplicaOpCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14427 | 0 | { |
14428 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaOpCtr_count, 0); |
14429 | |
|
14430 | 0 | return offset; |
14431 | 0 | } |
14432 | | |
14433 | | static unsigned |
14434 | | drsuapi_dissect_element_DsReplicaOpCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14435 | 0 | { |
14436 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaOpCtr_array_); |
14437 | |
|
14438 | 0 | return offset; |
14439 | 0 | } |
14440 | | |
14441 | | static unsigned |
14442 | | drsuapi_dissect_element_DsReplicaOpCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14443 | 0 | { |
14444 | 0 | offset = drsuapi_dissect_struct_DsReplicaOp(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaOpCtr_array,0); |
14445 | |
|
14446 | 0 | return offset; |
14447 | 0 | } |
14448 | | |
14449 | | unsigned |
14450 | | drsuapi_dissect_struct_DsReplicaOpCtr(tvbuff_t *tvb _U_, unsigned 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_) |
14451 | 0 | { |
14452 | 0 | proto_item *item = NULL; |
14453 | 0 | proto_tree *tree = NULL; |
14454 | 0 | unsigned old_offset; |
14455 | |
|
14456 | 0 | ALIGN_TO_5_BYTES; |
14457 | |
|
14458 | 0 | old_offset = offset; |
14459 | |
|
14460 | 0 | if (parent_tree) { |
14461 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
14462 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaOpCtr); |
14463 | 0 | } |
14464 | |
|
14465 | 0 | offset = drsuapi_dissect_element_DsReplicaOpCtr_time(tvb, offset, pinfo, tree, di, drep); |
14466 | |
|
14467 | 0 | offset = drsuapi_dissect_element_DsReplicaOpCtr_count(tvb, offset, pinfo, tree, di, drep); |
14468 | |
|
14469 | 0 | offset = drsuapi_dissect_element_DsReplicaOpCtr_array(tvb, offset, pinfo, tree, di, drep); |
14470 | | |
14471 | |
|
14472 | 0 | proto_item_set_len(item, offset-old_offset); |
14473 | | |
14474 | |
|
14475 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
14476 | 0 | ALIGN_TO_5_BYTES; |
14477 | 0 | } |
14478 | |
|
14479 | 0 | return offset; |
14480 | 0 | } |
14481 | | |
14482 | | |
14483 | | /* IDL: struct { */ |
14484 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *attribute_name; */ |
14485 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *object_dn; */ |
14486 | | /* IDL: [value(ndr_size_DATA_BLOB(0,binary,0))] uint32 __ndr_size_binary; */ |
14487 | | /* IDL: [unique(1)] DATA_BLOB *binary; */ |
14488 | | /* IDL: NTTIME deleted; */ |
14489 | | /* IDL: NTTIME created; */ |
14490 | | /* IDL: uint32 version; */ |
14491 | | /* IDL: NTTIME originating_change_time; */ |
14492 | | /* IDL: GUID originating_invocation_id; */ |
14493 | | /* IDL: hyper originating_usn; */ |
14494 | | /* IDL: hyper local_usn; */ |
14495 | | /* IDL: } */ |
14496 | | |
14497 | | static unsigned |
14498 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14499 | 0 | { |
14500 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name_, NDR_POINTER_UNIQUE, "Pointer to Attribute Name (uint16)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_attribute_name); |
14501 | |
|
14502 | 0 | return offset; |
14503 | 0 | } |
14504 | | |
14505 | | static unsigned |
14506 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14507 | 0 | { |
14508 | 0 | char *data; |
14509 | |
|
14510 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_attribute_name, false, &data); |
14511 | 0 | proto_item_append_text(tree, ": %s", data); |
14512 | |
|
14513 | 0 | return offset; |
14514 | 0 | } |
14515 | | |
14516 | | static unsigned |
14517 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14518 | 0 | { |
14519 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn_, NDR_POINTER_UNIQUE, "Pointer to Object Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_object_dn); |
14520 | |
|
14521 | 0 | return offset; |
14522 | 0 | } |
14523 | | |
14524 | | static unsigned |
14525 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14526 | 0 | { |
14527 | 0 | char *data; |
14528 | |
|
14529 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_object_dn, false, &data); |
14530 | 0 | proto_item_append_text(tree, ": %s", data); |
14531 | |
|
14532 | 0 | return offset; |
14533 | 0 | } |
14534 | | |
14535 | | static unsigned |
14536 | | drsuapi_dissect_element_DsReplicaAttrValMetaData___ndr_size_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14537 | 0 | { |
14538 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData___ndr_size_binary, 0); |
14539 | |
|
14540 | 0 | return offset; |
14541 | 0 | } |
14542 | | |
14543 | | static unsigned |
14544 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14545 | 0 | { |
14546 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData_binary_, NDR_POINTER_UNIQUE, "Pointer to Binary (DATA_BLOB)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_binary); |
14547 | |
|
14548 | 0 | return offset; |
14549 | 0 | } |
14550 | | |
14551 | | static unsigned |
14552 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_binary_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14553 | 0 | { |
14554 | 0 | offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_binary, 0); |
14555 | |
|
14556 | 0 | return offset; |
14557 | 0 | } |
14558 | | |
14559 | | static unsigned |
14560 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_deleted(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14561 | 0 | { |
14562 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_deleted); |
14563 | |
|
14564 | 0 | return offset; |
14565 | 0 | } |
14566 | | |
14567 | | static unsigned |
14568 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_created(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14569 | 0 | { |
14570 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_created); |
14571 | |
|
14572 | 0 | return offset; |
14573 | 0 | } |
14574 | | |
14575 | | static unsigned |
14576 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14577 | 0 | { |
14578 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_version, 0); |
14579 | |
|
14580 | 0 | return offset; |
14581 | 0 | } |
14582 | | |
14583 | | static unsigned |
14584 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_change_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14585 | 0 | { |
14586 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_change_time); |
14587 | |
|
14588 | 0 | return offset; |
14589 | 0 | } |
14590 | | |
14591 | | static unsigned |
14592 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14593 | 0 | { |
14594 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_invocation_id, NULL); |
14595 | |
|
14596 | 0 | return offset; |
14597 | 0 | } |
14598 | | |
14599 | | static unsigned |
14600 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14601 | 0 | { |
14602 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_usn, NULL); |
14603 | |
|
14604 | 0 | return offset; |
14605 | 0 | } |
14606 | | |
14607 | | static unsigned |
14608 | | drsuapi_dissect_element_DsReplicaAttrValMetaData_local_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14609 | 0 | { |
14610 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_local_usn, NULL); |
14611 | |
|
14612 | 0 | return offset; |
14613 | 0 | } |
14614 | | |
14615 | | unsigned |
14616 | | drsuapi_dissect_struct_DsReplicaAttrValMetaData(tvbuff_t *tvb _U_, unsigned 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_) |
14617 | 0 | { |
14618 | 0 | proto_item *item = NULL; |
14619 | 0 | proto_tree *tree = NULL; |
14620 | 0 | unsigned old_offset; |
14621 | |
|
14622 | 0 | ALIGN_TO_8_BYTES; |
14623 | |
|
14624 | 0 | old_offset = offset; |
14625 | |
|
14626 | 0 | if (parent_tree) { |
14627 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
14628 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttrValMetaData); |
14629 | 0 | } |
14630 | |
|
14631 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name(tvb, offset, pinfo, tree, di, drep); |
14632 | |
|
14633 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn(tvb, offset, pinfo, tree, di, drep); |
14634 | |
|
14635 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData___ndr_size_binary(tvb, offset, pinfo, tree, di, drep); |
14636 | |
|
14637 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_binary(tvb, offset, pinfo, tree, di, drep); |
14638 | |
|
14639 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_deleted(tvb, offset, pinfo, tree, di, drep); |
14640 | |
|
14641 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_created(tvb, offset, pinfo, tree, di, drep); |
14642 | |
|
14643 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_version(tvb, offset, pinfo, tree, di, drep); |
14644 | |
|
14645 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_change_time(tvb, offset, pinfo, tree, di, drep); |
14646 | |
|
14647 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_invocation_id(tvb, offset, pinfo, tree, di, drep); |
14648 | |
|
14649 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_usn(tvb, offset, pinfo, tree, di, drep); |
14650 | |
|
14651 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_local_usn(tvb, offset, pinfo, tree, di, drep); |
14652 | | |
14653 | |
|
14654 | 0 | proto_item_set_len(item, offset-old_offset); |
14655 | | |
14656 | |
|
14657 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
14658 | 0 | ALIGN_TO_8_BYTES; |
14659 | 0 | } |
14660 | |
|
14661 | 0 | return offset; |
14662 | 0 | } |
14663 | | |
14664 | | |
14665 | | /* IDL: struct { */ |
14666 | | /* IDL: uint32 count; */ |
14667 | | /* IDL: uint32 enumeration_context; */ |
14668 | | /* IDL: [size_is(count)] drsuapi_DsReplicaAttrValMetaData array[*]; */ |
14669 | | /* IDL: } */ |
14670 | | |
14671 | | static unsigned |
14672 | | drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14673 | 0 | { |
14674 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_count, 0); |
14675 | |
|
14676 | 0 | return offset; |
14677 | 0 | } |
14678 | | |
14679 | | static unsigned |
14680 | | drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14681 | 0 | { |
14682 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context, 0); |
14683 | |
|
14684 | 0 | return offset; |
14685 | 0 | } |
14686 | | |
14687 | | static unsigned |
14688 | | drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14689 | 0 | { |
14690 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array_); |
14691 | |
|
14692 | 0 | return offset; |
14693 | 0 | } |
14694 | | |
14695 | | static unsigned |
14696 | | drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14697 | 0 | { |
14698 | 0 | offset = drsuapi_dissect_struct_DsReplicaAttrValMetaData(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_array,0); |
14699 | |
|
14700 | 0 | return offset; |
14701 | 0 | } |
14702 | | |
14703 | | unsigned |
14704 | | drsuapi_dissect_struct_DsReplicaAttrValMetaDataCtr(tvbuff_t *tvb _U_, unsigned 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_) |
14705 | 0 | { |
14706 | 0 | proto_item *item = NULL; |
14707 | 0 | proto_tree *tree = NULL; |
14708 | 0 | unsigned old_offset; |
14709 | |
|
14710 | 0 | ALIGN_TO_8_BYTES; |
14711 | |
|
14712 | 0 | old_offset = offset; |
14713 | |
|
14714 | 0 | if (parent_tree) { |
14715 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
14716 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr); |
14717 | 0 | } |
14718 | |
|
14719 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_count(tvb, offset, pinfo, tree, di, drep); |
14720 | |
|
14721 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_enumeration_context(tvb, offset, pinfo, tree, di, drep); |
14722 | |
|
14723 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array(tvb, offset, pinfo, tree, di, drep); |
14724 | | |
14725 | |
|
14726 | 0 | proto_item_set_len(item, offset-old_offset); |
14727 | | |
14728 | |
|
14729 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
14730 | 0 | ALIGN_TO_8_BYTES; |
14731 | 0 | } |
14732 | |
|
14733 | 0 | return offset; |
14734 | 0 | } |
14735 | | |
14736 | | |
14737 | | /* IDL: struct { */ |
14738 | | /* IDL: uint32 count; */ |
14739 | | /* IDL: uint32 enumeration_context; */ |
14740 | | /* IDL: [size_is(count)] drsuapi_DsReplicaCursor2 array[*]; */ |
14741 | | /* IDL: } */ |
14742 | | |
14743 | | static unsigned |
14744 | | drsuapi_dissect_element_DsReplicaCursor2Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14745 | 0 | { |
14746 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_count, 0); |
14747 | |
|
14748 | 0 | return offset; |
14749 | 0 | } |
14750 | | |
14751 | | static unsigned |
14752 | | drsuapi_dissect_element_DsReplicaCursor2Ctr_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14753 | 0 | { |
14754 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_enumeration_context, 0); |
14755 | |
|
14756 | 0 | return offset; |
14757 | 0 | } |
14758 | | |
14759 | | static unsigned |
14760 | | drsuapi_dissect_element_DsReplicaCursor2Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14761 | 0 | { |
14762 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaCursor2Ctr_array_); |
14763 | |
|
14764 | 0 | return offset; |
14765 | 0 | } |
14766 | | |
14767 | | static unsigned |
14768 | | drsuapi_dissect_element_DsReplicaCursor2Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14769 | 0 | { |
14770 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursor2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_array,0); |
14771 | |
|
14772 | 0 | return offset; |
14773 | 0 | } |
14774 | | |
14775 | | unsigned |
14776 | | drsuapi_dissect_struct_DsReplicaCursor2Ctr(tvbuff_t *tvb _U_, unsigned 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_) |
14777 | 0 | { |
14778 | 0 | proto_item *item = NULL; |
14779 | 0 | proto_tree *tree = NULL; |
14780 | 0 | unsigned old_offset; |
14781 | |
|
14782 | 0 | ALIGN_TO_8_BYTES; |
14783 | |
|
14784 | 0 | old_offset = offset; |
14785 | |
|
14786 | 0 | if (parent_tree) { |
14787 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
14788 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor2Ctr); |
14789 | 0 | } |
14790 | |
|
14791 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2Ctr_count(tvb, offset, pinfo, tree, di, drep); |
14792 | |
|
14793 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2Ctr_enumeration_context(tvb, offset, pinfo, tree, di, drep); |
14794 | |
|
14795 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor2Ctr_array(tvb, offset, pinfo, tree, di, drep); |
14796 | | |
14797 | |
|
14798 | 0 | proto_item_set_len(item, offset-old_offset); |
14799 | | |
14800 | |
|
14801 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
14802 | 0 | ALIGN_TO_8_BYTES; |
14803 | 0 | } |
14804 | |
|
14805 | 0 | return offset; |
14806 | 0 | } |
14807 | | |
14808 | | |
14809 | | /* IDL: struct { */ |
14810 | | /* IDL: GUID source_dsa_invocation_id; */ |
14811 | | /* IDL: hyper highest_usn; */ |
14812 | | /* IDL: NTTIME last_sync_success; */ |
14813 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *source_dsa_obj_dn; */ |
14814 | | /* IDL: } */ |
14815 | | |
14816 | | static unsigned |
14817 | | drsuapi_dissect_element_DsReplicaCursor3_source_dsa_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14818 | 0 | { |
14819 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_invocation_id, NULL); |
14820 | |
|
14821 | 0 | return offset; |
14822 | 0 | } |
14823 | | |
14824 | | static unsigned |
14825 | | drsuapi_dissect_element_DsReplicaCursor3_highest_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14826 | 0 | { |
14827 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor3_highest_usn, NULL); |
14828 | |
|
14829 | 0 | return offset; |
14830 | 0 | } |
14831 | | |
14832 | | static unsigned |
14833 | | drsuapi_dissect_element_DsReplicaCursor3_last_sync_success(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14834 | 0 | { |
14835 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor3_last_sync_success); |
14836 | |
|
14837 | 0 | return offset; |
14838 | 0 | } |
14839 | | |
14840 | | static unsigned |
14841 | | drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14842 | 0 | { |
14843 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Obj Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_obj_dn); |
14844 | |
|
14845 | 0 | return offset; |
14846 | 0 | } |
14847 | | |
14848 | | static unsigned |
14849 | | drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14850 | 0 | { |
14851 | 0 | char *data; |
14852 | |
|
14853 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_obj_dn, false, &data); |
14854 | 0 | proto_item_append_text(tree, ": %s", data); |
14855 | |
|
14856 | 0 | return offset; |
14857 | 0 | } |
14858 | | |
14859 | | unsigned |
14860 | | drsuapi_dissect_struct_DsReplicaCursor3(tvbuff_t *tvb _U_, unsigned 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_) |
14861 | 0 | { |
14862 | 0 | proto_item *item = NULL; |
14863 | 0 | proto_tree *tree = NULL; |
14864 | 0 | unsigned old_offset; |
14865 | |
|
14866 | 0 | ALIGN_TO_8_BYTES; |
14867 | |
|
14868 | 0 | old_offset = offset; |
14869 | |
|
14870 | 0 | if (parent_tree) { |
14871 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
14872 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor3); |
14873 | 0 | } |
14874 | |
|
14875 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor3_source_dsa_invocation_id(tvb, offset, pinfo, tree, di, drep); |
14876 | |
|
14877 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor3_highest_usn(tvb, offset, pinfo, tree, di, drep); |
14878 | |
|
14879 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor3_last_sync_success(tvb, offset, pinfo, tree, di, drep); |
14880 | |
|
14881 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn(tvb, offset, pinfo, tree, di, drep); |
14882 | | |
14883 | |
|
14884 | 0 | proto_item_set_len(item, offset-old_offset); |
14885 | | |
14886 | |
|
14887 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
14888 | 0 | ALIGN_TO_8_BYTES; |
14889 | 0 | } |
14890 | |
|
14891 | 0 | return offset; |
14892 | 0 | } |
14893 | | |
14894 | | |
14895 | | /* IDL: struct { */ |
14896 | | /* IDL: uint32 count; */ |
14897 | | /* IDL: uint32 enumeration_context; */ |
14898 | | /* IDL: [size_is(count)] drsuapi_DsReplicaCursor3 array[*]; */ |
14899 | | /* IDL: } */ |
14900 | | |
14901 | | static unsigned |
14902 | | drsuapi_dissect_element_DsReplicaCursor3Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14903 | 0 | { |
14904 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_count, 0); |
14905 | |
|
14906 | 0 | return offset; |
14907 | 0 | } |
14908 | | |
14909 | | static unsigned |
14910 | | drsuapi_dissect_element_DsReplicaCursor3Ctr_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14911 | 0 | { |
14912 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_enumeration_context, 0); |
14913 | |
|
14914 | 0 | return offset; |
14915 | 0 | } |
14916 | | |
14917 | | static unsigned |
14918 | | drsuapi_dissect_element_DsReplicaCursor3Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14919 | 0 | { |
14920 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaCursor3Ctr_array_); |
14921 | |
|
14922 | 0 | return offset; |
14923 | 0 | } |
14924 | | |
14925 | | static unsigned |
14926 | | drsuapi_dissect_element_DsReplicaCursor3Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14927 | 0 | { |
14928 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursor3(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_array,0); |
14929 | |
|
14930 | 0 | return offset; |
14931 | 0 | } |
14932 | | |
14933 | | unsigned |
14934 | | drsuapi_dissect_struct_DsReplicaCursor3Ctr(tvbuff_t *tvb _U_, unsigned 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_) |
14935 | 0 | { |
14936 | 0 | proto_item *item = NULL; |
14937 | 0 | proto_tree *tree = NULL; |
14938 | 0 | unsigned old_offset; |
14939 | |
|
14940 | 0 | ALIGN_TO_8_BYTES; |
14941 | |
|
14942 | 0 | old_offset = offset; |
14943 | |
|
14944 | 0 | if (parent_tree) { |
14945 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
14946 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor3Ctr); |
14947 | 0 | } |
14948 | |
|
14949 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor3Ctr_count(tvb, offset, pinfo, tree, di, drep); |
14950 | |
|
14951 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor3Ctr_enumeration_context(tvb, offset, pinfo, tree, di, drep); |
14952 | |
|
14953 | 0 | offset = drsuapi_dissect_element_DsReplicaCursor3Ctr_array(tvb, offset, pinfo, tree, di, drep); |
14954 | | |
14955 | |
|
14956 | 0 | proto_item_set_len(item, offset-old_offset); |
14957 | | |
14958 | |
|
14959 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
14960 | 0 | ALIGN_TO_8_BYTES; |
14961 | 0 | } |
14962 | |
|
14963 | 0 | return offset; |
14964 | 0 | } |
14965 | | |
14966 | | |
14967 | | /* IDL: struct { */ |
14968 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *attribute_name; */ |
14969 | | /* IDL: uint32 version; */ |
14970 | | /* IDL: NTTIME originating_change_time; */ |
14971 | | /* IDL: GUID originating_invocation_id; */ |
14972 | | /* IDL: hyper originating_usn; */ |
14973 | | /* IDL: hyper local_usn; */ |
14974 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *originating_dsa_dn; */ |
14975 | | /* IDL: } */ |
14976 | | |
14977 | | static unsigned |
14978 | | drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14979 | 0 | { |
14980 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name_, NDR_POINTER_UNIQUE, "Pointer to Attribute Name (uint16)",hf_drsuapi_drsuapi_DsReplicaObjMetaData2_attribute_name); |
14981 | |
|
14982 | 0 | return offset; |
14983 | 0 | } |
14984 | | |
14985 | | static unsigned |
14986 | | drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14987 | 0 | { |
14988 | 0 | char *data; |
14989 | |
|
14990 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaObjMetaData2_attribute_name, false, &data); |
14991 | 0 | proto_item_append_text(tree, ": %s", data); |
14992 | |
|
14993 | 0 | return offset; |
14994 | 0 | } |
14995 | | |
14996 | | static unsigned |
14997 | | drsuapi_dissect_element_DsReplicaObjMetaData2_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
14998 | 0 | { |
14999 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2_version, 0); |
15000 | |
|
15001 | 0 | return offset; |
15002 | 0 | } |
15003 | | |
15004 | | static unsigned |
15005 | | drsuapi_dissect_element_DsReplicaObjMetaData2_originating_change_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15006 | 0 | { |
15007 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_change_time); |
15008 | |
|
15009 | 0 | return offset; |
15010 | 0 | } |
15011 | | |
15012 | | static unsigned |
15013 | | drsuapi_dissect_element_DsReplicaObjMetaData2_originating_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15014 | 0 | { |
15015 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_invocation_id, NULL); |
15016 | |
|
15017 | 0 | return offset; |
15018 | 0 | } |
15019 | | |
15020 | | static unsigned |
15021 | | drsuapi_dissect_element_DsReplicaObjMetaData2_originating_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15022 | 0 | { |
15023 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_usn, NULL); |
15024 | |
|
15025 | 0 | return offset; |
15026 | 0 | } |
15027 | | |
15028 | | static unsigned |
15029 | | drsuapi_dissect_element_DsReplicaObjMetaData2_local_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15030 | 0 | { |
15031 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2_local_usn, NULL); |
15032 | |
|
15033 | 0 | return offset; |
15034 | 0 | } |
15035 | | |
15036 | | static unsigned |
15037 | | drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15038 | 0 | { |
15039 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn_, NDR_POINTER_UNIQUE, "Pointer to Originating Dsa Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_dsa_dn); |
15040 | |
|
15041 | 0 | return offset; |
15042 | 0 | } |
15043 | | |
15044 | | static unsigned |
15045 | | drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15046 | 0 | { |
15047 | 0 | char *data; |
15048 | |
|
15049 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_dsa_dn, false, &data); |
15050 | 0 | proto_item_append_text(tree, ": %s", data); |
15051 | |
|
15052 | 0 | return offset; |
15053 | 0 | } |
15054 | | |
15055 | | unsigned |
15056 | | drsuapi_dissect_struct_DsReplicaObjMetaData2(tvbuff_t *tvb _U_, unsigned 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_) |
15057 | 0 | { |
15058 | 0 | proto_item *item = NULL; |
15059 | 0 | proto_tree *tree = NULL; |
15060 | 0 | unsigned old_offset; |
15061 | |
|
15062 | 0 | ALIGN_TO_8_BYTES; |
15063 | |
|
15064 | 0 | old_offset = offset; |
15065 | |
|
15066 | 0 | if (parent_tree) { |
15067 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
15068 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjMetaData2); |
15069 | 0 | } |
15070 | |
|
15071 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name(tvb, offset, pinfo, tree, di, drep); |
15072 | |
|
15073 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData2_version(tvb, offset, pinfo, tree, di, drep); |
15074 | |
|
15075 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData2_originating_change_time(tvb, offset, pinfo, tree, di, drep); |
15076 | |
|
15077 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData2_originating_invocation_id(tvb, offset, pinfo, tree, di, drep); |
15078 | |
|
15079 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData2_originating_usn(tvb, offset, pinfo, tree, di, drep); |
15080 | |
|
15081 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData2_local_usn(tvb, offset, pinfo, tree, di, drep); |
15082 | |
|
15083 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn(tvb, offset, pinfo, tree, di, drep); |
15084 | | |
15085 | |
|
15086 | 0 | proto_item_set_len(item, offset-old_offset); |
15087 | | |
15088 | |
|
15089 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
15090 | 0 | ALIGN_TO_8_BYTES; |
15091 | 0 | } |
15092 | |
|
15093 | 0 | return offset; |
15094 | 0 | } |
15095 | | |
15096 | | |
15097 | | /* IDL: struct { */ |
15098 | | /* IDL: uint32 count; */ |
15099 | | /* IDL: uint32 enumeration_context; */ |
15100 | | /* IDL: [size_is(count)] drsuapi_DsReplicaObjMetaData2 array[*]; */ |
15101 | | /* IDL: } */ |
15102 | | |
15103 | | static unsigned |
15104 | | drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15105 | 0 | { |
15106 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_count, 0); |
15107 | |
|
15108 | 0 | return offset; |
15109 | 0 | } |
15110 | | |
15111 | | static unsigned |
15112 | | drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15113 | 0 | { |
15114 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context, 0); |
15115 | |
|
15116 | 0 | return offset; |
15117 | 0 | } |
15118 | | |
15119 | | static unsigned |
15120 | | drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15121 | 0 | { |
15122 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array_); |
15123 | |
|
15124 | 0 | return offset; |
15125 | 0 | } |
15126 | | |
15127 | | static unsigned |
15128 | | drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15129 | 0 | { |
15130 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjMetaData2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_array,0); |
15131 | |
|
15132 | 0 | return offset; |
15133 | 0 | } |
15134 | | |
15135 | | unsigned |
15136 | | drsuapi_dissect_struct_DsReplicaObjMetaData2Ctr(tvbuff_t *tvb _U_, unsigned 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_) |
15137 | 0 | { |
15138 | 0 | proto_item *item = NULL; |
15139 | 0 | proto_tree *tree = NULL; |
15140 | 0 | unsigned old_offset; |
15141 | |
|
15142 | 0 | ALIGN_TO_8_BYTES; |
15143 | |
|
15144 | 0 | old_offset = offset; |
15145 | |
|
15146 | 0 | if (parent_tree) { |
15147 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
15148 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr); |
15149 | 0 | } |
15150 | |
|
15151 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_count(tvb, offset, pinfo, tree, di, drep); |
15152 | |
|
15153 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_enumeration_context(tvb, offset, pinfo, tree, di, drep); |
15154 | |
|
15155 | 0 | offset = drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array(tvb, offset, pinfo, tree, di, drep); |
15156 | | |
15157 | |
|
15158 | 0 | proto_item_set_len(item, offset-old_offset); |
15159 | | |
15160 | |
|
15161 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
15162 | 0 | ALIGN_TO_8_BYTES; |
15163 | 0 | } |
15164 | |
|
15165 | 0 | return offset; |
15166 | 0 | } |
15167 | | |
15168 | | |
15169 | | /* IDL: struct { */ |
15170 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *attribute_name; */ |
15171 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *object_dn; */ |
15172 | | /* IDL: [value(ndr_size_DATA_BLOB(0,binary,0))] uint32 __ndr_size_binary; */ |
15173 | | /* IDL: [unique(1)] DATA_BLOB *binary; */ |
15174 | | /* IDL: NTTIME deleted; */ |
15175 | | /* IDL: NTTIME created; */ |
15176 | | /* IDL: uint32 version; */ |
15177 | | /* IDL: NTTIME originating_change_time; */ |
15178 | | /* IDL: GUID originating_invocation_id; */ |
15179 | | /* IDL: hyper originating_usn; */ |
15180 | | /* IDL: hyper local_usn; */ |
15181 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *originating_dsa_dn; */ |
15182 | | /* IDL: } */ |
15183 | | |
15184 | | static unsigned |
15185 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15186 | 0 | { |
15187 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name_, NDR_POINTER_UNIQUE, "Pointer to Attribute Name (uint16)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_attribute_name); |
15188 | |
|
15189 | 0 | return offset; |
15190 | 0 | } |
15191 | | |
15192 | | static unsigned |
15193 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15194 | 0 | { |
15195 | 0 | char *data; |
15196 | |
|
15197 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_attribute_name, false, &data); |
15198 | 0 | proto_item_append_text(tree, ": %s", data); |
15199 | |
|
15200 | 0 | return offset; |
15201 | 0 | } |
15202 | | |
15203 | | static unsigned |
15204 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15205 | 0 | { |
15206 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn_, NDR_POINTER_UNIQUE, "Pointer to Object Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_object_dn); |
15207 | |
|
15208 | 0 | return offset; |
15209 | 0 | } |
15210 | | |
15211 | | static unsigned |
15212 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15213 | 0 | { |
15214 | 0 | char *data; |
15215 | |
|
15216 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_object_dn, false, &data); |
15217 | 0 | proto_item_append_text(tree, ": %s", data); |
15218 | |
|
15219 | 0 | return offset; |
15220 | 0 | } |
15221 | | |
15222 | | static unsigned |
15223 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2___ndr_size_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15224 | 0 | { |
15225 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2___ndr_size_binary, 0); |
15226 | |
|
15227 | 0 | return offset; |
15228 | 0 | } |
15229 | | |
15230 | | static unsigned |
15231 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15232 | 0 | { |
15233 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary_, NDR_POINTER_UNIQUE, "Pointer to Binary (DATA_BLOB)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_binary); |
15234 | |
|
15235 | 0 | return offset; |
15236 | 0 | } |
15237 | | |
15238 | | static unsigned |
15239 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15240 | 0 | { |
15241 | 0 | offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_binary, 0); |
15242 | |
|
15243 | 0 | return offset; |
15244 | 0 | } |
15245 | | |
15246 | | static unsigned |
15247 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_deleted(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15248 | 0 | { |
15249 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_deleted); |
15250 | |
|
15251 | 0 | return offset; |
15252 | 0 | } |
15253 | | |
15254 | | static unsigned |
15255 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_created(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15256 | 0 | { |
15257 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_created); |
15258 | |
|
15259 | 0 | return offset; |
15260 | 0 | } |
15261 | | |
15262 | | static unsigned |
15263 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15264 | 0 | { |
15265 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_version, 0); |
15266 | |
|
15267 | 0 | return offset; |
15268 | 0 | } |
15269 | | |
15270 | | static unsigned |
15271 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_change_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15272 | 0 | { |
15273 | 0 | offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_change_time); |
15274 | |
|
15275 | 0 | return offset; |
15276 | 0 | } |
15277 | | |
15278 | | static unsigned |
15279 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_invocation_id(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15280 | 0 | { |
15281 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_invocation_id, NULL); |
15282 | |
|
15283 | 0 | return offset; |
15284 | 0 | } |
15285 | | |
15286 | | static unsigned |
15287 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15288 | 0 | { |
15289 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_usn, NULL); |
15290 | |
|
15291 | 0 | return offset; |
15292 | 0 | } |
15293 | | |
15294 | | static unsigned |
15295 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_local_usn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15296 | 0 | { |
15297 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_local_usn, NULL); |
15298 | |
|
15299 | 0 | return offset; |
15300 | 0 | } |
15301 | | |
15302 | | static unsigned |
15303 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15304 | 0 | { |
15305 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn_, NDR_POINTER_UNIQUE, "Pointer to Originating Dsa Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_dn); |
15306 | |
|
15307 | 0 | return offset; |
15308 | 0 | } |
15309 | | |
15310 | | static unsigned |
15311 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15312 | 0 | { |
15313 | 0 | char *data; |
15314 | |
|
15315 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_dn, false, &data); |
15316 | 0 | proto_item_append_text(tree, ": %s", data); |
15317 | |
|
15318 | 0 | return offset; |
15319 | 0 | } |
15320 | | |
15321 | | unsigned |
15322 | | drsuapi_dissect_struct_DsReplicaAttrValMetaData2(tvbuff_t *tvb _U_, unsigned 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_) |
15323 | 0 | { |
15324 | 0 | proto_item *item = NULL; |
15325 | 0 | proto_tree *tree = NULL; |
15326 | 0 | unsigned old_offset; |
15327 | |
|
15328 | 0 | ALIGN_TO_8_BYTES; |
15329 | |
|
15330 | 0 | old_offset = offset; |
15331 | |
|
15332 | 0 | if (parent_tree) { |
15333 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
15334 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2); |
15335 | 0 | } |
15336 | |
|
15337 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name(tvb, offset, pinfo, tree, di, drep); |
15338 | |
|
15339 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn(tvb, offset, pinfo, tree, di, drep); |
15340 | |
|
15341 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2___ndr_size_binary(tvb, offset, pinfo, tree, di, drep); |
15342 | |
|
15343 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary(tvb, offset, pinfo, tree, di, drep); |
15344 | |
|
15345 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_deleted(tvb, offset, pinfo, tree, di, drep); |
15346 | |
|
15347 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_created(tvb, offset, pinfo, tree, di, drep); |
15348 | |
|
15349 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_version(tvb, offset, pinfo, tree, di, drep); |
15350 | |
|
15351 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_change_time(tvb, offset, pinfo, tree, di, drep); |
15352 | |
|
15353 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_invocation_id(tvb, offset, pinfo, tree, di, drep); |
15354 | |
|
15355 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_usn(tvb, offset, pinfo, tree, di, drep); |
15356 | |
|
15357 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_local_usn(tvb, offset, pinfo, tree, di, drep); |
15358 | |
|
15359 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn(tvb, offset, pinfo, tree, di, drep); |
15360 | | |
15361 | |
|
15362 | 0 | proto_item_set_len(item, offset-old_offset); |
15363 | | |
15364 | |
|
15365 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
15366 | 0 | ALIGN_TO_8_BYTES; |
15367 | 0 | } |
15368 | |
|
15369 | 0 | return offset; |
15370 | 0 | } |
15371 | | |
15372 | | |
15373 | | /* IDL: struct { */ |
15374 | | /* IDL: uint32 count; */ |
15375 | | /* IDL: uint32 enumeration_context; */ |
15376 | | /* IDL: [size_is(count)] drsuapi_DsReplicaAttrValMetaData2 array[*]; */ |
15377 | | /* IDL: } */ |
15378 | | |
15379 | | static unsigned |
15380 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15381 | 0 | { |
15382 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_count, 0); |
15383 | |
|
15384 | 0 | return offset; |
15385 | 0 | } |
15386 | | |
15387 | | static unsigned |
15388 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_enumeration_context(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15389 | 0 | { |
15390 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context, 0); |
15391 | |
|
15392 | 0 | return offset; |
15393 | 0 | } |
15394 | | |
15395 | | static unsigned |
15396 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15397 | 0 | { |
15398 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array_); |
15399 | |
|
15400 | 0 | return offset; |
15401 | 0 | } |
15402 | | |
15403 | | static unsigned |
15404 | | drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15405 | 0 | { |
15406 | 0 | offset = drsuapi_dissect_struct_DsReplicaAttrValMetaData2(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_array,0); |
15407 | |
|
15408 | 0 | return offset; |
15409 | 0 | } |
15410 | | |
15411 | | unsigned |
15412 | | drsuapi_dissect_struct_DsReplicaAttrValMetaData2Ctr(tvbuff_t *tvb _U_, unsigned 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_) |
15413 | 0 | { |
15414 | 0 | proto_item *item = NULL; |
15415 | 0 | proto_tree *tree = NULL; |
15416 | 0 | unsigned old_offset; |
15417 | |
|
15418 | 0 | ALIGN_TO_8_BYTES; |
15419 | |
|
15420 | 0 | old_offset = offset; |
15421 | |
|
15422 | 0 | if (parent_tree) { |
15423 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
15424 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr); |
15425 | 0 | } |
15426 | |
|
15427 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_count(tvb, offset, pinfo, tree, di, drep); |
15428 | |
|
15429 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_enumeration_context(tvb, offset, pinfo, tree, di, drep); |
15430 | |
|
15431 | 0 | offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array(tvb, offset, pinfo, tree, di, drep); |
15432 | | |
15433 | |
|
15434 | 0 | proto_item_set_len(item, offset-old_offset); |
15435 | | |
15436 | |
|
15437 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
15438 | 0 | ALIGN_TO_8_BYTES; |
15439 | 0 | } |
15440 | |
|
15441 | 0 | return offset; |
15442 | 0 | } |
15443 | | |
15444 | | |
15445 | | /* IDL: struct { */ |
15446 | | /* IDL: hyper u1; */ |
15447 | | /* IDL: uint32 u2; */ |
15448 | | /* IDL: uint32 u3; */ |
15449 | | /* IDL: GUID bind_guid; */ |
15450 | | /* IDL: NTTIME_1sec bind_time; */ |
15451 | | /* IDL: [flag(LIBNDR_FLAG_BIGENDIAN)] ipv4address client_ip_address; */ |
15452 | | /* IDL: uint32 u5; */ |
15453 | | /* IDL: } */ |
15454 | | |
15455 | | static unsigned |
15456 | | drsuapi_dissect_element_DsReplicaConnection04_u1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15457 | 0 | { |
15458 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_u1, NULL); |
15459 | |
|
15460 | 0 | return offset; |
15461 | 0 | } |
15462 | | |
15463 | | static unsigned |
15464 | | drsuapi_dissect_element_DsReplicaConnection04_u2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15465 | 0 | { |
15466 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_u2, 0); |
15467 | |
|
15468 | 0 | return offset; |
15469 | 0 | } |
15470 | | |
15471 | | static unsigned |
15472 | | drsuapi_dissect_element_DsReplicaConnection04_u3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15473 | 0 | { |
15474 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_u3, 0); |
15475 | |
|
15476 | 0 | return offset; |
15477 | 0 | } |
15478 | | |
15479 | | static unsigned |
15480 | | drsuapi_dissect_element_DsReplicaConnection04_bind_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15481 | 0 | { |
15482 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_bind_guid, NULL); |
15483 | |
|
15484 | 0 | return offset; |
15485 | 0 | } |
15486 | | |
15487 | | static unsigned |
15488 | | drsuapi_dissect_element_DsReplicaConnection04_bind_time(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15489 | 0 | { |
15490 | 0 | offset = dissect_ndr_nt_NTTIME_1sec(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_bind_time); |
15491 | |
|
15492 | 0 | return offset; |
15493 | 0 | } |
15494 | | |
15495 | | static unsigned |
15496 | | drsuapi_dissect_element_DsReplicaConnection04_client_ip_address(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15497 | 0 | { |
15498 | 0 | proto_tree_add_item(tree, hf_drsuapi_drsuapi_DsReplicaConnection04_client_ip_address, tvb, offset, 4, ENC_BIG_ENDIAN); offset += 4; |
15499 | |
|
15500 | 0 | return offset; |
15501 | 0 | } |
15502 | | |
15503 | | static unsigned |
15504 | | drsuapi_dissect_element_DsReplicaConnection04_u5(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15505 | 0 | { |
15506 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_u5, 0); |
15507 | |
|
15508 | 0 | return offset; |
15509 | 0 | } |
15510 | | |
15511 | | unsigned |
15512 | | drsuapi_dissect_struct_DsReplicaConnection04(tvbuff_t *tvb _U_, unsigned 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_) |
15513 | 0 | { |
15514 | 0 | proto_item *item = NULL; |
15515 | 0 | proto_tree *tree = NULL; |
15516 | 0 | unsigned old_offset; |
15517 | |
|
15518 | 0 | ALIGN_TO_8_BYTES; |
15519 | |
|
15520 | 0 | old_offset = offset; |
15521 | |
|
15522 | 0 | if (parent_tree) { |
15523 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
15524 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaConnection04); |
15525 | 0 | } |
15526 | |
|
15527 | 0 | offset = drsuapi_dissect_element_DsReplicaConnection04_u1(tvb, offset, pinfo, tree, di, drep); |
15528 | |
|
15529 | 0 | offset = drsuapi_dissect_element_DsReplicaConnection04_u2(tvb, offset, pinfo, tree, di, drep); |
15530 | |
|
15531 | 0 | offset = drsuapi_dissect_element_DsReplicaConnection04_u3(tvb, offset, pinfo, tree, di, drep); |
15532 | |
|
15533 | 0 | offset = drsuapi_dissect_element_DsReplicaConnection04_bind_guid(tvb, offset, pinfo, tree, di, drep); |
15534 | |
|
15535 | 0 | offset = drsuapi_dissect_element_DsReplicaConnection04_bind_time(tvb, offset, pinfo, tree, di, drep); |
15536 | |
|
15537 | 0 | offset = drsuapi_dissect_element_DsReplicaConnection04_client_ip_address(tvb, offset, pinfo, tree, di, drep); |
15538 | |
|
15539 | 0 | offset = drsuapi_dissect_element_DsReplicaConnection04_u5(tvb, offset, pinfo, tree, di, drep); |
15540 | | |
15541 | |
|
15542 | 0 | proto_item_set_len(item, offset-old_offset); |
15543 | | |
15544 | |
|
15545 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
15546 | 0 | ALIGN_TO_8_BYTES; |
15547 | 0 | } |
15548 | |
|
15549 | 0 | return offset; |
15550 | 0 | } |
15551 | | |
15552 | | |
15553 | | /* IDL: struct { */ |
15554 | | /* IDL: [range(0,10000)] uint32 count; */ |
15555 | | /* IDL: uint32 reserved; */ |
15556 | | /* IDL: [size_is(count)] drsuapi_DsReplicaConnection04 array[*]; */ |
15557 | | /* IDL: } */ |
15558 | | |
15559 | | static unsigned |
15560 | | drsuapi_dissect_element_DsReplicaConnection04Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15561 | 0 | { |
15562 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_count, 0); |
15563 | |
|
15564 | 0 | return offset; |
15565 | 0 | } |
15566 | | |
15567 | | static unsigned |
15568 | | drsuapi_dissect_element_DsReplicaConnection04Ctr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15569 | 0 | { |
15570 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_reserved, 0); |
15571 | |
|
15572 | 0 | return offset; |
15573 | 0 | } |
15574 | | |
15575 | | static unsigned |
15576 | | drsuapi_dissect_element_DsReplicaConnection04Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15577 | 0 | { |
15578 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaConnection04Ctr_array_); |
15579 | |
|
15580 | 0 | return offset; |
15581 | 0 | } |
15582 | | |
15583 | | static unsigned |
15584 | | drsuapi_dissect_element_DsReplicaConnection04Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15585 | 0 | { |
15586 | 0 | offset = drsuapi_dissect_struct_DsReplicaConnection04(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_array,0); |
15587 | |
|
15588 | 0 | return offset; |
15589 | 0 | } |
15590 | | |
15591 | | unsigned |
15592 | | drsuapi_dissect_struct_DsReplicaConnection04Ctr(tvbuff_t *tvb _U_, unsigned 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_) |
15593 | 0 | { |
15594 | 0 | proto_item *item = NULL; |
15595 | 0 | proto_tree *tree = NULL; |
15596 | 0 | unsigned old_offset; |
15597 | |
|
15598 | 0 | ALIGN_TO_8_BYTES; |
15599 | |
|
15600 | 0 | old_offset = offset; |
15601 | |
|
15602 | 0 | if (parent_tree) { |
15603 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
15604 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaConnection04Ctr); |
15605 | 0 | } |
15606 | |
|
15607 | 0 | offset = drsuapi_dissect_element_DsReplicaConnection04Ctr_count(tvb, offset, pinfo, tree, di, drep); |
15608 | |
|
15609 | 0 | offset = drsuapi_dissect_element_DsReplicaConnection04Ctr_reserved(tvb, offset, pinfo, tree, di, drep); |
15610 | |
|
15611 | 0 | offset = drsuapi_dissect_element_DsReplicaConnection04Ctr_array(tvb, offset, pinfo, tree, di, drep); |
15612 | | |
15613 | |
|
15614 | 0 | proto_item_set_len(item, offset-old_offset); |
15615 | | |
15616 | |
|
15617 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
15618 | 0 | ALIGN_TO_8_BYTES; |
15619 | 0 | } |
15620 | |
|
15621 | 0 | return offset; |
15622 | 0 | } |
15623 | | |
15624 | | |
15625 | | /* IDL: struct { */ |
15626 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *str1; */ |
15627 | | /* IDL: uint32 u1; */ |
15628 | | /* IDL: uint32 u2; */ |
15629 | | /* IDL: uint32 u3; */ |
15630 | | /* IDL: uint32 u4; */ |
15631 | | /* IDL: uint32 u5; */ |
15632 | | /* IDL: hyper u6; */ |
15633 | | /* IDL: uint32 u7; */ |
15634 | | /* IDL: } */ |
15635 | | |
15636 | | static unsigned |
15637 | | drsuapi_dissect_element_DsReplica06_str1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15638 | 0 | { |
15639 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplica06_str1_, NDR_POINTER_UNIQUE, "Pointer to Str1 (uint16)",hf_drsuapi_drsuapi_DsReplica06_str1); |
15640 | |
|
15641 | 0 | return offset; |
15642 | 0 | } |
15643 | | |
15644 | | static unsigned |
15645 | | drsuapi_dissect_element_DsReplica06_str1_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15646 | 0 | { |
15647 | 0 | char *data; |
15648 | |
|
15649 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_DsReplica06_str1, false, &data); |
15650 | 0 | proto_item_append_text(tree, ": %s", data); |
15651 | |
|
15652 | 0 | return offset; |
15653 | 0 | } |
15654 | | |
15655 | | static unsigned |
15656 | | drsuapi_dissect_element_DsReplica06_u1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15657 | 0 | { |
15658 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplica06_u1, 0); |
15659 | |
|
15660 | 0 | return offset; |
15661 | 0 | } |
15662 | | |
15663 | | static unsigned |
15664 | | drsuapi_dissect_element_DsReplica06_u2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15665 | 0 | { |
15666 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplica06_u2, 0); |
15667 | |
|
15668 | 0 | return offset; |
15669 | 0 | } |
15670 | | |
15671 | | static unsigned |
15672 | | drsuapi_dissect_element_DsReplica06_u3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15673 | 0 | { |
15674 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplica06_u3, 0); |
15675 | |
|
15676 | 0 | return offset; |
15677 | 0 | } |
15678 | | |
15679 | | static unsigned |
15680 | | drsuapi_dissect_element_DsReplica06_u4(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15681 | 0 | { |
15682 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplica06_u4, 0); |
15683 | |
|
15684 | 0 | return offset; |
15685 | 0 | } |
15686 | | |
15687 | | static unsigned |
15688 | | drsuapi_dissect_element_DsReplica06_u5(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15689 | 0 | { |
15690 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplica06_u5, 0); |
15691 | |
|
15692 | 0 | return offset; |
15693 | 0 | } |
15694 | | |
15695 | | static unsigned |
15696 | | drsuapi_dissect_element_DsReplica06_u6(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15697 | 0 | { |
15698 | 0 | offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplica06_u6, NULL); |
15699 | |
|
15700 | 0 | return offset; |
15701 | 0 | } |
15702 | | |
15703 | | static unsigned |
15704 | | drsuapi_dissect_element_DsReplica06_u7(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15705 | 0 | { |
15706 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplica06_u7, 0); |
15707 | |
|
15708 | 0 | return offset; |
15709 | 0 | } |
15710 | | |
15711 | | unsigned |
15712 | | drsuapi_dissect_struct_DsReplica06(tvbuff_t *tvb _U_, unsigned 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_) |
15713 | 0 | { |
15714 | 0 | proto_item *item = NULL; |
15715 | 0 | proto_tree *tree = NULL; |
15716 | 0 | unsigned old_offset; |
15717 | |
|
15718 | 0 | ALIGN_TO_8_BYTES; |
15719 | |
|
15720 | 0 | old_offset = offset; |
15721 | |
|
15722 | 0 | if (parent_tree) { |
15723 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
15724 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplica06); |
15725 | 0 | } |
15726 | |
|
15727 | 0 | offset = drsuapi_dissect_element_DsReplica06_str1(tvb, offset, pinfo, tree, di, drep); |
15728 | |
|
15729 | 0 | offset = drsuapi_dissect_element_DsReplica06_u1(tvb, offset, pinfo, tree, di, drep); |
15730 | |
|
15731 | 0 | offset = drsuapi_dissect_element_DsReplica06_u2(tvb, offset, pinfo, tree, di, drep); |
15732 | |
|
15733 | 0 | offset = drsuapi_dissect_element_DsReplica06_u3(tvb, offset, pinfo, tree, di, drep); |
15734 | |
|
15735 | 0 | offset = drsuapi_dissect_element_DsReplica06_u4(tvb, offset, pinfo, tree, di, drep); |
15736 | |
|
15737 | 0 | offset = drsuapi_dissect_element_DsReplica06_u5(tvb, offset, pinfo, tree, di, drep); |
15738 | |
|
15739 | 0 | offset = drsuapi_dissect_element_DsReplica06_u6(tvb, offset, pinfo, tree, di, drep); |
15740 | |
|
15741 | 0 | offset = drsuapi_dissect_element_DsReplica06_u7(tvb, offset, pinfo, tree, di, drep); |
15742 | | |
15743 | |
|
15744 | 0 | proto_item_set_len(item, offset-old_offset); |
15745 | | |
15746 | |
|
15747 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
15748 | 0 | ALIGN_TO_8_BYTES; |
15749 | 0 | } |
15750 | |
|
15751 | 0 | return offset; |
15752 | 0 | } |
15753 | | |
15754 | | |
15755 | | /* IDL: struct { */ |
15756 | | /* IDL: [range(0,256)] uint32 count; */ |
15757 | | /* IDL: uint32 reserved; */ |
15758 | | /* IDL: [size_is(count)] drsuapi_DsReplica06 array[*]; */ |
15759 | | /* IDL: } */ |
15760 | | |
15761 | | static unsigned |
15762 | | drsuapi_dissect_element_DsReplica06Ctr_count(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15763 | 0 | { |
15764 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplica06Ctr_count, 0); |
15765 | |
|
15766 | 0 | return offset; |
15767 | 0 | } |
15768 | | |
15769 | | static unsigned |
15770 | | drsuapi_dissect_element_DsReplica06Ctr_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15771 | 0 | { |
15772 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplica06Ctr_reserved, 0); |
15773 | |
|
15774 | 0 | return offset; |
15775 | 0 | } |
15776 | | |
15777 | | static unsigned |
15778 | | drsuapi_dissect_element_DsReplica06Ctr_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15779 | 0 | { |
15780 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplica06Ctr_array_); |
15781 | |
|
15782 | 0 | return offset; |
15783 | 0 | } |
15784 | | |
15785 | | static unsigned |
15786 | | drsuapi_dissect_element_DsReplica06Ctr_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15787 | 0 | { |
15788 | 0 | offset = drsuapi_dissect_struct_DsReplica06(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplica06Ctr_array,0); |
15789 | |
|
15790 | 0 | return offset; |
15791 | 0 | } |
15792 | | |
15793 | | unsigned |
15794 | | drsuapi_dissect_struct_DsReplica06Ctr(tvbuff_t *tvb _U_, unsigned 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_) |
15795 | 0 | { |
15796 | 0 | proto_item *item = NULL; |
15797 | 0 | proto_tree *tree = NULL; |
15798 | 0 | unsigned old_offset; |
15799 | |
|
15800 | 0 | ALIGN_TO_8_BYTES; |
15801 | |
|
15802 | 0 | old_offset = offset; |
15803 | |
|
15804 | 0 | if (parent_tree) { |
15805 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
15806 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplica06Ctr); |
15807 | 0 | } |
15808 | |
|
15809 | 0 | offset = drsuapi_dissect_element_DsReplica06Ctr_count(tvb, offset, pinfo, tree, di, drep); |
15810 | |
|
15811 | 0 | offset = drsuapi_dissect_element_DsReplica06Ctr_reserved(tvb, offset, pinfo, tree, di, drep); |
15812 | |
|
15813 | 0 | offset = drsuapi_dissect_element_DsReplica06Ctr_array(tvb, offset, pinfo, tree, di, drep); |
15814 | | |
15815 | |
|
15816 | 0 | proto_item_set_len(item, offset-old_offset); |
15817 | | |
15818 | |
|
15819 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
15820 | 0 | ALIGN_TO_8_BYTES; |
15821 | 0 | } |
15822 | |
|
15823 | 0 | return offset; |
15824 | 0 | } |
15825 | | |
15826 | | |
15827 | | /* IDL: [switch_type(drsuapi_DsReplicaInfoType)] union { */ |
15828 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_NEIGHBORS)] [case(DRSUAPI_DS_REPLICA_INFO_NEIGHBORS)] [unique(1)] drsuapi_DsReplicaNeighbourCtr *neighbours; */ |
15829 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_CURSORS)] [case(DRSUAPI_DS_REPLICA_INFO_CURSORS)] [unique(1)] drsuapi_DsReplicaCursorCtr *cursors; */ |
15830 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA)] [case(DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA)] [unique(1)] drsuapi_DsReplicaObjMetaDataCtr *objmetadata; */ |
15831 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES)] [case(DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES)] [unique(1)] drsuapi_DsReplicaKccDsaFailuresCtr *connectfailures; */ |
15832 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES)] [case(DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES)] [unique(1)] drsuapi_DsReplicaKccDsaFailuresCtr *linkfailures; */ |
15833 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_PENDING_OPS)] [case(DRSUAPI_DS_REPLICA_INFO_PENDING_OPS)] [unique(1)] drsuapi_DsReplicaOpCtr *pendingops; */ |
15834 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA)] [case(DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA)] [unique(1)] drsuapi_DsReplicaAttrValMetaDataCtr *attrvalmetadata; */ |
15835 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_CURSORS2)] [case(DRSUAPI_DS_REPLICA_INFO_CURSORS2)] [unique(1)] drsuapi_DsReplicaCursor2Ctr *cursors2; */ |
15836 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_CURSORS3)] [case(DRSUAPI_DS_REPLICA_INFO_CURSORS3)] [unique(1)] drsuapi_DsReplicaCursor3Ctr *cursors3; */ |
15837 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2)] [case(DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2)] [unique(1)] drsuapi_DsReplicaObjMetaData2Ctr *objmetadata2; */ |
15838 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2)] [case(DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2)] [unique(1)] drsuapi_DsReplicaAttrValMetaData2Ctr *attrvalmetadata2; */ |
15839 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_REPSTO)] [case(DRSUAPI_DS_REPLICA_INFO_REPSTO)] [unique(1)] drsuapi_DsReplicaNeighbourCtr *repsto; */ |
15840 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS)] [case(DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS)] [unique(1)] drsuapi_DsReplicaConnection04Ctr *clientctx; */ |
15841 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1)] [case(DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1)] [unique(1)] drsuapi_DsReplicaCursorCtrEx *udv1; */ |
15842 | | /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS)] [case(DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS)] [unique(1)] drsuapi_DsReplica06Ctr *srvoutgoingcalls; */ |
15843 | | /* IDL: } */ |
15844 | | |
15845 | | static unsigned |
15846 | | drsuapi_dissect_element_DsReplicaInfo_neighbours(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15847 | 0 | { |
15848 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_neighbours_, NDR_POINTER_UNIQUE, "Pointer to Neighbours (drsuapi_DsReplicaNeighbourCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_neighbours); |
15849 | |
|
15850 | 0 | return offset; |
15851 | 0 | } |
15852 | | |
15853 | | static unsigned |
15854 | | drsuapi_dissect_element_DsReplicaInfo_neighbours_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15855 | 0 | { |
15856 | 0 | offset = drsuapi_dissect_struct_DsReplicaNeighbourCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_neighbours,0); |
15857 | |
|
15858 | 0 | return offset; |
15859 | 0 | } |
15860 | | |
15861 | | static unsigned |
15862 | | drsuapi_dissect_element_DsReplicaInfo_cursors(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15863 | 0 | { |
15864 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_cursors_, NDR_POINTER_UNIQUE, "Pointer to Cursors (drsuapi_DsReplicaCursorCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_cursors); |
15865 | |
|
15866 | 0 | return offset; |
15867 | 0 | } |
15868 | | |
15869 | | static unsigned |
15870 | | drsuapi_dissect_element_DsReplicaInfo_cursors_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15871 | 0 | { |
15872 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursorCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_cursors,0); |
15873 | |
|
15874 | 0 | return offset; |
15875 | 0 | } |
15876 | | |
15877 | | static unsigned |
15878 | | drsuapi_dissect_element_DsReplicaInfo_objmetadata(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15879 | 0 | { |
15880 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_objmetadata_, NDR_POINTER_UNIQUE, "Pointer to Objmetadata (drsuapi_DsReplicaObjMetaDataCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata); |
15881 | |
|
15882 | 0 | return offset; |
15883 | 0 | } |
15884 | | |
15885 | | static unsigned |
15886 | | drsuapi_dissect_element_DsReplicaInfo_objmetadata_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15887 | 0 | { |
15888 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjMetaDataCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata,0); |
15889 | |
|
15890 | 0 | return offset; |
15891 | 0 | } |
15892 | | |
15893 | | static unsigned |
15894 | | drsuapi_dissect_element_DsReplicaInfo_connectfailures(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15895 | 0 | { |
15896 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_connectfailures_, NDR_POINTER_UNIQUE, "Pointer to Connectfailures (drsuapi_DsReplicaKccDsaFailuresCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_connectfailures); |
15897 | |
|
15898 | 0 | return offset; |
15899 | 0 | } |
15900 | | |
15901 | | static unsigned |
15902 | | drsuapi_dissect_element_DsReplicaInfo_connectfailures_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15903 | 0 | { |
15904 | 0 | offset = drsuapi_dissect_struct_DsReplicaKccDsaFailuresCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_connectfailures,0); |
15905 | |
|
15906 | 0 | return offset; |
15907 | 0 | } |
15908 | | |
15909 | | static unsigned |
15910 | | drsuapi_dissect_element_DsReplicaInfo_linkfailures(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15911 | 0 | { |
15912 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_linkfailures_, NDR_POINTER_UNIQUE, "Pointer to Linkfailures (drsuapi_DsReplicaKccDsaFailuresCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_linkfailures); |
15913 | |
|
15914 | 0 | return offset; |
15915 | 0 | } |
15916 | | |
15917 | | static unsigned |
15918 | | drsuapi_dissect_element_DsReplicaInfo_linkfailures_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15919 | 0 | { |
15920 | 0 | offset = drsuapi_dissect_struct_DsReplicaKccDsaFailuresCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_linkfailures,0); |
15921 | |
|
15922 | 0 | return offset; |
15923 | 0 | } |
15924 | | |
15925 | | static unsigned |
15926 | | drsuapi_dissect_element_DsReplicaInfo_pendingops(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15927 | 0 | { |
15928 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_pendingops_, NDR_POINTER_UNIQUE, "Pointer to Pendingops (drsuapi_DsReplicaOpCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_pendingops); |
15929 | |
|
15930 | 0 | return offset; |
15931 | 0 | } |
15932 | | |
15933 | | static unsigned |
15934 | | drsuapi_dissect_element_DsReplicaInfo_pendingops_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15935 | 0 | { |
15936 | 0 | offset = drsuapi_dissect_struct_DsReplicaOpCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_pendingops,0); |
15937 | |
|
15938 | 0 | return offset; |
15939 | 0 | } |
15940 | | |
15941 | | static unsigned |
15942 | | drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15943 | 0 | { |
15944 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata_, NDR_POINTER_UNIQUE, "Pointer to Attrvalmetadata (drsuapi_DsReplicaAttrValMetaDataCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata); |
15945 | |
|
15946 | 0 | return offset; |
15947 | 0 | } |
15948 | | |
15949 | | static unsigned |
15950 | | drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15951 | 0 | { |
15952 | 0 | offset = drsuapi_dissect_struct_DsReplicaAttrValMetaDataCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata,0); |
15953 | |
|
15954 | 0 | return offset; |
15955 | 0 | } |
15956 | | |
15957 | | static unsigned |
15958 | | drsuapi_dissect_element_DsReplicaInfo_cursors2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15959 | 0 | { |
15960 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_cursors2_, NDR_POINTER_UNIQUE, "Pointer to Cursors2 (drsuapi_DsReplicaCursor2Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_cursors2); |
15961 | |
|
15962 | 0 | return offset; |
15963 | 0 | } |
15964 | | |
15965 | | static unsigned |
15966 | | drsuapi_dissect_element_DsReplicaInfo_cursors2_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15967 | 0 | { |
15968 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursor2Ctr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_cursors2,0); |
15969 | |
|
15970 | 0 | return offset; |
15971 | 0 | } |
15972 | | |
15973 | | static unsigned |
15974 | | drsuapi_dissect_element_DsReplicaInfo_cursors3(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15975 | 0 | { |
15976 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_cursors3_, NDR_POINTER_UNIQUE, "Pointer to Cursors3 (drsuapi_DsReplicaCursor3Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_cursors3); |
15977 | |
|
15978 | 0 | return offset; |
15979 | 0 | } |
15980 | | |
15981 | | static unsigned |
15982 | | drsuapi_dissect_element_DsReplicaInfo_cursors3_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15983 | 0 | { |
15984 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursor3Ctr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_cursors3,0); |
15985 | |
|
15986 | 0 | return offset; |
15987 | 0 | } |
15988 | | |
15989 | | static unsigned |
15990 | | drsuapi_dissect_element_DsReplicaInfo_objmetadata2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15991 | 0 | { |
15992 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_objmetadata2_, NDR_POINTER_UNIQUE, "Pointer to Objmetadata2 (drsuapi_DsReplicaObjMetaData2Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata2); |
15993 | |
|
15994 | 0 | return offset; |
15995 | 0 | } |
15996 | | |
15997 | | static unsigned |
15998 | | drsuapi_dissect_element_DsReplicaInfo_objmetadata2_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
15999 | 0 | { |
16000 | 0 | offset = drsuapi_dissect_struct_DsReplicaObjMetaData2Ctr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata2,0); |
16001 | |
|
16002 | 0 | return offset; |
16003 | 0 | } |
16004 | | |
16005 | | static unsigned |
16006 | | drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16007 | 0 | { |
16008 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2_, NDR_POINTER_UNIQUE, "Pointer to Attrvalmetadata2 (drsuapi_DsReplicaAttrValMetaData2Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata2); |
16009 | |
|
16010 | 0 | return offset; |
16011 | 0 | } |
16012 | | |
16013 | | static unsigned |
16014 | | drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16015 | 0 | { |
16016 | 0 | offset = drsuapi_dissect_struct_DsReplicaAttrValMetaData2Ctr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata2,0); |
16017 | |
|
16018 | 0 | return offset; |
16019 | 0 | } |
16020 | | |
16021 | | static unsigned |
16022 | | drsuapi_dissect_element_DsReplicaInfo_repsto(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16023 | 0 | { |
16024 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_repsto_, NDR_POINTER_UNIQUE, "Pointer to Repsto (drsuapi_DsReplicaNeighbourCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_repsto); |
16025 | |
|
16026 | 0 | return offset; |
16027 | 0 | } |
16028 | | |
16029 | | static unsigned |
16030 | | drsuapi_dissect_element_DsReplicaInfo_repsto_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16031 | 0 | { |
16032 | 0 | offset = drsuapi_dissect_struct_DsReplicaNeighbourCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_repsto,0); |
16033 | |
|
16034 | 0 | return offset; |
16035 | 0 | } |
16036 | | |
16037 | | static unsigned |
16038 | | drsuapi_dissect_element_DsReplicaInfo_clientctx(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16039 | 0 | { |
16040 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_clientctx_, NDR_POINTER_UNIQUE, "Pointer to Clientctx (drsuapi_DsReplicaConnection04Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_clientctx); |
16041 | |
|
16042 | 0 | return offset; |
16043 | 0 | } |
16044 | | |
16045 | | static unsigned |
16046 | | drsuapi_dissect_element_DsReplicaInfo_clientctx_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16047 | 0 | { |
16048 | 0 | offset = drsuapi_dissect_struct_DsReplicaConnection04Ctr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_clientctx,0); |
16049 | |
|
16050 | 0 | return offset; |
16051 | 0 | } |
16052 | | |
16053 | | static unsigned |
16054 | | drsuapi_dissect_element_DsReplicaInfo_udv1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16055 | 0 | { |
16056 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_udv1_, NDR_POINTER_UNIQUE, "Pointer to Udv1 (drsuapi_DsReplicaCursorCtrEx)",hf_drsuapi_drsuapi_DsReplicaInfo_udv1); |
16057 | |
|
16058 | 0 | return offset; |
16059 | 0 | } |
16060 | | |
16061 | | static unsigned |
16062 | | drsuapi_dissect_element_DsReplicaInfo_udv1_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16063 | 0 | { |
16064 | 0 | offset = drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_udv1,0); |
16065 | |
|
16066 | 0 | return offset; |
16067 | 0 | } |
16068 | | |
16069 | | static unsigned |
16070 | | drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16071 | 0 | { |
16072 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls_, NDR_POINTER_UNIQUE, "Pointer to Srvoutgoingcalls (drsuapi_DsReplica06Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_srvoutgoingcalls); |
16073 | |
|
16074 | 0 | return offset; |
16075 | 0 | } |
16076 | | |
16077 | | static unsigned |
16078 | | drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16079 | 0 | { |
16080 | 0 | offset = drsuapi_dissect_struct_DsReplica06Ctr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsReplicaInfo_srvoutgoingcalls,0); |
16081 | |
|
16082 | 0 | return offset; |
16083 | 0 | } |
16084 | | |
16085 | | static unsigned |
16086 | | drsuapi_dissect_DsReplicaInfo(tvbuff_t *tvb _U_, unsigned 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_) |
16087 | 0 | { |
16088 | 0 | proto_item *item = NULL; |
16089 | 0 | proto_tree *tree = NULL; |
16090 | 0 | unsigned old_offset; |
16091 | 0 | uint32_t level; |
16092 | |
|
16093 | 0 | old_offset = offset; |
16094 | 0 | if (parent_tree) { |
16095 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsReplicaInfo, &item, "drsuapi_DsReplicaInfo"); |
16096 | 0 | } |
16097 | |
|
16098 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
16099 | 0 | ALIGN_TO_5_BYTES; |
16100 | |
|
16101 | 0 | switch(level) { |
16102 | 0 | case DRSUAPI_DS_REPLICA_INFO_NEIGHBORS: |
16103 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_neighbours(tvb, offset, pinfo, tree, di, drep); |
16104 | 0 | break; |
16105 | | |
16106 | 0 | case DRSUAPI_DS_REPLICA_INFO_CURSORS: |
16107 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_cursors(tvb, offset, pinfo, tree, di, drep); |
16108 | 0 | break; |
16109 | | |
16110 | 0 | case DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA: |
16111 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_objmetadata(tvb, offset, pinfo, tree, di, drep); |
16112 | 0 | break; |
16113 | | |
16114 | 0 | case DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES: |
16115 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_connectfailures(tvb, offset, pinfo, tree, di, drep); |
16116 | 0 | break; |
16117 | | |
16118 | 0 | case DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES: |
16119 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_linkfailures(tvb, offset, pinfo, tree, di, drep); |
16120 | 0 | break; |
16121 | | |
16122 | 0 | case DRSUAPI_DS_REPLICA_INFO_PENDING_OPS: |
16123 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_pendingops(tvb, offset, pinfo, tree, di, drep); |
16124 | 0 | break; |
16125 | | |
16126 | 0 | case DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA: |
16127 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata(tvb, offset, pinfo, tree, di, drep); |
16128 | 0 | break; |
16129 | | |
16130 | 0 | case DRSUAPI_DS_REPLICA_INFO_CURSORS2: |
16131 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_cursors2(tvb, offset, pinfo, tree, di, drep); |
16132 | 0 | break; |
16133 | | |
16134 | 0 | case DRSUAPI_DS_REPLICA_INFO_CURSORS3: |
16135 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_cursors3(tvb, offset, pinfo, tree, di, drep); |
16136 | 0 | break; |
16137 | | |
16138 | 0 | case DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2: |
16139 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_objmetadata2(tvb, offset, pinfo, tree, di, drep); |
16140 | 0 | break; |
16141 | | |
16142 | 0 | case DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2: |
16143 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2(tvb, offset, pinfo, tree, di, drep); |
16144 | 0 | break; |
16145 | | |
16146 | 0 | case DRSUAPI_DS_REPLICA_INFO_REPSTO: |
16147 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_repsto(tvb, offset, pinfo, tree, di, drep); |
16148 | 0 | break; |
16149 | | |
16150 | 0 | case DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS: |
16151 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_clientctx(tvb, offset, pinfo, tree, di, drep); |
16152 | 0 | break; |
16153 | | |
16154 | 0 | case DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1: |
16155 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_udv1(tvb, offset, pinfo, tree, di, drep); |
16156 | 0 | break; |
16157 | | |
16158 | 0 | case DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS: |
16159 | 0 | offset = drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls(tvb, offset, pinfo, tree, di, drep); |
16160 | 0 | break; |
16161 | 0 | } |
16162 | 0 | proto_item_set_len(item, offset-old_offset); |
16163 | | |
16164 | |
|
16165 | 0 | return offset; |
16166 | 0 | } |
16167 | | |
16168 | | /* IDL: struct { */ |
16169 | | /* IDL: [range(0,10000)] uint32 num_entries; */ |
16170 | | /* IDL: [size_is(num_entries)] [unique(1)] drsuapi_DsGetMembershipsCtr1 **ctrl_array; */ |
16171 | | /* IDL: } */ |
16172 | | |
16173 | | static unsigned |
16174 | | drsuapi_dissect_element_DsGetMemberships2Ctr1_num_entries(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16175 | 0 | { |
16176 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_num_entries, 0); |
16177 | |
|
16178 | 0 | return offset; |
16179 | 0 | } |
16180 | | |
16181 | | static unsigned |
16182 | | drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16183 | 0 | { |
16184 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array_, NDR_POINTER_UNIQUE, "Pointer to Ctrl Array (drsuapi_DsGetMembershipsCtr1)",hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_ctrl_array); |
16185 | |
|
16186 | 0 | return offset; |
16187 | 0 | } |
16188 | | |
16189 | | static unsigned |
16190 | | drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16191 | 0 | { |
16192 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array__); |
16193 | |
|
16194 | 0 | return offset; |
16195 | 0 | } |
16196 | | |
16197 | | static unsigned |
16198 | | drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16199 | 0 | { |
16200 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array___, NDR_POINTER_UNIQUE, "Pointer to Ctrl Array (drsuapi_DsGetMembershipsCtr1)",hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_ctrl_array); |
16201 | |
|
16202 | 0 | return offset; |
16203 | 0 | } |
16204 | | |
16205 | | static unsigned |
16206 | | drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16207 | 0 | { |
16208 | 0 | offset = drsuapi_dissect_struct_DsGetMembershipsCtr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_ctrl_array,0); |
16209 | |
|
16210 | 0 | return offset; |
16211 | 0 | } |
16212 | | |
16213 | | unsigned |
16214 | | drsuapi_dissect_struct_DsGetMemberships2Ctr1(tvbuff_t *tvb _U_, unsigned 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_) |
16215 | 0 | { |
16216 | 0 | proto_item *item = NULL; |
16217 | 0 | proto_tree *tree = NULL; |
16218 | 0 | unsigned old_offset; |
16219 | |
|
16220 | 0 | ALIGN_TO_5_BYTES; |
16221 | |
|
16222 | 0 | old_offset = offset; |
16223 | |
|
16224 | 0 | if (parent_tree) { |
16225 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
16226 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMemberships2Ctr1); |
16227 | 0 | } |
16228 | |
|
16229 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2Ctr1_num_entries(tvb, offset, pinfo, tree, di, drep); |
16230 | |
|
16231 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array(tvb, offset, pinfo, tree, di, drep); |
16232 | | |
16233 | |
|
16234 | 0 | proto_item_set_len(item, offset-old_offset); |
16235 | | |
16236 | |
|
16237 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
16238 | 0 | ALIGN_TO_5_BYTES; |
16239 | 0 | } |
16240 | |
|
16241 | 0 | return offset; |
16242 | 0 | } |
16243 | | |
16244 | | |
16245 | | /* IDL: [switch_type(uint32)] union { */ |
16246 | | /* IDL: [case(1)] [case(1)] drsuapi_DsGetMembershipsCtr1 ctr1; */ |
16247 | | /* IDL: } */ |
16248 | | |
16249 | | static unsigned |
16250 | | drsuapi_dissect_element_DsGetMemberships2Ctr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16251 | 0 | { |
16252 | 0 | offset = drsuapi_dissect_struct_DsGetMembershipsCtr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetMemberships2Ctr_ctr1,0); |
16253 | |
|
16254 | 0 | return offset; |
16255 | 0 | } |
16256 | | |
16257 | | static unsigned |
16258 | | drsuapi_dissect_DsGetMemberships2Ctr(tvbuff_t *tvb _U_, unsigned 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_) |
16259 | 0 | { |
16260 | 0 | proto_item *item = NULL; |
16261 | 0 | proto_tree *tree = NULL; |
16262 | 0 | unsigned old_offset; |
16263 | 0 | uint32_t level; |
16264 | |
|
16265 | 0 | old_offset = offset; |
16266 | 0 | if (parent_tree) { |
16267 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetMemberships2Ctr, &item, "drsuapi_DsGetMemberships2Ctr"); |
16268 | 0 | } |
16269 | |
|
16270 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
16271 | 0 | ALIGN_TO_5_BYTES; |
16272 | |
|
16273 | 0 | switch(level) { |
16274 | 0 | case 1: |
16275 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2Ctr_ctr1(tvb, offset, pinfo, tree, di, drep); |
16276 | 0 | break; |
16277 | 0 | } |
16278 | 0 | proto_item_set_len(item, offset-old_offset); |
16279 | | |
16280 | |
|
16281 | 0 | return offset; |
16282 | 0 | } |
16283 | | |
16284 | | /* IDL: struct { */ |
16285 | | /* IDL: [range(1,10000)] uint32 num_req; */ |
16286 | | /* IDL: [size_is(num_req)] [unique(1)] drsuapi_DsGetMembershipsRequest1 **req_array; */ |
16287 | | /* IDL: } */ |
16288 | | |
16289 | | static unsigned |
16290 | | drsuapi_dissect_element_DsGetMemberships2Request1_num_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16291 | 0 | { |
16292 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships2Request1_num_req, 0); |
16293 | |
|
16294 | 0 | return offset; |
16295 | 0 | } |
16296 | | |
16297 | | static unsigned |
16298 | | drsuapi_dissect_element_DsGetMemberships2Request1_req_array(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16299 | 0 | { |
16300 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships2Request1_req_array_, NDR_POINTER_UNIQUE, "Pointer to Req Array (drsuapi_DsGetMembershipsRequest1)",hf_drsuapi_drsuapi_DsGetMemberships2Request1_req_array); |
16301 | |
|
16302 | 0 | return offset; |
16303 | 0 | } |
16304 | | |
16305 | | static unsigned |
16306 | | drsuapi_dissect_element_DsGetMemberships2Request1_req_array_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16307 | 0 | { |
16308 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships2Request1_req_array__); |
16309 | |
|
16310 | 0 | return offset; |
16311 | 0 | } |
16312 | | |
16313 | | static unsigned |
16314 | | drsuapi_dissect_element_DsGetMemberships2Request1_req_array__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16315 | 0 | { |
16316 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships2Request1_req_array___, NDR_POINTER_UNIQUE, "Pointer to Req Array (drsuapi_DsGetMembershipsRequest1)",hf_drsuapi_drsuapi_DsGetMemberships2Request1_req_array); |
16317 | |
|
16318 | 0 | return offset; |
16319 | 0 | } |
16320 | | |
16321 | | static unsigned |
16322 | | drsuapi_dissect_element_DsGetMemberships2Request1_req_array___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16323 | 0 | { |
16324 | 0 | offset = drsuapi_dissect_struct_DsGetMembershipsRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetMemberships2Request1_req_array,0); |
16325 | |
|
16326 | 0 | return offset; |
16327 | 0 | } |
16328 | | |
16329 | | unsigned |
16330 | | drsuapi_dissect_struct_DsGetMemberships2Request1(tvbuff_t *tvb _U_, unsigned 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_) |
16331 | 0 | { |
16332 | 0 | proto_item *item = NULL; |
16333 | 0 | proto_tree *tree = NULL; |
16334 | 0 | unsigned old_offset; |
16335 | |
|
16336 | 0 | ALIGN_TO_5_BYTES; |
16337 | |
|
16338 | 0 | old_offset = offset; |
16339 | |
|
16340 | 0 | if (parent_tree) { |
16341 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
16342 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMemberships2Request1); |
16343 | 0 | } |
16344 | |
|
16345 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2Request1_num_req(tvb, offset, pinfo, tree, di, drep); |
16346 | |
|
16347 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2Request1_req_array(tvb, offset, pinfo, tree, di, drep); |
16348 | | |
16349 | |
|
16350 | 0 | proto_item_set_len(item, offset-old_offset); |
16351 | | |
16352 | |
|
16353 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
16354 | 0 | ALIGN_TO_5_BYTES; |
16355 | 0 | } |
16356 | |
|
16357 | 0 | return offset; |
16358 | 0 | } |
16359 | | |
16360 | | |
16361 | | /* IDL: [switch_type(uint32)] union { */ |
16362 | | /* IDL: [case(1)] [case(1)] drsuapi_DsGetMemberships2Request1 req1; */ |
16363 | | /* IDL: } */ |
16364 | | |
16365 | | static unsigned |
16366 | | drsuapi_dissect_element_DsGetMemberships2Request_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16367 | 0 | { |
16368 | 0 | offset = drsuapi_dissect_struct_DsGetMemberships2Request1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsGetMemberships2Request_req1,0); |
16369 | |
|
16370 | 0 | return offset; |
16371 | 0 | } |
16372 | | |
16373 | | static unsigned |
16374 | | drsuapi_dissect_DsGetMemberships2Request(tvbuff_t *tvb _U_, unsigned 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_) |
16375 | 0 | { |
16376 | 0 | proto_item *item = NULL; |
16377 | 0 | proto_tree *tree = NULL; |
16378 | 0 | unsigned old_offset; |
16379 | 0 | uint32_t level; |
16380 | |
|
16381 | 0 | old_offset = offset; |
16382 | 0 | if (parent_tree) { |
16383 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_DsGetMemberships2Request, &item, "drsuapi_DsGetMemberships2Request"); |
16384 | 0 | } |
16385 | |
|
16386 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
16387 | 0 | ALIGN_TO_5_BYTES; |
16388 | |
|
16389 | 0 | switch(level) { |
16390 | 0 | case 1: |
16391 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2Request_req1(tvb, offset, pinfo, tree, di, drep); |
16392 | 0 | break; |
16393 | 0 | } |
16394 | 0 | proto_item_set_len(item, offset-old_offset); |
16395 | | |
16396 | |
|
16397 | 0 | return offset; |
16398 | 0 | } |
16399 | | |
16400 | | /* IDL: struct { */ |
16401 | | /* IDL: WERROR error_code; */ |
16402 | | /* IDL: uint32 site_cost; */ |
16403 | | /* IDL: } */ |
16404 | | |
16405 | | static unsigned |
16406 | | drsuapi_dissect_element_DsSiteCostInfo_error_code(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16407 | 0 | { |
16408 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsSiteCostInfo_error_code, 0); |
16409 | |
|
16410 | 0 | return offset; |
16411 | 0 | } |
16412 | | |
16413 | | static unsigned |
16414 | | drsuapi_dissect_element_DsSiteCostInfo_site_cost(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16415 | 0 | { |
16416 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsSiteCostInfo_site_cost, 0); |
16417 | |
|
16418 | 0 | return offset; |
16419 | 0 | } |
16420 | | |
16421 | | unsigned |
16422 | | drsuapi_dissect_struct_DsSiteCostInfo(tvbuff_t *tvb _U_, unsigned 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_) |
16423 | 0 | { |
16424 | 0 | proto_item *item = NULL; |
16425 | 0 | proto_tree *tree = NULL; |
16426 | 0 | unsigned old_offset; |
16427 | |
|
16428 | 0 | ALIGN_TO_4_BYTES; |
16429 | |
|
16430 | 0 | old_offset = offset; |
16431 | |
|
16432 | 0 | if (parent_tree) { |
16433 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
16434 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsSiteCostInfo); |
16435 | 0 | } |
16436 | |
|
16437 | 0 | offset = drsuapi_dissect_element_DsSiteCostInfo_error_code(tvb, offset, pinfo, tree, di, drep); |
16438 | |
|
16439 | 0 | offset = drsuapi_dissect_element_DsSiteCostInfo_site_cost(tvb, offset, pinfo, tree, di, drep); |
16440 | | |
16441 | |
|
16442 | 0 | proto_item_set_len(item, offset-old_offset); |
16443 | | |
16444 | |
|
16445 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
16446 | 0 | ALIGN_TO_4_BYTES; |
16447 | 0 | } |
16448 | |
|
16449 | 0 | return offset; |
16450 | 0 | } |
16451 | | |
16452 | | |
16453 | | /* IDL: struct { */ |
16454 | | /* IDL: [range(0,10000)] uint32 num_info; */ |
16455 | | /* IDL: [size_is(num_info)] [unique(1)] drsuapi_DsSiteCostInfo *info; */ |
16456 | | /* IDL: [value(0)] uint32 flags_reserved; */ |
16457 | | /* IDL: } */ |
16458 | | |
16459 | | static unsigned |
16460 | | drsuapi_dissect_element_QuerySitesByCostCtr1_num_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16461 | 0 | { |
16462 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_QuerySitesByCostCtr1_num_info, 0); |
16463 | |
|
16464 | 0 | return offset; |
16465 | 0 | } |
16466 | | |
16467 | | static unsigned |
16468 | | drsuapi_dissect_element_QuerySitesByCostCtr1_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16469 | 0 | { |
16470 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_QuerySitesByCostCtr1_info_, NDR_POINTER_UNIQUE, "Pointer to Info (drsuapi_DsSiteCostInfo)",hf_drsuapi_drsuapi_QuerySitesByCostCtr1_info); |
16471 | |
|
16472 | 0 | return offset; |
16473 | 0 | } |
16474 | | |
16475 | | static unsigned |
16476 | | drsuapi_dissect_element_QuerySitesByCostCtr1_info_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16477 | 0 | { |
16478 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_QuerySitesByCostCtr1_info__); |
16479 | |
|
16480 | 0 | return offset; |
16481 | 0 | } |
16482 | | |
16483 | | static unsigned |
16484 | | drsuapi_dissect_element_QuerySitesByCostCtr1_info__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16485 | 0 | { |
16486 | 0 | offset = drsuapi_dissect_struct_DsSiteCostInfo(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_QuerySitesByCostCtr1_info,0); |
16487 | |
|
16488 | 0 | return offset; |
16489 | 0 | } |
16490 | | |
16491 | | static unsigned |
16492 | | drsuapi_dissect_element_QuerySitesByCostCtr1_flags_reserved(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16493 | 0 | { |
16494 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_QuerySitesByCostCtr1_flags_reserved, 0); |
16495 | |
|
16496 | 0 | return offset; |
16497 | 0 | } |
16498 | | |
16499 | | unsigned |
16500 | | drsuapi_dissect_struct_QuerySitesByCostCtr1(tvbuff_t *tvb _U_, unsigned 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_) |
16501 | 0 | { |
16502 | 0 | proto_item *item = NULL; |
16503 | 0 | proto_tree *tree = NULL; |
16504 | 0 | unsigned old_offset; |
16505 | |
|
16506 | 0 | ALIGN_TO_5_BYTES; |
16507 | |
|
16508 | 0 | old_offset = offset; |
16509 | |
|
16510 | 0 | if (parent_tree) { |
16511 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
16512 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_QuerySitesByCostCtr1); |
16513 | 0 | } |
16514 | |
|
16515 | 0 | offset = drsuapi_dissect_element_QuerySitesByCostCtr1_num_info(tvb, offset, pinfo, tree, di, drep); |
16516 | |
|
16517 | 0 | offset = drsuapi_dissect_element_QuerySitesByCostCtr1_info(tvb, offset, pinfo, tree, di, drep); |
16518 | |
|
16519 | 0 | offset = drsuapi_dissect_element_QuerySitesByCostCtr1_flags_reserved(tvb, offset, pinfo, tree, di, drep); |
16520 | | |
16521 | |
|
16522 | 0 | proto_item_set_len(item, offset-old_offset); |
16523 | | |
16524 | |
|
16525 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
16526 | 0 | ALIGN_TO_5_BYTES; |
16527 | 0 | } |
16528 | |
|
16529 | 0 | return offset; |
16530 | 0 | } |
16531 | | |
16532 | | |
16533 | | /* IDL: [switch_type(uint32)] union { */ |
16534 | | /* IDL: [case(1)] [case(1)] drsuapi_QuerySitesByCostCtr1 ctr1; */ |
16535 | | /* IDL: } */ |
16536 | | |
16537 | | static unsigned |
16538 | | drsuapi_dissect_element_QuerySitesByCostCtr_ctr1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16539 | 0 | { |
16540 | 0 | offset = drsuapi_dissect_struct_QuerySitesByCostCtr1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_QuerySitesByCostCtr_ctr1,0); |
16541 | |
|
16542 | 0 | return offset; |
16543 | 0 | } |
16544 | | |
16545 | | static unsigned |
16546 | | drsuapi_dissect_QuerySitesByCostCtr(tvbuff_t *tvb _U_, unsigned 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_) |
16547 | 0 | { |
16548 | 0 | proto_item *item = NULL; |
16549 | 0 | proto_tree *tree = NULL; |
16550 | 0 | unsigned old_offset; |
16551 | 0 | uint32_t level; |
16552 | |
|
16553 | 0 | old_offset = offset; |
16554 | 0 | if (parent_tree) { |
16555 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_QuerySitesByCostCtr, &item, "drsuapi_QuerySitesByCostCtr"); |
16556 | 0 | } |
16557 | |
|
16558 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
16559 | 0 | ALIGN_TO_5_BYTES; |
16560 | |
|
16561 | 0 | switch(level) { |
16562 | 0 | case 1: |
16563 | 0 | offset = drsuapi_dissect_element_QuerySitesByCostCtr_ctr1(tvb, offset, pinfo, tree, di, drep); |
16564 | 0 | break; |
16565 | 0 | } |
16566 | 0 | proto_item_set_len(item, offset-old_offset); |
16567 | | |
16568 | |
|
16569 | 0 | return offset; |
16570 | 0 | } |
16571 | | |
16572 | | /* IDL: struct { */ |
16573 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *site_from; */ |
16574 | | /* IDL: [range(1,10000)] uint32 num_req; */ |
16575 | | /* IDL: [charset(UTF16)] [size_is(num_req)] [unique(1)] uint16 **site_to; */ |
16576 | | /* IDL: uint32 flags; */ |
16577 | | /* IDL: } */ |
16578 | | |
16579 | | static unsigned |
16580 | | drsuapi_dissect_element_QuerySitesByCostRequest1_site_from(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16581 | 0 | { |
16582 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_QuerySitesByCostRequest1_site_from_, NDR_POINTER_UNIQUE, "Pointer to Site From (uint16)",hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_from); |
16583 | |
|
16584 | 0 | return offset; |
16585 | 0 | } |
16586 | | |
16587 | | static unsigned |
16588 | | drsuapi_dissect_element_QuerySitesByCostRequest1_site_from_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16589 | 0 | { |
16590 | 0 | char *data; |
16591 | |
|
16592 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_from, false, &data); |
16593 | 0 | proto_item_append_text(tree, ": %s", data); |
16594 | |
|
16595 | 0 | return offset; |
16596 | 0 | } |
16597 | | |
16598 | | static unsigned |
16599 | | drsuapi_dissect_element_QuerySitesByCostRequest1_num_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16600 | 0 | { |
16601 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_QuerySitesByCostRequest1_num_req, 0); |
16602 | |
|
16603 | 0 | return offset; |
16604 | 0 | } |
16605 | | |
16606 | | static unsigned |
16607 | | drsuapi_dissect_element_QuerySitesByCostRequest1_site_to(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16608 | 0 | { |
16609 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_QuerySitesByCostRequest1_site_to_, NDR_POINTER_UNIQUE, "Pointer to Site To (uint16)",hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_to); |
16610 | |
|
16611 | 0 | return offset; |
16612 | 0 | } |
16613 | | |
16614 | | static unsigned |
16615 | | drsuapi_dissect_element_QuerySitesByCostRequest1_site_to_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16616 | 0 | { |
16617 | 0 | offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_QuerySitesByCostRequest1_site_to__); |
16618 | |
|
16619 | 0 | return offset; |
16620 | 0 | } |
16621 | | |
16622 | | static unsigned |
16623 | | drsuapi_dissect_element_QuerySitesByCostRequest1_site_to__(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16624 | 0 | { |
16625 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_QuerySitesByCostRequest1_site_to___, NDR_POINTER_UNIQUE, "Pointer to Site To (uint16)",hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_to); |
16626 | |
|
16627 | 0 | return offset; |
16628 | 0 | } |
16629 | | |
16630 | | static unsigned |
16631 | | drsuapi_dissect_element_QuerySitesByCostRequest1_site_to___(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16632 | 0 | { |
16633 | 0 | char *data; |
16634 | |
|
16635 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_to, false, &data); |
16636 | 0 | proto_item_append_text(tree, ": %s", data); |
16637 | |
|
16638 | 0 | return offset; |
16639 | 0 | } |
16640 | | |
16641 | | static unsigned |
16642 | | drsuapi_dissect_element_QuerySitesByCostRequest1_flags(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16643 | 0 | { |
16644 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_QuerySitesByCostRequest1_flags, 0); |
16645 | |
|
16646 | 0 | return offset; |
16647 | 0 | } |
16648 | | |
16649 | | unsigned |
16650 | | drsuapi_dissect_struct_QuerySitesByCostRequest1(tvbuff_t *tvb _U_, unsigned 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_) |
16651 | 0 | { |
16652 | 0 | proto_item *item = NULL; |
16653 | 0 | proto_tree *tree = NULL; |
16654 | 0 | unsigned old_offset; |
16655 | |
|
16656 | 0 | ALIGN_TO_5_BYTES; |
16657 | |
|
16658 | 0 | old_offset = offset; |
16659 | |
|
16660 | 0 | if (parent_tree) { |
16661 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
16662 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_QuerySitesByCostRequest1); |
16663 | 0 | } |
16664 | |
|
16665 | 0 | offset = drsuapi_dissect_element_QuerySitesByCostRequest1_site_from(tvb, offset, pinfo, tree, di, drep); |
16666 | |
|
16667 | 0 | offset = drsuapi_dissect_element_QuerySitesByCostRequest1_num_req(tvb, offset, pinfo, tree, di, drep); |
16668 | |
|
16669 | 0 | offset = drsuapi_dissect_element_QuerySitesByCostRequest1_site_to(tvb, offset, pinfo, tree, di, drep); |
16670 | |
|
16671 | 0 | offset = drsuapi_dissect_element_QuerySitesByCostRequest1_flags(tvb, offset, pinfo, tree, di, drep); |
16672 | | |
16673 | |
|
16674 | 0 | proto_item_set_len(item, offset-old_offset); |
16675 | | |
16676 | |
|
16677 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
16678 | 0 | ALIGN_TO_5_BYTES; |
16679 | 0 | } |
16680 | |
|
16681 | 0 | return offset; |
16682 | 0 | } |
16683 | | |
16684 | | |
16685 | | /* IDL: [switch_type(uint32)] union { */ |
16686 | | /* IDL: [case(1)] [case(1)] drsuapi_QuerySitesByCostRequest1 req1; */ |
16687 | | /* IDL: } */ |
16688 | | |
16689 | | static unsigned |
16690 | | drsuapi_dissect_element_QuerySitesByCostRequest_req1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16691 | 0 | { |
16692 | 0 | offset = drsuapi_dissect_struct_QuerySitesByCostRequest1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_QuerySitesByCostRequest_req1,0); |
16693 | |
|
16694 | 0 | return offset; |
16695 | 0 | } |
16696 | | |
16697 | | static unsigned |
16698 | | drsuapi_dissect_QuerySitesByCostRequest(tvbuff_t *tvb _U_, unsigned 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_) |
16699 | 0 | { |
16700 | 0 | proto_item *item = NULL; |
16701 | 0 | proto_tree *tree = NULL; |
16702 | 0 | unsigned old_offset; |
16703 | 0 | uint32_t level; |
16704 | |
|
16705 | 0 | old_offset = offset; |
16706 | 0 | if (parent_tree) { |
16707 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_QuerySitesByCostRequest, &item, "drsuapi_QuerySitesByCostRequest"); |
16708 | 0 | } |
16709 | |
|
16710 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
16711 | 0 | ALIGN_TO_5_BYTES; |
16712 | |
|
16713 | 0 | switch(level) { |
16714 | 0 | case 1: |
16715 | 0 | offset = drsuapi_dissect_element_QuerySitesByCostRequest_req1(tvb, offset, pinfo, tree, di, drep); |
16716 | 0 | break; |
16717 | 0 | } |
16718 | 0 | proto_item_set_len(item, offset-old_offset); |
16719 | | |
16720 | |
|
16721 | 0 | return offset; |
16722 | 0 | } |
16723 | | |
16724 | | /* IDL: struct { */ |
16725 | | /* IDL: [charset(UTF16)] [unique(1)] uint16 *pwszAccount; */ |
16726 | | /* IDL: } */ |
16727 | | |
16728 | | static unsigned |
16729 | | drsuapi_dissect_element_ReadNgcKeyReqV1_pwszAccount(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16730 | 0 | { |
16731 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_ReadNgcKeyReqV1_pwszAccount_, NDR_POINTER_UNIQUE, "Pointer to PwszAccount (uint16)",hf_drsuapi_drsuapi_ReadNgcKeyReqV1_pwszAccount); |
16732 | |
|
16733 | 0 | return offset; |
16734 | 0 | } |
16735 | | |
16736 | | static unsigned |
16737 | | drsuapi_dissect_element_ReadNgcKeyReqV1_pwszAccount_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16738 | 0 | { |
16739 | 0 | char *data; |
16740 | |
|
16741 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint16_t), hf_drsuapi_drsuapi_ReadNgcKeyReqV1_pwszAccount, false, &data); |
16742 | 0 | proto_item_append_text(tree, ": %s", data); |
16743 | |
|
16744 | 0 | return offset; |
16745 | 0 | } |
16746 | | |
16747 | | unsigned |
16748 | | drsuapi_dissect_struct_ReadNgcKeyReqV1(tvbuff_t *tvb _U_, unsigned 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_) |
16749 | 0 | { |
16750 | 0 | proto_item *item = NULL; |
16751 | 0 | proto_tree *tree = NULL; |
16752 | 0 | unsigned old_offset; |
16753 | |
|
16754 | 0 | ALIGN_TO_5_BYTES; |
16755 | |
|
16756 | 0 | old_offset = offset; |
16757 | |
|
16758 | 0 | if (parent_tree) { |
16759 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
16760 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_ReadNgcKeyReqV1); |
16761 | 0 | } |
16762 | |
|
16763 | 0 | offset = drsuapi_dissect_element_ReadNgcKeyReqV1_pwszAccount(tvb, offset, pinfo, tree, di, drep); |
16764 | | |
16765 | |
|
16766 | 0 | proto_item_set_len(item, offset-old_offset); |
16767 | | |
16768 | |
|
16769 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
16770 | 0 | ALIGN_TO_5_BYTES; |
16771 | 0 | } |
16772 | |
|
16773 | 0 | return offset; |
16774 | 0 | } |
16775 | | |
16776 | | |
16777 | | /* IDL: [switch_type(uint32)] union { */ |
16778 | | /* IDL: [case(1)] [case(1)] drsuapi_ReadNgcKeyReqV1 V1; */ |
16779 | | /* IDL: } */ |
16780 | | |
16781 | | static unsigned |
16782 | | drsuapi_dissect_element_ReadNgcKeyReq_V1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16783 | 0 | { |
16784 | 0 | offset = drsuapi_dissect_struct_ReadNgcKeyReqV1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_ReadNgcKeyReq_V1,0); |
16785 | |
|
16786 | 0 | return offset; |
16787 | 0 | } |
16788 | | |
16789 | | static unsigned |
16790 | | drsuapi_dissect_ReadNgcKeyReq(tvbuff_t *tvb _U_, unsigned 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_) |
16791 | 0 | { |
16792 | 0 | proto_item *item = NULL; |
16793 | 0 | proto_tree *tree = NULL; |
16794 | 0 | unsigned old_offset; |
16795 | 0 | uint32_t level; |
16796 | |
|
16797 | 0 | old_offset = offset; |
16798 | 0 | if (parent_tree) { |
16799 | 0 | tree = proto_tree_add_subtree(parent_tree, tvb, offset, -1, ett_drsuapi_drsuapi_ReadNgcKeyReq, &item, "drsuapi_ReadNgcKeyReq"); |
16800 | 0 | } |
16801 | |
|
16802 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, &level); |
16803 | 0 | ALIGN_TO_5_BYTES; |
16804 | |
|
16805 | 0 | switch(level) { |
16806 | 0 | case 1: |
16807 | 0 | offset = drsuapi_dissect_element_ReadNgcKeyReq_V1(tvb, offset, pinfo, tree, di, drep); |
16808 | 0 | break; |
16809 | 0 | } |
16810 | 0 | proto_item_set_len(item, offset-old_offset); |
16811 | | |
16812 | |
|
16813 | 0 | return offset; |
16814 | 0 | } |
16815 | | |
16816 | | /* IDL: struct { */ |
16817 | | /* IDL: uint32 retVal; */ |
16818 | | /* IDL: [range(0,0xFFFF)] uint32 cNgcKey; */ |
16819 | | /* IDL: [size_is(cNgcKey)] [unique(1)] uint8 *pNgcKey; */ |
16820 | | /* IDL: } */ |
16821 | | |
16822 | | static unsigned |
16823 | | drsuapi_dissect_element_ReadNgcKeyReplyV1_retVal(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16824 | 0 | { |
16825 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_ReadNgcKeyReplyV1_retVal, 0); |
16826 | |
|
16827 | 0 | return offset; |
16828 | 0 | } |
16829 | | |
16830 | | static unsigned |
16831 | | drsuapi_dissect_element_ReadNgcKeyReplyV1_cNgcKey(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16832 | 0 | { |
16833 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_ReadNgcKeyReplyV1_cNgcKey, 0); |
16834 | |
|
16835 | 0 | return offset; |
16836 | 0 | } |
16837 | | |
16838 | | static unsigned |
16839 | | drsuapi_dissect_element_ReadNgcKeyReplyV1_pNgcKey(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16840 | 0 | { |
16841 | 0 | offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_ReadNgcKeyReplyV1_pNgcKey_, NDR_POINTER_UNIQUE, "Pointer to PNgcKey (uint8)",hf_drsuapi_drsuapi_ReadNgcKeyReplyV1_pNgcKey); |
16842 | |
|
16843 | 0 | return offset; |
16844 | 0 | } |
16845 | | |
16846 | | static unsigned |
16847 | | drsuapi_dissect_element_ReadNgcKeyReplyV1_pNgcKey_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16848 | 0 | { |
16849 | 0 | char *data; |
16850 | |
|
16851 | 0 | offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, di, drep, sizeof(uint8_t), hf_drsuapi_drsuapi_ReadNgcKeyReplyV1_pNgcKey, false, &data); |
16852 | 0 | proto_item_append_text(tree, ": %s", data); |
16853 | |
|
16854 | 0 | return offset; |
16855 | 0 | } |
16856 | | |
16857 | | unsigned |
16858 | | drsuapi_dissect_struct_ReadNgcKeyReplyV1(tvbuff_t *tvb _U_, unsigned 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_) |
16859 | 0 | { |
16860 | 0 | proto_item *item = NULL; |
16861 | 0 | proto_tree *tree = NULL; |
16862 | 0 | unsigned old_offset; |
16863 | |
|
16864 | 0 | ALIGN_TO_5_BYTES; |
16865 | |
|
16866 | 0 | old_offset = offset; |
16867 | |
|
16868 | 0 | if (parent_tree) { |
16869 | 0 | item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA); |
16870 | 0 | tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_ReadNgcKeyReplyV1); |
16871 | 0 | } |
16872 | |
|
16873 | 0 | offset = drsuapi_dissect_element_ReadNgcKeyReplyV1_retVal(tvb, offset, pinfo, tree, di, drep); |
16874 | |
|
16875 | 0 | offset = drsuapi_dissect_element_ReadNgcKeyReplyV1_cNgcKey(tvb, offset, pinfo, tree, di, drep); |
16876 | |
|
16877 | 0 | offset = drsuapi_dissect_element_ReadNgcKeyReplyV1_pNgcKey(tvb, offset, pinfo, tree, di, drep); |
16878 | | |
16879 | |
|
16880 | 0 | proto_item_set_len(item, offset-old_offset); |
16881 | | |
16882 | |
|
16883 | 0 | if (di->call_data->flags & DCERPC_IS_NDR64) { |
16884 | 0 | ALIGN_TO_5_BYTES; |
16885 | 0 | } |
16886 | |
|
16887 | 0 | return offset; |
16888 | 0 | } |
16889 | | |
16890 | | |
16891 | | /* IDL: [switch_type(uint32)] union { */ |
16892 | | /* IDL: [case(1)] [case(1)] drsuapi_ReadNgcKeyReplyV1 V1; */ |
16893 | | /* IDL: } */ |
16894 | | |
16895 | | static unsigned |
16896 | | drsuapi_dissect_element_ReadNgcKeyReply_V1(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16897 | 0 | { |
16898 | 0 | offset = drsuapi_dissect_struct_ReadNgcKeyReplyV1(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_ReadNgcKeyReply_V1,0); |
16899 | |
|
16900 | 0 | return offset; |
16901 | 0 | } |
16902 | | |
16903 | | static unsigned |
16904 | | drsuapi_dissect_element_DsBind_bind_guid(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16905 | 0 | { |
16906 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsBind_bind_guid_, NDR_POINTER_UNIQUE, "Pointer to Bind Guid (GUID)",hf_drsuapi_drsuapi_DsBind_bind_guid); |
16907 | |
|
16908 | 0 | return offset; |
16909 | 0 | } |
16910 | | |
16911 | | static unsigned |
16912 | | drsuapi_dissect_element_DsBind_bind_guid_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16913 | 0 | { |
16914 | 0 | offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBind_bind_guid, NULL); |
16915 | |
|
16916 | 0 | return offset; |
16917 | 0 | } |
16918 | | |
16919 | | static unsigned |
16920 | | drsuapi_dissect_element_DsBind_bind_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16921 | 0 | { |
16922 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsBind_bind_info_, NDR_POINTER_UNIQUE, "Pointer to Bind Info (drsuapi_DsBindInfoCtr)",hf_drsuapi_drsuapi_DsBind_bind_info); |
16923 | |
|
16924 | 0 | return offset; |
16925 | 0 | } |
16926 | | |
16927 | | static unsigned |
16928 | | drsuapi_dissect_element_DsBind_bind_info_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16929 | 0 | { |
16930 | 0 | offset = drsuapi_dissect_struct_DsBindInfoCtr(tvb,offset,pinfo,tree,di,drep,hf_drsuapi_drsuapi_DsBind_bind_info,0); |
16931 | |
|
16932 | 0 | return offset; |
16933 | 0 | } |
16934 | | |
16935 | | static unsigned |
16936 | | drsuapi_dissect_element_DsBind_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16937 | 0 | { |
16938 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsBind_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsBind_bind_handle); |
16939 | |
|
16940 | 0 | return offset; |
16941 | 0 | } |
16942 | | |
16943 | | static unsigned |
16944 | | drsuapi_dissect_element_DsBind_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16945 | 0 | { |
16946 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsBind_bind_handle, 0); |
16947 | |
|
16948 | 0 | return offset; |
16949 | 0 | } |
16950 | | |
16951 | | /* IDL: WERROR drsuapi_DsBind( */ |
16952 | | /* IDL: [in] [unique(1)] GUID *bind_guid, */ |
16953 | | /* IDL: [in] [out] [unique(1)] drsuapi_DsBindInfoCtr *bind_info, */ |
16954 | | /* IDL: [out] [ref] policy_handle *bind_handle */ |
16955 | | /* IDL: ); */ |
16956 | | |
16957 | | static unsigned |
16958 | | drsuapi_dissect_DsBind_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16959 | 0 | { |
16960 | 0 | uint32_t status; |
16961 | |
|
16962 | 0 | di->dcerpc_procedure_name="DsBind"; |
16963 | 0 | offset = drsuapi_dissect_element_DsBind_bind_info(tvb, offset, pinfo, tree, di, drep); |
16964 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
16965 | |
|
16966 | 0 | offset = drsuapi_dissect_element_DsBind_bind_handle(tvb, offset, pinfo, tree, di, drep); |
16967 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
16968 | |
|
16969 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
16970 | |
|
16971 | 0 | if (status != 0) |
16972 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
16973 | |
|
16974 | 0 | return offset; |
16975 | 0 | } |
16976 | | |
16977 | | static unsigned |
16978 | | drsuapi_dissect_DsBind_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16979 | 0 | { |
16980 | 0 | di->dcerpc_procedure_name="DsBind"; |
16981 | 0 | offset = drsuapi_dissect_element_DsBind_bind_guid(tvb, offset, pinfo, tree, di, drep); |
16982 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
16983 | 0 | offset = drsuapi_dissect_element_DsBind_bind_info(tvb, offset, pinfo, tree, di, drep); |
16984 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
16985 | 0 | return offset; |
16986 | 0 | } |
16987 | | |
16988 | | static unsigned |
16989 | | drsuapi_dissect_element_DsUnbind_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16990 | 0 | { |
16991 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsUnbind_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsUnbind_bind_handle); |
16992 | |
|
16993 | 0 | return offset; |
16994 | 0 | } |
16995 | | |
16996 | | static unsigned |
16997 | | drsuapi_dissect_element_DsUnbind_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
16998 | 0 | { |
16999 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsUnbind_bind_handle, 0); |
17000 | |
|
17001 | 0 | return offset; |
17002 | 0 | } |
17003 | | |
17004 | | /* IDL: WERROR drsuapi_DsUnbind( */ |
17005 | | /* IDL: [in] [out] [ref] policy_handle *bind_handle */ |
17006 | | /* IDL: ); */ |
17007 | | |
17008 | | static unsigned |
17009 | | drsuapi_dissect_DsUnbind_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17010 | 0 | { |
17011 | 0 | uint32_t status; |
17012 | |
|
17013 | 0 | di->dcerpc_procedure_name="DsUnbind"; |
17014 | 0 | offset = drsuapi_dissect_element_DsUnbind_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17015 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17016 | |
|
17017 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17018 | |
|
17019 | 0 | if (status != 0) |
17020 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17021 | |
|
17022 | 0 | return offset; |
17023 | 0 | } |
17024 | | |
17025 | | static unsigned |
17026 | | drsuapi_dissect_DsUnbind_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17027 | 0 | { |
17028 | 0 | di->dcerpc_procedure_name="DsUnbind"; |
17029 | 0 | offset = drsuapi_dissect_element_DsUnbind_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17030 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17031 | 0 | return offset; |
17032 | 0 | } |
17033 | | |
17034 | | static unsigned |
17035 | | drsuapi_dissect_element_DsReplicaSync_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17036 | 0 | { |
17037 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaSync_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaSync_bind_handle); |
17038 | |
|
17039 | 0 | return offset; |
17040 | 0 | } |
17041 | | |
17042 | | static unsigned |
17043 | | drsuapi_dissect_element_DsReplicaSync_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17044 | 0 | { |
17045 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaSync_bind_handle, 0); |
17046 | |
|
17047 | 0 | return offset; |
17048 | 0 | } |
17049 | | |
17050 | | static unsigned |
17051 | | drsuapi_dissect_element_DsReplicaSync_version(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17052 | 0 | { |
17053 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaSync_version, 0); |
17054 | |
|
17055 | 0 | return offset; |
17056 | 0 | } |
17057 | | |
17058 | | static unsigned |
17059 | | drsuapi_dissect_element_DsReplicaSync_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17060 | 0 | { |
17061 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaSync_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsReplicaSyncRequest)",hf_drsuapi_drsuapi_DsReplicaSync_req); |
17062 | |
|
17063 | 0 | return offset; |
17064 | 0 | } |
17065 | | |
17066 | | static unsigned |
17067 | | drsuapi_dissect_element_DsReplicaSync_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17068 | 0 | { |
17069 | 0 | offset = drsuapi_dissect_DsReplicaSyncRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaSync_req, 0); |
17070 | |
|
17071 | 0 | return offset; |
17072 | 0 | } |
17073 | | |
17074 | | /* IDL: WERROR drsuapi_DsReplicaSync( */ |
17075 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
17076 | | /* IDL: [in] uint32 version, */ |
17077 | | /* IDL: [in] [ref] [switch_is(version)] drsuapi_DsReplicaSyncRequest *req */ |
17078 | | /* IDL: ); */ |
17079 | | |
17080 | | static unsigned |
17081 | | drsuapi_dissect_DsReplicaSync_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17082 | 0 | { |
17083 | 0 | uint32_t status; |
17084 | |
|
17085 | 0 | di->dcerpc_procedure_name="DsReplicaSync"; |
17086 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17087 | |
|
17088 | 0 | if (status != 0) |
17089 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17090 | |
|
17091 | 0 | return offset; |
17092 | 0 | } |
17093 | | |
17094 | | static unsigned |
17095 | | drsuapi_dissect_DsReplicaSync_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17096 | 0 | { |
17097 | 0 | di->dcerpc_procedure_name="DsReplicaSync"; |
17098 | 0 | offset = drsuapi_dissect_element_DsReplicaSync_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17099 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17100 | 0 | offset = drsuapi_dissect_element_DsReplicaSync_version(tvb, offset, pinfo, tree, di, drep); |
17101 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17102 | 0 | offset = drsuapi_dissect_element_DsReplicaSync_req(tvb, offset, pinfo, tree, di, drep); |
17103 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17104 | 0 | return offset; |
17105 | 0 | } |
17106 | | |
17107 | | static unsigned |
17108 | | drsuapi_dissect_element_DsGetNCChanges_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17109 | 0 | { |
17110 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChanges_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsGetNCChanges_bind_handle); |
17111 | |
|
17112 | 0 | return offset; |
17113 | 0 | } |
17114 | | |
17115 | | static unsigned |
17116 | | drsuapi_dissect_element_DsGetNCChanges_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17117 | 0 | { |
17118 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChanges_bind_handle, 0); |
17119 | |
|
17120 | 0 | return offset; |
17121 | 0 | } |
17122 | | |
17123 | | static unsigned |
17124 | | drsuapi_dissect_element_DsGetNCChanges_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17125 | 0 | { |
17126 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChanges_level, 0); |
17127 | |
|
17128 | 0 | return offset; |
17129 | 0 | } |
17130 | | |
17131 | | static unsigned |
17132 | | drsuapi_dissect_element_DsGetNCChanges_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17133 | 0 | { |
17134 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChanges_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsGetNCChangesRequest)",hf_drsuapi_drsuapi_DsGetNCChanges_req); |
17135 | |
|
17136 | 0 | return offset; |
17137 | 0 | } |
17138 | | |
17139 | | static unsigned |
17140 | | drsuapi_dissect_element_DsGetNCChanges_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17141 | 0 | { |
17142 | 0 | offset = drsuapi_dissect_DsGetNCChangesRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChanges_req, 0); |
17143 | |
|
17144 | 0 | return offset; |
17145 | 0 | } |
17146 | | |
17147 | | static unsigned |
17148 | | drsuapi_dissect_element_DsGetNCChanges_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17149 | 0 | { |
17150 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChanges_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsGetNCChanges_level_out); |
17151 | |
|
17152 | 0 | return offset; |
17153 | 0 | } |
17154 | | |
17155 | | static unsigned |
17156 | | drsuapi_dissect_element_DsGetNCChanges_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17157 | 0 | { |
17158 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChanges_level_out, 0); |
17159 | |
|
17160 | 0 | return offset; |
17161 | 0 | } |
17162 | | |
17163 | | static unsigned |
17164 | | drsuapi_dissect_element_DsGetNCChanges_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17165 | 0 | { |
17166 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNCChanges_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsGetNCChangesCtr)",hf_drsuapi_drsuapi_DsGetNCChanges_ctr); |
17167 | |
|
17168 | 0 | return offset; |
17169 | 0 | } |
17170 | | |
17171 | | static unsigned |
17172 | | drsuapi_dissect_element_DsGetNCChanges_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17173 | 0 | { |
17174 | 0 | offset = drsuapi_dissect_DsGetNCChangesCtr(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNCChanges_ctr, 0); |
17175 | |
|
17176 | 0 | return offset; |
17177 | 0 | } |
17178 | | |
17179 | | /* IDL: WERROR drsuapi_DsGetNCChanges( */ |
17180 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
17181 | | /* IDL: [in] uint32 level, */ |
17182 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsGetNCChangesRequest *req, */ |
17183 | | /* IDL: [out] [ref] uint32 *level_out, */ |
17184 | | /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsGetNCChangesCtr *ctr */ |
17185 | | /* IDL: ); */ |
17186 | | |
17187 | | static unsigned |
17188 | | drsuapi_dissect_DsGetNCChanges_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17189 | 0 | { |
17190 | 0 | uint32_t status; |
17191 | |
|
17192 | 0 | di->dcerpc_procedure_name="DsGetNCChanges"; |
17193 | 0 | offset = drsuapi_dissect_element_DsGetNCChanges_level_out(tvb, offset, pinfo, tree, di, drep); |
17194 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17195 | |
|
17196 | 0 | offset = drsuapi_dissect_element_DsGetNCChanges_ctr(tvb, offset, pinfo, tree, di, drep); |
17197 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17198 | |
|
17199 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17200 | |
|
17201 | 0 | if (status != 0) |
17202 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17203 | |
|
17204 | 0 | return offset; |
17205 | 0 | } |
17206 | | |
17207 | | static unsigned |
17208 | | drsuapi_dissect_DsGetNCChanges_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17209 | 0 | { |
17210 | 0 | di->dcerpc_procedure_name="DsGetNCChanges"; |
17211 | 0 | offset = drsuapi_dissect_element_DsGetNCChanges_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17212 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17213 | 0 | offset = drsuapi_dissect_element_DsGetNCChanges_level(tvb, offset, pinfo, tree, di, drep); |
17214 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17215 | 0 | offset = drsuapi_dissect_element_DsGetNCChanges_req(tvb, offset, pinfo, tree, di, drep); |
17216 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17217 | 0 | return offset; |
17218 | 0 | } |
17219 | | |
17220 | | static unsigned |
17221 | | drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17222 | 0 | { |
17223 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaUpdateRefs_bind_handle); |
17224 | |
|
17225 | 0 | return offset; |
17226 | 0 | } |
17227 | | |
17228 | | static unsigned |
17229 | | drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17230 | 0 | { |
17231 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaUpdateRefs_bind_handle, 0); |
17232 | |
|
17233 | 0 | return offset; |
17234 | 0 | } |
17235 | | |
17236 | | static unsigned |
17237 | | drsuapi_dissect_element_DsReplicaUpdateRefs_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17238 | 0 | { |
17239 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaUpdateRefs_level, 0); |
17240 | |
|
17241 | 0 | return offset; |
17242 | 0 | } |
17243 | | |
17244 | | static unsigned |
17245 | | drsuapi_dissect_element_DsReplicaUpdateRefs_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17246 | 0 | { |
17247 | 0 | offset = drsuapi_dissect_DsReplicaUpdateRefsRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaUpdateRefs_req, 0); |
17248 | |
|
17249 | 0 | return offset; |
17250 | 0 | } |
17251 | | |
17252 | | /* IDL: WERROR drsuapi_DsReplicaUpdateRefs( */ |
17253 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
17254 | | /* IDL: [in] uint32 level, */ |
17255 | | /* IDL: [in] [switch_is(level)] drsuapi_DsReplicaUpdateRefsRequest req */ |
17256 | | /* IDL: ); */ |
17257 | | |
17258 | | static unsigned |
17259 | | drsuapi_dissect_DsReplicaUpdateRefs_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17260 | 0 | { |
17261 | 0 | uint32_t status; |
17262 | |
|
17263 | 0 | di->dcerpc_procedure_name="DsReplicaUpdateRefs"; |
17264 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17265 | |
|
17266 | 0 | if (status != 0) |
17267 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17268 | |
|
17269 | 0 | return offset; |
17270 | 0 | } |
17271 | | |
17272 | | static unsigned |
17273 | | drsuapi_dissect_DsReplicaUpdateRefs_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17274 | 0 | { |
17275 | 0 | di->dcerpc_procedure_name="DsReplicaUpdateRefs"; |
17276 | 0 | offset = drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17277 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17278 | 0 | offset = drsuapi_dissect_element_DsReplicaUpdateRefs_level(tvb, offset, pinfo, tree, di, drep); |
17279 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17280 | 0 | offset = drsuapi_dissect_element_DsReplicaUpdateRefs_req(tvb, offset, pinfo, tree, di, drep); |
17281 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17282 | 0 | return offset; |
17283 | 0 | } |
17284 | | |
17285 | | static unsigned |
17286 | | drsuapi_dissect_element_DsReplicaAdd_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17287 | 0 | { |
17288 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaAdd_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaAdd_bind_handle); |
17289 | |
|
17290 | 0 | return offset; |
17291 | 0 | } |
17292 | | |
17293 | | static unsigned |
17294 | | drsuapi_dissect_element_DsReplicaAdd_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17295 | 0 | { |
17296 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAdd_bind_handle, 0); |
17297 | |
|
17298 | 0 | return offset; |
17299 | 0 | } |
17300 | | |
17301 | | static unsigned |
17302 | | drsuapi_dissect_element_DsReplicaAdd_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17303 | 0 | { |
17304 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAdd_level, 0); |
17305 | |
|
17306 | 0 | return offset; |
17307 | 0 | } |
17308 | | |
17309 | | static unsigned |
17310 | | drsuapi_dissect_element_DsReplicaAdd_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17311 | 0 | { |
17312 | 0 | offset = drsuapi_dissect_DsReplicaAddRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaAdd_req, 0); |
17313 | |
|
17314 | 0 | return offset; |
17315 | 0 | } |
17316 | | |
17317 | | /* IDL: WERROR drsuapi_DsReplicaAdd( */ |
17318 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
17319 | | /* IDL: [in] uint32 level, */ |
17320 | | /* IDL: [in] [switch_is(level)] drsuapi_DsReplicaAddRequest req */ |
17321 | | /* IDL: ); */ |
17322 | | |
17323 | | static unsigned |
17324 | | drsuapi_dissect_DsReplicaAdd_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17325 | 0 | { |
17326 | 0 | uint32_t status; |
17327 | |
|
17328 | 0 | di->dcerpc_procedure_name="DsReplicaAdd"; |
17329 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17330 | |
|
17331 | 0 | if (status != 0) |
17332 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17333 | |
|
17334 | 0 | return offset; |
17335 | 0 | } |
17336 | | |
17337 | | static unsigned |
17338 | | drsuapi_dissect_DsReplicaAdd_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17339 | 0 | { |
17340 | 0 | di->dcerpc_procedure_name="DsReplicaAdd"; |
17341 | 0 | offset = drsuapi_dissect_element_DsReplicaAdd_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17342 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17343 | 0 | offset = drsuapi_dissect_element_DsReplicaAdd_level(tvb, offset, pinfo, tree, di, drep); |
17344 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17345 | 0 | offset = drsuapi_dissect_element_DsReplicaAdd_req(tvb, offset, pinfo, tree, di, drep); |
17346 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17347 | 0 | return offset; |
17348 | 0 | } |
17349 | | |
17350 | | static unsigned |
17351 | | drsuapi_dissect_element_DsReplicaDel_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17352 | 0 | { |
17353 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaDel_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaDel_bind_handle); |
17354 | |
|
17355 | 0 | return offset; |
17356 | 0 | } |
17357 | | |
17358 | | static unsigned |
17359 | | drsuapi_dissect_element_DsReplicaDel_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17360 | 0 | { |
17361 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaDel_bind_handle, 0); |
17362 | |
|
17363 | 0 | return offset; |
17364 | 0 | } |
17365 | | |
17366 | | static unsigned |
17367 | | drsuapi_dissect_element_DsReplicaDel_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17368 | 0 | { |
17369 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaDel_level, 0); |
17370 | |
|
17371 | 0 | return offset; |
17372 | 0 | } |
17373 | | |
17374 | | static unsigned |
17375 | | drsuapi_dissect_element_DsReplicaDel_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17376 | 0 | { |
17377 | 0 | offset = drsuapi_dissect_DsReplicaDelRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaDel_req, 0); |
17378 | |
|
17379 | 0 | return offset; |
17380 | 0 | } |
17381 | | |
17382 | | /* IDL: WERROR drsuapi_DsReplicaDel( */ |
17383 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
17384 | | /* IDL: [in] uint32 level, */ |
17385 | | /* IDL: [in] [switch_is(level)] drsuapi_DsReplicaDelRequest req */ |
17386 | | /* IDL: ); */ |
17387 | | |
17388 | | static unsigned |
17389 | | drsuapi_dissect_DsReplicaDel_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17390 | 0 | { |
17391 | 0 | uint32_t status; |
17392 | |
|
17393 | 0 | di->dcerpc_procedure_name="DsReplicaDel"; |
17394 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17395 | |
|
17396 | 0 | if (status != 0) |
17397 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17398 | |
|
17399 | 0 | return offset; |
17400 | 0 | } |
17401 | | |
17402 | | static unsigned |
17403 | | drsuapi_dissect_DsReplicaDel_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17404 | 0 | { |
17405 | 0 | di->dcerpc_procedure_name="DsReplicaDel"; |
17406 | 0 | offset = drsuapi_dissect_element_DsReplicaDel_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17407 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17408 | 0 | offset = drsuapi_dissect_element_DsReplicaDel_level(tvb, offset, pinfo, tree, di, drep); |
17409 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17410 | 0 | offset = drsuapi_dissect_element_DsReplicaDel_req(tvb, offset, pinfo, tree, di, drep); |
17411 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17412 | 0 | return offset; |
17413 | 0 | } |
17414 | | |
17415 | | static unsigned |
17416 | | drsuapi_dissect_element_DsReplicaMod_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17417 | 0 | { |
17418 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaMod_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaMod_bind_handle); |
17419 | |
|
17420 | 0 | return offset; |
17421 | 0 | } |
17422 | | |
17423 | | static unsigned |
17424 | | drsuapi_dissect_element_DsReplicaMod_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17425 | 0 | { |
17426 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaMod_bind_handle, 0); |
17427 | |
|
17428 | 0 | return offset; |
17429 | 0 | } |
17430 | | |
17431 | | static unsigned |
17432 | | drsuapi_dissect_element_DsReplicaMod_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17433 | 0 | { |
17434 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaMod_level, 0); |
17435 | |
|
17436 | 0 | return offset; |
17437 | 0 | } |
17438 | | |
17439 | | static unsigned |
17440 | | drsuapi_dissect_element_DsReplicaMod_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17441 | 0 | { |
17442 | 0 | offset = drsuapi_dissect_DsReplicaModRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaMod_req, 0); |
17443 | |
|
17444 | 0 | return offset; |
17445 | 0 | } |
17446 | | |
17447 | | /* IDL: WERROR drsuapi_DsReplicaMod( */ |
17448 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
17449 | | /* IDL: [in] uint32 level, */ |
17450 | | /* IDL: [in] [switch_is(level)] drsuapi_DsReplicaModRequest req */ |
17451 | | /* IDL: ); */ |
17452 | | |
17453 | | static unsigned |
17454 | | drsuapi_dissect_DsReplicaMod_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17455 | 0 | { |
17456 | 0 | uint32_t status; |
17457 | |
|
17458 | 0 | di->dcerpc_procedure_name="DsReplicaMod"; |
17459 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17460 | |
|
17461 | 0 | if (status != 0) |
17462 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17463 | |
|
17464 | 0 | return offset; |
17465 | 0 | } |
17466 | | |
17467 | | static unsigned |
17468 | | drsuapi_dissect_DsReplicaMod_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17469 | 0 | { |
17470 | 0 | di->dcerpc_procedure_name="DsReplicaMod"; |
17471 | 0 | offset = drsuapi_dissect_element_DsReplicaMod_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17472 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17473 | 0 | offset = drsuapi_dissect_element_DsReplicaMod_level(tvb, offset, pinfo, tree, di, drep); |
17474 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17475 | 0 | offset = drsuapi_dissect_element_DsReplicaMod_req(tvb, offset, pinfo, tree, di, drep); |
17476 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17477 | 0 | return offset; |
17478 | 0 | } |
17479 | | |
17480 | | /* IDL: WERROR DRSUAPI_VERIFY_NAMES( */ |
17481 | | /* IDL: */ |
17482 | | /* IDL: ); */ |
17483 | | |
17484 | | static unsigned |
17485 | | drsuapi_dissect_DRSUAPI_VERIFY_NAMES_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17486 | 0 | { |
17487 | 0 | uint32_t status; |
17488 | |
|
17489 | 0 | di->dcerpc_procedure_name="DRSUAPI_VERIFY_NAMES"; |
17490 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17491 | |
|
17492 | 0 | if (status != 0) |
17493 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17494 | |
|
17495 | 0 | return offset; |
17496 | 0 | } |
17497 | | |
17498 | | static unsigned |
17499 | | drsuapi_dissect_DRSUAPI_VERIFY_NAMES_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17500 | 0 | { |
17501 | 0 | di->dcerpc_procedure_name="DRSUAPI_VERIFY_NAMES"; |
17502 | 0 | return offset; |
17503 | 0 | } |
17504 | | |
17505 | | static unsigned |
17506 | | drsuapi_dissect_element_DsGetMemberships_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17507 | 0 | { |
17508 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsGetMemberships_bind_handle); |
17509 | |
|
17510 | 0 | return offset; |
17511 | 0 | } |
17512 | | |
17513 | | static unsigned |
17514 | | drsuapi_dissect_element_DsGetMemberships_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17515 | 0 | { |
17516 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships_bind_handle, 0); |
17517 | |
|
17518 | 0 | return offset; |
17519 | 0 | } |
17520 | | |
17521 | | static unsigned |
17522 | | drsuapi_dissect_element_DsGetMemberships_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17523 | 0 | { |
17524 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships_level, 0); |
17525 | |
|
17526 | 0 | return offset; |
17527 | 0 | } |
17528 | | |
17529 | | static unsigned |
17530 | | drsuapi_dissect_element_DsGetMemberships_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17531 | 0 | { |
17532 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsGetMembershipsRequest)",hf_drsuapi_drsuapi_DsGetMemberships_req); |
17533 | |
|
17534 | 0 | return offset; |
17535 | 0 | } |
17536 | | |
17537 | | static unsigned |
17538 | | drsuapi_dissect_element_DsGetMemberships_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17539 | 0 | { |
17540 | 0 | offset = drsuapi_dissect_DsGetMembershipsRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships_req, 0); |
17541 | |
|
17542 | 0 | return offset; |
17543 | 0 | } |
17544 | | |
17545 | | static unsigned |
17546 | | drsuapi_dissect_element_DsGetMemberships_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17547 | 0 | { |
17548 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsGetMemberships_level_out); |
17549 | |
|
17550 | 0 | return offset; |
17551 | 0 | } |
17552 | | |
17553 | | static unsigned |
17554 | | drsuapi_dissect_element_DsGetMemberships_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17555 | 0 | { |
17556 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships_level_out, 0); |
17557 | |
|
17558 | 0 | return offset; |
17559 | 0 | } |
17560 | | |
17561 | | static unsigned |
17562 | | drsuapi_dissect_element_DsGetMemberships_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17563 | 0 | { |
17564 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsGetMembershipsCtr)",hf_drsuapi_drsuapi_DsGetMemberships_ctr); |
17565 | |
|
17566 | 0 | return offset; |
17567 | 0 | } |
17568 | | |
17569 | | static unsigned |
17570 | | drsuapi_dissect_element_DsGetMemberships_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17571 | 0 | { |
17572 | 0 | offset = drsuapi_dissect_DsGetMembershipsCtr(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships_ctr, 0); |
17573 | |
|
17574 | 0 | return offset; |
17575 | 0 | } |
17576 | | |
17577 | | /* IDL: WERROR drsuapi_DsGetMemberships( */ |
17578 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
17579 | | /* IDL: [in] uint32 level, */ |
17580 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsGetMembershipsRequest *req, */ |
17581 | | /* IDL: [out] [ref] uint32 *level_out, */ |
17582 | | /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsGetMembershipsCtr *ctr */ |
17583 | | /* IDL: ); */ |
17584 | | |
17585 | | static unsigned |
17586 | | drsuapi_dissect_DsGetMemberships_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17587 | 0 | { |
17588 | 0 | uint32_t status; |
17589 | |
|
17590 | 0 | di->dcerpc_procedure_name="DsGetMemberships"; |
17591 | 0 | offset = drsuapi_dissect_element_DsGetMemberships_level_out(tvb, offset, pinfo, tree, di, drep); |
17592 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17593 | |
|
17594 | 0 | offset = drsuapi_dissect_element_DsGetMemberships_ctr(tvb, offset, pinfo, tree, di, drep); |
17595 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17596 | |
|
17597 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17598 | |
|
17599 | 0 | if (status != 0) |
17600 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17601 | |
|
17602 | 0 | return offset; |
17603 | 0 | } |
17604 | | |
17605 | | static unsigned |
17606 | | drsuapi_dissect_DsGetMemberships_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17607 | 0 | { |
17608 | 0 | di->dcerpc_procedure_name="DsGetMemberships"; |
17609 | 0 | offset = drsuapi_dissect_element_DsGetMemberships_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17610 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17611 | 0 | offset = drsuapi_dissect_element_DsGetMemberships_level(tvb, offset, pinfo, tree, di, drep); |
17612 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17613 | 0 | offset = drsuapi_dissect_element_DsGetMemberships_req(tvb, offset, pinfo, tree, di, drep); |
17614 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17615 | 0 | return offset; |
17616 | 0 | } |
17617 | | |
17618 | | /* IDL: WERROR DRSUAPI_INTER_DOMAIN_MOVE( */ |
17619 | | /* IDL: */ |
17620 | | /* IDL: ); */ |
17621 | | |
17622 | | static unsigned |
17623 | | drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17624 | 0 | { |
17625 | 0 | uint32_t status; |
17626 | |
|
17627 | 0 | di->dcerpc_procedure_name="DRSUAPI_INTER_DOMAIN_MOVE"; |
17628 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17629 | |
|
17630 | 0 | if (status != 0) |
17631 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17632 | |
|
17633 | 0 | return offset; |
17634 | 0 | } |
17635 | | |
17636 | | static unsigned |
17637 | | drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17638 | 0 | { |
17639 | 0 | di->dcerpc_procedure_name="DRSUAPI_INTER_DOMAIN_MOVE"; |
17640 | 0 | return offset; |
17641 | 0 | } |
17642 | | |
17643 | | static unsigned |
17644 | | drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17645 | 0 | { |
17646 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsGetNT4ChangeLog_bind_handle); |
17647 | |
|
17648 | 0 | return offset; |
17649 | 0 | } |
17650 | | |
17651 | | static unsigned |
17652 | | drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17653 | 0 | { |
17654 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLog_bind_handle, 0); |
17655 | |
|
17656 | 0 | return offset; |
17657 | 0 | } |
17658 | | |
17659 | | static unsigned |
17660 | | drsuapi_dissect_element_DsGetNT4ChangeLog_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17661 | 0 | { |
17662 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level, 0); |
17663 | |
|
17664 | 0 | return offset; |
17665 | 0 | } |
17666 | | |
17667 | | static unsigned |
17668 | | drsuapi_dissect_element_DsGetNT4ChangeLog_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17669 | 0 | { |
17670 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNT4ChangeLog_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsGetNT4ChangeLogRequest)",hf_drsuapi_drsuapi_DsGetNT4ChangeLog_req); |
17671 | |
|
17672 | 0 | return offset; |
17673 | 0 | } |
17674 | | |
17675 | | static unsigned |
17676 | | drsuapi_dissect_element_DsGetNT4ChangeLog_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17677 | 0 | { |
17678 | 0 | offset = drsuapi_dissect_DsGetNT4ChangeLogRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLog_req, 0); |
17679 | |
|
17680 | 0 | return offset; |
17681 | 0 | } |
17682 | | |
17683 | | static unsigned |
17684 | | drsuapi_dissect_element_DsGetNT4ChangeLog_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17685 | 0 | { |
17686 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNT4ChangeLog_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level_out); |
17687 | |
|
17688 | 0 | return offset; |
17689 | 0 | } |
17690 | | |
17691 | | static unsigned |
17692 | | drsuapi_dissect_element_DsGetNT4ChangeLog_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17693 | 0 | { |
17694 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level_out, 0); |
17695 | |
|
17696 | 0 | return offset; |
17697 | 0 | } |
17698 | | |
17699 | | static unsigned |
17700 | | drsuapi_dissect_element_DsGetNT4ChangeLog_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17701 | 0 | { |
17702 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetNT4ChangeLog_info_, NDR_POINTER_REF, "Pointer to Info (drsuapi_DsGetNT4ChangeLogInfo)",hf_drsuapi_drsuapi_DsGetNT4ChangeLog_info); |
17703 | |
|
17704 | 0 | return offset; |
17705 | 0 | } |
17706 | | |
17707 | | static unsigned |
17708 | | drsuapi_dissect_element_DsGetNT4ChangeLog_info_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17709 | 0 | { |
17710 | 0 | offset = drsuapi_dissect_DsGetNT4ChangeLogInfo(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLog_info, 0); |
17711 | |
|
17712 | 0 | return offset; |
17713 | 0 | } |
17714 | | |
17715 | | /* IDL: WERROR drsuapi_DsGetNT4ChangeLog( */ |
17716 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
17717 | | /* IDL: [in] uint32 level, */ |
17718 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsGetNT4ChangeLogRequest *req, */ |
17719 | | /* IDL: [out] [ref] uint32 *level_out, */ |
17720 | | /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsGetNT4ChangeLogInfo *info */ |
17721 | | /* IDL: ); */ |
17722 | | |
17723 | | static unsigned |
17724 | | drsuapi_dissect_DsGetNT4ChangeLog_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17725 | 0 | { |
17726 | 0 | uint32_t status; |
17727 | |
|
17728 | 0 | di->dcerpc_procedure_name="DsGetNT4ChangeLog"; |
17729 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLog_level_out(tvb, offset, pinfo, tree, di, drep); |
17730 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17731 | |
|
17732 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLog_info(tvb, offset, pinfo, tree, di, drep); |
17733 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17734 | |
|
17735 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17736 | |
|
17737 | 0 | if (status != 0) |
17738 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17739 | |
|
17740 | 0 | return offset; |
17741 | 0 | } |
17742 | | |
17743 | | static unsigned |
17744 | | drsuapi_dissect_DsGetNT4ChangeLog_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17745 | 0 | { |
17746 | 0 | di->dcerpc_procedure_name="DsGetNT4ChangeLog"; |
17747 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17748 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17749 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLog_level(tvb, offset, pinfo, tree, di, drep); |
17750 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17751 | 0 | offset = drsuapi_dissect_element_DsGetNT4ChangeLog_req(tvb, offset, pinfo, tree, di, drep); |
17752 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17753 | 0 | return offset; |
17754 | 0 | } |
17755 | | |
17756 | | static unsigned |
17757 | | drsuapi_dissect_element_DsCrackNames_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17758 | 0 | { |
17759 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsCrackNames_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsCrackNames_bind_handle); |
17760 | |
|
17761 | 0 | return offset; |
17762 | 0 | } |
17763 | | |
17764 | | static unsigned |
17765 | | drsuapi_dissect_element_DsCrackNames_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17766 | 0 | { |
17767 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsCrackNames_bind_handle, 0); |
17768 | |
|
17769 | 0 | return offset; |
17770 | 0 | } |
17771 | | |
17772 | | static unsigned |
17773 | | drsuapi_dissect_element_DsCrackNames_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17774 | 0 | { |
17775 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsCrackNames_level, 0); |
17776 | |
|
17777 | 0 | return offset; |
17778 | 0 | } |
17779 | | |
17780 | | static unsigned |
17781 | | drsuapi_dissect_element_DsCrackNames_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17782 | 0 | { |
17783 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsCrackNames_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsNameRequest)",hf_drsuapi_drsuapi_DsCrackNames_req); |
17784 | |
|
17785 | 0 | return offset; |
17786 | 0 | } |
17787 | | |
17788 | | static unsigned |
17789 | | drsuapi_dissect_element_DsCrackNames_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17790 | 0 | { |
17791 | 0 | offset = drsuapi_dissect_DsNameRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsCrackNames_req, 0); |
17792 | |
|
17793 | 0 | return offset; |
17794 | 0 | } |
17795 | | |
17796 | | static unsigned |
17797 | | drsuapi_dissect_element_DsCrackNames_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17798 | 0 | { |
17799 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsCrackNames_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsCrackNames_level_out); |
17800 | |
|
17801 | 0 | return offset; |
17802 | 0 | } |
17803 | | |
17804 | | static unsigned |
17805 | | drsuapi_dissect_element_DsCrackNames_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17806 | 0 | { |
17807 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsCrackNames_level_out, 0); |
17808 | |
|
17809 | 0 | return offset; |
17810 | 0 | } |
17811 | | |
17812 | | static unsigned |
17813 | | drsuapi_dissect_element_DsCrackNames_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17814 | 0 | { |
17815 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsCrackNames_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsNameCtr)",hf_drsuapi_drsuapi_DsCrackNames_ctr); |
17816 | |
|
17817 | 0 | return offset; |
17818 | 0 | } |
17819 | | |
17820 | | /* IDL: WERROR drsuapi_DsCrackNames( */ |
17821 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
17822 | | /* IDL: [in] uint32 level, */ |
17823 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsNameRequest *req, */ |
17824 | | /* IDL: [out] [ref] uint32 *level_out, */ |
17825 | | /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsNameCtr *ctr */ |
17826 | | /* IDL: ); */ |
17827 | | |
17828 | | static unsigned |
17829 | | drsuapi_dissect_DsCrackNames_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17830 | 0 | { |
17831 | 0 | uint32_t status; |
17832 | |
|
17833 | 0 | di->dcerpc_procedure_name="DsCrackNames"; |
17834 | 0 | offset = drsuapi_dissect_element_DsCrackNames_level_out(tvb, offset, pinfo, tree, di, drep); |
17835 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17836 | |
|
17837 | 0 | offset = drsuapi_dissect_element_DsCrackNames_ctr(tvb, offset, pinfo, tree, di, drep); |
17838 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17839 | |
|
17840 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17841 | |
|
17842 | 0 | if (status != 0) |
17843 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17844 | |
|
17845 | 0 | return offset; |
17846 | 0 | } |
17847 | | |
17848 | | static unsigned |
17849 | | drsuapi_dissect_DsCrackNames_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17850 | 0 | { |
17851 | 0 | di->dcerpc_procedure_name="DsCrackNames"; |
17852 | 0 | offset = drsuapi_dissect_element_DsCrackNames_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17853 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17854 | 0 | offset = drsuapi_dissect_element_DsCrackNames_level(tvb, offset, pinfo, tree, di, drep); |
17855 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17856 | 0 | offset = drsuapi_dissect_element_DsCrackNames_req(tvb, offset, pinfo, tree, di, drep); |
17857 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17858 | 0 | return offset; |
17859 | 0 | } |
17860 | | |
17861 | | static unsigned |
17862 | | drsuapi_dissect_element_DsWriteAccountSpn_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17863 | 0 | { |
17864 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsWriteAccountSpn_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsWriteAccountSpn_bind_handle); |
17865 | |
|
17866 | 0 | return offset; |
17867 | 0 | } |
17868 | | |
17869 | | static unsigned |
17870 | | drsuapi_dissect_element_DsWriteAccountSpn_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17871 | 0 | { |
17872 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsWriteAccountSpn_bind_handle, 0); |
17873 | |
|
17874 | 0 | return offset; |
17875 | 0 | } |
17876 | | |
17877 | | static unsigned |
17878 | | drsuapi_dissect_element_DsWriteAccountSpn_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17879 | 0 | { |
17880 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsWriteAccountSpn_level, 0); |
17881 | |
|
17882 | 0 | return offset; |
17883 | 0 | } |
17884 | | |
17885 | | static unsigned |
17886 | | drsuapi_dissect_element_DsWriteAccountSpn_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17887 | 0 | { |
17888 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsWriteAccountSpn_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsWriteAccountSpnRequest)",hf_drsuapi_drsuapi_DsWriteAccountSpn_req); |
17889 | |
|
17890 | 0 | return offset; |
17891 | 0 | } |
17892 | | |
17893 | | static unsigned |
17894 | | drsuapi_dissect_element_DsWriteAccountSpn_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17895 | 0 | { |
17896 | 0 | offset = drsuapi_dissect_DsWriteAccountSpnRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsWriteAccountSpn_req, 0); |
17897 | |
|
17898 | 0 | return offset; |
17899 | 0 | } |
17900 | | |
17901 | | static unsigned |
17902 | | drsuapi_dissect_element_DsWriteAccountSpn_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17903 | 0 | { |
17904 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsWriteAccountSpn_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsWriteAccountSpn_level_out); |
17905 | |
|
17906 | 0 | return offset; |
17907 | 0 | } |
17908 | | |
17909 | | static unsigned |
17910 | | drsuapi_dissect_element_DsWriteAccountSpn_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17911 | 0 | { |
17912 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsWriteAccountSpn_level_out, 0); |
17913 | |
|
17914 | 0 | return offset; |
17915 | 0 | } |
17916 | | |
17917 | | static unsigned |
17918 | | drsuapi_dissect_element_DsWriteAccountSpn_res(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17919 | 0 | { |
17920 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsWriteAccountSpn_res_, NDR_POINTER_REF, "Pointer to Res (drsuapi_DsWriteAccountSpnResult)",hf_drsuapi_drsuapi_DsWriteAccountSpn_res); |
17921 | |
|
17922 | 0 | return offset; |
17923 | 0 | } |
17924 | | |
17925 | | static unsigned |
17926 | | drsuapi_dissect_element_DsWriteAccountSpn_res_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17927 | 0 | { |
17928 | 0 | offset = drsuapi_dissect_DsWriteAccountSpnResult(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsWriteAccountSpn_res, 0); |
17929 | |
|
17930 | 0 | return offset; |
17931 | 0 | } |
17932 | | |
17933 | | /* IDL: WERROR drsuapi_DsWriteAccountSpn( */ |
17934 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
17935 | | /* IDL: [in] uint32 level, */ |
17936 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsWriteAccountSpnRequest *req, */ |
17937 | | /* IDL: [out] [ref] uint32 *level_out, */ |
17938 | | /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsWriteAccountSpnResult *res */ |
17939 | | /* IDL: ); */ |
17940 | | |
17941 | | static unsigned |
17942 | | drsuapi_dissect_DsWriteAccountSpn_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17943 | 0 | { |
17944 | 0 | uint32_t status; |
17945 | |
|
17946 | 0 | di->dcerpc_procedure_name="DsWriteAccountSpn"; |
17947 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpn_level_out(tvb, offset, pinfo, tree, di, drep); |
17948 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17949 | |
|
17950 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpn_res(tvb, offset, pinfo, tree, di, drep); |
17951 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17952 | |
|
17953 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
17954 | |
|
17955 | 0 | if (status != 0) |
17956 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
17957 | |
|
17958 | 0 | return offset; |
17959 | 0 | } |
17960 | | |
17961 | | static unsigned |
17962 | | drsuapi_dissect_DsWriteAccountSpn_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17963 | 0 | { |
17964 | 0 | di->dcerpc_procedure_name="DsWriteAccountSpn"; |
17965 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpn_bind_handle(tvb, offset, pinfo, tree, di, drep); |
17966 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17967 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpn_level(tvb, offset, pinfo, tree, di, drep); |
17968 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17969 | 0 | offset = drsuapi_dissect_element_DsWriteAccountSpn_req(tvb, offset, pinfo, tree, di, drep); |
17970 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
17971 | 0 | return offset; |
17972 | 0 | } |
17973 | | |
17974 | | static unsigned |
17975 | | drsuapi_dissect_element_DsRemoveDSServer_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17976 | 0 | { |
17977 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsRemoveDSServer_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsRemoveDSServer_bind_handle); |
17978 | |
|
17979 | 0 | return offset; |
17980 | 0 | } |
17981 | | |
17982 | | static unsigned |
17983 | | drsuapi_dissect_element_DsRemoveDSServer_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17984 | 0 | { |
17985 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsRemoveDSServer_bind_handle, 0); |
17986 | |
|
17987 | 0 | return offset; |
17988 | 0 | } |
17989 | | |
17990 | | static unsigned |
17991 | | drsuapi_dissect_element_DsRemoveDSServer_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
17992 | 0 | { |
17993 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsRemoveDSServer_level, 0); |
17994 | |
|
17995 | 0 | return offset; |
17996 | 0 | } |
17997 | | |
17998 | | static unsigned |
17999 | | drsuapi_dissect_element_DsRemoveDSServer_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18000 | 0 | { |
18001 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsRemoveDSServer_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsRemoveDSServerRequest)",hf_drsuapi_drsuapi_DsRemoveDSServer_req); |
18002 | |
|
18003 | 0 | return offset; |
18004 | 0 | } |
18005 | | |
18006 | | static unsigned |
18007 | | drsuapi_dissect_element_DsRemoveDSServer_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18008 | 0 | { |
18009 | 0 | offset = drsuapi_dissect_DsRemoveDSServerRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsRemoveDSServer_req, 0); |
18010 | |
|
18011 | 0 | return offset; |
18012 | 0 | } |
18013 | | |
18014 | | static unsigned |
18015 | | drsuapi_dissect_element_DsRemoveDSServer_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18016 | 0 | { |
18017 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsRemoveDSServer_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsRemoveDSServer_level_out); |
18018 | |
|
18019 | 0 | return offset; |
18020 | 0 | } |
18021 | | |
18022 | | static unsigned |
18023 | | drsuapi_dissect_element_DsRemoveDSServer_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18024 | 0 | { |
18025 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsRemoveDSServer_level_out, 0); |
18026 | |
|
18027 | 0 | return offset; |
18028 | 0 | } |
18029 | | |
18030 | | static unsigned |
18031 | | drsuapi_dissect_element_DsRemoveDSServer_res(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18032 | 0 | { |
18033 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsRemoveDSServer_res_, NDR_POINTER_REF, "Pointer to Res (drsuapi_DsRemoveDSServerResult)",hf_drsuapi_drsuapi_DsRemoveDSServer_res); |
18034 | |
|
18035 | 0 | return offset; |
18036 | 0 | } |
18037 | | |
18038 | | static unsigned |
18039 | | drsuapi_dissect_element_DsRemoveDSServer_res_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18040 | 0 | { |
18041 | 0 | offset = drsuapi_dissect_DsRemoveDSServerResult(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsRemoveDSServer_res, 0); |
18042 | |
|
18043 | 0 | return offset; |
18044 | 0 | } |
18045 | | |
18046 | | /* IDL: WERROR drsuapi_DsRemoveDSServer( */ |
18047 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
18048 | | /* IDL: [in] uint32 level, */ |
18049 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsRemoveDSServerRequest *req, */ |
18050 | | /* IDL: [out] [ref] uint32 *level_out, */ |
18051 | | /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsRemoveDSServerResult *res */ |
18052 | | /* IDL: ); */ |
18053 | | |
18054 | | static unsigned |
18055 | | drsuapi_dissect_DsRemoveDSServer_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18056 | 0 | { |
18057 | 0 | uint32_t status; |
18058 | |
|
18059 | 0 | di->dcerpc_procedure_name="DsRemoveDSServer"; |
18060 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServer_level_out(tvb, offset, pinfo, tree, di, drep); |
18061 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18062 | |
|
18063 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServer_res(tvb, offset, pinfo, tree, di, drep); |
18064 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18065 | |
|
18066 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18067 | |
|
18068 | 0 | if (status != 0) |
18069 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18070 | |
|
18071 | 0 | return offset; |
18072 | 0 | } |
18073 | | |
18074 | | static unsigned |
18075 | | drsuapi_dissect_DsRemoveDSServer_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18076 | 0 | { |
18077 | 0 | di->dcerpc_procedure_name="DsRemoveDSServer"; |
18078 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServer_bind_handle(tvb, offset, pinfo, tree, di, drep); |
18079 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18080 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServer_level(tvb, offset, pinfo, tree, di, drep); |
18081 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18082 | 0 | offset = drsuapi_dissect_element_DsRemoveDSServer_req(tvb, offset, pinfo, tree, di, drep); |
18083 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18084 | 0 | return offset; |
18085 | 0 | } |
18086 | | |
18087 | | /* IDL: WERROR DRSUAPI_REMOVE_DS_DOMAIN( */ |
18088 | | /* IDL: */ |
18089 | | /* IDL: ); */ |
18090 | | |
18091 | | static unsigned |
18092 | | drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18093 | 0 | { |
18094 | 0 | uint32_t status; |
18095 | |
|
18096 | 0 | di->dcerpc_procedure_name="DRSUAPI_REMOVE_DS_DOMAIN"; |
18097 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18098 | |
|
18099 | 0 | if (status != 0) |
18100 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18101 | |
|
18102 | 0 | return offset; |
18103 | 0 | } |
18104 | | |
18105 | | static unsigned |
18106 | | drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18107 | 0 | { |
18108 | 0 | di->dcerpc_procedure_name="DRSUAPI_REMOVE_DS_DOMAIN"; |
18109 | 0 | return offset; |
18110 | 0 | } |
18111 | | |
18112 | | static unsigned |
18113 | | drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18114 | 0 | { |
18115 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsGetDomainControllerInfo_bind_handle); |
18116 | |
|
18117 | 0 | return offset; |
18118 | 0 | } |
18119 | | |
18120 | | static unsigned |
18121 | | drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18122 | 0 | { |
18123 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDomainControllerInfo_bind_handle, 0); |
18124 | |
|
18125 | 0 | return offset; |
18126 | 0 | } |
18127 | | |
18128 | | static unsigned |
18129 | | drsuapi_dissect_element_DsGetDomainControllerInfo_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18130 | 0 | { |
18131 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level, 0); |
18132 | |
|
18133 | 0 | return offset; |
18134 | 0 | } |
18135 | | |
18136 | | static unsigned |
18137 | | drsuapi_dissect_element_DsGetDomainControllerInfo_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18138 | 0 | { |
18139 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDomainControllerInfo_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsGetDCInfoRequest)",hf_drsuapi_drsuapi_DsGetDomainControllerInfo_req); |
18140 | |
|
18141 | 0 | return offset; |
18142 | 0 | } |
18143 | | |
18144 | | static unsigned |
18145 | | drsuapi_dissect_element_DsGetDomainControllerInfo_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18146 | 0 | { |
18147 | 0 | offset = drsuapi_dissect_DsGetDCInfoRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDomainControllerInfo_req, 0); |
18148 | |
|
18149 | 0 | return offset; |
18150 | 0 | } |
18151 | | |
18152 | | static unsigned |
18153 | | drsuapi_dissect_element_DsGetDomainControllerInfo_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18154 | 0 | { |
18155 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDomainControllerInfo_level_out_, NDR_POINTER_REF, "Pointer to Level Out (drsuapi_DsGetDCInfoCtrLevels)",hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level_out); |
18156 | |
|
18157 | 0 | return offset; |
18158 | 0 | } |
18159 | | |
18160 | | static unsigned |
18161 | | drsuapi_dissect_element_DsGetDomainControllerInfo_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18162 | 0 | { |
18163 | 0 | offset = drsuapi_dissect_enum_DsGetDCInfoCtrLevels(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level_out, 0); |
18164 | |
|
18165 | 0 | return offset; |
18166 | 0 | } |
18167 | | |
18168 | | static unsigned |
18169 | | drsuapi_dissect_element_DsGetDomainControllerInfo_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18170 | 0 | { |
18171 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetDomainControllerInfo_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsGetDCInfoCtr)",hf_drsuapi_drsuapi_DsGetDomainControllerInfo_ctr); |
18172 | |
|
18173 | 0 | return offset; |
18174 | 0 | } |
18175 | | |
18176 | | static unsigned |
18177 | | drsuapi_dissect_element_DsGetDomainControllerInfo_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18178 | 0 | { |
18179 | 0 | offset = drsuapi_dissect_DsGetDCInfoCtr(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetDomainControllerInfo_ctr, 0); |
18180 | |
|
18181 | 0 | return offset; |
18182 | 0 | } |
18183 | | |
18184 | | /* IDL: WERROR drsuapi_DsGetDomainControllerInfo( */ |
18185 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
18186 | | /* IDL: [in] uint32 level, */ |
18187 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsGetDCInfoRequest *req, */ |
18188 | | /* IDL: [out] [ref] drsuapi_DsGetDCInfoCtrLevels *level_out, */ |
18189 | | /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsGetDCInfoCtr *ctr */ |
18190 | | /* IDL: ); */ |
18191 | | |
18192 | | static unsigned |
18193 | | drsuapi_dissect_DsGetDomainControllerInfo_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18194 | 0 | { |
18195 | 0 | uint32_t status; |
18196 | |
|
18197 | 0 | di->dcerpc_procedure_name="DsGetDomainControllerInfo"; |
18198 | 0 | offset = drsuapi_dissect_element_DsGetDomainControllerInfo_level_out(tvb, offset, pinfo, tree, di, drep); |
18199 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18200 | |
|
18201 | 0 | offset = drsuapi_dissect_element_DsGetDomainControllerInfo_ctr(tvb, offset, pinfo, tree, di, drep); |
18202 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18203 | |
|
18204 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18205 | |
|
18206 | 0 | if (status != 0) |
18207 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18208 | |
|
18209 | 0 | return offset; |
18210 | 0 | } |
18211 | | |
18212 | | static unsigned |
18213 | | drsuapi_dissect_DsGetDomainControllerInfo_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18214 | 0 | { |
18215 | 0 | di->dcerpc_procedure_name="DsGetDomainControllerInfo"; |
18216 | 0 | offset = drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle(tvb, offset, pinfo, tree, di, drep); |
18217 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18218 | 0 | offset = drsuapi_dissect_element_DsGetDomainControllerInfo_level(tvb, offset, pinfo, tree, di, drep); |
18219 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18220 | 0 | offset = drsuapi_dissect_element_DsGetDomainControllerInfo_req(tvb, offset, pinfo, tree, di, drep); |
18221 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18222 | 0 | return offset; |
18223 | 0 | } |
18224 | | |
18225 | | static unsigned |
18226 | | drsuapi_dissect_element_DsAddEntry_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18227 | 0 | { |
18228 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntry_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsAddEntry_bind_handle); |
18229 | |
|
18230 | 0 | return offset; |
18231 | 0 | } |
18232 | | |
18233 | | static unsigned |
18234 | | drsuapi_dissect_element_DsAddEntry_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18235 | 0 | { |
18236 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_bind_handle, 0); |
18237 | |
|
18238 | 0 | return offset; |
18239 | 0 | } |
18240 | | |
18241 | | static unsigned |
18242 | | drsuapi_dissect_element_DsAddEntry_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18243 | 0 | { |
18244 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_level, 0); |
18245 | |
|
18246 | 0 | return offset; |
18247 | 0 | } |
18248 | | |
18249 | | static unsigned |
18250 | | drsuapi_dissect_element_DsAddEntry_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18251 | 0 | { |
18252 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntry_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsAddEntryRequest)",hf_drsuapi_drsuapi_DsAddEntry_req); |
18253 | |
|
18254 | 0 | return offset; |
18255 | 0 | } |
18256 | | |
18257 | | static unsigned |
18258 | | drsuapi_dissect_element_DsAddEntry_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18259 | 0 | { |
18260 | 0 | offset = drsuapi_dissect_DsAddEntryRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_req, 0); |
18261 | |
|
18262 | 0 | return offset; |
18263 | 0 | } |
18264 | | |
18265 | | static unsigned |
18266 | | drsuapi_dissect_element_DsAddEntry_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18267 | 0 | { |
18268 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntry_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsAddEntry_level_out); |
18269 | |
|
18270 | 0 | return offset; |
18271 | 0 | } |
18272 | | |
18273 | | static unsigned |
18274 | | drsuapi_dissect_element_DsAddEntry_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18275 | 0 | { |
18276 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_level_out, 0); |
18277 | |
|
18278 | 0 | return offset; |
18279 | 0 | } |
18280 | | |
18281 | | static unsigned |
18282 | | drsuapi_dissect_element_DsAddEntry_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18283 | 0 | { |
18284 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsAddEntry_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsAddEntryCtr)",hf_drsuapi_drsuapi_DsAddEntry_ctr); |
18285 | |
|
18286 | 0 | return offset; |
18287 | 0 | } |
18288 | | |
18289 | | static unsigned |
18290 | | drsuapi_dissect_element_DsAddEntry_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18291 | 0 | { |
18292 | 0 | offset = drsuapi_dissect_DsAddEntryCtr(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsAddEntry_ctr, 0); |
18293 | |
|
18294 | 0 | return offset; |
18295 | 0 | } |
18296 | | |
18297 | | /* IDL: WERROR drsuapi_DsAddEntry( */ |
18298 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
18299 | | /* IDL: [in] uint32 level, */ |
18300 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsAddEntryRequest *req, */ |
18301 | | /* IDL: [out] [ref] uint32 *level_out, */ |
18302 | | /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsAddEntryCtr *ctr */ |
18303 | | /* IDL: ); */ |
18304 | | |
18305 | | static unsigned |
18306 | | drsuapi_dissect_DsAddEntry_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18307 | 0 | { |
18308 | 0 | uint32_t status; |
18309 | |
|
18310 | 0 | di->dcerpc_procedure_name="DsAddEntry"; |
18311 | 0 | offset = drsuapi_dissect_element_DsAddEntry_level_out(tvb, offset, pinfo, tree, di, drep); |
18312 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18313 | |
|
18314 | 0 | offset = drsuapi_dissect_element_DsAddEntry_ctr(tvb, offset, pinfo, tree, di, drep); |
18315 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18316 | |
|
18317 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18318 | |
|
18319 | 0 | if (status != 0) |
18320 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18321 | |
|
18322 | 0 | return offset; |
18323 | 0 | } |
18324 | | |
18325 | | static unsigned |
18326 | | drsuapi_dissect_DsAddEntry_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18327 | 0 | { |
18328 | 0 | di->dcerpc_procedure_name="DsAddEntry"; |
18329 | 0 | offset = drsuapi_dissect_element_DsAddEntry_bind_handle(tvb, offset, pinfo, tree, di, drep); |
18330 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18331 | 0 | offset = drsuapi_dissect_element_DsAddEntry_level(tvb, offset, pinfo, tree, di, drep); |
18332 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18333 | 0 | offset = drsuapi_dissect_element_DsAddEntry_req(tvb, offset, pinfo, tree, di, drep); |
18334 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18335 | 0 | return offset; |
18336 | 0 | } |
18337 | | |
18338 | | static unsigned |
18339 | | drsuapi_dissect_element_DsExecuteKCC_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18340 | 0 | { |
18341 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsExecuteKCC_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsExecuteKCC_bind_handle); |
18342 | |
|
18343 | 0 | return offset; |
18344 | 0 | } |
18345 | | |
18346 | | static unsigned |
18347 | | drsuapi_dissect_element_DsExecuteKCC_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18348 | 0 | { |
18349 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsExecuteKCC_bind_handle, 0); |
18350 | |
|
18351 | 0 | return offset; |
18352 | 0 | } |
18353 | | |
18354 | | static unsigned |
18355 | | drsuapi_dissect_element_DsExecuteKCC_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18356 | 0 | { |
18357 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsExecuteKCC_level, 0); |
18358 | |
|
18359 | 0 | return offset; |
18360 | 0 | } |
18361 | | |
18362 | | static unsigned |
18363 | | drsuapi_dissect_element_DsExecuteKCC_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18364 | 0 | { |
18365 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsExecuteKCC_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsExecuteKCCRequest)",hf_drsuapi_drsuapi_DsExecuteKCC_req); |
18366 | |
|
18367 | 0 | return offset; |
18368 | 0 | } |
18369 | | |
18370 | | static unsigned |
18371 | | drsuapi_dissect_element_DsExecuteKCC_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18372 | 0 | { |
18373 | 0 | offset = drsuapi_dissect_DsExecuteKCCRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsExecuteKCC_req, 0); |
18374 | |
|
18375 | 0 | return offset; |
18376 | 0 | } |
18377 | | |
18378 | | /* IDL: WERROR drsuapi_DsExecuteKCC( */ |
18379 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
18380 | | /* IDL: [in] uint32 level, */ |
18381 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsExecuteKCCRequest *req */ |
18382 | | /* IDL: ); */ |
18383 | | |
18384 | | static unsigned |
18385 | | drsuapi_dissect_DsExecuteKCC_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18386 | 0 | { |
18387 | 0 | uint32_t status; |
18388 | |
|
18389 | 0 | di->dcerpc_procedure_name="DsExecuteKCC"; |
18390 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18391 | |
|
18392 | 0 | if (status != 0) |
18393 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18394 | |
|
18395 | 0 | return offset; |
18396 | 0 | } |
18397 | | |
18398 | | static unsigned |
18399 | | drsuapi_dissect_DsExecuteKCC_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18400 | 0 | { |
18401 | 0 | di->dcerpc_procedure_name="DsExecuteKCC"; |
18402 | 0 | offset = drsuapi_dissect_element_DsExecuteKCC_bind_handle(tvb, offset, pinfo, tree, di, drep); |
18403 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18404 | 0 | offset = drsuapi_dissect_element_DsExecuteKCC_level(tvb, offset, pinfo, tree, di, drep); |
18405 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18406 | 0 | offset = drsuapi_dissect_element_DsExecuteKCC_req(tvb, offset, pinfo, tree, di, drep); |
18407 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18408 | 0 | return offset; |
18409 | 0 | } |
18410 | | |
18411 | | static unsigned |
18412 | | drsuapi_dissect_element_DsReplicaGetInfo_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18413 | 0 | { |
18414 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaGetInfo_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaGetInfo_bind_handle); |
18415 | |
|
18416 | 0 | return offset; |
18417 | 0 | } |
18418 | | |
18419 | | static unsigned |
18420 | | drsuapi_dissect_element_DsReplicaGetInfo_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18421 | 0 | { |
18422 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfo_bind_handle, 0); |
18423 | |
|
18424 | 0 | return offset; |
18425 | 0 | } |
18426 | | |
18427 | | static unsigned |
18428 | | drsuapi_dissect_element_DsReplicaGetInfo_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18429 | 0 | { |
18430 | 0 | offset = drsuapi_dissect_enum_DsReplicaGetInfoLevel(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfo_level, 0); |
18431 | |
|
18432 | 0 | return offset; |
18433 | 0 | } |
18434 | | |
18435 | | static unsigned |
18436 | | drsuapi_dissect_element_DsReplicaGetInfo_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18437 | 0 | { |
18438 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaGetInfo_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsReplicaGetInfoRequest)",hf_drsuapi_drsuapi_DsReplicaGetInfo_req); |
18439 | |
|
18440 | 0 | return offset; |
18441 | 0 | } |
18442 | | |
18443 | | static unsigned |
18444 | | drsuapi_dissect_element_DsReplicaGetInfo_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18445 | 0 | { |
18446 | 0 | offset = drsuapi_dissect_DsReplicaGetInfoRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfo_req, 0); |
18447 | |
|
18448 | 0 | return offset; |
18449 | 0 | } |
18450 | | |
18451 | | static unsigned |
18452 | | drsuapi_dissect_element_DsReplicaGetInfo_info_type(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18453 | 0 | { |
18454 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaGetInfo_info_type_, NDR_POINTER_REF, "Pointer to Info Type (drsuapi_DsReplicaInfoType)",hf_drsuapi_drsuapi_DsReplicaGetInfo_info_type); |
18455 | |
|
18456 | 0 | return offset; |
18457 | 0 | } |
18458 | | |
18459 | | static unsigned |
18460 | | drsuapi_dissect_element_DsReplicaGetInfo_info_type_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18461 | 0 | { |
18462 | 0 | offset = drsuapi_dissect_enum_DsReplicaInfoType(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfo_info_type, 0); |
18463 | |
|
18464 | 0 | return offset; |
18465 | 0 | } |
18466 | | |
18467 | | static unsigned |
18468 | | drsuapi_dissect_element_DsReplicaGetInfo_info(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18469 | 0 | { |
18470 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsReplicaGetInfo_info_, NDR_POINTER_REF, "Pointer to Info (drsuapi_DsReplicaInfo)",hf_drsuapi_drsuapi_DsReplicaGetInfo_info); |
18471 | |
|
18472 | 0 | return offset; |
18473 | 0 | } |
18474 | | |
18475 | | static unsigned |
18476 | | drsuapi_dissect_element_DsReplicaGetInfo_info_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18477 | 0 | { |
18478 | 0 | offset = drsuapi_dissect_DsReplicaInfo(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsReplicaGetInfo_info, 0); |
18479 | |
|
18480 | 0 | return offset; |
18481 | 0 | } |
18482 | | |
18483 | | /* IDL: WERROR drsuapi_DsReplicaGetInfo( */ |
18484 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
18485 | | /* IDL: [in] drsuapi_DsReplicaGetInfoLevel level, */ |
18486 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsReplicaGetInfoRequest *req, */ |
18487 | | /* IDL: [out] [ref] drsuapi_DsReplicaInfoType *info_type, */ |
18488 | | /* IDL: [out] [ref] [switch_is(*info_type)] drsuapi_DsReplicaInfo *info */ |
18489 | | /* IDL: ); */ |
18490 | | |
18491 | | static unsigned |
18492 | | drsuapi_dissect_DsReplicaGetInfo_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18493 | 0 | { |
18494 | 0 | uint32_t status; |
18495 | |
|
18496 | 0 | di->dcerpc_procedure_name="DsReplicaGetInfo"; |
18497 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfo_info_type(tvb, offset, pinfo, tree, di, drep); |
18498 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18499 | |
|
18500 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfo_info(tvb, offset, pinfo, tree, di, drep); |
18501 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18502 | |
|
18503 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18504 | |
|
18505 | 0 | if (status != 0) |
18506 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18507 | |
|
18508 | 0 | return offset; |
18509 | 0 | } |
18510 | | |
18511 | | static unsigned |
18512 | | drsuapi_dissect_DsReplicaGetInfo_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18513 | 0 | { |
18514 | 0 | di->dcerpc_procedure_name="DsReplicaGetInfo"; |
18515 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfo_bind_handle(tvb, offset, pinfo, tree, di, drep); |
18516 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18517 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfo_level(tvb, offset, pinfo, tree, di, drep); |
18518 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18519 | 0 | offset = drsuapi_dissect_element_DsReplicaGetInfo_req(tvb, offset, pinfo, tree, di, drep); |
18520 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18521 | 0 | return offset; |
18522 | 0 | } |
18523 | | |
18524 | | /* IDL: WERROR DRSUAPI_ADD_SID_HISTORY( */ |
18525 | | /* IDL: */ |
18526 | | /* IDL: ); */ |
18527 | | |
18528 | | static unsigned |
18529 | | drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18530 | 0 | { |
18531 | 0 | uint32_t status; |
18532 | |
|
18533 | 0 | di->dcerpc_procedure_name="DRSUAPI_ADD_SID_HISTORY"; |
18534 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18535 | |
|
18536 | 0 | if (status != 0) |
18537 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18538 | |
|
18539 | 0 | return offset; |
18540 | 0 | } |
18541 | | |
18542 | | static unsigned |
18543 | | drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18544 | 0 | { |
18545 | 0 | di->dcerpc_procedure_name="DRSUAPI_ADD_SID_HISTORY"; |
18546 | 0 | return offset; |
18547 | 0 | } |
18548 | | |
18549 | | static unsigned |
18550 | | drsuapi_dissect_element_DsGetMemberships2_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18551 | 0 | { |
18552 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships2_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsGetMemberships2_bind_handle); |
18553 | |
|
18554 | 0 | return offset; |
18555 | 0 | } |
18556 | | |
18557 | | static unsigned |
18558 | | drsuapi_dissect_element_DsGetMemberships2_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18559 | 0 | { |
18560 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships2_bind_handle, 0); |
18561 | |
|
18562 | 0 | return offset; |
18563 | 0 | } |
18564 | | |
18565 | | static unsigned |
18566 | | drsuapi_dissect_element_DsGetMemberships2_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18567 | 0 | { |
18568 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships2_level, 0); |
18569 | |
|
18570 | 0 | return offset; |
18571 | 0 | } |
18572 | | |
18573 | | static unsigned |
18574 | | drsuapi_dissect_element_DsGetMemberships2_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18575 | 0 | { |
18576 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships2_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsGetMemberships2Request)",hf_drsuapi_drsuapi_DsGetMemberships2_req); |
18577 | |
|
18578 | 0 | return offset; |
18579 | 0 | } |
18580 | | |
18581 | | static unsigned |
18582 | | drsuapi_dissect_element_DsGetMemberships2_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18583 | 0 | { |
18584 | 0 | offset = drsuapi_dissect_DsGetMemberships2Request(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships2_req, 0); |
18585 | |
|
18586 | 0 | return offset; |
18587 | 0 | } |
18588 | | |
18589 | | static unsigned |
18590 | | drsuapi_dissect_element_DsGetMemberships2_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18591 | 0 | { |
18592 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships2_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsGetMemberships2_level_out); |
18593 | |
|
18594 | 0 | return offset; |
18595 | 0 | } |
18596 | | |
18597 | | static unsigned |
18598 | | drsuapi_dissect_element_DsGetMemberships2_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18599 | 0 | { |
18600 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships2_level_out, 0); |
18601 | |
|
18602 | 0 | return offset; |
18603 | 0 | } |
18604 | | |
18605 | | static unsigned |
18606 | | drsuapi_dissect_element_DsGetMemberships2_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18607 | 0 | { |
18608 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_DsGetMemberships2_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsGetMemberships2Ctr)",hf_drsuapi_drsuapi_DsGetMemberships2_ctr); |
18609 | |
|
18610 | 0 | return offset; |
18611 | 0 | } |
18612 | | |
18613 | | static unsigned |
18614 | | drsuapi_dissect_element_DsGetMemberships2_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18615 | 0 | { |
18616 | 0 | offset = drsuapi_dissect_DsGetMemberships2Ctr(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_DsGetMemberships2_ctr, 0); |
18617 | |
|
18618 | 0 | return offset; |
18619 | 0 | } |
18620 | | |
18621 | | /* IDL: WERROR drsuapi_DsGetMemberships2( */ |
18622 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
18623 | | /* IDL: [in] uint32 level, */ |
18624 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_DsGetMemberships2Request *req, */ |
18625 | | /* IDL: [out] [ref] uint32 *level_out, */ |
18626 | | /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsGetMemberships2Ctr *ctr */ |
18627 | | /* IDL: ); */ |
18628 | | |
18629 | | static unsigned |
18630 | | drsuapi_dissect_DsGetMemberships2_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18631 | 0 | { |
18632 | 0 | uint32_t status; |
18633 | |
|
18634 | 0 | di->dcerpc_procedure_name="DsGetMemberships2"; |
18635 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2_level_out(tvb, offset, pinfo, tree, di, drep); |
18636 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18637 | |
|
18638 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2_ctr(tvb, offset, pinfo, tree, di, drep); |
18639 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18640 | |
|
18641 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18642 | |
|
18643 | 0 | if (status != 0) |
18644 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18645 | |
|
18646 | 0 | return offset; |
18647 | 0 | } |
18648 | | |
18649 | | static unsigned |
18650 | | drsuapi_dissect_DsGetMemberships2_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18651 | 0 | { |
18652 | 0 | di->dcerpc_procedure_name="DsGetMemberships2"; |
18653 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2_bind_handle(tvb, offset, pinfo, tree, di, drep); |
18654 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18655 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2_level(tvb, offset, pinfo, tree, di, drep); |
18656 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18657 | 0 | offset = drsuapi_dissect_element_DsGetMemberships2_req(tvb, offset, pinfo, tree, di, drep); |
18658 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18659 | 0 | return offset; |
18660 | 0 | } |
18661 | | |
18662 | | /* IDL: WERROR DRSUAPI_REPLICA_VERIFY_OBJECTS( */ |
18663 | | /* IDL: */ |
18664 | | /* IDL: ); */ |
18665 | | |
18666 | | static unsigned |
18667 | | drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18668 | 0 | { |
18669 | 0 | uint32_t status; |
18670 | |
|
18671 | 0 | di->dcerpc_procedure_name="DRSUAPI_REPLICA_VERIFY_OBJECTS"; |
18672 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18673 | |
|
18674 | 0 | if (status != 0) |
18675 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18676 | |
|
18677 | 0 | return offset; |
18678 | 0 | } |
18679 | | |
18680 | | static unsigned |
18681 | | drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18682 | 0 | { |
18683 | 0 | di->dcerpc_procedure_name="DRSUAPI_REPLICA_VERIFY_OBJECTS"; |
18684 | 0 | return offset; |
18685 | 0 | } |
18686 | | |
18687 | | /* IDL: WERROR DRSUAPI_GET_OBJECT_EXISTENCE( */ |
18688 | | /* IDL: */ |
18689 | | /* IDL: ); */ |
18690 | | |
18691 | | static unsigned |
18692 | | drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18693 | 0 | { |
18694 | 0 | uint32_t status; |
18695 | |
|
18696 | 0 | di->dcerpc_procedure_name="DRSUAPI_GET_OBJECT_EXISTENCE"; |
18697 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18698 | |
|
18699 | 0 | if (status != 0) |
18700 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18701 | |
|
18702 | 0 | return offset; |
18703 | 0 | } |
18704 | | |
18705 | | static unsigned |
18706 | | drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18707 | 0 | { |
18708 | 0 | di->dcerpc_procedure_name="DRSUAPI_GET_OBJECT_EXISTENCE"; |
18709 | 0 | return offset; |
18710 | 0 | } |
18711 | | |
18712 | | static unsigned |
18713 | | drsuapi_dissect_element_QuerySitesByCost_bind_handle(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18714 | 0 | { |
18715 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_QuerySitesByCost_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_QuerySitesByCost_bind_handle); |
18716 | |
|
18717 | 0 | return offset; |
18718 | 0 | } |
18719 | | |
18720 | | static unsigned |
18721 | | drsuapi_dissect_element_QuerySitesByCost_bind_handle_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18722 | 0 | { |
18723 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_QuerySitesByCost_bind_handle, 0); |
18724 | |
|
18725 | 0 | return offset; |
18726 | 0 | } |
18727 | | |
18728 | | static unsigned |
18729 | | drsuapi_dissect_element_QuerySitesByCost_level(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18730 | 0 | { |
18731 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_QuerySitesByCost_level, 0); |
18732 | |
|
18733 | 0 | return offset; |
18734 | 0 | } |
18735 | | |
18736 | | static unsigned |
18737 | | drsuapi_dissect_element_QuerySitesByCost_req(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18738 | 0 | { |
18739 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_QuerySitesByCost_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_QuerySitesByCostRequest)",hf_drsuapi_drsuapi_QuerySitesByCost_req); |
18740 | |
|
18741 | 0 | return offset; |
18742 | 0 | } |
18743 | | |
18744 | | static unsigned |
18745 | | drsuapi_dissect_element_QuerySitesByCost_req_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18746 | 0 | { |
18747 | 0 | offset = drsuapi_dissect_QuerySitesByCostRequest(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_QuerySitesByCost_req, 0); |
18748 | |
|
18749 | 0 | return offset; |
18750 | 0 | } |
18751 | | |
18752 | | static unsigned |
18753 | | drsuapi_dissect_element_QuerySitesByCost_level_out(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18754 | 0 | { |
18755 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_QuerySitesByCost_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_QuerySitesByCost_level_out); |
18756 | |
|
18757 | 0 | return offset; |
18758 | 0 | } |
18759 | | |
18760 | | static unsigned |
18761 | | drsuapi_dissect_element_QuerySitesByCost_level_out_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18762 | 0 | { |
18763 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_QuerySitesByCost_level_out, 0); |
18764 | |
|
18765 | 0 | return offset; |
18766 | 0 | } |
18767 | | |
18768 | | static unsigned |
18769 | | drsuapi_dissect_element_QuerySitesByCost_ctr(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18770 | 0 | { |
18771 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_QuerySitesByCost_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_QuerySitesByCostCtr)",hf_drsuapi_drsuapi_QuerySitesByCost_ctr); |
18772 | |
|
18773 | 0 | return offset; |
18774 | 0 | } |
18775 | | |
18776 | | static unsigned |
18777 | | drsuapi_dissect_element_QuerySitesByCost_ctr_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18778 | 0 | { |
18779 | 0 | offset = drsuapi_dissect_QuerySitesByCostCtr(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_QuerySitesByCost_ctr, 0); |
18780 | |
|
18781 | 0 | return offset; |
18782 | 0 | } |
18783 | | |
18784 | | /* IDL: WERROR drsuapi_QuerySitesByCost( */ |
18785 | | /* IDL: [in] [ref] policy_handle *bind_handle, */ |
18786 | | /* IDL: [in] uint32 level, */ |
18787 | | /* IDL: [in] [ref] [switch_is(level)] drsuapi_QuerySitesByCostRequest *req, */ |
18788 | | /* IDL: [out] [ref] uint32 *level_out, */ |
18789 | | /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_QuerySitesByCostCtr *ctr */ |
18790 | | /* IDL: ); */ |
18791 | | |
18792 | | static unsigned |
18793 | | drsuapi_dissect_QuerySitesByCost_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18794 | 0 | { |
18795 | 0 | uint32_t status; |
18796 | |
|
18797 | 0 | di->dcerpc_procedure_name="QuerySitesByCost"; |
18798 | 0 | offset = drsuapi_dissect_element_QuerySitesByCost_level_out(tvb, offset, pinfo, tree, di, drep); |
18799 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18800 | |
|
18801 | 0 | offset = drsuapi_dissect_element_QuerySitesByCost_ctr(tvb, offset, pinfo, tree, di, drep); |
18802 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18803 | |
|
18804 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18805 | |
|
18806 | 0 | if (status != 0) |
18807 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18808 | |
|
18809 | 0 | return offset; |
18810 | 0 | } |
18811 | | |
18812 | | static unsigned |
18813 | | drsuapi_dissect_QuerySitesByCost_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18814 | 0 | { |
18815 | 0 | di->dcerpc_procedure_name="QuerySitesByCost"; |
18816 | 0 | offset = drsuapi_dissect_element_QuerySitesByCost_bind_handle(tvb, offset, pinfo, tree, di, drep); |
18817 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18818 | 0 | offset = drsuapi_dissect_element_QuerySitesByCost_level(tvb, offset, pinfo, tree, di, drep); |
18819 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18820 | 0 | offset = drsuapi_dissect_element_QuerySitesByCost_req(tvb, offset, pinfo, tree, di, drep); |
18821 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
18822 | 0 | return offset; |
18823 | 0 | } |
18824 | | |
18825 | | /* IDL: WERROR drsuapi_InitDemotion( */ |
18826 | | /* IDL: */ |
18827 | | /* IDL: ); */ |
18828 | | |
18829 | | static unsigned |
18830 | | drsuapi_dissect_InitDemotion_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18831 | 0 | { |
18832 | 0 | uint32_t status; |
18833 | |
|
18834 | 0 | di->dcerpc_procedure_name="InitDemotion"; |
18835 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18836 | |
|
18837 | 0 | if (status != 0) |
18838 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18839 | |
|
18840 | 0 | return offset; |
18841 | 0 | } |
18842 | | |
18843 | | static unsigned |
18844 | | drsuapi_dissect_InitDemotion_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18845 | 0 | { |
18846 | 0 | di->dcerpc_procedure_name="InitDemotion"; |
18847 | 0 | return offset; |
18848 | 0 | } |
18849 | | |
18850 | | /* IDL: WERROR drsuapi_ReplicaDemotion( */ |
18851 | | /* IDL: */ |
18852 | | /* IDL: ); */ |
18853 | | |
18854 | | static unsigned |
18855 | | drsuapi_dissect_ReplicaDemotion_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18856 | 0 | { |
18857 | 0 | uint32_t status; |
18858 | |
|
18859 | 0 | di->dcerpc_procedure_name="ReplicaDemotion"; |
18860 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18861 | |
|
18862 | 0 | if (status != 0) |
18863 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18864 | |
|
18865 | 0 | return offset; |
18866 | 0 | } |
18867 | | |
18868 | | static unsigned |
18869 | | drsuapi_dissect_ReplicaDemotion_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18870 | 0 | { |
18871 | 0 | di->dcerpc_procedure_name="ReplicaDemotion"; |
18872 | 0 | return offset; |
18873 | 0 | } |
18874 | | |
18875 | | /* IDL: WERROR drsuapi_FinishDemotion( */ |
18876 | | /* IDL: */ |
18877 | | /* IDL: ); */ |
18878 | | |
18879 | | static unsigned |
18880 | | drsuapi_dissect_FinishDemotion_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18881 | 0 | { |
18882 | 0 | uint32_t status; |
18883 | |
|
18884 | 0 | di->dcerpc_procedure_name="FinishDemotion"; |
18885 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18886 | |
|
18887 | 0 | if (status != 0) |
18888 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18889 | |
|
18890 | 0 | return offset; |
18891 | 0 | } |
18892 | | |
18893 | | static unsigned |
18894 | | drsuapi_dissect_FinishDemotion_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18895 | 0 | { |
18896 | 0 | di->dcerpc_procedure_name="FinishDemotion"; |
18897 | 0 | return offset; |
18898 | 0 | } |
18899 | | |
18900 | | /* IDL: WERROR drsuapi_AddCloneDC( */ |
18901 | | /* IDL: */ |
18902 | | /* IDL: ); */ |
18903 | | |
18904 | | static unsigned |
18905 | | drsuapi_dissect_AddCloneDC_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18906 | 0 | { |
18907 | 0 | uint32_t status; |
18908 | |
|
18909 | 0 | di->dcerpc_procedure_name="AddCloneDC"; |
18910 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18911 | |
|
18912 | 0 | if (status != 0) |
18913 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18914 | |
|
18915 | 0 | return offset; |
18916 | 0 | } |
18917 | | |
18918 | | static unsigned |
18919 | | drsuapi_dissect_AddCloneDC_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18920 | 0 | { |
18921 | 0 | di->dcerpc_procedure_name="AddCloneDC"; |
18922 | 0 | return offset; |
18923 | 0 | } |
18924 | | |
18925 | | /* IDL: WERROR drsuapi_WriteNgcKey( */ |
18926 | | /* IDL: */ |
18927 | | /* IDL: ); */ |
18928 | | |
18929 | | static unsigned |
18930 | | drsuapi_dissect_WriteNgcKey_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18931 | 0 | { |
18932 | 0 | uint32_t status; |
18933 | |
|
18934 | 0 | di->dcerpc_procedure_name="WriteNgcKey"; |
18935 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
18936 | |
|
18937 | 0 | if (status != 0) |
18938 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
18939 | |
|
18940 | 0 | return offset; |
18941 | 0 | } |
18942 | | |
18943 | | static unsigned |
18944 | | drsuapi_dissect_WriteNgcKey_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18945 | 0 | { |
18946 | 0 | di->dcerpc_procedure_name="WriteNgcKey"; |
18947 | 0 | return offset; |
18948 | 0 | } |
18949 | | |
18950 | | static unsigned |
18951 | | drsuapi_dissect_element_ReadNgcKey_hDrs(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18952 | 0 | { |
18953 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_ReadNgcKey_hDrs_, NDR_POINTER_REF, "Pointer to HDrs (policy_handle)",hf_drsuapi_drsuapi_ReadNgcKey_hDrs); |
18954 | |
|
18955 | 0 | return offset; |
18956 | 0 | } |
18957 | | |
18958 | | static unsigned |
18959 | | drsuapi_dissect_element_ReadNgcKey_hDrs_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18960 | 0 | { |
18961 | 0 | offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_ReadNgcKey_hDrs, 0); |
18962 | |
|
18963 | 0 | return offset; |
18964 | 0 | } |
18965 | | |
18966 | | static unsigned |
18967 | | drsuapi_dissect_element_ReadNgcKey_inVersion(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18968 | 0 | { |
18969 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_ReadNgcKey_inVersion, 0); |
18970 | |
|
18971 | 0 | return offset; |
18972 | 0 | } |
18973 | | |
18974 | | static unsigned |
18975 | | drsuapi_dissect_element_ReadNgcKey_ngcReq(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18976 | 0 | { |
18977 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_ReadNgcKey_ngcReq_, NDR_POINTER_REF, "Pointer to NgcReq (drsuapi_ReadNgcKeyReq)",hf_drsuapi_drsuapi_ReadNgcKey_ngcReq); |
18978 | |
|
18979 | 0 | return offset; |
18980 | 0 | } |
18981 | | |
18982 | | static unsigned |
18983 | | drsuapi_dissect_element_ReadNgcKey_ngcReq_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18984 | 0 | { |
18985 | 0 | offset = drsuapi_dissect_ReadNgcKeyReq(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_ReadNgcKey_ngcReq, 0); |
18986 | |
|
18987 | 0 | return offset; |
18988 | 0 | } |
18989 | | |
18990 | | static unsigned |
18991 | | drsuapi_dissect_element_ReadNgcKey_pOutVersion(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
18992 | 0 | { |
18993 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_ReadNgcKey_pOutVersion_, NDR_POINTER_REF, "Pointer to POutVersion (uint32)",hf_drsuapi_drsuapi_ReadNgcKey_pOutVersion); |
18994 | |
|
18995 | 0 | return offset; |
18996 | 0 | } |
18997 | | |
18998 | | static unsigned |
18999 | | drsuapi_dissect_element_ReadNgcKey_pOutVersion_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
19000 | 0 | { |
19001 | 0 | offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_ReadNgcKey_pOutVersion, 0); |
19002 | |
|
19003 | 0 | return offset; |
19004 | 0 | } |
19005 | | |
19006 | | static unsigned |
19007 | | drsuapi_dissect_element_ReadNgcKey_ngcReply(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
19008 | 0 | { |
19009 | 0 | offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, drsuapi_dissect_element_ReadNgcKey_ngcReply_, NDR_POINTER_REF, "Pointer to NgcReply (drsuapi_ReadNgcKeyReply)",hf_drsuapi_drsuapi_ReadNgcKey_ngcReply); |
19010 | |
|
19011 | 0 | return offset; |
19012 | 0 | } |
19013 | | |
19014 | | static unsigned |
19015 | | drsuapi_dissect_element_ReadNgcKey_ngcReply_(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
19016 | 0 | { |
19017 | 0 | offset = drsuapi_dissect_ReadNgcKeyReply(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_drsuapi_ReadNgcKey_ngcReply, 0); |
19018 | |
|
19019 | 0 | return offset; |
19020 | 0 | } |
19021 | | |
19022 | | /* IDL: WERROR drsuapi_ReadNgcKey( */ |
19023 | | /* IDL: [in] [ref] policy_handle *hDrs, */ |
19024 | | /* IDL: [in] uint32 inVersion, */ |
19025 | | /* IDL: [in] [ref] [switch_is(inVersion)] drsuapi_ReadNgcKeyReq *ngcReq, */ |
19026 | | /* IDL: [out] [ref] uint32 *pOutVersion, */ |
19027 | | /* IDL: [out] [ref] [switch_is(*pOutVersion)] drsuapi_ReadNgcKeyReply *ngcReply */ |
19028 | | /* IDL: ); */ |
19029 | | |
19030 | | static unsigned |
19031 | | drsuapi_dissect_ReadNgcKey_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
19032 | 0 | { |
19033 | 0 | uint32_t status; |
19034 | |
|
19035 | 0 | di->dcerpc_procedure_name="ReadNgcKey"; |
19036 | 0 | offset = drsuapi_dissect_element_ReadNgcKey_pOutVersion(tvb, offset, pinfo, tree, di, drep); |
19037 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
19038 | |
|
19039 | 0 | offset = drsuapi_dissect_element_ReadNgcKey_ngcReply(tvb, offset, pinfo, tree, di, drep); |
19040 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
19041 | |
|
19042 | 0 | offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_drsuapi_werror, &status); |
19043 | |
|
19044 | 0 | if (status != 0) |
19045 | 0 | col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str_ext(pinfo->pool, status, &WERR_errors_ext, "Unknown DOS error 0x%08x")); |
19046 | |
|
19047 | 0 | return offset; |
19048 | 0 | } |
19049 | | |
19050 | | static unsigned |
19051 | | drsuapi_dissect_ReadNgcKey_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_) |
19052 | 0 | { |
19053 | 0 | di->dcerpc_procedure_name="ReadNgcKey"; |
19054 | 0 | offset = drsuapi_dissect_element_ReadNgcKey_hDrs(tvb, offset, pinfo, tree, di, drep); |
19055 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
19056 | 0 | offset = drsuapi_dissect_element_ReadNgcKey_inVersion(tvb, offset, pinfo, tree, di, drep); |
19057 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
19058 | 0 | offset = drsuapi_dissect_element_ReadNgcKey_ngcReq(tvb, offset, pinfo, tree, di, drep); |
19059 | 0 | offset = dissect_deferred_pointers(pinfo, tvb, offset, di, drep); |
19060 | 0 | return offset; |
19061 | 0 | } |
19062 | | |
19063 | | |
19064 | | static const dcerpc_sub_dissector drsuapi_dissectors[] = { |
19065 | | { 0, "DsBind", |
19066 | | drsuapi_dissect_DsBind_request, drsuapi_dissect_DsBind_response}, |
19067 | | { 1, "DsUnbind", |
19068 | | drsuapi_dissect_DsUnbind_request, drsuapi_dissect_DsUnbind_response}, |
19069 | | { 2, "DsReplicaSync", |
19070 | | drsuapi_dissect_DsReplicaSync_request, drsuapi_dissect_DsReplicaSync_response}, |
19071 | | { 3, "DsGetNCChanges", |
19072 | | drsuapi_dissect_DsGetNCChanges_request, drsuapi_dissect_DsGetNCChanges_response}, |
19073 | | { 4, "DsReplicaUpdateRefs", |
19074 | | drsuapi_dissect_DsReplicaUpdateRefs_request, drsuapi_dissect_DsReplicaUpdateRefs_response}, |
19075 | | { 5, "DsReplicaAdd", |
19076 | | drsuapi_dissect_DsReplicaAdd_request, drsuapi_dissect_DsReplicaAdd_response}, |
19077 | | { 6, "DsReplicaDel", |
19078 | | drsuapi_dissect_DsReplicaDel_request, drsuapi_dissect_DsReplicaDel_response}, |
19079 | | { 7, "DsReplicaMod", |
19080 | | drsuapi_dissect_DsReplicaMod_request, drsuapi_dissect_DsReplicaMod_response}, |
19081 | | { 8, "DRSUAPI_VERIFY_NAMES", |
19082 | | drsuapi_dissect_DRSUAPI_VERIFY_NAMES_request, drsuapi_dissect_DRSUAPI_VERIFY_NAMES_response}, |
19083 | | { 9, "DsGetMemberships", |
19084 | | drsuapi_dissect_DsGetMemberships_request, drsuapi_dissect_DsGetMemberships_response}, |
19085 | | { 10, "DRSUAPI_INTER_DOMAIN_MOVE", |
19086 | | drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_request, drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_response}, |
19087 | | { 11, "DsGetNT4ChangeLog", |
19088 | | drsuapi_dissect_DsGetNT4ChangeLog_request, drsuapi_dissect_DsGetNT4ChangeLog_response}, |
19089 | | { 12, "DsCrackNames", |
19090 | | drsuapi_dissect_DsCrackNames_request, drsuapi_dissect_DsCrackNames_response}, |
19091 | | { 13, "DsWriteAccountSpn", |
19092 | | drsuapi_dissect_DsWriteAccountSpn_request, drsuapi_dissect_DsWriteAccountSpn_response}, |
19093 | | { 14, "DsRemoveDSServer", |
19094 | | drsuapi_dissect_DsRemoveDSServer_request, drsuapi_dissect_DsRemoveDSServer_response}, |
19095 | | { 15, "DRSUAPI_REMOVE_DS_DOMAIN", |
19096 | | drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_request, drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_response}, |
19097 | | { 16, "DsGetDomainControllerInfo", |
19098 | | drsuapi_dissect_DsGetDomainControllerInfo_request, drsuapi_dissect_DsGetDomainControllerInfo_response}, |
19099 | | { 17, "DsAddEntry", |
19100 | | drsuapi_dissect_DsAddEntry_request, drsuapi_dissect_DsAddEntry_response}, |
19101 | | { 18, "DsExecuteKCC", |
19102 | | drsuapi_dissect_DsExecuteKCC_request, drsuapi_dissect_DsExecuteKCC_response}, |
19103 | | { 19, "DsReplicaGetInfo", |
19104 | | drsuapi_dissect_DsReplicaGetInfo_request, drsuapi_dissect_DsReplicaGetInfo_response}, |
19105 | | { 20, "DRSUAPI_ADD_SID_HISTORY", |
19106 | | drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_request, drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_response}, |
19107 | | { 21, "DsGetMemberships2", |
19108 | | drsuapi_dissect_DsGetMemberships2_request, drsuapi_dissect_DsGetMemberships2_response}, |
19109 | | { 22, "DRSUAPI_REPLICA_VERIFY_OBJECTS", |
19110 | | drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_request, drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_response}, |
19111 | | { 23, "DRSUAPI_GET_OBJECT_EXISTENCE", |
19112 | | drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_request, drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_response}, |
19113 | | { 24, "QuerySitesByCost", |
19114 | | drsuapi_dissect_QuerySitesByCost_request, drsuapi_dissect_QuerySitesByCost_response}, |
19115 | | { 25, "InitDemotion", |
19116 | | drsuapi_dissect_InitDemotion_request, drsuapi_dissect_InitDemotion_response}, |
19117 | | { 26, "ReplicaDemotion", |
19118 | | drsuapi_dissect_ReplicaDemotion_request, drsuapi_dissect_ReplicaDemotion_response}, |
19119 | | { 27, "FinishDemotion", |
19120 | | drsuapi_dissect_FinishDemotion_request, drsuapi_dissect_FinishDemotion_response}, |
19121 | | { 28, "AddCloneDC", |
19122 | | drsuapi_dissect_AddCloneDC_request, drsuapi_dissect_AddCloneDC_response}, |
19123 | | { 29, "WriteNgcKey", |
19124 | | drsuapi_dissect_WriteNgcKey_request, drsuapi_dissect_WriteNgcKey_response}, |
19125 | | { 30, "ReadNgcKey", |
19126 | | drsuapi_dissect_ReadNgcKey_request, drsuapi_dissect_ReadNgcKey_response}, |
19127 | | { 0, NULL, NULL, NULL } |
19128 | | }; |
19129 | | |
19130 | | void proto_register_dcerpc_drsuapi(void) |
19131 | 14 | { |
19132 | 14 | static hf_register_info hf[] = { |
19133 | 14 | { &hf_drsuapi_drsuapi_DrsMoreOptions_DRSUAPI_DRS_GET_TGT, |
19134 | 14 | { "DRSUAPI DRS GET TGT", "drsuapi.drsuapi_DrsMoreOptions.DRSUAPI_DRS_GET_TGT", FT_BOOLEAN, 32, TFS(&drsuapi_DrsMoreOptions_DRSUAPI_DRS_GET_TGT_tfs), ( 0x00000001 ), NULL, HFILL }}, |
19135 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ADD_REF, |
19136 | 14 | { "DRSUAPI DRS ADD REF", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_ADD_REF", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_ADD_REF_tfs), ( 0x00000004 ), NULL, HFILL }}, |
19137 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_OP, |
19138 | 14 | { "DRSUAPI DRS ASYNC OP", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_ASYNC_OP", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_OP_tfs), ( 0x00000001 ), NULL, HFILL }}, |
19139 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_REP, |
19140 | 14 | { "DRSUAPI DRS ASYNC REP", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_ASYNC_REP", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_REP_tfs), ( 0x00000100 ), NULL, HFILL }}, |
19141 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_CRITICAL_ONLY, |
19142 | 14 | { "DRSUAPI DRS CRITICAL ONLY", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_CRITICAL_ONLY", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_CRITICAL_ONLY_tfs), ( 0x00000400 ), NULL, HFILL }}, |
19143 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_AUTO_SYNC, |
19144 | 14 | { "DRSUAPI DRS DISABLE AUTO SYNC", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_DISABLE_AUTO_SYNC", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_AUTO_SYNC_tfs), ( 0x04000000 ), NULL, HFILL }}, |
19145 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_PERIODIC_SYNC, |
19146 | 14 | { "DRSUAPI DRS DISABLE PERIODIC SYNC", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_DISABLE_PERIODIC_SYNC", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_PERIODIC_SYNC_tfs), ( 0x08000000 ), NULL, HFILL }}, |
19147 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS, |
19148 | 14 | { "DRSUAPI DRS FULL SYNC IN PROGRESS", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS_tfs), ( 0x00010000 ), NULL, HFILL }}, |
19149 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_NOW, |
19150 | 14 | { "DRSUAPI DRS FULL SYNC NOW", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_FULL_SYNC_NOW", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_NOW_tfs), ( 0x00008000 ), NULL, HFILL }}, |
19151 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_PACKET, |
19152 | 14 | { "DRSUAPI DRS FULL SYNC PACKET", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_FULL_SYNC_PACKET", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_PACKET_tfs), ( 0x00020000 ), NULL, HFILL }}, |
19153 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GETCHG_CHECK, |
19154 | 14 | { "DRSUAPI DRS GETCHG CHECK", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_GETCHG_CHECK", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_GETCHG_CHECK_tfs), ( 0x00000002 ), NULL, HFILL }}, |
19155 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP, |
19156 | 14 | { "DRSUAPI DRS GET ALL GROUP MEMBERSHIP", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP_tfs), ( 0x80000000 ), NULL, HFILL }}, |
19157 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ANC, |
19158 | 14 | { "DRSUAPI DRS GET ANC", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_GET_ANC", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_GET_ANC_tfs), ( 0x00000800 ), NULL, HFILL }}, |
19159 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_NC_SIZE, |
19160 | 14 | { "DRSUAPI DRS GET NC SIZE", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_GET_NC_SIZE", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_GET_NC_SIZE_tfs), ( 0x00001000 ), NULL, HFILL }}, |
19161 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC, |
19162 | 14 | { "DRSUAPI DRS INIT SYNC", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_INIT_SYNC", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_tfs), ( 0x00000020 ), NULL, HFILL }}, |
19163 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_NOW, |
19164 | 14 | { "DRSUAPI DRS INIT SYNC NOW", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_INIT_SYNC_NOW", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_NOW_tfs), ( 0x00800000 ), NULL, HFILL }}, |
19165 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_MAIL_REP, |
19166 | 14 | { "DRSUAPI DRS MAIL REP", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_MAIL_REP", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_MAIL_REP_tfs), ( 0x00000080 ), NULL, HFILL }}, |
19167 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_NOTIFY, |
19168 | 14 | { "DRSUAPI DRS NEVER NOTIFY", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_NEVER_NOTIFY", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_NOTIFY_tfs), ( 0x20000000 ), NULL, HFILL }}, |
19169 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_SYNCED, |
19170 | 14 | { "DRSUAPI DRS NEVER SYNCED", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_NEVER_SYNCED", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_SYNCED_tfs), ( 0x00200000 ), NULL, HFILL }}, |
19171 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NONGC_RO_REP, |
19172 | 14 | { "DRSUAPI DRS NONGC RO REP", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_NONGC_RO_REP", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_NONGC_RO_REP_tfs), ( 0x00002000 ), NULL, HFILL }}, |
19173 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PER_SYNC, |
19174 | 14 | { "DRSUAPI DRS PER SYNC", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_PER_SYNC", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_PER_SYNC_tfs), ( 0x00000040 ), NULL, HFILL }}, |
19175 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PREEMPTED, |
19176 | 14 | { "DRSUAPI DRS PREEMPTED", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_PREEMPTED", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_PREEMPTED_tfs), ( 0x01000000 ), NULL, HFILL }}, |
19177 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_REF_GCSPN, |
19178 | 14 | { "DRSUAPI DRS REF GCSPN", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_REF_GCSPN", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_REF_GCSPN_tfs), ( 0x00100000 ), NULL, HFILL }}, |
19179 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING, |
19180 | 14 | { "DRSUAPI DRS SPECIAL SECRET PROCESSING", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING_tfs), ( 0x00400000 ), NULL, HFILL }}, |
19181 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_ALL, |
19182 | 14 | { "DRSUAPI DRS SYNC ALL", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_SYNC_ALL", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_ALL_tfs), ( 0x00000008 ), NULL, HFILL }}, |
19183 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_BYNAME, |
19184 | 14 | { "DRSUAPI DRS SYNC BYNAME", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_SYNC_BYNAME", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_BYNAME_tfs), ( 0x00004000 ), NULL, HFILL }}, |
19185 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_FORCED, |
19186 | 14 | { "DRSUAPI DRS SYNC FORCED", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_SYNC_FORCED", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_FORCED_tfs), ( 0x02000000 ), NULL, HFILL }}, |
19187 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_PAS, |
19188 | 14 | { "DRSUAPI DRS SYNC PAS", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_SYNC_PAS", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_PAS_tfs), ( 0x40000000 ), NULL, HFILL }}, |
19189 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_REQUEUE, |
19190 | 14 | { "DRSUAPI DRS SYNC REQUEUE", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_SYNC_REQUEUE", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_REQUEUE_tfs), ( 0x00040000 ), NULL, HFILL }}, |
19191 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_URGENT, |
19192 | 14 | { "DRSUAPI DRS SYNC URGENT", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_SYNC_URGENT", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_URGENT_tfs), ( 0x00080000 ), NULL, HFILL }}, |
19193 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_TWOWAY_SYNC, |
19194 | 14 | { "DRSUAPI DRS TWOWAY SYNC", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_TWOWAY_SYNC", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_TWOWAY_SYNC_tfs), ( 0x00000200 ), NULL, HFILL }}, |
19195 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_USE_COMPRESSION, |
19196 | 14 | { "DRSUAPI DRS USE COMPRESSION", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_USE_COMPRESSION", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_USE_COMPRESSION_tfs), ( 0x10000000 ), NULL, HFILL }}, |
19197 | 14 | { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_WRIT_REP, |
19198 | 14 | { "DRSUAPI DRS WRIT REP", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_WRIT_REP", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_WRIT_REP_tfs), ( 0x00000010 ), NULL, HFILL }}, |
19199 | 14 | { &hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_ADDRESS, |
19200 | 14 | { "DRSUAPI DRS UPDATE ADDRESS", "drsuapi.drsuapi_DrsUpdate.DRSUAPI_DRS_UPDATE_ADDRESS", FT_BOOLEAN, 32, TFS(&drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_ADDRESS_tfs), ( 0x00000002 ), NULL, HFILL }}, |
19201 | 14 | { &hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_FLAGS, |
19202 | 14 | { "DRSUAPI DRS UPDATE FLAGS", "drsuapi.drsuapi_DrsUpdate.DRSUAPI_DRS_UPDATE_FLAGS", FT_BOOLEAN, 32, TFS(&drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_FLAGS_tfs), ( 0x00000001 ), NULL, HFILL }}, |
19203 | 14 | { &hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_SCHEDULE, |
19204 | 14 | { "DRSUAPI DRS UPDATE SCHEDULE", "drsuapi.drsuapi_DrsUpdate.DRSUAPI_DRS_UPDATE_SCHEDULE", FT_BOOLEAN, 32, TFS(&drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_SCHEDULE_tfs), ( 0x00000004 ), NULL, HFILL }}, |
19205 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr2_count, |
19206 | 14 | { "Count", "drsuapi.drsuapi_DsAddEntryCtr2.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19207 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr2_dir_err, |
19208 | 14 | { "Dir Err", "drsuapi.drsuapi_DsAddEntryCtr2.dir_err", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsAddEntry_DirErr_vals), 0, NULL, HFILL }}, |
19209 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr2_dsid, |
19210 | 14 | { "Dsid", "drsuapi.drsuapi_DsAddEntryCtr2.dsid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19211 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_data, |
19212 | 14 | { "Extended Data", "drsuapi.drsuapi_DsAddEntryCtr2.extended_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19213 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_err, |
19214 | 14 | { "Extended Err", "drsuapi.drsuapi_DsAddEntryCtr2.extended_err", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
19215 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr2_id, |
19216 | 14 | { "Id", "drsuapi.drsuapi_DsAddEntryCtr2.id", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19217 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr2_objects, |
19218 | 14 | { "Objects", "drsuapi.drsuapi_DsAddEntryCtr2.objects", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19219 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr2_problem, |
19220 | 14 | { "Problem", "drsuapi.drsuapi_DsAddEntryCtr2.problem", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19221 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr3_count, |
19222 | 14 | { "Count", "drsuapi.drsuapi_DsAddEntryCtr3.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19223 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr3_err_data, |
19224 | 14 | { "Err Data", "drsuapi.drsuapi_DsAddEntryCtr3.err_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19225 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr3_err_ver, |
19226 | 14 | { "Err Ver", "drsuapi.drsuapi_DsAddEntryCtr3.err_ver", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19227 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr3_id, |
19228 | 14 | { "Id", "drsuapi.drsuapi_DsAddEntryCtr3.id", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19229 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr3_objects, |
19230 | 14 | { "Objects", "drsuapi.drsuapi_DsAddEntryCtr3.objects", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19231 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr_ctr2, |
19232 | 14 | { "Ctr2", "drsuapi.drsuapi_DsAddEntryCtr.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19233 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryCtr_ctr3, |
19234 | 14 | { "Ctr3", "drsuapi.drsuapi_DsAddEntryCtr.ctr3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19235 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_dsid, |
19236 | 14 | { "Dsid", "drsuapi.drsuapi_DsAddEntryErrorInfoX.dsid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19237 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_data, |
19238 | 14 | { "Extended Data", "drsuapi.drsuapi_DsAddEntryErrorInfoX.extended_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19239 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_err, |
19240 | 14 | { "Extended Err", "drsuapi.drsuapi_DsAddEntryErrorInfoX.extended_err", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
19241 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_problem, |
19242 | 14 | { "Problem", "drsuapi.drsuapi_DsAddEntryErrorInfoX.problem", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19243 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_count, |
19244 | 14 | { "Count", "drsuapi.drsuapi_DsAddEntryErrorInfo_Attr_V1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19245 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_first, |
19246 | 14 | { "First", "drsuapi.drsuapi_DsAddEntryErrorInfo_Attr_V1.first", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19247 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_id, |
19248 | 14 | { "Id", "drsuapi.drsuapi_DsAddEntryErrorInfo_Attr_V1.id", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19249 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_dsid, |
19250 | 14 | { "Dsid", "drsuapi.drsuapi_DsAddEntryErrorInfo_Name_V1.dsid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19251 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_data, |
19252 | 14 | { "Extended Data", "drsuapi.drsuapi_DsAddEntryErrorInfo_Name_V1.extended_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19253 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_err, |
19254 | 14 | { "Extended Err", "drsuapi.drsuapi_DsAddEntryErrorInfo_Name_V1.extended_err", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
19255 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_id_matched, |
19256 | 14 | { "Id Matched", "drsuapi.drsuapi_DsAddEntryErrorInfo_Name_V1.id_matched", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19257 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_problem, |
19258 | 14 | { "Problem", "drsuapi.drsuapi_DsAddEntryErrorInfo_Name_V1.problem", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19259 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_dsid, |
19260 | 14 | { "Dsid", "drsuapi.drsuapi_DsAddEntryErrorInfo_Referr_V1.dsid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19261 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_data, |
19262 | 14 | { "Extended Data", "drsuapi.drsuapi_DsAddEntryErrorInfo_Referr_V1.extended_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19263 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_err, |
19264 | 14 | { "Extended Err", "drsuapi.drsuapi_DsAddEntryErrorInfo_Referr_V1.extended_err", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
19265 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_refer, |
19266 | 14 | { "Refer", "drsuapi.drsuapi_DsAddEntryErrorInfo_Referr_V1.refer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19267 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_attr_err, |
19268 | 14 | { "Attr Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.attr_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19269 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_name_err, |
19270 | 14 | { "Name Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.name_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19271 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_referral_err, |
19272 | 14 | { "Referral Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.referral_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19273 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_security_err, |
19274 | 14 | { "Security Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.security_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19275 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_service_err, |
19276 | 14 | { "Service Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.service_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19277 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_system_err, |
19278 | 14 | { "System Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.system_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19279 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_update_err, |
19280 | 14 | { "Update Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.update_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19281 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryRequest2_first_object, |
19282 | 14 | { "First Object", "drsuapi.drsuapi_DsAddEntryRequest2.first_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19283 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryRequest3_client_creds, |
19284 | 14 | { "Client Creds", "drsuapi.drsuapi_DsAddEntryRequest3.client_creds", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19285 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryRequest3_first_object, |
19286 | 14 | { "First Object", "drsuapi.drsuapi_DsAddEntryRequest3.first_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19287 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryRequest_req2, |
19288 | 14 | { "Req2", "drsuapi.drsuapi_DsAddEntryRequest.req2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19289 | 14 | { &hf_drsuapi_drsuapi_DsAddEntryRequest_req3, |
19290 | 14 | { "Req3", "drsuapi.drsuapi_DsAddEntryRequest.req3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19291 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_err_data, |
19292 | 14 | { "Err Data", "drsuapi.drsuapi_DsAddEntry_AttrErrListItem_V1.err_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19293 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_next, |
19294 | 14 | { "Next", "drsuapi.drsuapi_DsAddEntry_AttrErrListItem_V1.next", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19295 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attid, |
19296 | 14 | { "Attid", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.attid", FT_UINT32, BASE_HEX, VALS(drsuapi_drsuapi_DsAttributeId_vals), 0, NULL, HFILL }}, |
19297 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attr_val, |
19298 | 14 | { "Attr Val", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.attr_val", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19299 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_dsid, |
19300 | 14 | { "Dsid", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.dsid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19301 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_data, |
19302 | 14 | { "Extended Data", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.extended_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19303 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_err, |
19304 | 14 | { "Extended Err", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.extended_err", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
19305 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_is_val_returned, |
19306 | 14 | { "Is Val Returned", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.is_val_returned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19307 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_problem, |
19308 | 14 | { "Problem", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.problem", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19309 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_dir_err, |
19310 | 14 | { "Dir Err", "drsuapi.drsuapi_DsAddEntry_ErrData_V1.dir_err", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsAddEntry_DirErr_vals), 0, NULL, HFILL }}, |
19311 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_info, |
19312 | 14 | { "Info", "drsuapi.drsuapi_DsAddEntry_ErrData_V1.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19313 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_status, |
19314 | 14 | { "Status", "drsuapi.drsuapi_DsAddEntry_ErrData_V1.status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
19315 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_ErrData_v1, |
19316 | 14 | { "V1", "drsuapi.drsuapi_DsAddEntry_ErrData.v1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19317 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list, |
19318 | 14 | { "Addr List", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.addr_list", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19319 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list_count, |
19320 | 14 | { "Addr List Count", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.addr_list_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19321 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_choice, |
19322 | 14 | { "Choice", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.choice", FT_UINT8, BASE_DEC, VALS(drsuapi_drsuapi_DsAddEntry_ChoiceType_vals), 0, NULL, HFILL }}, |
19323 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_id_target, |
19324 | 14 | { "Id Target", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.id_target", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19325 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_is_choice_set, |
19326 | 14 | { "Is Choice Set", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.is_choice_set", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19327 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_next, |
19328 | 14 | { "Next", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.next", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19329 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_op_state, |
19330 | 14 | { "Op State", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.op_state", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19331 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_alias, |
19332 | 14 | { "Rdn Alias", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.rdn_alias", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19333 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_internal, |
19334 | 14 | { "Rdn Internal", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.rdn_internal", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19335 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_ref_type, |
19336 | 14 | { "Ref Type", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.ref_type", FT_UINT16, BASE_DEC, VALS(drsuapi_drsuapi_DsAddEntry_RefType_vals), 0, NULL, HFILL }}, |
19337 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_bind_handle, |
19338 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsAddEntry.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19339 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_ctr, |
19340 | 14 | { "Ctr", "drsuapi.drsuapi_DsAddEntry.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19341 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_level, |
19342 | 14 | { "Level", "drsuapi.drsuapi_DsAddEntry.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19343 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_level_out, |
19344 | 14 | { "Level Out", "drsuapi.drsuapi_DsAddEntry.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19345 | 14 | { &hf_drsuapi_drsuapi_DsAddEntry_req, |
19346 | 14 | { "Req", "drsuapi.drsuapi_DsAddEntry.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19347 | 14 | { &hf_drsuapi_drsuapi_DsAttributeValueCtr_num_values, |
19348 | 14 | { "Num Values", "drsuapi.drsuapi_DsAttributeValueCtr.num_values", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19349 | 14 | { &hf_drsuapi_drsuapi_DsAttributeValueCtr_values, |
19350 | 14 | { "Values", "drsuapi.drsuapi_DsAttributeValueCtr.values", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19351 | 14 | { &hf_drsuapi_drsuapi_DsAttributeValue___ndr_size, |
19352 | 14 | { "Ndr Size", "drsuapi.drsuapi_DsAttributeValue.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19353 | 14 | { &hf_drsuapi_drsuapi_DsAttributeValue_blob, |
19354 | 14 | { "Blob", "drsuapi.drsuapi_DsAttributeValue.blob", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19355 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo24_pid, |
19356 | 14 | { "Pid", "drsuapi.drsuapi_DsBindInfo24.pid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19357 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo24_site_guid, |
19358 | 14 | { "Site Guid", "drsuapi.drsuapi_DsBindInfo24.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19359 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo24_supported_extensions, |
19360 | 14 | { "Supported Extensions", "drsuapi.drsuapi_DsBindInfo24.supported_extensions", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19361 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo28_pid, |
19362 | 14 | { "Pid", "drsuapi.drsuapi_DsBindInfo28.pid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19363 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo28_repl_epoch, |
19364 | 14 | { "Repl Epoch", "drsuapi.drsuapi_DsBindInfo28.repl_epoch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19365 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo28_site_guid, |
19366 | 14 | { "Site Guid", "drsuapi.drsuapi_DsBindInfo28.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19367 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo28_supported_extensions, |
19368 | 14 | { "Supported Extensions", "drsuapi.drsuapi_DsBindInfo28.supported_extensions", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19369 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo32_pid, |
19370 | 14 | { "Pid", "drsuapi.drsuapi_DsBindInfo32.pid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19371 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo32_repl_epoch, |
19372 | 14 | { "Repl Epoch", "drsuapi.drsuapi_DsBindInfo32.repl_epoch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19373 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo32_site_guid, |
19374 | 14 | { "Site Guid", "drsuapi.drsuapi_DsBindInfo32.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19375 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo32_supported_extensions, |
19376 | 14 | { "Supported Extensions", "drsuapi.drsuapi_DsBindInfo32.supported_extensions", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19377 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo32_supported_extensions_ext, |
19378 | 14 | { "Supported Extensions Ext", "drsuapi.drsuapi_DsBindInfo32.supported_extensions_ext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19379 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo48_config_dn_guid, |
19380 | 14 | { "Config Dn Guid", "drsuapi.drsuapi_DsBindInfo48.config_dn_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19381 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo48_pid, |
19382 | 14 | { "Pid", "drsuapi.drsuapi_DsBindInfo48.pid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19383 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo48_repl_epoch, |
19384 | 14 | { "Repl Epoch", "drsuapi.drsuapi_DsBindInfo48.repl_epoch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19385 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo48_site_guid, |
19386 | 14 | { "Site Guid", "drsuapi.drsuapi_DsBindInfo48.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19387 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions, |
19388 | 14 | { "Supported Extensions", "drsuapi.drsuapi_DsBindInfo48.supported_extensions", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19389 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions_ext, |
19390 | 14 | { "Supported Extensions Ext", "drsuapi.drsuapi_DsBindInfo48.supported_extensions_ext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19391 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo52_config_dn_guid, |
19392 | 14 | { "Config Dn Guid", "drsuapi.drsuapi_DsBindInfo52.config_dn_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19393 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo52_pid, |
19394 | 14 | { "Pid", "drsuapi.drsuapi_DsBindInfo52.pid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19395 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo52_repl_epoch, |
19396 | 14 | { "Repl Epoch", "drsuapi.drsuapi_DsBindInfo52.repl_epoch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19397 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo52_site_guid, |
19398 | 14 | { "Site Guid", "drsuapi.drsuapi_DsBindInfo52.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19399 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo52_supported_capabilities_ext, |
19400 | 14 | { "Supported Capabilities Ext", "drsuapi.drsuapi_DsBindInfo52.supported_capabilities_ext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19401 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo52_supported_extensions, |
19402 | 14 | { "Supported Extensions", "drsuapi.drsuapi_DsBindInfo52.supported_extensions", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19403 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo52_supported_extensions_ext, |
19404 | 14 | { "Supported Extensions Ext", "drsuapi.drsuapi_DsBindInfo52.supported_extensions_ext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19405 | 14 | { &hf_drsuapi_drsuapi_DsBindInfoCtr_info, |
19406 | 14 | { "Info", "drsuapi.drsuapi_DsBindInfoCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19407 | 14 | { &hf_drsuapi_drsuapi_DsBindInfoCtr_length, |
19408 | 14 | { "Length", "drsuapi.drsuapi_DsBindInfoCtr.length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19409 | 14 | { &hf_drsuapi_drsuapi_DsBindInfoFallBack_info, |
19410 | 14 | { "Info", "drsuapi.drsuapi_DsBindInfoFallBack.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19411 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo_Fallback, |
19412 | 14 | { "Fallback", "drsuapi.drsuapi_DsBindInfo.Fallback", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19413 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo_info24, |
19414 | 14 | { "Info24", "drsuapi.drsuapi_DsBindInfo.info24", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19415 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo_info28, |
19416 | 14 | { "Info28", "drsuapi.drsuapi_DsBindInfo.info28", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19417 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo_info32, |
19418 | 14 | { "Info32", "drsuapi.drsuapi_DsBindInfo.info32", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19419 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo_info48, |
19420 | 14 | { "Info48", "drsuapi.drsuapi_DsBindInfo.info48", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19421 | 14 | { &hf_drsuapi_drsuapi_DsBindInfo_info52, |
19422 | 14 | { "Info52", "drsuapi.drsuapi_DsBindInfo.info52", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19423 | 14 | { &hf_drsuapi_drsuapi_DsBind_bind_guid, |
19424 | 14 | { "Bind Guid", "drsuapi.drsuapi_DsBind.bind_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19425 | 14 | { &hf_drsuapi_drsuapi_DsBind_bind_handle, |
19426 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsBind.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19427 | 14 | { &hf_drsuapi_drsuapi_DsBind_bind_info, |
19428 | 14 | { "Bind Info", "drsuapi.drsuapi_DsBind.bind_info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19429 | 14 | { &hf_drsuapi_drsuapi_DsCrackNames_bind_handle, |
19430 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsCrackNames.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19431 | 14 | { &hf_drsuapi_drsuapi_DsCrackNames_ctr, |
19432 | 14 | { "Ctr", "drsuapi.drsuapi_DsCrackNames.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19433 | 14 | { &hf_drsuapi_drsuapi_DsCrackNames_level, |
19434 | 14 | { "Level", "drsuapi.drsuapi_DsCrackNames.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19435 | 14 | { &hf_drsuapi_drsuapi_DsCrackNames_level_out, |
19436 | 14 | { "Level Out", "drsuapi.drsuapi_DsCrackNames.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19437 | 14 | { &hf_drsuapi_drsuapi_DsCrackNames_req, |
19438 | 14 | { "Req", "drsuapi.drsuapi_DsCrackNames.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19439 | 14 | { &hf_drsuapi_drsuapi_DsExecuteKCC1_flags, |
19440 | 14 | { "Flags", "drsuapi.drsuapi_DsExecuteKCC1.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19441 | 14 | { &hf_drsuapi_drsuapi_DsExecuteKCC1_taskID, |
19442 | 14 | { "TaskID", "drsuapi.drsuapi_DsExecuteKCC1.taskID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19443 | 14 | { &hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION, |
19444 | 14 | { "DRSUAPI DS EXECUTE KCC ASYNCHRONOUS OPERATION", "drsuapi.drsuapi_DsExecuteKCCFlags.DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION", FT_BOOLEAN, 32, TFS(&drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION_tfs), ( 0x00000001 ), NULL, HFILL }}, |
19445 | 14 | { &hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_DAMPED, |
19446 | 14 | { "DRSUAPI DS EXECUTE KCC DAMPED", "drsuapi.drsuapi_DsExecuteKCCFlags.DRSUAPI_DS_EXECUTE_KCC_DAMPED", FT_BOOLEAN, 32, TFS(&drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_DAMPED_tfs), ( 0x00000002 ), NULL, HFILL }}, |
19447 | 14 | { &hf_drsuapi_drsuapi_DsExecuteKCCRequest_ctr1, |
19448 | 14 | { "Ctr1", "drsuapi.drsuapi_DsExecuteKCCRequest.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19449 | 14 | { &hf_drsuapi_drsuapi_DsExecuteKCC_bind_handle, |
19450 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsExecuteKCC.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19451 | 14 | { &hf_drsuapi_drsuapi_DsExecuteKCC_level, |
19452 | 14 | { "Level", "drsuapi.drsuapi_DsExecuteKCC.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19453 | 14 | { &hf_drsuapi_drsuapi_DsExecuteKCC_req, |
19454 | 14 | { "Req", "drsuapi.drsuapi_DsExecuteKCC.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19455 | 14 | { &hf_drsuapi_drsuapi_DsGetDCConnection01_client_account, |
19456 | 14 | { "Client Account", "drsuapi.drsuapi_DsGetDCConnection01.client_account", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19457 | 14 | { &hf_drsuapi_drsuapi_DsGetDCConnection01_client_ip_address, |
19458 | 14 | { "Client Ip Address", "drsuapi.drsuapi_DsGetDCConnection01.client_ip_address", FT_IPv4, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19459 | 14 | { &hf_drsuapi_drsuapi_DsGetDCConnection01_connection_time, |
19460 | 14 | { "Connection Time", "drsuapi.drsuapi_DsGetDCConnection01.connection_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19461 | 14 | { &hf_drsuapi_drsuapi_DsGetDCConnection01_unknown2, |
19462 | 14 | { "Unknown2", "drsuapi.drsuapi_DsGetDCConnection01.unknown2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19463 | 14 | { &hf_drsuapi_drsuapi_DsGetDCConnection01_unknown4, |
19464 | 14 | { "Unknown4", "drsuapi.drsuapi_DsGetDCConnection01.unknown4", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19465 | 14 | { &hf_drsuapi_drsuapi_DsGetDCConnection01_unknown5, |
19466 | 14 | { "Unknown5", "drsuapi.drsuapi_DsGetDCConnection01.unknown5", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19467 | 14 | { &hf_drsuapi_drsuapi_DsGetDCConnection01_unknown6, |
19468 | 14 | { "Unknown6", "drsuapi.drsuapi_DsGetDCConnection01.unknown6", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19469 | 14 | { &hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_array, |
19470 | 14 | { "Array", "drsuapi.drsuapi_DsGetDCConnectionCtr01.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19471 | 14 | { &hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_count, |
19472 | 14 | { "Count", "drsuapi.drsuapi_DsGetDCConnectionCtr01.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19473 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo1_computer_dn, |
19474 | 14 | { "Computer Dn", "drsuapi.drsuapi_DsGetDCInfo1.computer_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19475 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo1_dns_name, |
19476 | 14 | { "Dns Name", "drsuapi.drsuapi_DsGetDCInfo1.dns_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19477 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo1_is_enabled, |
19478 | 14 | { "Is Enabled", "drsuapi.drsuapi_DsGetDCInfo1.is_enabled", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19479 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo1_is_pdc, |
19480 | 14 | { "Is Pdc", "drsuapi.drsuapi_DsGetDCInfo1.is_pdc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19481 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo1_netbios_name, |
19482 | 14 | { "Netbios Name", "drsuapi.drsuapi_DsGetDCInfo1.netbios_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19483 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo1_server_dn, |
19484 | 14 | { "Server Dn", "drsuapi.drsuapi_DsGetDCInfo1.server_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19485 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo1_site_name, |
19486 | 14 | { "Site Name", "drsuapi.drsuapi_DsGetDCInfo1.site_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19487 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_computer_dn, |
19488 | 14 | { "Computer Dn", "drsuapi.drsuapi_DsGetDCInfo2.computer_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19489 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_computer_guid, |
19490 | 14 | { "Computer Guid", "drsuapi.drsuapi_DsGetDCInfo2.computer_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19491 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_dns_name, |
19492 | 14 | { "Dns Name", "drsuapi.drsuapi_DsGetDCInfo2.dns_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19493 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_is_enabled, |
19494 | 14 | { "Is Enabled", "drsuapi.drsuapi_DsGetDCInfo2.is_enabled", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19495 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_is_gc, |
19496 | 14 | { "Is Gc", "drsuapi.drsuapi_DsGetDCInfo2.is_gc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19497 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_is_pdc, |
19498 | 14 | { "Is Pdc", "drsuapi.drsuapi_DsGetDCInfo2.is_pdc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19499 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_netbios_name, |
19500 | 14 | { "Netbios Name", "drsuapi.drsuapi_DsGetDCInfo2.netbios_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19501 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_dn, |
19502 | 14 | { "Ntds Dn", "drsuapi.drsuapi_DsGetDCInfo2.ntds_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19503 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_guid, |
19504 | 14 | { "Ntds Guid", "drsuapi.drsuapi_DsGetDCInfo2.ntds_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19505 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_server_dn, |
19506 | 14 | { "Server Dn", "drsuapi.drsuapi_DsGetDCInfo2.server_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19507 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_server_guid, |
19508 | 14 | { "Server Guid", "drsuapi.drsuapi_DsGetDCInfo2.server_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19509 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_site_dn, |
19510 | 14 | { "Site Dn", "drsuapi.drsuapi_DsGetDCInfo2.site_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19511 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_site_guid, |
19512 | 14 | { "Site Guid", "drsuapi.drsuapi_DsGetDCInfo2.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19513 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo2_site_name, |
19514 | 14 | { "Site Name", "drsuapi.drsuapi_DsGetDCInfo2.site_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19515 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_computer_dn, |
19516 | 14 | { "Computer Dn", "drsuapi.drsuapi_DsGetDCInfo3.computer_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19517 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_computer_guid, |
19518 | 14 | { "Computer Guid", "drsuapi.drsuapi_DsGetDCInfo3.computer_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19519 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_dns_name, |
19520 | 14 | { "Dns Name", "drsuapi.drsuapi_DsGetDCInfo3.dns_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19521 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_is_enabled, |
19522 | 14 | { "Is Enabled", "drsuapi.drsuapi_DsGetDCInfo3.is_enabled", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19523 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_is_gc, |
19524 | 14 | { "Is Gc", "drsuapi.drsuapi_DsGetDCInfo3.is_gc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19525 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_is_pdc, |
19526 | 14 | { "Is Pdc", "drsuapi.drsuapi_DsGetDCInfo3.is_pdc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19527 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_is_rodc, |
19528 | 14 | { "Is Rodc", "drsuapi.drsuapi_DsGetDCInfo3.is_rodc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19529 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_netbios_name, |
19530 | 14 | { "Netbios Name", "drsuapi.drsuapi_DsGetDCInfo3.netbios_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19531 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_dn, |
19532 | 14 | { "Ntds Dn", "drsuapi.drsuapi_DsGetDCInfo3.ntds_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19533 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_guid, |
19534 | 14 | { "Ntds Guid", "drsuapi.drsuapi_DsGetDCInfo3.ntds_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19535 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_server_dn, |
19536 | 14 | { "Server Dn", "drsuapi.drsuapi_DsGetDCInfo3.server_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19537 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_server_guid, |
19538 | 14 | { "Server Guid", "drsuapi.drsuapi_DsGetDCInfo3.server_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19539 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_site_dn, |
19540 | 14 | { "Site Dn", "drsuapi.drsuapi_DsGetDCInfo3.site_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19541 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_site_guid, |
19542 | 14 | { "Site Guid", "drsuapi.drsuapi_DsGetDCInfo3.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19543 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfo3_site_name, |
19544 | 14 | { "Site Name", "drsuapi.drsuapi_DsGetDCInfo3.site_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19545 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoCtr1_array, |
19546 | 14 | { "Array", "drsuapi.drsuapi_DsGetDCInfoCtr1.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19547 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoCtr1_count, |
19548 | 14 | { "Count", "drsuapi.drsuapi_DsGetDCInfoCtr1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19549 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoCtr2_array, |
19550 | 14 | { "Array", "drsuapi.drsuapi_DsGetDCInfoCtr2.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19551 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoCtr2_count, |
19552 | 14 | { "Count", "drsuapi.drsuapi_DsGetDCInfoCtr2.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19553 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoCtr3_array, |
19554 | 14 | { "Array", "drsuapi.drsuapi_DsGetDCInfoCtr3.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19555 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoCtr3_count, |
19556 | 14 | { "Count", "drsuapi.drsuapi_DsGetDCInfoCtr3.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19557 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr01, |
19558 | 14 | { "Ctr01", "drsuapi.drsuapi_DsGetDCInfoCtr.ctr01", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19559 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr1, |
19560 | 14 | { "Ctr1", "drsuapi.drsuapi_DsGetDCInfoCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19561 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr2, |
19562 | 14 | { "Ctr2", "drsuapi.drsuapi_DsGetDCInfoCtr.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19563 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr3, |
19564 | 14 | { "Ctr3", "drsuapi.drsuapi_DsGetDCInfoCtr.ctr3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19565 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoRequest1_domain_name, |
19566 | 14 | { "Domain Name", "drsuapi.drsuapi_DsGetDCInfoRequest1.domain_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19567 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoRequest1_level, |
19568 | 14 | { "Level", "drsuapi.drsuapi_DsGetDCInfoRequest1.level", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsGetDCInfoCtrLevels_vals), 0, NULL, HFILL }}, |
19569 | 14 | { &hf_drsuapi_drsuapi_DsGetDCInfoRequest_req1, |
19570 | 14 | { "Req1", "drsuapi.drsuapi_DsGetDCInfoRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19571 | 14 | { &hf_drsuapi_drsuapi_DsGetDomainControllerInfo_bind_handle, |
19572 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsGetDomainControllerInfo.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19573 | 14 | { &hf_drsuapi_drsuapi_DsGetDomainControllerInfo_ctr, |
19574 | 14 | { "Ctr", "drsuapi.drsuapi_DsGetDomainControllerInfo.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19575 | 14 | { &hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level, |
19576 | 14 | { "Level", "drsuapi.drsuapi_DsGetDomainControllerInfo.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19577 | 14 | { &hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level_out, |
19578 | 14 | { "Level Out", "drsuapi.drsuapi_DsGetDomainControllerInfo.level_out", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsGetDCInfoCtrLevels_vals), 0, NULL, HFILL }}, |
19579 | 14 | { &hf_drsuapi_drsuapi_DsGetDomainControllerInfo_req, |
19580 | 14 | { "Req", "drsuapi.drsuapi_DsGetDomainControllerInfo.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19581 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_ctrl_array, |
19582 | 14 | { "Ctrl Array", "drsuapi.drsuapi_DsGetMemberships2Ctr1.ctrl_array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19583 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_num_entries, |
19584 | 14 | { "Num Entries", "drsuapi.drsuapi_DsGetMemberships2Ctr1.num_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19585 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2Ctr_ctr1, |
19586 | 14 | { "Ctr1", "drsuapi.drsuapi_DsGetMemberships2Ctr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19587 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2Request1_num_req, |
19588 | 14 | { "Num Req", "drsuapi.drsuapi_DsGetMemberships2Request1.num_req", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19589 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2Request1_req_array, |
19590 | 14 | { "Req Array", "drsuapi.drsuapi_DsGetMemberships2Request1.req_array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19591 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2Request_req1, |
19592 | 14 | { "Req1", "drsuapi.drsuapi_DsGetMemberships2Request.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19593 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2_bind_handle, |
19594 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsGetMemberships2.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19595 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2_ctr, |
19596 | 14 | { "Ctr", "drsuapi.drsuapi_DsGetMemberships2.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19597 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2_level, |
19598 | 14 | { "Level", "drsuapi.drsuapi_DsGetMemberships2.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19599 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2_level_out, |
19600 | 14 | { "Level Out", "drsuapi.drsuapi_DsGetMemberships2.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19601 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships2_req, |
19602 | 14 | { "Req", "drsuapi.drsuapi_DsGetMemberships2.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19603 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_group_attrs, |
19604 | 14 | { "Group Attrs", "drsuapi.drsuapi_DsGetMembershipsCtr1.group_attrs", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19605 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_info_array, |
19606 | 14 | { "Info Array", "drsuapi.drsuapi_DsGetMembershipsCtr1.info_array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19607 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_memberships, |
19608 | 14 | { "Num Memberships", "drsuapi.drsuapi_DsGetMembershipsCtr1.num_memberships", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19609 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_sids, |
19610 | 14 | { "Num Sids", "drsuapi.drsuapi_DsGetMembershipsCtr1.num_sids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19611 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_sids, |
19612 | 14 | { "Sids", "drsuapi.drsuapi_DsGetMembershipsCtr1.sids", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19613 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_status, |
19614 | 14 | { "Status", "drsuapi.drsuapi_DsGetMembershipsCtr1.status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &NT_errors_ext, 0, NULL, HFILL }}, |
19615 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsCtr_ctr1, |
19616 | 14 | { "Ctr1", "drsuapi.drsuapi_DsGetMembershipsCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19617 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsRequest1_count, |
19618 | 14 | { "Count", "drsuapi.drsuapi_DsGetMembershipsRequest1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19619 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsRequest1_domain, |
19620 | 14 | { "Domain", "drsuapi.drsuapi_DsGetMembershipsRequest1.domain", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19621 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsRequest1_flags, |
19622 | 14 | { "Flags", "drsuapi.drsuapi_DsGetMembershipsRequest1.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19623 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsRequest1_info_array, |
19624 | 14 | { "Info Array", "drsuapi.drsuapi_DsGetMembershipsRequest1.info_array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19625 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsRequest1_type, |
19626 | 14 | { "Type", "drsuapi.drsuapi_DsGetMembershipsRequest1.type", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsMembershipType_vals), 0, NULL, HFILL }}, |
19627 | 14 | { &hf_drsuapi_drsuapi_DsGetMembershipsRequest_req1, |
19628 | 14 | { "Req1", "drsuapi.drsuapi_DsGetMembershipsRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19629 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships_bind_handle, |
19630 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsGetMemberships.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19631 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships_ctr, |
19632 | 14 | { "Ctr", "drsuapi.drsuapi_DsGetMemberships.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19633 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships_level, |
19634 | 14 | { "Level", "drsuapi.drsuapi_DsGetMemberships.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19635 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships_level_out, |
19636 | 14 | { "Level Out", "drsuapi.drsuapi_DsGetMemberships.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19637 | 14 | { &hf_drsuapi_drsuapi_DsGetMemberships_req, |
19638 | 14 | { "Req", "drsuapi.drsuapi_DsGetMemberships.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19639 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip1, |
19640 | 14 | { "Mszip1", "drsuapi.drsuapi_DsGetNCChangesCompressedCtr.mszip1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19641 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip6, |
19642 | 14 | { "Mszip6", "drsuapi.drsuapi_DsGetNCChangesCompressedCtr.mszip6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19643 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress1, |
19644 | 14 | { "Xpress1", "drsuapi.drsuapi_DsGetNCChangesCompressedCtr.xpress1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19645 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress6, |
19646 | 14 | { "Xpress6", "drsuapi.drsuapi_DsGetNCChangesCompressedCtr.xpress6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19647 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1TS_ctr1, |
19648 | 14 | { "Ctr1", "drsuapi.drsuapi_DsGetNCChangesCtr1TS.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19649 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1___ndr_size, |
19650 | 14 | { "Ndr Size", "drsuapi.drsuapi_DsGetNCChangesCtr1.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19651 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_extended_ret, |
19652 | 14 | { "Extended Ret", "drsuapi.drsuapi_DsGetNCChangesCtr1.extended_ret", FT_UINT32, BASE_HEX, VALS(drsuapi_drsuapi_DsExtendedError_vals), 0, NULL, HFILL }}, |
19653 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_first_object, |
19654 | 14 | { "First Object", "drsuapi.drsuapi_DsGetNCChangesCtr1.first_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19655 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_mapping_ctr, |
19656 | 14 | { "Mapping Ctr", "drsuapi.drsuapi_DsGetNCChangesCtr1.mapping_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19657 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_more_data, |
19658 | 14 | { "More Data", "drsuapi.drsuapi_DsGetNCChangesCtr1.more_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19659 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_naming_context, |
19660 | 14 | { "Naming Context", "drsuapi.drsuapi_DsGetNCChangesCtr1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19661 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_new_highwatermark, |
19662 | 14 | { "New Highwatermark", "drsuapi.drsuapi_DsGetNCChangesCtr1.new_highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19663 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_object_count, |
19664 | 14 | { "Object Count", "drsuapi.drsuapi_DsGetNCChangesCtr1.object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19665 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_old_highwatermark, |
19666 | 14 | { "Old Highwatermark", "drsuapi.drsuapi_DsGetNCChangesCtr1.old_highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19667 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_guid, |
19668 | 14 | { "Source Dsa Guid", "drsuapi.drsuapi_DsGetNCChangesCtr1.source_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19669 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_invocation_id, |
19670 | 14 | { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsGetNCChangesCtr1.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19671 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_uptodateness_vector, |
19672 | 14 | { "Uptodateness Vector", "drsuapi.drsuapi_DsGetNCChangesCtr1.uptodateness_vector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19673 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr2_mszip1, |
19674 | 14 | { "Mszip1", "drsuapi.drsuapi_DsGetNCChangesCtr2.mszip1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19675 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6TS_ctr6, |
19676 | 14 | { "Ctr6", "drsuapi.drsuapi_DsGetNCChangesCtr6TS.ctr6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19677 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6___ndr_size, |
19678 | 14 | { "Ndr Size", "drsuapi.drsuapi_DsGetNCChangesCtr6.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19679 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_drs_error, |
19680 | 14 | { "Drs Error", "drsuapi.drsuapi_DsGetNCChangesCtr6.drs_error", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
19681 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_extended_ret, |
19682 | 14 | { "Extended Ret", "drsuapi.drsuapi_DsGetNCChangesCtr6.extended_ret", FT_UINT32, BASE_HEX, VALS(drsuapi_drsuapi_DsExtendedError_vals), 0, NULL, HFILL }}, |
19683 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_first_object, |
19684 | 14 | { "First Object", "drsuapi.drsuapi_DsGetNCChangesCtr6.first_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19685 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes, |
19686 | 14 | { "Linked Attributes", "drsuapi.drsuapi_DsGetNCChangesCtr6.linked_attributes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19687 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes_count, |
19688 | 14 | { "Linked Attributes Count", "drsuapi.drsuapi_DsGetNCChangesCtr6.linked_attributes_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19689 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_mapping_ctr, |
19690 | 14 | { "Mapping Ctr", "drsuapi.drsuapi_DsGetNCChangesCtr6.mapping_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19691 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_more_data, |
19692 | 14 | { "More Data", "drsuapi.drsuapi_DsGetNCChangesCtr6.more_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19693 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_naming_context, |
19694 | 14 | { "Naming Context", "drsuapi.drsuapi_DsGetNCChangesCtr6.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19695 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_linked_attributes_count, |
19696 | 14 | { "Nc Linked Attributes Count", "drsuapi.drsuapi_DsGetNCChangesCtr6.nc_linked_attributes_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19697 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_object_count, |
19698 | 14 | { "Nc Object Count", "drsuapi.drsuapi_DsGetNCChangesCtr6.nc_object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19699 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_new_highwatermark, |
19700 | 14 | { "New Highwatermark", "drsuapi.drsuapi_DsGetNCChangesCtr6.new_highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19701 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_object_count, |
19702 | 14 | { "Object Count", "drsuapi.drsuapi_DsGetNCChangesCtr6.object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19703 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_old_highwatermark, |
19704 | 14 | { "Old Highwatermark", "drsuapi.drsuapi_DsGetNCChangesCtr6.old_highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19705 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_guid, |
19706 | 14 | { "Source Dsa Guid", "drsuapi.drsuapi_DsGetNCChangesCtr6.source_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19707 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_invocation_id, |
19708 | 14 | { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsGetNCChangesCtr6.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19709 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_uptodateness_vector, |
19710 | 14 | { "Uptodateness Vector", "drsuapi.drsuapi_DsGetNCChangesCtr6.uptodateness_vector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19711 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr7_ctr, |
19712 | 14 | { "Ctr", "drsuapi.drsuapi_DsGetNCChangesCtr7.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19713 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr7_level, |
19714 | 14 | { "Level", "drsuapi.drsuapi_DsGetNCChangesCtr7.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19715 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr7_type, |
19716 | 14 | { "Type", "drsuapi.drsuapi_DsGetNCChangesCtr7.type", FT_UINT16, BASE_DEC, VALS(drsuapi_drsuapi_DsGetNCChangesCompressionType_vals), 0, NULL, HFILL }}, |
19717 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr1, |
19718 | 14 | { "Ctr1", "drsuapi.drsuapi_DsGetNCChangesCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19719 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr2, |
19720 | 14 | { "Ctr2", "drsuapi.drsuapi_DsGetNCChangesCtr.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19721 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr6, |
19722 | 14 | { "Ctr6", "drsuapi.drsuapi_DsGetNCChangesCtr.ctr6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19723 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr7, |
19724 | 14 | { "Ctr7", "drsuapi.drsuapi_DsGetNCChangesCtr.ctr7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19725 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_compressed_length, |
19726 | 14 | { "Compressed Length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr1.compressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19727 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_decompressed_length, |
19728 | 14 | { "Decompressed Length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr1.decompressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19729 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts, |
19730 | 14 | { "Ts", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr1.ts", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19731 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts_, |
19732 | 14 | { "Subcontext length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr1.ts.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19733 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_compressed_length, |
19734 | 14 | { "Compressed Length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr6.compressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19735 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_decompressed_length, |
19736 | 14 | { "Decompressed Length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr6.decompressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19737 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts, |
19738 | 14 | { "Ts", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr6.ts", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19739 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts_, |
19740 | 14 | { "Subcontext length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr6.ts.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19741 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_destination_dsa_guid, |
19742 | 14 | { "Destination Dsa Guid", "drsuapi.drsuapi_DsGetNCChangesRequest10.destination_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19743 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_extended_op, |
19744 | 14 | { "Extended Op", "drsuapi.drsuapi_DsGetNCChangesRequest10.extended_op", FT_UINT32, BASE_HEX, VALS(drsuapi_drsuapi_DsExtendedOperation_vals), 0, NULL, HFILL }}, |
19745 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_fsmo_info, |
19746 | 14 | { "Fsmo Info", "drsuapi.drsuapi_DsGetNCChangesRequest10.fsmo_info", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19747 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_highwatermark, |
19748 | 14 | { "Highwatermark", "drsuapi.drsuapi_DsGetNCChangesRequest10.highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19749 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_mapping_ctr, |
19750 | 14 | { "Mapping Ctr", "drsuapi.drsuapi_DsGetNCChangesRequest10.mapping_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19751 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_ndr_size, |
19752 | 14 | { "Max Ndr Size", "drsuapi.drsuapi_DsGetNCChangesRequest10.max_ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19753 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_object_count, |
19754 | 14 | { "Max Object Count", "drsuapi.drsuapi_DsGetNCChangesRequest10.max_object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19755 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_more_flags, |
19756 | 14 | { "More Flags", "drsuapi.drsuapi_DsGetNCChangesRequest10.more_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19757 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_naming_context, |
19758 | 14 | { "Naming Context", "drsuapi.drsuapi_DsGetNCChangesRequest10.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19759 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set, |
19760 | 14 | { "Partial Attribute Set", "drsuapi.drsuapi_DsGetNCChangesRequest10.partial_attribute_set", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19761 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set_ex, |
19762 | 14 | { "Partial Attribute Set Ex", "drsuapi.drsuapi_DsGetNCChangesRequest10.partial_attribute_set_ex", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19763 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_replica_flags, |
19764 | 14 | { "Replica Flags", "drsuapi.drsuapi_DsGetNCChangesRequest10.replica_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19765 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_source_dsa_invocation_id, |
19766 | 14 | { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsGetNCChangesRequest10.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19767 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_uptodateness_vector, |
19768 | 14 | { "Uptodateness Vector", "drsuapi.drsuapi_DsGetNCChangesRequest10.uptodateness_vector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19769 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_destination_dsa_guid, |
19770 | 14 | { "Destination Dsa Guid", "drsuapi.drsuapi_DsGetNCChangesRequest5.destination_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19771 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_extended_op, |
19772 | 14 | { "Extended Op", "drsuapi.drsuapi_DsGetNCChangesRequest5.extended_op", FT_UINT32, BASE_HEX, VALS(drsuapi_drsuapi_DsExtendedOperation_vals), 0, NULL, HFILL }}, |
19773 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_fsmo_info, |
19774 | 14 | { "Fsmo Info", "drsuapi.drsuapi_DsGetNCChangesRequest5.fsmo_info", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19775 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_highwatermark, |
19776 | 14 | { "Highwatermark", "drsuapi.drsuapi_DsGetNCChangesRequest5.highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19777 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_ndr_size, |
19778 | 14 | { "Max Ndr Size", "drsuapi.drsuapi_DsGetNCChangesRequest5.max_ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19779 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_object_count, |
19780 | 14 | { "Max Object Count", "drsuapi.drsuapi_DsGetNCChangesRequest5.max_object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19781 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_naming_context, |
19782 | 14 | { "Naming Context", "drsuapi.drsuapi_DsGetNCChangesRequest5.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19783 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_replica_flags, |
19784 | 14 | { "Replica Flags", "drsuapi.drsuapi_DsGetNCChangesRequest5.replica_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19785 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_source_dsa_invocation_id, |
19786 | 14 | { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsGetNCChangesRequest5.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19787 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_uptodateness_vector, |
19788 | 14 | { "Uptodateness Vector", "drsuapi.drsuapi_DsGetNCChangesRequest5.uptodateness_vector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19789 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_destination_dsa_guid, |
19790 | 14 | { "Destination Dsa Guid", "drsuapi.drsuapi_DsGetNCChangesRequest8.destination_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19791 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_extended_op, |
19792 | 14 | { "Extended Op", "drsuapi.drsuapi_DsGetNCChangesRequest8.extended_op", FT_UINT32, BASE_HEX, VALS(drsuapi_drsuapi_DsExtendedOperation_vals), 0, NULL, HFILL }}, |
19793 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_fsmo_info, |
19794 | 14 | { "Fsmo Info", "drsuapi.drsuapi_DsGetNCChangesRequest8.fsmo_info", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19795 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_highwatermark, |
19796 | 14 | { "Highwatermark", "drsuapi.drsuapi_DsGetNCChangesRequest8.highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19797 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_mapping_ctr, |
19798 | 14 | { "Mapping Ctr", "drsuapi.drsuapi_DsGetNCChangesRequest8.mapping_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19799 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_ndr_size, |
19800 | 14 | { "Max Ndr Size", "drsuapi.drsuapi_DsGetNCChangesRequest8.max_ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19801 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_object_count, |
19802 | 14 | { "Max Object Count", "drsuapi.drsuapi_DsGetNCChangesRequest8.max_object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19803 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_naming_context, |
19804 | 14 | { "Naming Context", "drsuapi.drsuapi_DsGetNCChangesRequest8.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19805 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set, |
19806 | 14 | { "Partial Attribute Set", "drsuapi.drsuapi_DsGetNCChangesRequest8.partial_attribute_set", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19807 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set_ex, |
19808 | 14 | { "Partial Attribute Set Ex", "drsuapi.drsuapi_DsGetNCChangesRequest8.partial_attribute_set_ex", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19809 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_replica_flags, |
19810 | 14 | { "Replica Flags", "drsuapi.drsuapi_DsGetNCChangesRequest8.replica_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19811 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_source_dsa_invocation_id, |
19812 | 14 | { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsGetNCChangesRequest8.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19813 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_uptodateness_vector, |
19814 | 14 | { "Uptodateness Vector", "drsuapi.drsuapi_DsGetNCChangesRequest8.uptodateness_vector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19815 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest_req10, |
19816 | 14 | { "Req10", "drsuapi.drsuapi_DsGetNCChangesRequest.req10", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19817 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest_req5, |
19818 | 14 | { "Req5", "drsuapi.drsuapi_DsGetNCChangesRequest.req5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19819 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesRequest_req8, |
19820 | 14 | { "Req8", "drsuapi.drsuapi_DsGetNCChangesRequest.req8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19821 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_compressed_length, |
19822 | 14 | { "Compressed Length", "drsuapi.drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1.compressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19823 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_decompressed_length, |
19824 | 14 | { "Decompressed Length", "drsuapi.drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1.decompressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19825 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts, |
19826 | 14 | { "Ts", "drsuapi.drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1.ts", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19827 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1_ts_, |
19828 | 14 | { "Subcontext length", "drsuapi.drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1.ts.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19829 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_compressed_length, |
19830 | 14 | { "Compressed Length", "drsuapi.drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6.compressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19831 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_decompressed_length, |
19832 | 14 | { "Decompressed Length", "drsuapi.drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6.decompressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19833 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts, |
19834 | 14 | { "Ts", "drsuapi.drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6.ts", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19835 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6_ts_, |
19836 | 14 | { "Subcontext length", "drsuapi.drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6.ts.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19837 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChanges_bind_handle, |
19838 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsGetNCChanges.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19839 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChanges_ctr, |
19840 | 14 | { "Ctr", "drsuapi.drsuapi_DsGetNCChanges.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19841 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChanges_level, |
19842 | 14 | { "Level", "drsuapi.drsuapi_DsGetNCChanges.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19843 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChanges_level_out, |
19844 | 14 | { "Level Out", "drsuapi.drsuapi_DsGetNCChanges.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19845 | 14 | { &hf_drsuapi_drsuapi_DsGetNCChanges_req, |
19846 | 14 | { "Req", "drsuapi.drsuapi_DsGetNCChanges.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19847 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG, |
19848 | 14 | { "DRSUAPI NT4 CHANGELOG GET CHANGELOG", "drsuapi.drsuapi_DsGetNT4ChangeLogFlags.DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG", FT_BOOLEAN, 32, TFS(&drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG_tfs), ( 0x00000001 ), NULL, HFILL }}, |
19849 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS, |
19850 | 14 | { "DRSUAPI NT4 CHANGELOG GET SERIAL NUMBERS", "drsuapi.drsuapi_DsGetNT4ChangeLogFlags.DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS", FT_BOOLEAN, 32, TFS(&drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS_tfs), ( 0x00000002 ), NULL, HFILL }}, |
19851 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_creation_time, |
19852 | 14 | { "Builtin Creation Time", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.builtin_creation_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
19853 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_serial_number, |
19854 | 14 | { "Builtin Serial Number", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.builtin_serial_number", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19855 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_data, |
19856 | 14 | { "Log Data", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.log_data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19857 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_length, |
19858 | 14 | { "Log Length", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.log_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19859 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_creation_time, |
19860 | 14 | { "Lsa Creation Time", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.lsa_creation_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
19861 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_serial_number, |
19862 | 14 | { "Lsa Serial Number", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.lsa_serial_number", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19863 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_data, |
19864 | 14 | { "Restart Data", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.restart_data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19865 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_length, |
19866 | 14 | { "Restart Length", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.restart_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19867 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_creation_time, |
19868 | 14 | { "Sam Creation Time", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.sam_creation_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
19869 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_serial_number, |
19870 | 14 | { "Sam Serial Number", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.sam_serial_number", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19871 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_status, |
19872 | 14 | { "Status", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &NT_errors_ext, 0, NULL, HFILL }}, |
19873 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo_info1, |
19874 | 14 | { "Info1", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19875 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_flags, |
19876 | 14 | { "Flags", "drsuapi.drsuapi_DsGetNT4ChangeLogRequest1.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19877 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_preferred_maximum_length, |
19878 | 14 | { "Preferred Maximum Length", "drsuapi.drsuapi_DsGetNT4ChangeLogRequest1.preferred_maximum_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19879 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_data, |
19880 | 14 | { "Restart Data", "drsuapi.drsuapi_DsGetNT4ChangeLogRequest1.restart_data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19881 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_length, |
19882 | 14 | { "Restart Length", "drsuapi.drsuapi_DsGetNT4ChangeLogRequest1.restart_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19883 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest_req1, |
19884 | 14 | { "Req1", "drsuapi.drsuapi_DsGetNT4ChangeLogRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19885 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLog_bind_handle, |
19886 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsGetNT4ChangeLog.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19887 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLog_info, |
19888 | 14 | { "Info", "drsuapi.drsuapi_DsGetNT4ChangeLog.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19889 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level, |
19890 | 14 | { "Level", "drsuapi.drsuapi_DsGetNT4ChangeLog.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19891 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level_out, |
19892 | 14 | { "Level Out", "drsuapi.drsuapi_DsGetNT4ChangeLog.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19893 | 14 | { &hf_drsuapi_drsuapi_DsGetNT4ChangeLog_req, |
19894 | 14 | { "Req", "drsuapi.drsuapi_DsGetNT4ChangeLog.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19895 | 14 | { &hf_drsuapi_drsuapi_DsLinkedAttributeFlags_DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE, |
19896 | 14 | { "DRSUAPI DS LINKED ATTRIBUTE FLAG ACTIVE", "drsuapi.drsuapi_DsLinkedAttributeFlags.DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE", FT_BOOLEAN, 32, TFS(&drsuapi_DsLinkedAttributeFlags_DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE_tfs), ( 0x00000001 ), NULL, HFILL }}, |
19897 | 14 | { &hf_drsuapi_drsuapi_DsNameCtr1_array, |
19898 | 14 | { "Array", "drsuapi.drsuapi_DsNameCtr1.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19899 | 14 | { &hf_drsuapi_drsuapi_DsNameCtr1_count, |
19900 | 14 | { "Count", "drsuapi.drsuapi_DsNameCtr1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19901 | 14 | { &hf_drsuapi_drsuapi_DsNameCtr_ctr1, |
19902 | 14 | { "Ctr1", "drsuapi.drsuapi_DsNameCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19903 | 14 | { &hf_drsuapi_drsuapi_DsNameInfo1_dns_domain_name, |
19904 | 14 | { "Dns Domain Name", "drsuapi.drsuapi_DsNameInfo1.dns_domain_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19905 | 14 | { &hf_drsuapi_drsuapi_DsNameInfo1_result_name, |
19906 | 14 | { "Result Name", "drsuapi.drsuapi_DsNameInfo1.result_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19907 | 14 | { &hf_drsuapi_drsuapi_DsNameInfo1_status, |
19908 | 14 | { "Status", "drsuapi.drsuapi_DsNameInfo1.status", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsNameStatus_vals), 0, NULL, HFILL }}, |
19909 | 14 | { &hf_drsuapi_drsuapi_DsNameRequest1_codepage, |
19910 | 14 | { "Codepage", "drsuapi.drsuapi_DsNameRequest1.codepage", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19911 | 14 | { &hf_drsuapi_drsuapi_DsNameRequest1_count, |
19912 | 14 | { "Count", "drsuapi.drsuapi_DsNameRequest1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19913 | 14 | { &hf_drsuapi_drsuapi_DsNameRequest1_format_desired, |
19914 | 14 | { "Format Desired", "drsuapi.drsuapi_DsNameRequest1.format_desired", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsNameFormat_vals), 0, NULL, HFILL }}, |
19915 | 14 | { &hf_drsuapi_drsuapi_DsNameRequest1_format_flags, |
19916 | 14 | { "Format Flags", "drsuapi.drsuapi_DsNameRequest1.format_flags", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsNameFlags_vals), 0, NULL, HFILL }}, |
19917 | 14 | { &hf_drsuapi_drsuapi_DsNameRequest1_format_offered, |
19918 | 14 | { "Format Offered", "drsuapi.drsuapi_DsNameRequest1.format_offered", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsNameFormat_vals), 0, NULL, HFILL }}, |
19919 | 14 | { &hf_drsuapi_drsuapi_DsNameRequest1_language, |
19920 | 14 | { "Language", "drsuapi.drsuapi_DsNameRequest1.language", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19921 | 14 | { &hf_drsuapi_drsuapi_DsNameRequest1_names, |
19922 | 14 | { "Names", "drsuapi.drsuapi_DsNameRequest1.names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19923 | 14 | { &hf_drsuapi_drsuapi_DsNameRequest_req1, |
19924 | 14 | { "Req1", "drsuapi.drsuapi_DsNameRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19925 | 14 | { &hf_drsuapi_drsuapi_DsNameString_str, |
19926 | 14 | { "Str", "drsuapi.drsuapi_DsNameString.str", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19927 | 14 | { &hf_drsuapi_drsuapi_DsPartialAttributeSet_attids, |
19928 | 14 | { "Attids", "drsuapi.drsuapi_DsPartialAttributeSet.attids", FT_UINT32, BASE_HEX, VALS(drsuapi_drsuapi_DsAttributeId_vals), 0, NULL, HFILL }}, |
19929 | 14 | { &hf_drsuapi_drsuapi_DsPartialAttributeSet_num_attids, |
19930 | 14 | { "Num Attids", "drsuapi.drsuapi_DsPartialAttributeSet.num_attids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19931 | 14 | { &hf_drsuapi_drsuapi_DsPartialAttributeSet_reserved1, |
19932 | 14 | { "Reserved1", "drsuapi.drsuapi_DsPartialAttributeSet.reserved1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19933 | 14 | { &hf_drsuapi_drsuapi_DsPartialAttributeSet_version, |
19934 | 14 | { "Version", "drsuapi.drsuapi_DsPartialAttributeSet.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19935 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_commit, |
19936 | 14 | { "Commit", "drsuapi.drsuapi_DsRemoveDSServerRequest1.commit", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19937 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_domain_dn, |
19938 | 14 | { "Domain Dn", "drsuapi.drsuapi_DsRemoveDSServerRequest1.domain_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19939 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_server_dn, |
19940 | 14 | { "Server Dn", "drsuapi.drsuapi_DsRemoveDSServerRequest1.server_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19941 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServerRequest_req1, |
19942 | 14 | { "Req1", "drsuapi.drsuapi_DsRemoveDSServerRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19943 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServerResult1_last_dc_in_domain, |
19944 | 14 | { "Last Dc In Domain", "drsuapi.drsuapi_DsRemoveDSServerResult1.last_dc_in_domain", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19945 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServerResult_res1, |
19946 | 14 | { "Res1", "drsuapi.drsuapi_DsRemoveDSServerResult.res1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19947 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServer_bind_handle, |
19948 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsRemoveDSServer.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19949 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServer_level, |
19950 | 14 | { "Level", "drsuapi.drsuapi_DsRemoveDSServer.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19951 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServer_level_out, |
19952 | 14 | { "Level Out", "drsuapi.drsuapi_DsRemoveDSServer.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19953 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServer_req, |
19954 | 14 | { "Req", "drsuapi.drsuapi_DsRemoveDSServer.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19955 | 14 | { &hf_drsuapi_drsuapi_DsRemoveDSServer_res, |
19956 | 14 | { "Res", "drsuapi.drsuapi_DsRemoveDSServer.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19957 | 14 | { &hf_drsuapi_drsuapi_DsReplica06Ctr_array, |
19958 | 14 | { "Array", "drsuapi.drsuapi_DsReplica06Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19959 | 14 | { &hf_drsuapi_drsuapi_DsReplica06Ctr_count, |
19960 | 14 | { "Count", "drsuapi.drsuapi_DsReplica06Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19961 | 14 | { &hf_drsuapi_drsuapi_DsReplica06Ctr_reserved, |
19962 | 14 | { "Reserved", "drsuapi.drsuapi_DsReplica06Ctr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19963 | 14 | { &hf_drsuapi_drsuapi_DsReplica06_str1, |
19964 | 14 | { "Str1", "drsuapi.drsuapi_DsReplica06.str1", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19965 | 14 | { &hf_drsuapi_drsuapi_DsReplica06_u1, |
19966 | 14 | { "U1", "drsuapi.drsuapi_DsReplica06.u1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19967 | 14 | { &hf_drsuapi_drsuapi_DsReplica06_u2, |
19968 | 14 | { "U2", "drsuapi.drsuapi_DsReplica06.u2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19969 | 14 | { &hf_drsuapi_drsuapi_DsReplica06_u3, |
19970 | 14 | { "U3", "drsuapi.drsuapi_DsReplica06.u3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19971 | 14 | { &hf_drsuapi_drsuapi_DsReplica06_u4, |
19972 | 14 | { "U4", "drsuapi.drsuapi_DsReplica06.u4", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19973 | 14 | { &hf_drsuapi_drsuapi_DsReplica06_u5, |
19974 | 14 | { "U5", "drsuapi.drsuapi_DsReplica06.u5", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19975 | 14 | { &hf_drsuapi_drsuapi_DsReplica06_u6, |
19976 | 14 | { "U6", "drsuapi.drsuapi_DsReplica06.u6", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19977 | 14 | { &hf_drsuapi_drsuapi_DsReplica06_u7, |
19978 | 14 | { "U7", "drsuapi.drsuapi_DsReplica06.u7", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19979 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest1_naming_context, |
19980 | 14 | { "Naming Context", "drsuapi.drsuapi_DsReplicaAddRequest1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19981 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest1_options, |
19982 | 14 | { "Options", "drsuapi.drsuapi_DsReplicaAddRequest1.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19983 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest1_schedule, |
19984 | 14 | { "Schedule", "drsuapi.drsuapi_DsReplicaAddRequest1.schedule", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19985 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest1_source_dsa_address, |
19986 | 14 | { "Source Dsa Address", "drsuapi.drsuapi_DsReplicaAddRequest1.source_dsa_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19987 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_naming_context, |
19988 | 14 | { "Naming Context", "drsuapi.drsuapi_DsReplicaAddRequest2.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19989 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_options, |
19990 | 14 | { "Options", "drsuapi.drsuapi_DsReplicaAddRequest2.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
19991 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_schedule, |
19992 | 14 | { "Schedule", "drsuapi.drsuapi_DsReplicaAddRequest2.schedule", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, |
19993 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_address, |
19994 | 14 | { "Source Dsa Address", "drsuapi.drsuapi_DsReplicaAddRequest2.source_dsa_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19995 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_dn, |
19996 | 14 | { "Source Dsa Dn", "drsuapi.drsuapi_DsReplicaAddRequest2.source_dsa_dn", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19997 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_transport_dn, |
19998 | 14 | { "Transport Dn", "drsuapi.drsuapi_DsReplicaAddRequest2.transport_dn", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
19999 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest_req1, |
20000 | 14 | { "Req1", "drsuapi.drsuapi_DsReplicaAddRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20001 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAddRequest_req2, |
20002 | 14 | { "Req2", "drsuapi.drsuapi_DsReplicaAddRequest.req2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20003 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAdd_bind_handle, |
20004 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsReplicaAdd.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20005 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAdd_level, |
20006 | 14 | { "Level", "drsuapi.drsuapi_DsReplicaAdd.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20007 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAdd_req, |
20008 | 14 | { "Req", "drsuapi.drsuapi_DsReplicaAdd.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20009 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_array, |
20010 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaAttrValMetaData2Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20011 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_count, |
20012 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaAttrValMetaData2Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20013 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context, |
20014 | 14 | { "Enumeration Context", "drsuapi.drsuapi_DsReplicaAttrValMetaData2Ctr.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20015 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2___ndr_size_binary, |
20016 | 14 | { "Ndr Size Binary", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.__ndr_size_binary", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20017 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_attribute_name, |
20018 | 14 | { "Attribute Name", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.attribute_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20019 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_binary, |
20020 | 14 | { "Binary", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.binary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20021 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_created, |
20022 | 14 | { "Created", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.created", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20023 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_deleted, |
20024 | 14 | { "Deleted", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.deleted", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20025 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_local_usn, |
20026 | 14 | { "Local Usn", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.local_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20027 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_object_dn, |
20028 | 14 | { "Object Dn", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.object_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20029 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_change_time, |
20030 | 14 | { "Originating Change Time", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.originating_change_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20031 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_dn, |
20032 | 14 | { "Originating Dsa Dn", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.originating_dsa_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20033 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_invocation_id, |
20034 | 14 | { "Originating Invocation Id", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.originating_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20035 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_usn, |
20036 | 14 | { "Originating Usn", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.originating_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20037 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_version, |
20038 | 14 | { "Version", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20039 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_array, |
20040 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaAttrValMetaDataCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20041 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_count, |
20042 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaAttrValMetaDataCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20043 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context, |
20044 | 14 | { "Enumeration Context", "drsuapi.drsuapi_DsReplicaAttrValMetaDataCtr.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20045 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData___ndr_size_binary, |
20046 | 14 | { "Ndr Size Binary", "drsuapi.drsuapi_DsReplicaAttrValMetaData.__ndr_size_binary", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20047 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_attribute_name, |
20048 | 14 | { "Attribute Name", "drsuapi.drsuapi_DsReplicaAttrValMetaData.attribute_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20049 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_binary, |
20050 | 14 | { "Binary", "drsuapi.drsuapi_DsReplicaAttrValMetaData.binary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20051 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_created, |
20052 | 14 | { "Created", "drsuapi.drsuapi_DsReplicaAttrValMetaData.created", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20053 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_deleted, |
20054 | 14 | { "Deleted", "drsuapi.drsuapi_DsReplicaAttrValMetaData.deleted", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20055 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_local_usn, |
20056 | 14 | { "Local Usn", "drsuapi.drsuapi_DsReplicaAttrValMetaData.local_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20057 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_object_dn, |
20058 | 14 | { "Object Dn", "drsuapi.drsuapi_DsReplicaAttrValMetaData.object_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20059 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_change_time, |
20060 | 14 | { "Originating Change Time", "drsuapi.drsuapi_DsReplicaAttrValMetaData.originating_change_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20061 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_invocation_id, |
20062 | 14 | { "Originating Invocation Id", "drsuapi.drsuapi_DsReplicaAttrValMetaData.originating_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20063 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_usn, |
20064 | 14 | { "Originating Usn", "drsuapi.drsuapi_DsReplicaAttrValMetaData.originating_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20065 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_version, |
20066 | 14 | { "Version", "drsuapi.drsuapi_DsReplicaAttrValMetaData.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20067 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttributeCtr_attributes, |
20068 | 14 | { "Attributes", "drsuapi.drsuapi_DsReplicaAttributeCtr.attributes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20069 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttributeCtr_num_attributes, |
20070 | 14 | { "Num Attributes", "drsuapi.drsuapi_DsReplicaAttributeCtr.num_attributes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20071 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttribute_attid, |
20072 | 14 | { "Attid", "drsuapi.drsuapi_DsReplicaAttribute.attid", FT_UINT32, BASE_HEX, VALS(drsuapi_drsuapi_DsAttributeId_vals), 0, NULL, HFILL }}, |
20073 | 14 | { &hf_drsuapi_drsuapi_DsReplicaAttribute_value_ctr, |
20074 | 14 | { "Value Ctr", "drsuapi.drsuapi_DsReplicaAttribute.value_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20075 | 14 | { &hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_array, |
20076 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaConnection04Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20077 | 14 | { &hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_count, |
20078 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaConnection04Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20079 | 14 | { &hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_reserved, |
20080 | 14 | { "Reserved", "drsuapi.drsuapi_DsReplicaConnection04Ctr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20081 | 14 | { &hf_drsuapi_drsuapi_DsReplicaConnection04_bind_guid, |
20082 | 14 | { "Bind Guid", "drsuapi.drsuapi_DsReplicaConnection04.bind_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20083 | 14 | { &hf_drsuapi_drsuapi_DsReplicaConnection04_bind_time, |
20084 | 14 | { "Bind Time", "drsuapi.drsuapi_DsReplicaConnection04.bind_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20085 | 14 | { &hf_drsuapi_drsuapi_DsReplicaConnection04_client_ip_address, |
20086 | 14 | { "Client Ip Address", "drsuapi.drsuapi_DsReplicaConnection04.client_ip_address", FT_IPv4, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20087 | 14 | { &hf_drsuapi_drsuapi_DsReplicaConnection04_u1, |
20088 | 14 | { "U1", "drsuapi.drsuapi_DsReplicaConnection04.u1", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20089 | 14 | { &hf_drsuapi_drsuapi_DsReplicaConnection04_u2, |
20090 | 14 | { "U2", "drsuapi.drsuapi_DsReplicaConnection04.u2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20091 | 14 | { &hf_drsuapi_drsuapi_DsReplicaConnection04_u3, |
20092 | 14 | { "U3", "drsuapi.drsuapi_DsReplicaConnection04.u3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20093 | 14 | { &hf_drsuapi_drsuapi_DsReplicaConnection04_u5, |
20094 | 14 | { "U5", "drsuapi.drsuapi_DsReplicaConnection04.u5", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20095 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_count, |
20096 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaCursor2CtrEx.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20097 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_cursors, |
20098 | 14 | { "Cursors", "drsuapi.drsuapi_DsReplicaCursor2CtrEx.cursors", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20099 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved1, |
20100 | 14 | { "Reserved1", "drsuapi.drsuapi_DsReplicaCursor2CtrEx.reserved1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20101 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved2, |
20102 | 14 | { "Reserved2", "drsuapi.drsuapi_DsReplicaCursor2CtrEx.reserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20103 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_version, |
20104 | 14 | { "Version", "drsuapi.drsuapi_DsReplicaCursor2CtrEx.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20105 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_array, |
20106 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaCursor2Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20107 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_count, |
20108 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaCursor2Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20109 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_enumeration_context, |
20110 | 14 | { "Enumeration Context", "drsuapi.drsuapi_DsReplicaCursor2Ctr.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20111 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2_highest_usn, |
20112 | 14 | { "Highest Usn", "drsuapi.drsuapi_DsReplicaCursor2.highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20113 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2_last_sync_success, |
20114 | 14 | { "Last Sync Success", "drsuapi.drsuapi_DsReplicaCursor2.last_sync_success", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20115 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor2_source_dsa_invocation_id, |
20116 | 14 | { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsReplicaCursor2.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20117 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_array, |
20118 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaCursor3Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20119 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_count, |
20120 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaCursor3Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20121 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_enumeration_context, |
20122 | 14 | { "Enumeration Context", "drsuapi.drsuapi_DsReplicaCursor3Ctr.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20123 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor3_highest_usn, |
20124 | 14 | { "Highest Usn", "drsuapi.drsuapi_DsReplicaCursor3.highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20125 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor3_last_sync_success, |
20126 | 14 | { "Last Sync Success", "drsuapi.drsuapi_DsReplicaCursor3.last_sync_success", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20127 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_invocation_id, |
20128 | 14 | { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsReplicaCursor3.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20129 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_obj_dn, |
20130 | 14 | { "Source Dsa Obj Dn", "drsuapi.drsuapi_DsReplicaCursor3.source_dsa_obj_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20131 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_count, |
20132 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaCursorCtrEx.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20133 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_cursors, |
20134 | 14 | { "Cursors", "drsuapi.drsuapi_DsReplicaCursorCtrEx.cursors", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20135 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved1, |
20136 | 14 | { "Reserved1", "drsuapi.drsuapi_DsReplicaCursorCtrEx.reserved1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20137 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved2, |
20138 | 14 | { "Reserved2", "drsuapi.drsuapi_DsReplicaCursorCtrEx.reserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20139 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_version, |
20140 | 14 | { "Version", "drsuapi.drsuapi_DsReplicaCursorCtrEx.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20141 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursorCtr_array, |
20142 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaCursorCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20143 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursorCtr_count, |
20144 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaCursorCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20145 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursorCtr_reserved, |
20146 | 14 | { "Reserved", "drsuapi.drsuapi_DsReplicaCursorCtr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20147 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor_highest_usn, |
20148 | 14 | { "Highest Usn", "drsuapi.drsuapi_DsReplicaCursor.highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20149 | 14 | { &hf_drsuapi_drsuapi_DsReplicaCursor_source_dsa_invocation_id, |
20150 | 14 | { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsReplicaCursor.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20151 | 14 | { &hf_drsuapi_drsuapi_DsReplicaDelRequest1_naming_context, |
20152 | 14 | { "Naming Context", "drsuapi.drsuapi_DsReplicaDelRequest1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20153 | 14 | { &hf_drsuapi_drsuapi_DsReplicaDelRequest1_options, |
20154 | 14 | { "Options", "drsuapi.drsuapi_DsReplicaDelRequest1.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
20155 | 14 | { &hf_drsuapi_drsuapi_DsReplicaDelRequest1_source_dsa_address, |
20156 | 14 | { "Source Dsa Address", "drsuapi.drsuapi_DsReplicaDelRequest1.source_dsa_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20157 | 14 | { &hf_drsuapi_drsuapi_DsReplicaDelRequest_req1, |
20158 | 14 | { "Req1", "drsuapi.drsuapi_DsReplicaDelRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20159 | 14 | { &hf_drsuapi_drsuapi_DsReplicaDel_bind_handle, |
20160 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsReplicaDel.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20161 | 14 | { &hf_drsuapi_drsuapi_DsReplicaDel_level, |
20162 | 14 | { "Level", "drsuapi.drsuapi_DsReplicaDel.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20163 | 14 | { &hf_drsuapi_drsuapi_DsReplicaDel_req, |
20164 | 14 | { "Req", "drsuapi.drsuapi_DsReplicaDel.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20165 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_info_type, |
20166 | 14 | { "Info Type", "drsuapi.drsuapi_DsReplicaGetInfoRequest1.info_type", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsReplicaInfoType_vals), 0, NULL, HFILL }}, |
20167 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_object_dn, |
20168 | 14 | { "Object Dn", "drsuapi.drsuapi_DsReplicaGetInfoRequest1.object_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20169 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_source_dsa_guid, |
20170 | 14 | { "Source Dsa Guid", "drsuapi.drsuapi_DsReplicaGetInfoRequest1.source_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20171 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_attribute_name, |
20172 | 14 | { "Attribute Name", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.attribute_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20173 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_enumeration_context, |
20174 | 14 | { "Enumeration Context", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20175 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_flags, |
20176 | 14 | { "Flags", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20177 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_info_type, |
20178 | 14 | { "Info Type", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.info_type", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsReplicaInfoType_vals), 0, NULL, HFILL }}, |
20179 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_object_dn, |
20180 | 14 | { "Object Dn", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.object_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20181 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_source_dsa_guid, |
20182 | 14 | { "Source Dsa Guid", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.source_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20183 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_value_dn_str, |
20184 | 14 | { "Value Dn Str", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.value_dn_str", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20185 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req1, |
20186 | 14 | { "Req1", "drsuapi.drsuapi_DsReplicaGetInfoRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20187 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req2, |
20188 | 14 | { "Req2", "drsuapi.drsuapi_DsReplicaGetInfoRequest.req2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20189 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfo_bind_handle, |
20190 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsReplicaGetInfo.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20191 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfo_info, |
20192 | 14 | { "Info", "drsuapi.drsuapi_DsReplicaGetInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20193 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfo_info_type, |
20194 | 14 | { "Info Type", "drsuapi.drsuapi_DsReplicaGetInfo.info_type", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsReplicaInfoType_vals), 0, NULL, HFILL }}, |
20195 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfo_level, |
20196 | 14 | { "Level", "drsuapi.drsuapi_DsReplicaGetInfo.level", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsReplicaGetInfoLevel_vals), 0, NULL, HFILL }}, |
20197 | 14 | { &hf_drsuapi_drsuapi_DsReplicaGetInfo_req, |
20198 | 14 | { "Req", "drsuapi.drsuapi_DsReplicaGetInfo.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20199 | 14 | { &hf_drsuapi_drsuapi_DsReplicaHighWaterMark_highest_usn, |
20200 | 14 | { "Highest Usn", "drsuapi.drsuapi_DsReplicaHighWaterMark.highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20201 | 14 | { &hf_drsuapi_drsuapi_DsReplicaHighWaterMark_reserved_usn, |
20202 | 14 | { "Reserved Usn", "drsuapi.drsuapi_DsReplicaHighWaterMark.reserved_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20203 | 14 | { &hf_drsuapi_drsuapi_DsReplicaHighWaterMark_tmp_highest_usn, |
20204 | 14 | { "Tmp Highest Usn", "drsuapi.drsuapi_DsReplicaHighWaterMark.tmp_highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20205 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata, |
20206 | 14 | { "Attrvalmetadata", "drsuapi.drsuapi_DsReplicaInfo.attrvalmetadata", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20207 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata2, |
20208 | 14 | { "Attrvalmetadata2", "drsuapi.drsuapi_DsReplicaInfo.attrvalmetadata2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20209 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_clientctx, |
20210 | 14 | { "Clientctx", "drsuapi.drsuapi_DsReplicaInfo.clientctx", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20211 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_connectfailures, |
20212 | 14 | { "Connectfailures", "drsuapi.drsuapi_DsReplicaInfo.connectfailures", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20213 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_cursors, |
20214 | 14 | { "Cursors", "drsuapi.drsuapi_DsReplicaInfo.cursors", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20215 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_cursors2, |
20216 | 14 | { "Cursors2", "drsuapi.drsuapi_DsReplicaInfo.cursors2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20217 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_cursors3, |
20218 | 14 | { "Cursors3", "drsuapi.drsuapi_DsReplicaInfo.cursors3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20219 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_linkfailures, |
20220 | 14 | { "Linkfailures", "drsuapi.drsuapi_DsReplicaInfo.linkfailures", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20221 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_neighbours, |
20222 | 14 | { "Neighbours", "drsuapi.drsuapi_DsReplicaInfo.neighbours", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20223 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata, |
20224 | 14 | { "Objmetadata", "drsuapi.drsuapi_DsReplicaInfo.objmetadata", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20225 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata2, |
20226 | 14 | { "Objmetadata2", "drsuapi.drsuapi_DsReplicaInfo.objmetadata2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20227 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_pendingops, |
20228 | 14 | { "Pendingops", "drsuapi.drsuapi_DsReplicaInfo.pendingops", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20229 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_repsto, |
20230 | 14 | { "Repsto", "drsuapi.drsuapi_DsReplicaInfo.repsto", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20231 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_srvoutgoingcalls, |
20232 | 14 | { "Srvoutgoingcalls", "drsuapi.drsuapi_DsReplicaInfo.srvoutgoingcalls", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20233 | 14 | { &hf_drsuapi_drsuapi_DsReplicaInfo_udv1, |
20234 | 14 | { "Udv1", "drsuapi.drsuapi_DsReplicaInfo.udv1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20235 | 14 | { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn, |
20236 | 14 | { "Dsa Obj Dn", "drsuapi.drsuapi_DsReplicaKccDsaFailure.dsa_obj_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20237 | 14 | { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid, |
20238 | 14 | { "Dsa Obj Guid", "drsuapi.drsuapi_DsReplicaKccDsaFailure.dsa_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20239 | 14 | { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_first_failure, |
20240 | 14 | { "First Failure", "drsuapi.drsuapi_DsReplicaKccDsaFailure.first_failure", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20241 | 14 | { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_last_result, |
20242 | 14 | { "Last Result", "drsuapi.drsuapi_DsReplicaKccDsaFailure.last_result", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
20243 | 14 | { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_num_failures, |
20244 | 14 | { "Num Failures", "drsuapi.drsuapi_DsReplicaKccDsaFailure.num_failures", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20245 | 14 | { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_array, |
20246 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaKccDsaFailuresCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20247 | 14 | { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_count, |
20248 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaKccDsaFailuresCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20249 | 14 | { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_reserved, |
20250 | 14 | { "Reserved", "drsuapi.drsuapi_DsReplicaKccDsaFailuresCtr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20251 | 14 | { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_attid, |
20252 | 14 | { "Attid", "drsuapi.drsuapi_DsReplicaLinkedAttribute.attid", FT_UINT32, BASE_HEX, VALS(drsuapi_drsuapi_DsAttributeId_vals), 0, NULL, HFILL }}, |
20253 | 14 | { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_flags, |
20254 | 14 | { "Flags", "drsuapi.drsuapi_DsReplicaLinkedAttribute.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
20255 | 14 | { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_identifier, |
20256 | 14 | { "Identifier", "drsuapi.drsuapi_DsReplicaLinkedAttribute.identifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20257 | 14 | { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_meta_data, |
20258 | 14 | { "Meta Data", "drsuapi.drsuapi_DsReplicaLinkedAttribute.meta_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20259 | 14 | { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_originating_add_time, |
20260 | 14 | { "Originating Add Time", "drsuapi.drsuapi_DsReplicaLinkedAttribute.originating_add_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20261 | 14 | { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_value, |
20262 | 14 | { "Value", "drsuapi.drsuapi_DsReplicaLinkedAttribute.value", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20263 | 14 | { &hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_count, |
20264 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaMetaDataCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20265 | 14 | { &hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_meta_data, |
20266 | 14 | { "Meta Data", "drsuapi.drsuapi_DsReplicaMetaDataCtr.meta_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20267 | 14 | { &hf_drsuapi_drsuapi_DsReplicaMetaData_originating_change_time, |
20268 | 14 | { "Originating Change Time", "drsuapi.drsuapi_DsReplicaMetaData.originating_change_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20269 | 14 | { &hf_drsuapi_drsuapi_DsReplicaMetaData_originating_invocation_id, |
20270 | 14 | { "Originating Invocation Id", "drsuapi.drsuapi_DsReplicaMetaData.originating_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20271 | 14 | { &hf_drsuapi_drsuapi_DsReplicaMetaData_originating_usn, |
20272 | 14 | { "Originating Usn", "drsuapi.drsuapi_DsReplicaMetaData.originating_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20273 | 14 | { &hf_drsuapi_drsuapi_DsReplicaMetaData_version, |
20274 | 14 | { "Version", "drsuapi.drsuapi_DsReplicaMetaData.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20275 | 14 | { &hf_drsuapi_drsuapi_DsReplicaModRequest1_modify_fields, |
20276 | 14 | { "Modify Fields", "drsuapi.drsuapi_DsReplicaModRequest1.modify_fields", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20277 | 14 | { &hf_drsuapi_drsuapi_DsReplicaModRequest1_naming_context, |
20278 | 14 | { "Naming Context", "drsuapi.drsuapi_DsReplicaModRequest1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20279 | 14 | { &hf_drsuapi_drsuapi_DsReplicaModRequest1_options, |
20280 | 14 | { "Options", "drsuapi.drsuapi_DsReplicaModRequest1.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
20281 | 14 | { &hf_drsuapi_drsuapi_DsReplicaModRequest1_replica_flags, |
20282 | 14 | { "Replica Flags", "drsuapi.drsuapi_DsReplicaModRequest1.replica_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
20283 | 14 | { &hf_drsuapi_drsuapi_DsReplicaModRequest1_schedule, |
20284 | 14 | { "Schedule", "drsuapi.drsuapi_DsReplicaModRequest1.schedule", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20285 | 14 | { &hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra, |
20286 | 14 | { "Source Dra", "drsuapi.drsuapi_DsReplicaModRequest1.source_dra", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20287 | 14 | { &hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra_address, |
20288 | 14 | { "Source Dra Address", "drsuapi.drsuapi_DsReplicaModRequest1.source_dra_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20289 | 14 | { &hf_drsuapi_drsuapi_DsReplicaModRequest_req1, |
20290 | 14 | { "Req1", "drsuapi.drsuapi_DsReplicaModRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20291 | 14 | { &hf_drsuapi_drsuapi_DsReplicaMod_bind_handle, |
20292 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsReplicaMod.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20293 | 14 | { &hf_drsuapi_drsuapi_DsReplicaMod_level, |
20294 | 14 | { "Level", "drsuapi.drsuapi_DsReplicaMod.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20295 | 14 | { &hf_drsuapi_drsuapi_DsReplicaMod_req, |
20296 | 14 | { "Req", "drsuapi.drsuapi_DsReplicaMod.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20297 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_array, |
20298 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaNeighbourCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20299 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_count, |
20300 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaNeighbourCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20301 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_reserved, |
20302 | 14 | { "Reserved", "drsuapi.drsuapi_DsReplicaNeighbourCtr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20303 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_consecutive_sync_failures, |
20304 | 14 | { "Consecutive Sync Failures", "drsuapi.drsuapi_DsReplicaNeighbour.consecutive_sync_failures", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20305 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_highest_usn, |
20306 | 14 | { "Highest Usn", "drsuapi.drsuapi_DsReplicaNeighbour.highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20307 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_last_attempt, |
20308 | 14 | { "Last Attempt", "drsuapi.drsuapi_DsReplicaNeighbour.last_attempt", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20309 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_last_success, |
20310 | 14 | { "Last Success", "drsuapi.drsuapi_DsReplicaNeighbour.last_success", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20311 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_dn, |
20312 | 14 | { "Naming Context Dn", "drsuapi.drsuapi_DsReplicaNeighbour.naming_context_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20313 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_obj_guid, |
20314 | 14 | { "Naming Context Obj Guid", "drsuapi.drsuapi_DsReplicaNeighbour.naming_context_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20315 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_replica_flags, |
20316 | 14 | { "Replica Flags", "drsuapi.drsuapi_DsReplicaNeighbour.replica_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
20317 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_reserved, |
20318 | 14 | { "Reserved", "drsuapi.drsuapi_DsReplicaNeighbour.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20319 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_result_last_attempt, |
20320 | 14 | { "Result Last Attempt", "drsuapi.drsuapi_DsReplicaNeighbour.result_last_attempt", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
20321 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_address, |
20322 | 14 | { "Source Dsa Address", "drsuapi.drsuapi_DsReplicaNeighbour.source_dsa_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20323 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id, |
20324 | 14 | { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsReplicaNeighbour.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20325 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn, |
20326 | 14 | { "Source Dsa Obj Dn", "drsuapi.drsuapi_DsReplicaNeighbour.source_dsa_obj_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20327 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid, |
20328 | 14 | { "Source Dsa Obj Guid", "drsuapi.drsuapi_DsReplicaNeighbour.source_dsa_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20329 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_tmp_highest_usn, |
20330 | 14 | { "Tmp Highest Usn", "drsuapi.drsuapi_DsReplicaNeighbour.tmp_highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20331 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_dn, |
20332 | 14 | { "Transport Obj Dn", "drsuapi.drsuapi_DsReplicaNeighbour.transport_obj_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20333 | 14 | { &hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_guid, |
20334 | 14 | { "Transport Obj Guid", "drsuapi.drsuapi_DsReplicaNeighbour.transport_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20335 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_mappings, |
20336 | 14 | { "Mappings", "drsuapi.drsuapi_DsReplicaOIDMapping_Ctr.mappings", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20337 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_num_mappings, |
20338 | 14 | { "Num Mappings", "drsuapi.drsuapi_DsReplicaOIDMapping_Ctr.num_mappings", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20339 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOIDMapping_id_prefix, |
20340 | 14 | { "Id Prefix", "drsuapi.drsuapi_DsReplicaOIDMapping.id_prefix", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20341 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOIDMapping_oid, |
20342 | 14 | { "Oid", "drsuapi.drsuapi_DsReplicaOIDMapping.oid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20343 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOID_binary_oid, |
20344 | 14 | { "Binary Oid", "drsuapi.drsuapi_DsReplicaOID.binary_oid", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20345 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOID_length, |
20346 | 14 | { "Length", "drsuapi.drsuapi_DsReplicaOID.length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20347 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_array, |
20348 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaObjMetaData2Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20349 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_count, |
20350 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaObjMetaData2Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20351 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context, |
20352 | 14 | { "Enumeration Context", "drsuapi.drsuapi_DsReplicaObjMetaData2Ctr.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20353 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_attribute_name, |
20354 | 14 | { "Attribute Name", "drsuapi.drsuapi_DsReplicaObjMetaData2.attribute_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20355 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_local_usn, |
20356 | 14 | { "Local Usn", "drsuapi.drsuapi_DsReplicaObjMetaData2.local_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20357 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_change_time, |
20358 | 14 | { "Originating Change Time", "drsuapi.drsuapi_DsReplicaObjMetaData2.originating_change_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20359 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_dsa_dn, |
20360 | 14 | { "Originating Dsa Dn", "drsuapi.drsuapi_DsReplicaObjMetaData2.originating_dsa_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20361 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_invocation_id, |
20362 | 14 | { "Originating Invocation Id", "drsuapi.drsuapi_DsReplicaObjMetaData2.originating_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20363 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_usn, |
20364 | 14 | { "Originating Usn", "drsuapi.drsuapi_DsReplicaObjMetaData2.originating_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20365 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_version, |
20366 | 14 | { "Version", "drsuapi.drsuapi_DsReplicaObjMetaData2.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20367 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_array, |
20368 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaObjMetaDataCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20369 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_count, |
20370 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaObjMetaDataCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20371 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_reserved, |
20372 | 14 | { "Reserved", "drsuapi.drsuapi_DsReplicaObjMetaDataCtr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20373 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_attribute_name, |
20374 | 14 | { "Attribute Name", "drsuapi.drsuapi_DsReplicaObjMetaData.attribute_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20375 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_local_usn, |
20376 | 14 | { "Local Usn", "drsuapi.drsuapi_DsReplicaObjMetaData.local_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20377 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_change_time, |
20378 | 14 | { "Originating Change Time", "drsuapi.drsuapi_DsReplicaObjMetaData.originating_change_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20379 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_invocation_id, |
20380 | 14 | { "Originating Invocation Id", "drsuapi.drsuapi_DsReplicaObjMetaData.originating_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20381 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_usn, |
20382 | 14 | { "Originating Usn", "drsuapi.drsuapi_DsReplicaObjMetaData.originating_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20383 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_version, |
20384 | 14 | { "Version", "drsuapi.drsuapi_DsReplicaObjMetaData.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20385 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC, |
20386 | 14 | { "DRSUAPI DS REPLICA OBJECT DYNAMIC", "drsuapi.drsuapi_DsReplicaObjectFlags.DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC", FT_BOOLEAN, 32, TFS(&drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC_tfs), ( 0x00000002 ), NULL, HFILL }}, |
20387 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER, |
20388 | 14 | { "DRSUAPI DS REPLICA OBJECT FROM MASTER", "drsuapi.drsuapi_DsReplicaObjectFlags.DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER", FT_BOOLEAN, 32, TFS(&drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER_tfs), ( 0x00000001 ), NULL, HFILL }}, |
20389 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY, |
20390 | 14 | { "DRSUAPI DS REPLICA OBJECT REMOTE MODIFY", "drsuapi.drsuapi_DsReplicaObjectFlags.DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY", FT_BOOLEAN, 32, TFS(&drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY_tfs), ( 0x00010000 ), NULL, HFILL }}, |
20391 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_guid, |
20392 | 14 | { "Guid", "drsuapi.drsuapi_DsReplicaObjectIdentifier2.guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20393 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_sid, |
20394 | 14 | { "Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier2.sid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20395 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size, |
20396 | 14 | { "Ndr Size", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20397 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_binary, |
20398 | 14 | { "Ndr Size Binary", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.__ndr_size_binary", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20399 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_dn, |
20400 | 14 | { "Ndr Size Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.__ndr_size_dn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20401 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_sid, |
20402 | 14 | { "Ndr Size Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.__ndr_size_sid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20403 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_binary, |
20404 | 14 | { "Binary", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.binary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20405 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_dn, |
20406 | 14 | { "Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.dn", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20407 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_guid, |
20408 | 14 | { "Guid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20409 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_sid, |
20410 | 14 | { "Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.sid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20411 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size, |
20412 | 14 | { "Ndr Size", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20413 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_dn, |
20414 | 14 | { "Ndr Size Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.__ndr_size_dn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20415 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_sid, |
20416 | 14 | { "Ndr Size Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.__ndr_size_sid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20417 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_dn, |
20418 | 14 | { "Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.dn", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20419 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_guid, |
20420 | 14 | { "Guid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20421 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_sid, |
20422 | 14 | { "Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.sid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20423 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size, |
20424 | 14 | { "Ndr Size", "drsuapi.drsuapi_DsReplicaObjectIdentifier.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20425 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_dn, |
20426 | 14 | { "Ndr Size Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier.__ndr_size_dn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20427 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_sid, |
20428 | 14 | { "Ndr Size Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier.__ndr_size_sid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20429 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_dn, |
20430 | 14 | { "Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier.dn", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20431 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_guid, |
20432 | 14 | { "Guid", "drsuapi.drsuapi_DsReplicaObjectIdentifier.guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20433 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_sid, |
20434 | 14 | { "Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier.sid", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20435 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_is_nc_prefix, |
20436 | 14 | { "Is Nc Prefix", "drsuapi.drsuapi_DsReplicaObjectListItemEx.is_nc_prefix", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20437 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_meta_data_ctr, |
20438 | 14 | { "Meta Data Ctr", "drsuapi.drsuapi_DsReplicaObjectListItemEx.meta_data_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20439 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_next_object, |
20440 | 14 | { "Next Object", "drsuapi.drsuapi_DsReplicaObjectListItemEx.next_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20441 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_object, |
20442 | 14 | { "Object", "drsuapi.drsuapi_DsReplicaObjectListItemEx.object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20443 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_parent_object_guid, |
20444 | 14 | { "Parent Object Guid", "drsuapi.drsuapi_DsReplicaObjectListItemEx.parent_object_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20445 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectListItem_next_object, |
20446 | 14 | { "Next Object", "drsuapi.drsuapi_DsReplicaObjectListItem.next_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20447 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObjectListItem_object, |
20448 | 14 | { "Object", "drsuapi.drsuapi_DsReplicaObjectListItem.object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20449 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObject_attribute_ctr, |
20450 | 14 | { "Attribute Ctr", "drsuapi.drsuapi_DsReplicaObject.attribute_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20451 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObject_flags, |
20452 | 14 | { "Flags", "drsuapi.drsuapi_DsReplicaObject.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
20453 | 14 | { &hf_drsuapi_drsuapi_DsReplicaObject_identifier, |
20454 | 14 | { "Identifier", "drsuapi.drsuapi_DsReplicaObject.identifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20455 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOpCtr_array, |
20456 | 14 | { "Array", "drsuapi.drsuapi_DsReplicaOpCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20457 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOpCtr_count, |
20458 | 14 | { "Count", "drsuapi.drsuapi_DsReplicaOpCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20459 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOpCtr_time, |
20460 | 14 | { "Time", "drsuapi.drsuapi_DsReplicaOpCtr.time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20461 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOp_nc_dn, |
20462 | 14 | { "Nc Dn", "drsuapi.drsuapi_DsReplicaOp.nc_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20463 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOp_nc_obj_guid, |
20464 | 14 | { "Nc Obj Guid", "drsuapi.drsuapi_DsReplicaOp.nc_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20465 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOp_operation_start, |
20466 | 14 | { "Operation Start", "drsuapi.drsuapi_DsReplicaOp.operation_start", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }}, |
20467 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOp_operation_type, |
20468 | 14 | { "Operation Type", "drsuapi.drsuapi_DsReplicaOp.operation_type", FT_UINT1632, BASE_DEC, VALS(drsuapi_drsuapi_DsReplicaOpType_vals), 0, NULL, HFILL }}, |
20469 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOp_options, |
20470 | 14 | { "Options", "drsuapi.drsuapi_DsReplicaOp.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
20471 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOp_priority, |
20472 | 14 | { "Priority", "drsuapi.drsuapi_DsReplicaOp.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20473 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_address, |
20474 | 14 | { "Remote Dsa Address", "drsuapi.drsuapi_DsReplicaOp.remote_dsa_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20475 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_dn, |
20476 | 14 | { "Remote Dsa Obj Dn", "drsuapi.drsuapi_DsReplicaOp.remote_dsa_obj_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20477 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_guid, |
20478 | 14 | { "Remote Dsa Obj Guid", "drsuapi.drsuapi_DsReplicaOp.remote_dsa_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20479 | 14 | { &hf_drsuapi_drsuapi_DsReplicaOp_serial_num, |
20480 | 14 | { "Serial Num", "drsuapi.drsuapi_DsReplicaOp.serial_num", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20481 | 14 | { &hf_drsuapi_drsuapi_DsReplicaSyncRequest1_naming_context, |
20482 | 14 | { "Naming Context", "drsuapi.drsuapi_DsReplicaSyncRequest1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20483 | 14 | { &hf_drsuapi_drsuapi_DsReplicaSyncRequest1_options, |
20484 | 14 | { "Options", "drsuapi.drsuapi_DsReplicaSyncRequest1.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
20485 | 14 | { &hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_dns, |
20486 | 14 | { "Source Dsa Dns", "drsuapi.drsuapi_DsReplicaSyncRequest1.source_dsa_dns", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20487 | 14 | { &hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_guid, |
20488 | 14 | { "Source Dsa Guid", "drsuapi.drsuapi_DsReplicaSyncRequest1.source_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20489 | 14 | { &hf_drsuapi_drsuapi_DsReplicaSyncRequest_req1, |
20490 | 14 | { "Req1", "drsuapi.drsuapi_DsReplicaSyncRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20491 | 14 | { &hf_drsuapi_drsuapi_DsReplicaSync_bind_handle, |
20492 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsReplicaSync.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20493 | 14 | { &hf_drsuapi_drsuapi_DsReplicaSync_req, |
20494 | 14 | { "Req", "drsuapi.drsuapi_DsReplicaSync.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20495 | 14 | { &hf_drsuapi_drsuapi_DsReplicaSync_version, |
20496 | 14 | { "Version", "drsuapi.drsuapi_DsReplicaSync.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20497 | 14 | { &hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name, |
20498 | 14 | { "Dest Dsa Dns Name", "drsuapi.drsuapi_DsReplicaUpdateRefsRequest1.dest_dsa_dns_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20499 | 14 | { &hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid, |
20500 | 14 | { "Dest Dsa Guid", "drsuapi.drsuapi_DsReplicaUpdateRefsRequest1.dest_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20501 | 14 | { &hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_naming_context, |
20502 | 14 | { "Naming Context", "drsuapi.drsuapi_DsReplicaUpdateRefsRequest1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20503 | 14 | { &hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_options, |
20504 | 14 | { "Options", "drsuapi.drsuapi_DsReplicaUpdateRefsRequest1.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, |
20505 | 14 | { &hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest_req1, |
20506 | 14 | { "Req1", "drsuapi.drsuapi_DsReplicaUpdateRefsRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20507 | 14 | { &hf_drsuapi_drsuapi_DsReplicaUpdateRefs_bind_handle, |
20508 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsReplicaUpdateRefs.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20509 | 14 | { &hf_drsuapi_drsuapi_DsReplicaUpdateRefs_level, |
20510 | 14 | { "Level", "drsuapi.drsuapi_DsReplicaUpdateRefs.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20511 | 14 | { &hf_drsuapi_drsuapi_DsReplicaUpdateRefs_req, |
20512 | 14 | { "Req", "drsuapi.drsuapi_DsReplicaUpdateRefs.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20513 | 14 | { &hf_drsuapi_drsuapi_DsSiteCostInfo_error_code, |
20514 | 14 | { "Error Code", "drsuapi.drsuapi_DsSiteCostInfo.error_code", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
20515 | 14 | { &hf_drsuapi_drsuapi_DsSiteCostInfo_site_cost, |
20516 | 14 | { "Site Cost", "drsuapi.drsuapi_DsSiteCostInfo.site_cost", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20517 | 14 | { &hf_drsuapi_drsuapi_DsUnbind_bind_handle, |
20518 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsUnbind.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20519 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_count, |
20520 | 14 | { "Count", "drsuapi.drsuapi_DsWriteAccountSpnRequest1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20521 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_object_dn, |
20522 | 14 | { "Object Dn", "drsuapi.drsuapi_DsWriteAccountSpnRequest1.object_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20523 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_operation, |
20524 | 14 | { "Operation", "drsuapi.drsuapi_DsWriteAccountSpnRequest1.operation", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsSpnOperation_vals), 0, NULL, HFILL }}, |
20525 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_spn_names, |
20526 | 14 | { "Spn Names", "drsuapi.drsuapi_DsWriteAccountSpnRequest1.spn_names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20527 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_unknown1, |
20528 | 14 | { "Unknown1", "drsuapi.drsuapi_DsWriteAccountSpnRequest1.unknown1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20529 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest_req1, |
20530 | 14 | { "Req1", "drsuapi.drsuapi_DsWriteAccountSpnRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20531 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpnResult1_status, |
20532 | 14 | { "Status", "drsuapi.drsuapi_DsWriteAccountSpnResult1.status", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
20533 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpnResult_res1, |
20534 | 14 | { "Res1", "drsuapi.drsuapi_DsWriteAccountSpnResult.res1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20535 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpn_bind_handle, |
20536 | 14 | { "Bind Handle", "drsuapi.drsuapi_DsWriteAccountSpn.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20537 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpn_level, |
20538 | 14 | { "Level", "drsuapi.drsuapi_DsWriteAccountSpn.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20539 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpn_level_out, |
20540 | 14 | { "Level Out", "drsuapi.drsuapi_DsWriteAccountSpn.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20541 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpn_req, |
20542 | 14 | { "Req", "drsuapi.drsuapi_DsWriteAccountSpn.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20543 | 14 | { &hf_drsuapi_drsuapi_DsWriteAccountSpn_res, |
20544 | 14 | { "Res", "drsuapi.drsuapi_DsWriteAccountSpn.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20545 | 14 | { &hf_drsuapi_drsuapi_DsaAddressListItem_V1_address, |
20546 | 14 | { "Address", "drsuapi.drsuapi_DsaAddressListItem_V1.address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20547 | 14 | { &hf_drsuapi_drsuapi_DsaAddressListItem_V1_next, |
20548 | 14 | { "Next", "drsuapi.drsuapi_DsaAddressListItem_V1.next", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20549 | 14 | { &hf_drsuapi_drsuapi_NameResOp_V1_name_res, |
20550 | 14 | { "Name Res", "drsuapi.drsuapi_NameResOp_V1.name_res", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20551 | 14 | { &hf_drsuapi_drsuapi_NameResOp_V1_next_rdn, |
20552 | 14 | { "Next Rdn", "drsuapi.drsuapi_NameResOp_V1.next_rdn", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20553 | 14 | { &hf_drsuapi_drsuapi_NameResOp_V1_unused_pad, |
20554 | 14 | { "Unused Pad", "drsuapi.drsuapi_NameResOp_V1.unused_pad", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20555 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCostCtr1_flags_reserved, |
20556 | 14 | { "Flags Reserved", "drsuapi.drsuapi_QuerySitesByCostCtr1.flags_reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20557 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCostCtr1_info, |
20558 | 14 | { "Info", "drsuapi.drsuapi_QuerySitesByCostCtr1.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20559 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCostCtr1_num_info, |
20560 | 14 | { "Num Info", "drsuapi.drsuapi_QuerySitesByCostCtr1.num_info", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20561 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCostCtr_ctr1, |
20562 | 14 | { "Ctr1", "drsuapi.drsuapi_QuerySitesByCostCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20563 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCostRequest1_flags, |
20564 | 14 | { "Flags", "drsuapi.drsuapi_QuerySitesByCostRequest1.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20565 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCostRequest1_num_req, |
20566 | 14 | { "Num Req", "drsuapi.drsuapi_QuerySitesByCostRequest1.num_req", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20567 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_from, |
20568 | 14 | { "Site From", "drsuapi.drsuapi_QuerySitesByCostRequest1.site_from", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20569 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_to, |
20570 | 14 | { "Site To", "drsuapi.drsuapi_QuerySitesByCostRequest1.site_to", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20571 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCostRequest_req1, |
20572 | 14 | { "Req1", "drsuapi.drsuapi_QuerySitesByCostRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20573 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCost_bind_handle, |
20574 | 14 | { "Bind Handle", "drsuapi.drsuapi_QuerySitesByCost.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20575 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCost_ctr, |
20576 | 14 | { "Ctr", "drsuapi.drsuapi_QuerySitesByCost.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20577 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCost_level, |
20578 | 14 | { "Level", "drsuapi.drsuapi_QuerySitesByCost.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20579 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCost_level_out, |
20580 | 14 | { "Level Out", "drsuapi.drsuapi_QuerySitesByCost.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20581 | 14 | { &hf_drsuapi_drsuapi_QuerySitesByCost_req, |
20582 | 14 | { "Req", "drsuapi.drsuapi_QuerySitesByCost.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20583 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKeyReplyV1_cNgcKey, |
20584 | 14 | { "CNgcKey", "drsuapi.drsuapi_ReadNgcKeyReplyV1.cNgcKey", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20585 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKeyReplyV1_pNgcKey, |
20586 | 14 | { "PNgcKey", "drsuapi.drsuapi_ReadNgcKeyReplyV1.pNgcKey", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20587 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKeyReplyV1_retVal, |
20588 | 14 | { "RetVal", "drsuapi.drsuapi_ReadNgcKeyReplyV1.retVal", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20589 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKeyReply_V1, |
20590 | 14 | { "V1", "drsuapi.drsuapi_ReadNgcKeyReply.V1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20591 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKeyReqV1_pwszAccount, |
20592 | 14 | { "PwszAccount", "drsuapi.drsuapi_ReadNgcKeyReqV1.pwszAccount", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20593 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKeyReq_V1, |
20594 | 14 | { "V1", "drsuapi.drsuapi_ReadNgcKeyReq.V1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20595 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKey_hDrs, |
20596 | 14 | { "HDrs", "drsuapi.drsuapi_ReadNgcKey.hDrs", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20597 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKey_inVersion, |
20598 | 14 | { "InVersion", "drsuapi.drsuapi_ReadNgcKey.inVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20599 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKey_ngcReply, |
20600 | 14 | { "NgcReply", "drsuapi.drsuapi_ReadNgcKey.ngcReply", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20601 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKey_ngcReq, |
20602 | 14 | { "NgcReq", "drsuapi.drsuapi_ReadNgcKey.ngcReq", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20603 | 14 | { &hf_drsuapi_drsuapi_ReadNgcKey_pOutVersion, |
20604 | 14 | { "POutVersion", "drsuapi.drsuapi_ReadNgcKey.pOutVersion", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20605 | 14 | { &hf_drsuapi_drsuapi_SecBufferDesc_buff_count, |
20606 | 14 | { "Buff Count", "drsuapi.drsuapi_SecBufferDesc.buff_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20607 | 14 | { &hf_drsuapi_drsuapi_SecBufferDesc_buffers, |
20608 | 14 | { "Buffers", "drsuapi.drsuapi_SecBufferDesc.buffers", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, |
20609 | 14 | { &hf_drsuapi_drsuapi_SecBufferDesc_version, |
20610 | 14 | { "Version", "drsuapi.drsuapi_SecBufferDesc.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20611 | 14 | { &hf_drsuapi_drsuapi_SecBuffer_buf_size, |
20612 | 14 | { "Buf Size", "drsuapi.drsuapi_SecBuffer.buf_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20613 | 14 | { &hf_drsuapi_drsuapi_SecBuffer_buf_type, |
20614 | 14 | { "Buf Type", "drsuapi.drsuapi_SecBuffer.buf_type", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_SecBufferType_vals), 0, NULL, HFILL }}, |
20615 | 14 | { &hf_drsuapi_drsuapi_SecBuffer_buffer, |
20616 | 14 | { "Buffer", "drsuapi.drsuapi_SecBuffer.buffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20617 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_ADAM, |
20618 | 14 | { "DRSUAPI SUPPORTED EXTENSION ADAM", "drsuapi.drsuapi_SupportedExtensionsExt.DRSUAPI_SUPPORTED_EXTENSION_ADAM", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_ADAM_tfs), ( 0x00000001 ), NULL, HFILL }}, |
20619 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2, |
20620 | 14 | { "DRSUAPI SUPPORTED EXTENSION LH BETA2", "drsuapi.drsuapi_SupportedExtensionsExt.DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2_tfs), ( 0x00000002 ), NULL, HFILL }}, |
20621 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN, |
20622 | 14 | { "DRSUAPI SUPPORTED EXTENSION RECYCLE BIN", "drsuapi.drsuapi_SupportedExtensionsExt.DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN_tfs), ( 0x00000004 ), NULL, HFILL }}, |
20623 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY, |
20624 | 14 | { "DRSUAPI SUPPORTED EXTENSION ADDENTRY", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_tfs), ( 0x00000080 ), NULL, HFILL }}, |
20625 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3, |
20626 | 14 | { "DRSUAPI SUPPORTED EXTENSION ADDENTRYREPLY V3", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3_tfs), ( 0x08000000 ), NULL, HFILL }}, |
20627 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2, |
20628 | 14 | { "DRSUAPI SUPPORTED EXTENSION ADDENTRY V2", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2_tfs), ( 0x00000200 ), NULL, HFILL }}, |
20629 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY, |
20630 | 14 | { "DRSUAPI SUPPORTED EXTENSION ADD SID HISTORY", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY_tfs), ( 0x00040000 ), NULL, HFILL }}, |
20631 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION, |
20632 | 14 | { "DRSUAPI SUPPORTED EXTENSION ASYNC REPLICATION", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION_tfs), ( 0x00000002 ), NULL, HFILL }}, |
20633 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE, |
20634 | 14 | { "DRSUAPI SUPPORTED EXTENSION BASE", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_BASE", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE_tfs), ( 0x00000001 ), NULL, HFILL }}, |
20635 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND, |
20636 | 14 | { "DRSUAPI SUPPORTED EXTENSION CRYPTO BIND", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND_tfs), ( 0x00002000 ), NULL, HFILL }}, |
20637 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01, |
20638 | 14 | { "DRSUAPI SUPPORTED EXTENSION DCINFO V01", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01_tfs), ( 0x00010000 ), NULL, HFILL }}, |
20639 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1, |
20640 | 14 | { "DRSUAPI SUPPORTED EXTENSION DCINFO V1", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1_tfs), ( 0x00000020 ), NULL, HFILL }}, |
20641 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2, |
20642 | 14 | { "DRSUAPI SUPPORTED EXTENSION DCINFO V2", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2_tfs), ( 0x00000800 ), NULL, HFILL }}, |
20643 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5, |
20644 | 14 | { "DRSUAPI SUPPORTED EXTENSION GETCHGREPLY V5", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5_tfs), ( 0x02000000 ), NULL, HFILL }}, |
20645 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6, |
20646 | 14 | { "DRSUAPI SUPPORTED EXTENSION GETCHGREPLY V6", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6_tfs), ( 0x04000000 ), NULL, HFILL }}, |
20647 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10, |
20648 | 14 | { "DRSUAPI SUPPORTED EXTENSION GETCHGREQ V10", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10_tfs), ( 0x20000000 ), NULL, HFILL }}, |
20649 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5, |
20650 | 14 | { "DRSUAPI SUPPORTED EXTENSION GETCHGREQ V5", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5_tfs), ( 0x00100000 ), NULL, HFILL }}, |
20651 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6, |
20652 | 14 | { "DRSUAPI SUPPORTED EXTENSION GETCHGREQ V6", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6_tfs), ( 0x00400000 ), NULL, HFILL }}, |
20653 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8, |
20654 | 14 | { "DRSUAPI SUPPORTED EXTENSION GETCHGREQ V8", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8_tfs), ( 0x01000000 ), NULL, HFILL }}, |
20655 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS, |
20656 | 14 | { "DRSUAPI SUPPORTED EXTENSION GETCHG COMPRESS", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS_tfs), ( 0x00000010 ), NULL, HFILL }}, |
20657 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2, |
20658 | 14 | { "DRSUAPI SUPPORTED EXTENSION GET MEMBERSHIPS2", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2_tfs), ( 0x00200000 ), NULL, HFILL }}, |
20659 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO, |
20660 | 14 | { "DRSUAPI SUPPORTED EXTENSION GET REPL INFO", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO_tfs), ( 0x00004000 ), NULL, HFILL }}, |
20661 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD, |
20662 | 14 | { "DRSUAPI SUPPORTED EXTENSION INSTANCE TYPE NOT REQ ON MOD", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD_tfs), ( 0x00001000 ), NULL, HFILL }}, |
20663 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE, |
20664 | 14 | { "DRSUAPI SUPPORTED EXTENSION KCC EXECUTE", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE_tfs), ( 0x00000100 ), NULL, HFILL }}, |
20665 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION, |
20666 | 14 | { "DRSUAPI SUPPORTED EXTENSION LINKED VALUE REPLICATION", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION_tfs), ( 0x00000400 ), NULL, HFILL }}, |
20667 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2, |
20668 | 14 | { "DRSUAPI SUPPORTED EXTENSION MOVEREQ V2", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2_tfs), ( 0x00000008 ), NULL, HFILL }}, |
20669 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS, |
20670 | 14 | { "DRSUAPI SUPPORTED EXTENSION NONDOMAIN NCS", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS_tfs), ( 0x00800000 ), NULL, HFILL }}, |
20671 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3, |
20672 | 14 | { "DRSUAPI SUPPORTED EXTENSION POST BETA3", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3_tfs), ( 0x00080000 ), NULL, HFILL }}, |
20673 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI, |
20674 | 14 | { "DRSUAPI SUPPORTED EXTENSION REMOVEAPI", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI_tfs), ( 0x00000004 ), NULL, HFILL }}, |
20675 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2, |
20676 | 14 | { "DRSUAPI SUPPORTED EXTENSION RESERVED PART2", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2_tfs), ( 0x40000000 ), NULL, HFILL }}, |
20677 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3, |
20678 | 14 | { "DRSUAPI SUPPORTED EXTENSION RESERVED PART3", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3_tfs), ( 0x80000000 ), NULL, HFILL }}, |
20679 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION, |
20680 | 14 | { "DRSUAPI SUPPORTED EXTENSION RESTORE USN OPTIMIZATION", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION_tfs), ( 0x00000040 ), NULL, HFILL }}, |
20681 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION, |
20682 | 14 | { "DRSUAPI SUPPORTED EXTENSION STRONG ENCRYPTION", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION_tfs), ( 0x00008000 ), NULL, HFILL }}, |
20683 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP, |
20684 | 14 | { "DRSUAPI SUPPORTED EXTENSION TRANSITIVE MEMBERSHIP", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP_tfs), ( 0x00020000 ), NULL, HFILL }}, |
20685 | 14 | { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS, |
20686 | 14 | { "DRSUAPI SUPPORTED EXTENSION XPRESS COMPRESS", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS_tfs), ( 0x10000000 ), NULL, HFILL }}, |
20687 | 14 | { &hf_drsuapi_opnum, |
20688 | 14 | { "Operation", "drsuapi.opnum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }}, |
20689 | 14 | { &hf_drsuapi_werror, |
20690 | 14 | { "Windows Error", "drsuapi.werror", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &WERR_errors_ext, 0, NULL, HFILL }}, |
20691 | 14 | }; |
20692 | | |
20693 | | |
20694 | 14 | static int *ett[] = { |
20695 | 14 | &ett_dcerpc_drsuapi, |
20696 | 14 | &ett_drsuapi_security_GroupAttrs, |
20697 | 14 | &ett_drsuapi_drsuapi_DrsOptions, |
20698 | 14 | &ett_drsuapi_drsuapi_DrsMoreOptions, |
20699 | 14 | &ett_drsuapi_drsuapi_DrsUpdate, |
20700 | 14 | &ett_drsuapi_drsuapi_SupportedExtensions, |
20701 | 14 | &ett_drsuapi_drsuapi_SupportedExtensionsExt, |
20702 | 14 | &ett_drsuapi_drsuapi_DsBindInfo24, |
20703 | 14 | &ett_drsuapi_drsuapi_DsBindInfo28, |
20704 | 14 | &ett_drsuapi_drsuapi_DsBindInfo32, |
20705 | 14 | &ett_drsuapi_drsuapi_DsBindInfo48, |
20706 | 14 | &ett_drsuapi_drsuapi_DsBindInfo52, |
20707 | 14 | &ett_drsuapi_drsuapi_DsBindInfoFallBack, |
20708 | 14 | &ett_drsuapi_drsuapi_DsBindInfo, |
20709 | 14 | &ett_drsuapi_drsuapi_DsBindInfoCtr, |
20710 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjectIdentifier, |
20711 | 14 | &ett_drsuapi_drsuapi_DsReplicaSyncRequest1, |
20712 | 14 | &ett_drsuapi_drsuapi_DsReplicaSyncRequest, |
20713 | 14 | &ett_drsuapi_drsuapi_DsReplicaHighWaterMark, |
20714 | 14 | &ett_drsuapi_drsuapi_DsReplicaCursor, |
20715 | 14 | &ett_drsuapi_drsuapi_DsReplicaCursorCtrEx, |
20716 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesRequest5, |
20717 | 14 | &ett_drsuapi_drsuapi_DsReplicaOID, |
20718 | 14 | &ett_drsuapi_drsuapi_DsReplicaOIDMapping, |
20719 | 14 | &ett_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr, |
20720 | 14 | &ett_drsuapi_drsuapi_DsPartialAttributeSet, |
20721 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesRequest8, |
20722 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesRequest10, |
20723 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesRequest, |
20724 | 14 | &ett_drsuapi_drsuapi_DsReplicaCursor2, |
20725 | 14 | &ett_drsuapi_drsuapi_DsReplicaCursor2CtrEx, |
20726 | 14 | &ett_drsuapi_drsuapi_DsAttributeValue, |
20727 | 14 | &ett_drsuapi_drsuapi_DsAttributeValueCtr, |
20728 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3, |
20729 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary, |
20730 | 14 | &ett_drsuapi_drsuapi_DsReplicaAttribute, |
20731 | 14 | &ett_drsuapi_drsuapi_DsReplicaAttributeCtr, |
20732 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjectFlags, |
20733 | 14 | &ett_drsuapi_drsuapi_DsReplicaObject, |
20734 | 14 | &ett_drsuapi_drsuapi_DsReplicaMetaData, |
20735 | 14 | &ett_drsuapi_drsuapi_DsReplicaMetaDataCtr, |
20736 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjectListItemEx, |
20737 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesCtr1, |
20738 | 14 | &ett_drsuapi_drsuapi_DsLinkedAttributeFlags, |
20739 | 14 | &ett_drsuapi_drsuapi_DsReplicaLinkedAttribute, |
20740 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesCtr6, |
20741 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesCtr1TS, |
20742 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesCtr6TS, |
20743 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1, |
20744 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6, |
20745 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1, |
20746 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6, |
20747 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesCompressedCtr, |
20748 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesCtr2, |
20749 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesCtr7, |
20750 | 14 | &ett_drsuapi_drsuapi_DsGetNCChangesCtr, |
20751 | 14 | &ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1, |
20752 | 14 | &ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest, |
20753 | 14 | &ett_drsuapi_drsuapi_DsReplicaAddRequest1, |
20754 | 14 | &ett_drsuapi_drsuapi_DsReplicaAddRequest2, |
20755 | 14 | &ett_drsuapi_drsuapi_DsReplicaAddRequest, |
20756 | 14 | &ett_drsuapi_drsuapi_DsReplicaDelRequest1, |
20757 | 14 | &ett_drsuapi_drsuapi_DsReplicaDelRequest, |
20758 | 14 | &ett_drsuapi_drsuapi_DsReplicaModRequest1, |
20759 | 14 | &ett_drsuapi_drsuapi_DsReplicaModRequest, |
20760 | 14 | &ett_drsuapi_drsuapi_DsGetMembershipsCtr1, |
20761 | 14 | &ett_drsuapi_drsuapi_DsGetMembershipsCtr, |
20762 | 14 | &ett_drsuapi_drsuapi_DsGetMembershipsRequest1, |
20763 | 14 | &ett_drsuapi_drsuapi_DsGetMembershipsRequest, |
20764 | 14 | &ett_drsuapi_drsuapi_DsGetNT4ChangeLogFlags, |
20765 | 14 | &ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1, |
20766 | 14 | &ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest, |
20767 | 14 | &ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1, |
20768 | 14 | &ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo, |
20769 | 14 | &ett_drsuapi_drsuapi_DsNameString, |
20770 | 14 | &ett_drsuapi_drsuapi_DsNameRequest1, |
20771 | 14 | &ett_drsuapi_drsuapi_DsNameRequest, |
20772 | 14 | &ett_drsuapi_drsuapi_DsNameInfo1, |
20773 | 14 | &ett_drsuapi_drsuapi_DsNameCtr1, |
20774 | 14 | &ett_drsuapi_drsuapi_DsNameCtr, |
20775 | 14 | &ett_drsuapi_drsuapi_DsWriteAccountSpnRequest1, |
20776 | 14 | &ett_drsuapi_drsuapi_DsWriteAccountSpnRequest, |
20777 | 14 | &ett_drsuapi_drsuapi_DsWriteAccountSpnResult1, |
20778 | 14 | &ett_drsuapi_drsuapi_DsWriteAccountSpnResult, |
20779 | 14 | &ett_drsuapi_drsuapi_DsRemoveDSServerRequest1, |
20780 | 14 | &ett_drsuapi_drsuapi_DsRemoveDSServerRequest, |
20781 | 14 | &ett_drsuapi_drsuapi_DsRemoveDSServerResult1, |
20782 | 14 | &ett_drsuapi_drsuapi_DsRemoveDSServerResult, |
20783 | 14 | &ett_drsuapi_drsuapi_DsGetDCInfoRequest1, |
20784 | 14 | &ett_drsuapi_drsuapi_DsGetDCInfoRequest, |
20785 | 14 | &ett_drsuapi_drsuapi_DsGetDCInfo1, |
20786 | 14 | &ett_drsuapi_drsuapi_DsGetDCInfoCtr1, |
20787 | 14 | &ett_drsuapi_drsuapi_DsGetDCInfo2, |
20788 | 14 | &ett_drsuapi_drsuapi_DsGetDCInfoCtr2, |
20789 | 14 | &ett_drsuapi_drsuapi_DsGetDCInfo3, |
20790 | 14 | &ett_drsuapi_drsuapi_DsGetDCInfoCtr3, |
20791 | 14 | &ett_drsuapi_drsuapi_DsGetDCConnection01, |
20792 | 14 | &ett_drsuapi_drsuapi_DsGetDCConnectionCtr01, |
20793 | 14 | &ett_drsuapi_drsuapi_DsGetDCInfoCtr, |
20794 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjectListItem, |
20795 | 14 | &ett_drsuapi_drsuapi_DsAddEntryRequest2, |
20796 | 14 | &ett_drsuapi_drsuapi_SecBuffer, |
20797 | 14 | &ett_drsuapi_drsuapi_SecBufferDesc, |
20798 | 14 | &ett_drsuapi_drsuapi_DsAddEntryRequest3, |
20799 | 14 | &ett_drsuapi_drsuapi_DsAddEntryRequest, |
20800 | 14 | &ett_drsuapi_drsuapi_DsAddEntryErrorInfoX, |
20801 | 14 | &ett_drsuapi_drsuapi_DsAddEntry_AttrErr_V1, |
20802 | 14 | &ett_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1, |
20803 | 14 | &ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1, |
20804 | 14 | &ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1, |
20805 | 14 | &ett_drsuapi_drsuapi_NameResOp_V1, |
20806 | 14 | &ett_drsuapi_drsuapi_DsaAddressListItem_V1, |
20807 | 14 | &ett_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1, |
20808 | 14 | &ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1, |
20809 | 14 | &ett_drsuapi_drsuapi_DsAddEntryErrorInfo, |
20810 | 14 | &ett_drsuapi_drsuapi_DsAddEntry_ErrData_V1, |
20811 | 14 | &ett_drsuapi_drsuapi_DsAddEntry_ErrData, |
20812 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjectIdentifier2, |
20813 | 14 | &ett_drsuapi_drsuapi_DsAddEntryCtr2, |
20814 | 14 | &ett_drsuapi_drsuapi_DsAddEntryCtr3, |
20815 | 14 | &ett_drsuapi_drsuapi_DsAddEntryCtr, |
20816 | 14 | &ett_drsuapi_drsuapi_DsExecuteKCCFlags, |
20817 | 14 | &ett_drsuapi_drsuapi_DsExecuteKCC1, |
20818 | 14 | &ett_drsuapi_drsuapi_DsExecuteKCCRequest, |
20819 | 14 | &ett_drsuapi_drsuapi_DsReplicaGetInfoRequest1, |
20820 | 14 | &ett_drsuapi_drsuapi_DsReplicaGetInfoRequest2, |
20821 | 14 | &ett_drsuapi_drsuapi_DsReplicaGetInfoRequest, |
20822 | 14 | &ett_drsuapi_drsuapi_DsReplicaNeighbour, |
20823 | 14 | &ett_drsuapi_drsuapi_DsReplicaNeighbourCtr, |
20824 | 14 | &ett_drsuapi_drsuapi_DsReplicaCursorCtr, |
20825 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjMetaData, |
20826 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjMetaDataCtr, |
20827 | 14 | &ett_drsuapi_drsuapi_DsReplicaKccDsaFailure, |
20828 | 14 | &ett_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr, |
20829 | 14 | &ett_drsuapi_drsuapi_DsReplicaOp, |
20830 | 14 | &ett_drsuapi_drsuapi_DsReplicaOpCtr, |
20831 | 14 | &ett_drsuapi_drsuapi_DsReplicaAttrValMetaData, |
20832 | 14 | &ett_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr, |
20833 | 14 | &ett_drsuapi_drsuapi_DsReplicaCursor2Ctr, |
20834 | 14 | &ett_drsuapi_drsuapi_DsReplicaCursor3, |
20835 | 14 | &ett_drsuapi_drsuapi_DsReplicaCursor3Ctr, |
20836 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjMetaData2, |
20837 | 14 | &ett_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr, |
20838 | 14 | &ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2, |
20839 | 14 | &ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr, |
20840 | 14 | &ett_drsuapi_drsuapi_DsReplicaConnection04, |
20841 | 14 | &ett_drsuapi_drsuapi_DsReplicaConnection04Ctr, |
20842 | 14 | &ett_drsuapi_drsuapi_DsReplica06, |
20843 | 14 | &ett_drsuapi_drsuapi_DsReplica06Ctr, |
20844 | 14 | &ett_drsuapi_drsuapi_DsReplicaInfo, |
20845 | 14 | &ett_drsuapi_drsuapi_DsGetMemberships2Ctr1, |
20846 | 14 | &ett_drsuapi_drsuapi_DsGetMemberships2Ctr, |
20847 | 14 | &ett_drsuapi_drsuapi_DsGetMemberships2Request1, |
20848 | 14 | &ett_drsuapi_drsuapi_DsGetMemberships2Request, |
20849 | 14 | &ett_drsuapi_drsuapi_DsSiteCostInfo, |
20850 | 14 | &ett_drsuapi_drsuapi_QuerySitesByCostCtr1, |
20851 | 14 | &ett_drsuapi_drsuapi_QuerySitesByCostCtr, |
20852 | 14 | &ett_drsuapi_drsuapi_QuerySitesByCostRequest1, |
20853 | 14 | &ett_drsuapi_drsuapi_QuerySitesByCostRequest, |
20854 | 14 | &ett_drsuapi_drsuapi_ReadNgcKeyReqV1, |
20855 | 14 | &ett_drsuapi_drsuapi_ReadNgcKeyReq, |
20856 | 14 | &ett_drsuapi_drsuapi_ReadNgcKeyReplyV1, |
20857 | 14 | &ett_drsuapi_drsuapi_ReadNgcKeyReply, |
20858 | 14 | }; |
20859 | | |
20860 | 14 | proto_dcerpc_drsuapi = proto_register_protocol("Active Directory Replication", "DRSUAPI", "drsuapi"); |
20861 | 14 | proto_register_field_array(proto_dcerpc_drsuapi, hf, array_length (hf)); |
20862 | 14 | proto_register_subtree_array(ett, array_length(ett)); |
20863 | 14 | } |
20864 | | |
20865 | | void proto_reg_handoff_dcerpc_drsuapi(void) |
20866 | 14 | { |
20867 | 14 | dcerpc_init_uuid(proto_dcerpc_drsuapi, ett_dcerpc_drsuapi, |
20868 | 14 | &uuid_dcerpc_drsuapi, ver_dcerpc_drsuapi, |
20869 | 14 | drsuapi_dissectors, hf_drsuapi_opnum); |
20870 | 14 | } |