2 This filter was automatically generated
3 from /home/metze/devel/samba/4.0/master4-franky/librpc/idl/drsuapi.idl and /home/metze/devel/samba/4.0/master4-franky/librpc/idl/drsuapi.cnf.
5 Pidl is a perl based IDL compiler for DCE/RPC idl files.
6 It is maintained by the Samba team, not the Wireshark team.
7 Instructions on how to download and install Pidl can be
8 found at http://wiki.wireshark.org/Pidl
16 #pragma warning(disable:4005)
17 #pragma warning(disable:4013)
18 #pragma warning(disable:4018)
19 #pragma warning(disable:4101)
24 #include <epan/packet.h>
26 #include "packet-dcerpc.h"
27 #include "packet-dcerpc-nt.h"
28 #include "packet-windows-common.h"
29 #include "packet-dcerpc-drsuapi.h"
31 /* Ett declarations */
32 static gint ett_dcerpc_drsuapi = -1;
33 static gint ett_drsuapi_samr_GroupAttrs = -1;
34 static gint ett_drsuapi_drsuapi_DrsOptions = -1;
35 static gint ett_drsuapi_drsuapi_DrsUpdate = -1;
36 static gint ett_drsuapi_drsuapi_SupportedExtensions = -1;
37 static gint ett_drsuapi_drsuapi_SupportedExtensionsExt = -1;
38 static gint ett_drsuapi_drsuapi_DsBindInfo24 = -1;
39 static gint ett_drsuapi_drsuapi_DsBindInfo28 = -1;
40 static gint ett_drsuapi_drsuapi_DsBindInfo48 = -1;
41 static gint ett_drsuapi_drsuapi_DsBindInfoFallBack = -1;
42 static gint ett_drsuapi_drsuapi_DsBindInfo = -1;
43 static gint ett_drsuapi_drsuapi_DsBindInfoCtr = -1;
44 static gint ett_drsuapi_drsuapi_DsReplicaObjectIdentifier = -1;
45 static gint ett_drsuapi_drsuapi_DsReplicaSyncRequest1 = -1;
46 static gint ett_drsuapi_drsuapi_DsReplicaSyncRequest = -1;
47 static gint ett_drsuapi_drsuapi_DsReplicaHighWaterMark = -1;
48 static gint ett_drsuapi_drsuapi_DsReplicaCursor = -1;
49 static gint ett_drsuapi_drsuapi_DsReplicaCursorCtrEx = -1;
50 static gint ett_drsuapi_drsuapi_DsGetNCChangesRequest5 = -1;
51 static gint ett_drsuapi_drsuapi_DsReplicaOID = -1;
52 static gint ett_drsuapi_drsuapi_DsReplicaOIDMapping = -1;
53 static gint ett_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr = -1;
54 static gint ett_drsuapi_drsuapi_DsPartialAttributeSet = -1;
55 static gint ett_drsuapi_drsuapi_DsGetNCChangesRequest8 = -1;
56 static gint ett_drsuapi_drsuapi_DsGetNCChangesRequest10 = -1;
57 static gint ett_drsuapi_drsuapi_DsGetNCChangesRequest = -1;
58 static gint ett_drsuapi_drsuapi_DsReplicaCursor2 = -1;
59 static gint ett_drsuapi_drsuapi_DsReplicaCursor2CtrEx = -1;
60 static gint ett_drsuapi_drsuapi_DsAttributeValue = -1;
61 static gint ett_drsuapi_drsuapi_DsAttributeValueCtr = -1;
62 static gint ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3 = -1;
63 static gint ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary = -1;
64 static gint ett_drsuapi_drsuapi_DsReplicaAttribute = -1;
65 static gint ett_drsuapi_drsuapi_DsReplicaAttributeCtr = -1;
66 static gint ett_drsuapi_drsuapi_DsReplicaObjectFlags = -1;
67 static gint ett_drsuapi_drsuapi_DsReplicaObject = -1;
68 static gint ett_drsuapi_drsuapi_DsReplicaMetaData = -1;
69 static gint ett_drsuapi_drsuapi_DsReplicaMetaDataCtr = -1;
70 static gint ett_drsuapi_drsuapi_DsReplicaObjectListItemEx = -1;
71 static gint ett_drsuapi_drsuapi_DsGetNCChangesCtr1 = -1;
72 static gint ett_drsuapi_drsuapi_DsLinkedAttributeFlags = -1;
73 static gint ett_drsuapi_drsuapi_DsReplicaLinkedAttribute = -1;
74 static gint ett_drsuapi_drsuapi_DsGetNCChangesCtr6 = -1;
75 static gint ett_drsuapi_drsuapi_DsGetNCChangesCtr1TS = -1;
76 static gint ett_drsuapi_drsuapi_DsGetNCChangesCtr6TS = -1;
77 static gint ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1 = -1;
78 static gint ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6 = -1;
79 static gint ett_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1 = -1;
80 static gint ett_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6 = -1;
81 static gint ett_drsuapi_drsuapi_DsGetNCChangesCompressedCtr = -1;
82 static gint ett_drsuapi_drsuapi_DsGetNCChangesCtr2 = -1;
83 static gint ett_drsuapi_drsuapi_DsGetNCChangesCtr7 = -1;
84 static gint ett_drsuapi_drsuapi_DsGetNCChangesCtr = -1;
85 static gint ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1 = -1;
86 static gint ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest = -1;
87 static gint ett_drsuapi_drsuapi_DsReplicaAddRequest1 = -1;
88 static gint ett_drsuapi_drsuapi_DsReplicaAddRequest2 = -1;
89 static gint ett_drsuapi_drsuapi_DsReplicaAddRequest = -1;
90 static gint ett_drsuapi_drsuapi_DsReplicaDelRequest1 = -1;
91 static gint ett_drsuapi_drsuapi_DsReplicaDelRequest = -1;
92 static gint ett_drsuapi_drsuapi_DsReplicaModRequest1 = -1;
93 static gint ett_drsuapi_drsuapi_DsReplicaModRequest = -1;
94 static gint ett_drsuapi_drsuapi_DsGetMembershipsCtr1 = -1;
95 static gint ett_drsuapi_drsuapi_DsGetMembershipsCtr = -1;
96 static gint ett_drsuapi_drsuapi_DsGetMembershipsRequest1 = -1;
97 static gint ett_drsuapi_drsuapi_DsGetMembershipsRequest = -1;
98 static gint ett_drsuapi_drsuapi_DsGetNT4ChangeLogFlags = -1;
99 static gint ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1 = -1;
100 static gint ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest = -1;
101 static gint ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1 = -1;
102 static gint ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo = -1;
103 static gint ett_drsuapi_drsuapi_DsNameString = -1;
104 static gint ett_drsuapi_drsuapi_DsNameRequest1 = -1;
105 static gint ett_drsuapi_drsuapi_DsNameRequest = -1;
106 static gint ett_drsuapi_drsuapi_DsNameInfo1 = -1;
107 static gint ett_drsuapi_drsuapi_DsNameCtr1 = -1;
108 static gint ett_drsuapi_drsuapi_DsNameCtr = -1;
109 static gint ett_drsuapi_drsuapi_DsWriteAccountSpnRequest1 = -1;
110 static gint ett_drsuapi_drsuapi_DsWriteAccountSpnRequest = -1;
111 static gint ett_drsuapi_drsuapi_DsWriteAccountSpnResult1 = -1;
112 static gint ett_drsuapi_drsuapi_DsWriteAccountSpnResult = -1;
113 static gint ett_drsuapi_drsuapi_DsRemoveDSServerRequest1 = -1;
114 static gint ett_drsuapi_drsuapi_DsRemoveDSServerRequest = -1;
115 static gint ett_drsuapi_drsuapi_DsRemoveDSServerResult1 = -1;
116 static gint ett_drsuapi_drsuapi_DsRemoveDSServerResult = -1;
117 static gint ett_drsuapi_drsuapi_DsGetDCInfoRequest1 = -1;
118 static gint ett_drsuapi_drsuapi_DsGetDCInfoRequest = -1;
119 static gint ett_drsuapi_drsuapi_DsGetDCInfo1 = -1;
120 static gint ett_drsuapi_drsuapi_DsGetDCInfoCtr1 = -1;
121 static gint ett_drsuapi_drsuapi_DsGetDCInfo2 = -1;
122 static gint ett_drsuapi_drsuapi_DsGetDCInfoCtr2 = -1;
123 static gint ett_drsuapi_drsuapi_DsGetDCInfo3 = -1;
124 static gint ett_drsuapi_drsuapi_DsGetDCInfoCtr3 = -1;
125 static gint ett_drsuapi_drsuapi_DsGetDCConnection01 = -1;
126 static gint ett_drsuapi_drsuapi_DsGetDCConnectionCtr01 = -1;
127 static gint ett_drsuapi_drsuapi_DsGetDCInfoCtr = -1;
128 static gint ett_drsuapi_drsuapi_DsReplicaObjectListItem = -1;
129 static gint ett_drsuapi_drsuapi_DsAddEntryRequest2 = -1;
130 static gint ett_drsuapi_drsuapi_SecBuffer = -1;
131 static gint ett_drsuapi_drsuapi_SecBufferDesc = -1;
132 static gint ett_drsuapi_drsuapi_DsAddEntryRequest3 = -1;
133 static gint ett_drsuapi_drsuapi_DsAddEntryRequest = -1;
134 static gint ett_drsuapi_drsuapi_DsAddEntryErrorInfoX = -1;
135 static gint ett_drsuapi_drsuapi_DsAddEntry_AttrErr_V1 = -1;
136 static gint ett_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1 = -1;
137 static gint ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1 = -1;
138 static gint ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1 = -1;
139 static gint ett_drsuapi_drsuapi_NameResOp_V1 = -1;
140 static gint ett_drsuapi_drsuapi_DsaAddressListItem_V1 = -1;
141 static gint ett_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1 = -1;
142 static gint ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1 = -1;
143 static gint ett_drsuapi_drsuapi_DsAddEntryErrorInfo = -1;
144 static gint ett_drsuapi_drsuapi_DsAddEntry_ErrData_V1 = -1;
145 static gint ett_drsuapi_drsuapi_DsAddEntry_ErrData = -1;
146 static gint ett_drsuapi_drsuapi_DsReplicaObjectIdentifier2 = -1;
147 static gint ett_drsuapi_drsuapi_DsAddEntryCtr2 = -1;
148 static gint ett_drsuapi_drsuapi_DsAddEntryCtr3 = -1;
149 static gint ett_drsuapi_drsuapi_DsAddEntryCtr = -1;
150 static gint ett_drsuapi_drsuapi_DsExecuteKCCFlags = -1;
151 static gint ett_drsuapi_drsuapi_DsExecuteKCC1 = -1;
152 static gint ett_drsuapi_drsuapi_DsExecuteKCCRequest = -1;
153 static gint ett_drsuapi_drsuapi_DsReplicaGetInfoRequest1 = -1;
154 static gint ett_drsuapi_drsuapi_DsReplicaGetInfoRequest2 = -1;
155 static gint ett_drsuapi_drsuapi_DsReplicaGetInfoRequest = -1;
156 static gint ett_drsuapi_drsuapi_DsReplicaNeighbour = -1;
157 static gint ett_drsuapi_drsuapi_DsReplicaNeighbourCtr = -1;
158 static gint ett_drsuapi_drsuapi_DsReplicaCursorCtr = -1;
159 static gint ett_drsuapi_drsuapi_DsReplicaObjMetaData = -1;
160 static gint ett_drsuapi_drsuapi_DsReplicaObjMetaDataCtr = -1;
161 static gint ett_drsuapi_drsuapi_DsReplicaKccDsaFailure = -1;
162 static gint ett_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr = -1;
163 static gint ett_drsuapi_drsuapi_DsReplicaOp = -1;
164 static gint ett_drsuapi_drsuapi_DsReplicaOpCtr = -1;
165 static gint ett_drsuapi_drsuapi_DsReplicaAttrValMetaData = -1;
166 static gint ett_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr = -1;
167 static gint ett_drsuapi_drsuapi_DsReplicaCursor2Ctr = -1;
168 static gint ett_drsuapi_drsuapi_DsReplicaCursor3 = -1;
169 static gint ett_drsuapi_drsuapi_DsReplicaCursor3Ctr = -1;
170 static gint ett_drsuapi_drsuapi_DsReplicaObjMetaData2 = -1;
171 static gint ett_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr = -1;
172 static gint ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2 = -1;
173 static gint ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr = -1;
174 static gint ett_drsuapi_drsuapi_DsReplicaConnection04 = -1;
175 static gint ett_drsuapi_drsuapi_DsReplicaConnection04Ctr = -1;
176 static gint ett_drsuapi_drsuapi_DsReplica06 = -1;
177 static gint ett_drsuapi_drsuapi_DsReplica06Ctr = -1;
178 static gint ett_drsuapi_drsuapi_DsReplicaInfo = -1;
179 static gint ett_drsuapi_drsuapi_DsGetMemberships2Ctr1 = -1;
180 static gint ett_drsuapi_drsuapi_DsGetMemberships2Ctr = -1;
181 static gint ett_drsuapi_drsuapi_DsGetMemberships2Request1 = -1;
182 static gint ett_drsuapi_drsuapi_DsGetMemberships2Request = -1;
183 static gint ett_drsuapi_drsuapi_DsSiteCostInfo = -1;
184 static gint ett_drsuapi_drsuapi_QuerySitesByCostCtr1 = -1;
185 static gint ett_drsuapi_drsuapi_QuerySitesByCostCtr = -1;
186 static gint ett_drsuapi_drsuapi_QuerySitesByCostRequest1 = -1;
187 static gint ett_drsuapi_drsuapi_QuerySitesByCostRequest = -1;
190 /* Header field declarations */
191 static gint hf_drsuapi_drsuapi_DsReplica06_u7 = -1;
192 static gint hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid = -1;
193 static gint hf_drsuapi_drsuapi_DsGetDCInfoCtr3_count = -1;
194 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO = -1;
195 static gint hf_drsuapi_drsuapi_DsReplicaOp_serial_num = -1;
196 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_object_dn = -1;
197 static gint hf_drsuapi_drsuapi_DsReplicaInfo_neighbours = -1;
198 static gint hf_drsuapi_drsuapi_DsBindInfoCtr___ndr_length = -1;
199 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context = -1;
200 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_URGENT = -1;
201 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_AUTO_SYNC = -1;
202 static gint hf_drsuapi_drsuapi_DsReplicaGetInfo_info_type = -1;
203 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_guid = -1;
204 static gint hf_drsuapi_drsuapi_DsAddEntryCtr2_problem = -1;
205 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest2_transport_dn = -1;
206 static gint hf_drsuapi_drsuapi_DsNameCtr1_array = -1;
207 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_binary = -1;
208 static gint hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_ts_ = -1;
209 static gint hf_drsuapi_drsuapi_DsAddEntry_bind_handle = -1;
210 static gint hf_drsuapi_drsuapi_DsReplicaCursor2_highest_usn = -1;
211 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_old_highwatermark = -1;
212 static gint hf_drsuapi_drsuapi_DsReplicaDel_req = -1;
213 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_extended_op = -1;
214 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest1_naming_context = -1;
215 static gint hf_drsuapi_drsuapi_DsReplica06_u4 = -1;
216 static gint hf_drsuapi_drsuapi_DsGetMembershipsRequest1_flags = -1;
217 static gint hf_drsuapi_drsuapi_DsReplicaOIDMapping_oid = -1;
218 static gint hf_drsuapi_werror = -1;
219 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_naming_context = -1;
220 static gint hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_ts = -1;
221 static gint hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_meta_data_ctr = -1;
222 static gint hf_drsuapi_drsuapi_DsExecuteKCC_bind_handle = -1;
223 static gint hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_count = -1;
224 static gint hf_drsuapi_drsuapi_DsReplicaOpCtr_count = -1;
225 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_is_enabled = -1;
226 static gint hf_drsuapi_drsuapi_DsGetDCInfo1_site_name = -1;
227 static gint hf_drsuapi_drsuapi_DsReplicaConnection04_u2 = -1;
228 static gint hf_drsuapi_drsuapi_DsGetMembershipsRequest1_info_array = -1;
229 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_reserved = -1;
230 static gint hf_drsuapi_drsuapi_DsReplicaObjectListItem_next_object = -1;
231 static gint hf_drsuapi_drsuapi_DsReplicaOpCtr_array = -1;
232 static gint hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_dns = -1;
233 static gint hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved2 = -1;
234 static gint hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved1 = -1;
235 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_object_count = -1;
236 static gint hf_drsuapi_drsuapi_DsReplicaUpdateRefs_level = -1;
237 static gint hf_drsuapi_drsuapi_DsUnbind_bind_handle = -1;
238 static gint hf_drsuapi_drsuapi_DsBindInfo48_repl_epoch = -1;
239 static gint hf_drsuapi_drsuapi_DsReplicaDelRequest1_source_dsa_address = -1;
240 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 = -1;
241 static gint hf_drsuapi_drsuapi_DsReplicaCursor3_highest_usn = -1;
242 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_array = -1;
243 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_server_dn = -1;
244 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_obj_guid = -1;
245 static gint hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_enumeration_context = -1;
246 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_refer = -1;
247 static gint hf_drsuapi_drsuapi_DsAddEntry_req = -1;
248 static gint hf_drsuapi_drsuapi_DsBindInfoCtr_length = -1;
249 static gint hf_drsuapi_drsuapi_DsBindInfo_info24 = -1;
250 static gint hf_drsuapi_drsuapi_DsExecuteKCC1_taskID = -1;
251 static gint hf_drsuapi_drsuapi_DsAddEntry_level = -1;
252 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_first = -1;
253 static gint hf_drsuapi_drsuapi_DsWriteAccountSpn_level = -1;
254 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2 = -1;
255 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_mapping_ctr = -1;
256 static gint hf_drsuapi_drsuapi_DsGetMemberships_ctr = -1;
257 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 = -1;
258 static gint hf_drsuapi_drsuapi_DsReplicaOpCtr_time = -1;
259 static gint hf_drsuapi_drsuapi_DsReplicaHighWaterMark_reserved_usn = -1;
260 static gint hf_drsuapi_drsuapi_DsGetMemberships2Request1_num_req = -1;
261 static gint hf_drsuapi_drsuapi_DsGetMembershipsRequest1_domain = -1;
262 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_count = -1;
263 static gint hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts_ = -1;
264 static gint hf_drsuapi_drsuapi_DsGetMemberships2_req = -1;
265 static gint hf_drsuapi_drsuapi_DsGetDCInfoCtr2_count = -1;
266 static gint hf_drsuapi_drsuapi_DsReplicaModRequest_req1 = -1;
267 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_dn = -1;
268 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req1 = -1;
269 static gint hf_drsuapi_drsuapi_DsBindInfo28_site_guid = -1;
270 static gint hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY = -1;
271 static gint hf_drsuapi_drsuapi_DsGetMembershipsCtr1_sids = -1;
272 static gint hf_drsuapi_drsuapi_DsGetMembershipsCtr1_group_attrs = -1;
273 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set_ex = -1;
274 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_CRITICAL_ONLY = -1;
275 static gint hf_drsuapi_drsuapi_SecBufferDesc_buffers = -1;
276 static gint hf_drsuapi_drsuapi_DsCrackNames_ctr = -1;
277 static gint hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_array = -1;
278 static gint hf_drsuapi_drsuapi_DsCrackNames_req = -1;
279 static gint hf_drsuapi_drsuapi_DsGetDCConnection01_unknown4 = -1;
280 static gint hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER = -1;
281 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_guid = -1;
282 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_server_guid = -1;
283 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_dsid = -1;
284 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo_info1 = -1;
285 static gint hf_drsuapi_drsuapi_DsWriteAccountSpnResult1_status = -1;
286 static gint hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_array = -1;
287 static gint hf_drsuapi_drsuapi_DsGetNCChanges_ctr = -1;
288 static gint hf_drsuapi_drsuapi_DsReplicaConnection04_u1 = -1;
289 static gint hf_drsuapi_drsuapi_DsReplica06Ctr_array = -1;
290 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_sid = -1;
291 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE = -1;
292 static gint hf_drsuapi_drsuapi_DsNameRequest1_format_flags = -1;
293 static gint hf_drsuapi_drsuapi_DsBindInfo28_supported_extensions = -1;
294 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest5_destination_dsa_guid = -1;
295 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_LOCAL_ONLY = -1;
296 static gint hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_obj_dn = -1;
297 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest1_source_dsa_address = -1;
298 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_sid = -1;
299 static gint hf_drsuapi_drsuapi_DsReplicaCursor_source_dsa_invocation_id = -1;
300 static gint hf_drsuapi_drsuapi_DsReplicaModRequest1_modify_fields = -1;
301 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_ndr_size = -1;
302 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set = -1;
303 static gint hf_drsuapi_drsuapi_DsGetMemberships2Request_req1 = -1;
304 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_site_name = -1;
305 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData2_local_usn = -1;
306 static gint hf_drsuapi_drsuapi_DsReplica06_u6 = -1;
307 static gint hf_drsuapi_drsuapi_DsNameInfo1_status = -1;
308 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_consecutive_sync_failures = -1;
309 static gint hf_drsuapi_drsuapi_DsLinkedAttributeFlags_DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE = -1;
310 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest5_uptodateness_vector = -1;
311 static gint hf_drsuapi_drsuapi_QuerySitesByCostCtr1_flags_reserved = -1;
312 static gint hf_drsuapi_drsuapi_SecBuffer_buf_type = -1;
313 static gint hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_ADDRESS = -1;
314 static gint hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_count = -1;
315 static gint hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level_out = -1;
316 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_uptodateness_vector = -1;
317 static gint hf_drsuapi_drsuapi_DsReplicaCursor2_last_sync_success = -1;
318 static gint hf_drsuapi_drsuapi_DsReplicaInfo_cursors2 = -1;
319 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_tmp_highest_usn = -1;
320 static gint hf_drsuapi_drsuapi_DsReplicaMod_req = -1;
321 static gint hf_drsuapi_drsuapi_DsReplicaSync_level = -1;
322 static gint hf_drsuapi_drsuapi_DsReplicaAdd_req = -1;
323 static gint hf_drsuapi_drsuapi_DsCrackNames_bind_handle = -1;
324 static gint hf_drsuapi_drsuapi_DsRemoveDSServer_level = -1;
325 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData_local_usn = -1;
326 static gint hf_drsuapi_drsuapi_QuerySitesByCost_req = -1;
327 static gint hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_address = -1;
328 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_REF_GCSPN = -1;
329 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_site_guid = -1;
330 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_extended_ret = -1;
331 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData___ndr_size_binary = -1;
332 static gint hf_drsuapi_drsuapi_DsAddEntryCtr3_id = -1;
333 static gint hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_compressed_length = -1;
334 static gint hf_drsuapi_drsuapi_DsRemoveDSServer_req = -1;
335 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData2_attribute_name = -1;
336 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_binary = -1;
337 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest_req10 = -1;
338 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_is_enabled = -1;
339 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_guid = -1;
340 static gint hf_drsuapi_drsuapi_DsReplicaOID_length = -1;
341 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_dn = -1;
342 static gint hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_err_data = -1;
343 static gint hf_drsuapi_drsuapi_DsSiteCostInfo_error_code = -1;
344 static gint hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_err = -1;
345 static gint hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_array = -1;
346 static gint hf_drsuapi_drsuapi_DsAddEntryCtr3_objects = -1;
347 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_serial_number = -1;
348 static gint hf_drsuapi_drsuapi_DsGetDCInfo1_is_enabled = -1;
349 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_referral_err = -1;
350 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_highwatermark = -1;
351 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_ALL = -1;
352 static gint hf_drsuapi_drsuapi_DsReplicaModRequest1_replica_flags = -1;
353 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest5_highwatermark = -1;
354 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_array = -1;
355 static gint hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_last_result = -1;
356 static gint hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_id_target = -1;
357 static gint hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts_ = -1;
358 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_creation_time = -1;
359 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_creation_time = -1;
360 static gint hf_drsuapi_drsuapi_DsNameRequest1_format_offered = -1;
361 static gint hf_drsuapi_drsuapi_DsReplicaModRequest1_schedule = -1;
362 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_source_dsa_invocation_id = -1;
363 static gint hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_value = -1;
364 static gint hf_drsuapi_drsuapi_DsAddEntry_level_out = -1;
365 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level_out = -1;
366 static gint hf_drsuapi_opnum = -1;
367 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_deleted = -1;
368 static gint hf_drsuapi_drsuapi_DsGetMemberships2_level = -1;
369 static gint hf_drsuapi_drsuapi_DsReplicaAttributeCtr_attributes = -1;
370 static gint hf_drsuapi_drsuapi_DsReplicaInfo_repsto = -1;
371 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_err = -1;
372 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_object_dn = -1;
373 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_computer_guid = -1;
374 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLog_info = -1;
375 static gint hf_drsuapi_drsuapi_DsGetDCConnection01_unknown5 = -1;
376 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PER_SYNC = -1;
377 static gint hf_drsuapi_drsuapi_DsReplicaHighWaterMark_highest_usn = -1;
378 static gint hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_num_failures = -1;
379 static gint hf_drsuapi_drsuapi_DsCrackNames_level = -1;
380 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_usn = -1;
381 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 = -1;
382 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_server_dn = -1;
383 static gint hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_count = -1;
384 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NONGC_RO_REP = -1;
385 static gint hf_drsuapi_drsuapi_DsGetDCInfoRequest1_level = -1;
386 static gint hf_drsuapi_drsuapi_DsReplicaInfo_connectfailures = -1;
387 static gint hf_drsuapi_drsuapi_DsBindInfo_info24_ = -1;
388 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_WRIT_REP = -1;
389 static gint hf_drsuapi_drsuapi_DsReplicaDelRequest1_options = -1;
390 static gint hf_drsuapi_drsuapi_DsReplicaAdd_level = -1;
391 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND = -1;
392 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_computer_guid = -1;
393 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr6 = -1;
394 static gint hf_drsuapi_drsuapi_DsGetDCInfo1_server_dn = -1;
395 static gint hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra = -1;
396 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_service_err = -1;
397 static gint hf_drsuapi_drsuapi_QuerySitesByCostCtr1_num_info = -1;
398 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_sid = -1;
399 static gint hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_dn = -1;
400 static gint hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list = -1;
401 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_dn = -1;
402 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_guid = -1;
403 static gint hf_drsuapi_drsuapi_DsNameRequest1_names = -1;
404 static gint hf_drsuapi_drsuapi_DsReplicaDel_level = -1;
405 static gint hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_count = -1;
406 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context = -1;
407 static gint hf_drsuapi_drsuapi_DsAddEntryRequest2_first_object = -1;
408 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_guid = -1;
409 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData_attribute_name = -1;
410 static gint hf_drsuapi_drsuapi_DsPartialAttributeSet_attids = -1;
411 static gint hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_FLAGS = -1;
412 static gint hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_originating_add_time = -1;
413 static gint hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_dsid = -1;
414 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_old_highwatermark = -1;
415 static gint hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr2 = -1;
416 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_PAS = -1;
417 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_extended_ret = -1;
418 static gint hf_drsuapi_drsuapi_DsReplicaInfo_pendingops = -1;
419 static gint hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_version = -1;
420 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 = -1;
421 static gint hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_compressed_length = -1;
422 static gint hf_drsuapi_drsuapi_DsBind_bind_guid = -1;
423 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_invocation_id = -1;
424 static gint hf_drsuapi_drsuapi_DsGetDCInfoCtr3_array = -1;
425 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr2_mszip1 = -1;
426 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_REF_OK = -1;
427 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_ndr_size = -1;
428 static gint hf_drsuapi_drsuapi_DsReplicaGetInfo_req = -1;
429 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_count = -1;
430 static gint hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_memberships = -1;
431 static gint hf_drsuapi_drsuapi_DsBindInfo24_site_guid = -1;
432 static gint hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_meta_data = -1;
433 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_array = -1;
434 static gint hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_count = -1;
435 static gint hf_drsuapi_drsuapi_DsAddEntryCtr2_dir_err = -1;
436 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr1 = -1;
437 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_security_err = -1;
438 static gint hf_drsuapi_drsuapi_QuerySitesByCost_level_out = -1;
439 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DEL_REF = -1;
440 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_is_pdc = -1;
441 static gint hf_drsuapi_drsuapi_DsRemoveDSServer_res = -1;
442 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PREEMPTED = -1;
443 static gint hf_drsuapi_drsuapi_DsBindInfo24_pid = -1;
444 static gint hf_drsuapi_drsuapi_DsGetDCInfoCtr2_array = -1;
445 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_binary = -1;
446 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_update_err = -1;
447 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_PERIODIC_SYNC = -1;
448 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_dn = -1;
449 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData_version = -1;
450 static gint hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_ref_type = -1;
451 static gint hf_drsuapi_drsuapi_DsReplica06_u2 = -1;
452 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_change_time = -1;
453 static gint hf_drsuapi_drsuapi_DsNameCtr1_count = -1;
454 static gint hf_drsuapi_drsuapi_DsSiteCostInfo_site_cost = -1;
455 static gint hf_drsuapi_drsuapi_DsRemoveDSServerResult1_last_dc_in_domain = -1;
456 static gint hf_drsuapi_drsuapi_DsReplicaCursorCtr_reserved = -1;
457 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING = -1;
458 static gint hf_drsuapi_drsuapi_DsReplicaDelRequest1_naming_context = -1;
459 static gint hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_ADAM = -1;
460 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_highwatermark = -1;
461 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_first_object = -1;
462 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_uptodateness_vector = -1;
463 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_site_name = -1;
464 static gint hf_drsuapi_drsuapi_DsGetDCInfoRequest_req1 = -1;
465 static gint hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_naming_context = -1;
466 static gint hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_decompressed_length = -1;
467 static gint hf_drsuapi_drsuapi_DsReplica06_u5 = -1;
468 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_fsmo_info = -1;
469 static gint hf_drsuapi_drsuapi_SecBuffer_buffer = -1;
470 static gint hf_drsuapi_drsuapi_DsGetDCConnection01_unknown2 = -1;
471 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ANC = -1;
472 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_extended_op = -1;
473 static gint hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_guid = -1;
474 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2___ndr_size_binary = -1;
475 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_problem = -1;
476 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GETCHG_CHECK = -1;
477 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_count = -1;
478 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_first_object = -1;
479 static gint hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_cursors = -1;
480 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest_req1 = -1;
481 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 = -1;
482 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_object_dn = -1;
483 static gint hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level = -1;
484 static gint hf_drsuapi_drsuapi_DsBindInfo_info28_ = -1;
485 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_usn = -1;
486 static gint hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_err = -1;
487 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_sid = -1;
488 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_local_usn = -1;
489 static gint hf_drsuapi_drsuapi_DsReplicaConnection04_bind_guid = -1;
490 static gint hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_reserved = -1;
491 static gint hf_drsuapi_drsuapi_DsAddEntryCtr2_count = -1;
492 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_id_matched = -1;
493 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest2_naming_context = -1;
494 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION = -1;
495 static gint hf_drsuapi_drsuapi_DsBind_bind_handle = -1;
496 static gint hf_drsuapi_drsuapi_DsReplica06Ctr_count = -1;
497 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_deleted = -1;
498 static gint hf_drsuapi_drsuapi_DsBindInfo_info48_ = -1;
499 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_count = -1;
500 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_value_dn_str = -1;
501 static gint hf_drsuapi_drsuapi_DsReplicaObject_identifier = -1;
502 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6___ndr_size = -1;
503 static gint hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION = -1;
504 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_computer_dn = -1;
505 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_address = -1;
506 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_usn = -1;
507 static gint hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_ts_ = -1;
508 static gint hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress1 = -1;
509 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6TS_ctr6_ = -1;
510 static gint hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata2 = -1;
511 static gint hf_drsuapi_drsuapi_DsBindInfoCtr_info = -1;
512 static gint hf_drsuapi_drsuapi_DsaAddressListItem_V1_address = -1;
513 static gint hf_drsuapi_drsuapi_DsReplicaDel_bind_handle = -1;
514 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_is_gc = -1;
515 static gint hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip1 = -1;
516 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes = -1;
517 static gint hf_drsuapi_drsuapi_DsReplica06_str1 = -1;
518 static gint hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_array = -1;
519 static gint hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2 = -1;
520 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_enumeration_context = -1;
521 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_info_type = -1;
522 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_invocation_id = -1;
523 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_is_gc = -1;
524 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_USE_COMPRESSION = -1;
525 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_NC_SIZE = -1;
526 static gint hf_drsuapi_drsuapi_DsReplicaConnection04_u5 = -1;
527 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_data = -1;
528 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC = -1;
529 static gint hf_drsuapi_drsuapi_DsExecuteKCCRequest_ctr1 = -1;
530 static gint hf_drsuapi_drsuapi_DsGetMembershipsRequest_req1 = -1;
531 static gint hf_drsuapi_drsuapi_DsWriteAccountSpn_bind_handle = -1;
532 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set = -1;
533 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_flags = -1;
534 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_REQUEUE = -1;
535 static gint hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr1 = -1;
536 static gint hf_drsuapi_drsuapi_DsBindInfo28_repl_epoch = -1;
537 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_version = -1;
538 static gint hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_problem = -1;
539 static gint hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_decompressed_length = -1;
540 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set_ex = -1;
541 static gint hf_drsuapi_drsuapi_DsNameRequest1_count = -1;
542 static gint hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN = -1;
543 static gint hf_drsuapi_drsuapi_DsReplicaOp_operation_start = -1;
544 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_TWOWAY_SYNC = -1;
545 static gint hf_drsuapi_drsuapi_DsReplicaSync_bind_handle = -1;
546 static gint hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_object = -1;
547 static gint hf_drsuapi_drsuapi_DsReplicaModRequest1_options = -1;
548 static gint hf_drsuapi_drsuapi_QuerySitesByCostCtr1_info = -1;
549 static gint hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_reserved = -1;
550 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 = -1;
551 static gint hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn = -1;
552 static gint hf_drsuapi_drsuapi_DsExecuteKCC1_flags = -1;
553 static gint hf_drsuapi_drsuapi_DsAddEntry_ctr = -1;
554 static gint hf_drsuapi_drsuapi_DsGetMemberships_level = -1;
555 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_reserved = -1;
556 static gint hf_drsuapi_drsuapi_DsReplicaOp_nc_obj_guid = -1;
557 static gint hf_drsuapi_drsuapi_DsNameRequest1_language = -1;
558 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_more_data = -1;
559 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn = -1;
560 static gint hf_drsuapi_drsuapi_DsGetDomainControllerInfo_req = -1;
561 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_PACKET = -1;
562 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_NOW = -1;
563 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS = -1;
564 static gint hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_mappings = -1;
565 static gint hf_drsuapi_drsuapi_DsReplicaModRequest1_naming_context = -1;
566 static gint hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_next = -1;
567 static gint hf_drsuapi_drsuapi_DsReplicaAdd_bind_handle = -1;
568 static gint hf_drsuapi_drsuapi_DsReplicaInfo_clientctx = -1;
569 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData2_version = -1;
570 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS = -1;
571 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3 = -1;
572 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_count = -1;
573 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_mapping_ctr = -1;
574 static gint hf_drsuapi_drsuapi_DsNameString_str = -1;
575 static gint hf_drsuapi_drsuapi_DsGetMemberships_req = -1;
576 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_data = -1;
577 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_data = -1;
578 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1___ndr_size = -1;
579 static gint hf_drsuapi_drsuapi_DsWriteAccountSpn_level_out = -1;
580 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_invocation_id = -1;
581 static gint hf_drsuapi_drsuapi_DsReplicaOp_priority = -1;
582 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 = -1;
583 static gint hf_drsuapi_drsuapi_DsBindInfo_Fallback = -1;
584 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_source_dsa_invocation_id = -1;
585 static gint hf_drsuapi_drsuapi_DsReplicaInfo_cursors3 = -1;
586 static gint hf_drsuapi_drsuapi_DsGetDCInfo1_computer_dn = -1;
587 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_naming_context = -1;
588 static gint hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_ts = -1;
589 static gint hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved2 = -1;
590 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_system_err = -1;
591 static gint hf_drsuapi_drsuapi_DsReplicaObject_flags = -1;
592 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_preferred_maximum_length = -1;
593 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_length = -1;
594 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_dns_name = -1;
595 static gint hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr3 = -1;
596 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_array = -1;
597 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 = -1;
598 static gint hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_count = -1;
599 static gint hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_SCHEDULE = -1;
600 static gint hf_drsuapi_drsuapi_DsReplicaInfo_udv1 = -1;
601 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_serial_number = -1;
602 static gint hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_reserved = -1;
603 static gint hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_identifier = -1;
604 static gint hf_drsuapi_drsuapi_DsGetMembershipsCtr1_info_array = -1;
605 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_attribute_name = -1;
606 static gint hf_drsuapi_drsuapi_DsReplicaCursor3_last_sync_success = -1;
607 static gint hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_server_dn = -1;
608 static gint hf_drsuapi_drsuapi_DsNameCtr_ctr1 = -1;
609 static gint hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_count = -1;
610 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest_req5 = -1;
611 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_is_pdc = -1;
612 static gint hf_drsuapi_drsuapi_DsReplicaMetaData_version = -1;
613 static gint hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_is_nc_prefix = -1;
614 static gint hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_num_mappings = -1;
615 static gint hf_drsuapi_drsuapi_DsAddEntryCtr_ctr2 = -1;
616 static gint hf_drsuapi_drsuapi_DsAttributeValue___ndr_size = -1;
617 static gint hf_drsuapi_drsuapi_DsReplicaMod_level = -1;
618 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_UPDATE_NOTIFICATION = -1;
619 static gint hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata2 = -1;
620 static gint hf_drsuapi_drsuapi_DsGetMembershipsRequest1_type = -1;
621 static gint hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions_ext = -1;
622 static gint hf_drsuapi_drsuapi_DsReplicaInfo_srvoutgoingcalls = -1;
623 static gint hf_drsuapi_drsuapi_DsReplicaGetInfo_bind_handle = -1;
624 static gint hf_drsuapi_drsuapi_DsAttributeValue_blob = -1;
625 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_name_err = -1;
626 static gint hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_count = -1;
627 static gint hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_next_object = -1;
628 static gint hf_drsuapi_drsuapi_DsAddEntryCtr_ctr3 = -1;
629 static gint hf_drsuapi_drsuapi_DsNameInfo1_dns_domain_name = -1;
630 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_invocation_id = -1;
631 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest_req2 = -1;
632 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context = -1;
633 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_BYNAME = -1;
634 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_object_count = -1;
635 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_guid = -1;
636 static gint hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_count = -1;
637 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_object_count = -1;
638 static gint hf_drsuapi_drsuapi_DsReplicaUpdateRefs_bind_handle = -1;
639 static gint hf_drsuapi_drsuapi_DsReplica06_u1 = -1;
640 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_netbios_name = -1;
641 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_replica_flags = -1;
642 static gint hf_drsuapi_drsuapi_DsReplicaCursorCtr_array = -1;
643 static gint hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name = -1;
644 static gint hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_domain_dn = -1;
645 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_dns_name = -1;
646 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_dn = -1;
647 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD = -1;
648 static gint hf_drsuapi_drsuapi_DsWriteAccountSpnResult_res1 = -1;
649 static gint hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_cursors = -1;
650 static gint hf_drsuapi_drsuapi_QuerySitesByCost_ctr = -1;
651 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_usn = -1;
652 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size = -1;
653 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY = -1;
654 static gint hf_drsuapi_drsuapi_DsGetMemberships_level_out = -1;
655 static gint hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attid = -1;
656 static gint hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC = -1;
657 static gint hf_drsuapi_drsuapi_DsGetMemberships2Request1_req_array = -1;
658 static gint hf_drsuapi_drsuapi_DsGetMemberships2_level_out = -1;
659 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_last_attempt = -1;
660 static gint hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_attid = -1;
661 static gint hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts = -1;
662 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10 = -1;
663 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI = -1;
664 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_invocation_id = -1;
665 static gint hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts = -1;
666 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr7_ctr = -1;
667 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1TS_ctr1 = -1;
668 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_computer_dn = -1;
669 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level = -1;
670 static gint hf_drsuapi_drsuapi_DsGetMemberships2_bind_handle = -1;
671 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_is_rodc = -1;
672 static gint hf_drsuapi_drsuapi_DsAddEntryRequest3_first_object = -1;
673 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid = -1;
674 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr7 = -1;
675 static gint hf_drsuapi_drsuapi_DsaAddressListItem_V1_next = -1;
676 static gint hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_array = -1;
677 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_err = -1;
678 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_MAIL_REP = -1;
679 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest5_source_dsa_invocation_id = -1;
680 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_highest_usn = -1;
681 static gint hf_drsuapi_drsuapi_DsPartialAttributeSet_num_attids = -1;
682 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_change_time = -1;
683 static gint hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata = -1;
684 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_sid = -1;
685 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_uptodateness_vector = -1;
686 static gint hf_drsuapi_drsuapi_DsWriteAccountSpnRequest_req1 = -1;
687 static gint hf_drsuapi_drsuapi_DsRemoveDSServerRequest_req1 = -1;
688 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_destination_dsa_guid = -1;
689 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 = -1;
690 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest5_extended_op = -1;
691 static gint hf_drsuapi_drsuapi_DsAddEntryCtr2_objects = -1;
692 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_change_time = -1;
693 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_dn = -1;
694 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_drs_error = -1;
695 static gint hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_DAMPED = -1;
696 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req2 = -1;
697 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_err = -1;
698 static gint hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions = -1;
699 static gint hf_drsuapi_drsuapi_DsGetNCChanges_bind_handle = -1;
700 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_attribute_name = -1;
701 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_data = -1;
702 static gint hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_invocation_id = -1;
703 static gint hf_drsuapi_drsuapi_DsReplicaOp_operation_type = -1;
704 static gint hf_drsuapi_drsuapi_DsGetDCInfoRequest1_domain_name = -1;
705 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest1_schedule = -1;
706 static gint hf_drsuapi_drsuapi_DsAddEntryRequest3_client_creds = -1;
707 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLog_bind_handle = -1;
708 static gint hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_operation = -1;
709 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_server_guid = -1;
710 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_local_usn = -1;
711 static gint hf_drsuapi_drsuapi_DsAddEntryCtr3_err_ver = -1;
712 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_IGNORE_ERROR = -1;
713 static gint hf_drsuapi_drsuapi_DsReplicaInfo_linkfailures = -1;
714 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_info_type = -1;
715 static gint hf_drsuapi_drsuapi_DsReplicaHighWaterMark_tmp_highest_usn = -1;
716 static gint hf_drsuapi_drsuapi_DsBindInfo_info48 = -1;
717 static gint hf_drsuapi_drsuapi_DsGetDCInfo1_is_pdc = -1;
718 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_dsid = -1;
719 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_dsa_dn = -1;
720 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_created = -1;
721 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_flags = -1;
722 static gint hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_unknown1 = -1;
723 static gint hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid = -1;
724 static gint hf_drsuapi_drsuapi_DsBindInfo_info28 = -1;
725 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG = -1;
726 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_data = -1;
727 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 = -1;
728 static gint hf_drsuapi_drsuapi_DsExecuteKCC_req = -1;
729 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_dn = -1;
730 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 = -1;
731 static gint hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_decompressed_length = -1;
732 static gint hf_drsuapi_drsuapi_DsReplicaInfo_cursors = -1;
733 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest_req1 = -1;
734 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION = -1;
735 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_mapping_ctr = -1;
736 static gint hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_first_failure = -1;
737 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_fsmo_info = -1;
738 static gint hf_drsuapi_drsuapi_DsBindInfo_Fallback_ = -1;
739 static gint hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_status = -1;
740 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLog_req = -1;
741 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_address = -1;
742 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_created = -1;
743 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_NOTIFY = -1;
744 static gint hf_drsuapi_drsuapi_DsBindInfo24_supported_extensions = -1;
745 static gint hf_drsuapi_drsuapi_DsReplicaCursorCtr_count = -1;
746 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest5_replica_flags = -1;
747 static gint hf_drsuapi_drsuapi_DsNameRequest1_format_desired = -1;
748 static gint hf_drsuapi_drsuapi_DsBindInfoFallBack_info = -1;
749 static gint hf_drsuapi_drsuapi_DsAttributeValueCtr_values = -1;
750 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_object_dn = -1;
751 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_sid = -1;
752 static gint hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_data = -1;
753 static gint hf_drsuapi_drsuapi_DsReplicaGetInfo_level = -1;
754 static gint hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress6 = -1;
755 static gint hf_drsuapi_drsuapi_DsReplicaSyncRequest1_naming_context = -1;
756 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_netbios_name = -1;
757 static gint hf_drsuapi_drsuapi_DsReplica06_u3 = -1;
758 static gint hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_flags = -1;
759 static gint hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_spn_names = -1;
760 static gint hf_drsuapi_drsuapi_QuerySitesByCostRequest_req1 = -1;
761 static gint hf_drsuapi_drsuapi_DsAttributeValueCtr_num_values = -1;
762 static gint hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_commit = -1;
763 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_FORCED = -1;
764 static gint hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_parent_object_guid = -1;
765 static gint hf_drsuapi_drsuapi_DsReplicaDelRequest_req1 = -1;
766 static gint hf_drsuapi_drsuapi_DsGetDomainControllerInfo_ctr = -1;
767 static gint hf_drsuapi_drsuapi_DsBindInfo48_site_guid = -1;
768 static gint hf_drsuapi_drsuapi_DsReplicaAttribute_value_ctr = -1;
769 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr7_level = -1;
770 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_SYNCED = -1;
771 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_sid = -1;
772 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_more_data = -1;
773 static gint hf_drsuapi_drsuapi_NameResOp_V1_name_res = -1;
774 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY = -1;
775 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_guid = -1;
776 static gint hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_array = -1;
777 static gint hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_meta_data = -1;
778 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest2_schedule = -1;
779 static gint hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_options = -1;
780 static gint hf_drsuapi_drsuapi_DsExecuteKCC_level = -1;
781 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr2 = -1;
782 static gint hf_drsuapi_drsuapi_DsGetDCConnection01_client_account = -1;
783 static gint hf_drsuapi_drsuapi_DsCrackNames_level_out = -1;
784 static gint hf_drsuapi_drsuapi_SecBufferDesc_buff_count = -1;
785 static gint hf_drsuapi_drsuapi_DsReplicaSync_req = -1;
786 static gint hf_drsuapi_drsuapi_DsReplica06Ctr_reserved = -1;
787 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_problem = -1;
788 static gint hf_drsuapi_drsuapi_DsReplicaCursor2_source_dsa_invocation_id = -1;
789 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION = -1;
790 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_site_guid = -1;
791 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_linked_attributes_count = -1;
792 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_dn = -1;
793 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_id = -1;
794 static gint hf_drsuapi_drsuapi_DsWriteAccountSpn_req = -1;
795 static gint hf_drsuapi_drsuapi_DsPartialAttributeSet_reserved1 = -1;
796 static gint hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_next = -1;
797 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_length = -1;
798 static gint hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_dir_err = -1;
799 static gint hf_drsuapi_drsuapi_DsReplicaGetInfo_info = -1;
800 static gint hf_drsuapi_drsuapi_DsAddEntryCtr3_err_data = -1;
801 static gint hf_drsuapi_drsuapi_DsGetDCConnection01_connection_time = -1;
802 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_attr_err = -1;
803 static gint hf_drsuapi_drsuapi_NameResOp_V1_next_rdn = -1;
804 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest5_naming_context = -1;
805 static gint hf_drsuapi_drsuapi_DsGetMemberships2_ctr = -1;
806 static gint hf_drsuapi_drsuapi_DsGetMembershipsRequest1_count = -1;
807 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NO_SOURCE = -1;
808 static gint hf_drsuapi_drsuapi_DsGetDCInfo1_netbios_name = -1;
809 static gint hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_internal = -1;
810 static gint hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_ctrl_array = -1;
811 static gint hf_drsuapi_drsuapi_DsReplicaSyncRequest1_options = -1;
812 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_guid = -1;
813 static gint hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attr_val = -1;
814 static gint hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata = -1;
815 static gint hf_drsuapi_drsuapi_DsReplicaConnection04_bind_time = -1;
816 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_data = -1;
817 static gint hf_drsuapi_drsuapi_DsGetDCInfo1_dns_name = -1;
818 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_new_highwatermark = -1;
819 static gint hf_drsuapi_drsuapi_DsReplicaMetaData_originating_invocation_id = -1;
820 static gint hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_version = -1;
821 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NO_DISCARD = -1;
822 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_binary = -1;
823 static gint hf_drsuapi_drsuapi_DsReplicaCursor_highest_usn = -1;
824 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE = -1;
825 static gint hf_drsuapi_drsuapi_DsReplicaConnection04_u3 = -1;
826 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_invocation_id = -1;
827 static gint hf_drsuapi_drsuapi_DsGetNCChanges_req = -1;
828 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_creation_time = -1;
829 static gint hf_drsuapi_drsuapi_DsReplicaUpdateRefs_req = -1;
830 static gint hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_is_choice_set = -1;
831 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes_count = -1;
832 static gint hf_drsuapi_drsuapi_DsRemoveDSServerResult_res1 = -1;
833 static gint hf_drsuapi_drsuapi_DsReplicaSyncRequest_req1 = -1;
834 static gint hf_drsuapi_drsuapi_DsBindInfo48_config_dn_guid = -1;
835 static gint hf_drsuapi_drsuapi_DsAddEntryRequest_req2 = -1;
836 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_naming_context = -1;
837 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_ndr_size = -1;
838 static gint hf_drsuapi_drsuapi_DsReplicaAttributeCtr_num_attributes = -1;
839 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_mapping_ctr = -1;
840 static gint hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_object_dn = -1;
841 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS = -1;
842 static gint hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_sids = -1;
843 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr7_type = -1;
844 static gint hf_drsuapi_drsuapi_DsAddEntry_ErrData_v1 = -1;
845 static gint hf_drsuapi_drsuapi_DsReplicaConnection04_client_ip_address = -1;
846 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS = -1;
847 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION = -1;
848 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP = -1;
849 static gint hf_drsuapi_drsuapi_DsGetNCChanges_level_out = -1;
850 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP = -1;
851 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_object_count = -1;
852 static gint hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_to = -1;
853 static gint hf_drsuapi_drsuapi_DsGetDCInfoCtr1_count = -1;
854 static gint hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_data = -1;
855 static gint hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_choice = -1;
856 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest5_fsmo_info = -1;
857 static gint hf_drsuapi_drsuapi_DsReplicaMetaData_originating_usn = -1;
858 static gint hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra_address = -1;
859 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_serial_number = -1;
860 static gint hf_drsuapi_drsuapi_SecBufferDesc_version = -1;
861 static gint hf_drsuapi_drsuapi_DsPartialAttributeSet_version = -1;
862 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_guid = -1;
863 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_uptodateness_vector = -1;
864 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size = -1;
865 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6TS_ctr6 = -1;
866 static gint hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list_count = -1;
867 static gint hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_count = -1;
868 static gint hf_drsuapi_drsuapi_DsReplicaOp_options = -1;
869 static gint hf_drsuapi_drsuapi_DsReplicaObjectListItem_object = -1;
870 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_dn = -1;
871 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_replica_flags = -1;
872 static gint hf_drsuapi_drsuapi_DsGetDCConnection01_client_ip_address = -1;
873 static gint hf_drsuapi_drsuapi_QuerySitesByCost_level = -1;
874 static gint hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_change_time = -1;
875 static gint hf_drsuapi_drsuapi_DsWriteAccountSpn_res = -1;
876 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest1_options = -1;
877 static gint hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_is_val_returned = -1;
878 static gint hf_drsuapi_drsuapi_DsReplicaObject_attribute_ctr = -1;
879 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_naming_context = -1;
880 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_attribute_name = -1;
881 static gint hf_drsuapi_drsuapi_QuerySitesByCostRequest1_num_req = -1;
882 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id = -1;
883 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest2_options = -1;
884 static gint hf_drsuapi_drsuapi_DsReplicaOID_binary_oid = -1;
885 static gint hf_drsuapi_drsuapi_DsGetMembershipsCtr1_status = -1;
886 static gint hf_drsuapi_drsuapi_DsReplicaOIDMapping_id_prefix = -1;
887 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_REP = -1;
888 static gint hf_drsuapi_drsuapi_QuerySitesByCostRequest1_flags = -1;
889 static gint hf_drsuapi_drsuapi_DsNameRequest1_codepage = -1;
890 static gint hf_drsuapi_drsuapi_DsRemoveDSServer_level_out = -1;
891 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_version = -1;
892 static gint hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_compressed_length = -1;
893 static gint hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_op_state = -1;
894 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 = -1;
895 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size = -1;
896 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_NOW = -1;
897 static gint hf_drsuapi_drsuapi_DsBindInfo28_pid = -1;
898 static gint hf_drsuapi_drsuapi_SecBuffer_buf_size = -1;
899 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_destination_dsa_guid = -1;
900 static gint hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_guid = -1;
901 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_object_count = -1;
902 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest_req8 = -1;
903 static gint hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_info = -1;
904 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_source_dsa_guid = -1;
905 static gint hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_dn = -1;
906 static gint hf_drsuapi_drsuapi_DsNameInfo1_result_name = -1;
907 static gint hf_drsuapi_drsuapi_DsBindInfo48_pid = -1;
908 static gint hf_drsuapi_drsuapi_DsRemoveDSServer_bind_handle = -1;
909 static gint hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_alias = -1;
910 static gint hf_drsuapi_drsuapi_DsGetMemberships2Ctr_ctr1 = -1;
911 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS = -1;
912 static gint hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_dn = -1;
913 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5 = -1;
914 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_result_last_attempt = -1;
915 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1_new_highwatermark = -1;
916 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_length = -1;
917 static gint hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_status = -1;
918 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_OP = -1;
919 static gint hf_drsuapi_drsuapi_DsAddEntryRequest_req3 = -1;
920 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_object_count = -1;
921 static gint hf_drsuapi_drsuapi_DsGetDCInfo2_site_dn = -1;
922 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_more_flags = -1;
923 static gint hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_compressed_length = -1;
924 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT = -1;
925 static gint hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip6 = -1;
926 static gint hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved1 = -1;
927 static gint hf_drsuapi_drsuapi_DsGetDCInfoCtr1_array = -1;
928 static gint hf_drsuapi_drsuapi_DsNameRequest_req1 = -1;
929 static gint hf_drsuapi_drsuapi_DsGetNCChangesCtr1TS_ctr1_ = -1;
930 static gint hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr01 = -1;
931 static gint hf_drsuapi_drsuapi_DsReplicaMod_bind_handle = -1;
932 static gint hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_source_dsa_guid = -1;
933 static gint hf_drsuapi_drsuapi_QuerySitesByCostCtr_ctr1 = -1;
934 static gint hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_num_entries = -1;
935 static gint hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest_req1 = -1;
936 static gint hf_drsuapi_drsuapi_DsGetDCInfo3_site_dn = -1;
937 static gint hf_drsuapi_drsuapi_NameResOp_V1_unused_pad = -1;
938 static gint hf_drsuapi_drsuapi_DsGetMemberships_bind_handle = -1;
939 static gint hf_drsuapi_drsuapi_DsAddEntryCtr3_count = -1;
940 static gint hf_drsuapi_drsuapi_DsGetNCChangesRequest10_replica_flags = -1;
941 static gint hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_dn = -1;
942 static gint hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_dsid = -1;
943 static gint hf_drsuapi_drsuapi_DsAddEntryCtr2_id = -1;
944 static gint hf_drsuapi_drsuapi_DsGetDCConnection01_unknown6 = -1;
945 static gint hf_drsuapi_drsuapi_QuerySitesByCost_bind_handle = -1;
946 static gint hf_drsuapi_drsuapi_DsReplicaOp_nc_dn = -1;
947 static gint hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_from = -1;
948 static gint hf_drsuapi_drsuapi_DsReplicaMetaData_originating_change_time = -1;
949 static gint hf_drsuapi_drsuapi_DsGetMembershipsCtr_ctr1 = -1;
950 static gint hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ADD_REF = -1;
951 static gint hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7 = -1;
952 static gint hf_drsuapi_drsuapi_DsReplicaNeighbour_last_success = -1;
953 static gint hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_decompressed_length = -1;
954 static gint hf_drsuapi_drsuapi_DsAddEntryCtr2_dsid = -1;
955 static gint hf_drsuapi_drsuapi_DsGetNCChanges_level = -1;
956 static gint hf_drsuapi_drsuapi_DsReplicaAttribute_attid = -1;
957 static gint hf_drsuapi_drsuapi_DsGetDomainControllerInfo_bind_handle = -1;
958 static gint hf_drsuapi_drsuapi_DsBind_bind_info = -1;
959 static gint hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_enumeration_context = -1;
961 static gint proto_dcerpc_drsuapi = -1;
962 /* Version information */
965 static e_uuid_t uuid_dcerpc_drsuapi = {
966 0xe3514235, 0x4b06, 0x11d1,
967 { 0xab, 0x04, 0x00, 0xc0, 0x4f, 0xc2, 0xdc, 0xd2 }
969 static guint16 ver_dcerpc_drsuapi = 4;
971 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_OP_tfs = {
972 "DRSUAPI_DRS_ASYNC_OP is SET",
973 "DRSUAPI_DRS_ASYNC_OP is NOT SET",
975 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_GETCHG_CHECK_tfs = {
976 "DRSUAPI_DRS_GETCHG_CHECK is SET",
977 "DRSUAPI_DRS_GETCHG_CHECK is NOT SET",
979 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_UPDATE_NOTIFICATION_tfs = {
980 "DRSUAPI_DRS_UPDATE_NOTIFICATION is SET",
981 "DRSUAPI_DRS_UPDATE_NOTIFICATION is NOT SET",
983 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_ADD_REF_tfs = {
984 "DRSUAPI_DRS_ADD_REF is SET",
985 "DRSUAPI_DRS_ADD_REF is NOT SET",
987 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_ALL_tfs = {
988 "DRSUAPI_DRS_SYNC_ALL is SET",
989 "DRSUAPI_DRS_SYNC_ALL is NOT SET",
991 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_DEL_REF_tfs = {
992 "DRSUAPI_DRS_DEL_REF is SET",
993 "DRSUAPI_DRS_DEL_REF is NOT SET",
995 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_WRIT_REP_tfs = {
996 "DRSUAPI_DRS_WRIT_REP is SET",
997 "DRSUAPI_DRS_WRIT_REP is NOT SET",
999 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_tfs = {
1000 "DRSUAPI_DRS_INIT_SYNC is SET",
1001 "DRSUAPI_DRS_INIT_SYNC is NOT SET",
1003 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_PER_SYNC_tfs = {
1004 "DRSUAPI_DRS_PER_SYNC is SET",
1005 "DRSUAPI_DRS_PER_SYNC is NOT SET",
1007 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_MAIL_REP_tfs = {
1008 "DRSUAPI_DRS_MAIL_REP is SET",
1009 "DRSUAPI_DRS_MAIL_REP is NOT SET",
1011 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_REP_tfs = {
1012 "DRSUAPI_DRS_ASYNC_REP is SET",
1013 "DRSUAPI_DRS_ASYNC_REP is NOT SET",
1015 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_IGNORE_ERROR_tfs = {
1016 "DRSUAPI_DRS_IGNORE_ERROR is SET",
1017 "DRSUAPI_DRS_IGNORE_ERROR is NOT SET",
1019 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_TWOWAY_SYNC_tfs = {
1020 "DRSUAPI_DRS_TWOWAY_SYNC is SET",
1021 "DRSUAPI_DRS_TWOWAY_SYNC is NOT SET",
1023 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_CRITICAL_ONLY_tfs = {
1024 "DRSUAPI_DRS_CRITICAL_ONLY is SET",
1025 "DRSUAPI_DRS_CRITICAL_ONLY is NOT SET",
1027 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_GET_ANC_tfs = {
1028 "DRSUAPI_DRS_GET_ANC is SET",
1029 "DRSUAPI_DRS_GET_ANC is NOT SET",
1031 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_GET_NC_SIZE_tfs = {
1032 "DRSUAPI_DRS_GET_NC_SIZE is SET",
1033 "DRSUAPI_DRS_GET_NC_SIZE is NOT SET",
1035 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_LOCAL_ONLY_tfs = {
1036 "DRSUAPI_DRS_LOCAL_ONLY is SET",
1037 "DRSUAPI_DRS_LOCAL_ONLY is NOT SET",
1039 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_NONGC_RO_REP_tfs = {
1040 "DRSUAPI_DRS_NONGC_RO_REP is SET",
1041 "DRSUAPI_DRS_NONGC_RO_REP is NOT SET",
1043 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_BYNAME_tfs = {
1044 "DRSUAPI_DRS_SYNC_BYNAME is SET",
1045 "DRSUAPI_DRS_SYNC_BYNAME is NOT SET",
1047 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_REF_OK_tfs = {
1048 "DRSUAPI_DRS_REF_OK is SET",
1049 "DRSUAPI_DRS_REF_OK is NOT SET",
1051 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_NOW_tfs = {
1052 "DRSUAPI_DRS_FULL_SYNC_NOW is SET",
1053 "DRSUAPI_DRS_FULL_SYNC_NOW is NOT SET",
1055 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_NO_SOURCE_tfs = {
1056 "DRSUAPI_DRS_NO_SOURCE is SET",
1057 "DRSUAPI_DRS_NO_SOURCE is NOT SET",
1059 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS_tfs = {
1060 "DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS is SET",
1061 "DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS is NOT SET",
1063 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_PACKET_tfs = {
1064 "DRSUAPI_DRS_FULL_SYNC_PACKET is SET",
1065 "DRSUAPI_DRS_FULL_SYNC_PACKET is NOT SET",
1067 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_REQUEUE_tfs = {
1068 "DRSUAPI_DRS_SYNC_REQUEUE is SET",
1069 "DRSUAPI_DRS_SYNC_REQUEUE is NOT SET",
1071 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_URGENT_tfs = {
1072 "DRSUAPI_DRS_SYNC_URGENT is SET",
1073 "DRSUAPI_DRS_SYNC_URGENT is NOT SET",
1075 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_REF_GCSPN_tfs = {
1076 "DRSUAPI_DRS_REF_GCSPN is SET",
1077 "DRSUAPI_DRS_REF_GCSPN is NOT SET",
1079 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_NO_DISCARD_tfs = {
1080 "DRSUAPI_DRS_NO_DISCARD is SET",
1081 "DRSUAPI_DRS_NO_DISCARD is NOT SET",
1083 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_SYNCED_tfs = {
1084 "DRSUAPI_DRS_NEVER_SYNCED is SET",
1085 "DRSUAPI_DRS_NEVER_SYNCED is NOT SET",
1087 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING_tfs = {
1088 "DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING is SET",
1089 "DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING is NOT SET",
1091 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_NOW_tfs = {
1092 "DRSUAPI_DRS_INIT_SYNC_NOW is SET",
1093 "DRSUAPI_DRS_INIT_SYNC_NOW is NOT SET",
1095 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_PREEMPTED_tfs = {
1096 "DRSUAPI_DRS_PREEMPTED is SET",
1097 "DRSUAPI_DRS_PREEMPTED is NOT SET",
1099 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_FORCED_tfs = {
1100 "DRSUAPI_DRS_SYNC_FORCED is SET",
1101 "DRSUAPI_DRS_SYNC_FORCED is NOT SET",
1103 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_AUTO_SYNC_tfs = {
1104 "DRSUAPI_DRS_DISABLE_AUTO_SYNC is SET",
1105 "DRSUAPI_DRS_DISABLE_AUTO_SYNC is NOT SET",
1107 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_PERIODIC_SYNC_tfs = {
1108 "DRSUAPI_DRS_DISABLE_PERIODIC_SYNC is SET",
1109 "DRSUAPI_DRS_DISABLE_PERIODIC_SYNC is NOT SET",
1111 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_USE_COMPRESSION_tfs = {
1112 "DRSUAPI_DRS_USE_COMPRESSION is SET",
1113 "DRSUAPI_DRS_USE_COMPRESSION is NOT SET",
1115 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_NOTIFY_tfs = {
1116 "DRSUAPI_DRS_NEVER_NOTIFY is SET",
1117 "DRSUAPI_DRS_NEVER_NOTIFY is NOT SET",
1119 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_PAS_tfs = {
1120 "DRSUAPI_DRS_SYNC_PAS is SET",
1121 "DRSUAPI_DRS_SYNC_PAS is NOT SET",
1123 static const true_false_string drsuapi_DrsOptions_DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP_tfs = {
1124 "DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP is SET",
1125 "DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP is NOT SET",
1127 static const true_false_string drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_FLAGS_tfs = {
1128 "DRSUAPI_DRS_UPDATE_FLAGS is SET",
1129 "DRSUAPI_DRS_UPDATE_FLAGS is NOT SET",
1131 static const true_false_string drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_ADDRESS_tfs = {
1132 "DRSUAPI_DRS_UPDATE_ADDRESS is SET",
1133 "DRSUAPI_DRS_UPDATE_ADDRESS is NOT SET",
1135 static const true_false_string drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_SCHEDULE_tfs = {
1136 "DRSUAPI_DRS_UPDATE_SCHEDULE is SET",
1137 "DRSUAPI_DRS_UPDATE_SCHEDULE is NOT SET",
1139 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE_tfs = {
1140 "DRSUAPI_SUPPORTED_EXTENSION_BASE is SET",
1141 "DRSUAPI_SUPPORTED_EXTENSION_BASE is NOT SET",
1143 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION_tfs = {
1144 "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION is SET",
1145 "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION is NOT SET",
1147 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI_tfs = {
1148 "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI is SET",
1149 "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI is NOT SET",
1151 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2_tfs = {
1152 "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 is SET",
1153 "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 is NOT SET",
1155 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS_tfs = {
1156 "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS is SET",
1157 "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS is NOT SET",
1159 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1_tfs = {
1160 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 is SET",
1161 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 is NOT SET",
1163 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION_tfs = {
1164 "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION is SET",
1165 "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION is NOT SET",
1167 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_tfs = {
1168 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY is SET",
1169 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY is NOT SET",
1171 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE_tfs = {
1172 "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE is SET",
1173 "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE is NOT SET",
1175 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2_tfs = {
1176 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 is SET",
1177 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 is NOT SET",
1179 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION_tfs = {
1180 "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION is SET",
1181 "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION is NOT SET",
1183 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2_tfs = {
1184 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 is SET",
1185 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 is NOT SET",
1187 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD_tfs = {
1188 "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD is SET",
1189 "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD is NOT SET",
1191 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND_tfs = {
1192 "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND is SET",
1193 "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND is NOT SET",
1195 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO_tfs = {
1196 "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO is SET",
1197 "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO is NOT SET",
1199 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION_tfs = {
1200 "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION is SET",
1201 "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION is NOT SET",
1203 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01_tfs = {
1204 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 is SET",
1205 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 is NOT SET",
1207 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP_tfs = {
1208 "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP is SET",
1209 "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP is NOT SET",
1211 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY_tfs = {
1212 "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY is SET",
1213 "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY is NOT SET",
1215 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3_tfs = {
1216 "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 is SET",
1217 "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 is NOT SET",
1219 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5_tfs = {
1220 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5 is SET",
1221 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5 is NOT SET",
1223 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2_tfs = {
1224 "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 is SET",
1225 "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 is NOT SET",
1227 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6_tfs = {
1228 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 is SET",
1229 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 is NOT SET",
1231 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS_tfs = {
1232 "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS is SET",
1233 "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS is NOT SET",
1235 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8_tfs = {
1236 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 is SET",
1237 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 is NOT SET",
1239 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5_tfs = {
1240 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 is SET",
1241 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 is NOT SET",
1243 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6_tfs = {
1244 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 is SET",
1245 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 is NOT SET",
1247 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3_tfs = {
1248 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 is SET",
1249 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 is NOT SET",
1251 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7_tfs = {
1252 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7 is SET",
1253 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7 is NOT SET",
1255 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT_tfs = {
1256 "DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT is SET",
1257 "DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT is NOT SET",
1259 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS_tfs = {
1260 "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS is SET",
1261 "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS is NOT SET",
1263 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10_tfs = {
1264 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10 is SET",
1265 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10 is NOT SET",
1267 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2_tfs = {
1268 "DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2 is SET",
1269 "DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2 is NOT SET",
1271 static const true_false_string drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3_tfs = {
1272 "DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3 is SET",
1273 "DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3 is NOT SET",
1275 static const true_false_string drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_ADAM_tfs = {
1276 "DRSUAPI_SUPPORTED_EXTENSION_ADAM is SET",
1277 "DRSUAPI_SUPPORTED_EXTENSION_ADAM is NOT SET",
1279 static const true_false_string drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2_tfs = {
1280 "DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2 is SET",
1281 "DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2 is NOT SET",
1283 static const true_false_string drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN_tfs = {
1284 "DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN is SET",
1285 "DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN is NOT SET",
1287 static int drsuapi_dissect_element_DsBindInfo24_supported_extensions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1288 static int drsuapi_dissect_element_DsBindInfo24_site_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1289 static int drsuapi_dissect_element_DsBindInfo24_pid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1290 static int drsuapi_dissect_element_DsBindInfo28_supported_extensions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1291 static int drsuapi_dissect_element_DsBindInfo28_site_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1292 static int drsuapi_dissect_element_DsBindInfo28_pid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1293 static int drsuapi_dissect_element_DsBindInfo28_repl_epoch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1294 static int drsuapi_dissect_element_DsBindInfo48_supported_extensions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1295 static int drsuapi_dissect_element_DsBindInfo48_site_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1296 static int drsuapi_dissect_element_DsBindInfo48_pid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1297 static int drsuapi_dissect_element_DsBindInfo48_repl_epoch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1298 static int drsuapi_dissect_element_DsBindInfo48_supported_extensions_ext(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1299 static int drsuapi_dissect_element_DsBindInfo48_config_dn_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1300 static int drsuapi_dissect_element_DsBindInfoFallBack_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1301 static int drsuapi_dissect_element_DsBindInfo_info24(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1302 static int drsuapi_dissect_element_DsBindInfo_info24_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1303 static int drsuapi_dissect_element_DsBindInfo_info28(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1304 static int drsuapi_dissect_element_DsBindInfo_info28_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1305 static int drsuapi_dissect_element_DsBindInfo_info48(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1306 static int drsuapi_dissect_element_DsBindInfo_info48_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1307 static int drsuapi_dissect_element_DsBindInfo_Fallback(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1308 static int drsuapi_dissect_element_DsBindInfo_Fallback_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1309 static int drsuapi_dissect_element_DsBindInfoCtr_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *length);
1310 static int drsuapi_dissect_element_DsBindInfoCtr___ndr_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1311 static int drsuapi_dissect_element_DsBindInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *length);
1312 static int drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1313 static int drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1314 static int drsuapi_dissect_element_DsReplicaObjectIdentifier_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1315 static int drsuapi_dissect_element_DsReplicaObjectIdentifier_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1316 static int drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1317 static int drsuapi_dissect_element_DsReplicaObjectIdentifier_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1318 static int drsuapi_dissect_element_DsReplicaObjectIdentifier_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1319 static int drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1320 static int drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1321 static int drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1322 static int drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1323 static int drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1324 static int drsuapi_dissect_element_DsReplicaSyncRequest1_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1325 static int drsuapi_dissect_element_DsReplicaSyncRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1326 static int drsuapi_dissect_element_DsReplicaHighWaterMark_tmp_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1327 static int drsuapi_dissect_element_DsReplicaHighWaterMark_reserved_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1328 static int drsuapi_dissect_element_DsReplicaHighWaterMark_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1329 static int drsuapi_dissect_element_DsReplicaCursor_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1330 static int drsuapi_dissect_element_DsReplicaCursor_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1331 static int drsuapi_dissect_element_DsReplicaCursorCtrEx_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1332 static int drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1333 static int drsuapi_dissect_element_DsReplicaCursorCtrEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1334 static int drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1335 static int drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1336 static int drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1337 const value_string drsuapi_drsuapi_DsExtendedOperation_vals[] = {
1338 { DRSUAPI_EXOP_NONE, "DRSUAPI_EXOP_NONE" },
1339 { DRSUAPI_EXOP_FSMO_REQ_ROLE, "DRSUAPI_EXOP_FSMO_REQ_ROLE" },
1340 { DRSUAPI_EXOP_FSMO_RID_ALLOC, "DRSUAPI_EXOP_FSMO_RID_ALLOC" },
1341 { DRSUAPI_EXOP_FSMO_RID_REQ_ROLE, "DRSUAPI_EXOP_FSMO_RID_REQ_ROLE" },
1342 { DRSUAPI_EXOP_FSMO_REQ_PDC, "DRSUAPI_EXOP_FSMO_REQ_PDC" },
1343 { DRSUAPI_EXOP_FSMO_ABANDON_ROLE, "DRSUAPI_EXOP_FSMO_ABANDON_ROLE" },
1344 { DRSUAPI_EXOP_REPL_OBJ, "DRSUAPI_EXOP_REPL_OBJ" },
1345 { DRSUAPI_EXOP_REPL_SECRET, "DRSUAPI_EXOP_REPL_SECRET" },
1348 const value_string drsuapi_drsuapi_DsExtendedError_vals[] = {
1349 { DRSUAPI_EXOP_ERR_NONE, "DRSUAPI_EXOP_ERR_NONE" },
1350 { DRSUAPI_EXOP_ERR_SUCCESS, "DRSUAPI_EXOP_ERR_SUCCESS" },
1351 { DRSUAPI_EXOP_ERR_UNKNOWN_OP, "DRSUAPI_EXOP_ERR_UNKNOWN_OP" },
1352 { DRSUAPI_EXOP_ERR_FSMO_NOT_OWNER, "DRSUAPI_EXOP_ERR_FSMO_NOT_OWNER" },
1353 { DRSUAPI_EXOP_ERR_UPDATE_ERR, "DRSUAPI_EXOP_ERR_UPDATE_ERR" },
1354 { DRSUAPI_EXOP_ERR_EXCEPTION, "DRSUAPI_EXOP_ERR_EXCEPTION" },
1355 { DRSUAPI_EXOP_ERR_UNKNOWN_CALLER, "DRSUAPI_EXOP_ERR_UNKNOWN_CALLER" },
1356 { DRSUAPI_EXOP_ERR_RID_ALLOC, "DRSUAPI_EXOP_ERR_RID_ALLOC" },
1357 { DRSUAPI_EXOP_ERR_FSMO_OWNER_DELETED, "DRSUAPI_EXOP_ERR_FSMO_OWNER_DELETED" },
1358 { DRSUAPI_EXOP_ERR_FMSO_PENDING_OP, "DRSUAPI_EXOP_ERR_FMSO_PENDING_OP" },
1359 { DRSUAPI_EXOP_ERR_MISMATCH, "DRSUAPI_EXOP_ERR_MISMATCH" },
1360 { DRSUAPI_EXOP_ERR_COULDNT_CONTACT, "DRSUAPI_EXOP_ERR_COULDNT_CONTACT" },
1361 { DRSUAPI_EXOP_ERR_FSMO_REFUSING_ROLES, "DRSUAPI_EXOP_ERR_FSMO_REFUSING_ROLES" },
1362 { DRSUAPI_EXOP_ERR_DIR_ERROR, "DRSUAPI_EXOP_ERR_DIR_ERROR" },
1363 { DRSUAPI_EXOP_ERR_FSMO_MISSING_SETTINGS, "DRSUAPI_EXOP_ERR_FSMO_MISSING_SETTINGS" },
1364 { DRSUAPI_EXOP_ERR_ACCESS_DENIED, "DRSUAPI_EXOP_ERR_ACCESS_DENIED" },
1365 { DRSUAPI_EXOP_ERR_PARAM_ERROR, "DRSUAPI_EXOP_ERR_PARAM_ERROR" },
1368 static int drsuapi_dissect_element_DsGetNCChangesRequest5_destination_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1369 static int drsuapi_dissect_element_DsGetNCChangesRequest5_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1370 static int drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1371 static int drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1372 static int drsuapi_dissect_element_DsGetNCChangesRequest5_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1373 static int drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1374 static int drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1375 static int drsuapi_dissect_element_DsGetNCChangesRequest5_replica_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1376 static int drsuapi_dissect_element_DsGetNCChangesRequest5_max_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1377 static int drsuapi_dissect_element_DsGetNCChangesRequest5_max_ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1378 static int drsuapi_dissect_element_DsGetNCChangesRequest5_extended_op(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1379 static int drsuapi_dissect_element_DsGetNCChangesRequest5_fsmo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1380 static int drsuapi_dissect_element_DsReplicaOID_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1381 static int drsuapi_dissect_element_DsReplicaOID_binary_oid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1382 static int drsuapi_dissect_element_DsReplicaOID_binary_oid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1383 static int drsuapi_dissect_element_DsReplicaOID_binary_oid__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1384 static int drsuapi_dissect_element_DsReplicaOIDMapping_id_prefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1385 static int drsuapi_dissect_element_DsReplicaOIDMapping_oid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1386 static int drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_num_mappings(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1387 static int drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1388 static int drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1389 static int drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1390 const value_string drsuapi_drsuapi_DsObjectClassId_vals[] = {
1391 { DRSUAPI_OBJECTCLASS_top, "DRSUAPI_OBJECTCLASS_top" },
1392 { DRSUAPI_OBJECTCLASS_classSchema, "DRSUAPI_OBJECTCLASS_classSchema" },
1393 { DRSUAPI_OBJECTCLASS_attributeSchema, "DRSUAPI_OBJECTCLASS_attributeSchema" },
1396 const value_string drsuapi_drsuapi_DsAttributeId_vals[] = {
1397 { DRSUAPI_ATTID_objectClass, "DRSUAPI_ATTID_objectClass" },
1398 { DRSUAPI_ATTID_cn, "DRSUAPI_ATTID_cn" },
1399 { DRSUAPI_ATTID_ou, "DRSUAPI_ATTID_ou" },
1400 { DRSUAPI_ATTID_description, "DRSUAPI_ATTID_description" },
1401 { DRSUAPI_ATTID_member, "DRSUAPI_ATTID_member" },
1402 { DRSUAPI_ATTID_instanceType, "DRSUAPI_ATTID_instanceType" },
1403 { DRSUAPI_ATTID_whenCreated, "DRSUAPI_ATTID_whenCreated" },
1404 { DRSUAPI_ATTID_possSuperiors, "DRSUAPI_ATTID_possSuperiors" },
1405 { DRSUAPI_ATTID_displayName, "DRSUAPI_ATTID_displayName" },
1406 { DRSUAPI_ATTID_hasMasterNCs, "DRSUAPI_ATTID_hasMasterNCs" },
1407 { DRSUAPI_ATTID_nCName, "DRSUAPI_ATTID_nCName" },
1408 { DRSUAPI_ATTID_subClassOf, "DRSUAPI_ATTID_subClassOf" },
1409 { DRSUAPI_ATTID_governsID, "DRSUAPI_ATTID_governsID" },
1410 { DRSUAPI_ATTID_mustContain, "DRSUAPI_ATTID_mustContain" },
1411 { DRSUAPI_ATTID_mayContain, "DRSUAPI_ATTID_mayContain" },
1412 { DRSUAPI_ATTID_rDNAttId, "DRSUAPI_ATTID_rDNAttId" },
1413 { DRSUAPI_ATTID_attributeID, "DRSUAPI_ATTID_attributeID" },
1414 { DRSUAPI_ATTID_attributeSyntax, "DRSUAPI_ATTID_attributeSyntax" },
1415 { DRSUAPI_ATTID_isSingleValued, "DRSUAPI_ATTID_isSingleValued" },
1416 { DRSUAPI_ATTID_rangeLower, "DRSUAPI_ATTID_rangeLower" },
1417 { DRSUAPI_ATTID_rangeUpper, "DRSUAPI_ATTID_rangeUpper" },
1418 { DRSUAPI_ATTID_dMDLocation, "DRSUAPI_ATTID_dMDLocation" },
1419 { DRSUAPI_ATTID_isDeleted, "DRSUAPI_ATTID_isDeleted" },
1420 { DRSUAPI_ATTID_objectVersion, "DRSUAPI_ATTID_objectVersion" },
1421 { DRSUAPI_ATTID_invocationId, "DRSUAPI_ATTID_invocationId" },
1422 { DRSUAPI_ATTID_showInAdvancedViewOnly, "DRSUAPI_ATTID_showInAdvancedViewOnly" },
1423 { DRSUAPI_ATTID_adminDisplayName, "DRSUAPI_ATTID_adminDisplayName" },
1424 { DRSUAPI_ATTID_adminDescription, "DRSUAPI_ATTID_adminDescription" },
1425 { DRSUAPI_ATTID_oMSyntax, "DRSUAPI_ATTID_oMSyntax" },
1426 { DRSUAPI_ATTID_ntSecurityDescriptor, "DRSUAPI_ATTID_ntSecurityDescriptor" },
1427 { DRSUAPI_ATTID_searchFlags, "DRSUAPI_ATTID_searchFlags" },
1428 { DRSUAPI_ATTID_auxiliaryClass, "DRSUAPI_ATTID_auxiliaryClass" },
1429 { DRSUAPI_ATTID_lDAPDisplayName, "DRSUAPI_ATTID_lDAPDisplayName" },
1430 { DRSUAPI_ATTID_name, "DRSUAPI_ATTID_name" },
1431 { DRSUAPI_ATTID_userAccountControl, "DRSUAPI_ATTID_userAccountControl" },
1432 { DRSUAPI_ATTID_badPwdCount, "DRSUAPI_ATTID_badPwdCount" },
1433 { DRSUAPI_ATTID_codePage, "DRSUAPI_ATTID_codePage" },
1434 { DRSUAPI_ATTID_countryCode, "DRSUAPI_ATTID_countryCode" },
1435 { DRSUAPI_ATTID_currentValue, "DRSUAPI_ATTID_currentValue" },
1436 { DRSUAPI_ATTID_homeDirectory, "DRSUAPI_ATTID_homeDirectory" },
1437 { DRSUAPI_ATTID_homeDrive, "DRSUAPI_ATTID_homeDrive" },
1438 { DRSUAPI_ATTID_lastLogoff, "DRSUAPI_ATTID_lastLogoff" },
1439 { DRSUAPI_ATTID_lastLogon, "DRSUAPI_ATTID_lastLogon" },
1440 { DRSUAPI_ATTID_dBCSPwd, "DRSUAPI_ATTID_dBCSPwd" },
1441 { DRSUAPI_ATTID_scriptPath, "DRSUAPI_ATTID_scriptPath" },
1442 { DRSUAPI_ATTID_logonHours, "DRSUAPI_ATTID_logonHours" },
1443 { DRSUAPI_ATTID_userWorkstations, "DRSUAPI_ATTID_userWorkstations" },
1444 { DRSUAPI_ATTID_unicodePwd, "DRSUAPI_ATTID_unicodePwd" },
1445 { DRSUAPI_ATTID_ntPwdHistory, "DRSUAPI_ATTID_ntPwdHistory" },
1446 { DRSUAPI_ATTID_pwdLastSet, "DRSUAPI_ATTID_pwdLastSet" },
1447 { DRSUAPI_ATTID_primaryGroupID, "DRSUAPI_ATTID_primaryGroupID" },
1448 { DRSUAPI_ATTID_priorValue, "DRSUAPI_ATTID_priorValue" },
1449 { DRSUAPI_ATTID_supplementalCredentials, "DRSUAPI_ATTID_supplementalCredentials" },
1450 { DRSUAPI_ATTID_trustAuthIncoming, "DRSUAPI_ATTID_trustAuthIncoming" },
1451 { DRSUAPI_ATTID_trustAuthOutgoing, "DRSUAPI_ATTID_trustAuthOutgoing" },
1452 { DRSUAPI_ATTID_userParameters, "DRSUAPI_ATTID_userParameters" },
1453 { DRSUAPI_ATTID_profilePath, "DRSUAPI_ATTID_profilePath" },
1454 { DRSUAPI_ATTID_objectSid, "DRSUAPI_ATTID_objectSid" },
1455 { DRSUAPI_ATTID_schemaIDGUID, "DRSUAPI_ATTID_schemaIDGUID" },
1456 { DRSUAPI_ATTID_comment, "DRSUAPI_ATTID_comment" },
1457 { DRSUAPI_ATTID_accountExpires, "DRSUAPI_ATTID_accountExpires" },
1458 { DRSUAPI_ATTID_lmPwdHistory, "DRSUAPI_ATTID_lmPwdHistory" },
1459 { DRSUAPI_ATTID_logonCount, "DRSUAPI_ATTID_logonCount" },
1460 { DRSUAPI_ATTID_systemPossSuperiors, "DRSUAPI_ATTID_systemPossSuperiors" },
1461 { DRSUAPI_ATTID_systemMayContain, "DRSUAPI_ATTID_systemMayContain" },
1462 { DRSUAPI_ATTID_systemMustContain, "DRSUAPI_ATTID_systemMustContain" },
1463 { DRSUAPI_ATTID_systemAuxiliaryClass, "DRSUAPI_ATTID_systemAuxiliaryClass" },
1464 { DRSUAPI_ATTID_sAMAccountName, "DRSUAPI_ATTID_sAMAccountName" },
1465 { DRSUAPI_ATTID_sAMAccountType, "DRSUAPI_ATTID_sAMAccountType" },
1466 { DRSUAPI_ATTID_options, "DRSUAPI_ATTID_options" },
1467 { DRSUAPI_ATTID_fSMORoleOwner, "DRSUAPI_ATTID_fSMORoleOwner" },
1468 { DRSUAPI_ATTID_systemFlags, "DRSUAPI_ATTID_systemFlags" },
1469 { DRSUAPI_ATTID_serverReference, "DRSUAPI_ATTID_serverReference" },
1470 { DRSUAPI_ATTID_serverReferenceBL, "DRSUAPI_ATTID_serverReferenceBL" },
1471 { DRSUAPI_ATTID_initialAuthIncoming, "DRSUAPI_ATTID_initialAuthIncoming" },
1472 { DRSUAPI_ATTID_initialAuthOutgoing, "DRSUAPI_ATTID_initialAuthOutgoing" },
1473 { DRSUAPI_ATTID_wellKnownObjects, "DRSUAPI_ATTID_wellKnownObjects" },
1474 { DRSUAPI_ATTID_dNSHostName, "DRSUAPI_ATTID_dNSHostName" },
1475 { DRSUAPI_ATTID_isMemberOfPartialAttributeSet, "DRSUAPI_ATTID_isMemberOfPartialAttributeSet" },
1476 { DRSUAPI_ATTID_userPrincipalName, "DRSUAPI_ATTID_userPrincipalName" },
1477 { DRSUAPI_ATTID_groupType, "DRSUAPI_ATTID_groupType" },
1478 { DRSUAPI_ATTID_servicePrincipalName, "DRSUAPI_ATTID_servicePrincipalName" },
1479 { DRSUAPI_ATTID_lastKnownParent, "DRSUAPI_ATTID_lastKnownParent" },
1480 { DRSUAPI_ATTID_objectCategory, "DRSUAPI_ATTID_objectCategory" },
1481 { DRSUAPI_ATTID_gPLink, "DRSUAPI_ATTID_gPLink" },
1482 { DRSUAPI_ATTID_transportAddressAttribute, "DRSUAPI_ATTID_transportAddressAttribute" },
1483 { DRSUAPI_ATTID_msDS_Behavior_Version, "DRSUAPI_ATTID_msDS_Behavior_Version" },
1484 { DRSUAPI_ATTID_msDS_KeyVersionNumber, "DRSUAPI_ATTID_msDS_KeyVersionNumber" },
1485 { DRSUAPI_ATTID_msDS_HasDomainNCs, "DRSUAPI_ATTID_msDS_HasDomainNCs" },
1486 { DRSUAPI_ATTID_msDS_hasMasterNCs, "DRSUAPI_ATTID_msDS_hasMasterNCs" },
1487 { DRSUAPI_ATTID_isRecycled, "DRSUAPI_ATTID_isRecycled" },
1488 { DRSUAPI_ATTID_INVALID, "DRSUAPI_ATTID_INVALID" },
1491 static int drsuapi_dissect_element_DsPartialAttributeSet_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1492 static int drsuapi_dissect_element_DsPartialAttributeSet_reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1493 static int drsuapi_dissect_element_DsPartialAttributeSet_num_attids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1494 static int drsuapi_dissect_element_DsPartialAttributeSet_attids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1495 static int drsuapi_dissect_element_DsPartialAttributeSet_attids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1496 static int drsuapi_dissect_element_DsGetNCChangesRequest8_destination_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1497 static int drsuapi_dissect_element_DsGetNCChangesRequest8_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1498 static int drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1499 static int drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1500 static int drsuapi_dissect_element_DsGetNCChangesRequest8_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1501 static int drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1502 static int drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1503 static int drsuapi_dissect_element_DsGetNCChangesRequest8_replica_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1504 static int drsuapi_dissect_element_DsGetNCChangesRequest8_max_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1505 static int drsuapi_dissect_element_DsGetNCChangesRequest8_max_ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1506 static int drsuapi_dissect_element_DsGetNCChangesRequest8_extended_op(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1507 static int drsuapi_dissect_element_DsGetNCChangesRequest8_fsmo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1508 static int drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1509 static int drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1510 static int drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1511 static int drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1512 static int drsuapi_dissect_element_DsGetNCChangesRequest8_mapping_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1513 static int drsuapi_dissect_element_DsGetNCChangesRequest10_destination_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1514 static int drsuapi_dissect_element_DsGetNCChangesRequest10_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1515 static int drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1516 static int drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1517 static int drsuapi_dissect_element_DsGetNCChangesRequest10_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1518 static int drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1519 static int drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1520 static int drsuapi_dissect_element_DsGetNCChangesRequest10_replica_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1521 static int drsuapi_dissect_element_DsGetNCChangesRequest10_max_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1522 static int drsuapi_dissect_element_DsGetNCChangesRequest10_max_ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1523 static int drsuapi_dissect_element_DsGetNCChangesRequest10_extended_op(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1524 static int drsuapi_dissect_element_DsGetNCChangesRequest10_fsmo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1525 static int drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1526 static int drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1527 static int drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1528 static int drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1529 static int drsuapi_dissect_element_DsGetNCChangesRequest10_mapping_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1530 static int drsuapi_dissect_element_DsGetNCChangesRequest10_more_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1531 static int drsuapi_dissect_element_DsGetNCChangesRequest_req5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1532 static int drsuapi_dissect_element_DsGetNCChangesRequest_req8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1533 static int drsuapi_dissect_element_DsGetNCChangesRequest_req10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1534 static int drsuapi_dissect_element_DsReplicaCursor2_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1535 static int drsuapi_dissect_element_DsReplicaCursor2_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1536 static int drsuapi_dissect_element_DsReplicaCursor2_last_sync_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1537 static int drsuapi_dissect_element_DsReplicaCursor2CtrEx_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1538 static int drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1539 static int drsuapi_dissect_element_DsReplicaCursor2CtrEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1540 static int drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1541 static int drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1542 static int drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1543 static int drsuapi_dissect_element_DsAttributeValue___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1544 static int drsuapi_dissect_element_DsAttributeValue_blob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1545 static int drsuapi_dissect_element_DsAttributeValue_blob_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1546 static int drsuapi_dissect_element_DsAttributeValueCtr_num_values(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1547 static int drsuapi_dissect_element_DsAttributeValueCtr_values(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1548 static int drsuapi_dissect_element_DsAttributeValueCtr_values_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1549 static int drsuapi_dissect_element_DsAttributeValueCtr_values__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1550 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1551 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1552 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1553 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1554 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1555 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1556 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1557 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1558 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1559 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1560 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1561 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1562 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1563 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1564 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1565 static int drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1566 static int drsuapi_dissect_element_DsReplicaAttribute_attid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1567 static int drsuapi_dissect_element_DsReplicaAttribute_value_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1568 static int drsuapi_dissect_element_DsReplicaAttributeCtr_num_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1569 static int drsuapi_dissect_element_DsReplicaAttributeCtr_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1570 static int drsuapi_dissect_element_DsReplicaAttributeCtr_attributes_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1571 static int drsuapi_dissect_element_DsReplicaAttributeCtr_attributes__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1572 static const true_false_string drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER_tfs = {
1573 "DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER is SET",
1574 "DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER is NOT SET",
1576 static const true_false_string drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC_tfs = {
1577 "DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC is SET",
1578 "DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC is NOT SET",
1580 static const true_false_string drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY_tfs = {
1581 "DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY is SET",
1582 "DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY is NOT SET",
1584 static int drsuapi_dissect_element_DsReplicaObject_identifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1585 static int drsuapi_dissect_element_DsReplicaObject_identifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1586 static int drsuapi_dissect_element_DsReplicaObject_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1587 static int drsuapi_dissect_element_DsReplicaObject_attribute_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1588 static int drsuapi_dissect_element_DsReplicaMetaData_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1589 static int drsuapi_dissect_element_DsReplicaMetaData_originating_change_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1590 static int drsuapi_dissect_element_DsReplicaMetaData_originating_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1591 static int drsuapi_dissect_element_DsReplicaMetaData_originating_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1592 static int drsuapi_dissect_element_DsReplicaMetaDataCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1593 static int drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1594 static int drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1595 static int drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1596 static int drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1597 static int drsuapi_dissect_element_DsReplicaObjectListItemEx_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1598 static int drsuapi_dissect_element_DsReplicaObjectListItemEx_is_nc_prefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1599 static int drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1600 static int drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1601 static int drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1602 static int drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1603 static int drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1604 static int drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1605 static int drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1606 static int drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1607 static int drsuapi_dissect_element_DsGetNCChangesCtr1_old_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1608 static int drsuapi_dissect_element_DsGetNCChangesCtr1_new_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1609 static int drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1610 static int drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1611 static int drsuapi_dissect_element_DsGetNCChangesCtr1_mapping_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1612 static int drsuapi_dissect_element_DsGetNCChangesCtr1_extended_ret(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1613 static int drsuapi_dissect_element_DsGetNCChangesCtr1_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1614 static int drsuapi_dissect_element_DsGetNCChangesCtr1___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1615 static int drsuapi_dissect_element_DsGetNCChangesCtr1_first_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1616 static int drsuapi_dissect_element_DsGetNCChangesCtr1_first_object_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1617 static int drsuapi_dissect_element_DsGetNCChangesCtr1_more_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1618 static const true_false_string drsuapi_DsLinkedAttributeFlags_DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE_tfs = {
1619 "DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE is SET",
1620 "DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE is NOT SET",
1622 static int drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1623 static int drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1624 static int drsuapi_dissect_element_DsReplicaLinkedAttribute_attid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1625 static int drsuapi_dissect_element_DsReplicaLinkedAttribute_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1626 static int drsuapi_dissect_element_DsReplicaLinkedAttribute_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1627 static int drsuapi_dissect_element_DsReplicaLinkedAttribute_originating_add_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1628 static int drsuapi_dissect_element_DsReplicaLinkedAttribute_meta_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1629 static int drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1630 static int drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1631 static int drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1632 static int drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1633 static int drsuapi_dissect_element_DsGetNCChangesCtr6_old_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1634 static int drsuapi_dissect_element_DsGetNCChangesCtr6_new_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1635 static int drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1636 static int drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1637 static int drsuapi_dissect_element_DsGetNCChangesCtr6_mapping_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1638 static int drsuapi_dissect_element_DsGetNCChangesCtr6_extended_ret(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1639 static int drsuapi_dissect_element_DsGetNCChangesCtr6_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1640 static int drsuapi_dissect_element_DsGetNCChangesCtr6___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1641 static int drsuapi_dissect_element_DsGetNCChangesCtr6_first_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1642 static int drsuapi_dissect_element_DsGetNCChangesCtr6_first_object_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1643 static int drsuapi_dissect_element_DsGetNCChangesCtr6_more_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1644 static int drsuapi_dissect_element_DsGetNCChangesCtr6_nc_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1645 static int drsuapi_dissect_element_DsGetNCChangesCtr6_nc_linked_attributes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1646 static int drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1647 static int drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1648 static int drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1649 static int drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1650 static int drsuapi_dissect_element_DsGetNCChangesCtr6_drs_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1651 static int drsuapi_dissect_element_DsGetNCChangesCtr1TS_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1652 static int drsuapi_dissect_element_DsGetNCChangesCtr1TS_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1653 static int drsuapi_dissect_element_DsGetNCChangesCtr6TS_ctr6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1654 static int drsuapi_dissect_element_DsGetNCChangesCtr6TS_ctr6_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1655 static int drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_decompressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1656 static int drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_compressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1657 static int drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1658 static int drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1659 static int drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1660 static int drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_decompressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1661 static int drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_compressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1662 static int drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1663 static int drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1664 static int drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1665 static int drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_decompressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1666 static int drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_compressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1667 static int drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_ts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1668 static int drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_ts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1669 static int drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_ts__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1670 static int drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_decompressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1671 static int drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_compressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1672 static int drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_ts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1673 static int drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_ts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1674 static int drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_ts__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1675 const value_string drsuapi_drsuapi_DsGetNCChangesCompressionType_vals[] = {
1676 { DRSUAPI_COMPRESSION_TYPE_MSZIP, "DRSUAPI_COMPRESSION_TYPE_MSZIP" },
1677 { DRSUAPI_COMPRESSION_TYPE_XPRESS, "DRSUAPI_COMPRESSION_TYPE_XPRESS" },
1680 static int drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1681 static int drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1682 static int drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1683 static int drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1684 static int drsuapi_dissect_element_DsGetNCChangesCtr2_mszip1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1685 static int drsuapi_dissect_element_DsGetNCChangesCtr7_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level);
1686 static int drsuapi_dissect_element_DsGetNCChangesCtr7_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint1632 *type);
1687 static int drsuapi_dissect_element_DsGetNCChangesCtr7_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, *);
1688 static int drsuapi_dissect_element_DsGetNCChangesCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1689 static int drsuapi_dissect_element_DsGetNCChangesCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1690 static int drsuapi_dissect_element_DsGetNCChangesCtr_ctr6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1691 static int drsuapi_dissect_element_DsGetNCChangesCtr_ctr7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1692 static int drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1693 static int drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1694 static int drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1695 static int drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1696 static int drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1697 static int drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1698 static int drsuapi_dissect_element_DsReplicaUpdateRefsRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1699 static int drsuapi_dissect_element_DsReplicaAddRequest1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1700 static int drsuapi_dissect_element_DsReplicaAddRequest1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1701 static int drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1702 static int drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1703 static int drsuapi_dissect_element_DsReplicaAddRequest1_schedule(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1704 static int drsuapi_dissect_element_DsReplicaAddRequest1_schedule_(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1705 static int drsuapi_dissect_element_DsReplicaAddRequest1_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1706 static int drsuapi_dissect_element_DsReplicaAddRequest2_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1707 static int drsuapi_dissect_element_DsReplicaAddRequest2_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1708 static int drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1709 static int drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1710 static int drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1711 static int drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1712 static int drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1713 static int drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1714 static int drsuapi_dissect_element_DsReplicaAddRequest2_schedule(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1715 static int drsuapi_dissect_element_DsReplicaAddRequest2_schedule_(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1716 static int drsuapi_dissect_element_DsReplicaAddRequest2_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1717 static int drsuapi_dissect_element_DsReplicaAddRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1718 static int drsuapi_dissect_element_DsReplicaAddRequest_req2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1719 static int drsuapi_dissect_element_DsReplicaDelRequest1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1720 static int drsuapi_dissect_element_DsReplicaDelRequest1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1721 static int drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1722 static int drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1723 static int drsuapi_dissect_element_DsReplicaDelRequest1_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1724 static int drsuapi_dissect_element_DsReplicaDelRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1725 static int drsuapi_dissect_element_DsReplicaModRequest1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1726 static int drsuapi_dissect_element_DsReplicaModRequest1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1727 static int drsuapi_dissect_element_DsReplicaModRequest1_source_dra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1728 static int drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1729 static int drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1730 static int drsuapi_dissect_element_DsReplicaModRequest1_schedule(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1731 static int drsuapi_dissect_element_DsReplicaModRequest1_schedule_(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1732 static int drsuapi_dissect_element_DsReplicaModRequest1_replica_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1733 static int drsuapi_dissect_element_DsReplicaModRequest1_modify_fields(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1734 static int drsuapi_dissect_element_DsReplicaModRequest1_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1735 static int drsuapi_dissect_element_DsReplicaModRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1736 const value_string drsuapi_drsuapi_DsMembershipType_vals[] = {
1737 { DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_AND_DOMAIN_GROUPS, "DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_AND_DOMAIN_GROUPS" },
1738 { DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS, "DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS" },
1739 { DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS, "DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS" },
1740 { DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS2, "DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS2" },
1741 { DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_GROUPS, "DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_GROUPS" },
1742 { DRSUAPI_DS_MEMBERSHIP_TYPE_GROUPMEMBERS, "DRSUAPI_DS_MEMBERSHIP_TYPE_GROUPMEMBERS" },
1743 { DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS2, "DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS2" },
1746 static int drsuapi_dissect_element_DsGetMembershipsCtr1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1747 static int drsuapi_dissect_element_DsGetMembershipsCtr1_num_memberships(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1748 static int drsuapi_dissect_element_DsGetMembershipsCtr1_num_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1749 static int drsuapi_dissect_element_DsGetMembershipsCtr1_info_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1750 static int drsuapi_dissect_element_DsGetMembershipsCtr1_info_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1751 static int drsuapi_dissect_element_DsGetMembershipsCtr1_info_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1752 static int drsuapi_dissect_element_DsGetMembershipsCtr1_info_array___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1753 static int drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1754 static int drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1755 static int drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1756 static int drsuapi_dissect_element_DsGetMembershipsCtr1_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1757 static int drsuapi_dissect_element_DsGetMembershipsCtr1_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1758 static int drsuapi_dissect_element_DsGetMembershipsCtr1_sids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1759 static int drsuapi_dissect_element_DsGetMembershipsCtr1_sids___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1760 static int drsuapi_dissect_element_DsGetMembershipsCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1761 static int drsuapi_dissect_element_DsGetMembershipsRequest1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1762 static int drsuapi_dissect_element_DsGetMembershipsRequest1_info_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1763 static int drsuapi_dissect_element_DsGetMembershipsRequest1_info_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1764 static int drsuapi_dissect_element_DsGetMembershipsRequest1_info_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1765 static int drsuapi_dissect_element_DsGetMembershipsRequest1_info_array___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1766 static int drsuapi_dissect_element_DsGetMembershipsRequest1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1767 static int drsuapi_dissect_element_DsGetMembershipsRequest1_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1768 static int drsuapi_dissect_element_DsGetMembershipsRequest1_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1769 static int drsuapi_dissect_element_DsGetMembershipsRequest1_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1770 static int drsuapi_dissect_element_DsGetMembershipsRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1771 static const true_false_string drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG_tfs = {
1772 "DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG is SET",
1773 "DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG is NOT SET",
1775 static const true_false_string drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS_tfs = {
1776 "DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS is SET",
1777 "DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS is NOT SET",
1779 static int drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1780 static int drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_preferred_maximum_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1781 static int drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1782 static int drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1783 static int drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1784 static int drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1785 static int drsuapi_dissect_element_DsGetNT4ChangeLogRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1786 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1787 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1788 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_serial_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1789 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_creation_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1790 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_serial_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1791 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_creation_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1792 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_serial_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1793 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_creation_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1794 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1795 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1796 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1797 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1798 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1799 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1800 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1801 static int drsuapi_dissect_element_DsGetNT4ChangeLogInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1802 const value_string drsuapi_drsuapi_DsNameStatus_vals[] = {
1803 { DRSUAPI_DS_NAME_STATUS_OK, "DRSUAPI_DS_NAME_STATUS_OK" },
1804 { DRSUAPI_DS_NAME_STATUS_RESOLVE_ERROR, "DRSUAPI_DS_NAME_STATUS_RESOLVE_ERROR" },
1805 { DRSUAPI_DS_NAME_STATUS_NOT_FOUND, "DRSUAPI_DS_NAME_STATUS_NOT_FOUND" },
1806 { DRSUAPI_DS_NAME_STATUS_NOT_UNIQUE, "DRSUAPI_DS_NAME_STATUS_NOT_UNIQUE" },
1807 { DRSUAPI_DS_NAME_STATUS_NO_MAPPING, "DRSUAPI_DS_NAME_STATUS_NO_MAPPING" },
1808 { DRSUAPI_DS_NAME_STATUS_DOMAIN_ONLY, "DRSUAPI_DS_NAME_STATUS_DOMAIN_ONLY" },
1809 { DRSUAPI_DS_NAME_STATUS_NO_SYNTACTICAL_MAPPING, "DRSUAPI_DS_NAME_STATUS_NO_SYNTACTICAL_MAPPING" },
1810 { DRSUAPI_DS_NAME_STATUS_TRUST_REFERRAL, "DRSUAPI_DS_NAME_STATUS_TRUST_REFERRAL" },
1813 const value_string drsuapi_drsuapi_DsNameFlags_vals[] = {
1814 { DRSUAPI_DS_NAME_FLAG_NO_FLAGS, "DRSUAPI_DS_NAME_FLAG_NO_FLAGS" },
1815 { DRSUAPI_DS_NAME_FLAG_SYNTACTICAL_ONLY, "DRSUAPI_DS_NAME_FLAG_SYNTACTICAL_ONLY" },
1816 { DRSUAPI_DS_NAME_FLAG_EVAL_AT_DC, "DRSUAPI_DS_NAME_FLAG_EVAL_AT_DC" },
1817 { DRSUAPI_DS_NAME_FLAG_GCVERIFY, "DRSUAPI_DS_NAME_FLAG_GCVERIFY" },
1818 { DRSUAPI_DS_NAME_FLAG_TRUST_REFERRAL, "DRSUAPI_DS_NAME_FLAG_TRUST_REFERRAL" },
1821 const value_string drsuapi_drsuapi_DsNameFormat_vals[] = {
1822 { DRSUAPI_DS_NAME_FORMAT_UNKNOWN, "DRSUAPI_DS_NAME_FORMAT_UNKNOWN" },
1823 { DRSUAPI_DS_NAME_FORMAT_FQDN_1779, "DRSUAPI_DS_NAME_FORMAT_FQDN_1779" },
1824 { DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT, "DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT" },
1825 { DRSUAPI_DS_NAME_FORMAT_DISPLAY, "DRSUAPI_DS_NAME_FORMAT_DISPLAY" },
1826 { DRSUAPI_DS_NAME_FORMAT_GUID, "DRSUAPI_DS_NAME_FORMAT_GUID" },
1827 { DRSUAPI_DS_NAME_FORMAT_CANONICAL, "DRSUAPI_DS_NAME_FORMAT_CANONICAL" },
1828 { DRSUAPI_DS_NAME_FORMAT_USER_PRINCIPAL, "DRSUAPI_DS_NAME_FORMAT_USER_PRINCIPAL" },
1829 { DRSUAPI_DS_NAME_FORMAT_CANONICAL_EX, "DRSUAPI_DS_NAME_FORMAT_CANONICAL_EX" },
1830 { DRSUAPI_DS_NAME_FORMAT_SERVICE_PRINCIPAL, "DRSUAPI_DS_NAME_FORMAT_SERVICE_PRINCIPAL" },
1831 { DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY, "DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY" },
1832 { DRSUAPI_DS_NAME_FORMAT_DNS_DOMAIN, "DRSUAPI_DS_NAME_FORMAT_DNS_DOMAIN" },
1833 { DRSUAPI_DS_NAME_FORMAT_UPN_AND_ALTSECID, "DRSUAPI_DS_NAME_FORMAT_UPN_AND_ALTSECID" },
1834 { DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN_EX, "DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN_EX" },
1835 { DRSUAPI_DS_NAME_FORMAT_LIST_GLOBAL_CATALOG_SERVERS, "DRSUAPI_DS_NAME_FORMAT_LIST_GLOBAL_CATALOG_SERVERS" },
1836 { DRSUAPI_DS_NAME_FORMAT_UPN_FOR_LOGON, "DRSUAPI_DS_NAME_FORMAT_UPN_FOR_LOGON" },
1837 { DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_WITH_DCS_IN_SITE, "DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_WITH_DCS_IN_SITE" },
1838 { DRSUAPI_DS_NAME_FORMAT_STRING_SID_NAME, "DRSUAPI_DS_NAME_FORMAT_STRING_SID_NAME" },
1839 { DRSUAPI_DS_NAME_FORMAT_ALT_SECURITY_IDENTITIES_NAME, "DRSUAPI_DS_NAME_FORMAT_ALT_SECURITY_IDENTITIES_NAME" },
1840 { DRSUAPI_DS_NAME_FORMAT_LIST_NCS, "DRSUAPI_DS_NAME_FORMAT_LIST_NCS" },
1841 { DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS, "DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS" },
1842 { DRSUAPI_DS_NAME_FORMAT_MAP_SCHEMA_GUID, "DRSUAPI_DS_NAME_FORMAT_MAP_SCHEMA_GUID" },
1843 { DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN, "DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN" },
1844 { DRSUAPI_DS_NAME_FORMAT_LIST_ROLES, "DRSUAPI_DS_NAME_FORMAT_LIST_ROLES" },
1845 { DRSUAPI_DS_NAME_FORMAT_LIST_INFO_FOR_SERVER, "DRSUAPI_DS_NAME_FORMAT_LIST_INFO_FOR_SERVER" },
1846 { DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_FOR_DOMAIN_IN_SITE, "DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_FOR_DOMAIN_IN_SITE" },
1847 { DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS_IN_SITE, "DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS_IN_SITE" },
1848 { DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_IN_SITE, "DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_IN_SITE" },
1849 { DRSUAPI_DS_NAME_FORMAT_LIST_SITES, "DRSUAPI_DS_NAME_FORMAT_LIST_SITES" },
1852 static int drsuapi_dissect_element_DsNameString_str(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1853 static int drsuapi_dissect_element_DsNameString_str_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1854 static int drsuapi_dissect_element_DsNameRequest1_codepage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1855 static int drsuapi_dissect_element_DsNameRequest1_language(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1856 static int drsuapi_dissect_element_DsNameRequest1_format_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1857 static int drsuapi_dissect_element_DsNameRequest1_format_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1858 static int drsuapi_dissect_element_DsNameRequest1_format_desired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1859 static int drsuapi_dissect_element_DsNameRequest1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1860 static int drsuapi_dissect_element_DsNameRequest1_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1861 static int drsuapi_dissect_element_DsNameRequest1_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1862 static int drsuapi_dissect_element_DsNameRequest1_names__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1863 static int drsuapi_dissect_element_DsNameRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1864 static int drsuapi_dissect_element_DsNameInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1865 static int drsuapi_dissect_element_DsNameInfo1_dns_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1866 static int drsuapi_dissect_element_DsNameInfo1_dns_domain_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1867 static int drsuapi_dissect_element_DsNameInfo1_result_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1868 static int drsuapi_dissect_element_DsNameInfo1_result_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1869 static int drsuapi_dissect_element_DsNameCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1870 static int drsuapi_dissect_element_DsNameCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1871 static int drsuapi_dissect_element_DsNameCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1872 static int drsuapi_dissect_element_DsNameCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1873 static int drsuapi_dissect_element_DsNameCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1874 static int drsuapi_dissect_element_DsNameCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1875 const value_string drsuapi_drsuapi_DsSpnOperation_vals[] = {
1876 { DRSUAPI_DS_SPN_OPERATION_ADD, "DRSUAPI_DS_SPN_OPERATION_ADD" },
1877 { DRSUAPI_DS_SPN_OPERATION_REPLACE, "DRSUAPI_DS_SPN_OPERATION_REPLACE" },
1878 { DRSUAPI_DS_SPN_OPERATION_DELETE, "DRSUAPI_DS_SPN_OPERATION_DELETE" },
1881 static int drsuapi_dissect_element_DsWriteAccountSpnRequest1_operation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1882 static int drsuapi_dissect_element_DsWriteAccountSpnRequest1_unknown1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1883 static int drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1884 static int drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1885 static int drsuapi_dissect_element_DsWriteAccountSpnRequest1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1886 static int drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1887 static int drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1888 static int drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1889 static int drsuapi_dissect_element_DsWriteAccountSpnRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1890 static int drsuapi_dissect_element_DsWriteAccountSpnResult1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1891 static int drsuapi_dissect_element_DsWriteAccountSpnResult_res1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1892 static int drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1893 static int drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1894 static int drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1895 static int drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1896 static int drsuapi_dissect_element_DsRemoveDSServerRequest1_commit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1897 static int drsuapi_dissect_element_DsRemoveDSServerRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1898 static int drsuapi_dissect_element_DsRemoveDSServerResult1_last_dc_in_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1899 static int drsuapi_dissect_element_DsRemoveDSServerResult_res1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1900 const value_string drsuapi_drsuapi_DsGetDCInfoCtrLevels_vals[] = {
1901 { DRSUAPI_DC_INFO_CTR_1, "DRSUAPI_DC_INFO_CTR_1" },
1902 { DRSUAPI_DC_INFO_CTR_2, "DRSUAPI_DC_INFO_CTR_2" },
1903 { DRSUAPI_DC_INFO_CTR_3, "DRSUAPI_DC_INFO_CTR_3" },
1904 { DRSUAPI_DC_CONNECTION_CTR_01, "DRSUAPI_DC_CONNECTION_CTR_01" },
1907 static int drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1908 static int drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1909 static int drsuapi_dissect_element_DsGetDCInfoRequest1_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1910 static int drsuapi_dissect_element_DsGetDCInfoRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1911 static int drsuapi_dissect_element_DsGetDCInfo1_netbios_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1912 static int drsuapi_dissect_element_DsGetDCInfo1_netbios_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1913 static int drsuapi_dissect_element_DsGetDCInfo1_dns_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1914 static int drsuapi_dissect_element_DsGetDCInfo1_dns_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1915 static int drsuapi_dissect_element_DsGetDCInfo1_site_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1916 static int drsuapi_dissect_element_DsGetDCInfo1_site_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1917 static int drsuapi_dissect_element_DsGetDCInfo1_computer_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1918 static int drsuapi_dissect_element_DsGetDCInfo1_computer_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1919 static int drsuapi_dissect_element_DsGetDCInfo1_server_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1920 static int drsuapi_dissect_element_DsGetDCInfo1_server_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1921 static int drsuapi_dissect_element_DsGetDCInfo1_is_pdc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1922 static int drsuapi_dissect_element_DsGetDCInfo1_is_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1923 static int drsuapi_dissect_element_DsGetDCInfoCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1924 static int drsuapi_dissect_element_DsGetDCInfoCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1925 static int drsuapi_dissect_element_DsGetDCInfoCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1926 static int drsuapi_dissect_element_DsGetDCInfoCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1927 static int drsuapi_dissect_element_DsGetDCInfo2_netbios_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1928 static int drsuapi_dissect_element_DsGetDCInfo2_netbios_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1929 static int drsuapi_dissect_element_DsGetDCInfo2_dns_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1930 static int drsuapi_dissect_element_DsGetDCInfo2_dns_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1931 static int drsuapi_dissect_element_DsGetDCInfo2_site_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1932 static int drsuapi_dissect_element_DsGetDCInfo2_site_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1933 static int drsuapi_dissect_element_DsGetDCInfo2_site_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1934 static int drsuapi_dissect_element_DsGetDCInfo2_site_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1935 static int drsuapi_dissect_element_DsGetDCInfo2_computer_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1936 static int drsuapi_dissect_element_DsGetDCInfo2_computer_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1937 static int drsuapi_dissect_element_DsGetDCInfo2_server_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1938 static int drsuapi_dissect_element_DsGetDCInfo2_server_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1939 static int drsuapi_dissect_element_DsGetDCInfo2_ntds_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1940 static int drsuapi_dissect_element_DsGetDCInfo2_ntds_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1941 static int drsuapi_dissect_element_DsGetDCInfo2_is_pdc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1942 static int drsuapi_dissect_element_DsGetDCInfo2_is_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1943 static int drsuapi_dissect_element_DsGetDCInfo2_is_gc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1944 static int drsuapi_dissect_element_DsGetDCInfo2_site_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1945 static int drsuapi_dissect_element_DsGetDCInfo2_computer_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1946 static int drsuapi_dissect_element_DsGetDCInfo2_server_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1947 static int drsuapi_dissect_element_DsGetDCInfo2_ntds_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1948 static int drsuapi_dissect_element_DsGetDCInfoCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1949 static int drsuapi_dissect_element_DsGetDCInfoCtr2_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1950 static int drsuapi_dissect_element_DsGetDCInfoCtr2_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1951 static int drsuapi_dissect_element_DsGetDCInfoCtr2_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1952 static int drsuapi_dissect_element_DsGetDCInfo3_netbios_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1953 static int drsuapi_dissect_element_DsGetDCInfo3_netbios_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1954 static int drsuapi_dissect_element_DsGetDCInfo3_dns_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1955 static int drsuapi_dissect_element_DsGetDCInfo3_dns_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1956 static int drsuapi_dissect_element_DsGetDCInfo3_site_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1957 static int drsuapi_dissect_element_DsGetDCInfo3_site_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1958 static int drsuapi_dissect_element_DsGetDCInfo3_site_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1959 static int drsuapi_dissect_element_DsGetDCInfo3_site_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1960 static int drsuapi_dissect_element_DsGetDCInfo3_computer_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1961 static int drsuapi_dissect_element_DsGetDCInfo3_computer_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1962 static int drsuapi_dissect_element_DsGetDCInfo3_server_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1963 static int drsuapi_dissect_element_DsGetDCInfo3_server_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1964 static int drsuapi_dissect_element_DsGetDCInfo3_ntds_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1965 static int drsuapi_dissect_element_DsGetDCInfo3_ntds_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1966 static int drsuapi_dissect_element_DsGetDCInfo3_is_pdc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1967 static int drsuapi_dissect_element_DsGetDCInfo3_is_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1968 static int drsuapi_dissect_element_DsGetDCInfo3_is_gc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1969 static int drsuapi_dissect_element_DsGetDCInfo3_is_rodc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1970 static int drsuapi_dissect_element_DsGetDCInfo3_site_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1971 static int drsuapi_dissect_element_DsGetDCInfo3_computer_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1972 static int drsuapi_dissect_element_DsGetDCInfo3_server_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1973 static int drsuapi_dissect_element_DsGetDCInfo3_ntds_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1974 static int drsuapi_dissect_element_DsGetDCInfoCtr3_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1975 static int drsuapi_dissect_element_DsGetDCInfoCtr3_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1976 static int drsuapi_dissect_element_DsGetDCInfoCtr3_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1977 static int drsuapi_dissect_element_DsGetDCInfoCtr3_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1978 static int drsuapi_dissect_element_DsGetDCConnection01_client_ip_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1979 static int drsuapi_dissect_element_DsGetDCConnection01_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1980 static int drsuapi_dissect_element_DsGetDCConnection01_connection_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1981 static int drsuapi_dissect_element_DsGetDCConnection01_unknown4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1982 static int drsuapi_dissect_element_DsGetDCConnection01_unknown5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1983 static int drsuapi_dissect_element_DsGetDCConnection01_unknown6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1984 static int drsuapi_dissect_element_DsGetDCConnection01_client_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1985 static int drsuapi_dissect_element_DsGetDCConnection01_client_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1986 static int drsuapi_dissect_element_DsGetDCConnectionCtr01_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1987 static int drsuapi_dissect_element_DsGetDCConnectionCtr01_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1988 static int drsuapi_dissect_element_DsGetDCConnectionCtr01_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1989 static int drsuapi_dissect_element_DsGetDCConnectionCtr01_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1990 static int drsuapi_dissect_element_DsGetDCInfoCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1991 static int drsuapi_dissect_element_DsGetDCInfoCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1992 static int drsuapi_dissect_element_DsGetDCInfoCtr_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1993 static int drsuapi_dissect_element_DsGetDCInfoCtr_ctr01(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1994 static int drsuapi_dissect_element_DsReplicaObjectListItem_next_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1995 static int drsuapi_dissect_element_DsReplicaObjectListItem_next_object_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1996 static int drsuapi_dissect_element_DsReplicaObjectListItem_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1997 const value_string drsuapi_drsuapi_DsAddEntry_DirErr_vals[] = {
1998 { DRSUAPI_DIRERR_OK, "DRSUAPI_DIRERR_OK" },
1999 { DRSUAPI_DIRERR_ATTRIBUTE, "DRSUAPI_DIRERR_ATTRIBUTE" },
2000 { DRSUAPI_DIRERR_NAME, "DRSUAPI_DIRERR_NAME" },
2001 { DRSUAPI_DIRERR_REFERRAL, "DRSUAPI_DIRERR_REFERRAL" },
2002 { DRSUAPI_DIRERR_SECURITY, "DRSUAPI_DIRERR_SECURITY" },
2003 { DRSUAPI_DIRERR_SERVICE, "DRSUAPI_DIRERR_SERVICE" },
2004 { DRSUAPI_DIRERR_UPDATE, "DRSUAPI_DIRERR_UPDATE" },
2005 { DRSUAPI_DIRERR_SYSTEM, "DRSUAPI_DIRERR_SYSTEM" },
2008 static int drsuapi_dissect_element_DsAddEntryRequest2_first_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2009 const value_string drsuapi_drsuapi_SecBufferType_vals[] = {
2010 { DRSUAPI_SECBUFFER_EMPTY, "DRSUAPI_SECBUFFER_EMPTY" },
2011 { DRSUAPI_SECBUFFER_DATA, "DRSUAPI_SECBUFFER_DATA" },
2012 { DRSUAPI_SECBUFFER_TOKEN, "DRSUAPI_SECBUFFER_TOKEN" },
2013 { DRSUAPI_SECBUFFER_PKG_PARAMS, "DRSUAPI_SECBUFFER_PKG_PARAMS" },
2014 { DRSUAPI_SECBUFFER_MISSING, "DRSUAPI_SECBUFFER_MISSING" },
2015 { DRSUAPI_SECBUFFER_EXTRA, "DRSUAPI_SECBUFFER_EXTRA" },
2016 { DRSUAPI_SECBUFFER_STREAM_TRAILER, "DRSUAPI_SECBUFFER_STREAM_TRAILER" },
2017 { DRSUAPI_SECBUFFER_STREAM_HEADER, "DRSUAPI_SECBUFFER_STREAM_HEADER" },
2018 { DRSUAPI_SECBUFFER_READONLY, "DRSUAPI_SECBUFFER_READONLY" },
2021 static int drsuapi_dissect_element_SecBuffer_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2022 static int drsuapi_dissect_element_SecBuffer_buf_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2023 static int drsuapi_dissect_element_SecBuffer_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2024 static int drsuapi_dissect_element_SecBuffer_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2025 static int drsuapi_dissect_element_SecBuffer_buffer__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2026 static int drsuapi_dissect_element_SecBufferDesc_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2027 static int drsuapi_dissect_element_SecBufferDesc_buff_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2028 static int drsuapi_dissect_element_SecBufferDesc_buffers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2029 static int drsuapi_dissect_element_SecBufferDesc_buffers_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2030 static int drsuapi_dissect_element_SecBufferDesc_buffers__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2031 static int drsuapi_dissect_element_DsAddEntryRequest3_first_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2032 static int drsuapi_dissect_element_DsAddEntryRequest3_client_creds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2033 static int drsuapi_dissect_element_DsAddEntryRequest3_client_creds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2034 static int drsuapi_dissect_element_DsAddEntryRequest_req2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2035 static int drsuapi_dissect_element_DsAddEntryRequest_req3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2036 static int drsuapi_dissect_element_DsAddEntryErrorInfoX_dsid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2037 static int drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2038 static int drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2039 static int drsuapi_dissect_element_DsAddEntryErrorInfoX_problem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2040 static int drsuapi_dissect_element_DsAddEntry_AttrErr_V1_dsid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2041 static int drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2042 static int drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2043 static int drsuapi_dissect_element_DsAddEntry_AttrErr_V1_problem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2044 static int drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2045 static int drsuapi_dissect_element_DsAddEntry_AttrErr_V1_is_val_returned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2046 static int drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attr_val(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2047 static int drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2048 static int drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2049 static int drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_err_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2050 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2051 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2052 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2053 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_first(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2054 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_dsid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2055 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2056 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2057 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_problem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2058 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2059 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2060 static int drsuapi_dissect_element_NameResOp_V1_name_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2061 static int drsuapi_dissect_element_NameResOp_V1_unused_pad(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2062 static int drsuapi_dissect_element_NameResOp_V1_next_rdn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2063 const value_string drsuapi_drsuapi_DsAddEntry_RefType_vals[] = {
2064 { DRSUAPI_CH_REFTYPE_SUPERIOR, "DRSUAPI_CH_REFTYPE_SUPERIOR" },
2065 { DRSUAPI_CH_REFTYPE_SUBORDINATE, "DRSUAPI_CH_REFTYPE_SUBORDINATE" },
2066 { DRSUAPI_CH_REFTYPE_NSSR, "DRSUAPI_CH_REFTYPE_NSSR" },
2067 { DRSUAPI_CH_REFTYPE_CROSS, "DRSUAPI_CH_REFTYPE_CROSS" },
2070 const value_string drsuapi_drsuapi_DsAddEntry_ChoiceType_vals[] = {
2071 { DRSUAPI_SE_CHOICE_BASE_ONLY, "DRSUAPI_SE_CHOICE_BASE_ONLY" },
2072 { DRSUAPI_SE_CHOICE_IMMED_CHLDRN, "DRSUAPI_SE_CHOICE_IMMED_CHLDRN" },
2073 { DRSUAPI_SE_CHOICE_WHOLE_SUBTREE, "DRSUAPI_SE_CHOICE_WHOLE_SUBTREE" },
2076 static int drsuapi_dissect_element_DsaAddressListItem_V1_next(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2077 static int drsuapi_dissect_element_DsaAddressListItem_V1_next_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2078 static int drsuapi_dissect_element_DsaAddressListItem_V1_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2079 static int drsuapi_dissect_element_DsaAddressListItem_V1_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2080 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2081 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2082 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_op_state(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2083 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_alias(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2084 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_internal(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2085 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_ref_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2086 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2087 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2088 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2089 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2090 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2091 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_is_choice_set(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2092 static int drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_choice(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2093 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_dsid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2094 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2095 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2096 static int drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_refer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2097 static int drsuapi_dissect_element_DsAddEntryErrorInfo_attr_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2098 static int drsuapi_dissect_element_DsAddEntryErrorInfo_name_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2099 static int drsuapi_dissect_element_DsAddEntryErrorInfo_referral_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2100 static int drsuapi_dissect_element_DsAddEntryErrorInfo_security_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2101 static int drsuapi_dissect_element_DsAddEntryErrorInfo_service_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2102 static int drsuapi_dissect_element_DsAddEntryErrorInfo_update_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2103 static int drsuapi_dissect_element_DsAddEntryErrorInfo_system_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2104 static int drsuapi_dissect_element_DsAddEntry_ErrData_V1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2105 static int drsuapi_dissect_element_DsAddEntry_ErrData_V1_dir_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *dir_err);
2106 static int drsuapi_dissect_element_DsAddEntry_ErrData_V1_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *dir_err);
2107 static int drsuapi_dissect_element_DsAddEntry_ErrData_V1_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *dir_err);
2108 static int drsuapi_dissect_element_DsAddEntry_ErrData_v1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2109 static int drsuapi_dissect_element_DsReplicaObjectIdentifier2_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2110 static int drsuapi_dissect_element_DsReplicaObjectIdentifier2_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2111 static int drsuapi_dissect_element_DsAddEntryCtr2_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2112 static int drsuapi_dissect_element_DsAddEntryCtr2_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2113 static int drsuapi_dissect_element_DsAddEntryCtr2_dir_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2114 static int drsuapi_dissect_element_DsAddEntryCtr2_dsid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2115 static int drsuapi_dissect_element_DsAddEntryCtr2_extended_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2116 static int drsuapi_dissect_element_DsAddEntryCtr2_extended_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2117 static int drsuapi_dissect_element_DsAddEntryCtr2_problem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2118 static int drsuapi_dissect_element_DsAddEntryCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2119 static int drsuapi_dissect_element_DsAddEntryCtr2_objects(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2120 static int drsuapi_dissect_element_DsAddEntryCtr2_objects_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2121 static int drsuapi_dissect_element_DsAddEntryCtr2_objects__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2122 static int drsuapi_dissect_element_DsAddEntryCtr3_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2123 static int drsuapi_dissect_element_DsAddEntryCtr3_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2124 static int drsuapi_dissect_element_DsAddEntryCtr3_err_ver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *err_ver);
2125 static int drsuapi_dissect_element_DsAddEntryCtr3_err_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *err_ver);
2126 static int drsuapi_dissect_element_DsAddEntryCtr3_err_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *err_ver);
2127 static int drsuapi_dissect_element_DsAddEntryCtr3_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2128 static int drsuapi_dissect_element_DsAddEntryCtr3_objects(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2129 static int drsuapi_dissect_element_DsAddEntryCtr3_objects_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2130 static int drsuapi_dissect_element_DsAddEntryCtr3_objects__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2131 static int drsuapi_dissect_element_DsAddEntryCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2132 static int drsuapi_dissect_element_DsAddEntryCtr_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2133 static const true_false_string drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION_tfs = {
2134 "DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION is SET",
2135 "DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION is NOT SET",
2137 static const true_false_string drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_DAMPED_tfs = {
2138 "DRSUAPI_DS_EXECUTE_KCC_DAMPED is SET",
2139 "DRSUAPI_DS_EXECUTE_KCC_DAMPED is NOT SET",
2141 static int drsuapi_dissect_element_DsExecuteKCC1_taskID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2142 static int drsuapi_dissect_element_DsExecuteKCC1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2143 static int drsuapi_dissect_element_DsExecuteKCCRequest_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2144 const value_string drsuapi_drsuapi_DsReplicaGetInfoLevel_vals[] = {
2145 { DRSUAPI_DS_REPLICA_GET_INFO, "DRSUAPI_DS_REPLICA_GET_INFO" },
2146 { DRSUAPI_DS_REPLICA_GET_INFO2, "DRSUAPI_DS_REPLICA_GET_INFO2" },
2149 const value_string drsuapi_drsuapi_DsReplicaInfoType_vals[] = {
2150 { DRSUAPI_DS_REPLICA_INFO_NEIGHBORS, "DRSUAPI_DS_REPLICA_INFO_NEIGHBORS" },
2151 { DRSUAPI_DS_REPLICA_INFO_CURSORS, "DRSUAPI_DS_REPLICA_INFO_CURSORS" },
2152 { DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA, "DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA" },
2153 { DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES, "DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES" },
2154 { DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES, "DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES" },
2155 { DRSUAPI_DS_REPLICA_INFO_PENDING_OPS, "DRSUAPI_DS_REPLICA_INFO_PENDING_OPS" },
2156 { DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA, "DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA" },
2157 { DRSUAPI_DS_REPLICA_INFO_CURSORS2, "DRSUAPI_DS_REPLICA_INFO_CURSORS2" },
2158 { DRSUAPI_DS_REPLICA_INFO_CURSORS3, "DRSUAPI_DS_REPLICA_INFO_CURSORS3" },
2159 { DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2, "DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2" },
2160 { DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2, "DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2" },
2161 { DRSUAPI_DS_REPLICA_INFO_REPSTO, "DRSUAPI_DS_REPLICA_INFO_REPSTO" },
2162 { DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS, "DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS" },
2163 { DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1, "DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1" },
2164 { DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS, "DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS" },
2167 static int drsuapi_dissect_element_DsReplicaGetInfoRequest1_info_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2168 static int drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2169 static int drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2170 static int drsuapi_dissect_element_DsReplicaGetInfoRequest1_source_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2171 static int drsuapi_dissect_element_DsReplicaGetInfoRequest2_info_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2172 static int drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2173 static int drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2174 static int drsuapi_dissect_element_DsReplicaGetInfoRequest2_source_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2175 static int drsuapi_dissect_element_DsReplicaGetInfoRequest2_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2176 static int drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2177 static int drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2178 static int drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2179 static int drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2180 static int drsuapi_dissect_element_DsReplicaGetInfoRequest2_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2181 static int drsuapi_dissect_element_DsReplicaGetInfoRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2182 static int drsuapi_dissect_element_DsReplicaGetInfoRequest_req2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2183 static int drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2184 static int drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2185 static int drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2186 static int drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2187 static int drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2188 static int drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2189 static int drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2190 static int drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2191 static int drsuapi_dissect_element_DsReplicaNeighbour_replica_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2192 static int drsuapi_dissect_element_DsReplicaNeighbour_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2193 static int drsuapi_dissect_element_DsReplicaNeighbour_naming_context_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2194 static int drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2195 static int drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2196 static int drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2197 static int drsuapi_dissect_element_DsReplicaNeighbour_tmp_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2198 static int drsuapi_dissect_element_DsReplicaNeighbour_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2199 static int drsuapi_dissect_element_DsReplicaNeighbour_last_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2200 static int drsuapi_dissect_element_DsReplicaNeighbour_last_attempt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2201 static int drsuapi_dissect_element_DsReplicaNeighbour_result_last_attempt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2202 static int drsuapi_dissect_element_DsReplicaNeighbour_consecutive_sync_failures(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2203 static int drsuapi_dissect_element_DsReplicaNeighbourCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2204 static int drsuapi_dissect_element_DsReplicaNeighbourCtr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2205 static int drsuapi_dissect_element_DsReplicaNeighbourCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2206 static int drsuapi_dissect_element_DsReplicaNeighbourCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2207 static int drsuapi_dissect_element_DsReplicaCursorCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2208 static int drsuapi_dissect_element_DsReplicaCursorCtr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2209 static int drsuapi_dissect_element_DsReplicaCursorCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2210 static int drsuapi_dissect_element_DsReplicaCursorCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2211 static int drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2212 static int drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2213 static int drsuapi_dissect_element_DsReplicaObjMetaData_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2214 static int drsuapi_dissect_element_DsReplicaObjMetaData_originating_change_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2215 static int drsuapi_dissect_element_DsReplicaObjMetaData_originating_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2216 static int drsuapi_dissect_element_DsReplicaObjMetaData_originating_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2217 static int drsuapi_dissect_element_DsReplicaObjMetaData_local_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2218 static int drsuapi_dissect_element_DsReplicaObjMetaDataCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2219 static int drsuapi_dissect_element_DsReplicaObjMetaDataCtr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2220 static int drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2221 static int drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2222 static int drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2223 static int drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2224 static int drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2225 static int drsuapi_dissect_element_DsReplicaKccDsaFailure_first_failure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2226 static int drsuapi_dissect_element_DsReplicaKccDsaFailure_num_failures(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2227 static int drsuapi_dissect_element_DsReplicaKccDsaFailure_last_result(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2228 static int drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2229 static int drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2230 static int drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2231 static int drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2232 const value_string drsuapi_drsuapi_DsReplicaOpType_vals[] = {
2233 { DRSUAPI_DS_REPLICA_OP_TYPE_SYNC, "DRSUAPI_DS_REPLICA_OP_TYPE_SYNC" },
2234 { DRSUAPI_DS_REPLICA_OP_TYPE_ADD, "DRSUAPI_DS_REPLICA_OP_TYPE_ADD" },
2235 { DRSUAPI_DS_REPLICA_OP_TYPE_DELETE, "DRSUAPI_DS_REPLICA_OP_TYPE_DELETE" },
2236 { DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY, "DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY" },
2237 { DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS, "DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS" },
2240 static int drsuapi_dissect_element_DsReplicaOp_operation_start(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2241 static int drsuapi_dissect_element_DsReplicaOp_serial_num(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2242 static int drsuapi_dissect_element_DsReplicaOp_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2243 static int drsuapi_dissect_element_DsReplicaOp_operation_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2244 static int drsuapi_dissect_element_DsReplicaOp_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2245 static int drsuapi_dissect_element_DsReplicaOp_nc_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2246 static int drsuapi_dissect_element_DsReplicaOp_nc_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2247 static int drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2248 static int drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2249 static int drsuapi_dissect_element_DsReplicaOp_remote_dsa_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2250 static int drsuapi_dissect_element_DsReplicaOp_remote_dsa_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2251 static int drsuapi_dissect_element_DsReplicaOp_nc_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2252 static int drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2253 static int drsuapi_dissect_element_DsReplicaOpCtr_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2254 static int drsuapi_dissect_element_DsReplicaOpCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2255 static int drsuapi_dissect_element_DsReplicaOpCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2256 static int drsuapi_dissect_element_DsReplicaOpCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2257 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2258 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2259 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2260 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2261 static int drsuapi_dissect_element_DsReplicaAttrValMetaData___ndr_size_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2262 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2263 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_binary_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2264 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_deleted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2265 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_created(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2266 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2267 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_change_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2268 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2269 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2270 static int drsuapi_dissect_element_DsReplicaAttrValMetaData_local_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2271 static int drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2272 static int drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2273 static int drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2274 static int drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2275 static int drsuapi_dissect_element_DsReplicaCursor2Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2276 static int drsuapi_dissect_element_DsReplicaCursor2Ctr_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2277 static int drsuapi_dissect_element_DsReplicaCursor2Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2278 static int drsuapi_dissect_element_DsReplicaCursor2Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2279 static int drsuapi_dissect_element_DsReplicaCursor3_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2280 static int drsuapi_dissect_element_DsReplicaCursor3_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2281 static int drsuapi_dissect_element_DsReplicaCursor3_last_sync_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2282 static int drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2283 static int drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2284 static int drsuapi_dissect_element_DsReplicaCursor3Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2285 static int drsuapi_dissect_element_DsReplicaCursor3Ctr_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2286 static int drsuapi_dissect_element_DsReplicaCursor3Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2287 static int drsuapi_dissect_element_DsReplicaCursor3Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2288 static int drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2289 static int drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2290 static int drsuapi_dissect_element_DsReplicaObjMetaData2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2291 static int drsuapi_dissect_element_DsReplicaObjMetaData2_originating_change_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2292 static int drsuapi_dissect_element_DsReplicaObjMetaData2_originating_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2293 static int drsuapi_dissect_element_DsReplicaObjMetaData2_originating_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2294 static int drsuapi_dissect_element_DsReplicaObjMetaData2_local_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2295 static int drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2296 static int drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2297 static int drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2298 static int drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2299 static int drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2300 static int drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2301 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2302 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2303 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2304 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2305 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2___ndr_size_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2306 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2307 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2308 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_deleted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2309 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_created(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2310 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2311 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_change_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2312 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2313 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2314 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_local_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2315 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2316 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2317 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2318 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2319 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2320 static int drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2321 static int drsuapi_dissect_element_DsReplicaConnection04_u1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2322 static int drsuapi_dissect_element_DsReplicaConnection04_u2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2323 static int drsuapi_dissect_element_DsReplicaConnection04_u3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2324 static int drsuapi_dissect_element_DsReplicaConnection04_bind_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2325 static int drsuapi_dissect_element_DsReplicaConnection04_bind_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2326 static int drsuapi_dissect_element_DsReplicaConnection04_client_ip_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2327 static int drsuapi_dissect_element_DsReplicaConnection04_u5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2328 static int drsuapi_dissect_element_DsReplicaConnection04Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2329 static int drsuapi_dissect_element_DsReplicaConnection04Ctr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2330 static int drsuapi_dissect_element_DsReplicaConnection04Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2331 static int drsuapi_dissect_element_DsReplicaConnection04Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2332 static int drsuapi_dissect_element_DsReplica06_str1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2333 static int drsuapi_dissect_element_DsReplica06_str1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2334 static int drsuapi_dissect_element_DsReplica06_u1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2335 static int drsuapi_dissect_element_DsReplica06_u2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2336 static int drsuapi_dissect_element_DsReplica06_u3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2337 static int drsuapi_dissect_element_DsReplica06_u4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2338 static int drsuapi_dissect_element_DsReplica06_u5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2339 static int drsuapi_dissect_element_DsReplica06_u6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2340 static int drsuapi_dissect_element_DsReplica06_u7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2341 static int drsuapi_dissect_element_DsReplica06Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2342 static int drsuapi_dissect_element_DsReplica06Ctr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2343 static int drsuapi_dissect_element_DsReplica06Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2344 static int drsuapi_dissect_element_DsReplica06Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2345 static int drsuapi_dissect_element_DsReplicaInfo_neighbours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2346 static int drsuapi_dissect_element_DsReplicaInfo_neighbours_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2347 static int drsuapi_dissect_element_DsReplicaInfo_cursors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2348 static int drsuapi_dissect_element_DsReplicaInfo_cursors_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2349 static int drsuapi_dissect_element_DsReplicaInfo_objmetadata(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2350 static int drsuapi_dissect_element_DsReplicaInfo_objmetadata_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2351 static int drsuapi_dissect_element_DsReplicaInfo_connectfailures(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2352 static int drsuapi_dissect_element_DsReplicaInfo_connectfailures_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2353 static int drsuapi_dissect_element_DsReplicaInfo_linkfailures(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2354 static int drsuapi_dissect_element_DsReplicaInfo_linkfailures_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2355 static int drsuapi_dissect_element_DsReplicaInfo_pendingops(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2356 static int drsuapi_dissect_element_DsReplicaInfo_pendingops_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2357 static int drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2358 static int drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2359 static int drsuapi_dissect_element_DsReplicaInfo_cursors2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2360 static int drsuapi_dissect_element_DsReplicaInfo_cursors2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2361 static int drsuapi_dissect_element_DsReplicaInfo_cursors3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2362 static int drsuapi_dissect_element_DsReplicaInfo_cursors3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2363 static int drsuapi_dissect_element_DsReplicaInfo_objmetadata2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2364 static int drsuapi_dissect_element_DsReplicaInfo_objmetadata2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2365 static int drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2366 static int drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2367 static int drsuapi_dissect_element_DsReplicaInfo_repsto(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2368 static int drsuapi_dissect_element_DsReplicaInfo_repsto_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2369 static int drsuapi_dissect_element_DsReplicaInfo_clientctx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2370 static int drsuapi_dissect_element_DsReplicaInfo_clientctx_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2371 static int drsuapi_dissect_element_DsReplicaInfo_udv1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2372 static int drsuapi_dissect_element_DsReplicaInfo_udv1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2373 static int drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2374 static int drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2375 static int drsuapi_dissect_element_DsGetMemberships2Ctr1_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2376 static int drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2377 static int drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2378 static int drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2379 static int drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2380 static int drsuapi_dissect_element_DsGetMemberships2Ctr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2381 static int drsuapi_dissect_element_DsGetMemberships2Request1_num_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2382 static int drsuapi_dissect_element_DsGetMemberships2Request1_req_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2383 static int drsuapi_dissect_element_DsGetMemberships2Request1_req_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2384 static int drsuapi_dissect_element_DsGetMemberships2Request1_req_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2385 static int drsuapi_dissect_element_DsGetMemberships2Request1_req_array___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2386 static int drsuapi_dissect_element_DsGetMemberships2Request_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2387 static int drsuapi_dissect_element_DsSiteCostInfo_error_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2388 static int drsuapi_dissect_element_DsSiteCostInfo_site_cost(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2389 static int drsuapi_dissect_element_QuerySitesByCostCtr1_num_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2390 static int drsuapi_dissect_element_QuerySitesByCostCtr1_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2391 static int drsuapi_dissect_element_QuerySitesByCostCtr1_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2392 static int drsuapi_dissect_element_QuerySitesByCostCtr1_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2393 static int drsuapi_dissect_element_QuerySitesByCostCtr1_flags_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2394 static int drsuapi_dissect_element_QuerySitesByCostCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2395 static int drsuapi_dissect_element_QuerySitesByCostRequest1_site_from(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2396 static int drsuapi_dissect_element_QuerySitesByCostRequest1_site_from_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2397 static int drsuapi_dissect_element_QuerySitesByCostRequest1_num_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2398 static int drsuapi_dissect_element_QuerySitesByCostRequest1_site_to(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2399 static int drsuapi_dissect_element_QuerySitesByCostRequest1_site_to_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2400 static int drsuapi_dissect_element_QuerySitesByCostRequest1_site_to__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2401 static int drsuapi_dissect_element_QuerySitesByCostRequest1_site_to___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2402 static int drsuapi_dissect_element_QuerySitesByCostRequest1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2403 static int drsuapi_dissect_element_QuerySitesByCostRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2404 static int drsuapi_dissect_element_DsBind_bind_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2405 static int drsuapi_dissect_element_DsBind_bind_guid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2406 static int drsuapi_dissect_element_DsBind_bind_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2407 static int drsuapi_dissect_element_DsBind_bind_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2408 static int drsuapi_dissect_element_DsBind_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2409 static int drsuapi_dissect_element_DsBind_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2410 static int drsuapi_dissect_element_DsUnbind_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2411 static int drsuapi_dissect_element_DsUnbind_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2412 static int drsuapi_dissect_element_DsReplicaSync_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2413 static int drsuapi_dissect_element_DsReplicaSync_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2414 static int drsuapi_dissect_element_DsReplicaSync_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2415 static int drsuapi_dissect_element_DsReplicaSync_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2416 static int drsuapi_dissect_element_DsReplicaSync_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2417 static int drsuapi_dissect_element_DsGetNCChanges_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2418 static int drsuapi_dissect_element_DsGetNCChanges_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2419 static int drsuapi_dissect_element_DsGetNCChanges_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2420 static int drsuapi_dissect_element_DsGetNCChanges_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2421 static int drsuapi_dissect_element_DsGetNCChanges_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2422 static int drsuapi_dissect_element_DsGetNCChanges_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2423 static int drsuapi_dissect_element_DsGetNCChanges_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2424 static int drsuapi_dissect_element_DsGetNCChanges_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2425 static int drsuapi_dissect_element_DsGetNCChanges_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2426 static int drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2427 static int drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2428 static int drsuapi_dissect_element_DsReplicaUpdateRefs_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2429 static int drsuapi_dissect_element_DsReplicaUpdateRefs_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2430 static int drsuapi_dissect_element_DsReplicaAdd_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2431 static int drsuapi_dissect_element_DsReplicaAdd_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2432 static int drsuapi_dissect_element_DsReplicaAdd_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2433 static int drsuapi_dissect_element_DsReplicaAdd_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2434 static int drsuapi_dissect_element_DsReplicaDel_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2435 static int drsuapi_dissect_element_DsReplicaDel_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2436 static int drsuapi_dissect_element_DsReplicaDel_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2437 static int drsuapi_dissect_element_DsReplicaDel_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2438 static int drsuapi_dissect_element_DsReplicaMod_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2439 static int drsuapi_dissect_element_DsReplicaMod_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2440 static int drsuapi_dissect_element_DsReplicaMod_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2441 static int drsuapi_dissect_element_DsReplicaMod_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2442 static int drsuapi_dissect_element_DsGetMemberships_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2443 static int drsuapi_dissect_element_DsGetMemberships_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2444 static int drsuapi_dissect_element_DsGetMemberships_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2445 static int drsuapi_dissect_element_DsGetMemberships_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2446 static int drsuapi_dissect_element_DsGetMemberships_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2447 static int drsuapi_dissect_element_DsGetMemberships_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2448 static int drsuapi_dissect_element_DsGetMemberships_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2449 static int drsuapi_dissect_element_DsGetMemberships_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2450 static int drsuapi_dissect_element_DsGetMemberships_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2451 static int drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2452 static int drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2453 static int drsuapi_dissect_element_DsGetNT4ChangeLog_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2454 static int drsuapi_dissect_element_DsGetNT4ChangeLog_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2455 static int drsuapi_dissect_element_DsGetNT4ChangeLog_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2456 static int drsuapi_dissect_element_DsGetNT4ChangeLog_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2457 static int drsuapi_dissect_element_DsGetNT4ChangeLog_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2458 static int drsuapi_dissect_element_DsGetNT4ChangeLog_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2459 static int drsuapi_dissect_element_DsGetNT4ChangeLog_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2460 static int drsuapi_dissect_element_DsCrackNames_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2461 static int drsuapi_dissect_element_DsCrackNames_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2462 static int drsuapi_dissect_element_DsCrackNames_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2463 static int drsuapi_dissect_element_DsCrackNames_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2464 static int drsuapi_dissect_element_DsCrackNames_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2465 static int drsuapi_dissect_element_DsCrackNames_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2466 static int drsuapi_dissect_element_DsCrackNames_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2467 static int drsuapi_dissect_element_DsCrackNames_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2468 static int drsuapi_dissect_element_DsCrackNames_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2469 static int drsuapi_dissect_element_DsWriteAccountSpn_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2470 static int drsuapi_dissect_element_DsWriteAccountSpn_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2471 static int drsuapi_dissect_element_DsWriteAccountSpn_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2472 static int drsuapi_dissect_element_DsWriteAccountSpn_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2473 static int drsuapi_dissect_element_DsWriteAccountSpn_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2474 static int drsuapi_dissect_element_DsWriteAccountSpn_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2475 static int drsuapi_dissect_element_DsWriteAccountSpn_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2476 static int drsuapi_dissect_element_DsWriteAccountSpn_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2477 static int drsuapi_dissect_element_DsWriteAccountSpn_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2478 static int drsuapi_dissect_element_DsRemoveDSServer_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2479 static int drsuapi_dissect_element_DsRemoveDSServer_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2480 static int drsuapi_dissect_element_DsRemoveDSServer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2481 static int drsuapi_dissect_element_DsRemoveDSServer_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2482 static int drsuapi_dissect_element_DsRemoveDSServer_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2483 static int drsuapi_dissect_element_DsRemoveDSServer_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2484 static int drsuapi_dissect_element_DsRemoveDSServer_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2485 static int drsuapi_dissect_element_DsRemoveDSServer_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2486 static int drsuapi_dissect_element_DsRemoveDSServer_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2487 static int drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2488 static int drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2489 static int drsuapi_dissect_element_DsGetDomainControllerInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2490 static int drsuapi_dissect_element_DsGetDomainControllerInfo_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2491 static int drsuapi_dissect_element_DsGetDomainControllerInfo_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2492 static int drsuapi_dissect_element_DsGetDomainControllerInfo_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2493 static int drsuapi_dissect_element_DsGetDomainControllerInfo_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2494 static int drsuapi_dissect_element_DsGetDomainControllerInfo_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2495 static int drsuapi_dissect_element_DsGetDomainControllerInfo_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2496 static int drsuapi_dissect_element_DsAddEntry_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2497 static int drsuapi_dissect_element_DsAddEntry_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2498 static int drsuapi_dissect_element_DsAddEntry_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2499 static int drsuapi_dissect_element_DsAddEntry_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2500 static int drsuapi_dissect_element_DsAddEntry_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2501 static int drsuapi_dissect_element_DsAddEntry_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2502 static int drsuapi_dissect_element_DsAddEntry_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2503 static int drsuapi_dissect_element_DsAddEntry_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2504 static int drsuapi_dissect_element_DsAddEntry_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2505 static int drsuapi_dissect_element_DsExecuteKCC_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2506 static int drsuapi_dissect_element_DsExecuteKCC_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2507 static int drsuapi_dissect_element_DsExecuteKCC_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2508 static int drsuapi_dissect_element_DsExecuteKCC_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2509 static int drsuapi_dissect_element_DsExecuteKCC_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2510 static int drsuapi_dissect_element_DsReplicaGetInfo_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2511 static int drsuapi_dissect_element_DsReplicaGetInfo_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2512 static int drsuapi_dissect_element_DsReplicaGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2513 static int drsuapi_dissect_element_DsReplicaGetInfo_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2514 static int drsuapi_dissect_element_DsReplicaGetInfo_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2515 static int drsuapi_dissect_element_DsReplicaGetInfo_info_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2516 static int drsuapi_dissect_element_DsReplicaGetInfo_info_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2517 static int drsuapi_dissect_element_DsReplicaGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2518 static int drsuapi_dissect_element_DsReplicaGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2519 static int drsuapi_dissect_element_DsGetMemberships2_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2520 static int drsuapi_dissect_element_DsGetMemberships2_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2521 static int drsuapi_dissect_element_DsGetMemberships2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2522 static int drsuapi_dissect_element_DsGetMemberships2_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2523 static int drsuapi_dissect_element_DsGetMemberships2_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2524 static int drsuapi_dissect_element_DsGetMemberships2_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2525 static int drsuapi_dissect_element_DsGetMemberships2_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2526 static int drsuapi_dissect_element_DsGetMemberships2_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2527 static int drsuapi_dissect_element_DsGetMemberships2_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2528 static int drsuapi_dissect_element_QuerySitesByCost_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2529 static int drsuapi_dissect_element_QuerySitesByCost_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2530 static int drsuapi_dissect_element_QuerySitesByCost_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2531 static int drsuapi_dissect_element_QuerySitesByCost_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2532 static int drsuapi_dissect_element_QuerySitesByCost_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2533 static int drsuapi_dissect_element_QuerySitesByCost_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2534 static int drsuapi_dissect_element_QuerySitesByCost_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2535 static int drsuapi_dissect_element_QuerySitesByCost_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2536 static int drsuapi_dissect_element_QuerySitesByCost_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2543 drsuapi_dissect_bitmap_samr_GroupAttrs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2545 proto_item *item = NULL;
2546 proto_tree *tree = NULL;
2552 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2553 tree = proto_item_add_subtree(item,ett_drsuapi_samr_GroupAttrs);
2556 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
2557 proto_item_append_text(item, ": ");
2560 proto_item_append_text(item, "(No values set)");
2563 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
2571 /* IDL: DRSUAPI_DRS_ASYNC_OP = 0x00000001 , */
2572 /* IDL: DRSUAPI_DRS_GETCHG_CHECK = 0x00000002 , */
2573 /* IDL: DRSUAPI_DRS_UPDATE_NOTIFICATION = 0x00000002 , */
2574 /* IDL: DRSUAPI_DRS_ADD_REF = 0x00000004 , */
2575 /* IDL: DRSUAPI_DRS_SYNC_ALL = 0x00000008 , */
2576 /* IDL: DRSUAPI_DRS_DEL_REF = 0x00000008 , */
2577 /* IDL: DRSUAPI_DRS_WRIT_REP = 0x00000010 , */
2578 /* IDL: DRSUAPI_DRS_INIT_SYNC = 0x00000020 , */
2579 /* IDL: DRSUAPI_DRS_PER_SYNC = 0x00000040 , */
2580 /* IDL: DRSUAPI_DRS_MAIL_REP = 0x00000080 , */
2581 /* IDL: DRSUAPI_DRS_ASYNC_REP = 0x00000100 , */
2582 /* IDL: DRSUAPI_DRS_IGNORE_ERROR = 0x00000100 , */
2583 /* IDL: DRSUAPI_DRS_TWOWAY_SYNC = 0x00000200 , */
2584 /* IDL: DRSUAPI_DRS_CRITICAL_ONLY = 0x00000400 , */
2585 /* IDL: DRSUAPI_DRS_GET_ANC = 0x00000800 , */
2586 /* IDL: DRSUAPI_DRS_GET_NC_SIZE = 0x00001000 , */
2587 /* IDL: DRSUAPI_DRS_LOCAL_ONLY = 0x00001000 , */
2588 /* IDL: DRSUAPI_DRS_NONGC_RO_REP = 0x00002000 , */
2589 /* IDL: DRSUAPI_DRS_SYNC_BYNAME = 0x00004000 , */
2590 /* IDL: DRSUAPI_DRS_REF_OK = 0x00004000 , */
2591 /* IDL: DRSUAPI_DRS_FULL_SYNC_NOW = 0x00008000 , */
2592 /* IDL: DRSUAPI_DRS_NO_SOURCE = 0x00008000 , */
2593 /* IDL: DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS = 0x00010000 , */
2594 /* IDL: DRSUAPI_DRS_FULL_SYNC_PACKET = 0x00020000 , */
2595 /* IDL: DRSUAPI_DRS_SYNC_REQUEUE = 0x00040000 , */
2596 /* IDL: DRSUAPI_DRS_SYNC_URGENT = 0x00080000 , */
2597 /* IDL: DRSUAPI_DRS_REF_GCSPN = 0x00100000 , */
2598 /* IDL: DRSUAPI_DRS_NO_DISCARD = 0x00100000 , */
2599 /* IDL: DRSUAPI_DRS_NEVER_SYNCED = 0x00200000 , */
2600 /* IDL: DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING = 0x00400000 , */
2601 /* IDL: DRSUAPI_DRS_INIT_SYNC_NOW = 0x00800000 , */
2602 /* IDL: DRSUAPI_DRS_PREEMPTED = 0x01000000 , */
2603 /* IDL: DRSUAPI_DRS_SYNC_FORCED = 0x02000000 , */
2604 /* IDL: DRSUAPI_DRS_DISABLE_AUTO_SYNC = 0x04000000 , */
2605 /* IDL: DRSUAPI_DRS_DISABLE_PERIODIC_SYNC = 0x08000000 , */
2606 /* IDL: DRSUAPI_DRS_USE_COMPRESSION = 0x10000000 , */
2607 /* IDL: DRSUAPI_DRS_NEVER_NOTIFY = 0x20000000 , */
2608 /* IDL: DRSUAPI_DRS_SYNC_PAS = 0x40000000 , */
2609 /* IDL: DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP = 0x80000000 , */
2613 drsuapi_dissect_bitmap_DrsOptions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2615 proto_item *item = NULL;
2616 proto_tree *tree = NULL;
2622 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2623 tree = proto_item_add_subtree(item,ett_drsuapi_drsuapi_DrsOptions);
2626 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
2627 proto_item_append_text(item, ": ");
2630 proto_item_append_text(item, "(No values set)");
2632 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_OP, tvb, offset-4, 4, flags);
2633 if (flags&( 0x00000001 )){
2634 proto_item_append_text(item, "DRSUAPI_DRS_ASYNC_OP");
2635 if (flags & (~( 0x00000001 )))
2636 proto_item_append_text(item, ", ");
2638 flags&=(~( 0x00000001 ));
2640 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GETCHG_CHECK, tvb, offset-4, 4, flags);
2641 if (flags&( 0x00000002 )){
2642 proto_item_append_text(item, "DRSUAPI_DRS_GETCHG_CHECK");
2643 if (flags & (~( 0x00000002 )))
2644 proto_item_append_text(item, ", ");
2646 flags&=(~( 0x00000002 ));
2648 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_UPDATE_NOTIFICATION, tvb, offset-4, 4, flags);
2649 if (flags&( 0x00000002 )){
2650 proto_item_append_text(item, "DRSUAPI_DRS_UPDATE_NOTIFICATION");
2651 if (flags & (~( 0x00000002 )))
2652 proto_item_append_text(item, ", ");
2654 flags&=(~( 0x00000002 ));
2656 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ADD_REF, tvb, offset-4, 4, flags);
2657 if (flags&( 0x00000004 )){
2658 proto_item_append_text(item, "DRSUAPI_DRS_ADD_REF");
2659 if (flags & (~( 0x00000004 )))
2660 proto_item_append_text(item, ", ");
2662 flags&=(~( 0x00000004 ));
2664 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_ALL, tvb, offset-4, 4, flags);
2665 if (flags&( 0x00000008 )){
2666 proto_item_append_text(item, "DRSUAPI_DRS_SYNC_ALL");
2667 if (flags & (~( 0x00000008 )))
2668 proto_item_append_text(item, ", ");
2670 flags&=(~( 0x00000008 ));
2672 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DEL_REF, tvb, offset-4, 4, flags);
2673 if (flags&( 0x00000008 )){
2674 proto_item_append_text(item, "DRSUAPI_DRS_DEL_REF");
2675 if (flags & (~( 0x00000008 )))
2676 proto_item_append_text(item, ", ");
2678 flags&=(~( 0x00000008 ));
2680 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_WRIT_REP, tvb, offset-4, 4, flags);
2681 if (flags&( 0x00000010 )){
2682 proto_item_append_text(item, "DRSUAPI_DRS_WRIT_REP");
2683 if (flags & (~( 0x00000010 )))
2684 proto_item_append_text(item, ", ");
2686 flags&=(~( 0x00000010 ));
2688 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC, tvb, offset-4, 4, flags);
2689 if (flags&( 0x00000020 )){
2690 proto_item_append_text(item, "DRSUAPI_DRS_INIT_SYNC");
2691 if (flags & (~( 0x00000020 )))
2692 proto_item_append_text(item, ", ");
2694 flags&=(~( 0x00000020 ));
2696 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PER_SYNC, tvb, offset-4, 4, flags);
2697 if (flags&( 0x00000040 )){
2698 proto_item_append_text(item, "DRSUAPI_DRS_PER_SYNC");
2699 if (flags & (~( 0x00000040 )))
2700 proto_item_append_text(item, ", ");
2702 flags&=(~( 0x00000040 ));
2704 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_MAIL_REP, tvb, offset-4, 4, flags);
2705 if (flags&( 0x00000080 )){
2706 proto_item_append_text(item, "DRSUAPI_DRS_MAIL_REP");
2707 if (flags & (~( 0x00000080 )))
2708 proto_item_append_text(item, ", ");
2710 flags&=(~( 0x00000080 ));
2712 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_REP, tvb, offset-4, 4, flags);
2713 if (flags&( 0x00000100 )){
2714 proto_item_append_text(item, "DRSUAPI_DRS_ASYNC_REP");
2715 if (flags & (~( 0x00000100 )))
2716 proto_item_append_text(item, ", ");
2718 flags&=(~( 0x00000100 ));
2720 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_IGNORE_ERROR, tvb, offset-4, 4, flags);
2721 if (flags&( 0x00000100 )){
2722 proto_item_append_text(item, "DRSUAPI_DRS_IGNORE_ERROR");
2723 if (flags & (~( 0x00000100 )))
2724 proto_item_append_text(item, ", ");
2726 flags&=(~( 0x00000100 ));
2728 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_TWOWAY_SYNC, tvb, offset-4, 4, flags);
2729 if (flags&( 0x00000200 )){
2730 proto_item_append_text(item, "DRSUAPI_DRS_TWOWAY_SYNC");
2731 if (flags & (~( 0x00000200 )))
2732 proto_item_append_text(item, ", ");
2734 flags&=(~( 0x00000200 ));
2736 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_CRITICAL_ONLY, tvb, offset-4, 4, flags);
2737 if (flags&( 0x00000400 )){
2738 proto_item_append_text(item, "DRSUAPI_DRS_CRITICAL_ONLY");
2739 if (flags & (~( 0x00000400 )))
2740 proto_item_append_text(item, ", ");
2742 flags&=(~( 0x00000400 ));
2744 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ANC, tvb, offset-4, 4, flags);
2745 if (flags&( 0x00000800 )){
2746 proto_item_append_text(item, "DRSUAPI_DRS_GET_ANC");
2747 if (flags & (~( 0x00000800 )))
2748 proto_item_append_text(item, ", ");
2750 flags&=(~( 0x00000800 ));
2752 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_NC_SIZE, tvb, offset-4, 4, flags);
2753 if (flags&( 0x00001000 )){
2754 proto_item_append_text(item, "DRSUAPI_DRS_GET_NC_SIZE");
2755 if (flags & (~( 0x00001000 )))
2756 proto_item_append_text(item, ", ");
2758 flags&=(~( 0x00001000 ));
2760 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_LOCAL_ONLY, tvb, offset-4, 4, flags);
2761 if (flags&( 0x00001000 )){
2762 proto_item_append_text(item, "DRSUAPI_DRS_LOCAL_ONLY");
2763 if (flags & (~( 0x00001000 )))
2764 proto_item_append_text(item, ", ");
2766 flags&=(~( 0x00001000 ));
2768 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NONGC_RO_REP, tvb, offset-4, 4, flags);
2769 if (flags&( 0x00002000 )){
2770 proto_item_append_text(item, "DRSUAPI_DRS_NONGC_RO_REP");
2771 if (flags & (~( 0x00002000 )))
2772 proto_item_append_text(item, ", ");
2774 flags&=(~( 0x00002000 ));
2776 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_BYNAME, tvb, offset-4, 4, flags);
2777 if (flags&( 0x00004000 )){
2778 proto_item_append_text(item, "DRSUAPI_DRS_SYNC_BYNAME");
2779 if (flags & (~( 0x00004000 )))
2780 proto_item_append_text(item, ", ");
2782 flags&=(~( 0x00004000 ));
2784 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_REF_OK, tvb, offset-4, 4, flags);
2785 if (flags&( 0x00004000 )){
2786 proto_item_append_text(item, "DRSUAPI_DRS_REF_OK");
2787 if (flags & (~( 0x00004000 )))
2788 proto_item_append_text(item, ", ");
2790 flags&=(~( 0x00004000 ));
2792 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_NOW, tvb, offset-4, 4, flags);
2793 if (flags&( 0x00008000 )){
2794 proto_item_append_text(item, "DRSUAPI_DRS_FULL_SYNC_NOW");
2795 if (flags & (~( 0x00008000 )))
2796 proto_item_append_text(item, ", ");
2798 flags&=(~( 0x00008000 ));
2800 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NO_SOURCE, tvb, offset-4, 4, flags);
2801 if (flags&( 0x00008000 )){
2802 proto_item_append_text(item, "DRSUAPI_DRS_NO_SOURCE");
2803 if (flags & (~( 0x00008000 )))
2804 proto_item_append_text(item, ", ");
2806 flags&=(~( 0x00008000 ));
2808 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS, tvb, offset-4, 4, flags);
2809 if (flags&( 0x00010000 )){
2810 proto_item_append_text(item, "DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS");
2811 if (flags & (~( 0x00010000 )))
2812 proto_item_append_text(item, ", ");
2814 flags&=(~( 0x00010000 ));
2816 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_PACKET, tvb, offset-4, 4, flags);
2817 if (flags&( 0x00020000 )){
2818 proto_item_append_text(item, "DRSUAPI_DRS_FULL_SYNC_PACKET");
2819 if (flags & (~( 0x00020000 )))
2820 proto_item_append_text(item, ", ");
2822 flags&=(~( 0x00020000 ));
2824 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_REQUEUE, tvb, offset-4, 4, flags);
2825 if (flags&( 0x00040000 )){
2826 proto_item_append_text(item, "DRSUAPI_DRS_SYNC_REQUEUE");
2827 if (flags & (~( 0x00040000 )))
2828 proto_item_append_text(item, ", ");
2830 flags&=(~( 0x00040000 ));
2832 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_URGENT, tvb, offset-4, 4, flags);
2833 if (flags&( 0x00080000 )){
2834 proto_item_append_text(item, "DRSUAPI_DRS_SYNC_URGENT");
2835 if (flags & (~( 0x00080000 )))
2836 proto_item_append_text(item, ", ");
2838 flags&=(~( 0x00080000 ));
2840 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_REF_GCSPN, tvb, offset-4, 4, flags);
2841 if (flags&( 0x00100000 )){
2842 proto_item_append_text(item, "DRSUAPI_DRS_REF_GCSPN");
2843 if (flags & (~( 0x00100000 )))
2844 proto_item_append_text(item, ", ");
2846 flags&=(~( 0x00100000 ));
2848 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NO_DISCARD, tvb, offset-4, 4, flags);
2849 if (flags&( 0x00100000 )){
2850 proto_item_append_text(item, "DRSUAPI_DRS_NO_DISCARD");
2851 if (flags & (~( 0x00100000 )))
2852 proto_item_append_text(item, ", ");
2854 flags&=(~( 0x00100000 ));
2856 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_SYNCED, tvb, offset-4, 4, flags);
2857 if (flags&( 0x00200000 )){
2858 proto_item_append_text(item, "DRSUAPI_DRS_NEVER_SYNCED");
2859 if (flags & (~( 0x00200000 )))
2860 proto_item_append_text(item, ", ");
2862 flags&=(~( 0x00200000 ));
2864 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING, tvb, offset-4, 4, flags);
2865 if (flags&( 0x00400000 )){
2866 proto_item_append_text(item, "DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING");
2867 if (flags & (~( 0x00400000 )))
2868 proto_item_append_text(item, ", ");
2870 flags&=(~( 0x00400000 ));
2872 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_NOW, tvb, offset-4, 4, flags);
2873 if (flags&( 0x00800000 )){
2874 proto_item_append_text(item, "DRSUAPI_DRS_INIT_SYNC_NOW");
2875 if (flags & (~( 0x00800000 )))
2876 proto_item_append_text(item, ", ");
2878 flags&=(~( 0x00800000 ));
2880 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PREEMPTED, tvb, offset-4, 4, flags);
2881 if (flags&( 0x01000000 )){
2882 proto_item_append_text(item, "DRSUAPI_DRS_PREEMPTED");
2883 if (flags & (~( 0x01000000 )))
2884 proto_item_append_text(item, ", ");
2886 flags&=(~( 0x01000000 ));
2888 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_FORCED, tvb, offset-4, 4, flags);
2889 if (flags&( 0x02000000 )){
2890 proto_item_append_text(item, "DRSUAPI_DRS_SYNC_FORCED");
2891 if (flags & (~( 0x02000000 )))
2892 proto_item_append_text(item, ", ");
2894 flags&=(~( 0x02000000 ));
2896 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_AUTO_SYNC, tvb, offset-4, 4, flags);
2897 if (flags&( 0x04000000 )){
2898 proto_item_append_text(item, "DRSUAPI_DRS_DISABLE_AUTO_SYNC");
2899 if (flags & (~( 0x04000000 )))
2900 proto_item_append_text(item, ", ");
2902 flags&=(~( 0x04000000 ));
2904 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_PERIODIC_SYNC, tvb, offset-4, 4, flags);
2905 if (flags&( 0x08000000 )){
2906 proto_item_append_text(item, "DRSUAPI_DRS_DISABLE_PERIODIC_SYNC");
2907 if (flags & (~( 0x08000000 )))
2908 proto_item_append_text(item, ", ");
2910 flags&=(~( 0x08000000 ));
2912 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_USE_COMPRESSION, tvb, offset-4, 4, flags);
2913 if (flags&( 0x10000000 )){
2914 proto_item_append_text(item, "DRSUAPI_DRS_USE_COMPRESSION");
2915 if (flags & (~( 0x10000000 )))
2916 proto_item_append_text(item, ", ");
2918 flags&=(~( 0x10000000 ));
2920 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_NOTIFY, tvb, offset-4, 4, flags);
2921 if (flags&( 0x20000000 )){
2922 proto_item_append_text(item, "DRSUAPI_DRS_NEVER_NOTIFY");
2923 if (flags & (~( 0x20000000 )))
2924 proto_item_append_text(item, ", ");
2926 flags&=(~( 0x20000000 ));
2928 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_PAS, tvb, offset-4, 4, flags);
2929 if (flags&( 0x40000000 )){
2930 proto_item_append_text(item, "DRSUAPI_DRS_SYNC_PAS");
2931 if (flags & (~( 0x40000000 )))
2932 proto_item_append_text(item, ", ");
2934 flags&=(~( 0x40000000 ));
2936 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP, tvb, offset-4, 4, flags);
2937 if (flags&( 0x80000000 )){
2938 proto_item_append_text(item, "DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP");
2939 if (flags & (~( 0x80000000 )))
2940 proto_item_append_text(item, ", ");
2942 flags&=(~( 0x80000000 ));
2945 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
2953 /* IDL: DRSUAPI_DRS_UPDATE_FLAGS = 0x00000001 , */
2954 /* IDL: DRSUAPI_DRS_UPDATE_ADDRESS = 0x00000002 , */
2955 /* IDL: DRSUAPI_DRS_UPDATE_SCHEDULE = 0x00000004 , */
2959 drsuapi_dissect_bitmap_DrsUpdate(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2961 proto_item *item = NULL;
2962 proto_tree *tree = NULL;
2968 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2969 tree = proto_item_add_subtree(item,ett_drsuapi_drsuapi_DrsUpdate);
2972 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
2973 proto_item_append_text(item, ": ");
2976 proto_item_append_text(item, "(No values set)");
2978 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_FLAGS, tvb, offset-4, 4, flags);
2979 if (flags&( 0x00000001 )){
2980 proto_item_append_text(item, "DRSUAPI_DRS_UPDATE_FLAGS");
2981 if (flags & (~( 0x00000001 )))
2982 proto_item_append_text(item, ", ");
2984 flags&=(~( 0x00000001 ));
2986 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_ADDRESS, tvb, offset-4, 4, flags);
2987 if (flags&( 0x00000002 )){
2988 proto_item_append_text(item, "DRSUAPI_DRS_UPDATE_ADDRESS");
2989 if (flags & (~( 0x00000002 )))
2990 proto_item_append_text(item, ", ");
2992 flags&=(~( 0x00000002 ));
2994 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_SCHEDULE, tvb, offset-4, 4, flags);
2995 if (flags&( 0x00000004 )){
2996 proto_item_append_text(item, "DRSUAPI_DRS_UPDATE_SCHEDULE");
2997 if (flags & (~( 0x00000004 )))
2998 proto_item_append_text(item, ", ");
3000 flags&=(~( 0x00000004 ));
3003 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
3011 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_BASE = 0x00000001 , */
3012 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION = 0x00000002 , */
3013 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI = 0x00000004 , */
3014 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 = 0x00000008 , */
3015 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS = 0x00000010 , */
3016 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 = 0x00000020 , */
3017 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION = 0x00000040 , */
3018 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY = 0x00000080 , */
3019 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE = 0x00000100 , */
3020 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 = 0x00000200 , */
3021 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION = 0x00000400 , */
3022 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 = 0x00000800 , */
3023 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD = 0x00001000 , */
3024 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND = 0x00002000 , */
3025 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO = 0x00004000 , */
3026 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION = 0x00008000 , */
3027 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 = 0x00010000 , */
3028 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP = 0x00020000 , */
3029 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY = 0x00040000 , */
3030 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 = 0x00080000 , */
3031 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5 = 0x00100000 , */
3032 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 = 0x00200000 , */
3033 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 = 0x00400000 , */
3034 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS = 0x00800000 , */
3035 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 = 0x01000000 , */
3036 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 = 0x02000000 , */
3037 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 = 0x04000000 , */
3038 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 = 0x08000000 , */
3039 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7 = 0x08000000 , */
3040 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT = 0x08000000 , */
3041 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS = 0x10000000 , */
3042 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10 = 0x20000000 , */
3043 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2 = 0x40000000 , */
3044 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3 = 0x80000000 , */
3048 drsuapi_dissect_bitmap_SupportedExtensions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3050 proto_item *item = NULL;
3051 proto_tree *tree = NULL;
3057 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
3058 tree = proto_item_add_subtree(item,ett_drsuapi_drsuapi_SupportedExtensions);
3061 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
3062 proto_item_append_text(item, ": ");
3065 proto_item_append_text(item, "(No values set)");
3067 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE, tvb, offset-4, 4, flags);
3068 if (flags&( 0x00000001 )){
3069 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_BASE");
3070 if (flags & (~( 0x00000001 )))
3071 proto_item_append_text(item, ", ");
3073 flags&=(~( 0x00000001 ));
3075 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION, tvb, offset-4, 4, flags);
3076 if (flags&( 0x00000002 )){
3077 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION");
3078 if (flags & (~( 0x00000002 )))
3079 proto_item_append_text(item, ", ");
3081 flags&=(~( 0x00000002 ));
3083 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI, tvb, offset-4, 4, flags);
3084 if (flags&( 0x00000004 )){
3085 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI");
3086 if (flags & (~( 0x00000004 )))
3087 proto_item_append_text(item, ", ");
3089 flags&=(~( 0x00000004 ));
3091 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2, tvb, offset-4, 4, flags);
3092 if (flags&( 0x00000008 )){
3093 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2");
3094 if (flags & (~( 0x00000008 )))
3095 proto_item_append_text(item, ", ");
3097 flags&=(~( 0x00000008 ));
3099 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS, tvb, offset-4, 4, flags);
3100 if (flags&( 0x00000010 )){
3101 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS");
3102 if (flags & (~( 0x00000010 )))
3103 proto_item_append_text(item, ", ");
3105 flags&=(~( 0x00000010 ));
3107 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1, tvb, offset-4, 4, flags);
3108 if (flags&( 0x00000020 )){
3109 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1");
3110 if (flags & (~( 0x00000020 )))
3111 proto_item_append_text(item, ", ");
3113 flags&=(~( 0x00000020 ));
3115 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION, tvb, offset-4, 4, flags);
3116 if (flags&( 0x00000040 )){
3117 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION");
3118 if (flags & (~( 0x00000040 )))
3119 proto_item_append_text(item, ", ");
3121 flags&=(~( 0x00000040 ));
3123 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY, tvb, offset-4, 4, flags);
3124 if (flags&( 0x00000080 )){
3125 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY");
3126 if (flags & (~( 0x00000080 )))
3127 proto_item_append_text(item, ", ");
3129 flags&=(~( 0x00000080 ));
3131 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE, tvb, offset-4, 4, flags);
3132 if (flags&( 0x00000100 )){
3133 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE");
3134 if (flags & (~( 0x00000100 )))
3135 proto_item_append_text(item, ", ");
3137 flags&=(~( 0x00000100 ));
3139 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2, tvb, offset-4, 4, flags);
3140 if (flags&( 0x00000200 )){
3141 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2");
3142 if (flags & (~( 0x00000200 )))
3143 proto_item_append_text(item, ", ");
3145 flags&=(~( 0x00000200 ));
3147 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION, tvb, offset-4, 4, flags);
3148 if (flags&( 0x00000400 )){
3149 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION");
3150 if (flags & (~( 0x00000400 )))
3151 proto_item_append_text(item, ", ");
3153 flags&=(~( 0x00000400 ));
3155 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2, tvb, offset-4, 4, flags);
3156 if (flags&( 0x00000800 )){
3157 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2");
3158 if (flags & (~( 0x00000800 )))
3159 proto_item_append_text(item, ", ");
3161 flags&=(~( 0x00000800 ));
3163 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD, tvb, offset-4, 4, flags);
3164 if (flags&( 0x00001000 )){
3165 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD");
3166 if (flags & (~( 0x00001000 )))
3167 proto_item_append_text(item, ", ");
3169 flags&=(~( 0x00001000 ));
3171 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND, tvb, offset-4, 4, flags);
3172 if (flags&( 0x00002000 )){
3173 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND");
3174 if (flags & (~( 0x00002000 )))
3175 proto_item_append_text(item, ", ");
3177 flags&=(~( 0x00002000 ));
3179 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO, tvb, offset-4, 4, flags);
3180 if (flags&( 0x00004000 )){
3181 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO");
3182 if (flags & (~( 0x00004000 )))
3183 proto_item_append_text(item, ", ");
3185 flags&=(~( 0x00004000 ));
3187 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION, tvb, offset-4, 4, flags);
3188 if (flags&( 0x00008000 )){
3189 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION");
3190 if (flags & (~( 0x00008000 )))
3191 proto_item_append_text(item, ", ");
3193 flags&=(~( 0x00008000 ));
3195 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01, tvb, offset-4, 4, flags);
3196 if (flags&( 0x00010000 )){
3197 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01");
3198 if (flags & (~( 0x00010000 )))
3199 proto_item_append_text(item, ", ");
3201 flags&=(~( 0x00010000 ));
3203 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP, tvb, offset-4, 4, flags);
3204 if (flags&( 0x00020000 )){
3205 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP");
3206 if (flags & (~( 0x00020000 )))
3207 proto_item_append_text(item, ", ");
3209 flags&=(~( 0x00020000 ));
3211 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY, tvb, offset-4, 4, flags);
3212 if (flags&( 0x00040000 )){
3213 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY");
3214 if (flags & (~( 0x00040000 )))
3215 proto_item_append_text(item, ", ");
3217 flags&=(~( 0x00040000 ));
3219 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3, tvb, offset-4, 4, flags);
3220 if (flags&( 0x00080000 )){
3221 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3");
3222 if (flags & (~( 0x00080000 )))
3223 proto_item_append_text(item, ", ");
3225 flags&=(~( 0x00080000 ));
3227 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5, tvb, offset-4, 4, flags);
3228 if (flags&( 0x00100000 )){
3229 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5");
3230 if (flags & (~( 0x00100000 )))
3231 proto_item_append_text(item, ", ");
3233 flags&=(~( 0x00100000 ));
3235 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2, tvb, offset-4, 4, flags);
3236 if (flags&( 0x00200000 )){
3237 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2");
3238 if (flags & (~( 0x00200000 )))
3239 proto_item_append_text(item, ", ");
3241 flags&=(~( 0x00200000 ));
3243 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6, tvb, offset-4, 4, flags);
3244 if (flags&( 0x00400000 )){
3245 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6");
3246 if (flags & (~( 0x00400000 )))
3247 proto_item_append_text(item, ", ");
3249 flags&=(~( 0x00400000 ));
3251 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS, tvb, offset-4, 4, flags);
3252 if (flags&( 0x00800000 )){
3253 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS");
3254 if (flags & (~( 0x00800000 )))
3255 proto_item_append_text(item, ", ");
3257 flags&=(~( 0x00800000 ));
3259 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8, tvb, offset-4, 4, flags);
3260 if (flags&( 0x01000000 )){
3261 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8");
3262 if (flags & (~( 0x01000000 )))
3263 proto_item_append_text(item, ", ");
3265 flags&=(~( 0x01000000 ));
3267 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5, tvb, offset-4, 4, flags);
3268 if (flags&( 0x02000000 )){
3269 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5");
3270 if (flags & (~( 0x02000000 )))
3271 proto_item_append_text(item, ", ");
3273 flags&=(~( 0x02000000 ));
3275 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6, tvb, offset-4, 4, flags);
3276 if (flags&( 0x04000000 )){
3277 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6");
3278 if (flags & (~( 0x04000000 )))
3279 proto_item_append_text(item, ", ");
3281 flags&=(~( 0x04000000 ));
3283 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3, tvb, offset-4, 4, flags);
3284 if (flags&( 0x08000000 )){
3285 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3");
3286 if (flags & (~( 0x08000000 )))
3287 proto_item_append_text(item, ", ");
3289 flags&=(~( 0x08000000 ));
3291 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7, tvb, offset-4, 4, flags);
3292 if (flags&( 0x08000000 )){
3293 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7");
3294 if (flags & (~( 0x08000000 )))
3295 proto_item_append_text(item, ", ");
3297 flags&=(~( 0x08000000 ));
3299 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT, tvb, offset-4, 4, flags);
3300 if (flags&( 0x08000000 )){
3301 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT");
3302 if (flags & (~( 0x08000000 )))
3303 proto_item_append_text(item, ", ");
3305 flags&=(~( 0x08000000 ));
3307 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS, tvb, offset-4, 4, flags);
3308 if (flags&( 0x10000000 )){
3309 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS");
3310 if (flags & (~( 0x10000000 )))
3311 proto_item_append_text(item, ", ");
3313 flags&=(~( 0x10000000 ));
3315 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10, tvb, offset-4, 4, flags);
3316 if (flags&( 0x20000000 )){
3317 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10");
3318 if (flags & (~( 0x20000000 )))
3319 proto_item_append_text(item, ", ");
3321 flags&=(~( 0x20000000 ));
3323 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2, tvb, offset-4, 4, flags);
3324 if (flags&( 0x40000000 )){
3325 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2");
3326 if (flags & (~( 0x40000000 )))
3327 proto_item_append_text(item, ", ");
3329 flags&=(~( 0x40000000 ));
3331 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3, tvb, offset-4, 4, flags);
3332 if (flags&( 0x80000000 )){
3333 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3");
3334 if (flags & (~( 0x80000000 )))
3335 proto_item_append_text(item, ", ");
3337 flags&=(~( 0x80000000 ));
3340 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
3348 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_ADAM = 0x00000001 , */
3349 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2 = 0x00000002 , */
3350 /* IDL: DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN = 0x00000004 , */
3354 drsuapi_dissect_bitmap_SupportedExtensionsExt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3356 proto_item *item = NULL;
3357 proto_tree *tree = NULL;
3363 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
3364 tree = proto_item_add_subtree(item,ett_drsuapi_drsuapi_SupportedExtensionsExt);
3367 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
3368 proto_item_append_text(item, ": ");
3371 proto_item_append_text(item, "(No values set)");
3373 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_ADAM, tvb, offset-4, 4, flags);
3374 if (flags&( 0x00000001 )){
3375 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_ADAM");
3376 if (flags & (~( 0x00000001 )))
3377 proto_item_append_text(item, ", ");
3379 flags&=(~( 0x00000001 ));
3381 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2, tvb, offset-4, 4, flags);
3382 if (flags&( 0x00000002 )){
3383 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2");
3384 if (flags & (~( 0x00000002 )))
3385 proto_item_append_text(item, ", ");
3387 flags&=(~( 0x00000002 ));
3389 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN, tvb, offset-4, 4, flags);
3390 if (flags&( 0x00000004 )){
3391 proto_item_append_text(item, "DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN");
3392 if (flags & (~( 0x00000004 )))
3393 proto_item_append_text(item, ", ");
3395 flags&=(~( 0x00000004 ));
3398 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
3406 /* IDL: drsuapi_SupportedExtensions supported_extensions; */
3407 /* IDL: GUID site_guid; */
3408 /* IDL: uint32 pid; */
3412 drsuapi_dissect_element_DsBindInfo24_supported_extensions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3414 offset = drsuapi_dissect_bitmap_SupportedExtensions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo24_supported_extensions, 0);
3420 drsuapi_dissect_element_DsBindInfo24_site_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3422 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo24_site_guid, NULL);
3428 drsuapi_dissect_element_DsBindInfo24_pid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3430 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo24_pid, 0);
3436 drsuapi_dissect_struct_DsBindInfo24(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3438 proto_item *item = NULL;
3439 proto_tree *tree = NULL;
3440 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3445 old_offset = offset;
3448 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3449 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfo24);
3452 offset = drsuapi_dissect_element_DsBindInfo24_supported_extensions(tvb, offset, pinfo, tree, drep);
3454 offset = drsuapi_dissect_element_DsBindInfo24_site_guid(tvb, offset, pinfo, tree, drep);
3456 offset = drsuapi_dissect_element_DsBindInfo24_pid(tvb, offset, pinfo, tree, drep);
3459 proto_item_set_len(item, offset-old_offset);
3462 if (di->call_data->flags & DCERPC_IS_NDR64) {
3471 /* IDL: drsuapi_SupportedExtensions supported_extensions; */
3472 /* IDL: GUID site_guid; */
3473 /* IDL: uint32 pid; */
3474 /* IDL: uint32 repl_epoch; */
3478 drsuapi_dissect_element_DsBindInfo28_supported_extensions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3480 offset = drsuapi_dissect_bitmap_SupportedExtensions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo28_supported_extensions, 0);
3486 drsuapi_dissect_element_DsBindInfo28_site_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3488 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo28_site_guid, NULL);
3494 drsuapi_dissect_element_DsBindInfo28_pid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3496 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo28_pid, 0);
3502 drsuapi_dissect_element_DsBindInfo28_repl_epoch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3504 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo28_repl_epoch, 0);
3510 drsuapi_dissect_struct_DsBindInfo28(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3512 proto_item *item = NULL;
3513 proto_tree *tree = NULL;
3514 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3519 old_offset = offset;
3522 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3523 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfo28);
3526 offset = drsuapi_dissect_element_DsBindInfo28_supported_extensions(tvb, offset, pinfo, tree, drep);
3528 offset = drsuapi_dissect_element_DsBindInfo28_site_guid(tvb, offset, pinfo, tree, drep);
3530 offset = drsuapi_dissect_element_DsBindInfo28_pid(tvb, offset, pinfo, tree, drep);
3532 offset = drsuapi_dissect_element_DsBindInfo28_repl_epoch(tvb, offset, pinfo, tree, drep);
3535 proto_item_set_len(item, offset-old_offset);
3538 if (di->call_data->flags & DCERPC_IS_NDR64) {
3547 /* IDL: drsuapi_SupportedExtensions supported_extensions; */
3548 /* IDL: GUID site_guid; */
3549 /* IDL: uint32 pid; */
3550 /* IDL: uint32 repl_epoch; */
3551 /* IDL: drsuapi_SupportedExtensionsExt supported_extensions_ext; */
3552 /* IDL: GUID config_dn_guid; */
3556 drsuapi_dissect_element_DsBindInfo48_supported_extensions(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3558 offset = drsuapi_dissect_bitmap_SupportedExtensions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions, 0);
3564 drsuapi_dissect_element_DsBindInfo48_site_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3566 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo48_site_guid, NULL);
3572 drsuapi_dissect_element_DsBindInfo48_pid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3574 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo48_pid, 0);
3580 drsuapi_dissect_element_DsBindInfo48_repl_epoch(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3582 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo48_repl_epoch, 0);
3588 drsuapi_dissect_element_DsBindInfo48_supported_extensions_ext(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3590 offset = drsuapi_dissect_bitmap_SupportedExtensionsExt(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions_ext, 0);
3596 drsuapi_dissect_element_DsBindInfo48_config_dn_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3598 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo48_config_dn_guid, NULL);
3604 drsuapi_dissect_struct_DsBindInfo48(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3606 proto_item *item = NULL;
3607 proto_tree *tree = NULL;
3608 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3613 old_offset = offset;
3616 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3617 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfo48);
3620 offset = drsuapi_dissect_element_DsBindInfo48_supported_extensions(tvb, offset, pinfo, tree, drep);
3622 offset = drsuapi_dissect_element_DsBindInfo48_site_guid(tvb, offset, pinfo, tree, drep);
3624 offset = drsuapi_dissect_element_DsBindInfo48_pid(tvb, offset, pinfo, tree, drep);
3626 offset = drsuapi_dissect_element_DsBindInfo48_repl_epoch(tvb, offset, pinfo, tree, drep);
3628 offset = drsuapi_dissect_element_DsBindInfo48_supported_extensions_ext(tvb, offset, pinfo, tree, drep);
3630 offset = drsuapi_dissect_element_DsBindInfo48_config_dn_guid(tvb, offset, pinfo, tree, drep);
3633 proto_item_set_len(item, offset-old_offset);
3636 if (di->call_data->flags & DCERPC_IS_NDR64) {
3645 /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB info; */
3649 drsuapi_dissect_element_DsBindInfoFallBack_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3651 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfoFallBack_info, 1);
3657 drsuapi_dissect_struct_DsBindInfoFallBack(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3659 proto_item *item = NULL;
3660 proto_tree *tree = NULL;
3661 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3666 old_offset = offset;
3669 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3670 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfoFallBack);
3673 offset = drsuapi_dissect_element_DsBindInfoFallBack_info(tvb, offset, pinfo, tree, drep);
3676 proto_item_set_len(item, offset-old_offset);
3679 if (di->call_data->flags & DCERPC_IS_NDR64) {
3687 /* IDL: [noprint(1)] [nodiscriminant(1)] [nopull(1)] [nopush(1)] union { */
3688 /* IDL: [case(24)] [subcontext_size(24)] [subcontext(0)] [case(24)] drsuapi_DsBindInfo24 info24; */
3689 /* IDL: [case(28)] [subcontext_size(28)] [subcontext(0)] [case(28)] drsuapi_DsBindInfo28 info28; */
3690 /* IDL: [case(48)] [subcontext_size(48)] [subcontext(0)] [case(48)] drsuapi_DsBindInfo48 info48; */
3691 /* IDL: [default] ; */
3695 drsuapi_dissect_element_DsBindInfo_info24(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3697 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
3699 int conformant = di->conformant_run;
3703 guint32 saved_flags = di->call_data->flags;
3704 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo_info24_, &size);
3705 di->call_data->flags &= ~DCERPC_IS_NDR64;
3706 subtvb = tvb_new_subset(tvb, offset, size, -1);
3707 drsuapi_dissect_element_DsBindInfo_info24_(subtvb, 0, pinfo, tree, drep);
3709 di->call_data->flags = saved_flags;
3716 drsuapi_dissect_element_DsBindInfo_info24_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3718 offset = drsuapi_dissect_struct_DsBindInfo24(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsBindInfo_info24,0);
3724 drsuapi_dissect_element_DsBindInfo_info28(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3726 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
3728 int conformant = di->conformant_run;
3732 guint32 saved_flags = di->call_data->flags;
3733 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo_info28_, &size);
3734 di->call_data->flags &= ~DCERPC_IS_NDR64;
3735 subtvb = tvb_new_subset(tvb, offset, size, -1);
3736 drsuapi_dissect_element_DsBindInfo_info28_(subtvb, 0, pinfo, tree, drep);
3738 di->call_data->flags = saved_flags;
3745 drsuapi_dissect_element_DsBindInfo_info28_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3747 offset = drsuapi_dissect_struct_DsBindInfo28(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsBindInfo_info28,0);
3753 drsuapi_dissect_element_DsBindInfo_info48(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3755 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
3757 int conformant = di->conformant_run;
3761 guint32 saved_flags = di->call_data->flags;
3762 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo_info48_, &size);
3763 di->call_data->flags &= ~DCERPC_IS_NDR64;
3764 subtvb = tvb_new_subset(tvb, offset, size, -1);
3765 drsuapi_dissect_element_DsBindInfo_info48_(subtvb, 0, pinfo, tree, drep);
3767 di->call_data->flags = saved_flags;
3774 drsuapi_dissect_element_DsBindInfo_info48_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3776 offset = drsuapi_dissect_struct_DsBindInfo48(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsBindInfo_info48,0);
3782 drsuapi_dissect_element_DsBindInfo_Fallback(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3784 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
3786 int conformant = di->conformant_run;
3790 guint32 saved_flags = di->call_data->flags;
3791 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfo_Fallback_, &size);
3792 di->call_data->flags &= ~DCERPC_IS_NDR64;
3793 subtvb = tvb_new_subset(tvb, offset, size, -1);
3794 drsuapi_dissect_element_DsBindInfo_Fallback_(subtvb, 0, pinfo, tree, drep);
3796 di->call_data->flags = saved_flags;
3803 drsuapi_dissect_element_DsBindInfo_Fallback_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3805 offset = drsuapi_dissect_struct_DsBindInfoFallBack(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsBindInfo_Fallback,0);
3811 drsuapi_dissect_DsBindInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3813 proto_item *item = NULL;
3814 proto_tree *tree = NULL;
3816 guint32 level = param;
3818 old_offset = offset;
3820 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsBindInfo");
3821 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfo);
3826 offset = drsuapi_dissect_element_DsBindInfo_info24(tvb, offset, pinfo, tree, drep);
3830 offset = drsuapi_dissect_element_DsBindInfo_info28(tvb, offset, pinfo, tree, drep);
3834 offset = drsuapi_dissect_element_DsBindInfo_info48(tvb, offset, pinfo, tree, drep);
3838 offset = drsuapi_dissect_element_DsBindInfo_Fallback(tvb, offset, pinfo, tree, drep);
3841 proto_item_set_len(item, offset-old_offset);
3848 /* IDL: [range(1,10000)] uint3264 length; */
3849 /* IDL: [value(length)] uint32 __ndr_length; */
3850 /* IDL: [switch_is(length)] drsuapi_DsBindInfo info; */
3854 drsuapi_dissect_element_DsBindInfoCtr_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *length)
3856 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfoCtr_length, NULL);
3862 drsuapi_dissect_element_DsBindInfoCtr___ndr_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3864 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfoCtr___ndr_length, 0);
3870 drsuapi_dissect_element_DsBindInfoCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *length)
3872 offset = drsuapi_dissect_DsBindInfo(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBindInfoCtr_info, *length);
3878 drsuapi_dissect_struct_DsBindInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3881 proto_item *item = NULL;
3882 proto_tree *tree = NULL;
3883 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3887 old_offset = offset;
3890 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3891 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsBindInfoCtr);
3894 offset = drsuapi_dissect_element_DsBindInfoCtr_length(tvb, offset, pinfo, tree, drep, &length);
3896 offset = drsuapi_dissect_element_DsBindInfoCtr___ndr_length(tvb, offset, pinfo, tree, drep);
3898 offset = drsuapi_dissect_element_DsBindInfoCtr_info(tvb, offset, pinfo, tree, drep, &length);
3901 proto_item_set_len(item, offset-old_offset);
3904 if (di->call_data->flags & DCERPC_IS_NDR64) {
3913 /* IDL: [value(ndr_size_drsuapi_DsReplicaObjectIdentifier(r,ndr->flags)-4)] uint32 __ndr_size; */
3914 /* IDL: [value(ndr_size_dom_sid28(&sid,ndr->flags))] uint32 __ndr_size_sid; */
3915 /* IDL: GUID guid; */
3916 /* IDL: dom_sid28 sid; */
3917 /* IDL: [value(strlen_m(dn))] uint32 __ndr_size_dn; */
3918 /* IDL: [charset(UTF16)] [size_is(__ndr_size_dn+1)] uint16 dn[*]; */
3922 drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3924 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size, 0);
3930 drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3932 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_sid, 0);
3938 drsuapi_dissect_element_DsReplicaObjectIdentifier_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3940 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_guid, NULL);
3946 drsuapi_dissect_element_DsReplicaObjectIdentifier_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3948 offset = drsuapi_dissect_struct_dom_sid28(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_sid,0);
3954 drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3956 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_dn, 0);
3962 drsuapi_dissect_element_DsReplicaObjectIdentifier_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3964 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaObjectIdentifier_dn_);
3970 drsuapi_dissect_element_DsReplicaObjectIdentifier_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3972 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_dn, 0);
3978 drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3980 proto_item *item = NULL;
3981 proto_tree *tree = NULL;
3982 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3987 old_offset = offset;
3990 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3991 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectIdentifier);
3994 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size(tvb, offset, pinfo, tree, drep);
3996 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_sid(tvb, offset, pinfo, tree, drep);
3998 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier_guid(tvb, offset, pinfo, tree, drep);
4000 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier_sid(tvb, offset, pinfo, tree, drep);
4002 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier___ndr_size_dn(tvb, offset, pinfo, tree, drep);
4004 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier_dn(tvb, offset, pinfo, tree, drep);
4007 proto_item_set_len(item, offset-old_offset);
4010 if (di->call_data->flags & DCERPC_IS_NDR64) {
4019 /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */
4020 /* IDL: GUID source_dsa_guid; */
4021 /* IDL: [unique(1)] [charset(DOS)] uint8 *source_dsa_dns; */
4022 /* IDL: drsuapi_DrsOptions options; */
4026 drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4028 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaSyncRequest1_naming_context);
4034 drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4036 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaSyncRequest1_naming_context,0);
4042 drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4044 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_guid, NULL);
4050 drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4052 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Dns (uint8)",hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_dns);
4058 drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4062 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint8), hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_dns, FALSE, &data);
4063 proto_item_append_text(tree, ": %s", data);
4069 drsuapi_dissect_element_DsReplicaSyncRequest1_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4071 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaSyncRequest1_options, 0);
4077 drsuapi_dissect_struct_DsReplicaSyncRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4079 proto_item *item = NULL;
4080 proto_tree *tree = NULL;
4081 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4086 old_offset = offset;
4089 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4090 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaSyncRequest1);
4093 offset = drsuapi_dissect_element_DsReplicaSyncRequest1_naming_context(tvb, offset, pinfo, tree, drep);
4095 offset = drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_guid(tvb, offset, pinfo, tree, drep);
4097 offset = drsuapi_dissect_element_DsReplicaSyncRequest1_source_dsa_dns(tvb, offset, pinfo, tree, drep);
4099 offset = drsuapi_dissect_element_DsReplicaSyncRequest1_options(tvb, offset, pinfo, tree, drep);
4102 proto_item_set_len(item, offset-old_offset);
4105 if (di->call_data->flags & DCERPC_IS_NDR64) {
4113 /* IDL: [switch_type(uint32)] union { */
4114 /* IDL: [case(1)] [case(1)] drsuapi_DsReplicaSyncRequest1 req1; */
4118 drsuapi_dissect_element_DsReplicaSyncRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4120 offset = drsuapi_dissect_struct_DsReplicaSyncRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaSyncRequest_req1,0);
4126 drsuapi_dissect_DsReplicaSyncRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4128 proto_item *item = NULL;
4129 proto_tree *tree = NULL;
4133 old_offset = offset;
4135 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsReplicaSyncRequest");
4136 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaSyncRequest);
4139 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
4144 offset = drsuapi_dissect_element_DsReplicaSyncRequest_req1(tvb, offset, pinfo, tree, drep);
4147 proto_item_set_len(item, offset-old_offset);
4154 /* IDL: hyper tmp_highest_usn; */
4155 /* IDL: hyper reserved_usn; */
4156 /* IDL: hyper highest_usn; */
4160 drsuapi_dissect_element_DsReplicaHighWaterMark_tmp_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4162 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaHighWaterMark_tmp_highest_usn, NULL);
4168 drsuapi_dissect_element_DsReplicaHighWaterMark_reserved_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4170 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaHighWaterMark_reserved_usn, NULL);
4176 drsuapi_dissect_element_DsReplicaHighWaterMark_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4178 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaHighWaterMark_highest_usn, NULL);
4184 drsuapi_dissect_struct_DsReplicaHighWaterMark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4186 proto_item *item = NULL;
4187 proto_tree *tree = NULL;
4188 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4193 old_offset = offset;
4196 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4197 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaHighWaterMark);
4200 offset = drsuapi_dissect_element_DsReplicaHighWaterMark_tmp_highest_usn(tvb, offset, pinfo, tree, drep);
4202 offset = drsuapi_dissect_element_DsReplicaHighWaterMark_reserved_usn(tvb, offset, pinfo, tree, drep);
4204 offset = drsuapi_dissect_element_DsReplicaHighWaterMark_highest_usn(tvb, offset, pinfo, tree, drep);
4207 proto_item_set_len(item, offset-old_offset);
4210 if (di->call_data->flags & DCERPC_IS_NDR64) {
4219 /* IDL: GUID source_dsa_invocation_id; */
4220 /* IDL: hyper highest_usn; */
4224 drsuapi_dissect_element_DsReplicaCursor_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4226 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor_source_dsa_invocation_id, NULL);
4232 drsuapi_dissect_element_DsReplicaCursor_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4234 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor_highest_usn, NULL);
4240 drsuapi_dissect_struct_DsReplicaCursor(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4242 proto_item *item = NULL;
4243 proto_tree *tree = NULL;
4244 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4249 old_offset = offset;
4252 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4253 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor);
4256 offset = drsuapi_dissect_element_DsReplicaCursor_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
4258 offset = drsuapi_dissect_element_DsReplicaCursor_highest_usn(tvb, offset, pinfo, tree, drep);
4261 proto_item_set_len(item, offset-old_offset);
4264 if (di->call_data->flags & DCERPC_IS_NDR64) {
4273 /* IDL: [value(1)] uint32 version; */
4274 /* IDL: [value(0)] uint32 reserved1; */
4275 /* IDL: [range(0,0x100000)] uint32 count; */
4276 /* IDL: [value(0)] uint32 reserved2; */
4277 /* IDL: [size_is(count)] drsuapi_DsReplicaCursor cursors[*]; */
4281 drsuapi_dissect_element_DsReplicaCursorCtrEx_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4283 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_version, 0);
4289 drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4291 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved1, 0);
4297 drsuapi_dissect_element_DsReplicaCursorCtrEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4299 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_count, 0);
4305 drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4307 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved2, 0);
4313 drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4315 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors_);
4321 drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4323 offset = drsuapi_dissect_struct_DsReplicaCursor(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_cursors,0);
4329 drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4331 proto_item *item = NULL;
4332 proto_tree *tree = NULL;
4333 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4338 old_offset = offset;
4341 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4342 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursorCtrEx);
4345 offset = drsuapi_dissect_element_DsReplicaCursorCtrEx_version(tvb, offset, pinfo, tree, drep);
4347 offset = drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved1(tvb, offset, pinfo, tree, drep);
4349 offset = drsuapi_dissect_element_DsReplicaCursorCtrEx_count(tvb, offset, pinfo, tree, drep);
4351 offset = drsuapi_dissect_element_DsReplicaCursorCtrEx_reserved2(tvb, offset, pinfo, tree, drep);
4353 offset = drsuapi_dissect_element_DsReplicaCursorCtrEx_cursors(tvb, offset, pinfo, tree, drep);
4356 proto_item_set_len(item, offset-old_offset);
4359 if (di->call_data->flags & DCERPC_IS_NDR64) {
4368 /* IDL: DRSUAPI_EXOP_NONE=0x00000000, */
4369 /* IDL: DRSUAPI_EXOP_FSMO_REQ_ROLE=0x00000001, */
4370 /* IDL: DRSUAPI_EXOP_FSMO_RID_ALLOC=0x00000002, */
4371 /* IDL: DRSUAPI_EXOP_FSMO_RID_REQ_ROLE=0x00000003, */
4372 /* IDL: DRSUAPI_EXOP_FSMO_REQ_PDC=0x00000004, */
4373 /* IDL: DRSUAPI_EXOP_FSMO_ABANDON_ROLE=0x00000005, */
4374 /* IDL: DRSUAPI_EXOP_REPL_OBJ=0x00000006, */
4375 /* IDL: DRSUAPI_EXOP_REPL_SECRET=0x00000007, */
4379 drsuapi_dissect_enum_DsExtendedOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
4381 guint32 parameter=0;
4383 parameter=(guint32)*param;
4385 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
4387 *param=(guint32)parameter;
4394 /* IDL: DRSUAPI_EXOP_ERR_NONE=0x00000000, */
4395 /* IDL: DRSUAPI_EXOP_ERR_SUCCESS=0x00000001, */
4396 /* IDL: DRSUAPI_EXOP_ERR_UNKNOWN_OP=0x00000002, */
4397 /* IDL: DRSUAPI_EXOP_ERR_FSMO_NOT_OWNER=0x00000003, */
4398 /* IDL: DRSUAPI_EXOP_ERR_UPDATE_ERR=0x00000004, */
4399 /* IDL: DRSUAPI_EXOP_ERR_EXCEPTION=0x00000005, */
4400 /* IDL: DRSUAPI_EXOP_ERR_UNKNOWN_CALLER=0x00000006, */
4401 /* IDL: DRSUAPI_EXOP_ERR_RID_ALLOC=0x00000007, */
4402 /* IDL: DRSUAPI_EXOP_ERR_FSMO_OWNER_DELETED=0x00000008, */
4403 /* IDL: DRSUAPI_EXOP_ERR_FMSO_PENDING_OP=0x00000009, */
4404 /* IDL: DRSUAPI_EXOP_ERR_MISMATCH=0x0000000A, */
4405 /* IDL: DRSUAPI_EXOP_ERR_COULDNT_CONTACT=0x0000000B, */
4406 /* IDL: DRSUAPI_EXOP_ERR_FSMO_REFUSING_ROLES=0x0000000C, */
4407 /* IDL: DRSUAPI_EXOP_ERR_DIR_ERROR=0x0000000D, */
4408 /* IDL: DRSUAPI_EXOP_ERR_FSMO_MISSING_SETTINGS=0x0000000E, */
4409 /* IDL: DRSUAPI_EXOP_ERR_ACCESS_DENIED=0x0000000F, */
4410 /* IDL: DRSUAPI_EXOP_ERR_PARAM_ERROR=0x00000010, */
4414 drsuapi_dissect_enum_DsExtendedError(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
4416 guint32 parameter=0;
4418 parameter=(guint32)*param;
4420 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
4422 *param=(guint32)parameter;
4429 /* IDL: GUID destination_dsa_guid; */
4430 /* IDL: GUID source_dsa_invocation_id; */
4431 /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */
4432 /* IDL: drsuapi_DsReplicaHighWaterMark highwatermark; */
4433 /* IDL: [unique(1)] drsuapi_DsReplicaCursorCtrEx *uptodateness_vector; */
4434 /* IDL: drsuapi_DrsOptions replica_flags; */
4435 /* IDL: uint32 max_object_count; */
4436 /* IDL: uint32 max_ndr_size; */
4437 /* IDL: drsuapi_DsExtendedOperation extended_op; */
4438 /* IDL: hyper fsmo_info; */
4442 drsuapi_dissect_element_DsGetNCChangesRequest5_destination_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4444 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_destination_dsa_guid, NULL);
4450 drsuapi_dissect_element_DsGetNCChangesRequest5_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4452 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_source_dsa_invocation_id, NULL);
4458 drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4460 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetNCChangesRequest5_naming_context);
4466 drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4468 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest5_naming_context,0);
4474 drsuapi_dissect_element_DsGetNCChangesRequest5_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4476 offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest5_highwatermark,0);
4482 drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4484 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector_, NDR_POINTER_UNIQUE, "Pointer to Uptodateness Vector (drsuapi_DsReplicaCursorCtrEx)",hf_drsuapi_drsuapi_DsGetNCChangesRequest5_uptodateness_vector);
4490 drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4492 offset = drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest5_uptodateness_vector,0);
4498 drsuapi_dissect_element_DsGetNCChangesRequest5_replica_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4500 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_replica_flags, 0);
4506 drsuapi_dissect_element_DsGetNCChangesRequest5_max_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4508 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_object_count, 0);
4514 drsuapi_dissect_element_DsGetNCChangesRequest5_max_ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4516 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_ndr_size, 0);
4522 drsuapi_dissect_element_DsGetNCChangesRequest5_extended_op(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4524 offset = drsuapi_dissect_enum_DsExtendedOperation(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_extended_op, 0);
4530 drsuapi_dissect_element_DsGetNCChangesRequest5_fsmo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4532 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest5_fsmo_info, NULL);
4538 drsuapi_dissect_struct_DsGetNCChangesRequest5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4540 proto_item *item = NULL;
4541 proto_tree *tree = NULL;
4542 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4547 old_offset = offset;
4550 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4551 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesRequest5);
4554 offset = drsuapi_dissect_element_DsGetNCChangesRequest5_destination_dsa_guid(tvb, offset, pinfo, tree, drep);
4556 offset = drsuapi_dissect_element_DsGetNCChangesRequest5_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
4558 offset = drsuapi_dissect_element_DsGetNCChangesRequest5_naming_context(tvb, offset, pinfo, tree, drep);
4560 offset = drsuapi_dissect_element_DsGetNCChangesRequest5_highwatermark(tvb, offset, pinfo, tree, drep);
4562 offset = drsuapi_dissect_element_DsGetNCChangesRequest5_uptodateness_vector(tvb, offset, pinfo, tree, drep);
4564 offset = drsuapi_dissect_element_DsGetNCChangesRequest5_replica_flags(tvb, offset, pinfo, tree, drep);
4566 offset = drsuapi_dissect_element_DsGetNCChangesRequest5_max_object_count(tvb, offset, pinfo, tree, drep);
4568 offset = drsuapi_dissect_element_DsGetNCChangesRequest5_max_ndr_size(tvb, offset, pinfo, tree, drep);
4570 offset = drsuapi_dissect_element_DsGetNCChangesRequest5_extended_op(tvb, offset, pinfo, tree, drep);
4572 offset = drsuapi_dissect_element_DsGetNCChangesRequest5_fsmo_info(tvb, offset, pinfo, tree, drep);
4575 proto_item_set_len(item, offset-old_offset);
4578 if (di->call_data->flags & DCERPC_IS_NDR64) {
4587 /* IDL: [range(0,10000)] uint32 length; */
4588 /* IDL: [unique(1)] [size_is(length)] uint8 *binary_oid; */
4592 drsuapi_dissect_element_DsReplicaOID_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4594 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOID_length, 0);
4600 drsuapi_dissect_element_DsReplicaOID_binary_oid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4602 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaOID_binary_oid_, NDR_POINTER_UNIQUE, "Pointer to Binary Oid (uint8)",hf_drsuapi_drsuapi_DsReplicaOID_binary_oid);
4608 drsuapi_dissect_element_DsReplicaOID_binary_oid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4610 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaOID_binary_oid__);
4616 drsuapi_dissect_element_DsReplicaOID_binary_oid__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4618 proto_tree_add_bytes(tree, hf_drsuapi_drsuapi_DsReplicaOID_binary_oid, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
4624 drsuapi_dissect_struct_DsReplicaOID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4626 proto_item *item = NULL;
4627 proto_tree *tree = NULL;
4628 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4633 old_offset = offset;
4636 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4637 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaOID);
4640 offset = drsuapi_dissect_element_DsReplicaOID_length(tvb, offset, pinfo, tree, drep);
4642 offset = drsuapi_dissect_element_DsReplicaOID_binary_oid(tvb, offset, pinfo, tree, drep);
4645 proto_item_set_len(item, offset-old_offset);
4648 if (di->call_data->flags & DCERPC_IS_NDR64) {
4657 /* IDL: uint32 id_prefix; */
4658 /* IDL: drsuapi_DsReplicaOID oid; */
4662 drsuapi_dissect_element_DsReplicaOIDMapping_id_prefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4664 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOIDMapping_id_prefix, 0);
4670 drsuapi_dissect_element_DsReplicaOIDMapping_oid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4672 offset = drsuapi_dissect_struct_DsReplicaOID(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaOIDMapping_oid,0);
4678 drsuapi_dissect_struct_DsReplicaOIDMapping(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4680 proto_item *item = NULL;
4681 proto_tree *tree = NULL;
4682 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4687 old_offset = offset;
4690 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4691 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaOIDMapping);
4694 offset = drsuapi_dissect_element_DsReplicaOIDMapping_id_prefix(tvb, offset, pinfo, tree, drep);
4696 offset = drsuapi_dissect_element_DsReplicaOIDMapping_oid(tvb, offset, pinfo, tree, drep);
4699 proto_item_set_len(item, offset-old_offset);
4702 if (di->call_data->flags & DCERPC_IS_NDR64) {
4711 /* IDL: [range(0,0x100000)] uint32 num_mappings; */
4712 /* IDL: [unique(1)] [size_is(num_mappings)] drsuapi_DsReplicaOIDMapping *mappings; */
4716 drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_num_mappings(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4718 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_num_mappings, 0);
4724 drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4726 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings_, NDR_POINTER_UNIQUE, "Pointer to Mappings (drsuapi_DsReplicaOIDMapping)",hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_mappings);
4732 drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4734 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings__);
4740 drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4742 offset = drsuapi_dissect_struct_DsReplicaOIDMapping(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_mappings,0);
4748 drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4750 proto_item *item = NULL;
4751 proto_tree *tree = NULL;
4752 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4757 old_offset = offset;
4760 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4761 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr);
4764 offset = drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_num_mappings(tvb, offset, pinfo, tree, drep);
4766 offset = drsuapi_dissect_element_DsReplicaOIDMapping_Ctr_mappings(tvb, offset, pinfo, tree, drep);
4769 proto_item_set_len(item, offset-old_offset);
4772 if (di->call_data->flags & DCERPC_IS_NDR64) {
4781 /* IDL: DRSUAPI_OBJECTCLASS_top=0x00010000, */
4782 /* IDL: DRSUAPI_OBJECTCLASS_classSchema=0x0003000d, */
4783 /* IDL: DRSUAPI_OBJECTCLASS_attributeSchema=0x0003000e, */
4787 drsuapi_dissect_enum_DsObjectClassId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
4789 guint32 parameter=0;
4791 parameter=(guint32)*param;
4793 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
4795 *param=(guint32)parameter;
4802 /* IDL: DRSUAPI_ATTID_objectClass=0x00000000, */
4803 /* IDL: DRSUAPI_ATTID_cn=0x00000003, */
4804 /* IDL: DRSUAPI_ATTID_ou=0x0000000b, */
4805 /* IDL: DRSUAPI_ATTID_description=0x0000000d, */
4806 /* IDL: DRSUAPI_ATTID_member=0x0000001f, */
4807 /* IDL: DRSUAPI_ATTID_instanceType=0x00020001, */
4808 /* IDL: DRSUAPI_ATTID_whenCreated=0x00020002, */
4809 /* IDL: DRSUAPI_ATTID_possSuperiors=0x00020008, */
4810 /* IDL: DRSUAPI_ATTID_displayName=0x0002000d, */
4811 /* IDL: DRSUAPI_ATTID_hasMasterNCs=0x0002000e, */
4812 /* IDL: DRSUAPI_ATTID_nCName=0x00020010, */
4813 /* IDL: DRSUAPI_ATTID_subClassOf=0x00020015, */
4814 /* IDL: DRSUAPI_ATTID_governsID=0x00020016, */
4815 /* IDL: DRSUAPI_ATTID_mustContain=0x00020018, */
4816 /* IDL: DRSUAPI_ATTID_mayContain=0x00020019, */
4817 /* IDL: DRSUAPI_ATTID_rDNAttId=0x0002001A, */
4818 /* IDL: DRSUAPI_ATTID_attributeID=0x0002001e, */
4819 /* IDL: DRSUAPI_ATTID_attributeSyntax=0x00020020, */
4820 /* IDL: DRSUAPI_ATTID_isSingleValued=0x00020021, */
4821 /* IDL: DRSUAPI_ATTID_rangeLower=0x00020022, */
4822 /* IDL: DRSUAPI_ATTID_rangeUpper=0x00020023, */
4823 /* IDL: DRSUAPI_ATTID_dMDLocation=0x00020024, */
4824 /* IDL: DRSUAPI_ATTID_isDeleted=0x00020030, */
4825 /* IDL: DRSUAPI_ATTID_objectVersion=0x0002004c, */
4826 /* IDL: DRSUAPI_ATTID_invocationId=0x00020073, */
4827 /* IDL: DRSUAPI_ATTID_showInAdvancedViewOnly=0x000200a9, */
4828 /* IDL: DRSUAPI_ATTID_adminDisplayName=0x000200c2, */
4829 /* IDL: DRSUAPI_ATTID_adminDescription=0x000200e2, */
4830 /* IDL: DRSUAPI_ATTID_oMSyntax=0x000200e7, */
4831 /* IDL: DRSUAPI_ATTID_ntSecurityDescriptor=0x00020119, */
4832 /* IDL: DRSUAPI_ATTID_searchFlags=0x0002014e, */
4833 /* IDL: DRSUAPI_ATTID_auxiliaryClass=0x0002015f, */
4834 /* IDL: DRSUAPI_ATTID_lDAPDisplayName=0x000201cc, */
4835 /* IDL: DRSUAPI_ATTID_name=0x00090001, */
4836 /* IDL: DRSUAPI_ATTID_userAccountControl=0x00090008, */
4837 /* IDL: DRSUAPI_ATTID_badPwdCount=0x0009000c, */
4838 /* IDL: DRSUAPI_ATTID_codePage=0x00090010, */
4839 /* IDL: DRSUAPI_ATTID_countryCode=0x00090019, */
4840 /* IDL: DRSUAPI_ATTID_currentValue=0x0009001b, */
4841 /* IDL: DRSUAPI_ATTID_homeDirectory=0x0009002c, */
4842 /* IDL: DRSUAPI_ATTID_homeDrive=0x0009002d, */
4843 /* IDL: DRSUAPI_ATTID_lastLogoff=0x00090033, */
4844 /* IDL: DRSUAPI_ATTID_lastLogon=0x00090034, */
4845 /* IDL: DRSUAPI_ATTID_dBCSPwd=0x00090037, */
4846 /* IDL: DRSUAPI_ATTID_scriptPath=0x0009003e, */
4847 /* IDL: DRSUAPI_ATTID_logonHours=0x00090040, */
4848 /* IDL: DRSUAPI_ATTID_userWorkstations=0x00090056, */
4849 /* IDL: DRSUAPI_ATTID_unicodePwd=0x0009005a, */
4850 /* IDL: DRSUAPI_ATTID_ntPwdHistory=0x0009005e, */
4851 /* IDL: DRSUAPI_ATTID_pwdLastSet=0x00090060, */
4852 /* IDL: DRSUAPI_ATTID_primaryGroupID=0x00090062, */
4853 /* IDL: DRSUAPI_ATTID_priorValue=0x00090064, */
4854 /* IDL: DRSUAPI_ATTID_supplementalCredentials=0x0009007d, */
4855 /* IDL: DRSUAPI_ATTID_trustAuthIncoming=0x00090081, */
4856 /* IDL: DRSUAPI_ATTID_trustAuthOutgoing=0x00090087, */
4857 /* IDL: DRSUAPI_ATTID_userParameters=0x0009008a, */
4858 /* IDL: DRSUAPI_ATTID_profilePath=0x0009008b, */
4859 /* IDL: DRSUAPI_ATTID_objectSid=0x00090092, */
4860 /* IDL: DRSUAPI_ATTID_schemaIDGUID=0x00090094, */
4861 /* IDL: DRSUAPI_ATTID_comment=0x0009009C, */
4862 /* IDL: DRSUAPI_ATTID_accountExpires=0x0009009f, */
4863 /* IDL: DRSUAPI_ATTID_lmPwdHistory=0x000900a0, */
4864 /* IDL: DRSUAPI_ATTID_logonCount=0x000900a9, */
4865 /* IDL: DRSUAPI_ATTID_systemPossSuperiors=0x000900c3, */
4866 /* IDL: DRSUAPI_ATTID_systemMayContain=0x000900c4, */
4867 /* IDL: DRSUAPI_ATTID_systemMustContain=0x000900c5, */
4868 /* IDL: DRSUAPI_ATTID_systemAuxiliaryClass=0x000900c6, */
4869 /* IDL: DRSUAPI_ATTID_sAMAccountName=0x000900dd, */
4870 /* IDL: DRSUAPI_ATTID_sAMAccountType=0x0009012e, */
4871 /* IDL: DRSUAPI_ATTID_options=0x00090133, */
4872 /* IDL: DRSUAPI_ATTID_fSMORoleOwner=0x00090171, */
4873 /* IDL: DRSUAPI_ATTID_systemFlags=0x00090177, */
4874 /* IDL: DRSUAPI_ATTID_serverReference=0x00090203, */
4875 /* IDL: DRSUAPI_ATTID_serverReferenceBL=0x00090204, */
4876 /* IDL: DRSUAPI_ATTID_initialAuthIncoming=0x0009021b, */
4877 /* IDL: DRSUAPI_ATTID_initialAuthOutgoing=0x0009021c, */
4878 /* IDL: DRSUAPI_ATTID_wellKnownObjects=0x0009026a, */
4879 /* IDL: DRSUAPI_ATTID_dNSHostName=0x0009026b, */
4880 /* IDL: DRSUAPI_ATTID_isMemberOfPartialAttributeSet=0x0009027f, */
4881 /* IDL: DRSUAPI_ATTID_userPrincipalName=0x00090290, */
4882 /* IDL: DRSUAPI_ATTID_groupType=0x000902ee, */
4883 /* IDL: DRSUAPI_ATTID_servicePrincipalName=0x00090303, */
4884 /* IDL: DRSUAPI_ATTID_lastKnownParent=0x0009030d, */
4885 /* IDL: DRSUAPI_ATTID_objectCategory=0x0009030e, */
4886 /* IDL: DRSUAPI_ATTID_gPLink=0x0009037b, */
4887 /* IDL: DRSUAPI_ATTID_transportAddressAttribute=0x0009037f, */
4888 /* IDL: DRSUAPI_ATTID_msDS_Behavior_Version=0x000905b3, */
4889 /* IDL: DRSUAPI_ATTID_msDS_KeyVersionNumber=0x000906f6, */
4890 /* IDL: DRSUAPI_ATTID_msDS_HasDomainNCs=0x0009071c, */
4891 /* IDL: DRSUAPI_ATTID_msDS_hasMasterNCs=0x0009072c, */
4892 /* IDL: DRSUAPI_ATTID_isRecycled=0x0009080a, */
4893 /* IDL: DRSUAPI_ATTID_INVALID=0xFFFFFFFF, */
4897 drsuapi_dissect_enum_DsAttributeId(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
4899 guint32 parameter=0;
4901 parameter=(guint32)*param;
4903 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
4905 *param=(guint32)parameter;
4912 /* IDL: [value(1)] uint32 version; */
4913 /* IDL: [value(0)] uint32 reserved1; */
4914 /* IDL: [range(1,0x100000)] uint32 num_attids; */
4915 /* IDL: [size_is(num_attids)] drsuapi_DsAttributeId attids[*]; */
4919 drsuapi_dissect_element_DsPartialAttributeSet_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4921 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsPartialAttributeSet_version, 0);
4927 drsuapi_dissect_element_DsPartialAttributeSet_reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4929 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsPartialAttributeSet_reserved1, 0);
4935 drsuapi_dissect_element_DsPartialAttributeSet_num_attids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4937 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsPartialAttributeSet_num_attids, 0);
4943 drsuapi_dissect_element_DsPartialAttributeSet_attids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4945 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsPartialAttributeSet_attids_);
4951 drsuapi_dissect_element_DsPartialAttributeSet_attids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4953 offset = drsuapi_dissect_enum_DsAttributeId(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsPartialAttributeSet_attids, 0);
4959 drsuapi_dissect_struct_DsPartialAttributeSet(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4961 proto_item *item = NULL;
4962 proto_tree *tree = NULL;
4963 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4968 old_offset = offset;
4971 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4972 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsPartialAttributeSet);
4975 offset = drsuapi_dissect_element_DsPartialAttributeSet_version(tvb, offset, pinfo, tree, drep);
4977 offset = drsuapi_dissect_element_DsPartialAttributeSet_reserved1(tvb, offset, pinfo, tree, drep);
4979 offset = drsuapi_dissect_element_DsPartialAttributeSet_num_attids(tvb, offset, pinfo, tree, drep);
4981 offset = drsuapi_dissect_element_DsPartialAttributeSet_attids(tvb, offset, pinfo, tree, drep);
4984 proto_item_set_len(item, offset-old_offset);
4987 if (di->call_data->flags & DCERPC_IS_NDR64) {
4996 /* IDL: GUID destination_dsa_guid; */
4997 /* IDL: GUID source_dsa_invocation_id; */
4998 /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */
4999 /* IDL: drsuapi_DsReplicaHighWaterMark highwatermark; */
5000 /* IDL: [unique(1)] drsuapi_DsReplicaCursorCtrEx *uptodateness_vector; */
5001 /* IDL: drsuapi_DrsOptions replica_flags; */
5002 /* IDL: uint32 max_object_count; */
5003 /* IDL: uint32 max_ndr_size; */
5004 /* IDL: drsuapi_DsExtendedOperation extended_op; */
5005 /* IDL: hyper fsmo_info; */
5006 /* IDL: [unique(1)] drsuapi_DsPartialAttributeSet *partial_attribute_set; */
5007 /* IDL: [unique(1)] drsuapi_DsPartialAttributeSet *partial_attribute_set_ex; */
5008 /* IDL: drsuapi_DsReplicaOIDMapping_Ctr mapping_ctr; */
5012 drsuapi_dissect_element_DsGetNCChangesRequest8_destination_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5014 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_destination_dsa_guid, NULL);
5020 drsuapi_dissect_element_DsGetNCChangesRequest8_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5022 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_source_dsa_invocation_id, NULL);
5028 drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5030 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetNCChangesRequest8_naming_context);
5036 drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5038 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_naming_context,0);
5044 drsuapi_dissect_element_DsGetNCChangesRequest8_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5046 offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_highwatermark,0);
5052 drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5054 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector_, NDR_POINTER_UNIQUE, "Pointer to Uptodateness Vector (drsuapi_DsReplicaCursorCtrEx)",hf_drsuapi_drsuapi_DsGetNCChangesRequest8_uptodateness_vector);
5060 drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5062 offset = drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_uptodateness_vector,0);
5068 drsuapi_dissect_element_DsGetNCChangesRequest8_replica_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5070 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_replica_flags, 0);
5076 drsuapi_dissect_element_DsGetNCChangesRequest8_max_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5078 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_object_count, 0);
5084 drsuapi_dissect_element_DsGetNCChangesRequest8_max_ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5086 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_ndr_size, 0);
5092 drsuapi_dissect_element_DsGetNCChangesRequest8_extended_op(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5094 offset = drsuapi_dissect_enum_DsExtendedOperation(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_extended_op, 0);
5100 drsuapi_dissect_element_DsGetNCChangesRequest8_fsmo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5102 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest8_fsmo_info, NULL);
5108 drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5110 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
5116 drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5118 offset = drsuapi_dissect_struct_DsPartialAttributeSet(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set,0);
5124 drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5126 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
5132 drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5134 offset = drsuapi_dissect_struct_DsPartialAttributeSet(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set_ex,0);
5140 drsuapi_dissect_element_DsGetNCChangesRequest8_mapping_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5142 offset = drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest8_mapping_ctr,0);
5148 drsuapi_dissect_struct_DsGetNCChangesRequest8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5150 proto_item *item = NULL;
5151 proto_tree *tree = NULL;
5152 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5157 old_offset = offset;
5160 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5161 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesRequest8);
5164 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_destination_dsa_guid(tvb, offset, pinfo, tree, drep);
5166 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
5168 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_naming_context(tvb, offset, pinfo, tree, drep);
5170 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_highwatermark(tvb, offset, pinfo, tree, drep);
5172 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_uptodateness_vector(tvb, offset, pinfo, tree, drep);
5174 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_replica_flags(tvb, offset, pinfo, tree, drep);
5176 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_max_object_count(tvb, offset, pinfo, tree, drep);
5178 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_max_ndr_size(tvb, offset, pinfo, tree, drep);
5180 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_extended_op(tvb, offset, pinfo, tree, drep);
5182 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_fsmo_info(tvb, offset, pinfo, tree, drep);
5184 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set(tvb, offset, pinfo, tree, drep);
5186 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_partial_attribute_set_ex(tvb, offset, pinfo, tree, drep);
5188 offset = drsuapi_dissect_element_DsGetNCChangesRequest8_mapping_ctr(tvb, offset, pinfo, tree, drep);
5191 proto_item_set_len(item, offset-old_offset);
5194 if (di->call_data->flags & DCERPC_IS_NDR64) {
5203 /* IDL: GUID destination_dsa_guid; */
5204 /* IDL: GUID source_dsa_invocation_id; */
5205 /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */
5206 /* IDL: drsuapi_DsReplicaHighWaterMark highwatermark; */
5207 /* IDL: [unique(1)] drsuapi_DsReplicaCursorCtrEx *uptodateness_vector; */
5208 /* IDL: drsuapi_DrsOptions replica_flags; */
5209 /* IDL: uint32 max_object_count; */
5210 /* IDL: uint32 max_ndr_size; */
5211 /* IDL: drsuapi_DsExtendedOperation extended_op; */
5212 /* IDL: hyper fsmo_info; */
5213 /* IDL: [unique(1)] drsuapi_DsPartialAttributeSet *partial_attribute_set; */
5214 /* IDL: [unique(1)] drsuapi_DsPartialAttributeSet *partial_attribute_set_ex; */
5215 /* IDL: drsuapi_DsReplicaOIDMapping_Ctr mapping_ctr; */
5216 /* IDL: uint32 more_flags; */
5220 drsuapi_dissect_element_DsGetNCChangesRequest10_destination_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5222 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_destination_dsa_guid, NULL);
5228 drsuapi_dissect_element_DsGetNCChangesRequest10_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5230 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_source_dsa_invocation_id, NULL);
5236 drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5238 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetNCChangesRequest10_naming_context);
5244 drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5246 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_naming_context,0);
5252 drsuapi_dissect_element_DsGetNCChangesRequest10_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5254 offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_highwatermark,0);
5260 drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5262 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector_, NDR_POINTER_UNIQUE, "Pointer to Uptodateness Vector (drsuapi_DsReplicaCursorCtrEx)",hf_drsuapi_drsuapi_DsGetNCChangesRequest10_uptodateness_vector);
5268 drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5270 offset = drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_uptodateness_vector,0);
5276 drsuapi_dissect_element_DsGetNCChangesRequest10_replica_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5278 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_replica_flags, 0);
5284 drsuapi_dissect_element_DsGetNCChangesRequest10_max_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5286 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_object_count, 0);
5292 drsuapi_dissect_element_DsGetNCChangesRequest10_max_ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5294 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_ndr_size, 0);
5300 drsuapi_dissect_element_DsGetNCChangesRequest10_extended_op(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5302 offset = drsuapi_dissect_enum_DsExtendedOperation(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_extended_op, 0);
5308 drsuapi_dissect_element_DsGetNCChangesRequest10_fsmo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5310 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_fsmo_info, NULL);
5316 drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5318 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
5324 drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5326 offset = drsuapi_dissect_struct_DsPartialAttributeSet(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set,0);
5332 drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5334 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
5340 drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5342 offset = drsuapi_dissect_struct_DsPartialAttributeSet(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set_ex,0);
5348 drsuapi_dissect_element_DsGetNCChangesRequest10_mapping_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5350 offset = drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest10_mapping_ctr,0);
5356 drsuapi_dissect_element_DsGetNCChangesRequest10_more_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5358 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesRequest10_more_flags, 0);
5364 drsuapi_dissect_struct_DsGetNCChangesRequest10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5366 proto_item *item = NULL;
5367 proto_tree *tree = NULL;
5368 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5373 old_offset = offset;
5376 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5377 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesRequest10);
5380 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_destination_dsa_guid(tvb, offset, pinfo, tree, drep);
5382 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
5384 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_naming_context(tvb, offset, pinfo, tree, drep);
5386 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_highwatermark(tvb, offset, pinfo, tree, drep);
5388 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_uptodateness_vector(tvb, offset, pinfo, tree, drep);
5390 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_replica_flags(tvb, offset, pinfo, tree, drep);
5392 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_max_object_count(tvb, offset, pinfo, tree, drep);
5394 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_max_ndr_size(tvb, offset, pinfo, tree, drep);
5396 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_extended_op(tvb, offset, pinfo, tree, drep);
5398 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_fsmo_info(tvb, offset, pinfo, tree, drep);
5400 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set(tvb, offset, pinfo, tree, drep);
5402 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_partial_attribute_set_ex(tvb, offset, pinfo, tree, drep);
5404 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_mapping_ctr(tvb, offset, pinfo, tree, drep);
5406 offset = drsuapi_dissect_element_DsGetNCChangesRequest10_more_flags(tvb, offset, pinfo, tree, drep);
5409 proto_item_set_len(item, offset-old_offset);
5412 if (di->call_data->flags & DCERPC_IS_NDR64) {
5420 /* IDL: [switch_type(uint32)] union { */
5421 /* IDL: [case(5)] [case(5)] drsuapi_DsGetNCChangesRequest5 req5; */
5422 /* IDL: [case(8)] [case(8)] drsuapi_DsGetNCChangesRequest8 req8; */
5423 /* IDL: [case(10)] [case(10)] drsuapi_DsGetNCChangesRequest10 req10; */
5427 drsuapi_dissect_element_DsGetNCChangesRequest_req5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5429 offset = drsuapi_dissect_struct_DsGetNCChangesRequest5(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest_req5,0);
5435 drsuapi_dissect_element_DsGetNCChangesRequest_req8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5437 offset = drsuapi_dissect_struct_DsGetNCChangesRequest8(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest_req8,0);
5443 drsuapi_dissect_element_DsGetNCChangesRequest_req10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5445 offset = drsuapi_dissect_struct_DsGetNCChangesRequest10(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesRequest_req10,0);
5451 drsuapi_dissect_DsGetNCChangesRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5453 proto_item *item = NULL;
5454 proto_tree *tree = NULL;
5458 old_offset = offset;
5460 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetNCChangesRequest");
5461 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesRequest);
5464 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
5469 offset = drsuapi_dissect_element_DsGetNCChangesRequest_req5(tvb, offset, pinfo, tree, drep);
5473 offset = drsuapi_dissect_element_DsGetNCChangesRequest_req8(tvb, offset, pinfo, tree, drep);
5477 offset = drsuapi_dissect_element_DsGetNCChangesRequest_req10(tvb, offset, pinfo, tree, drep);
5480 proto_item_set_len(item, offset-old_offset);
5487 /* IDL: GUID source_dsa_invocation_id; */
5488 /* IDL: hyper highest_usn; */
5489 /* IDL: NTTIME last_sync_success; */
5493 drsuapi_dissect_element_DsReplicaCursor2_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5495 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor2_source_dsa_invocation_id, NULL);
5501 drsuapi_dissect_element_DsReplicaCursor2_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5503 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor2_highest_usn, NULL);
5509 drsuapi_dissect_element_DsReplicaCursor2_last_sync_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5511 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor2_last_sync_success);
5517 drsuapi_dissect_struct_DsReplicaCursor2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5519 proto_item *item = NULL;
5520 proto_tree *tree = NULL;
5521 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5526 old_offset = offset;
5529 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5530 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor2);
5533 offset = drsuapi_dissect_element_DsReplicaCursor2_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
5535 offset = drsuapi_dissect_element_DsReplicaCursor2_highest_usn(tvb, offset, pinfo, tree, drep);
5537 offset = drsuapi_dissect_element_DsReplicaCursor2_last_sync_success(tvb, offset, pinfo, tree, drep);
5540 proto_item_set_len(item, offset-old_offset);
5543 if (di->call_data->flags & DCERPC_IS_NDR64) {
5552 /* IDL: [value(2)] uint32 version; */
5553 /* IDL: [value(0)] uint32 reserved1; */
5554 /* IDL: [range(0,0x100000)] uint32 count; */
5555 /* IDL: [value(0)] uint32 reserved2; */
5556 /* IDL: [size_is(count)] drsuapi_DsReplicaCursor2 cursors[*]; */
5560 drsuapi_dissect_element_DsReplicaCursor2CtrEx_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5562 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_version, 0);
5568 drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5570 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved1, 0);
5576 drsuapi_dissect_element_DsReplicaCursor2CtrEx_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5578 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_count, 0);
5584 drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5586 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved2, 0);
5592 drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5594 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors_);
5600 drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5602 offset = drsuapi_dissect_struct_DsReplicaCursor2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_cursors,0);
5608 drsuapi_dissect_struct_DsReplicaCursor2CtrEx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5610 proto_item *item = NULL;
5611 proto_tree *tree = NULL;
5612 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5617 old_offset = offset;
5620 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5621 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor2CtrEx);
5624 offset = drsuapi_dissect_element_DsReplicaCursor2CtrEx_version(tvb, offset, pinfo, tree, drep);
5626 offset = drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved1(tvb, offset, pinfo, tree, drep);
5628 offset = drsuapi_dissect_element_DsReplicaCursor2CtrEx_count(tvb, offset, pinfo, tree, drep);
5630 offset = drsuapi_dissect_element_DsReplicaCursor2CtrEx_reserved2(tvb, offset, pinfo, tree, drep);
5632 offset = drsuapi_dissect_element_DsReplicaCursor2CtrEx_cursors(tvb, offset, pinfo, tree, drep);
5635 proto_item_set_len(item, offset-old_offset);
5638 if (di->call_data->flags & DCERPC_IS_NDR64) {
5647 /* IDL: [value(ndr_size_DATA_BLOB(0,blob,0))] [range(0,26214400)] uint32 __ndr_size; */
5648 /* IDL: [unique(1)] DATA_BLOB *blob; */
5652 drsuapi_dissect_element_DsAttributeValue___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5654 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAttributeValue___ndr_size, 0);
5660 drsuapi_dissect_element_DsAttributeValue_blob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5662 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAttributeValue_blob_, NDR_POINTER_UNIQUE, "Pointer to Blob (DATA_BLOB)",hf_drsuapi_drsuapi_DsAttributeValue_blob);
5668 drsuapi_dissect_element_DsAttributeValue_blob_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5670 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAttributeValue_blob, 0);
5676 drsuapi_dissect_struct_DsAttributeValue(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5678 proto_item *item = NULL;
5679 proto_tree *tree = NULL;
5680 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5685 old_offset = offset;
5688 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5689 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAttributeValue);
5692 offset = drsuapi_dissect_element_DsAttributeValue___ndr_size(tvb, offset, pinfo, tree, drep);
5694 offset = drsuapi_dissect_element_DsAttributeValue_blob(tvb, offset, pinfo, tree, drep);
5697 proto_item_set_len(item, offset-old_offset);
5700 if (di->call_data->flags & DCERPC_IS_NDR64) {
5709 /* IDL: [range(0,10485760)] uint32 num_values; */
5710 /* IDL: [unique(1)] [size_is(num_values)] drsuapi_DsAttributeValue *values; */
5714 drsuapi_dissect_element_DsAttributeValueCtr_num_values(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5716 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAttributeValueCtr_num_values, 0);
5722 drsuapi_dissect_element_DsAttributeValueCtr_values(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5724 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAttributeValueCtr_values_, NDR_POINTER_UNIQUE, "Pointer to Values (drsuapi_DsAttributeValue)",hf_drsuapi_drsuapi_DsAttributeValueCtr_values);
5730 drsuapi_dissect_element_DsAttributeValueCtr_values_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5732 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAttributeValueCtr_values__);
5738 drsuapi_dissect_element_DsAttributeValueCtr_values__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5740 offset = drsuapi_dissect_struct_DsAttributeValue(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAttributeValueCtr_values,0);
5746 drsuapi_dissect_struct_DsAttributeValueCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5748 proto_item *item = NULL;
5749 proto_tree *tree = NULL;
5750 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5755 old_offset = offset;
5758 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5759 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAttributeValueCtr);
5762 offset = drsuapi_dissect_element_DsAttributeValueCtr_num_values(tvb, offset, pinfo, tree, drep);
5764 offset = drsuapi_dissect_element_DsAttributeValueCtr_values(tvb, offset, pinfo, tree, drep);
5767 proto_item_set_len(item, offset-old_offset);
5770 if (di->call_data->flags & DCERPC_IS_NDR64) {
5779 /* IDL: [value(ndr_size_drsuapi_DsReplicaObjectIdentifier3(r,ndr->flags))] uint32 __ndr_size; */
5780 /* IDL: [value(ndr_size_dom_sid28(&sid,ndr->flags))] uint32 __ndr_size_sid; */
5781 /* IDL: GUID guid; */
5782 /* IDL: dom_sid28 sid; */
5783 /* IDL: [value(strlen_m(dn))] uint32 __ndr_size_dn; */
5784 /* IDL: [charset(UTF16)] uint16 dn[__ndr_size_dn+1]; */
5788 drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5790 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size, 0);
5796 drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5798 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_sid, 0);
5804 drsuapi_dissect_element_DsReplicaObjectIdentifier3_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5806 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_guid, NULL);
5812 drsuapi_dissect_element_DsReplicaObjectIdentifier3_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5814 offset = drsuapi_dissect_struct_dom_sid28(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_sid,0);
5820 drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5822 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_dn, 0);
5828 drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5835 drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5837 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_dn, 0);
5843 drsuapi_dissect_struct_DsReplicaObjectIdentifier3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5845 proto_item *item = NULL;
5846 proto_tree *tree = NULL;
5847 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5852 old_offset = offset;
5855 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5856 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3);
5859 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size(tvb, offset, pinfo, tree, drep);
5861 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_sid(tvb, offset, pinfo, tree, drep);
5863 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3_guid(tvb, offset, pinfo, tree, drep);
5865 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3_sid(tvb, offset, pinfo, tree, drep);
5867 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3___ndr_size_dn(tvb, offset, pinfo, tree, drep);
5869 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3_dn(tvb, offset, pinfo, tree, drep);
5872 proto_item_set_len(item, offset-old_offset);
5875 if (di->call_data->flags & DCERPC_IS_NDR64) {
5884 /* IDL: [value(ndr_size_drsuapi_DsReplicaObjectIdentifier3Binary_without_Binary(r,ndr->flags))] uint32 __ndr_size; */
5885 /* IDL: [value(ndr_size_dom_sid28(&sid,ndr->flags))] uint32 __ndr_size_sid; */
5886 /* IDL: GUID guid; */
5887 /* IDL: dom_sid28 sid; */
5888 /* IDL: [value(strlen_m(dn))] uint32 __ndr_size_dn; */
5889 /* IDL: [charset(UTF16)] uint16 dn[__ndr_size_dn+1]; */
5890 /* IDL: [value(binary.length+4)] uint32 __ndr_size_binary; */
5891 /* IDL: [flag(LIBNDR_FLAG_REMAINING)] DATA_BLOB binary; */
5895 drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5897 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size, 0);
5903 drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5905 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_sid, 0);
5911 drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5913 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_guid, NULL);
5919 drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5921 offset = drsuapi_dissect_struct_dom_sid28(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_sid,0);
5927 drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5929 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_dn, 0);
5935 drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5942 drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5944 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_dn, 0);
5950 drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5952 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_binary, 0);
5958 drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5960 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_binary, 1);
5966 drsuapi_dissect_struct_DsReplicaObjectIdentifier3Binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5968 proto_item *item = NULL;
5969 proto_tree *tree = NULL;
5970 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5975 old_offset = offset;
5978 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5979 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary);
5982 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size(tvb, offset, pinfo, tree, drep);
5984 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_sid(tvb, offset, pinfo, tree, drep);
5986 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_guid(tvb, offset, pinfo, tree, drep);
5988 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_sid(tvb, offset, pinfo, tree, drep);
5990 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_dn(tvb, offset, pinfo, tree, drep);
5992 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_dn(tvb, offset, pinfo, tree, drep);
5994 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary___ndr_size_binary(tvb, offset, pinfo, tree, drep);
5996 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier3Binary_binary(tvb, offset, pinfo, tree, drep);
5999 proto_item_set_len(item, offset-old_offset);
6002 if (di->call_data->flags & DCERPC_IS_NDR64) {
6011 /* IDL: drsuapi_DsAttributeId attid; */
6012 /* IDL: drsuapi_DsAttributeValueCtr value_ctr; */
6016 drsuapi_dissect_element_DsReplicaAttribute_attid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6018 offset = drsuapi_dissect_enum_DsAttributeId(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttribute_attid, 0);
6024 drsuapi_dissect_element_DsReplicaAttribute_value_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6026 offset = drsuapi_dissect_struct_DsAttributeValueCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaAttribute_value_ctr,0);
6032 drsuapi_dissect_struct_DsReplicaAttribute(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6034 proto_item *item = NULL;
6035 proto_tree *tree = NULL;
6036 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6041 old_offset = offset;
6044 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6045 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttribute);
6048 offset = drsuapi_dissect_element_DsReplicaAttribute_attid(tvb, offset, pinfo, tree, drep);
6050 offset = drsuapi_dissect_element_DsReplicaAttribute_value_ctr(tvb, offset, pinfo, tree, drep);
6053 proto_item_set_len(item, offset-old_offset);
6056 if (di->call_data->flags & DCERPC_IS_NDR64) {
6065 /* IDL: [range(0,1048576)] uint32 num_attributes; */
6066 /* IDL: [unique(1)] [size_is(num_attributes)] drsuapi_DsReplicaAttribute *attributes; */
6070 drsuapi_dissect_element_DsReplicaAttributeCtr_num_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6072 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttributeCtr_num_attributes, 0);
6078 drsuapi_dissect_element_DsReplicaAttributeCtr_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6080 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttributeCtr_attributes_, NDR_POINTER_UNIQUE, "Pointer to Attributes (drsuapi_DsReplicaAttribute)",hf_drsuapi_drsuapi_DsReplicaAttributeCtr_attributes);
6086 drsuapi_dissect_element_DsReplicaAttributeCtr_attributes_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6088 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttributeCtr_attributes__);
6094 drsuapi_dissect_element_DsReplicaAttributeCtr_attributes__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6096 offset = drsuapi_dissect_struct_DsReplicaAttribute(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaAttributeCtr_attributes,0);
6102 drsuapi_dissect_struct_DsReplicaAttributeCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6104 proto_item *item = NULL;
6105 proto_tree *tree = NULL;
6106 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6111 old_offset = offset;
6114 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6115 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttributeCtr);
6118 offset = drsuapi_dissect_element_DsReplicaAttributeCtr_num_attributes(tvb, offset, pinfo, tree, drep);
6120 offset = drsuapi_dissect_element_DsReplicaAttributeCtr_attributes(tvb, offset, pinfo, tree, drep);
6123 proto_item_set_len(item, offset-old_offset);
6126 if (di->call_data->flags & DCERPC_IS_NDR64) {
6135 /* IDL: DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER = 0x00000001 , */
6136 /* IDL: DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC = 0x00000002 , */
6137 /* IDL: DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY = 0x00010000 , */
6141 drsuapi_dissect_bitmap_DsReplicaObjectFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6143 proto_item *item = NULL;
6144 proto_tree *tree = NULL;
6150 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
6151 tree = proto_item_add_subtree(item,ett_drsuapi_drsuapi_DsReplicaObjectFlags);
6154 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
6155 proto_item_append_text(item, ": ");
6158 proto_item_append_text(item, "(No values set)");
6160 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER, tvb, offset-4, 4, flags);
6161 if (flags&( 0x00000001 )){
6162 proto_item_append_text(item, "DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER");
6163 if (flags & (~( 0x00000001 )))
6164 proto_item_append_text(item, ", ");
6166 flags&=(~( 0x00000001 ));
6168 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC, tvb, offset-4, 4, flags);
6169 if (flags&( 0x00000002 )){
6170 proto_item_append_text(item, "DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC");
6171 if (flags & (~( 0x00000002 )))
6172 proto_item_append_text(item, ", ");
6174 flags&=(~( 0x00000002 ));
6176 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY, tvb, offset-4, 4, flags);
6177 if (flags&( 0x00010000 )){
6178 proto_item_append_text(item, "DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY");
6179 if (flags & (~( 0x00010000 )))
6180 proto_item_append_text(item, ", ");
6182 flags&=(~( 0x00010000 ));
6185 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
6193 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *identifier; */
6194 /* IDL: drsuapi_DsReplicaObjectFlags flags; */
6195 /* IDL: drsuapi_DsReplicaAttributeCtr attribute_ctr; */
6199 drsuapi_dissect_element_DsReplicaObject_identifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6201 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaObject_identifier_, NDR_POINTER_UNIQUE, "Pointer to Identifier (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaObject_identifier);
6207 drsuapi_dissect_element_DsReplicaObject_identifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6209 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObject_identifier,0);
6215 drsuapi_dissect_element_DsReplicaObject_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6217 offset = drsuapi_dissect_bitmap_DsReplicaObjectFlags(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObject_flags, 0);
6223 drsuapi_dissect_element_DsReplicaObject_attribute_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6225 offset = drsuapi_dissect_struct_DsReplicaAttributeCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObject_attribute_ctr,0);
6231 drsuapi_dissect_struct_DsReplicaObject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6233 proto_item *item = NULL;
6234 proto_tree *tree = NULL;
6235 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6240 old_offset = offset;
6243 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6244 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObject);
6247 offset = drsuapi_dissect_element_DsReplicaObject_identifier(tvb, offset, pinfo, tree, drep);
6249 offset = drsuapi_dissect_element_DsReplicaObject_flags(tvb, offset, pinfo, tree, drep);
6251 offset = drsuapi_dissect_element_DsReplicaObject_attribute_ctr(tvb, offset, pinfo, tree, drep);
6254 proto_item_set_len(item, offset-old_offset);
6257 if (di->call_data->flags & DCERPC_IS_NDR64) {
6266 /* IDL: uint32 version; */
6267 /* IDL: NTTIME_1sec originating_change_time; */
6268 /* IDL: GUID originating_invocation_id; */
6269 /* IDL: hyper originating_usn; */
6273 drsuapi_dissect_element_DsReplicaMetaData_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6275 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaMetaData_version, 0);
6281 drsuapi_dissect_element_DsReplicaMetaData_originating_change_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6283 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaMetaData_originating_change_time);
6289 drsuapi_dissect_element_DsReplicaMetaData_originating_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6291 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaMetaData_originating_invocation_id, NULL);
6297 drsuapi_dissect_element_DsReplicaMetaData_originating_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6299 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaMetaData_originating_usn, NULL);
6305 drsuapi_dissect_struct_DsReplicaMetaData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6307 proto_item *item = NULL;
6308 proto_tree *tree = NULL;
6309 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6314 old_offset = offset;
6317 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6318 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaMetaData);
6321 offset = drsuapi_dissect_element_DsReplicaMetaData_version(tvb, offset, pinfo, tree, drep);
6323 offset = drsuapi_dissect_element_DsReplicaMetaData_originating_change_time(tvb, offset, pinfo, tree, drep);
6325 offset = drsuapi_dissect_element_DsReplicaMetaData_originating_invocation_id(tvb, offset, pinfo, tree, drep);
6327 offset = drsuapi_dissect_element_DsReplicaMetaData_originating_usn(tvb, offset, pinfo, tree, drep);
6330 proto_item_set_len(item, offset-old_offset);
6333 if (di->call_data->flags & DCERPC_IS_NDR64) {
6342 /* IDL: [range(0,1048576)] uint32 count; */
6343 /* IDL: [size_is(count)] drsuapi_DsReplicaMetaData meta_data[*]; */
6347 drsuapi_dissect_element_DsReplicaMetaDataCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6349 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_count, 0);
6355 drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6357 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data_);
6363 drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6365 offset = drsuapi_dissect_struct_DsReplicaMetaData(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_meta_data,0);
6371 drsuapi_dissect_struct_DsReplicaMetaDataCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6373 proto_item *item = NULL;
6374 proto_tree *tree = NULL;
6375 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6380 old_offset = offset;
6383 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6384 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaMetaDataCtr);
6387 offset = drsuapi_dissect_element_DsReplicaMetaDataCtr_count(tvb, offset, pinfo, tree, drep);
6389 offset = drsuapi_dissect_element_DsReplicaMetaDataCtr_meta_data(tvb, offset, pinfo, tree, drep);
6392 proto_item_set_len(item, offset-old_offset);
6395 if (di->call_data->flags & DCERPC_IS_NDR64) {
6404 /* IDL: [unique(1)] drsuapi_DsReplicaObjectListItemEx *next_object; */
6405 /* IDL: drsuapi_DsReplicaObject object; */
6406 /* IDL: uint32 is_nc_prefix; */
6407 /* IDL: [unique(1)] GUID *parent_object_guid; */
6408 /* IDL: [unique(1)] drsuapi_DsReplicaMetaDataCtr *meta_data_ctr; */
6412 drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6414 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object_, NDR_POINTER_UNIQUE, "Pointer to Next Object (drsuapi_DsReplicaObjectListItemEx)",hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_next_object);
6420 drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6422 offset = drsuapi_dissect_struct_drsuapi_DsReplicaObjectListItemEx(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_next_object,0);
6428 drsuapi_dissect_element_DsReplicaObjectListItemEx_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6430 offset = drsuapi_dissect_struct_DsReplicaObject(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_object,0);
6436 drsuapi_dissect_element_DsReplicaObjectListItemEx_is_nc_prefix(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6438 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_is_nc_prefix, 0);
6444 drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6446 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid_, NDR_POINTER_UNIQUE, "Pointer to Parent Object Guid (GUID)",hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_parent_object_guid);
6452 drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6454 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_parent_object_guid, NULL);
6460 drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6462 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
6468 drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6470 offset = drsuapi_dissect_struct_DsReplicaMetaDataCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_meta_data_ctr,0);
6476 drsuapi_dissect_struct_DsReplicaObjectListItemEx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6478 proto_item *item = NULL;
6479 proto_tree *tree = NULL;
6480 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6485 old_offset = offset;
6488 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6489 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectListItemEx);
6492 offset = drsuapi_dissect_element_DsReplicaObjectListItemEx_next_object(tvb, offset, pinfo, tree, drep);
6494 offset = drsuapi_dissect_element_DsReplicaObjectListItemEx_object(tvb, offset, pinfo, tree, drep);
6496 offset = drsuapi_dissect_element_DsReplicaObjectListItemEx_is_nc_prefix(tvb, offset, pinfo, tree, drep);
6498 offset = drsuapi_dissect_element_DsReplicaObjectListItemEx_parent_object_guid(tvb, offset, pinfo, tree, drep);
6500 offset = drsuapi_dissect_element_DsReplicaObjectListItemEx_meta_data_ctr(tvb, offset, pinfo, tree, drep);
6503 proto_item_set_len(item, offset-old_offset);
6506 if (di->call_data->flags & DCERPC_IS_NDR64) {
6515 /* IDL: GUID source_dsa_guid; */
6516 /* IDL: GUID source_dsa_invocation_id; */
6517 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *naming_context; */
6518 /* IDL: drsuapi_DsReplicaHighWaterMark old_highwatermark; */
6519 /* IDL: drsuapi_DsReplicaHighWaterMark new_highwatermark; */
6520 /* IDL: [unique(1)] drsuapi_DsReplicaCursorCtrEx *uptodateness_vector; */
6521 /* IDL: drsuapi_DsReplicaOIDMapping_Ctr mapping_ctr; */
6522 /* IDL: drsuapi_DsExtendedError extended_ret; */
6523 /* IDL: uint32 object_count; */
6524 /* IDL: [value(ndr_size_drsuapi_DsGetNCChangesCtr1(r,ndr->flags)+55)] uint32 __ndr_size; */
6525 /* IDL: [unique(1)] drsuapi_DsReplicaObjectListItemEx *first_object; */
6526 /* IDL: uint32 more_data; */
6530 drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6532 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_guid, NULL);
6538 drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6540 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_invocation_id, NULL);
6546 drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6548 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context_, NDR_POINTER_UNIQUE, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetNCChangesCtr1_naming_context);
6554 drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6556 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_naming_context,0);
6562 drsuapi_dissect_element_DsGetNCChangesCtr1_old_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6564 offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_old_highwatermark,0);
6570 drsuapi_dissect_element_DsGetNCChangesCtr1_new_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6572 offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_new_highwatermark,0);
6578 drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6580 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector_, NDR_POINTER_UNIQUE, "Pointer to Uptodateness Vector (drsuapi_DsReplicaCursorCtrEx)",hf_drsuapi_drsuapi_DsGetNCChangesCtr1_uptodateness_vector);
6586 drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6588 offset = drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_uptodateness_vector,0);
6594 drsuapi_dissect_element_DsGetNCChangesCtr1_mapping_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6596 offset = drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_mapping_ctr,0);
6602 drsuapi_dissect_element_DsGetNCChangesCtr1_extended_ret(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6604 offset = drsuapi_dissect_enum_DsExtendedError(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1_extended_ret, 0);
6610 drsuapi_dissect_element_DsGetNCChangesCtr1_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6612 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1_object_count, 0);
6618 drsuapi_dissect_element_DsGetNCChangesCtr1___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6620 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1___ndr_size, 0);
6626 drsuapi_dissect_element_DsGetNCChangesCtr1_first_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6628 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesCtr1_first_object_, NDR_POINTER_UNIQUE, "Pointer to First Object (drsuapi_DsReplicaObjectListItemEx)",hf_drsuapi_drsuapi_DsGetNCChangesCtr1_first_object);
6634 drsuapi_dissect_element_DsGetNCChangesCtr1_first_object_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6636 offset = drsuapi_dissect_struct_DsReplicaObjectListItemEx(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1_first_object,0);
6642 drsuapi_dissect_element_DsGetNCChangesCtr1_more_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6644 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1_more_data, 0);
6650 drsuapi_dissect_struct_DsGetNCChangesCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6652 proto_item *item = NULL;
6653 proto_tree *tree = NULL;
6654 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6659 old_offset = offset;
6662 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6663 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr1);
6666 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_guid(tvb, offset, pinfo, tree, drep);
6668 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
6670 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_naming_context(tvb, offset, pinfo, tree, drep);
6672 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_old_highwatermark(tvb, offset, pinfo, tree, drep);
6674 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_new_highwatermark(tvb, offset, pinfo, tree, drep);
6676 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_uptodateness_vector(tvb, offset, pinfo, tree, drep);
6678 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_mapping_ctr(tvb, offset, pinfo, tree, drep);
6680 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_extended_ret(tvb, offset, pinfo, tree, drep);
6682 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_object_count(tvb, offset, pinfo, tree, drep);
6684 offset = drsuapi_dissect_element_DsGetNCChangesCtr1___ndr_size(tvb, offset, pinfo, tree, drep);
6686 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_first_object(tvb, offset, pinfo, tree, drep);
6688 offset = drsuapi_dissect_element_DsGetNCChangesCtr1_more_data(tvb, offset, pinfo, tree, drep);
6691 proto_item_set_len(item, offset-old_offset);
6694 if (di->call_data->flags & DCERPC_IS_NDR64) {
6703 /* IDL: DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE = 0x00000001 , */
6707 drsuapi_dissect_bitmap_DsLinkedAttributeFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6709 proto_item *item = NULL;
6710 proto_tree *tree = NULL;
6716 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
6717 tree = proto_item_add_subtree(item,ett_drsuapi_drsuapi_DsLinkedAttributeFlags);
6720 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
6721 proto_item_append_text(item, ": ");
6724 proto_item_append_text(item, "(No values set)");
6726 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DsLinkedAttributeFlags_DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE, tvb, offset-4, 4, flags);
6727 if (flags&( 0x00000001 )){
6728 proto_item_append_text(item, "DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE");
6729 if (flags & (~( 0x00000001 )))
6730 proto_item_append_text(item, ", ");
6732 flags&=(~( 0x00000001 ));
6735 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
6743 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *identifier; */
6744 /* IDL: drsuapi_DsAttributeId attid; */
6745 /* IDL: drsuapi_DsAttributeValue value; */
6746 /* IDL: drsuapi_DsLinkedAttributeFlags flags; */
6747 /* IDL: NTTIME_1sec originating_add_time; */
6748 /* IDL: drsuapi_DsReplicaMetaData meta_data; */
6752 drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6754 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier_, NDR_POINTER_UNIQUE, "Pointer to Identifier (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_identifier);
6760 drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6762 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_identifier,0);
6768 drsuapi_dissect_element_DsReplicaLinkedAttribute_attid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6770 offset = drsuapi_dissect_enum_DsAttributeId(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_attid, 0);
6776 drsuapi_dissect_element_DsReplicaLinkedAttribute_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6778 offset = drsuapi_dissect_struct_DsAttributeValue(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_value,0);
6784 drsuapi_dissect_element_DsReplicaLinkedAttribute_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6786 offset = drsuapi_dissect_bitmap_DsLinkedAttributeFlags(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_flags, 0);
6792 drsuapi_dissect_element_DsReplicaLinkedAttribute_originating_add_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6794 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_originating_add_time);
6800 drsuapi_dissect_element_DsReplicaLinkedAttribute_meta_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6802 offset = drsuapi_dissect_struct_DsReplicaMetaData(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_meta_data,0);
6808 drsuapi_dissect_struct_DsReplicaLinkedAttribute(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6810 proto_item *item = NULL;
6811 proto_tree *tree = NULL;
6812 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6817 old_offset = offset;
6820 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6821 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaLinkedAttribute);
6824 offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_identifier(tvb, offset, pinfo, tree, drep);
6826 offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_attid(tvb, offset, pinfo, tree, drep);
6828 offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_value(tvb, offset, pinfo, tree, drep);
6830 offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_flags(tvb, offset, pinfo, tree, drep);
6832 offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_originating_add_time(tvb, offset, pinfo, tree, drep);
6834 offset = drsuapi_dissect_element_DsReplicaLinkedAttribute_meta_data(tvb, offset, pinfo, tree, drep);
6837 proto_item_set_len(item, offset-old_offset);
6840 if (di->call_data->flags & DCERPC_IS_NDR64) {
6849 /* IDL: GUID source_dsa_guid; */
6850 /* IDL: GUID source_dsa_invocation_id; */
6851 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *naming_context; */
6852 /* IDL: drsuapi_DsReplicaHighWaterMark old_highwatermark; */
6853 /* IDL: drsuapi_DsReplicaHighWaterMark new_highwatermark; */
6854 /* IDL: [unique(1)] drsuapi_DsReplicaCursor2CtrEx *uptodateness_vector; */
6855 /* IDL: drsuapi_DsReplicaOIDMapping_Ctr mapping_ctr; */
6856 /* IDL: drsuapi_DsExtendedError extended_ret; */
6857 /* IDL: uint32 object_count; */
6858 /* IDL: [value(ndr_size_drsuapi_DsGetNCChangesCtr6(r,ndr->flags)+55)] uint32 __ndr_size; */
6859 /* IDL: [unique(1)] drsuapi_DsReplicaObjectListItemEx *first_object; */
6860 /* IDL: uint32 more_data; */
6861 /* IDL: uint32 nc_object_count; */
6862 /* IDL: uint32 nc_linked_attributes_count; */
6863 /* IDL: [range(0,1048576)] uint32 linked_attributes_count; */
6864 /* IDL: [unique(1)] [size_is(linked_attributes_count)] drsuapi_DsReplicaLinkedAttribute *linked_attributes; */
6865 /* IDL: WERROR drs_error; */
6869 drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6871 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_guid, NULL);
6877 drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6879 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_invocation_id, NULL);
6885 drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6887 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context_, NDR_POINTER_UNIQUE, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetNCChangesCtr6_naming_context);
6893 drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6895 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_naming_context,0);
6901 drsuapi_dissect_element_DsGetNCChangesCtr6_old_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6903 offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_old_highwatermark,0);
6909 drsuapi_dissect_element_DsGetNCChangesCtr6_new_highwatermark(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6911 offset = drsuapi_dissect_struct_DsReplicaHighWaterMark(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_new_highwatermark,0);
6917 drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6919 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector_, NDR_POINTER_UNIQUE, "Pointer to Uptodateness Vector (drsuapi_DsReplicaCursor2CtrEx)",hf_drsuapi_drsuapi_DsGetNCChangesCtr6_uptodateness_vector);
6925 drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6927 offset = drsuapi_dissect_struct_DsReplicaCursor2CtrEx(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_uptodateness_vector,0);
6933 drsuapi_dissect_element_DsGetNCChangesCtr6_mapping_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6935 offset = drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_mapping_ctr,0);
6941 drsuapi_dissect_element_DsGetNCChangesCtr6_extended_ret(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6943 offset = drsuapi_dissect_enum_DsExtendedError(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_extended_ret, 0);
6949 drsuapi_dissect_element_DsGetNCChangesCtr6_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6951 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_object_count, 0);
6957 drsuapi_dissect_element_DsGetNCChangesCtr6___ndr_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6959 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6___ndr_size, 0);
6965 drsuapi_dissect_element_DsGetNCChangesCtr6_first_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6967 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesCtr6_first_object_, NDR_POINTER_UNIQUE, "Pointer to First Object (drsuapi_DsReplicaObjectListItemEx)",hf_drsuapi_drsuapi_DsGetNCChangesCtr6_first_object);
6973 drsuapi_dissect_element_DsGetNCChangesCtr6_first_object_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6975 offset = drsuapi_dissect_struct_DsReplicaObjectListItemEx(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_first_object,0);
6981 drsuapi_dissect_element_DsGetNCChangesCtr6_more_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6983 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_more_data, 0);
6989 drsuapi_dissect_element_DsGetNCChangesCtr6_nc_object_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6991 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_object_count, 0);
6997 drsuapi_dissect_element_DsGetNCChangesCtr6_nc_linked_attributes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6999 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_linked_attributes_count, 0);
7005 drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7007 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes_count, 0);
7013 drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7015 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_, NDR_POINTER_UNIQUE, "Pointer to Linked Attributes (drsuapi_DsReplicaLinkedAttribute)",hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes);
7021 drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7023 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes__);
7029 drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7031 offset = drsuapi_dissect_struct_DsReplicaLinkedAttribute(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes,0);
7037 drsuapi_dissect_element_DsGetNCChangesCtr6_drs_error(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7039 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6_drs_error, 0);
7045 drsuapi_dissect_struct_DsGetNCChangesCtr6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7047 proto_item *item = NULL;
7048 proto_tree *tree = NULL;
7049 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7054 old_offset = offset;
7057 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7058 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr6);
7061 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_guid(tvb, offset, pinfo, tree, drep);
7063 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
7065 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_naming_context(tvb, offset, pinfo, tree, drep);
7067 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_old_highwatermark(tvb, offset, pinfo, tree, drep);
7069 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_new_highwatermark(tvb, offset, pinfo, tree, drep);
7071 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_uptodateness_vector(tvb, offset, pinfo, tree, drep);
7073 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_mapping_ctr(tvb, offset, pinfo, tree, drep);
7075 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_extended_ret(tvb, offset, pinfo, tree, drep);
7077 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_object_count(tvb, offset, pinfo, tree, drep);
7079 offset = drsuapi_dissect_element_DsGetNCChangesCtr6___ndr_size(tvb, offset, pinfo, tree, drep);
7081 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_first_object(tvb, offset, pinfo, tree, drep);
7083 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_more_data(tvb, offset, pinfo, tree, drep);
7085 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_nc_object_count(tvb, offset, pinfo, tree, drep);
7087 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_nc_linked_attributes_count(tvb, offset, pinfo, tree, drep);
7089 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes_count(tvb, offset, pinfo, tree, drep);
7091 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_linked_attributes(tvb, offset, pinfo, tree, drep);
7093 offset = drsuapi_dissect_element_DsGetNCChangesCtr6_drs_error(tvb, offset, pinfo, tree, drep);
7096 proto_item_set_len(item, offset-old_offset);
7099 if (di->call_data->flags & DCERPC_IS_NDR64) {
7108 /* IDL: [subcontext(0xFFFFFC01)] drsuapi_DsGetNCChangesCtr1 ctr1; */
7112 drsuapi_dissect_element_DsGetNCChangesCtr1TS_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7114 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7116 int conformant = di->conformant_run;
7120 guint32 saved_flags = di->call_data->flags;
7121 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr1TS_ctr1_, &size);
7122 di->call_data->flags &= ~DCERPC_IS_NDR64;
7123 subtvb = tvb_new_subset(tvb, offset, size, -1);
7124 drsuapi_dissect_element_DsGetNCChangesCtr1TS_ctr1_(subtvb, 0, pinfo, tree, drep);
7126 di->call_data->flags = saved_flags;
7133 drsuapi_dissect_element_DsGetNCChangesCtr1TS_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7135 offset = drsuapi_dissect_struct_DsGetNCChangesCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr1TS_ctr1,0);
7141 drsuapi_dissect_struct_DsGetNCChangesCtr1TS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7143 proto_item *item = NULL;
7144 proto_tree *tree = NULL;
7148 old_offset = offset;
7151 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7152 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr1TS);
7155 offset = drsuapi_dissect_element_DsGetNCChangesCtr1TS_ctr1(tvb, offset, pinfo, tree, drep);
7158 proto_item_set_len(item, offset-old_offset);
7166 /* IDL: [subcontext(0xFFFFFC01)] drsuapi_DsGetNCChangesCtr6 ctr6; */
7170 drsuapi_dissect_element_DsGetNCChangesCtr6TS_ctr6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7172 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7174 int conformant = di->conformant_run;
7178 guint32 saved_flags = di->call_data->flags;
7179 offset = dissect_ndr_uint0(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr6TS_ctr6_, &size);
7180 di->call_data->flags &= ~DCERPC_IS_NDR64;
7181 subtvb = tvb_new_subset(tvb, offset, size, -1);
7182 drsuapi_dissect_element_DsGetNCChangesCtr6TS_ctr6_(subtvb, 0, pinfo, tree, drep);
7184 di->call_data->flags = saved_flags;
7191 drsuapi_dissect_element_DsGetNCChangesCtr6TS_ctr6_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7193 offset = drsuapi_dissect_struct_DsGetNCChangesCtr6(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr6TS_ctr6,0);
7199 drsuapi_dissect_struct_DsGetNCChangesCtr6TS(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7201 proto_item *item = NULL;
7202 proto_tree *tree = NULL;
7206 old_offset = offset;
7209 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7210 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr6TS);
7213 offset = drsuapi_dissect_element_DsGetNCChangesCtr6TS_ctr6(tvb, offset, pinfo, tree, drep);
7216 proto_item_set_len(item, offset-old_offset);
7224 /* IDL: uint32 decompressed_length; */
7225 /* IDL: uint32 compressed_length; */
7226 /* IDL: [unique(1)] [compression(NDR_COMPRESSION_MSZIP,compressed_length,decompressed_length)] [subcontext_size(compressed_length)] [subcontext(4)] drsuapi_DsGetNCChangesCtr1TS *ts; */
7230 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_decompressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7232 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_decompressed_length, 0);
7238 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_compressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7240 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_compressed_length, 0);
7246 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7248 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts_, NDR_POINTER_UNIQUE, "Pointer to Ts (drsuapi_DsGetNCChangesCtr1TS)",hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts);
7254 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7256 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7258 int conformant = di->conformant_run;
7262 guint32 saved_flags = di->call_data->flags;
7263 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts_, &size);
7264 di->call_data->flags &= ~DCERPC_IS_NDR64;
7265 subtvb = tvb_new_subset(tvb, offset, size, -1);
7266 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts__(subtvb, 0, pinfo, tree, drep);
7268 di->call_data->flags = saved_flags;
7275 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7277 offset = drsuapi_dissect_struct_DsGetNCChangesCtr1TS(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts,0);
7283 drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7285 proto_item *item = NULL;
7286 proto_tree *tree = NULL;
7287 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7292 old_offset = offset;
7295 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7296 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1);
7299 offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_decompressed_length(tvb, offset, pinfo, tree, drep);
7301 offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_compressed_length(tvb, offset, pinfo, tree, drep);
7303 offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr1_ts(tvb, offset, pinfo, tree, drep);
7306 proto_item_set_len(item, offset-old_offset);
7309 if (di->call_data->flags & DCERPC_IS_NDR64) {
7318 /* IDL: uint32 decompressed_length; */
7319 /* IDL: uint32 compressed_length; */
7320 /* IDL: [unique(1)] [compression(NDR_COMPRESSION_MSZIP,compressed_length,decompressed_length)] [subcontext_size(compressed_length)] [subcontext(4)] drsuapi_DsGetNCChangesCtr6TS *ts; */
7324 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_decompressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7326 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_decompressed_length, 0);
7332 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_compressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7334 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_compressed_length, 0);
7340 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7342 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts_, NDR_POINTER_UNIQUE, "Pointer to Ts (drsuapi_DsGetNCChangesCtr6TS)",hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts);
7348 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7350 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7352 int conformant = di->conformant_run;
7356 guint32 saved_flags = di->call_data->flags;
7357 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts_, &size);
7358 di->call_data->flags &= ~DCERPC_IS_NDR64;
7359 subtvb = tvb_new_subset(tvb, offset, size, -1);
7360 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts__(subtvb, 0, pinfo, tree, drep);
7362 di->call_data->flags = saved_flags;
7369 drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7371 offset = drsuapi_dissect_struct_DsGetNCChangesCtr6TS(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts,0);
7377 drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7379 proto_item *item = NULL;
7380 proto_tree *tree = NULL;
7381 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7386 old_offset = offset;
7389 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7390 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6);
7393 offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_decompressed_length(tvb, offset, pinfo, tree, drep);
7395 offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_compressed_length(tvb, offset, pinfo, tree, drep);
7397 offset = drsuapi_dissect_element_DsGetNCChangesMSZIPCtr6_ts(tvb, offset, pinfo, tree, drep);
7400 proto_item_set_len(item, offset-old_offset);
7403 if (di->call_data->flags & DCERPC_IS_NDR64) {
7412 /* IDL: uint32 decompressed_length; */
7413 /* IDL: uint32 compressed_length; */
7414 /* IDL: [unique(1)] [compression(NDR_COMPRESSION_XPRESS,compressed_length,decompressed_length)] [subcontext_size(compressed_length)] [subcontext(4)] drsuapi_DsGetNCChangesCtr1TS *ts; */
7418 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_decompressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7420 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_decompressed_length, 0);
7426 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_compressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7428 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_compressed_length, 0);
7434 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_ts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7436 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_ts_, NDR_POINTER_UNIQUE, "Pointer to Ts (drsuapi_DsGetNCChangesCtr1TS)",hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_ts);
7442 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_ts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7444 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7446 int conformant = di->conformant_run;
7450 guint32 saved_flags = di->call_data->flags;
7451 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_ts_, &size);
7452 di->call_data->flags &= ~DCERPC_IS_NDR64;
7453 subtvb = tvb_new_subset(tvb, offset, size, -1);
7454 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_ts__(subtvb, 0, pinfo, tree, drep);
7456 di->call_data->flags = saved_flags;
7463 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_ts__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7465 offset = drsuapi_dissect_struct_DsGetNCChangesCtr1TS(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_ts,0);
7471 drsuapi_dissect_struct_DsGetNCChangesXPRESSCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7473 proto_item *item = NULL;
7474 proto_tree *tree = NULL;
7475 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7480 old_offset = offset;
7483 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7484 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1);
7487 offset = drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_decompressed_length(tvb, offset, pinfo, tree, drep);
7489 offset = drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_compressed_length(tvb, offset, pinfo, tree, drep);
7491 offset = drsuapi_dissect_element_DsGetNCChangesXPRESSCtr1_ts(tvb, offset, pinfo, tree, drep);
7494 proto_item_set_len(item, offset-old_offset);
7497 if (di->call_data->flags & DCERPC_IS_NDR64) {
7506 /* IDL: uint32 decompressed_length; */
7507 /* IDL: uint32 compressed_length; */
7508 /* IDL: [unique(1)] [compression(NDR_COMPRESSION_XPRESS,compressed_length,decompressed_length)] [subcontext_size(compressed_length)] [subcontext(4)] drsuapi_DsGetNCChangesCtr6TS *ts; */
7512 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_decompressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7514 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_decompressed_length, 0);
7520 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_compressed_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7522 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_compressed_length, 0);
7528 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_ts(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7530 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_ts_, NDR_POINTER_UNIQUE, "Pointer to Ts (drsuapi_DsGetNCChangesCtr6TS)",hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_ts);
7536 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_ts_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7538 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7540 int conformant = di->conformant_run;
7544 guint32 saved_flags = di->call_data->flags;
7545 offset = dissect_ndr_uint3264(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_ts_, &size);
7546 di->call_data->flags &= ~DCERPC_IS_NDR64;
7547 subtvb = tvb_new_subset(tvb, offset, size, -1);
7548 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_ts__(subtvb, 0, pinfo, tree, drep);
7550 di->call_data->flags = saved_flags;
7557 drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_ts__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7559 offset = drsuapi_dissect_struct_DsGetNCChangesCtr6TS(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_ts,0);
7565 drsuapi_dissect_struct_DsGetNCChangesXPRESSCtr6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7567 proto_item *item = NULL;
7568 proto_tree *tree = NULL;
7569 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7574 old_offset = offset;
7577 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7578 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6);
7581 offset = drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_decompressed_length(tvb, offset, pinfo, tree, drep);
7583 offset = drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_compressed_length(tvb, offset, pinfo, tree, drep);
7585 offset = drsuapi_dissect_element_DsGetNCChangesXPRESSCtr6_ts(tvb, offset, pinfo, tree, drep);
7588 proto_item_set_len(item, offset-old_offset);
7591 if (di->call_data->flags & DCERPC_IS_NDR64) {
7600 /* IDL: DRSUAPI_COMPRESSION_TYPE_MSZIP=2, */
7601 /* IDL: DRSUAPI_COMPRESSION_TYPE_XPRESS=3, */
7605 drsuapi_dissect_enum_DsGetNCChangesCompressionType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
7607 guint1632 parameter=0;
7609 parameter=(guint1632)*param;
7611 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
7613 *param=(guint32)parameter;
7619 /* IDL: [nodiscriminant(1)] [flag(LIBNDR_PRINT_ARRAY_HEX)] union { */
7620 /* IDL: [case(1|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16))] [case(1|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16))] drsuapi_DsGetNCChangesMSZIPCtr1 mszip1; */
7621 /* IDL: [case(6|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16))] [case(6|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16))] drsuapi_DsGetNCChangesMSZIPCtr6 mszip6; */
7622 /* IDL: [case(1|(DRSUAPI_COMPRESSION_TYPE_XPRESS<<16))] [case(1|(DRSUAPI_COMPRESSION_TYPE_XPRESS<<16))] drsuapi_DsGetNCChangesXPRESSCtr1 xpress1; */
7623 /* IDL: [case(6|(DRSUAPI_COMPRESSION_TYPE_XPRESS<<16))] [case(6|(DRSUAPI_COMPRESSION_TYPE_XPRESS<<16))] drsuapi_DsGetNCChangesXPRESSCtr6 xpress6; */
7627 drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7629 offset = drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip1,0);
7635 drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7637 offset = drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr6(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip6,0);
7643 drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7645 offset = drsuapi_dissect_struct_DsGetNCChangesXPRESSCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress1,0);
7651 drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7653 offset = drsuapi_dissect_struct_DsGetNCChangesXPRESSCtr6(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress6,0);
7659 drsuapi_dissect_DsGetNCChangesCompressedCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7661 proto_item *item = NULL;
7662 proto_tree *tree = NULL;
7664 guint32 level = param;
7666 old_offset = offset;
7668 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetNCChangesCompressedCtr");
7669 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCompressedCtr);
7673 case 1|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16):
7674 offset = drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip1(tvb, offset, pinfo, tree, drep);
7677 case 6|(DRSUAPI_COMPRESSION_TYPE_MSZIP<<16):
7678 offset = drsuapi_dissect_element_DsGetNCChangesCompressedCtr_mszip6(tvb, offset, pinfo, tree, drep);
7681 case 1|(DRSUAPI_COMPRESSION_TYPE_XPRESS<<16):
7682 offset = drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress1(tvb, offset, pinfo, tree, drep);
7685 case 6|(DRSUAPI_COMPRESSION_TYPE_XPRESS<<16):
7686 offset = drsuapi_dissect_element_DsGetNCChangesCompressedCtr_xpress6(tvb, offset, pinfo, tree, drep);
7689 proto_item_set_len(item, offset-old_offset);
7696 /* IDL: drsuapi_DsGetNCChangesMSZIPCtr1 mszip1; */
7700 drsuapi_dissect_element_DsGetNCChangesCtr2_mszip1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7702 offset = drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr2_mszip1,0);
7708 drsuapi_dissect_struct_DsGetNCChangesCtr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7710 proto_item *item = NULL;
7711 proto_tree *tree = NULL;
7712 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7717 old_offset = offset;
7720 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7721 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr2);
7724 offset = drsuapi_dissect_element_DsGetNCChangesCtr2_mszip1(tvb, offset, pinfo, tree, drep);
7727 proto_item_set_len(item, offset-old_offset);
7730 if (di->call_data->flags & DCERPC_IS_NDR64) {
7739 /* IDL: [range(0,6)] uint32 level; */
7740 /* IDL: [range(2,3)] drsuapi_DsGetNCChangesCompressionType type; */
7741 /* IDL: [switch_is(level|(type<<16))] drsuapi_DsGetNCChangesCompressedCtr ctr; */
7745 drsuapi_dissect_element_DsGetNCChangesCtr7_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *level)
7747 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr7_level, level);
7753 drsuapi_dissect_element_DsGetNCChangesCtr7_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint1632 *type)
7755 offset = drsuapi_dissect_enum_DsGetNCChangesCompressionType(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr7_type, type);
7761 drsuapi_dissect_element_DsGetNCChangesCtr7_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, *)
7763 offset = drsuapi_dissect_DsGetNCChangesCompressedCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChangesCtr7_ctr, *);
7769 drsuapi_dissect_struct_DsGetNCChangesCtr7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7773 proto_item *item = NULL;
7774 proto_tree *tree = NULL;
7775 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7780 old_offset = offset;
7783 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7784 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr7);
7787 offset = drsuapi_dissect_element_DsGetNCChangesCtr7_level(tvb, offset, pinfo, tree, drep, &level);
7789 offset = drsuapi_dissect_element_DsGetNCChangesCtr7_type(tvb, offset, pinfo, tree, drep, &type);
7791 offset = drsuapi_dissect_element_DsGetNCChangesCtr7_ctr(tvb, offset, pinfo, tree, drep, &);
7794 proto_item_set_len(item, offset-old_offset);
7797 if (di->call_data->flags & DCERPC_IS_NDR64) {
7805 /* IDL: [switch_type(uint32)] union { */
7806 /* IDL: [case(1)] [case(1)] drsuapi_DsGetNCChangesCtr1 ctr1; */
7807 /* IDL: [case(2)] [case(2)] drsuapi_DsGetNCChangesCtr2 ctr2; */
7808 /* IDL: [case(6)] [case(6)] drsuapi_DsGetNCChangesCtr6 ctr6; */
7809 /* IDL: [case(7)] [case(7)] drsuapi_DsGetNCChangesCtr7 ctr7; */
7813 drsuapi_dissect_element_DsGetNCChangesCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7815 offset = drsuapi_dissect_struct_DsGetNCChangesCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr1,0);
7821 drsuapi_dissect_element_DsGetNCChangesCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7823 offset = drsuapi_dissect_struct_DsGetNCChangesCtr2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr2,0);
7829 drsuapi_dissect_element_DsGetNCChangesCtr_ctr6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7831 offset = drsuapi_dissect_struct_DsGetNCChangesCtr6(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr6,0);
7837 drsuapi_dissect_element_DsGetNCChangesCtr_ctr7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7839 offset = drsuapi_dissect_struct_DsGetNCChangesCtr7(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr7,0);
7845 drsuapi_dissect_DsGetNCChangesCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7847 proto_item *item = NULL;
7848 proto_tree *tree = NULL;
7852 old_offset = offset;
7854 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetNCChangesCtr");
7855 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNCChangesCtr);
7858 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
7863 offset = drsuapi_dissect_element_DsGetNCChangesCtr_ctr1(tvb, offset, pinfo, tree, drep);
7867 offset = drsuapi_dissect_element_DsGetNCChangesCtr_ctr2(tvb, offset, pinfo, tree, drep);
7871 offset = drsuapi_dissect_element_DsGetNCChangesCtr_ctr6(tvb, offset, pinfo, tree, drep);
7875 offset = drsuapi_dissect_element_DsGetNCChangesCtr_ctr7(tvb, offset, pinfo, tree, drep);
7878 proto_item_set_len(item, offset-old_offset);
7885 /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */
7886 /* IDL: [ref] [charset(DOS)] uint8 *dest_dsa_dns_name; */
7887 /* IDL: GUID dest_dsa_guid; */
7888 /* IDL: drsuapi_DrsOptions options; */
7892 drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7894 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_naming_context);
7900 drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7902 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_naming_context,0);
7908 drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7910 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
7916 drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7920 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint8), hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name, FALSE, &data);
7921 proto_item_append_text(tree, ": %s", data);
7927 drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7929 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid, NULL);
7935 drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7937 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_options, 0);
7943 drsuapi_dissect_struct_DsReplicaUpdateRefsRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7945 proto_item *item = NULL;
7946 proto_tree *tree = NULL;
7947 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7952 old_offset = offset;
7955 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7956 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1);
7959 offset = drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_naming_context(tvb, offset, pinfo, tree, drep);
7961 offset = drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name(tvb, offset, pinfo, tree, drep);
7963 offset = drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_dest_dsa_guid(tvb, offset, pinfo, tree, drep);
7965 offset = drsuapi_dissect_element_DsReplicaUpdateRefsRequest1_options(tvb, offset, pinfo, tree, drep);
7968 proto_item_set_len(item, offset-old_offset);
7971 if (di->call_data->flags & DCERPC_IS_NDR64) {
7979 /* IDL: [switch_type(uint32)] union { */
7980 /* IDL: [case(1)] [case(1)] drsuapi_DsReplicaUpdateRefsRequest1 req1; */
7984 drsuapi_dissect_element_DsReplicaUpdateRefsRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7986 offset = drsuapi_dissect_struct_DsReplicaUpdateRefsRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest_req1,0);
7992 drsuapi_dissect_DsReplicaUpdateRefsRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7994 proto_item *item = NULL;
7995 proto_tree *tree = NULL;
7999 old_offset = offset;
8001 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsReplicaUpdateRefsRequest");
8002 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest);
8005 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
8010 offset = drsuapi_dissect_element_DsReplicaUpdateRefsRequest_req1(tvb, offset, pinfo, tree, drep);
8013 proto_item_set_len(item, offset-old_offset);
8020 /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */
8021 /* IDL: [unique(1)] [charset(UTF16)] uint16 *source_dsa_address; */
8022 /* IDL: uint8 schedule[84]; */
8023 /* IDL: drsuapi_DrsOptions options; */
8027 drsuapi_dissect_element_DsReplicaAddRequest1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8029 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAddRequest1_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaAddRequest1_naming_context);
8035 drsuapi_dissect_element_DsReplicaAddRequest1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8037 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest1_naming_context,0);
8043 drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8045 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Address (uint16)",hf_drsuapi_drsuapi_DsReplicaAddRequest1_source_dsa_address);
8051 drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8055 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaAddRequest1_source_dsa_address, FALSE, &data);
8056 proto_item_append_text(tree, ": %s", data);
8062 drsuapi_dissect_element_DsReplicaAddRequest1_schedule(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8064 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
8065 int conformant = di->conformant_run;
8067 offset = drsuapi_dissect_element_DsReplicaAddRequest1_schedule_(tvb, offset, 84, pinfo, tree, drep);
8074 drsuapi_dissect_element_DsReplicaAddRequest1_schedule_(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8076 proto_tree_add_bytes(tree, hf_drsuapi_drsuapi_DsReplicaAddRequest1_schedule, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
8082 drsuapi_dissect_element_DsReplicaAddRequest1_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8084 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAddRequest1_options, 0);
8090 drsuapi_dissect_struct_DsReplicaAddRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8092 proto_item *item = NULL;
8093 proto_tree *tree = NULL;
8094 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8099 old_offset = offset;
8102 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8103 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAddRequest1);
8106 offset = drsuapi_dissect_element_DsReplicaAddRequest1_naming_context(tvb, offset, pinfo, tree, drep);
8108 offset = drsuapi_dissect_element_DsReplicaAddRequest1_source_dsa_address(tvb, offset, pinfo, tree, drep);
8110 offset = drsuapi_dissect_element_DsReplicaAddRequest1_schedule(tvb, offset, pinfo, tree, drep);
8112 offset = drsuapi_dissect_element_DsReplicaAddRequest1_options(tvb, offset, pinfo, tree, drep);
8115 proto_item_set_len(item, offset-old_offset);
8118 if (di->call_data->flags & DCERPC_IS_NDR64) {
8127 /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */
8128 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *source_dsa_dn; */
8129 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *transport_dn; */
8130 /* IDL: [unique(1)] [charset(UTF16)] uint16 *source_dsa_address; */
8131 /* IDL: uint8 schedule[84]; */
8132 /* IDL: drsuapi_DrsOptions options; */
8136 drsuapi_dissect_element_DsReplicaAddRequest2_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8138 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAddRequest2_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaAddRequest2_naming_context);
8144 drsuapi_dissect_element_DsReplicaAddRequest2_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8146 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest2_naming_context,0);
8152 drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8154 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
8160 drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8162 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_dn,0);
8168 drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8170 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn_, NDR_POINTER_UNIQUE, "Pointer to Transport Dn (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaAddRequest2_transport_dn);
8176 drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8178 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest2_transport_dn,0);
8184 drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8186 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Address (uint16)",hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_address);
8192 drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8196 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_address, FALSE, &data);
8197 proto_item_append_text(tree, ": %s", data);
8203 drsuapi_dissect_element_DsReplicaAddRequest2_schedule(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8205 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
8206 int conformant = di->conformant_run;
8208 offset = drsuapi_dissect_element_DsReplicaAddRequest2_schedule_(tvb, offset, 84, pinfo, tree, drep);
8215 drsuapi_dissect_element_DsReplicaAddRequest2_schedule_(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8217 proto_tree_add_bytes(tree, hf_drsuapi_drsuapi_DsReplicaAddRequest2_schedule, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
8223 drsuapi_dissect_element_DsReplicaAddRequest2_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8225 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAddRequest2_options, 0);
8231 drsuapi_dissect_struct_DsReplicaAddRequest2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8233 proto_item *item = NULL;
8234 proto_tree *tree = NULL;
8235 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8240 old_offset = offset;
8243 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8244 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAddRequest2);
8247 offset = drsuapi_dissect_element_DsReplicaAddRequest2_naming_context(tvb, offset, pinfo, tree, drep);
8249 offset = drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_dn(tvb, offset, pinfo, tree, drep);
8251 offset = drsuapi_dissect_element_DsReplicaAddRequest2_transport_dn(tvb, offset, pinfo, tree, drep);
8253 offset = drsuapi_dissect_element_DsReplicaAddRequest2_source_dsa_address(tvb, offset, pinfo, tree, drep);
8255 offset = drsuapi_dissect_element_DsReplicaAddRequest2_schedule(tvb, offset, pinfo, tree, drep);
8257 offset = drsuapi_dissect_element_DsReplicaAddRequest2_options(tvb, offset, pinfo, tree, drep);
8260 proto_item_set_len(item, offset-old_offset);
8263 if (di->call_data->flags & DCERPC_IS_NDR64) {
8271 /* IDL: [switch_type(uint32)] union { */
8272 /* IDL: [case(1)] [case(1)] drsuapi_DsReplicaAddRequest1 req1; */
8273 /* IDL: [case(2)] [case(2)] drsuapi_DsReplicaAddRequest2 req2; */
8277 drsuapi_dissect_element_DsReplicaAddRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8279 offset = drsuapi_dissect_struct_DsReplicaAddRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest_req1,0);
8285 drsuapi_dissect_element_DsReplicaAddRequest_req2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8287 offset = drsuapi_dissect_struct_DsReplicaAddRequest2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaAddRequest_req2,0);
8293 drsuapi_dissect_DsReplicaAddRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8295 proto_item *item = NULL;
8296 proto_tree *tree = NULL;
8300 old_offset = offset;
8302 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsReplicaAddRequest");
8303 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAddRequest);
8306 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
8311 offset = drsuapi_dissect_element_DsReplicaAddRequest_req1(tvb, offset, pinfo, tree, drep);
8315 offset = drsuapi_dissect_element_DsReplicaAddRequest_req2(tvb, offset, pinfo, tree, drep);
8318 proto_item_set_len(item, offset-old_offset);
8325 /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */
8326 /* IDL: [unique(1)] [charset(UTF8)] uint8 *source_dsa_address; */
8327 /* IDL: drsuapi_DrsOptions options; */
8331 drsuapi_dissect_element_DsReplicaDelRequest1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8333 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaDelRequest1_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaDelRequest1_naming_context);
8339 drsuapi_dissect_element_DsReplicaDelRequest1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8341 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaDelRequest1_naming_context,0);
8347 drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8349 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Address (uint8)",hf_drsuapi_drsuapi_DsReplicaDelRequest1_source_dsa_address);
8355 drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8359 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint8), hf_drsuapi_drsuapi_DsReplicaDelRequest1_source_dsa_address, FALSE, &data);
8360 proto_item_append_text(tree, ": %s", data);
8366 drsuapi_dissect_element_DsReplicaDelRequest1_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8368 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaDelRequest1_options, 0);
8374 drsuapi_dissect_struct_DsReplicaDelRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8376 proto_item *item = NULL;
8377 proto_tree *tree = NULL;
8378 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8383 old_offset = offset;
8386 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8387 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaDelRequest1);
8390 offset = drsuapi_dissect_element_DsReplicaDelRequest1_naming_context(tvb, offset, pinfo, tree, drep);
8392 offset = drsuapi_dissect_element_DsReplicaDelRequest1_source_dsa_address(tvb, offset, pinfo, tree, drep);
8394 offset = drsuapi_dissect_element_DsReplicaDelRequest1_options(tvb, offset, pinfo, tree, drep);
8397 proto_item_set_len(item, offset-old_offset);
8400 if (di->call_data->flags & DCERPC_IS_NDR64) {
8408 /* IDL: [switch_type(uint32)] union { */
8409 /* IDL: [case(1)] [case(1)] drsuapi_DsReplicaDelRequest1 req1; */
8413 drsuapi_dissect_element_DsReplicaDelRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8415 offset = drsuapi_dissect_struct_DsReplicaDelRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaDelRequest_req1,0);
8421 drsuapi_dissect_DsReplicaDelRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8423 proto_item *item = NULL;
8424 proto_tree *tree = NULL;
8428 old_offset = offset;
8430 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsReplicaDelRequest");
8431 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaDelRequest);
8434 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
8439 offset = drsuapi_dissect_element_DsReplicaDelRequest_req1(tvb, offset, pinfo, tree, drep);
8442 proto_item_set_len(item, offset-old_offset);
8449 /* IDL: [ref] drsuapi_DsReplicaObjectIdentifier *naming_context; */
8450 /* IDL: GUID source_dra; */
8451 /* IDL: [unique(1)] [charset(UTF16)] uint16 *source_dra_address; */
8452 /* IDL: uint8 schedule[84]; */
8453 /* IDL: drsuapi_DrsOptions replica_flags; */
8454 /* IDL: uint32 modify_fields; */
8455 /* IDL: drsuapi_DrsOptions options; */
8459 drsuapi_dissect_element_DsReplicaModRequest1_naming_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8461 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaModRequest1_naming_context_, NDR_POINTER_REF, "Pointer to Naming Context (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsReplicaModRequest1_naming_context);
8467 drsuapi_dissect_element_DsReplicaModRequest1_naming_context_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8469 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaModRequest1_naming_context,0);
8475 drsuapi_dissect_element_DsReplicaModRequest1_source_dra(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8477 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra, NULL);
8483 drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8485 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address_, NDR_POINTER_UNIQUE, "Pointer to Source Dra Address (uint16)",hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra_address);
8491 drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8495 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra_address, FALSE, &data);
8496 proto_item_append_text(tree, ": %s", data);
8502 drsuapi_dissect_element_DsReplicaModRequest1_schedule(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8504 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
8505 int conformant = di->conformant_run;
8507 offset = drsuapi_dissect_element_DsReplicaModRequest1_schedule_(tvb, offset, 84, pinfo, tree, drep);
8514 drsuapi_dissect_element_DsReplicaModRequest1_schedule_(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8516 proto_tree_add_bytes(tree, hf_drsuapi_drsuapi_DsReplicaModRequest1_schedule, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
8522 drsuapi_dissect_element_DsReplicaModRequest1_replica_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8524 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaModRequest1_replica_flags, 0);
8530 drsuapi_dissect_element_DsReplicaModRequest1_modify_fields(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8532 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaModRequest1_modify_fields, 0);
8538 drsuapi_dissect_element_DsReplicaModRequest1_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8540 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaModRequest1_options, 0);
8546 drsuapi_dissect_struct_DsReplicaModRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8548 proto_item *item = NULL;
8549 proto_tree *tree = NULL;
8550 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8555 old_offset = offset;
8558 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8559 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaModRequest1);
8562 offset = drsuapi_dissect_element_DsReplicaModRequest1_naming_context(tvb, offset, pinfo, tree, drep);
8564 offset = drsuapi_dissect_element_DsReplicaModRequest1_source_dra(tvb, offset, pinfo, tree, drep);
8566 offset = drsuapi_dissect_element_DsReplicaModRequest1_source_dra_address(tvb, offset, pinfo, tree, drep);
8568 offset = drsuapi_dissect_element_DsReplicaModRequest1_schedule(tvb, offset, pinfo, tree, drep);
8570 offset = drsuapi_dissect_element_DsReplicaModRequest1_replica_flags(tvb, offset, pinfo, tree, drep);
8572 offset = drsuapi_dissect_element_DsReplicaModRequest1_modify_fields(tvb, offset, pinfo, tree, drep);
8574 offset = drsuapi_dissect_element_DsReplicaModRequest1_options(tvb, offset, pinfo, tree, drep);
8577 proto_item_set_len(item, offset-old_offset);
8580 if (di->call_data->flags & DCERPC_IS_NDR64) {
8588 /* IDL: [switch_type(uint32)] union { */
8589 /* IDL: [case(1)] [case(1)] drsuapi_DsReplicaModRequest1 req1; */
8593 drsuapi_dissect_element_DsReplicaModRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8595 offset = drsuapi_dissect_struct_DsReplicaModRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaModRequest_req1,0);
8601 drsuapi_dissect_DsReplicaModRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8603 proto_item *item = NULL;
8604 proto_tree *tree = NULL;
8608 old_offset = offset;
8610 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsReplicaModRequest");
8611 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaModRequest);
8614 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
8619 offset = drsuapi_dissect_element_DsReplicaModRequest_req1(tvb, offset, pinfo, tree, drep);
8622 proto_item_set_len(item, offset-old_offset);
8629 /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_AND_DOMAIN_GROUPS=1, */
8630 /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS=2, */
8631 /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS=3, */
8632 /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS2=4, */
8633 /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_GROUPS=5, */
8634 /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_GROUPMEMBERS=6, */
8635 /* IDL: DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS2=7, */
8639 drsuapi_dissect_enum_DsMembershipType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
8641 guint32 parameter=0;
8643 parameter=(guint32)*param;
8645 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
8647 *param=(guint32)parameter;
8654 /* IDL: NTSTATUS status; */
8655 /* IDL: [range(0,10000)] uint32 num_memberships; */
8656 /* IDL: [range(0,10000)] uint32 num_sids; */
8657 /* IDL: [unique(1)] [size_is(num_memberships)] drsuapi_DsReplicaObjectIdentifier **info_array; */
8658 /* IDL: [unique(1)] [size_is(num_memberships)] samr_GroupAttrs *group_attrs; */
8659 /* IDL: [unique(1)] [size_is(num_sids)] dom_sid28 **sids; */
8663 drsuapi_dissect_element_DsGetMembershipsCtr1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8665 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMembershipsCtr1_status, 0);
8671 drsuapi_dissect_element_DsGetMembershipsCtr1_num_memberships(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8673 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_memberships, 0);
8679 drsuapi_dissect_element_DsGetMembershipsCtr1_num_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8681 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_sids, 0);
8687 drsuapi_dissect_element_DsGetMembershipsCtr1_info_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8689 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_info_array_, NDR_POINTER_UNIQUE, "Pointer to Info Array (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetMembershipsCtr1_info_array);
8695 drsuapi_dissect_element_DsGetMembershipsCtr1_info_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8697 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_info_array__);
8703 drsuapi_dissect_element_DsGetMembershipsCtr1_info_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8705 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_info_array___, NDR_POINTER_UNIQUE, "Pointer to Info Array (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetMembershipsCtr1_info_array);
8711 drsuapi_dissect_element_DsGetMembershipsCtr1_info_array___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8713 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetMembershipsCtr1_info_array,0);
8719 drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8721 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs_, NDR_POINTER_UNIQUE, "Pointer to Group Attrs (samr_GroupAttrs)",hf_drsuapi_drsuapi_DsGetMembershipsCtr1_group_attrs);
8727 drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8729 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs__);
8735 drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8737 offset = drsuapi_dissect_bitmap_samr_GroupAttrs(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMembershipsCtr1_group_attrs, 0);
8743 drsuapi_dissect_element_DsGetMembershipsCtr1_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8745 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_sids_, NDR_POINTER_UNIQUE, "Pointer to Sids (dom_sid28)",hf_drsuapi_drsuapi_DsGetMembershipsCtr1_sids);
8751 drsuapi_dissect_element_DsGetMembershipsCtr1_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8753 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_sids__);
8759 drsuapi_dissect_element_DsGetMembershipsCtr1_sids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8761 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsCtr1_sids___, NDR_POINTER_UNIQUE, "Pointer to Sids (dom_sid28)",hf_drsuapi_drsuapi_DsGetMembershipsCtr1_sids);
8767 drsuapi_dissect_element_DsGetMembershipsCtr1_sids___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8769 offset = drsuapi_dissect_struct_dom_sid28(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetMembershipsCtr1_sids,0);
8775 drsuapi_dissect_struct_DsGetMembershipsCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8777 proto_item *item = NULL;
8778 proto_tree *tree = NULL;
8779 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8784 old_offset = offset;
8787 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8788 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMembershipsCtr1);
8791 offset = drsuapi_dissect_element_DsGetMembershipsCtr1_status(tvb, offset, pinfo, tree, drep);
8793 offset = drsuapi_dissect_element_DsGetMembershipsCtr1_num_memberships(tvb, offset, pinfo, tree, drep);
8795 offset = drsuapi_dissect_element_DsGetMembershipsCtr1_num_sids(tvb, offset, pinfo, tree, drep);
8797 offset = drsuapi_dissect_element_DsGetMembershipsCtr1_info_array(tvb, offset, pinfo, tree, drep);
8799 offset = drsuapi_dissect_element_DsGetMembershipsCtr1_group_attrs(tvb, offset, pinfo, tree, drep);
8801 offset = drsuapi_dissect_element_DsGetMembershipsCtr1_sids(tvb, offset, pinfo, tree, drep);
8804 proto_item_set_len(item, offset-old_offset);
8807 if (di->call_data->flags & DCERPC_IS_NDR64) {
8815 /* IDL: [switch_type(uint32)] union { */
8816 /* IDL: [case(1)] [case(1)] drsuapi_DsGetMembershipsCtr1 ctr1; */
8820 drsuapi_dissect_element_DsGetMembershipsCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8822 offset = drsuapi_dissect_struct_DsGetMembershipsCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetMembershipsCtr_ctr1,0);
8828 drsuapi_dissect_DsGetMembershipsCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8830 proto_item *item = NULL;
8831 proto_tree *tree = NULL;
8835 old_offset = offset;
8837 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetMembershipsCtr");
8838 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMembershipsCtr);
8841 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
8846 offset = drsuapi_dissect_element_DsGetMembershipsCtr_ctr1(tvb, offset, pinfo, tree, drep);
8849 proto_item_set_len(item, offset-old_offset);
8856 /* IDL: [range(1,10000)] uint32 count; */
8857 /* IDL: [unique(1)] [size_is(count)] drsuapi_DsReplicaObjectIdentifier **info_array; */
8858 /* IDL: uint32 flags; */
8859 /* IDL: [range(1,7)] drsuapi_DsMembershipType type; */
8860 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *domain; */
8864 drsuapi_dissect_element_DsGetMembershipsRequest1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8866 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMembershipsRequest1_count, 0);
8872 drsuapi_dissect_element_DsGetMembershipsRequest1_info_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8874 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsRequest1_info_array_, NDR_POINTER_UNIQUE, "Pointer to Info Array (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetMembershipsRequest1_info_array);
8880 drsuapi_dissect_element_DsGetMembershipsRequest1_info_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8882 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsRequest1_info_array__);
8888 drsuapi_dissect_element_DsGetMembershipsRequest1_info_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8890 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsRequest1_info_array___, NDR_POINTER_UNIQUE, "Pointer to Info Array (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetMembershipsRequest1_info_array);
8896 drsuapi_dissect_element_DsGetMembershipsRequest1_info_array___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8898 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetMembershipsRequest1_info_array,0);
8904 drsuapi_dissect_element_DsGetMembershipsRequest1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8906 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMembershipsRequest1_flags, 0);
8912 drsuapi_dissect_element_DsGetMembershipsRequest1_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8914 offset = drsuapi_dissect_enum_DsMembershipType(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMembershipsRequest1_type, 0);
8920 drsuapi_dissect_element_DsGetMembershipsRequest1_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8922 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMembershipsRequest1_domain_, NDR_POINTER_UNIQUE, "Pointer to Domain (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsGetMembershipsRequest1_domain);
8928 drsuapi_dissect_element_DsGetMembershipsRequest1_domain_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8930 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetMembershipsRequest1_domain,0);
8936 drsuapi_dissect_struct_DsGetMembershipsRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8938 proto_item *item = NULL;
8939 proto_tree *tree = NULL;
8940 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8945 old_offset = offset;
8948 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8949 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMembershipsRequest1);
8952 offset = drsuapi_dissect_element_DsGetMembershipsRequest1_count(tvb, offset, pinfo, tree, drep);
8954 offset = drsuapi_dissect_element_DsGetMembershipsRequest1_info_array(tvb, offset, pinfo, tree, drep);
8956 offset = drsuapi_dissect_element_DsGetMembershipsRequest1_flags(tvb, offset, pinfo, tree, drep);
8958 offset = drsuapi_dissect_element_DsGetMembershipsRequest1_type(tvb, offset, pinfo, tree, drep);
8960 offset = drsuapi_dissect_element_DsGetMembershipsRequest1_domain(tvb, offset, pinfo, tree, drep);
8963 proto_item_set_len(item, offset-old_offset);
8966 if (di->call_data->flags & DCERPC_IS_NDR64) {
8974 /* IDL: [switch_type(uint32)] union { */
8975 /* IDL: [case(1)] [case(1)] drsuapi_DsGetMembershipsRequest1 req1; */
8979 drsuapi_dissect_element_DsGetMembershipsRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8981 offset = drsuapi_dissect_struct_DsGetMembershipsRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetMembershipsRequest_req1,0);
8987 drsuapi_dissect_DsGetMembershipsRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8989 proto_item *item = NULL;
8990 proto_tree *tree = NULL;
8994 old_offset = offset;
8996 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetMembershipsRequest");
8997 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMembershipsRequest);
9000 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
9005 offset = drsuapi_dissect_element_DsGetMembershipsRequest_req1(tvb, offset, pinfo, tree, drep);
9008 proto_item_set_len(item, offset-old_offset);
9015 /* IDL: DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG = 0x00000001 , */
9016 /* IDL: DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS = 0x00000002 , */
9020 drsuapi_dissect_bitmap_DsGetNT4ChangeLogFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9022 proto_item *item = NULL;
9023 proto_tree *tree = NULL;
9029 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
9030 tree = proto_item_add_subtree(item,ett_drsuapi_drsuapi_DsGetNT4ChangeLogFlags);
9033 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
9034 proto_item_append_text(item, ": ");
9037 proto_item_append_text(item, "(No values set)");
9039 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG, tvb, offset-4, 4, flags);
9040 if (flags&( 0x00000001 )){
9041 proto_item_append_text(item, "DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG");
9042 if (flags & (~( 0x00000001 )))
9043 proto_item_append_text(item, ", ");
9045 flags&=(~( 0x00000001 ));
9047 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS, tvb, offset-4, 4, flags);
9048 if (flags&( 0x00000002 )){
9049 proto_item_append_text(item, "DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS");
9050 if (flags & (~( 0x00000002 )))
9051 proto_item_append_text(item, ", ");
9053 flags&=(~( 0x00000002 ));
9056 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
9064 /* IDL: drsuapi_DsGetNT4ChangeLogFlags flags; */
9065 /* IDL: uint32 preferred_maximum_length; */
9066 /* IDL: [range(0,0x00A00000)] uint32 restart_length; */
9067 /* IDL: [unique(1)] [size_is(restart_length)] uint8 *restart_data; */
9071 drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9073 offset = drsuapi_dissect_bitmap_DsGetNT4ChangeLogFlags(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_flags, 0);
9079 drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_preferred_maximum_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9081 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_preferred_maximum_length, 0);
9087 drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9089 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_length, 0);
9095 drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9097 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data_, NDR_POINTER_UNIQUE, "Pointer to Restart Data (uint8)",hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_data);
9103 drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9105 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data__);
9111 drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9113 proto_tree_add_bytes(tree, hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
9119 drsuapi_dissect_struct_DsGetNT4ChangeLogRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9121 proto_item *item = NULL;
9122 proto_tree *tree = NULL;
9123 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9128 old_offset = offset;
9131 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9132 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1);
9135 offset = drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_flags(tvb, offset, pinfo, tree, drep);
9137 offset = drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_preferred_maximum_length(tvb, offset, pinfo, tree, drep);
9139 offset = drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_length(tvb, offset, pinfo, tree, drep);
9141 offset = drsuapi_dissect_element_DsGetNT4ChangeLogRequest1_restart_data(tvb, offset, pinfo, tree, drep);
9144 proto_item_set_len(item, offset-old_offset);
9147 if (di->call_data->flags & DCERPC_IS_NDR64) {
9155 /* IDL: [switch_type(uint32)] union { */
9156 /* IDL: [case(1)] [case(1)] drsuapi_DsGetNT4ChangeLogRequest1 req1; */
9160 drsuapi_dissect_element_DsGetNT4ChangeLogRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9162 offset = drsuapi_dissect_struct_DsGetNT4ChangeLogRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest_req1,0);
9168 drsuapi_dissect_DsGetNT4ChangeLogRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9170 proto_item *item = NULL;
9171 proto_tree *tree = NULL;
9175 old_offset = offset;
9177 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetNT4ChangeLogRequest");
9178 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest);
9181 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
9186 offset = drsuapi_dissect_element_DsGetNT4ChangeLogRequest_req1(tvb, offset, pinfo, tree, drep);
9189 proto_item_set_len(item, offset-old_offset);
9196 /* IDL: [range(0,0x00A00000)] uint32 restart_length; */
9197 /* IDL: [range(0,0x00A00000)] uint32 log_length; */
9198 /* IDL: hyper sam_serial_number; */
9199 /* IDL: NTTIME sam_creation_time; */
9200 /* IDL: hyper builtin_serial_number; */
9201 /* IDL: NTTIME builtin_creation_time; */
9202 /* IDL: hyper lsa_serial_number; */
9203 /* IDL: NTTIME lsa_creation_time; */
9204 /* IDL: NTSTATUS status; */
9205 /* IDL: [unique(1)] [size_is(restart_length)] uint8 *restart_data; */
9206 /* IDL: [unique(1)] [size_is(log_length)] uint8 *log_data; */
9210 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9212 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_length, 0);
9218 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9220 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_length, 0);
9226 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_serial_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9228 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_serial_number, NULL);
9234 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_creation_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9236 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_creation_time);
9242 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_serial_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9244 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_serial_number, NULL);
9250 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_creation_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9252 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_creation_time);
9258 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_serial_number(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9260 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_serial_number, NULL);
9266 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_creation_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9268 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_creation_time);
9274 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9276 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_status, 0);
9282 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9284 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data_, NDR_POINTER_UNIQUE, "Pointer to Restart Data (uint8)",hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_data);
9290 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9292 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data__);
9298 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9300 proto_tree_add_bytes(tree, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
9306 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9308 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data_, NDR_POINTER_UNIQUE, "Pointer to Log Data (uint8)",hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_data);
9314 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9316 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data__);
9322 drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9324 proto_tree_add_bytes(tree, hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
9330 drsuapi_dissect_struct_DsGetNT4ChangeLogInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9332 proto_item *item = NULL;
9333 proto_tree *tree = NULL;
9334 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9339 old_offset = offset;
9342 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9343 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1);
9346 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_length(tvb, offset, pinfo, tree, drep);
9348 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_length(tvb, offset, pinfo, tree, drep);
9350 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_serial_number(tvb, offset, pinfo, tree, drep);
9352 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_sam_creation_time(tvb, offset, pinfo, tree, drep);
9354 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_serial_number(tvb, offset, pinfo, tree, drep);
9356 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_builtin_creation_time(tvb, offset, pinfo, tree, drep);
9358 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_serial_number(tvb, offset, pinfo, tree, drep);
9360 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_lsa_creation_time(tvb, offset, pinfo, tree, drep);
9362 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_status(tvb, offset, pinfo, tree, drep);
9364 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_restart_data(tvb, offset, pinfo, tree, drep);
9366 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo1_log_data(tvb, offset, pinfo, tree, drep);
9369 proto_item_set_len(item, offset-old_offset);
9372 if (di->call_data->flags & DCERPC_IS_NDR64) {
9380 /* IDL: [switch_type(uint32)] union { */
9381 /* IDL: [case(1)] [case(1)] drsuapi_DsGetNT4ChangeLogInfo1 info1; */
9385 drsuapi_dissect_element_DsGetNT4ChangeLogInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9387 offset = drsuapi_dissect_struct_DsGetNT4ChangeLogInfo1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo_info1,0);
9393 drsuapi_dissect_DsGetNT4ChangeLogInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9395 proto_item *item = NULL;
9396 proto_tree *tree = NULL;
9400 old_offset = offset;
9402 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetNT4ChangeLogInfo");
9403 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo);
9406 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
9411 offset = drsuapi_dissect_element_DsGetNT4ChangeLogInfo_info1(tvb, offset, pinfo, tree, drep);
9414 proto_item_set_len(item, offset-old_offset);
9421 /* IDL: DRSUAPI_DS_NAME_STATUS_OK=0, */
9422 /* IDL: DRSUAPI_DS_NAME_STATUS_RESOLVE_ERROR=1, */
9423 /* IDL: DRSUAPI_DS_NAME_STATUS_NOT_FOUND=2, */
9424 /* IDL: DRSUAPI_DS_NAME_STATUS_NOT_UNIQUE=3, */
9425 /* IDL: DRSUAPI_DS_NAME_STATUS_NO_MAPPING=4, */
9426 /* IDL: DRSUAPI_DS_NAME_STATUS_DOMAIN_ONLY=5, */
9427 /* IDL: DRSUAPI_DS_NAME_STATUS_NO_SYNTACTICAL_MAPPING=6, */
9428 /* IDL: DRSUAPI_DS_NAME_STATUS_TRUST_REFERRAL=7, */
9432 drsuapi_dissect_enum_DsNameStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9434 guint32 parameter=0;
9436 parameter=(guint32)*param;
9438 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9440 *param=(guint32)parameter;
9447 /* IDL: DRSUAPI_DS_NAME_FLAG_NO_FLAGS=0x0, */
9448 /* IDL: DRSUAPI_DS_NAME_FLAG_SYNTACTICAL_ONLY=0x1, */
9449 /* IDL: DRSUAPI_DS_NAME_FLAG_EVAL_AT_DC=0x2, */
9450 /* IDL: DRSUAPI_DS_NAME_FLAG_GCVERIFY=0x4, */
9451 /* IDL: DRSUAPI_DS_NAME_FLAG_TRUST_REFERRAL=0x8, */
9455 drsuapi_dissect_enum_DsNameFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9457 guint32 parameter=0;
9459 parameter=(guint32)*param;
9461 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9463 *param=(guint32)parameter;
9470 /* IDL: DRSUAPI_DS_NAME_FORMAT_UNKNOWN=0x00000000, */
9471 /* IDL: DRSUAPI_DS_NAME_FORMAT_FQDN_1779=0x00000001, */
9472 /* IDL: DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT=0x00000002, */
9473 /* IDL: DRSUAPI_DS_NAME_FORMAT_DISPLAY=0x00000003, */
9474 /* IDL: DRSUAPI_DS_NAME_FORMAT_GUID=0x00000006, */
9475 /* IDL: DRSUAPI_DS_NAME_FORMAT_CANONICAL=0x00000007, */
9476 /* IDL: DRSUAPI_DS_NAME_FORMAT_USER_PRINCIPAL=0x00000008, */
9477 /* IDL: DRSUAPI_DS_NAME_FORMAT_CANONICAL_EX=0x00000009, */
9478 /* IDL: DRSUAPI_DS_NAME_FORMAT_SERVICE_PRINCIPAL=0x0000000A, */
9479 /* IDL: DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY=0x0000000B, */
9480 /* IDL: DRSUAPI_DS_NAME_FORMAT_DNS_DOMAIN=0x0000000C, */
9481 /* IDL: DRSUAPI_DS_NAME_FORMAT_UPN_AND_ALTSECID=0xFFFFFFEF, */
9482 /* IDL: DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN_EX=0xFFFFFFF0, */
9483 /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_GLOBAL_CATALOG_SERVERS=0xFFFFFFF1, */
9484 /* IDL: DRSUAPI_DS_NAME_FORMAT_UPN_FOR_LOGON=0xFFFFFFF2, */
9485 /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_WITH_DCS_IN_SITE=0xFFFFFFF3, */
9486 /* IDL: DRSUAPI_DS_NAME_FORMAT_STRING_SID_NAME=0xFFFFFFF4, */
9487 /* IDL: DRSUAPI_DS_NAME_FORMAT_ALT_SECURITY_IDENTITIES_NAME=0xFFFFFFF5, */
9488 /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_NCS=0xFFFFFFF6, */
9489 /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS=0xFFFFFFF7, */
9490 /* IDL: DRSUAPI_DS_NAME_FORMAT_MAP_SCHEMA_GUID=0xFFFFFFF8, */
9491 /* IDL: DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN=0xFFFFFFF9, */
9492 /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_ROLES=0xFFFFFFFA, */
9493 /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_INFO_FOR_SERVER=0xFFFFFFFB, */
9494 /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_FOR_DOMAIN_IN_SITE=0xFFFFFFFC, */
9495 /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS_IN_SITE=0xFFFFFFFD, */
9496 /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_IN_SITE=0xFFFFFFFE, */
9497 /* IDL: DRSUAPI_DS_NAME_FORMAT_LIST_SITES=0xFFFFFFFF, */
9501 drsuapi_dissect_enum_DsNameFormat(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9503 guint32 parameter=0;
9505 parameter=(guint32)*param;
9507 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9509 *param=(guint32)parameter;
9516 /* IDL: [unique(1)] [charset(UTF16)] uint16 *str; */
9520 drsuapi_dissect_element_DsNameString_str(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9522 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsNameString_str_, NDR_POINTER_UNIQUE, "Pointer to Str (uint16)",hf_drsuapi_drsuapi_DsNameString_str);
9528 drsuapi_dissect_element_DsNameString_str_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9532 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsNameString_str, FALSE, &data);
9533 proto_item_append_text(tree, ": %s", data);
9539 drsuapi_dissect_struct_DsNameString(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9541 proto_item *item = NULL;
9542 proto_tree *tree = NULL;
9543 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9548 old_offset = offset;
9551 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9552 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsNameString);
9555 offset = drsuapi_dissect_element_DsNameString_str(tvb, offset, pinfo, tree, drep);
9558 proto_item_set_len(item, offset-old_offset);
9561 if (di->call_data->flags & DCERPC_IS_NDR64) {
9570 /* IDL: uint32 codepage; */
9571 /* IDL: uint32 language; */
9572 /* IDL: drsuapi_DsNameFlags format_flags; */
9573 /* IDL: drsuapi_DsNameFormat format_offered; */
9574 /* IDL: drsuapi_DsNameFormat format_desired; */
9575 /* IDL: [range(1,10000)] uint32 count; */
9576 /* IDL: [unique(1)] [size_is(count)] drsuapi_DsNameString *names; */
9580 drsuapi_dissect_element_DsNameRequest1_codepage(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9582 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsNameRequest1_codepage, 0);
9588 drsuapi_dissect_element_DsNameRequest1_language(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9590 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsNameRequest1_language, 0);
9596 drsuapi_dissect_element_DsNameRequest1_format_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9598 offset = drsuapi_dissect_enum_DsNameFlags(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsNameRequest1_format_flags, 0);
9604 drsuapi_dissect_element_DsNameRequest1_format_offered(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9606 offset = drsuapi_dissect_enum_DsNameFormat(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsNameRequest1_format_offered, 0);
9612 drsuapi_dissect_element_DsNameRequest1_format_desired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9614 offset = drsuapi_dissect_enum_DsNameFormat(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsNameRequest1_format_desired, 0);
9620 drsuapi_dissect_element_DsNameRequest1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9622 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsNameRequest1_count, 0);
9628 drsuapi_dissect_element_DsNameRequest1_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9630 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsNameRequest1_names_, NDR_POINTER_UNIQUE, "Pointer to Names (drsuapi_DsNameString)",hf_drsuapi_drsuapi_DsNameRequest1_names);
9636 drsuapi_dissect_element_DsNameRequest1_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9638 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsNameRequest1_names__);
9644 drsuapi_dissect_element_DsNameRequest1_names__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9646 offset = drsuapi_dissect_struct_DsNameString(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsNameRequest1_names,0);
9652 drsuapi_dissect_struct_DsNameRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9654 proto_item *item = NULL;
9655 proto_tree *tree = NULL;
9656 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9661 old_offset = offset;
9664 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9665 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsNameRequest1);
9668 offset = drsuapi_dissect_element_DsNameRequest1_codepage(tvb, offset, pinfo, tree, drep);
9670 offset = drsuapi_dissect_element_DsNameRequest1_language(tvb, offset, pinfo, tree, drep);
9672 offset = drsuapi_dissect_element_DsNameRequest1_format_flags(tvb, offset, pinfo, tree, drep);
9674 offset = drsuapi_dissect_element_DsNameRequest1_format_offered(tvb, offset, pinfo, tree, drep);
9676 offset = drsuapi_dissect_element_DsNameRequest1_format_desired(tvb, offset, pinfo, tree, drep);
9678 offset = drsuapi_dissect_element_DsNameRequest1_count(tvb, offset, pinfo, tree, drep);
9680 offset = drsuapi_dissect_element_DsNameRequest1_names(tvb, offset, pinfo, tree, drep);
9683 proto_item_set_len(item, offset-old_offset);
9686 if (di->call_data->flags & DCERPC_IS_NDR64) {
9694 /* IDL: [switch_type(uint32)] union { */
9695 /* IDL: [case(1)] [case(1)] drsuapi_DsNameRequest1 req1; */
9699 drsuapi_dissect_element_DsNameRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9701 offset = drsuapi_dissect_struct_DsNameRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsNameRequest_req1,0);
9707 drsuapi_dissect_DsNameRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9709 proto_item *item = NULL;
9710 proto_tree *tree = NULL;
9714 old_offset = offset;
9716 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsNameRequest");
9717 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsNameRequest);
9720 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
9725 offset = drsuapi_dissect_element_DsNameRequest_req1(tvb, offset, pinfo, tree, drep);
9728 proto_item_set_len(item, offset-old_offset);
9735 /* IDL: drsuapi_DsNameStatus status; */
9736 /* IDL: [unique(1)] [charset(UTF16)] uint16 *dns_domain_name; */
9737 /* IDL: [unique(1)] [charset(UTF16)] uint16 *result_name; */
9741 drsuapi_dissect_element_DsNameInfo1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9743 offset = drsuapi_dissect_enum_DsNameStatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsNameInfo1_status, 0);
9749 drsuapi_dissect_element_DsNameInfo1_dns_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9751 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsNameInfo1_dns_domain_name_, NDR_POINTER_UNIQUE, "Pointer to Dns Domain Name (uint16)",hf_drsuapi_drsuapi_DsNameInfo1_dns_domain_name);
9757 drsuapi_dissect_element_DsNameInfo1_dns_domain_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9761 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsNameInfo1_dns_domain_name, FALSE, &data);
9762 proto_item_append_text(tree, ": %s", data);
9768 drsuapi_dissect_element_DsNameInfo1_result_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9770 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsNameInfo1_result_name_, NDR_POINTER_UNIQUE, "Pointer to Result Name (uint16)",hf_drsuapi_drsuapi_DsNameInfo1_result_name);
9776 drsuapi_dissect_element_DsNameInfo1_result_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9780 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsNameInfo1_result_name, FALSE, &data);
9781 proto_item_append_text(tree, ": %s", data);
9787 drsuapi_dissect_struct_DsNameInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9789 proto_item *item = NULL;
9790 proto_tree *tree = NULL;
9791 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9796 old_offset = offset;
9799 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9800 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsNameInfo1);
9803 offset = drsuapi_dissect_element_DsNameInfo1_status(tvb, offset, pinfo, tree, drep);
9805 offset = drsuapi_dissect_element_DsNameInfo1_dns_domain_name(tvb, offset, pinfo, tree, drep);
9807 offset = drsuapi_dissect_element_DsNameInfo1_result_name(tvb, offset, pinfo, tree, drep);
9810 proto_item_set_len(item, offset-old_offset);
9813 if (di->call_data->flags & DCERPC_IS_NDR64) {
9822 /* IDL: uint32 count; */
9823 /* IDL: [unique(1)] [size_is(count)] drsuapi_DsNameInfo1 *array; */
9827 drsuapi_dissect_element_DsNameCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9829 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsNameCtr1_count, 0);
9835 drsuapi_dissect_element_DsNameCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9837 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsNameCtr1_array_, NDR_POINTER_UNIQUE, "Pointer to Array (drsuapi_DsNameInfo1)",hf_drsuapi_drsuapi_DsNameCtr1_array);
9843 drsuapi_dissect_element_DsNameCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9845 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsNameCtr1_array__);
9851 drsuapi_dissect_element_DsNameCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9853 offset = drsuapi_dissect_struct_DsNameInfo1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsNameCtr1_array,0);
9859 drsuapi_dissect_struct_DsNameCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9861 proto_item *item = NULL;
9862 proto_tree *tree = NULL;
9863 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9868 old_offset = offset;
9871 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9872 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsNameCtr1);
9875 offset = drsuapi_dissect_element_DsNameCtr1_count(tvb, offset, pinfo, tree, drep);
9877 offset = drsuapi_dissect_element_DsNameCtr1_array(tvb, offset, pinfo, tree, drep);
9880 proto_item_set_len(item, offset-old_offset);
9883 if (di->call_data->flags & DCERPC_IS_NDR64) {
9891 /* IDL: [switch_type(uint32)] union { */
9892 /* IDL: [case(1)] [unique(1)] [case(1)] drsuapi_DsNameCtr1 *ctr1; */
9896 drsuapi_dissect_element_DsNameCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9898 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsNameCtr_ctr1_, NDR_POINTER_UNIQUE, "Pointer to Ctr1 (drsuapi_DsNameCtr1)",hf_drsuapi_drsuapi_DsNameCtr_ctr1);
9904 drsuapi_dissect_element_DsNameCtr_ctr1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9906 offset = drsuapi_dissect_struct_DsNameCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsNameCtr_ctr1,0);
9912 drsuapi_dissect_DsNameCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9914 proto_item *item = NULL;
9915 proto_tree *tree = NULL;
9919 old_offset = offset;
9921 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsNameCtr");
9922 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsNameCtr);
9925 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
9930 offset = drsuapi_dissect_element_DsNameCtr_ctr1(tvb, offset, pinfo, tree, drep);
9933 proto_item_set_len(item, offset-old_offset);
9940 /* IDL: DRSUAPI_DS_SPN_OPERATION_ADD=0, */
9941 /* IDL: DRSUAPI_DS_SPN_OPERATION_REPLACE=1, */
9942 /* IDL: DRSUAPI_DS_SPN_OPERATION_DELETE=2, */
9946 drsuapi_dissect_enum_DsSpnOperation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
9948 guint32 parameter=0;
9950 parameter=(guint32)*param;
9952 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
9954 *param=(guint32)parameter;
9961 /* IDL: drsuapi_DsSpnOperation operation; */
9962 /* IDL: uint32 unknown1; */
9963 /* IDL: [unique(1)] [charset(UTF16)] uint16 *object_dn; */
9964 /* IDL: [range(0,10000)] uint32 count; */
9965 /* IDL: [unique(1)] [size_is(count)] drsuapi_DsNameString *spn_names; */
9969 drsuapi_dissect_element_DsWriteAccountSpnRequest1_operation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9971 offset = drsuapi_dissect_enum_DsSpnOperation(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_operation, 0);
9977 drsuapi_dissect_element_DsWriteAccountSpnRequest1_unknown1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9979 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_unknown1, 0);
9985 drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9987 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn_, NDR_POINTER_UNIQUE, "Pointer to Object Dn (uint16)",hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_object_dn);
9993 drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9997 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_object_dn, FALSE, &data);
9998 proto_item_append_text(tree, ": %s", data);
10004 drsuapi_dissect_element_DsWriteAccountSpnRequest1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10006 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_count, 0);
10012 drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10014 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names_, NDR_POINTER_UNIQUE, "Pointer to Spn Names (drsuapi_DsNameString)",hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_spn_names);
10020 drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10022 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names__);
10028 drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10030 offset = drsuapi_dissect_struct_DsNameString(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_spn_names,0);
10036 drsuapi_dissect_struct_DsWriteAccountSpnRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10038 proto_item *item = NULL;
10039 proto_tree *tree = NULL;
10040 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10045 old_offset = offset;
10048 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10049 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsWriteAccountSpnRequest1);
10052 offset = drsuapi_dissect_element_DsWriteAccountSpnRequest1_operation(tvb, offset, pinfo, tree, drep);
10054 offset = drsuapi_dissect_element_DsWriteAccountSpnRequest1_unknown1(tvb, offset, pinfo, tree, drep);
10056 offset = drsuapi_dissect_element_DsWriteAccountSpnRequest1_object_dn(tvb, offset, pinfo, tree, drep);
10058 offset = drsuapi_dissect_element_DsWriteAccountSpnRequest1_count(tvb, offset, pinfo, tree, drep);
10060 offset = drsuapi_dissect_element_DsWriteAccountSpnRequest1_spn_names(tvb, offset, pinfo, tree, drep);
10063 proto_item_set_len(item, offset-old_offset);
10066 if (di->call_data->flags & DCERPC_IS_NDR64) {
10074 /* IDL: [switch_type(uint32)] union { */
10075 /* IDL: [case(1)] [case(1)] drsuapi_DsWriteAccountSpnRequest1 req1; */
10079 drsuapi_dissect_element_DsWriteAccountSpnRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10081 offset = drsuapi_dissect_struct_DsWriteAccountSpnRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsWriteAccountSpnRequest_req1,0);
10087 drsuapi_dissect_DsWriteAccountSpnRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10089 proto_item *item = NULL;
10090 proto_tree *tree = NULL;
10094 old_offset = offset;
10096 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsWriteAccountSpnRequest");
10097 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsWriteAccountSpnRequest);
10100 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
10105 offset = drsuapi_dissect_element_DsWriteAccountSpnRequest_req1(tvb, offset, pinfo, tree, drep);
10108 proto_item_set_len(item, offset-old_offset);
10114 /* IDL: struct { */
10115 /* IDL: WERROR status; */
10119 drsuapi_dissect_element_DsWriteAccountSpnResult1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10121 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsWriteAccountSpnResult1_status, 0);
10127 drsuapi_dissect_struct_DsWriteAccountSpnResult1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10129 proto_item *item = NULL;
10130 proto_tree *tree = NULL;
10131 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10136 old_offset = offset;
10139 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10140 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsWriteAccountSpnResult1);
10143 offset = drsuapi_dissect_element_DsWriteAccountSpnResult1_status(tvb, offset, pinfo, tree, drep);
10146 proto_item_set_len(item, offset-old_offset);
10149 if (di->call_data->flags & DCERPC_IS_NDR64) {
10157 /* IDL: [switch_type(uint32)] union { */
10158 /* IDL: [case(1)] [case(1)] drsuapi_DsWriteAccountSpnResult1 res1; */
10162 drsuapi_dissect_element_DsWriteAccountSpnResult_res1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10164 offset = drsuapi_dissect_struct_DsWriteAccountSpnResult1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsWriteAccountSpnResult_res1,0);
10170 drsuapi_dissect_DsWriteAccountSpnResult(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10172 proto_item *item = NULL;
10173 proto_tree *tree = NULL;
10177 old_offset = offset;
10179 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsWriteAccountSpnResult");
10180 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsWriteAccountSpnResult);
10183 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
10188 offset = drsuapi_dissect_element_DsWriteAccountSpnResult_res1(tvb, offset, pinfo, tree, drep);
10191 proto_item_set_len(item, offset-old_offset);
10197 /* IDL: struct { */
10198 /* IDL: [unique(1)] [charset(UTF16)] uint16 *server_dn; */
10199 /* IDL: [unique(1)] [charset(UTF16)] uint16 *domain_dn; */
10200 /* IDL: uint32 commit; */
10204 drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10206 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn_, NDR_POINTER_UNIQUE, "Pointer to Server Dn (uint16)",hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_server_dn);
10212 drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10216 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_server_dn, FALSE, &data);
10217 proto_item_append_text(tree, ": %s", data);
10223 drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10225 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn_, NDR_POINTER_UNIQUE, "Pointer to Domain Dn (uint16)",hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_domain_dn);
10231 drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10235 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_domain_dn, FALSE, &data);
10236 proto_item_append_text(tree, ": %s", data);
10242 drsuapi_dissect_element_DsRemoveDSServerRequest1_commit(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10244 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_commit, 0);
10250 drsuapi_dissect_struct_DsRemoveDSServerRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10252 proto_item *item = NULL;
10253 proto_tree *tree = NULL;
10254 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10259 old_offset = offset;
10262 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10263 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsRemoveDSServerRequest1);
10266 offset = drsuapi_dissect_element_DsRemoveDSServerRequest1_server_dn(tvb, offset, pinfo, tree, drep);
10268 offset = drsuapi_dissect_element_DsRemoveDSServerRequest1_domain_dn(tvb, offset, pinfo, tree, drep);
10270 offset = drsuapi_dissect_element_DsRemoveDSServerRequest1_commit(tvb, offset, pinfo, tree, drep);
10273 proto_item_set_len(item, offset-old_offset);
10276 if (di->call_data->flags & DCERPC_IS_NDR64) {
10284 /* IDL: [switch_type(uint32)] union { */
10285 /* IDL: [case(1)] [case(1)] drsuapi_DsRemoveDSServerRequest1 req1; */
10289 drsuapi_dissect_element_DsRemoveDSServerRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10291 offset = drsuapi_dissect_struct_DsRemoveDSServerRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsRemoveDSServerRequest_req1,0);
10297 drsuapi_dissect_DsRemoveDSServerRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10299 proto_item *item = NULL;
10300 proto_tree *tree = NULL;
10304 old_offset = offset;
10306 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsRemoveDSServerRequest");
10307 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsRemoveDSServerRequest);
10310 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
10315 offset = drsuapi_dissect_element_DsRemoveDSServerRequest_req1(tvb, offset, pinfo, tree, drep);
10318 proto_item_set_len(item, offset-old_offset);
10324 /* IDL: struct { */
10325 /* IDL: uint32 last_dc_in_domain; */
10329 drsuapi_dissect_element_DsRemoveDSServerResult1_last_dc_in_domain(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10331 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsRemoveDSServerResult1_last_dc_in_domain, 0);
10337 drsuapi_dissect_struct_DsRemoveDSServerResult1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10339 proto_item *item = NULL;
10340 proto_tree *tree = NULL;
10341 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10346 old_offset = offset;
10349 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10350 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsRemoveDSServerResult1);
10353 offset = drsuapi_dissect_element_DsRemoveDSServerResult1_last_dc_in_domain(tvb, offset, pinfo, tree, drep);
10356 proto_item_set_len(item, offset-old_offset);
10359 if (di->call_data->flags & DCERPC_IS_NDR64) {
10367 /* IDL: [switch_type(uint32)] union { */
10368 /* IDL: [case(1)] [case(1)] drsuapi_DsRemoveDSServerResult1 res1; */
10372 drsuapi_dissect_element_DsRemoveDSServerResult_res1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10374 offset = drsuapi_dissect_struct_DsRemoveDSServerResult1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsRemoveDSServerResult_res1,0);
10380 drsuapi_dissect_DsRemoveDSServerResult(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10382 proto_item *item = NULL;
10383 proto_tree *tree = NULL;
10387 old_offset = offset;
10389 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsRemoveDSServerResult");
10390 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsRemoveDSServerResult);
10393 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
10398 offset = drsuapi_dissect_element_DsRemoveDSServerResult_res1(tvb, offset, pinfo, tree, drep);
10401 proto_item_set_len(item, offset-old_offset);
10408 /* IDL: DRSUAPI_DC_INFO_CTR_1=1, */
10409 /* IDL: DRSUAPI_DC_INFO_CTR_2=2, */
10410 /* IDL: DRSUAPI_DC_INFO_CTR_3=3, */
10411 /* IDL: DRSUAPI_DC_CONNECTION_CTR_01=0xFFFFFFFF, */
10415 drsuapi_dissect_enum_DsGetDCInfoCtrLevels(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
10417 guint32 parameter=0;
10419 parameter=(guint32)*param;
10421 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
10423 *param=(guint32)parameter;
10429 /* IDL: struct { */
10430 /* IDL: [unique(1)] [charset(UTF16)] uint16 *domain_name; */
10431 /* IDL: drsuapi_DsGetDCInfoCtrLevels level; */
10435 drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10437 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name_, NDR_POINTER_UNIQUE, "Pointer to Domain Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfoRequest1_domain_name);
10443 drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10447 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfoRequest1_domain_name, FALSE, &data);
10448 proto_item_append_text(tree, ": %s", data);
10454 drsuapi_dissect_element_DsGetDCInfoRequest1_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10456 offset = drsuapi_dissect_enum_DsGetDCInfoCtrLevels(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfoRequest1_level, 0);
10462 drsuapi_dissect_struct_DsGetDCInfoRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10464 proto_item *item = NULL;
10465 proto_tree *tree = NULL;
10466 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10471 old_offset = offset;
10474 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10475 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfoRequest1);
10478 offset = drsuapi_dissect_element_DsGetDCInfoRequest1_domain_name(tvb, offset, pinfo, tree, drep);
10480 offset = drsuapi_dissect_element_DsGetDCInfoRequest1_level(tvb, offset, pinfo, tree, drep);
10483 proto_item_set_len(item, offset-old_offset);
10486 if (di->call_data->flags & DCERPC_IS_NDR64) {
10494 /* IDL: [switch_type(uint32)] union { */
10495 /* IDL: [case(1)] [case(1)] drsuapi_DsGetDCInfoRequest1 req1; */
10499 drsuapi_dissect_element_DsGetDCInfoRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10501 offset = drsuapi_dissect_struct_DsGetDCInfoRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetDCInfoRequest_req1,0);
10507 drsuapi_dissect_DsGetDCInfoRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10509 proto_item *item = NULL;
10510 proto_tree *tree = NULL;
10514 old_offset = offset;
10516 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetDCInfoRequest");
10517 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfoRequest);
10520 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
10525 offset = drsuapi_dissect_element_DsGetDCInfoRequest_req1(tvb, offset, pinfo, tree, drep);
10528 proto_item_set_len(item, offset-old_offset);
10534 /* IDL: struct { */
10535 /* IDL: [unique(1)] [charset(UTF16)] uint16 *netbios_name; */
10536 /* IDL: [unique(1)] [charset(UTF16)] uint16 *dns_name; */
10537 /* IDL: [unique(1)] [charset(UTF16)] uint16 *site_name; */
10538 /* IDL: [unique(1)] [charset(UTF16)] uint16 *computer_dn; */
10539 /* IDL: [unique(1)] [charset(UTF16)] uint16 *server_dn; */
10540 /* IDL: uint32 is_pdc; */
10541 /* IDL: uint32 is_enabled; */
10545 drsuapi_dissect_element_DsGetDCInfo1_netbios_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10547 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo1_netbios_name_, NDR_POINTER_UNIQUE, "Pointer to Netbios Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo1_netbios_name);
10553 drsuapi_dissect_element_DsGetDCInfo1_netbios_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10557 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo1_netbios_name, FALSE, &data);
10558 proto_item_append_text(tree, ": %s", data);
10564 drsuapi_dissect_element_DsGetDCInfo1_dns_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10566 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo1_dns_name_, NDR_POINTER_UNIQUE, "Pointer to Dns Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo1_dns_name);
10572 drsuapi_dissect_element_DsGetDCInfo1_dns_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10576 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo1_dns_name, FALSE, &data);
10577 proto_item_append_text(tree, ": %s", data);
10583 drsuapi_dissect_element_DsGetDCInfo1_site_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10585 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo1_site_name_, NDR_POINTER_UNIQUE, "Pointer to Site Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo1_site_name);
10591 drsuapi_dissect_element_DsGetDCInfo1_site_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10595 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo1_site_name, FALSE, &data);
10596 proto_item_append_text(tree, ": %s", data);
10602 drsuapi_dissect_element_DsGetDCInfo1_computer_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10604 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo1_computer_dn_, NDR_POINTER_UNIQUE, "Pointer to Computer Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo1_computer_dn);
10610 drsuapi_dissect_element_DsGetDCInfo1_computer_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10614 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo1_computer_dn, FALSE, &data);
10615 proto_item_append_text(tree, ": %s", data);
10621 drsuapi_dissect_element_DsGetDCInfo1_server_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10623 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo1_server_dn_, NDR_POINTER_UNIQUE, "Pointer to Server Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo1_server_dn);
10629 drsuapi_dissect_element_DsGetDCInfo1_server_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10633 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo1_server_dn, FALSE, &data);
10634 proto_item_append_text(tree, ": %s", data);
10640 drsuapi_dissect_element_DsGetDCInfo1_is_pdc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10642 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo1_is_pdc, 0);
10648 drsuapi_dissect_element_DsGetDCInfo1_is_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10650 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo1_is_enabled, 0);
10656 drsuapi_dissect_struct_DsGetDCInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10658 proto_item *item = NULL;
10659 proto_tree *tree = NULL;
10660 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10665 old_offset = offset;
10668 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10669 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfo1);
10672 offset = drsuapi_dissect_element_DsGetDCInfo1_netbios_name(tvb, offset, pinfo, tree, drep);
10674 offset = drsuapi_dissect_element_DsGetDCInfo1_dns_name(tvb, offset, pinfo, tree, drep);
10676 offset = drsuapi_dissect_element_DsGetDCInfo1_site_name(tvb, offset, pinfo, tree, drep);
10678 offset = drsuapi_dissect_element_DsGetDCInfo1_computer_dn(tvb, offset, pinfo, tree, drep);
10680 offset = drsuapi_dissect_element_DsGetDCInfo1_server_dn(tvb, offset, pinfo, tree, drep);
10682 offset = drsuapi_dissect_element_DsGetDCInfo1_is_pdc(tvb, offset, pinfo, tree, drep);
10684 offset = drsuapi_dissect_element_DsGetDCInfo1_is_enabled(tvb, offset, pinfo, tree, drep);
10687 proto_item_set_len(item, offset-old_offset);
10690 if (di->call_data->flags & DCERPC_IS_NDR64) {
10698 /* IDL: struct { */
10699 /* IDL: [range(0,10000)] uint32 count; */
10700 /* IDL: [unique(1)] [size_is(count)] drsuapi_DsGetDCInfo1 *array; */
10704 drsuapi_dissect_element_DsGetDCInfoCtr1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10706 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfoCtr1_count, 0);
10712 drsuapi_dissect_element_DsGetDCInfoCtr1_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10714 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfoCtr1_array_, NDR_POINTER_UNIQUE, "Pointer to Array (drsuapi_DsGetDCInfo1)",hf_drsuapi_drsuapi_DsGetDCInfoCtr1_array);
10720 drsuapi_dissect_element_DsGetDCInfoCtr1_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10722 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfoCtr1_array__);
10728 drsuapi_dissect_element_DsGetDCInfoCtr1_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10730 offset = drsuapi_dissect_struct_DsGetDCInfo1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr1_array,0);
10736 drsuapi_dissect_struct_DsGetDCInfoCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10738 proto_item *item = NULL;
10739 proto_tree *tree = NULL;
10740 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10745 old_offset = offset;
10748 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10749 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfoCtr1);
10752 offset = drsuapi_dissect_element_DsGetDCInfoCtr1_count(tvb, offset, pinfo, tree, drep);
10754 offset = drsuapi_dissect_element_DsGetDCInfoCtr1_array(tvb, offset, pinfo, tree, drep);
10757 proto_item_set_len(item, offset-old_offset);
10760 if (di->call_data->flags & DCERPC_IS_NDR64) {
10768 /* IDL: struct { */
10769 /* IDL: [unique(1)] [charset(UTF16)] uint16 *netbios_name; */
10770 /* IDL: [unique(1)] [charset(UTF16)] uint16 *dns_name; */
10771 /* IDL: [unique(1)] [charset(UTF16)] uint16 *site_name; */
10772 /* IDL: [unique(1)] [charset(UTF16)] uint16 *site_dn; */
10773 /* IDL: [unique(1)] [charset(UTF16)] uint16 *computer_dn; */
10774 /* IDL: [unique(1)] [charset(UTF16)] uint16 *server_dn; */
10775 /* IDL: [unique(1)] [charset(UTF16)] uint16 *ntds_dn; */
10776 /* IDL: uint32 is_pdc; */
10777 /* IDL: uint32 is_enabled; */
10778 /* IDL: uint32 is_gc; */
10779 /* IDL: GUID site_guid; */
10780 /* IDL: GUID computer_guid; */
10781 /* IDL: GUID server_guid; */
10782 /* IDL: GUID ntds_guid; */
10786 drsuapi_dissect_element_DsGetDCInfo2_netbios_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10788 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo2_netbios_name_, NDR_POINTER_UNIQUE, "Pointer to Netbios Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_netbios_name);
10794 drsuapi_dissect_element_DsGetDCInfo2_netbios_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10798 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo2_netbios_name, FALSE, &data);
10799 proto_item_append_text(tree, ": %s", data);
10805 drsuapi_dissect_element_DsGetDCInfo2_dns_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10807 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo2_dns_name_, NDR_POINTER_UNIQUE, "Pointer to Dns Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_dns_name);
10813 drsuapi_dissect_element_DsGetDCInfo2_dns_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10817 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo2_dns_name, FALSE, &data);
10818 proto_item_append_text(tree, ": %s", data);
10824 drsuapi_dissect_element_DsGetDCInfo2_site_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10826 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo2_site_name_, NDR_POINTER_UNIQUE, "Pointer to Site Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_site_name);
10832 drsuapi_dissect_element_DsGetDCInfo2_site_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10836 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo2_site_name, FALSE, &data);
10837 proto_item_append_text(tree, ": %s", data);
10843 drsuapi_dissect_element_DsGetDCInfo2_site_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10845 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo2_site_dn_, NDR_POINTER_UNIQUE, "Pointer to Site Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_site_dn);
10851 drsuapi_dissect_element_DsGetDCInfo2_site_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10855 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo2_site_dn, FALSE, &data);
10856 proto_item_append_text(tree, ": %s", data);
10862 drsuapi_dissect_element_DsGetDCInfo2_computer_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10864 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo2_computer_dn_, NDR_POINTER_UNIQUE, "Pointer to Computer Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_computer_dn);
10870 drsuapi_dissect_element_DsGetDCInfo2_computer_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10874 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo2_computer_dn, FALSE, &data);
10875 proto_item_append_text(tree, ": %s", data);
10881 drsuapi_dissect_element_DsGetDCInfo2_server_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10883 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo2_server_dn_, NDR_POINTER_UNIQUE, "Pointer to Server Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_server_dn);
10889 drsuapi_dissect_element_DsGetDCInfo2_server_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10893 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo2_server_dn, FALSE, &data);
10894 proto_item_append_text(tree, ": %s", data);
10900 drsuapi_dissect_element_DsGetDCInfo2_ntds_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10902 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo2_ntds_dn_, NDR_POINTER_UNIQUE, "Pointer to Ntds Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_dn);
10908 drsuapi_dissect_element_DsGetDCInfo2_ntds_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10912 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_dn, FALSE, &data);
10913 proto_item_append_text(tree, ": %s", data);
10919 drsuapi_dissect_element_DsGetDCInfo2_is_pdc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10921 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_is_pdc, 0);
10927 drsuapi_dissect_element_DsGetDCInfo2_is_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10929 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_is_enabled, 0);
10935 drsuapi_dissect_element_DsGetDCInfo2_is_gc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10937 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_is_gc, 0);
10943 drsuapi_dissect_element_DsGetDCInfo2_site_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10945 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_site_guid, NULL);
10951 drsuapi_dissect_element_DsGetDCInfo2_computer_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10953 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_computer_guid, NULL);
10959 drsuapi_dissect_element_DsGetDCInfo2_server_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10961 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_server_guid, NULL);
10967 drsuapi_dissect_element_DsGetDCInfo2_ntds_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10969 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_guid, NULL);
10975 drsuapi_dissect_struct_DsGetDCInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
10977 proto_item *item = NULL;
10978 proto_tree *tree = NULL;
10979 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
10984 old_offset = offset;
10987 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
10988 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfo2);
10991 offset = drsuapi_dissect_element_DsGetDCInfo2_netbios_name(tvb, offset, pinfo, tree, drep);
10993 offset = drsuapi_dissect_element_DsGetDCInfo2_dns_name(tvb, offset, pinfo, tree, drep);
10995 offset = drsuapi_dissect_element_DsGetDCInfo2_site_name(tvb, offset, pinfo, tree, drep);
10997 offset = drsuapi_dissect_element_DsGetDCInfo2_site_dn(tvb, offset, pinfo, tree, drep);
10999 offset = drsuapi_dissect_element_DsGetDCInfo2_computer_dn(tvb, offset, pinfo, tree, drep);
11001 offset = drsuapi_dissect_element_DsGetDCInfo2_server_dn(tvb, offset, pinfo, tree, drep);
11003 offset = drsuapi_dissect_element_DsGetDCInfo2_ntds_dn(tvb, offset, pinfo, tree, drep);
11005 offset = drsuapi_dissect_element_DsGetDCInfo2_is_pdc(tvb, offset, pinfo, tree, drep);
11007 offset = drsuapi_dissect_element_DsGetDCInfo2_is_enabled(tvb, offset, pinfo, tree, drep);
11009 offset = drsuapi_dissect_element_DsGetDCInfo2_is_gc(tvb, offset, pinfo, tree, drep);
11011 offset = drsuapi_dissect_element_DsGetDCInfo2_site_guid(tvb, offset, pinfo, tree, drep);
11013 offset = drsuapi_dissect_element_DsGetDCInfo2_computer_guid(tvb, offset, pinfo, tree, drep);
11015 offset = drsuapi_dissect_element_DsGetDCInfo2_server_guid(tvb, offset, pinfo, tree, drep);
11017 offset = drsuapi_dissect_element_DsGetDCInfo2_ntds_guid(tvb, offset, pinfo, tree, drep);
11020 proto_item_set_len(item, offset-old_offset);
11023 if (di->call_data->flags & DCERPC_IS_NDR64) {
11031 /* IDL: struct { */
11032 /* IDL: [range(0,10000)] uint32 count; */
11033 /* IDL: [unique(1)] [size_is(count)] drsuapi_DsGetDCInfo2 *array; */
11037 drsuapi_dissect_element_DsGetDCInfoCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11039 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfoCtr2_count, 0);
11045 drsuapi_dissect_element_DsGetDCInfoCtr2_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11047 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfoCtr2_array_, NDR_POINTER_UNIQUE, "Pointer to Array (drsuapi_DsGetDCInfo2)",hf_drsuapi_drsuapi_DsGetDCInfoCtr2_array);
11053 drsuapi_dissect_element_DsGetDCInfoCtr2_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11055 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfoCtr2_array__);
11061 drsuapi_dissect_element_DsGetDCInfoCtr2_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11063 offset = drsuapi_dissect_struct_DsGetDCInfo2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr2_array,0);
11069 drsuapi_dissect_struct_DsGetDCInfoCtr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11071 proto_item *item = NULL;
11072 proto_tree *tree = NULL;
11073 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11078 old_offset = offset;
11081 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11082 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfoCtr2);
11085 offset = drsuapi_dissect_element_DsGetDCInfoCtr2_count(tvb, offset, pinfo, tree, drep);
11087 offset = drsuapi_dissect_element_DsGetDCInfoCtr2_array(tvb, offset, pinfo, tree, drep);
11090 proto_item_set_len(item, offset-old_offset);
11093 if (di->call_data->flags & DCERPC_IS_NDR64) {
11101 /* IDL: struct { */
11102 /* IDL: [unique(1)] [charset(UTF16)] uint16 *netbios_name; */
11103 /* IDL: [unique(1)] [charset(UTF16)] uint16 *dns_name; */
11104 /* IDL: [unique(1)] [charset(UTF16)] uint16 *site_name; */
11105 /* IDL: [unique(1)] [charset(UTF16)] uint16 *site_dn; */
11106 /* IDL: [unique(1)] [charset(UTF16)] uint16 *computer_dn; */
11107 /* IDL: [unique(1)] [charset(UTF16)] uint16 *server_dn; */
11108 /* IDL: [unique(1)] [charset(UTF16)] uint16 *ntds_dn; */
11109 /* IDL: uint32 is_pdc; */
11110 /* IDL: uint32 is_enabled; */
11111 /* IDL: uint32 is_gc; */
11112 /* IDL: uint32 is_rodc; */
11113 /* IDL: GUID site_guid; */
11114 /* IDL: GUID computer_guid; */
11115 /* IDL: GUID server_guid; */
11116 /* IDL: GUID ntds_guid; */
11120 drsuapi_dissect_element_DsGetDCInfo3_netbios_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11122 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo3_netbios_name_, NDR_POINTER_UNIQUE, "Pointer to Netbios Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_netbios_name);
11128 drsuapi_dissect_element_DsGetDCInfo3_netbios_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11132 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo3_netbios_name, FALSE, &data);
11133 proto_item_append_text(tree, ": %s", data);
11139 drsuapi_dissect_element_DsGetDCInfo3_dns_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11141 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo3_dns_name_, NDR_POINTER_UNIQUE, "Pointer to Dns Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_dns_name);
11147 drsuapi_dissect_element_DsGetDCInfo3_dns_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11151 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo3_dns_name, FALSE, &data);
11152 proto_item_append_text(tree, ": %s", data);
11158 drsuapi_dissect_element_DsGetDCInfo3_site_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11160 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo3_site_name_, NDR_POINTER_UNIQUE, "Pointer to Site Name (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_site_name);
11166 drsuapi_dissect_element_DsGetDCInfo3_site_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11170 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo3_site_name, FALSE, &data);
11171 proto_item_append_text(tree, ": %s", data);
11177 drsuapi_dissect_element_DsGetDCInfo3_site_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11179 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo3_site_dn_, NDR_POINTER_UNIQUE, "Pointer to Site Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_site_dn);
11185 drsuapi_dissect_element_DsGetDCInfo3_site_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11189 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo3_site_dn, FALSE, &data);
11190 proto_item_append_text(tree, ": %s", data);
11196 drsuapi_dissect_element_DsGetDCInfo3_computer_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11198 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo3_computer_dn_, NDR_POINTER_UNIQUE, "Pointer to Computer Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_computer_dn);
11204 drsuapi_dissect_element_DsGetDCInfo3_computer_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11208 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo3_computer_dn, FALSE, &data);
11209 proto_item_append_text(tree, ": %s", data);
11215 drsuapi_dissect_element_DsGetDCInfo3_server_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11217 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo3_server_dn_, NDR_POINTER_UNIQUE, "Pointer to Server Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_server_dn);
11223 drsuapi_dissect_element_DsGetDCInfo3_server_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11227 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo3_server_dn, FALSE, &data);
11228 proto_item_append_text(tree, ": %s", data);
11234 drsuapi_dissect_element_DsGetDCInfo3_ntds_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11236 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfo3_ntds_dn_, NDR_POINTER_UNIQUE, "Pointer to Ntds Dn (uint16)",hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_dn);
11242 drsuapi_dissect_element_DsGetDCInfo3_ntds_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11246 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_dn, FALSE, &data);
11247 proto_item_append_text(tree, ": %s", data);
11253 drsuapi_dissect_element_DsGetDCInfo3_is_pdc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11255 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_is_pdc, 0);
11261 drsuapi_dissect_element_DsGetDCInfo3_is_enabled(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11263 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_is_enabled, 0);
11269 drsuapi_dissect_element_DsGetDCInfo3_is_gc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11271 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_is_gc, 0);
11277 drsuapi_dissect_element_DsGetDCInfo3_is_rodc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11279 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_is_rodc, 0);
11285 drsuapi_dissect_element_DsGetDCInfo3_site_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11287 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_site_guid, NULL);
11293 drsuapi_dissect_element_DsGetDCInfo3_computer_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11295 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_computer_guid, NULL);
11301 drsuapi_dissect_element_DsGetDCInfo3_server_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11303 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_server_guid, NULL);
11309 drsuapi_dissect_element_DsGetDCInfo3_ntds_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11311 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_guid, NULL);
11317 drsuapi_dissect_struct_DsGetDCInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11319 proto_item *item = NULL;
11320 proto_tree *tree = NULL;
11321 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11326 old_offset = offset;
11329 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11330 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfo3);
11333 offset = drsuapi_dissect_element_DsGetDCInfo3_netbios_name(tvb, offset, pinfo, tree, drep);
11335 offset = drsuapi_dissect_element_DsGetDCInfo3_dns_name(tvb, offset, pinfo, tree, drep);
11337 offset = drsuapi_dissect_element_DsGetDCInfo3_site_name(tvb, offset, pinfo, tree, drep);
11339 offset = drsuapi_dissect_element_DsGetDCInfo3_site_dn(tvb, offset, pinfo, tree, drep);
11341 offset = drsuapi_dissect_element_DsGetDCInfo3_computer_dn(tvb, offset, pinfo, tree, drep);
11343 offset = drsuapi_dissect_element_DsGetDCInfo3_server_dn(tvb, offset, pinfo, tree, drep);
11345 offset = drsuapi_dissect_element_DsGetDCInfo3_ntds_dn(tvb, offset, pinfo, tree, drep);
11347 offset = drsuapi_dissect_element_DsGetDCInfo3_is_pdc(tvb, offset, pinfo, tree, drep);
11349 offset = drsuapi_dissect_element_DsGetDCInfo3_is_enabled(tvb, offset, pinfo, tree, drep);
11351 offset = drsuapi_dissect_element_DsGetDCInfo3_is_gc(tvb, offset, pinfo, tree, drep);
11353 offset = drsuapi_dissect_element_DsGetDCInfo3_is_rodc(tvb, offset, pinfo, tree, drep);
11355 offset = drsuapi_dissect_element_DsGetDCInfo3_site_guid(tvb, offset, pinfo, tree, drep);
11357 offset = drsuapi_dissect_element_DsGetDCInfo3_computer_guid(tvb, offset, pinfo, tree, drep);
11359 offset = drsuapi_dissect_element_DsGetDCInfo3_server_guid(tvb, offset, pinfo, tree, drep);
11361 offset = drsuapi_dissect_element_DsGetDCInfo3_ntds_guid(tvb, offset, pinfo, tree, drep);
11364 proto_item_set_len(item, offset-old_offset);
11367 if (di->call_data->flags & DCERPC_IS_NDR64) {
11375 /* IDL: struct { */
11376 /* IDL: [range(0,10000)] uint32 count; */
11377 /* IDL: [unique(1)] [size_is(count)] drsuapi_DsGetDCInfo3 *array; */
11381 drsuapi_dissect_element_DsGetDCInfoCtr3_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11383 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCInfoCtr3_count, 0);
11389 drsuapi_dissect_element_DsGetDCInfoCtr3_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11391 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfoCtr3_array_, NDR_POINTER_UNIQUE, "Pointer to Array (drsuapi_DsGetDCInfo3)",hf_drsuapi_drsuapi_DsGetDCInfoCtr3_array);
11397 drsuapi_dissect_element_DsGetDCInfoCtr3_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11399 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCInfoCtr3_array__);
11405 drsuapi_dissect_element_DsGetDCInfoCtr3_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11407 offset = drsuapi_dissect_struct_DsGetDCInfo3(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr3_array,0);
11413 drsuapi_dissect_struct_DsGetDCInfoCtr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11415 proto_item *item = NULL;
11416 proto_tree *tree = NULL;
11417 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11422 old_offset = offset;
11425 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11426 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfoCtr3);
11429 offset = drsuapi_dissect_element_DsGetDCInfoCtr3_count(tvb, offset, pinfo, tree, drep);
11431 offset = drsuapi_dissect_element_DsGetDCInfoCtr3_array(tvb, offset, pinfo, tree, drep);
11434 proto_item_set_len(item, offset-old_offset);
11437 if (di->call_data->flags & DCERPC_IS_NDR64) {
11445 /* IDL: struct { */
11446 /* IDL: [flag(LIBNDR_FLAG_BIGENDIAN)] ipv4address client_ip_address; */
11447 /* IDL: uint32 unknown2; */
11448 /* IDL: uint32 connection_time; */
11449 /* IDL: uint32 unknown4; */
11450 /* IDL: uint32 unknown5; */
11451 /* IDL: uint32 unknown6; */
11452 /* IDL: [unique(1)] [charset(UTF16)] uint16 *client_account; */
11456 drsuapi_dissect_element_DsGetDCConnection01_client_ip_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11458 offset = drsuapi_dissect_struct_ipv4address(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetDCConnection01_client_ip_address,0);
11464 drsuapi_dissect_element_DsGetDCConnection01_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11466 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCConnection01_unknown2, 0);
11472 drsuapi_dissect_element_DsGetDCConnection01_connection_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11474 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCConnection01_connection_time, 0);
11480 drsuapi_dissect_element_DsGetDCConnection01_unknown4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11482 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCConnection01_unknown4, 0);
11488 drsuapi_dissect_element_DsGetDCConnection01_unknown5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11490 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCConnection01_unknown5, 0);
11496 drsuapi_dissect_element_DsGetDCConnection01_unknown6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11498 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCConnection01_unknown6, 0);
11504 drsuapi_dissect_element_DsGetDCConnection01_client_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11506 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCConnection01_client_account_, NDR_POINTER_UNIQUE, "Pointer to Client Account (uint16)",hf_drsuapi_drsuapi_DsGetDCConnection01_client_account);
11512 drsuapi_dissect_element_DsGetDCConnection01_client_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11516 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsGetDCConnection01_client_account, FALSE, &data);
11517 proto_item_append_text(tree, ": %s", data);
11523 drsuapi_dissect_struct_DsGetDCConnection01(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11525 proto_item *item = NULL;
11526 proto_tree *tree = NULL;
11527 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11532 old_offset = offset;
11535 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11536 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCConnection01);
11539 offset = drsuapi_dissect_element_DsGetDCConnection01_client_ip_address(tvb, offset, pinfo, tree, drep);
11541 offset = drsuapi_dissect_element_DsGetDCConnection01_unknown2(tvb, offset, pinfo, tree, drep);
11543 offset = drsuapi_dissect_element_DsGetDCConnection01_connection_time(tvb, offset, pinfo, tree, drep);
11545 offset = drsuapi_dissect_element_DsGetDCConnection01_unknown4(tvb, offset, pinfo, tree, drep);
11547 offset = drsuapi_dissect_element_DsGetDCConnection01_unknown5(tvb, offset, pinfo, tree, drep);
11549 offset = drsuapi_dissect_element_DsGetDCConnection01_unknown6(tvb, offset, pinfo, tree, drep);
11551 offset = drsuapi_dissect_element_DsGetDCConnection01_client_account(tvb, offset, pinfo, tree, drep);
11554 proto_item_set_len(item, offset-old_offset);
11557 if (di->call_data->flags & DCERPC_IS_NDR64) {
11565 /* IDL: struct { */
11566 /* IDL: [range(0,10000)] uint32 count; */
11567 /* IDL: [unique(1)] [size_is(count)] drsuapi_DsGetDCConnection01 *array; */
11571 drsuapi_dissect_element_DsGetDCConnectionCtr01_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11573 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_count, 0);
11579 drsuapi_dissect_element_DsGetDCConnectionCtr01_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11581 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCConnectionCtr01_array_, NDR_POINTER_UNIQUE, "Pointer to Array (drsuapi_DsGetDCConnection01)",hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_array);
11587 drsuapi_dissect_element_DsGetDCConnectionCtr01_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11589 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDCConnectionCtr01_array__);
11595 drsuapi_dissect_element_DsGetDCConnectionCtr01_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11597 offset = drsuapi_dissect_struct_DsGetDCConnection01(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_array,0);
11603 drsuapi_dissect_struct_DsGetDCConnectionCtr01(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11605 proto_item *item = NULL;
11606 proto_tree *tree = NULL;
11607 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11612 old_offset = offset;
11615 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11616 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCConnectionCtr01);
11619 offset = drsuapi_dissect_element_DsGetDCConnectionCtr01_count(tvb, offset, pinfo, tree, drep);
11621 offset = drsuapi_dissect_element_DsGetDCConnectionCtr01_array(tvb, offset, pinfo, tree, drep);
11624 proto_item_set_len(item, offset-old_offset);
11627 if (di->call_data->flags & DCERPC_IS_NDR64) {
11635 /* IDL: [switch_type(drsuapi_DsGetDCInfoCtrLevels)] union { */
11636 /* IDL: [case(DRSUAPI_DC_INFO_CTR_1)] [case(DRSUAPI_DC_INFO_CTR_1)] drsuapi_DsGetDCInfoCtr1 ctr1; */
11637 /* IDL: [case(DRSUAPI_DC_INFO_CTR_2)] [case(DRSUAPI_DC_INFO_CTR_2)] drsuapi_DsGetDCInfoCtr2 ctr2; */
11638 /* IDL: [case(DRSUAPI_DC_INFO_CTR_3)] [case(DRSUAPI_DC_INFO_CTR_3)] drsuapi_DsGetDCInfoCtr3 ctr3; */
11639 /* IDL: [case(DRSUAPI_DC_CONNECTION_CTR_01)] [case(DRSUAPI_DC_CONNECTION_CTR_01)] drsuapi_DsGetDCConnectionCtr01 ctr01; */
11643 drsuapi_dissect_element_DsGetDCInfoCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11645 offset = drsuapi_dissect_struct_DsGetDCInfoCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr1,0);
11651 drsuapi_dissect_element_DsGetDCInfoCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11653 offset = drsuapi_dissect_struct_DsGetDCInfoCtr2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr2,0);
11659 drsuapi_dissect_element_DsGetDCInfoCtr_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11661 offset = drsuapi_dissect_struct_DsGetDCInfoCtr3(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr3,0);
11667 drsuapi_dissect_element_DsGetDCInfoCtr_ctr01(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11669 offset = drsuapi_dissect_struct_DsGetDCConnectionCtr01(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr01,0);
11675 drsuapi_dissect_DsGetDCInfoCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11677 proto_item *item = NULL;
11678 proto_tree *tree = NULL;
11682 old_offset = offset;
11684 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetDCInfoCtr");
11685 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetDCInfoCtr);
11688 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
11692 case DRSUAPI_DC_INFO_CTR_1:
11693 offset = drsuapi_dissect_element_DsGetDCInfoCtr_ctr1(tvb, offset, pinfo, tree, drep);
11696 case DRSUAPI_DC_INFO_CTR_2:
11697 offset = drsuapi_dissect_element_DsGetDCInfoCtr_ctr2(tvb, offset, pinfo, tree, drep);
11700 case DRSUAPI_DC_INFO_CTR_3:
11701 offset = drsuapi_dissect_element_DsGetDCInfoCtr_ctr3(tvb, offset, pinfo, tree, drep);
11704 case DRSUAPI_DC_CONNECTION_CTR_01:
11705 offset = drsuapi_dissect_element_DsGetDCInfoCtr_ctr01(tvb, offset, pinfo, tree, drep);
11708 proto_item_set_len(item, offset-old_offset);
11714 /* IDL: struct { */
11715 /* IDL: [unique(1)] drsuapi_DsReplicaObjectListItem *next_object; */
11716 /* IDL: drsuapi_DsReplicaObject object; */
11720 drsuapi_dissect_element_DsReplicaObjectListItem_next_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11722 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaObjectListItem_next_object_, NDR_POINTER_UNIQUE, "Pointer to Next Object (drsuapi_DsReplicaObjectListItem)",hf_drsuapi_drsuapi_DsReplicaObjectListItem_next_object);
11728 drsuapi_dissect_element_DsReplicaObjectListItem_next_object_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11730 offset = drsuapi_dissect_struct_drsuapi_DsReplicaObjectListItem(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjectListItem_next_object,0);
11736 drsuapi_dissect_element_DsReplicaObjectListItem_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11738 offset = drsuapi_dissect_struct_DsReplicaObject(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjectListItem_object,0);
11744 drsuapi_dissect_struct_DsReplicaObjectListItem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11746 proto_item *item = NULL;
11747 proto_tree *tree = NULL;
11748 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11753 old_offset = offset;
11756 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11757 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectListItem);
11760 offset = drsuapi_dissect_element_DsReplicaObjectListItem_next_object(tvb, offset, pinfo, tree, drep);
11762 offset = drsuapi_dissect_element_DsReplicaObjectListItem_object(tvb, offset, pinfo, tree, drep);
11765 proto_item_set_len(item, offset-old_offset);
11768 if (di->call_data->flags & DCERPC_IS_NDR64) {
11777 /* IDL: DRSUAPI_DIRERR_OK=0, */
11778 /* IDL: DRSUAPI_DIRERR_ATTRIBUTE=1, */
11779 /* IDL: DRSUAPI_DIRERR_NAME=2, */
11780 /* IDL: DRSUAPI_DIRERR_REFERRAL=3, */
11781 /* IDL: DRSUAPI_DIRERR_SECURITY=4, */
11782 /* IDL: DRSUAPI_DIRERR_SERVICE=5, */
11783 /* IDL: DRSUAPI_DIRERR_UPDATE=6, */
11784 /* IDL: DRSUAPI_DIRERR_SYSTEM=7, */
11788 drsuapi_dissect_enum_DsAddEntry_DirErr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
11790 guint32 parameter=0;
11792 parameter=(guint32)*param;
11794 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
11796 *param=(guint32)parameter;
11802 /* IDL: struct { */
11803 /* IDL: drsuapi_DsReplicaObjectListItem first_object; */
11807 drsuapi_dissect_element_DsAddEntryRequest2_first_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11809 offset = drsuapi_dissect_struct_DsReplicaObjectListItem(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryRequest2_first_object,0);
11815 drsuapi_dissect_struct_DsAddEntryRequest2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11817 proto_item *item = NULL;
11818 proto_tree *tree = NULL;
11819 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11824 old_offset = offset;
11827 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11828 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryRequest2);
11831 offset = drsuapi_dissect_element_DsAddEntryRequest2_first_object(tvb, offset, pinfo, tree, drep);
11834 proto_item_set_len(item, offset-old_offset);
11837 if (di->call_data->flags & DCERPC_IS_NDR64) {
11846 /* IDL: DRSUAPI_SECBUFFER_EMPTY=0x00000000, */
11847 /* IDL: DRSUAPI_SECBUFFER_DATA=0x00000001, */
11848 /* IDL: DRSUAPI_SECBUFFER_TOKEN=0x00000002, */
11849 /* IDL: DRSUAPI_SECBUFFER_PKG_PARAMS=0x00000003, */
11850 /* IDL: DRSUAPI_SECBUFFER_MISSING=0x00000004, */
11851 /* IDL: DRSUAPI_SECBUFFER_EXTRA=0x00000005, */
11852 /* IDL: DRSUAPI_SECBUFFER_STREAM_TRAILER=0x00000006, */
11853 /* IDL: DRSUAPI_SECBUFFER_STREAM_HEADER=0x00000007, */
11854 /* IDL: DRSUAPI_SECBUFFER_READONLY=0x80000000, */
11858 drsuapi_dissect_enum_SecBufferType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
11860 guint32 parameter=0;
11862 parameter=(guint32)*param;
11864 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
11866 *param=(guint32)parameter;
11872 /* IDL: struct { */
11873 /* IDL: [range(0,10000)] uint32 buf_size; */
11874 /* IDL: drsuapi_SecBufferType buf_type; */
11875 /* IDL: [unique(1)] [size_is(buf_size)] uint8 *buffer; */
11879 drsuapi_dissect_element_SecBuffer_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11881 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_SecBuffer_buf_size, 0);
11887 drsuapi_dissect_element_SecBuffer_buf_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11889 offset = drsuapi_dissect_enum_SecBufferType(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_SecBuffer_buf_type, 0);
11895 drsuapi_dissect_element_SecBuffer_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11897 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_SecBuffer_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (uint8)",hf_drsuapi_drsuapi_SecBuffer_buffer);
11903 drsuapi_dissect_element_SecBuffer_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11905 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_SecBuffer_buffer__);
11911 drsuapi_dissect_element_SecBuffer_buffer__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11913 proto_tree_add_bytes(tree, hf_drsuapi_drsuapi_SecBuffer_buffer, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
11919 drsuapi_dissect_struct_SecBuffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
11921 proto_item *item = NULL;
11922 proto_tree *tree = NULL;
11923 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
11928 old_offset = offset;
11931 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
11932 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_SecBuffer);
11935 offset = drsuapi_dissect_element_SecBuffer_buf_size(tvb, offset, pinfo, tree, drep);
11937 offset = drsuapi_dissect_element_SecBuffer_buf_type(tvb, offset, pinfo, tree, drep);
11939 offset = drsuapi_dissect_element_SecBuffer_buffer(tvb, offset, pinfo, tree, drep);
11942 proto_item_set_len(item, offset-old_offset);
11945 if (di->call_data->flags & DCERPC_IS_NDR64) {
11953 /* IDL: struct { */
11954 /* IDL: [value(0)] uint32 version; */
11955 /* IDL: [range(0,10000)] uint32 buff_count; */
11956 /* IDL: [unique(1)] [size_is(buff_count)] drsuapi_SecBuffer *buffers; */
11960 drsuapi_dissect_element_SecBufferDesc_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11962 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_SecBufferDesc_version, 0);
11968 drsuapi_dissect_element_SecBufferDesc_buff_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11970 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_SecBufferDesc_buff_count, 0);
11976 drsuapi_dissect_element_SecBufferDesc_buffers(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11978 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_SecBufferDesc_buffers_, NDR_POINTER_UNIQUE, "Pointer to Buffers (drsuapi_SecBuffer)",hf_drsuapi_drsuapi_SecBufferDesc_buffers);
11984 drsuapi_dissect_element_SecBufferDesc_buffers_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11986 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_SecBufferDesc_buffers__);
11992 drsuapi_dissect_element_SecBufferDesc_buffers__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11994 offset = drsuapi_dissect_struct_SecBuffer(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_SecBufferDesc_buffers,0);
12000 drsuapi_dissect_struct_SecBufferDesc(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12002 proto_item *item = NULL;
12003 proto_tree *tree = NULL;
12004 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12009 old_offset = offset;
12012 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12013 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_SecBufferDesc);
12016 offset = drsuapi_dissect_element_SecBufferDesc_version(tvb, offset, pinfo, tree, drep);
12018 offset = drsuapi_dissect_element_SecBufferDesc_buff_count(tvb, offset, pinfo, tree, drep);
12020 offset = drsuapi_dissect_element_SecBufferDesc_buffers(tvb, offset, pinfo, tree, drep);
12023 proto_item_set_len(item, offset-old_offset);
12026 if (di->call_data->flags & DCERPC_IS_NDR64) {
12034 /* IDL: struct { */
12035 /* IDL: drsuapi_DsReplicaObjectListItem first_object; */
12036 /* IDL: [unique(1)] drsuapi_SecBufferDesc *client_creds; */
12040 drsuapi_dissect_element_DsAddEntryRequest3_first_object(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12042 offset = drsuapi_dissect_struct_DsReplicaObjectListItem(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryRequest3_first_object,0);
12048 drsuapi_dissect_element_DsAddEntryRequest3_client_creds(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12050 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntryRequest3_client_creds_, NDR_POINTER_UNIQUE, "Pointer to Client Creds (drsuapi_SecBufferDesc)",hf_drsuapi_drsuapi_DsAddEntryRequest3_client_creds);
12056 drsuapi_dissect_element_DsAddEntryRequest3_client_creds_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12058 offset = drsuapi_dissect_struct_SecBufferDesc(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryRequest3_client_creds,0);
12064 drsuapi_dissect_struct_DsAddEntryRequest3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12066 proto_item *item = NULL;
12067 proto_tree *tree = NULL;
12068 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12073 old_offset = offset;
12076 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12077 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryRequest3);
12080 offset = drsuapi_dissect_element_DsAddEntryRequest3_first_object(tvb, offset, pinfo, tree, drep);
12082 offset = drsuapi_dissect_element_DsAddEntryRequest3_client_creds(tvb, offset, pinfo, tree, drep);
12085 proto_item_set_len(item, offset-old_offset);
12088 if (di->call_data->flags & DCERPC_IS_NDR64) {
12096 /* IDL: [switch_type(uint32)] union { */
12097 /* IDL: [case(2)] [case(2)] drsuapi_DsAddEntryRequest2 req2; */
12098 /* IDL: [case(3)] [case(3)] drsuapi_DsAddEntryRequest3 req3; */
12102 drsuapi_dissect_element_DsAddEntryRequest_req2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12104 offset = drsuapi_dissect_struct_DsAddEntryRequest2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryRequest_req2,0);
12110 drsuapi_dissect_element_DsAddEntryRequest_req3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12112 offset = drsuapi_dissect_struct_DsAddEntryRequest3(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryRequest_req3,0);
12118 drsuapi_dissect_DsAddEntryRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12120 proto_item *item = NULL;
12121 proto_tree *tree = NULL;
12125 old_offset = offset;
12127 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsAddEntryRequest");
12128 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryRequest);
12131 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
12136 offset = drsuapi_dissect_element_DsAddEntryRequest_req2(tvb, offset, pinfo, tree, drep);
12140 offset = drsuapi_dissect_element_DsAddEntryRequest_req3(tvb, offset, pinfo, tree, drep);
12143 proto_item_set_len(item, offset-old_offset);
12149 /* IDL: struct { */
12150 /* IDL: uint32 dsid; */
12151 /* IDL: WERROR extended_err; */
12152 /* IDL: uint32 extended_data; */
12153 /* IDL: uint16 problem; */
12157 drsuapi_dissect_element_DsAddEntryErrorInfoX_dsid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12159 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_dsid, 0);
12165 drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12167 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_err, 0);
12173 drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12175 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_data, 0);
12181 drsuapi_dissect_element_DsAddEntryErrorInfoX_problem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12183 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_problem, 0);
12189 drsuapi_dissect_struct_DsAddEntryErrorInfoX(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12191 proto_item *item = NULL;
12192 proto_tree *tree = NULL;
12193 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12198 old_offset = offset;
12201 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12202 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryErrorInfoX);
12205 offset = drsuapi_dissect_element_DsAddEntryErrorInfoX_dsid(tvb, offset, pinfo, tree, drep);
12207 offset = drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_err(tvb, offset, pinfo, tree, drep);
12209 offset = drsuapi_dissect_element_DsAddEntryErrorInfoX_extended_data(tvb, offset, pinfo, tree, drep);
12211 offset = drsuapi_dissect_element_DsAddEntryErrorInfoX_problem(tvb, offset, pinfo, tree, drep);
12214 proto_item_set_len(item, offset-old_offset);
12217 if (di->call_data->flags & DCERPC_IS_NDR64) {
12225 /* IDL: struct { */
12226 /* IDL: uint32 dsid; */
12227 /* IDL: WERROR extended_err; */
12228 /* IDL: uint32 extended_data; */
12229 /* IDL: uint16 problem; */
12230 /* IDL: drsuapi_DsAttributeId attid; */
12231 /* IDL: uint32 is_val_returned; */
12232 /* IDL: drsuapi_DsAttributeValue attr_val; */
12236 drsuapi_dissect_element_DsAddEntry_AttrErr_V1_dsid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12238 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_dsid, 0);
12244 drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12246 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_err, 0);
12252 drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12254 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_data, 0);
12260 drsuapi_dissect_element_DsAddEntry_AttrErr_V1_problem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12262 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_problem, 0);
12268 drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12270 offset = drsuapi_dissect_enum_DsAttributeId(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attid, 0);
12276 drsuapi_dissect_element_DsAddEntry_AttrErr_V1_is_val_returned(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12278 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_is_val_returned, 0);
12284 drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attr_val(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12286 offset = drsuapi_dissect_struct_DsAttributeValue(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attr_val,0);
12292 drsuapi_dissect_struct_DsAddEntry_AttrErr_V1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12294 proto_item *item = NULL;
12295 proto_tree *tree = NULL;
12296 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12301 old_offset = offset;
12304 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12305 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntry_AttrErr_V1);
12308 offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_dsid(tvb, offset, pinfo, tree, drep);
12310 offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_err(tvb, offset, pinfo, tree, drep);
12312 offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_extended_data(tvb, offset, pinfo, tree, drep);
12314 offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_problem(tvb, offset, pinfo, tree, drep);
12316 offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attid(tvb, offset, pinfo, tree, drep);
12318 offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_is_val_returned(tvb, offset, pinfo, tree, drep);
12320 offset = drsuapi_dissect_element_DsAddEntry_AttrErr_V1_attr_val(tvb, offset, pinfo, tree, drep);
12323 proto_item_set_len(item, offset-old_offset);
12326 if (di->call_data->flags & DCERPC_IS_NDR64) {
12334 /* IDL: struct { */
12335 /* IDL: [unique(1)] drsuapi_DsAddEntry_AttrErrListItem_V1 *next; */
12336 /* IDL: drsuapi_DsAddEntry_AttrErr_V1 err_data; */
12340 drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12342 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
12348 drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12350 offset = drsuapi_dissect_struct_drsuapi_DsAddEntry_AttrErrListItem_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_next,0);
12356 drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_err_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12358 offset = drsuapi_dissect_struct_DsAddEntry_AttrErr_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_err_data,0);
12364 drsuapi_dissect_struct_DsAddEntry_AttrErrListItem_V1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12366 proto_item *item = NULL;
12367 proto_tree *tree = NULL;
12368 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12373 old_offset = offset;
12376 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12377 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1);
12380 offset = drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_next(tvb, offset, pinfo, tree, drep);
12382 offset = drsuapi_dissect_element_DsAddEntry_AttrErrListItem_V1_err_data(tvb, offset, pinfo, tree, drep);
12385 proto_item_set_len(item, offset-old_offset);
12388 if (di->call_data->flags & DCERPC_IS_NDR64) {
12396 /* IDL: struct { */
12397 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *id; */
12398 /* IDL: uint32 count; */
12399 /* IDL: drsuapi_DsAddEntry_AttrErrListItem_V1 first; */
12403 drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12405 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id_, NDR_POINTER_UNIQUE, "Pointer to Id (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_id);
12411 drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12413 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_id,0);
12419 drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12421 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_count, 0);
12427 drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_first(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12429 offset = drsuapi_dissect_struct_DsAddEntry_AttrErrListItem_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_first,0);
12435 drsuapi_dissect_struct_DsAddEntryErrorInfo_Attr_V1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12437 proto_item *item = NULL;
12438 proto_tree *tree = NULL;
12439 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12444 old_offset = offset;
12447 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12448 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1);
12451 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_id(tvb, offset, pinfo, tree, drep);
12453 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_count(tvb, offset, pinfo, tree, drep);
12455 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Attr_V1_first(tvb, offset, pinfo, tree, drep);
12458 proto_item_set_len(item, offset-old_offset);
12461 if (di->call_data->flags & DCERPC_IS_NDR64) {
12469 /* IDL: struct { */
12470 /* IDL: uint32 dsid; */
12471 /* IDL: WERROR extended_err; */
12472 /* IDL: uint32 extended_data; */
12473 /* IDL: uint16 problem; */
12474 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *id_matched; */
12478 drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_dsid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12480 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_dsid, 0);
12486 drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12488 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_err, 0);
12494 drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12496 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_data, 0);
12502 drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_problem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12504 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_problem, 0);
12510 drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12512 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
12518 drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12520 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_id_matched,0);
12526 drsuapi_dissect_struct_DsAddEntryErrorInfo_Name_V1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12528 proto_item *item = NULL;
12529 proto_tree *tree = NULL;
12530 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12535 old_offset = offset;
12538 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12539 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1);
12542 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_dsid(tvb, offset, pinfo, tree, drep);
12544 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_err(tvb, offset, pinfo, tree, drep);
12546 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_extended_data(tvb, offset, pinfo, tree, drep);
12548 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_problem(tvb, offset, pinfo, tree, drep);
12550 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Name_V1_id_matched(tvb, offset, pinfo, tree, drep);
12553 proto_item_set_len(item, offset-old_offset);
12556 if (di->call_data->flags & DCERPC_IS_NDR64) {
12564 /* IDL: struct { */
12565 /* IDL: [value(83)] uint8 name_res; */
12566 /* IDL: [value(0)] uint8 unused_pad; */
12567 /* IDL: [value(0)] uint16 next_rdn; */
12571 drsuapi_dissect_element_NameResOp_V1_name_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12573 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_NameResOp_V1_name_res, 0);
12579 drsuapi_dissect_element_NameResOp_V1_unused_pad(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12581 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_NameResOp_V1_unused_pad, 0);
12587 drsuapi_dissect_element_NameResOp_V1_next_rdn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12589 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_NameResOp_V1_next_rdn, 0);
12595 drsuapi_dissect_struct_NameResOp_V1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12597 proto_item *item = NULL;
12598 proto_tree *tree = NULL;
12599 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12604 old_offset = offset;
12607 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12608 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_NameResOp_V1);
12611 offset = drsuapi_dissect_element_NameResOp_V1_name_res(tvb, offset, pinfo, tree, drep);
12613 offset = drsuapi_dissect_element_NameResOp_V1_unused_pad(tvb, offset, pinfo, tree, drep);
12615 offset = drsuapi_dissect_element_NameResOp_V1_next_rdn(tvb, offset, pinfo, tree, drep);
12618 proto_item_set_len(item, offset-old_offset);
12621 if (di->call_data->flags & DCERPC_IS_NDR64) {
12630 /* IDL: DRSUAPI_CH_REFTYPE_SUPERIOR=0x0000, */
12631 /* IDL: DRSUAPI_CH_REFTYPE_SUBORDINATE=0x0001, */
12632 /* IDL: DRSUAPI_CH_REFTYPE_NSSR=0x0002, */
12633 /* IDL: DRSUAPI_CH_REFTYPE_CROSS=0x0003, */
12637 drsuapi_dissect_enum_DsAddEntry_RefType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
12639 guint16 parameter=0;
12641 parameter=(guint16)*param;
12643 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
12645 *param=(guint32)parameter;
12652 /* IDL: DRSUAPI_SE_CHOICE_BASE_ONLY=0x00, */
12653 /* IDL: DRSUAPI_SE_CHOICE_IMMED_CHLDRN=0x01, */
12654 /* IDL: DRSUAPI_SE_CHOICE_WHOLE_SUBTREE=0x02, */
12658 drsuapi_dissect_enum_DsAddEntry_ChoiceType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
12660 guint8 parameter=0;
12662 parameter=(guint8)*param;
12664 offset = dissect_ndr_uint8(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
12666 *param=(guint32)parameter;
12672 /* IDL: struct { */
12673 /* IDL: [unique(1)] drsuapi_DsaAddressListItem_V1 *next; */
12674 /* IDL: [unique(1)] lsa_String *address; */
12678 drsuapi_dissect_element_DsaAddressListItem_V1_next(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12680 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsaAddressListItem_V1_next_, NDR_POINTER_UNIQUE, "Pointer to Next (drsuapi_DsaAddressListItem_V1)",hf_drsuapi_drsuapi_DsaAddressListItem_V1_next);
12686 drsuapi_dissect_element_DsaAddressListItem_V1_next_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12688 offset = drsuapi_dissect_struct_drsuapi_DsaAddressListItem_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsaAddressListItem_V1_next,0);
12694 drsuapi_dissect_element_DsaAddressListItem_V1_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12696 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsaAddressListItem_V1_address_, NDR_POINTER_UNIQUE, "Pointer to Address (lsa_String)",hf_drsuapi_drsuapi_DsaAddressListItem_V1_address);
12702 drsuapi_dissect_element_DsaAddressListItem_V1_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12704 offset = drsuapi_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsaAddressListItem_V1_address,0);
12710 drsuapi_dissect_struct_DsaAddressListItem_V1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12712 proto_item *item = NULL;
12713 proto_tree *tree = NULL;
12714 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12719 old_offset = offset;
12722 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12723 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsaAddressListItem_V1);
12726 offset = drsuapi_dissect_element_DsaAddressListItem_V1_next(tvb, offset, pinfo, tree, drep);
12728 offset = drsuapi_dissect_element_DsaAddressListItem_V1_address(tvb, offset, pinfo, tree, drep);
12731 proto_item_set_len(item, offset-old_offset);
12734 if (di->call_data->flags & DCERPC_IS_NDR64) {
12742 /* IDL: struct { */
12743 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *id_target; */
12744 /* IDL: drsuapi_NameResOp_V1 op_state; */
12745 /* IDL: [value(0)] uint16 rdn_alias; */
12746 /* IDL: [value(0)] uint16 rdn_internal; */
12747 /* IDL: drsuapi_DsAddEntry_RefType ref_type; */
12748 /* IDL: uint16 addr_list_count; */
12749 /* IDL: [unique(1)] drsuapi_DsaAddressListItem_V1 *addr_list; */
12750 /* IDL: [unique(1)] drsuapi_DsAddEntry_RefErrListItem_V1 *next; */
12751 /* IDL: uint32 is_choice_set; */
12752 /* IDL: drsuapi_DsAddEntry_ChoiceType choice; */
12756 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12758 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
12764 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12766 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_id_target,0);
12772 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_op_state(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12774 offset = drsuapi_dissect_struct_NameResOp_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_op_state,0);
12780 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_alias(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12782 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_alias, 0);
12788 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_internal(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12790 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_internal, 0);
12796 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_ref_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12798 offset = drsuapi_dissect_enum_DsAddEntry_RefType(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_ref_type, 0);
12804 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12806 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list_count, 0);
12812 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12814 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
12820 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12822 offset = drsuapi_dissect_struct_DsaAddressListItem_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list,0);
12828 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12830 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
12836 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12838 offset = drsuapi_dissect_struct_drsuapi_DsAddEntry_RefErrListItem_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_next,0);
12844 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_is_choice_set(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12846 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_is_choice_set, 0);
12852 drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_choice(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12854 offset = drsuapi_dissect_enum_DsAddEntry_ChoiceType(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_choice, 0);
12860 drsuapi_dissect_struct_DsAddEntry_RefErrListItem_V1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12862 proto_item *item = NULL;
12863 proto_tree *tree = NULL;
12864 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12869 old_offset = offset;
12872 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12873 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1);
12876 offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_id_target(tvb, offset, pinfo, tree, drep);
12878 offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_op_state(tvb, offset, pinfo, tree, drep);
12880 offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_alias(tvb, offset, pinfo, tree, drep);
12882 offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_rdn_internal(tvb, offset, pinfo, tree, drep);
12884 offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_ref_type(tvb, offset, pinfo, tree, drep);
12886 offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list_count(tvb, offset, pinfo, tree, drep);
12888 offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_addr_list(tvb, offset, pinfo, tree, drep);
12890 offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_next(tvb, offset, pinfo, tree, drep);
12892 offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_is_choice_set(tvb, offset, pinfo, tree, drep);
12894 offset = drsuapi_dissect_element_DsAddEntry_RefErrListItem_V1_choice(tvb, offset, pinfo, tree, drep);
12897 proto_item_set_len(item, offset-old_offset);
12900 if (di->call_data->flags & DCERPC_IS_NDR64) {
12908 /* IDL: struct { */
12909 /* IDL: uint32 dsid; */
12910 /* IDL: WERROR extended_err; */
12911 /* IDL: uint32 extended_data; */
12912 /* IDL: drsuapi_DsAddEntry_RefErrListItem_V1 refer; */
12916 drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_dsid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12918 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_dsid, 0);
12924 drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12926 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_err, 0);
12932 drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12934 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_data, 0);
12940 drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_refer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12942 offset = drsuapi_dissect_struct_DsAddEntry_RefErrListItem_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_refer,0);
12948 drsuapi_dissect_struct_DsAddEntryErrorInfo_Referr_V1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
12950 proto_item *item = NULL;
12951 proto_tree *tree = NULL;
12952 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
12957 old_offset = offset;
12960 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
12961 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1);
12964 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_dsid(tvb, offset, pinfo, tree, drep);
12966 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_err(tvb, offset, pinfo, tree, drep);
12968 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_extended_data(tvb, offset, pinfo, tree, drep);
12970 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_Referr_V1_refer(tvb, offset, pinfo, tree, drep);
12973 proto_item_set_len(item, offset-old_offset);
12976 if (di->call_data->flags & DCERPC_IS_NDR64) {
12984 /* IDL: [switch_type(uint32)] union { */
12985 /* IDL: [case(1)] [case(1)] drsuapi_DsAddEntryErrorInfo_Attr_V1 attr_err; */
12986 /* IDL: [case(2)] [case(2)] drsuapi_DsAddEntryErrorInfo_Name_V1 name_err; */
12987 /* IDL: [case(3)] [case(3)] drsuapi_DsAddEntryErrorInfo_Referr_V1 referral_err; */
12988 /* IDL: [case(4)] [case(4)] drsuapi_DsAddEntryErrorInfoX security_err; */
12989 /* IDL: [case(5)] [case(5)] drsuapi_DsAddEntryErrorInfoX service_err; */
12990 /* IDL: [case(6)] [case(6)] drsuapi_DsAddEntryErrorInfoX update_err; */
12991 /* IDL: [case(7)] [case(7)] drsuapi_DsAddEntryErrorInfoX system_err; */
12995 drsuapi_dissect_element_DsAddEntryErrorInfo_attr_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12997 offset = drsuapi_dissect_struct_DsAddEntryErrorInfo_Attr_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_attr_err,0);
13003 drsuapi_dissect_element_DsAddEntryErrorInfo_name_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13005 offset = drsuapi_dissect_struct_DsAddEntryErrorInfo_Name_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_name_err,0);
13011 drsuapi_dissect_element_DsAddEntryErrorInfo_referral_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13013 offset = drsuapi_dissect_struct_DsAddEntryErrorInfo_Referr_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_referral_err,0);
13019 drsuapi_dissect_element_DsAddEntryErrorInfo_security_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13021 offset = drsuapi_dissect_struct_DsAddEntryErrorInfoX(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_security_err,0);
13027 drsuapi_dissect_element_DsAddEntryErrorInfo_service_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13029 offset = drsuapi_dissect_struct_DsAddEntryErrorInfoX(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_service_err,0);
13035 drsuapi_dissect_element_DsAddEntryErrorInfo_update_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13037 offset = drsuapi_dissect_struct_DsAddEntryErrorInfoX(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_update_err,0);
13043 drsuapi_dissect_element_DsAddEntryErrorInfo_system_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13045 offset = drsuapi_dissect_struct_DsAddEntryErrorInfoX(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryErrorInfo_system_err,0);
13051 drsuapi_dissect_DsAddEntryErrorInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13053 proto_item *item = NULL;
13054 proto_tree *tree = NULL;
13058 old_offset = offset;
13060 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsAddEntryErrorInfo");
13061 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryErrorInfo);
13064 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
13069 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_attr_err(tvb, offset, pinfo, tree, drep);
13073 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_name_err(tvb, offset, pinfo, tree, drep);
13077 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_referral_err(tvb, offset, pinfo, tree, drep);
13081 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_security_err(tvb, offset, pinfo, tree, drep);
13085 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_service_err(tvb, offset, pinfo, tree, drep);
13089 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_update_err(tvb, offset, pinfo, tree, drep);
13093 offset = drsuapi_dissect_element_DsAddEntryErrorInfo_system_err(tvb, offset, pinfo, tree, drep);
13096 proto_item_set_len(item, offset-old_offset);
13102 /* IDL: struct { */
13103 /* IDL: WERROR status; */
13104 /* IDL: drsuapi_DsAddEntry_DirErr dir_err; */
13105 /* IDL: [unique(1)] [switch_is(dir_err)] drsuapi_DsAddEntryErrorInfo *info; */
13109 drsuapi_dissect_element_DsAddEntry_ErrData_V1_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13111 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_status, 0);
13117 drsuapi_dissect_element_DsAddEntry_ErrData_V1_dir_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *dir_err)
13119 offset = drsuapi_dissect_enum_DsAddEntry_DirErr(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_dir_err, dir_err);
13125 drsuapi_dissect_element_DsAddEntry_ErrData_V1_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *dir_err)
13127 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntry_ErrData_V1_info_, NDR_POINTER_UNIQUE, "Pointer to Info (drsuapi_DsAddEntryErrorInfo)",hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_info);
13133 drsuapi_dissect_element_DsAddEntry_ErrData_V1_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, guint32 *dir_err)
13135 offset = drsuapi_dissect_DsAddEntryErrorInfo(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_info, *dir_err);
13141 drsuapi_dissect_struct_DsAddEntry_ErrData_V1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13144 proto_item *item = NULL;
13145 proto_tree *tree = NULL;
13146 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13151 old_offset = offset;
13154 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13155 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntry_ErrData_V1);
13158 offset = drsuapi_dissect_element_DsAddEntry_ErrData_V1_status(tvb, offset, pinfo, tree, drep);
13160 offset = drsuapi_dissect_element_DsAddEntry_ErrData_V1_dir_err(tvb, offset, pinfo, tree, drep, &dir_err);
13162 offset = drsuapi_dissect_element_DsAddEntry_ErrData_V1_info(tvb, offset, pinfo, tree, drep, &dir_err);
13165 proto_item_set_len(item, offset-old_offset);
13168 if (di->call_data->flags & DCERPC_IS_NDR64) {
13176 /* IDL: [switch_type(uint32)] union { */
13177 /* IDL: [case(1)] [case(1)] drsuapi_DsAddEntry_ErrData_V1 v1; */
13181 drsuapi_dissect_element_DsAddEntry_ErrData_v1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13183 offset = drsuapi_dissect_struct_DsAddEntry_ErrData_V1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntry_ErrData_v1,0);
13189 drsuapi_dissect_DsAddEntry_ErrData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13191 proto_item *item = NULL;
13192 proto_tree *tree = NULL;
13196 old_offset = offset;
13198 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsAddEntry_ErrData");
13199 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntry_ErrData);
13202 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
13207 offset = drsuapi_dissect_element_DsAddEntry_ErrData_v1(tvb, offset, pinfo, tree, drep);
13210 proto_item_set_len(item, offset-old_offset);
13216 /* IDL: struct { */
13217 /* IDL: GUID guid; */
13218 /* IDL: dom_sid28 sid; */
13222 drsuapi_dissect_element_DsReplicaObjectIdentifier2_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13224 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_guid, NULL);
13230 drsuapi_dissect_element_DsReplicaObjectIdentifier2_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13232 offset = drsuapi_dissect_struct_dom_sid28(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_sid,0);
13238 drsuapi_dissect_struct_DsReplicaObjectIdentifier2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13240 proto_item *item = NULL;
13241 proto_tree *tree = NULL;
13242 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13247 old_offset = offset;
13250 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13251 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjectIdentifier2);
13254 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier2_guid(tvb, offset, pinfo, tree, drep);
13256 offset = drsuapi_dissect_element_DsReplicaObjectIdentifier2_sid(tvb, offset, pinfo, tree, drep);
13259 proto_item_set_len(item, offset-old_offset);
13262 if (di->call_data->flags & DCERPC_IS_NDR64) {
13270 /* IDL: struct { */
13271 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *id; */
13272 /* IDL: drsuapi_DsAddEntry_DirErr dir_err; */
13273 /* IDL: uint32 dsid; */
13274 /* IDL: WERROR extended_err; */
13275 /* IDL: uint32 extended_data; */
13276 /* IDL: uint16 problem; */
13277 /* IDL: [range(0,10000)] uint32 count; */
13278 /* IDL: [unique(1)] [size_is(count)] drsuapi_DsReplicaObjectIdentifier2 *objects; */
13282 drsuapi_dissect_element_DsAddEntryCtr2_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13284 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntryCtr2_id_, NDR_POINTER_UNIQUE, "Pointer to Id (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsAddEntryCtr2_id);
13290 drsuapi_dissect_element_DsAddEntryCtr2_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13292 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryCtr2_id,0);
13298 drsuapi_dissect_element_DsAddEntryCtr2_dir_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13300 offset = drsuapi_dissect_enum_DsAddEntry_DirErr(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_dir_err, 0);
13306 drsuapi_dissect_element_DsAddEntryCtr2_dsid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13308 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_dsid, 0);
13314 drsuapi_dissect_element_DsAddEntryCtr2_extended_err(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13316 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_err, 0);
13322 drsuapi_dissect_element_DsAddEntryCtr2_extended_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13324 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_data, 0);
13330 drsuapi_dissect_element_DsAddEntryCtr2_problem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13332 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_problem, 0);
13338 drsuapi_dissect_element_DsAddEntryCtr2_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13340 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryCtr2_count, 0);
13346 drsuapi_dissect_element_DsAddEntryCtr2_objects(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13348 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntryCtr2_objects_, NDR_POINTER_UNIQUE, "Pointer to Objects (drsuapi_DsReplicaObjectIdentifier2)",hf_drsuapi_drsuapi_DsAddEntryCtr2_objects);
13354 drsuapi_dissect_element_DsAddEntryCtr2_objects_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13356 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntryCtr2_objects__);
13362 drsuapi_dissect_element_DsAddEntryCtr2_objects__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13364 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryCtr2_objects,0);
13370 drsuapi_dissect_struct_DsAddEntryCtr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13372 proto_item *item = NULL;
13373 proto_tree *tree = NULL;
13374 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13379 old_offset = offset;
13382 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13383 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryCtr2);
13386 offset = drsuapi_dissect_element_DsAddEntryCtr2_id(tvb, offset, pinfo, tree, drep);
13388 offset = drsuapi_dissect_element_DsAddEntryCtr2_dir_err(tvb, offset, pinfo, tree, drep);
13390 offset = drsuapi_dissect_element_DsAddEntryCtr2_dsid(tvb, offset, pinfo, tree, drep);
13392 offset = drsuapi_dissect_element_DsAddEntryCtr2_extended_err(tvb, offset, pinfo, tree, drep);
13394 offset = drsuapi_dissect_element_DsAddEntryCtr2_extended_data(tvb, offset, pinfo, tree, drep);
13396 offset = drsuapi_dissect_element_DsAddEntryCtr2_problem(tvb, offset, pinfo, tree, drep);
13398 offset = drsuapi_dissect_element_DsAddEntryCtr2_count(tvb, offset, pinfo, tree, drep);
13400 offset = drsuapi_dissect_element_DsAddEntryCtr2_objects(tvb, offset, pinfo, tree, drep);
13403 proto_item_set_len(item, offset-old_offset);
13406 if (di->call_data->flags & DCERPC_IS_NDR64) {
13414 /* IDL: struct { */
13415 /* IDL: [unique(1)] drsuapi_DsReplicaObjectIdentifier *id; */
13416 /* IDL: uint32 err_ver; */
13417 /* IDL: [unique(1)] [switch_is(err_ver)] drsuapi_DsAddEntry_ErrData *err_data; */
13418 /* IDL: [range(0,10000)] uint32 count; */
13419 /* IDL: [unique(1)] [size_is(count)] drsuapi_DsReplicaObjectIdentifier2 *objects; */
13423 drsuapi_dissect_element_DsAddEntryCtr3_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13425 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntryCtr3_id_, NDR_POINTER_UNIQUE, "Pointer to Id (drsuapi_DsReplicaObjectIdentifier)",hf_drsuapi_drsuapi_DsAddEntryCtr3_id);
13431 drsuapi_dissect_element_DsAddEntryCtr3_id_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13433 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryCtr3_id,0);
13439 drsuapi_dissect_element_DsAddEntryCtr3_err_ver(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *err_ver)
13441 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryCtr3_err_ver, err_ver);
13447 drsuapi_dissect_element_DsAddEntryCtr3_err_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *err_ver)
13449 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntryCtr3_err_data_, NDR_POINTER_UNIQUE, "Pointer to Err Data (drsuapi_DsAddEntry_ErrData)",hf_drsuapi_drsuapi_DsAddEntryCtr3_err_data);
13455 drsuapi_dissect_element_DsAddEntryCtr3_err_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, g *err_ver)
13457 offset = drsuapi_dissect_DsAddEntry_ErrData(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryCtr3_err_data, *err_ver);
13463 drsuapi_dissect_element_DsAddEntryCtr3_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13465 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntryCtr3_count, 0);
13471 drsuapi_dissect_element_DsAddEntryCtr3_objects(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13473 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntryCtr3_objects_, NDR_POINTER_UNIQUE, "Pointer to Objects (drsuapi_DsReplicaObjectIdentifier2)",hf_drsuapi_drsuapi_DsAddEntryCtr3_objects);
13479 drsuapi_dissect_element_DsAddEntryCtr3_objects_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13481 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntryCtr3_objects__);
13487 drsuapi_dissect_element_DsAddEntryCtr3_objects__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13489 offset = drsuapi_dissect_struct_DsReplicaObjectIdentifier2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryCtr3_objects,0);
13495 drsuapi_dissect_struct_DsAddEntryCtr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13498 proto_item *item = NULL;
13499 proto_tree *tree = NULL;
13500 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13505 old_offset = offset;
13508 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13509 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryCtr3);
13512 offset = drsuapi_dissect_element_DsAddEntryCtr3_id(tvb, offset, pinfo, tree, drep);
13514 offset = drsuapi_dissect_element_DsAddEntryCtr3_err_ver(tvb, offset, pinfo, tree, drep, &err_ver);
13516 offset = drsuapi_dissect_element_DsAddEntryCtr3_err_data(tvb, offset, pinfo, tree, drep, &err_ver);
13518 offset = drsuapi_dissect_element_DsAddEntryCtr3_count(tvb, offset, pinfo, tree, drep);
13520 offset = drsuapi_dissect_element_DsAddEntryCtr3_objects(tvb, offset, pinfo, tree, drep);
13523 proto_item_set_len(item, offset-old_offset);
13526 if (di->call_data->flags & DCERPC_IS_NDR64) {
13534 /* IDL: [switch_type(uint32)] union { */
13535 /* IDL: [case(2)] [case(2)] drsuapi_DsAddEntryCtr2 ctr2; */
13536 /* IDL: [case(3)] [case(3)] drsuapi_DsAddEntryCtr3 ctr3; */
13540 drsuapi_dissect_element_DsAddEntryCtr_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13542 offset = drsuapi_dissect_struct_DsAddEntryCtr2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryCtr_ctr2,0);
13548 drsuapi_dissect_element_DsAddEntryCtr_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13550 offset = drsuapi_dissect_struct_DsAddEntryCtr3(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsAddEntryCtr_ctr3,0);
13556 drsuapi_dissect_DsAddEntryCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13558 proto_item *item = NULL;
13559 proto_tree *tree = NULL;
13563 old_offset = offset;
13565 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsAddEntryCtr");
13566 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsAddEntryCtr);
13569 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
13574 offset = drsuapi_dissect_element_DsAddEntryCtr_ctr2(tvb, offset, pinfo, tree, drep);
13578 offset = drsuapi_dissect_element_DsAddEntryCtr_ctr3(tvb, offset, pinfo, tree, drep);
13581 proto_item_set_len(item, offset-old_offset);
13587 /* IDL: bitmap { */
13588 /* IDL: DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION = 0x00000001 , */
13589 /* IDL: DRSUAPI_DS_EXECUTE_KCC_DAMPED = 0x00000002 , */
13593 drsuapi_dissect_bitmap_DsExecuteKCCFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13595 proto_item *item = NULL;
13596 proto_tree *tree = NULL;
13602 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
13603 tree = proto_item_add_subtree(item,ett_drsuapi_drsuapi_DsExecuteKCCFlags);
13606 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
13607 proto_item_append_text(item, ": ");
13610 proto_item_append_text(item, "(No values set)");
13612 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION, tvb, offset-4, 4, flags);
13613 if (flags&( 0x00000001 )){
13614 proto_item_append_text(item, "DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION");
13615 if (flags & (~( 0x00000001 )))
13616 proto_item_append_text(item, ", ");
13618 flags&=(~( 0x00000001 ));
13620 proto_tree_add_boolean(tree, hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_DAMPED, tvb, offset-4, 4, flags);
13621 if (flags&( 0x00000002 )){
13622 proto_item_append_text(item, "DRSUAPI_DS_EXECUTE_KCC_DAMPED");
13623 if (flags & (~( 0x00000002 )))
13624 proto_item_append_text(item, ", ");
13626 flags&=(~( 0x00000002 ));
13629 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
13636 /* IDL: struct { */
13637 /* IDL: uint32 taskID; */
13638 /* IDL: drsuapi_DsExecuteKCCFlags flags; */
13642 drsuapi_dissect_element_DsExecuteKCC1_taskID(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13644 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsExecuteKCC1_taskID, 0);
13650 drsuapi_dissect_element_DsExecuteKCC1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13652 offset = drsuapi_dissect_bitmap_DsExecuteKCCFlags(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsExecuteKCC1_flags, 0);
13658 drsuapi_dissect_struct_DsExecuteKCC1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13660 proto_item *item = NULL;
13661 proto_tree *tree = NULL;
13662 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13667 old_offset = offset;
13670 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13671 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsExecuteKCC1);
13674 offset = drsuapi_dissect_element_DsExecuteKCC1_taskID(tvb, offset, pinfo, tree, drep);
13676 offset = drsuapi_dissect_element_DsExecuteKCC1_flags(tvb, offset, pinfo, tree, drep);
13679 proto_item_set_len(item, offset-old_offset);
13682 if (di->call_data->flags & DCERPC_IS_NDR64) {
13690 /* IDL: [switch_type(uint32)] union { */
13691 /* IDL: [case(1)] [case(1)] drsuapi_DsExecuteKCC1 ctr1; */
13695 drsuapi_dissect_element_DsExecuteKCCRequest_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13697 offset = drsuapi_dissect_struct_DsExecuteKCC1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsExecuteKCCRequest_ctr1,0);
13703 drsuapi_dissect_DsExecuteKCCRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13705 proto_item *item = NULL;
13706 proto_tree *tree = NULL;
13710 old_offset = offset;
13712 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsExecuteKCCRequest");
13713 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsExecuteKCCRequest);
13716 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
13721 offset = drsuapi_dissect_element_DsExecuteKCCRequest_ctr1(tvb, offset, pinfo, tree, drep);
13724 proto_item_set_len(item, offset-old_offset);
13731 /* IDL: DRSUAPI_DS_REPLICA_GET_INFO=1, */
13732 /* IDL: DRSUAPI_DS_REPLICA_GET_INFO2=2, */
13736 drsuapi_dissect_enum_DsReplicaGetInfoLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
13738 guint32 parameter=0;
13740 parameter=(guint32)*param;
13742 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
13744 *param=(guint32)parameter;
13751 /* IDL: DRSUAPI_DS_REPLICA_INFO_NEIGHBORS=0, */
13752 /* IDL: DRSUAPI_DS_REPLICA_INFO_CURSORS=1, */
13753 /* IDL: DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA=2, */
13754 /* IDL: DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES=3, */
13755 /* IDL: DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES=4, */
13756 /* IDL: DRSUAPI_DS_REPLICA_INFO_PENDING_OPS=5, */
13757 /* IDL: DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA=6, */
13758 /* IDL: DRSUAPI_DS_REPLICA_INFO_CURSORS2=7, */
13759 /* IDL: DRSUAPI_DS_REPLICA_INFO_CURSORS3=8, */
13760 /* IDL: DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2=9, */
13761 /* IDL: DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2=10, */
13762 /* IDL: DRSUAPI_DS_REPLICA_INFO_REPSTO=-2, */
13763 /* IDL: DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS=-4, */
13764 /* IDL: DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1=-5, */
13765 /* IDL: DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS=-6, */
13769 drsuapi_dissect_enum_DsReplicaInfoType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
13771 guint32 parameter=0;
13773 parameter=(guint32)*param;
13775 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
13777 *param=(guint32)parameter;
13783 /* IDL: struct { */
13784 /* IDL: drsuapi_DsReplicaInfoType info_type; */
13785 /* IDL: [unique(1)] [charset(UTF16)] uint16 *object_dn; */
13786 /* IDL: GUID source_dsa_guid; */
13790 drsuapi_dissect_element_DsReplicaGetInfoRequest1_info_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13792 offset = drsuapi_dissect_enum_DsReplicaInfoType(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_info_type, 0);
13798 drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13800 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn_, NDR_POINTER_UNIQUE, "Pointer to Object Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_object_dn);
13806 drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13810 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_object_dn, FALSE, &data);
13811 proto_item_append_text(tree, ": %s", data);
13817 drsuapi_dissect_element_DsReplicaGetInfoRequest1_source_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13819 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_source_dsa_guid, NULL);
13825 drsuapi_dissect_struct_DsReplicaGetInfoRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13827 proto_item *item = NULL;
13828 proto_tree *tree = NULL;
13829 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13834 old_offset = offset;
13837 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13838 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaGetInfoRequest1);
13841 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest1_info_type(tvb, offset, pinfo, tree, drep);
13843 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest1_object_dn(tvb, offset, pinfo, tree, drep);
13845 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest1_source_dsa_guid(tvb, offset, pinfo, tree, drep);
13848 proto_item_set_len(item, offset-old_offset);
13851 if (di->call_data->flags & DCERPC_IS_NDR64) {
13859 /* IDL: struct { */
13860 /* IDL: drsuapi_DsReplicaInfoType info_type; */
13861 /* IDL: [unique(1)] [charset(UTF16)] uint16 *object_dn; */
13862 /* IDL: GUID source_dsa_guid; */
13863 /* IDL: uint32 flags; */
13864 /* IDL: [unique(1)] [charset(UTF16)] uint16 *attribute_name; */
13865 /* IDL: [unique(1)] [charset(UTF16)] uint16 *value_dn_str; */
13866 /* IDL: uint32 enumeration_context; */
13870 drsuapi_dissect_element_DsReplicaGetInfoRequest2_info_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13872 offset = drsuapi_dissect_enum_DsReplicaInfoType(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_info_type, 0);
13878 drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13880 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn_, NDR_POINTER_UNIQUE, "Pointer to Object Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_object_dn);
13886 drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13890 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_object_dn, FALSE, &data);
13891 proto_item_append_text(tree, ": %s", data);
13897 drsuapi_dissect_element_DsReplicaGetInfoRequest2_source_dsa_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13899 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_source_dsa_guid, NULL);
13905 drsuapi_dissect_element_DsReplicaGetInfoRequest2_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13907 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_flags, 0);
13913 drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13915 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name_, NDR_POINTER_UNIQUE, "Pointer to Attribute Name (uint16)",hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_attribute_name);
13921 drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13925 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_attribute_name, FALSE, &data);
13926 proto_item_append_text(tree, ": %s", data);
13932 drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13934 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str_, NDR_POINTER_UNIQUE, "Pointer to Value Dn Str (uint16)",hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_value_dn_str);
13940 drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13944 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_value_dn_str, FALSE, &data);
13945 proto_item_append_text(tree, ": %s", data);
13951 drsuapi_dissect_element_DsReplicaGetInfoRequest2_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13953 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_enumeration_context, 0);
13959 drsuapi_dissect_struct_DsReplicaGetInfoRequest2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
13961 proto_item *item = NULL;
13962 proto_tree *tree = NULL;
13963 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
13968 old_offset = offset;
13971 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
13972 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaGetInfoRequest2);
13975 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_info_type(tvb, offset, pinfo, tree, drep);
13977 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_object_dn(tvb, offset, pinfo, tree, drep);
13979 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_source_dsa_guid(tvb, offset, pinfo, tree, drep);
13981 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_flags(tvb, offset, pinfo, tree, drep);
13983 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_attribute_name(tvb, offset, pinfo, tree, drep);
13985 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_value_dn_str(tvb, offset, pinfo, tree, drep);
13987 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest2_enumeration_context(tvb, offset, pinfo, tree, drep);
13990 proto_item_set_len(item, offset-old_offset);
13993 if (di->call_data->flags & DCERPC_IS_NDR64) {
14001 /* IDL: [switch_type(drsuapi_DsReplicaGetInfoLevel)] union { */
14002 /* IDL: [case(DRSUAPI_DS_REPLICA_GET_INFO)] [case(DRSUAPI_DS_REPLICA_GET_INFO)] drsuapi_DsReplicaGetInfoRequest1 req1; */
14003 /* IDL: [case(DRSUAPI_DS_REPLICA_GET_INFO2)] [case(DRSUAPI_DS_REPLICA_GET_INFO2)] drsuapi_DsReplicaGetInfoRequest2 req2; */
14007 drsuapi_dissect_element_DsReplicaGetInfoRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14009 offset = drsuapi_dissect_struct_DsReplicaGetInfoRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req1,0);
14015 drsuapi_dissect_element_DsReplicaGetInfoRequest_req2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14017 offset = drsuapi_dissect_struct_DsReplicaGetInfoRequest2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req2,0);
14023 drsuapi_dissect_DsReplicaGetInfoRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14025 proto_item *item = NULL;
14026 proto_tree *tree = NULL;
14030 old_offset = offset;
14032 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsReplicaGetInfoRequest");
14033 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaGetInfoRequest);
14036 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
14040 case DRSUAPI_DS_REPLICA_GET_INFO:
14041 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest_req1(tvb, offset, pinfo, tree, drep);
14044 case DRSUAPI_DS_REPLICA_GET_INFO2:
14045 offset = drsuapi_dissect_element_DsReplicaGetInfoRequest_req2(tvb, offset, pinfo, tree, drep);
14048 proto_item_set_len(item, offset-old_offset);
14054 /* IDL: struct { */
14055 /* IDL: [unique(1)] [charset(UTF16)] uint16 *naming_context_dn; */
14056 /* IDL: [unique(1)] [charset(UTF16)] uint16 *source_dsa_obj_dn; */
14057 /* IDL: [unique(1)] [charset(UTF16)] uint16 *source_dsa_address; */
14058 /* IDL: [unique(1)] [charset(UTF16)] uint16 *transport_obj_dn; */
14059 /* IDL: drsuapi_DrsOptions replica_flags; */
14060 /* IDL: uint32 reserved; */
14061 /* IDL: GUID naming_context_obj_guid; */
14062 /* IDL: GUID source_dsa_obj_guid; */
14063 /* IDL: GUID source_dsa_invocation_id; */
14064 /* IDL: GUID transport_obj_guid; */
14065 /* IDL: hyper tmp_highest_usn; */
14066 /* IDL: hyper highest_usn; */
14067 /* IDL: NTTIME last_success; */
14068 /* IDL: NTTIME last_attempt; */
14069 /* IDL: WERROR result_last_attempt; */
14070 /* IDL: uint32 consecutive_sync_failures; */
14074 drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14076 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn_, NDR_POINTER_UNIQUE, "Pointer to Naming Context Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_dn);
14082 drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14086 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_dn, FALSE, &data);
14087 proto_item_append_text(tree, ": %s", data);
14093 drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14095 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
14101 drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14105 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn, FALSE, &data);
14106 proto_item_append_text(tree, ": %s", data);
14112 drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14114 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address_, NDR_POINTER_UNIQUE, "Pointer to Source Dsa Address (uint16)",hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_address);
14120 drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14124 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_address, FALSE, &data);
14125 proto_item_append_text(tree, ": %s", data);
14131 drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14133 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn_, NDR_POINTER_UNIQUE, "Pointer to Transport Obj Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_dn);
14139 drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14143 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_dn, FALSE, &data);
14144 proto_item_append_text(tree, ": %s", data);
14150 drsuapi_dissect_element_DsReplicaNeighbour_replica_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14152 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_replica_flags, 0);
14158 drsuapi_dissect_element_DsReplicaNeighbour_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14160 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_reserved, 0);
14166 drsuapi_dissect_element_DsReplicaNeighbour_naming_context_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14168 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_obj_guid, NULL);
14174 drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14176 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid, NULL);
14182 drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14184 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id, NULL);
14190 drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14192 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_guid, NULL);
14198 drsuapi_dissect_element_DsReplicaNeighbour_tmp_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14200 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_tmp_highest_usn, NULL);
14206 drsuapi_dissect_element_DsReplicaNeighbour_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14208 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_highest_usn, NULL);
14214 drsuapi_dissect_element_DsReplicaNeighbour_last_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14216 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_last_success);
14222 drsuapi_dissect_element_DsReplicaNeighbour_last_attempt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14224 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_last_attempt);
14230 drsuapi_dissect_element_DsReplicaNeighbour_result_last_attempt(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14232 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_result_last_attempt, 0);
14238 drsuapi_dissect_element_DsReplicaNeighbour_consecutive_sync_failures(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14240 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbour_consecutive_sync_failures, 0);
14246 drsuapi_dissect_struct_DsReplicaNeighbour(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14248 proto_item *item = NULL;
14249 proto_tree *tree = NULL;
14250 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14255 old_offset = offset;
14258 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14259 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaNeighbour);
14262 offset = drsuapi_dissect_element_DsReplicaNeighbour_naming_context_dn(tvb, offset, pinfo, tree, drep);
14264 offset = drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_dn(tvb, offset, pinfo, tree, drep);
14266 offset = drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_address(tvb, offset, pinfo, tree, drep);
14268 offset = drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_dn(tvb, offset, pinfo, tree, drep);
14270 offset = drsuapi_dissect_element_DsReplicaNeighbour_replica_flags(tvb, offset, pinfo, tree, drep);
14272 offset = drsuapi_dissect_element_DsReplicaNeighbour_reserved(tvb, offset, pinfo, tree, drep);
14274 offset = drsuapi_dissect_element_DsReplicaNeighbour_naming_context_obj_guid(tvb, offset, pinfo, tree, drep);
14276 offset = drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_obj_guid(tvb, offset, pinfo, tree, drep);
14278 offset = drsuapi_dissect_element_DsReplicaNeighbour_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
14280 offset = drsuapi_dissect_element_DsReplicaNeighbour_transport_obj_guid(tvb, offset, pinfo, tree, drep);
14282 offset = drsuapi_dissect_element_DsReplicaNeighbour_tmp_highest_usn(tvb, offset, pinfo, tree, drep);
14284 offset = drsuapi_dissect_element_DsReplicaNeighbour_highest_usn(tvb, offset, pinfo, tree, drep);
14286 offset = drsuapi_dissect_element_DsReplicaNeighbour_last_success(tvb, offset, pinfo, tree, drep);
14288 offset = drsuapi_dissect_element_DsReplicaNeighbour_last_attempt(tvb, offset, pinfo, tree, drep);
14290 offset = drsuapi_dissect_element_DsReplicaNeighbour_result_last_attempt(tvb, offset, pinfo, tree, drep);
14292 offset = drsuapi_dissect_element_DsReplicaNeighbour_consecutive_sync_failures(tvb, offset, pinfo, tree, drep);
14295 proto_item_set_len(item, offset-old_offset);
14298 if (di->call_data->flags & DCERPC_IS_NDR64) {
14306 /* IDL: struct { */
14307 /* IDL: uint32 count; */
14308 /* IDL: uint32 reserved; */
14309 /* IDL: [size_is(count)] drsuapi_DsReplicaNeighbour array[*]; */
14313 drsuapi_dissect_element_DsReplicaNeighbourCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14315 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_count, 0);
14321 drsuapi_dissect_element_DsReplicaNeighbourCtr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14323 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_reserved, 0);
14329 drsuapi_dissect_element_DsReplicaNeighbourCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14331 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaNeighbourCtr_array_);
14337 drsuapi_dissect_element_DsReplicaNeighbourCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14339 offset = drsuapi_dissect_struct_DsReplicaNeighbour(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_array,0);
14345 drsuapi_dissect_struct_DsReplicaNeighbourCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14347 proto_item *item = NULL;
14348 proto_tree *tree = NULL;
14349 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14354 old_offset = offset;
14357 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14358 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaNeighbourCtr);
14361 offset = drsuapi_dissect_element_DsReplicaNeighbourCtr_count(tvb, offset, pinfo, tree, drep);
14363 offset = drsuapi_dissect_element_DsReplicaNeighbourCtr_reserved(tvb, offset, pinfo, tree, drep);
14365 offset = drsuapi_dissect_element_DsReplicaNeighbourCtr_array(tvb, offset, pinfo, tree, drep);
14368 proto_item_set_len(item, offset-old_offset);
14371 if (di->call_data->flags & DCERPC_IS_NDR64) {
14379 /* IDL: struct { */
14380 /* IDL: uint32 count; */
14381 /* IDL: uint32 reserved; */
14382 /* IDL: [size_is(count)] drsuapi_DsReplicaCursor array[*]; */
14386 drsuapi_dissect_element_DsReplicaCursorCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14388 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtr_count, 0);
14394 drsuapi_dissect_element_DsReplicaCursorCtr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14396 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursorCtr_reserved, 0);
14402 drsuapi_dissect_element_DsReplicaCursorCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14404 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaCursorCtr_array_);
14410 drsuapi_dissect_element_DsReplicaCursorCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14412 offset = drsuapi_dissect_struct_DsReplicaCursor(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaCursorCtr_array,0);
14418 drsuapi_dissect_struct_DsReplicaCursorCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14420 proto_item *item = NULL;
14421 proto_tree *tree = NULL;
14422 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14427 old_offset = offset;
14430 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14431 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursorCtr);
14434 offset = drsuapi_dissect_element_DsReplicaCursorCtr_count(tvb, offset, pinfo, tree, drep);
14436 offset = drsuapi_dissect_element_DsReplicaCursorCtr_reserved(tvb, offset, pinfo, tree, drep);
14438 offset = drsuapi_dissect_element_DsReplicaCursorCtr_array(tvb, offset, pinfo, tree, drep);
14441 proto_item_set_len(item, offset-old_offset);
14444 if (di->call_data->flags & DCERPC_IS_NDR64) {
14452 /* IDL: struct { */
14453 /* IDL: [unique(1)] [charset(UTF16)] uint16 *attribute_name; */
14454 /* IDL: uint32 version; */
14455 /* IDL: NTTIME originating_change_time; */
14456 /* IDL: GUID originating_invocation_id; */
14457 /* IDL: hyper originating_usn; */
14458 /* IDL: hyper local_usn; */
14462 drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14464 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name_, NDR_POINTER_UNIQUE, "Pointer to Attribute Name (uint16)",hf_drsuapi_drsuapi_DsReplicaObjMetaData_attribute_name);
14470 drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14474 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaObjMetaData_attribute_name, FALSE, &data);
14475 proto_item_append_text(tree, ": %s", data);
14481 drsuapi_dissect_element_DsReplicaObjMetaData_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14483 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData_version, 0);
14489 drsuapi_dissect_element_DsReplicaObjMetaData_originating_change_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14491 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_change_time);
14497 drsuapi_dissect_element_DsReplicaObjMetaData_originating_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14499 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_invocation_id, NULL);
14505 drsuapi_dissect_element_DsReplicaObjMetaData_originating_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14507 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_usn, NULL);
14513 drsuapi_dissect_element_DsReplicaObjMetaData_local_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14515 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData_local_usn, NULL);
14521 drsuapi_dissect_struct_DsReplicaObjMetaData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14523 proto_item *item = NULL;
14524 proto_tree *tree = NULL;
14525 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14530 old_offset = offset;
14533 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14534 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjMetaData);
14537 offset = drsuapi_dissect_element_DsReplicaObjMetaData_attribute_name(tvb, offset, pinfo, tree, drep);
14539 offset = drsuapi_dissect_element_DsReplicaObjMetaData_version(tvb, offset, pinfo, tree, drep);
14541 offset = drsuapi_dissect_element_DsReplicaObjMetaData_originating_change_time(tvb, offset, pinfo, tree, drep);
14543 offset = drsuapi_dissect_element_DsReplicaObjMetaData_originating_invocation_id(tvb, offset, pinfo, tree, drep);
14545 offset = drsuapi_dissect_element_DsReplicaObjMetaData_originating_usn(tvb, offset, pinfo, tree, drep);
14547 offset = drsuapi_dissect_element_DsReplicaObjMetaData_local_usn(tvb, offset, pinfo, tree, drep);
14550 proto_item_set_len(item, offset-old_offset);
14553 if (di->call_data->flags & DCERPC_IS_NDR64) {
14561 /* IDL: struct { */
14562 /* IDL: uint32 count; */
14563 /* IDL: uint32 reserved; */
14564 /* IDL: [size_is(count)] drsuapi_DsReplicaObjMetaData array[*]; */
14568 drsuapi_dissect_element_DsReplicaObjMetaDataCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14570 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_count, 0);
14576 drsuapi_dissect_element_DsReplicaObjMetaDataCtr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14578 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_reserved, 0);
14584 drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14586 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array_);
14592 drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14594 offset = drsuapi_dissect_struct_DsReplicaObjMetaData(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_array,0);
14600 drsuapi_dissect_struct_DsReplicaObjMetaDataCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14602 proto_item *item = NULL;
14603 proto_tree *tree = NULL;
14604 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14609 old_offset = offset;
14612 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14613 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjMetaDataCtr);
14616 offset = drsuapi_dissect_element_DsReplicaObjMetaDataCtr_count(tvb, offset, pinfo, tree, drep);
14618 offset = drsuapi_dissect_element_DsReplicaObjMetaDataCtr_reserved(tvb, offset, pinfo, tree, drep);
14620 offset = drsuapi_dissect_element_DsReplicaObjMetaDataCtr_array(tvb, offset, pinfo, tree, drep);
14623 proto_item_set_len(item, offset-old_offset);
14626 if (di->call_data->flags & DCERPC_IS_NDR64) {
14634 /* IDL: struct { */
14635 /* IDL: [unique(1)] [charset(UTF16)] uint16 *dsa_obj_dn; */
14636 /* IDL: GUID dsa_obj_guid; */
14637 /* IDL: NTTIME first_failure; */
14638 /* IDL: uint32 num_failures; */
14639 /* IDL: WERROR last_result; */
14643 drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14645 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn_, NDR_POINTER_UNIQUE, "Pointer to Dsa Obj Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn);
14651 drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14655 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn, FALSE, &data);
14656 proto_item_append_text(tree, ": %s", data);
14662 drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14664 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid, NULL);
14670 drsuapi_dissect_element_DsReplicaKccDsaFailure_first_failure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14672 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_first_failure);
14678 drsuapi_dissect_element_DsReplicaKccDsaFailure_num_failures(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14680 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_num_failures, 0);
14686 drsuapi_dissect_element_DsReplicaKccDsaFailure_last_result(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14688 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_last_result, 0);
14694 drsuapi_dissect_struct_DsReplicaKccDsaFailure(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14696 proto_item *item = NULL;
14697 proto_tree *tree = NULL;
14698 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14703 old_offset = offset;
14706 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14707 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaKccDsaFailure);
14710 offset = drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_dn(tvb, offset, pinfo, tree, drep);
14712 offset = drsuapi_dissect_element_DsReplicaKccDsaFailure_dsa_obj_guid(tvb, offset, pinfo, tree, drep);
14714 offset = drsuapi_dissect_element_DsReplicaKccDsaFailure_first_failure(tvb, offset, pinfo, tree, drep);
14716 offset = drsuapi_dissect_element_DsReplicaKccDsaFailure_num_failures(tvb, offset, pinfo, tree, drep);
14718 offset = drsuapi_dissect_element_DsReplicaKccDsaFailure_last_result(tvb, offset, pinfo, tree, drep);
14721 proto_item_set_len(item, offset-old_offset);
14724 if (di->call_data->flags & DCERPC_IS_NDR64) {
14732 /* IDL: struct { */
14733 /* IDL: uint32 count; */
14734 /* IDL: uint32 reserved; */
14735 /* IDL: [size_is(count)] drsuapi_DsReplicaKccDsaFailure array[*]; */
14739 drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14741 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_count, 0);
14747 drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14749 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_reserved, 0);
14755 drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14757 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array_);
14763 drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14765 offset = drsuapi_dissect_struct_DsReplicaKccDsaFailure(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_array,0);
14771 drsuapi_dissect_struct_DsReplicaKccDsaFailuresCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14773 proto_item *item = NULL;
14774 proto_tree *tree = NULL;
14775 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14780 old_offset = offset;
14783 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14784 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr);
14787 offset = drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_count(tvb, offset, pinfo, tree, drep);
14789 offset = drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_reserved(tvb, offset, pinfo, tree, drep);
14791 offset = drsuapi_dissect_element_DsReplicaKccDsaFailuresCtr_array(tvb, offset, pinfo, tree, drep);
14794 proto_item_set_len(item, offset-old_offset);
14797 if (di->call_data->flags & DCERPC_IS_NDR64) {
14806 /* IDL: DRSUAPI_DS_REPLICA_OP_TYPE_SYNC=0, */
14807 /* IDL: DRSUAPI_DS_REPLICA_OP_TYPE_ADD=1, */
14808 /* IDL: DRSUAPI_DS_REPLICA_OP_TYPE_DELETE=2, */
14809 /* IDL: DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY=3, */
14810 /* IDL: DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS=4, */
14814 drsuapi_dissect_enum_DsReplicaOpType(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
14816 guint1632 parameter=0;
14818 parameter=(guint1632)*param;
14820 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
14822 *param=(guint32)parameter;
14828 /* IDL: struct { */
14829 /* IDL: NTTIME operation_start; */
14830 /* IDL: uint32 serial_num; */
14831 /* IDL: uint32 priority; */
14832 /* IDL: drsuapi_DsReplicaOpType operation_type; */
14833 /* IDL: drsuapi_DrsOptions options; */
14834 /* IDL: [unique(1)] [charset(UTF16)] uint16 *nc_dn; */
14835 /* IDL: [unique(1)] [charset(UTF16)] uint16 *remote_dsa_obj_dn; */
14836 /* IDL: [unique(1)] [charset(UTF16)] uint16 *remote_dsa_address; */
14837 /* IDL: GUID nc_obj_guid; */
14838 /* IDL: GUID remote_dsa_obj_guid; */
14842 drsuapi_dissect_element_DsReplicaOp_operation_start(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14844 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOp_operation_start);
14850 drsuapi_dissect_element_DsReplicaOp_serial_num(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14852 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOp_serial_num, 0);
14858 drsuapi_dissect_element_DsReplicaOp_priority(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14860 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOp_priority, 0);
14866 drsuapi_dissect_element_DsReplicaOp_operation_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14868 offset = drsuapi_dissect_enum_DsReplicaOpType(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOp_operation_type, 0);
14874 drsuapi_dissect_element_DsReplicaOp_options(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14876 offset = drsuapi_dissect_bitmap_DrsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOp_options, 0);
14882 drsuapi_dissect_element_DsReplicaOp_nc_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14884 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaOp_nc_dn_, NDR_POINTER_UNIQUE, "Pointer to Nc Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaOp_nc_dn);
14890 drsuapi_dissect_element_DsReplicaOp_nc_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14894 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaOp_nc_dn, FALSE, &data);
14895 proto_item_append_text(tree, ": %s", data);
14901 drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14903 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
14909 drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14913 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_dn, FALSE, &data);
14914 proto_item_append_text(tree, ": %s", data);
14920 drsuapi_dissect_element_DsReplicaOp_remote_dsa_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14922 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaOp_remote_dsa_address_, NDR_POINTER_UNIQUE, "Pointer to Remote Dsa Address (uint16)",hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_address);
14928 drsuapi_dissect_element_DsReplicaOp_remote_dsa_address_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14932 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_address, FALSE, &data);
14933 proto_item_append_text(tree, ": %s", data);
14939 drsuapi_dissect_element_DsReplicaOp_nc_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14941 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOp_nc_obj_guid, NULL);
14947 drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14949 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_guid, NULL);
14955 drsuapi_dissect_struct_DsReplicaOp(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
14957 proto_item *item = NULL;
14958 proto_tree *tree = NULL;
14959 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
14964 old_offset = offset;
14967 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
14968 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaOp);
14971 offset = drsuapi_dissect_element_DsReplicaOp_operation_start(tvb, offset, pinfo, tree, drep);
14973 offset = drsuapi_dissect_element_DsReplicaOp_serial_num(tvb, offset, pinfo, tree, drep);
14975 offset = drsuapi_dissect_element_DsReplicaOp_priority(tvb, offset, pinfo, tree, drep);
14977 offset = drsuapi_dissect_element_DsReplicaOp_operation_type(tvb, offset, pinfo, tree, drep);
14979 offset = drsuapi_dissect_element_DsReplicaOp_options(tvb, offset, pinfo, tree, drep);
14981 offset = drsuapi_dissect_element_DsReplicaOp_nc_dn(tvb, offset, pinfo, tree, drep);
14983 offset = drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_dn(tvb, offset, pinfo, tree, drep);
14985 offset = drsuapi_dissect_element_DsReplicaOp_remote_dsa_address(tvb, offset, pinfo, tree, drep);
14987 offset = drsuapi_dissect_element_DsReplicaOp_nc_obj_guid(tvb, offset, pinfo, tree, drep);
14989 offset = drsuapi_dissect_element_DsReplicaOp_remote_dsa_obj_guid(tvb, offset, pinfo, tree, drep);
14992 proto_item_set_len(item, offset-old_offset);
14995 if (di->call_data->flags & DCERPC_IS_NDR64) {
15003 /* IDL: struct { */
15004 /* IDL: NTTIME time; */
15005 /* IDL: uint32 count; */
15006 /* IDL: [size_is(count)] drsuapi_DsReplicaOp array[*]; */
15010 drsuapi_dissect_element_DsReplicaOpCtr_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15012 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOpCtr_time);
15018 drsuapi_dissect_element_DsReplicaOpCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15020 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaOpCtr_count, 0);
15026 drsuapi_dissect_element_DsReplicaOpCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15028 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaOpCtr_array_);
15034 drsuapi_dissect_element_DsReplicaOpCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15036 offset = drsuapi_dissect_struct_DsReplicaOp(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaOpCtr_array,0);
15042 drsuapi_dissect_struct_DsReplicaOpCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15044 proto_item *item = NULL;
15045 proto_tree *tree = NULL;
15046 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15051 old_offset = offset;
15054 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15055 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaOpCtr);
15058 offset = drsuapi_dissect_element_DsReplicaOpCtr_time(tvb, offset, pinfo, tree, drep);
15060 offset = drsuapi_dissect_element_DsReplicaOpCtr_count(tvb, offset, pinfo, tree, drep);
15062 offset = drsuapi_dissect_element_DsReplicaOpCtr_array(tvb, offset, pinfo, tree, drep);
15065 proto_item_set_len(item, offset-old_offset);
15068 if (di->call_data->flags & DCERPC_IS_NDR64) {
15076 /* IDL: struct { */
15077 /* IDL: [unique(1)] [charset(UTF16)] uint16 *attribute_name; */
15078 /* IDL: [unique(1)] [charset(UTF16)] uint16 *object_dn; */
15079 /* IDL: [value(ndr_size_DATA_BLOB(0,binary,0))] uint32 __ndr_size_binary; */
15080 /* IDL: [unique(1)] DATA_BLOB *binary; */
15081 /* IDL: NTTIME deleted; */
15082 /* IDL: NTTIME created; */
15083 /* IDL: uint32 version; */
15084 /* IDL: NTTIME originating_change_time; */
15085 /* IDL: GUID originating_invocation_id; */
15086 /* IDL: hyper originating_usn; */
15087 /* IDL: hyper local_usn; */
15091 drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15093 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name_, NDR_POINTER_UNIQUE, "Pointer to Attribute Name (uint16)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_attribute_name);
15099 drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15103 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_attribute_name, FALSE, &data);
15104 proto_item_append_text(tree, ": %s", data);
15110 drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15112 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn_, NDR_POINTER_UNIQUE, "Pointer to Object Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_object_dn);
15118 drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15122 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_object_dn, FALSE, &data);
15123 proto_item_append_text(tree, ": %s", data);
15129 drsuapi_dissect_element_DsReplicaAttrValMetaData___ndr_size_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15131 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData___ndr_size_binary, 0);
15137 drsuapi_dissect_element_DsReplicaAttrValMetaData_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15139 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData_binary_, NDR_POINTER_UNIQUE, "Pointer to Binary (DATA_BLOB)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_binary);
15145 drsuapi_dissect_element_DsReplicaAttrValMetaData_binary_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15147 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_binary, 0);
15153 drsuapi_dissect_element_DsReplicaAttrValMetaData_deleted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15155 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_deleted);
15161 drsuapi_dissect_element_DsReplicaAttrValMetaData_created(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15163 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_created);
15169 drsuapi_dissect_element_DsReplicaAttrValMetaData_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15171 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_version, 0);
15177 drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_change_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15179 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_change_time);
15185 drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15187 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_invocation_id, NULL);
15193 drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15195 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_usn, NULL);
15201 drsuapi_dissect_element_DsReplicaAttrValMetaData_local_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15203 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_local_usn, NULL);
15209 drsuapi_dissect_struct_DsReplicaAttrValMetaData(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15211 proto_item *item = NULL;
15212 proto_tree *tree = NULL;
15213 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15218 old_offset = offset;
15221 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15222 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttrValMetaData);
15225 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_attribute_name(tvb, offset, pinfo, tree, drep);
15227 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_object_dn(tvb, offset, pinfo, tree, drep);
15229 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData___ndr_size_binary(tvb, offset, pinfo, tree, drep);
15231 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_binary(tvb, offset, pinfo, tree, drep);
15233 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_deleted(tvb, offset, pinfo, tree, drep);
15235 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_created(tvb, offset, pinfo, tree, drep);
15237 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_version(tvb, offset, pinfo, tree, drep);
15239 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_change_time(tvb, offset, pinfo, tree, drep);
15241 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_invocation_id(tvb, offset, pinfo, tree, drep);
15243 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_originating_usn(tvb, offset, pinfo, tree, drep);
15245 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData_local_usn(tvb, offset, pinfo, tree, drep);
15248 proto_item_set_len(item, offset-old_offset);
15251 if (di->call_data->flags & DCERPC_IS_NDR64) {
15259 /* IDL: struct { */
15260 /* IDL: uint32 count; */
15261 /* IDL: uint32 enumeration_context; */
15262 /* IDL: [size_is(count)] drsuapi_DsReplicaAttrValMetaData array[*]; */
15266 drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15268 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_count, 0);
15274 drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15276 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context, 0);
15282 drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15284 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array_);
15290 drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15292 offset = drsuapi_dissect_struct_DsReplicaAttrValMetaData(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_array,0);
15298 drsuapi_dissect_struct_DsReplicaAttrValMetaDataCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15300 proto_item *item = NULL;
15301 proto_tree *tree = NULL;
15302 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15307 old_offset = offset;
15310 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15311 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr);
15314 offset = drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_count(tvb, offset, pinfo, tree, drep);
15316 offset = drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_enumeration_context(tvb, offset, pinfo, tree, drep);
15318 offset = drsuapi_dissect_element_DsReplicaAttrValMetaDataCtr_array(tvb, offset, pinfo, tree, drep);
15321 proto_item_set_len(item, offset-old_offset);
15324 if (di->call_data->flags & DCERPC_IS_NDR64) {
15332 /* IDL: struct { */
15333 /* IDL: uint32 count; */
15334 /* IDL: uint32 enumeration_context; */
15335 /* IDL: [size_is(count)] drsuapi_DsReplicaCursor2 array[*]; */
15339 drsuapi_dissect_element_DsReplicaCursor2Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15341 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_count, 0);
15347 drsuapi_dissect_element_DsReplicaCursor2Ctr_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15349 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_enumeration_context, 0);
15355 drsuapi_dissect_element_DsReplicaCursor2Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15357 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaCursor2Ctr_array_);
15363 drsuapi_dissect_element_DsReplicaCursor2Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15365 offset = drsuapi_dissect_struct_DsReplicaCursor2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_array,0);
15371 drsuapi_dissect_struct_DsReplicaCursor2Ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15373 proto_item *item = NULL;
15374 proto_tree *tree = NULL;
15375 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15380 old_offset = offset;
15383 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15384 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor2Ctr);
15387 offset = drsuapi_dissect_element_DsReplicaCursor2Ctr_count(tvb, offset, pinfo, tree, drep);
15389 offset = drsuapi_dissect_element_DsReplicaCursor2Ctr_enumeration_context(tvb, offset, pinfo, tree, drep);
15391 offset = drsuapi_dissect_element_DsReplicaCursor2Ctr_array(tvb, offset, pinfo, tree, drep);
15394 proto_item_set_len(item, offset-old_offset);
15397 if (di->call_data->flags & DCERPC_IS_NDR64) {
15405 /* IDL: struct { */
15406 /* IDL: GUID source_dsa_invocation_id; */
15407 /* IDL: hyper highest_usn; */
15408 /* IDL: NTTIME last_sync_success; */
15409 /* IDL: [unique(1)] [charset(UTF16)] uint16 *source_dsa_obj_dn; */
15413 drsuapi_dissect_element_DsReplicaCursor3_source_dsa_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15415 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_invocation_id, NULL);
15421 drsuapi_dissect_element_DsReplicaCursor3_highest_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15423 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor3_highest_usn, NULL);
15429 drsuapi_dissect_element_DsReplicaCursor3_last_sync_success(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15431 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor3_last_sync_success);
15437 drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15439 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, 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);
15445 drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15449 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_obj_dn, FALSE, &data);
15450 proto_item_append_text(tree, ": %s", data);
15456 drsuapi_dissect_struct_DsReplicaCursor3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15458 proto_item *item = NULL;
15459 proto_tree *tree = NULL;
15460 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15465 old_offset = offset;
15468 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15469 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor3);
15472 offset = drsuapi_dissect_element_DsReplicaCursor3_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
15474 offset = drsuapi_dissect_element_DsReplicaCursor3_highest_usn(tvb, offset, pinfo, tree, drep);
15476 offset = drsuapi_dissect_element_DsReplicaCursor3_last_sync_success(tvb, offset, pinfo, tree, drep);
15478 offset = drsuapi_dissect_element_DsReplicaCursor3_source_dsa_obj_dn(tvb, offset, pinfo, tree, drep);
15481 proto_item_set_len(item, offset-old_offset);
15484 if (di->call_data->flags & DCERPC_IS_NDR64) {
15492 /* IDL: struct { */
15493 /* IDL: uint32 count; */
15494 /* IDL: uint32 enumeration_context; */
15495 /* IDL: [size_is(count)] drsuapi_DsReplicaCursor3 array[*]; */
15499 drsuapi_dissect_element_DsReplicaCursor3Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15501 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_count, 0);
15507 drsuapi_dissect_element_DsReplicaCursor3Ctr_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15509 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_enumeration_context, 0);
15515 drsuapi_dissect_element_DsReplicaCursor3Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15517 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaCursor3Ctr_array_);
15523 drsuapi_dissect_element_DsReplicaCursor3Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15525 offset = drsuapi_dissect_struct_DsReplicaCursor3(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_array,0);
15531 drsuapi_dissect_struct_DsReplicaCursor3Ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15533 proto_item *item = NULL;
15534 proto_tree *tree = NULL;
15535 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15540 old_offset = offset;
15543 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15544 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaCursor3Ctr);
15547 offset = drsuapi_dissect_element_DsReplicaCursor3Ctr_count(tvb, offset, pinfo, tree, drep);
15549 offset = drsuapi_dissect_element_DsReplicaCursor3Ctr_enumeration_context(tvb, offset, pinfo, tree, drep);
15551 offset = drsuapi_dissect_element_DsReplicaCursor3Ctr_array(tvb, offset, pinfo, tree, drep);
15554 proto_item_set_len(item, offset-old_offset);
15557 if (di->call_data->flags & DCERPC_IS_NDR64) {
15565 /* IDL: struct { */
15566 /* IDL: [unique(1)] [charset(UTF16)] uint16 *attribute_name; */
15567 /* IDL: uint32 version; */
15568 /* IDL: NTTIME originating_change_time; */
15569 /* IDL: GUID originating_invocation_id; */
15570 /* IDL: hyper originating_usn; */
15571 /* IDL: hyper local_usn; */
15572 /* IDL: [unique(1)] [charset(UTF16)] uint16 *originating_dsa_dn; */
15576 drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15578 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name_, NDR_POINTER_UNIQUE, "Pointer to Attribute Name (uint16)",hf_drsuapi_drsuapi_DsReplicaObjMetaData2_attribute_name);
15584 drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15588 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaObjMetaData2_attribute_name, FALSE, &data);
15589 proto_item_append_text(tree, ": %s", data);
15595 drsuapi_dissect_element_DsReplicaObjMetaData2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15597 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2_version, 0);
15603 drsuapi_dissect_element_DsReplicaObjMetaData2_originating_change_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15605 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_change_time);
15611 drsuapi_dissect_element_DsReplicaObjMetaData2_originating_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15613 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_invocation_id, NULL);
15619 drsuapi_dissect_element_DsReplicaObjMetaData2_originating_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15621 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_usn, NULL);
15627 drsuapi_dissect_element_DsReplicaObjMetaData2_local_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15629 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2_local_usn, NULL);
15635 drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15637 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn_, NDR_POINTER_UNIQUE, "Pointer to Originating Dsa Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_dsa_dn);
15643 drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15647 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_dsa_dn, FALSE, &data);
15648 proto_item_append_text(tree, ": %s", data);
15654 drsuapi_dissect_struct_DsReplicaObjMetaData2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15656 proto_item *item = NULL;
15657 proto_tree *tree = NULL;
15658 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15663 old_offset = offset;
15666 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15667 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjMetaData2);
15670 offset = drsuapi_dissect_element_DsReplicaObjMetaData2_attribute_name(tvb, offset, pinfo, tree, drep);
15672 offset = drsuapi_dissect_element_DsReplicaObjMetaData2_version(tvb, offset, pinfo, tree, drep);
15674 offset = drsuapi_dissect_element_DsReplicaObjMetaData2_originating_change_time(tvb, offset, pinfo, tree, drep);
15676 offset = drsuapi_dissect_element_DsReplicaObjMetaData2_originating_invocation_id(tvb, offset, pinfo, tree, drep);
15678 offset = drsuapi_dissect_element_DsReplicaObjMetaData2_originating_usn(tvb, offset, pinfo, tree, drep);
15680 offset = drsuapi_dissect_element_DsReplicaObjMetaData2_local_usn(tvb, offset, pinfo, tree, drep);
15682 offset = drsuapi_dissect_element_DsReplicaObjMetaData2_originating_dsa_dn(tvb, offset, pinfo, tree, drep);
15685 proto_item_set_len(item, offset-old_offset);
15688 if (di->call_data->flags & DCERPC_IS_NDR64) {
15696 /* IDL: struct { */
15697 /* IDL: uint32 count; */
15698 /* IDL: uint32 enumeration_context; */
15699 /* IDL: [size_is(count)] drsuapi_DsReplicaObjMetaData2 array[*]; */
15703 drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15705 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_count, 0);
15711 drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15713 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context, 0);
15719 drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15721 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array_);
15727 drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15729 offset = drsuapi_dissect_struct_DsReplicaObjMetaData2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_array,0);
15735 drsuapi_dissect_struct_DsReplicaObjMetaData2Ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15737 proto_item *item = NULL;
15738 proto_tree *tree = NULL;
15739 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15744 old_offset = offset;
15747 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15748 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr);
15751 offset = drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_count(tvb, offset, pinfo, tree, drep);
15753 offset = drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_enumeration_context(tvb, offset, pinfo, tree, drep);
15755 offset = drsuapi_dissect_element_DsReplicaObjMetaData2Ctr_array(tvb, offset, pinfo, tree, drep);
15758 proto_item_set_len(item, offset-old_offset);
15761 if (di->call_data->flags & DCERPC_IS_NDR64) {
15769 /* IDL: struct { */
15770 /* IDL: [unique(1)] [charset(UTF16)] uint16 *attribute_name; */
15771 /* IDL: [unique(1)] [charset(UTF16)] uint16 *object_dn; */
15772 /* IDL: [value(ndr_size_DATA_BLOB(0,binary,0))] uint32 __ndr_size_binary; */
15773 /* IDL: [unique(1)] DATA_BLOB *binary; */
15774 /* IDL: NTTIME deleted; */
15775 /* IDL: NTTIME created; */
15776 /* IDL: uint32 version; */
15777 /* IDL: NTTIME originating_change_time; */
15778 /* IDL: GUID originating_invocation_id; */
15779 /* IDL: hyper originating_usn; */
15780 /* IDL: hyper local_usn; */
15781 /* IDL: [unique(1)] [charset(UTF16)] uint16 *originating_dsa_dn; */
15785 drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15787 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name_, NDR_POINTER_UNIQUE, "Pointer to Attribute Name (uint16)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_attribute_name);
15793 drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15797 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_attribute_name, FALSE, &data);
15798 proto_item_append_text(tree, ": %s", data);
15804 drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15806 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn_, NDR_POINTER_UNIQUE, "Pointer to Object Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_object_dn);
15812 drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15816 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_object_dn, FALSE, &data);
15817 proto_item_append_text(tree, ": %s", data);
15823 drsuapi_dissect_element_DsReplicaAttrValMetaData2___ndr_size_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15825 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2___ndr_size_binary, 0);
15831 drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15833 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary_, NDR_POINTER_UNIQUE, "Pointer to Binary (DATA_BLOB)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_binary);
15839 drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15841 offset = dissect_ndr_datablob(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_binary, 0);
15847 drsuapi_dissect_element_DsReplicaAttrValMetaData2_deleted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15849 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_deleted);
15855 drsuapi_dissect_element_DsReplicaAttrValMetaData2_created(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15857 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_created);
15863 drsuapi_dissect_element_DsReplicaAttrValMetaData2_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15865 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_version, 0);
15871 drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_change_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15873 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_change_time);
15879 drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_invocation_id(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15881 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_invocation_id, NULL);
15887 drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15889 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_usn, NULL);
15895 drsuapi_dissect_element_DsReplicaAttrValMetaData2_local_usn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15897 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_local_usn, NULL);
15903 drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15905 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn_, NDR_POINTER_UNIQUE, "Pointer to Originating Dsa Dn (uint16)",hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_dn);
15911 drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15915 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_dn, FALSE, &data);
15916 proto_item_append_text(tree, ": %s", data);
15922 drsuapi_dissect_struct_DsReplicaAttrValMetaData2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
15924 proto_item *item = NULL;
15925 proto_tree *tree = NULL;
15926 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
15931 old_offset = offset;
15934 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
15935 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2);
15938 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_attribute_name(tvb, offset, pinfo, tree, drep);
15940 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_object_dn(tvb, offset, pinfo, tree, drep);
15942 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2___ndr_size_binary(tvb, offset, pinfo, tree, drep);
15944 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_binary(tvb, offset, pinfo, tree, drep);
15946 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_deleted(tvb, offset, pinfo, tree, drep);
15948 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_created(tvb, offset, pinfo, tree, drep);
15950 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_version(tvb, offset, pinfo, tree, drep);
15952 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_change_time(tvb, offset, pinfo, tree, drep);
15954 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_invocation_id(tvb, offset, pinfo, tree, drep);
15956 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_usn(tvb, offset, pinfo, tree, drep);
15958 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_local_usn(tvb, offset, pinfo, tree, drep);
15960 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2_originating_dsa_dn(tvb, offset, pinfo, tree, drep);
15963 proto_item_set_len(item, offset-old_offset);
15966 if (di->call_data->flags & DCERPC_IS_NDR64) {
15974 /* IDL: struct { */
15975 /* IDL: uint32 count; */
15976 /* IDL: uint32 enumeration_context; */
15977 /* IDL: [size_is(count)] drsuapi_DsReplicaAttrValMetaData2 array[*]; */
15981 drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15983 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_count, 0);
15989 drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_enumeration_context(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15991 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context, 0);
15997 drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15999 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array_);
16005 drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16007 offset = drsuapi_dissect_struct_DsReplicaAttrValMetaData2(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_array,0);
16013 drsuapi_dissect_struct_DsReplicaAttrValMetaData2Ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16015 proto_item *item = NULL;
16016 proto_tree *tree = NULL;
16017 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16022 old_offset = offset;
16025 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16026 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr);
16029 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_count(tvb, offset, pinfo, tree, drep);
16031 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_enumeration_context(tvb, offset, pinfo, tree, drep);
16033 offset = drsuapi_dissect_element_DsReplicaAttrValMetaData2Ctr_array(tvb, offset, pinfo, tree, drep);
16036 proto_item_set_len(item, offset-old_offset);
16039 if (di->call_data->flags & DCERPC_IS_NDR64) {
16047 /* IDL: struct { */
16048 /* IDL: hyper u1; */
16049 /* IDL: uint32 u2; */
16050 /* IDL: uint32 u3; */
16051 /* IDL: GUID bind_guid; */
16052 /* IDL: NTTIME_1sec bind_time; */
16053 /* IDL: [flag(LIBNDR_FLAG_BIGENDIAN)] ipv4address client_ip_address; */
16054 /* IDL: uint32 u5; */
16058 drsuapi_dissect_element_DsReplicaConnection04_u1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16060 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_u1, NULL);
16066 drsuapi_dissect_element_DsReplicaConnection04_u2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16068 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_u2, 0);
16074 drsuapi_dissect_element_DsReplicaConnection04_u3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16076 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_u3, 0);
16082 drsuapi_dissect_element_DsReplicaConnection04_bind_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16084 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_bind_guid, NULL);
16090 drsuapi_dissect_element_DsReplicaConnection04_bind_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16092 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_bind_time);
16098 drsuapi_dissect_element_DsReplicaConnection04_client_ip_address(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16100 offset = drsuapi_dissect_struct_ipv4address(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaConnection04_client_ip_address,0);
16106 drsuapi_dissect_element_DsReplicaConnection04_u5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16108 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaConnection04_u5, 0);
16114 drsuapi_dissect_struct_DsReplicaConnection04(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16116 proto_item *item = NULL;
16117 proto_tree *tree = NULL;
16118 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16123 old_offset = offset;
16126 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16127 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaConnection04);
16130 offset = drsuapi_dissect_element_DsReplicaConnection04_u1(tvb, offset, pinfo, tree, drep);
16132 offset = drsuapi_dissect_element_DsReplicaConnection04_u2(tvb, offset, pinfo, tree, drep);
16134 offset = drsuapi_dissect_element_DsReplicaConnection04_u3(tvb, offset, pinfo, tree, drep);
16136 offset = drsuapi_dissect_element_DsReplicaConnection04_bind_guid(tvb, offset, pinfo, tree, drep);
16138 offset = drsuapi_dissect_element_DsReplicaConnection04_bind_time(tvb, offset, pinfo, tree, drep);
16140 offset = drsuapi_dissect_element_DsReplicaConnection04_client_ip_address(tvb, offset, pinfo, tree, drep);
16142 offset = drsuapi_dissect_element_DsReplicaConnection04_u5(tvb, offset, pinfo, tree, drep);
16145 proto_item_set_len(item, offset-old_offset);
16148 if (di->call_data->flags & DCERPC_IS_NDR64) {
16156 /* IDL: struct { */
16157 /* IDL: [range(0,10000)] uint32 count; */
16158 /* IDL: uint32 reserved; */
16159 /* IDL: [size_is(count)] drsuapi_DsReplicaConnection04 array[*]; */
16163 drsuapi_dissect_element_DsReplicaConnection04Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16165 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_count, 0);
16171 drsuapi_dissect_element_DsReplicaConnection04Ctr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16173 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_reserved, 0);
16179 drsuapi_dissect_element_DsReplicaConnection04Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16181 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaConnection04Ctr_array_);
16187 drsuapi_dissect_element_DsReplicaConnection04Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16189 offset = drsuapi_dissect_struct_DsReplicaConnection04(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_array,0);
16195 drsuapi_dissect_struct_DsReplicaConnection04Ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16197 proto_item *item = NULL;
16198 proto_tree *tree = NULL;
16199 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16204 old_offset = offset;
16207 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16208 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaConnection04Ctr);
16211 offset = drsuapi_dissect_element_DsReplicaConnection04Ctr_count(tvb, offset, pinfo, tree, drep);
16213 offset = drsuapi_dissect_element_DsReplicaConnection04Ctr_reserved(tvb, offset, pinfo, tree, drep);
16215 offset = drsuapi_dissect_element_DsReplicaConnection04Ctr_array(tvb, offset, pinfo, tree, drep);
16218 proto_item_set_len(item, offset-old_offset);
16221 if (di->call_data->flags & DCERPC_IS_NDR64) {
16229 /* IDL: struct { */
16230 /* IDL: [unique(1)] [charset(UTF16)] uint16 *str1; */
16231 /* IDL: uint32 u1; */
16232 /* IDL: uint32 u2; */
16233 /* IDL: uint32 u3; */
16234 /* IDL: uint32 u4; */
16235 /* IDL: uint32 u5; */
16236 /* IDL: hyper u6; */
16237 /* IDL: uint32 u7; */
16241 drsuapi_dissect_element_DsReplica06_str1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16243 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplica06_str1_, NDR_POINTER_UNIQUE, "Pointer to Str1 (uint16)",hf_drsuapi_drsuapi_DsReplica06_str1);
16249 drsuapi_dissect_element_DsReplica06_str1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16253 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_DsReplica06_str1, FALSE, &data);
16254 proto_item_append_text(tree, ": %s", data);
16260 drsuapi_dissect_element_DsReplica06_u1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16262 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplica06_u1, 0);
16268 drsuapi_dissect_element_DsReplica06_u2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16270 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplica06_u2, 0);
16276 drsuapi_dissect_element_DsReplica06_u3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16278 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplica06_u3, 0);
16284 drsuapi_dissect_element_DsReplica06_u4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16286 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplica06_u4, 0);
16292 drsuapi_dissect_element_DsReplica06_u5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16294 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplica06_u5, 0);
16300 drsuapi_dissect_element_DsReplica06_u6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16302 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplica06_u6, NULL);
16308 drsuapi_dissect_element_DsReplica06_u7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16310 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplica06_u7, 0);
16316 drsuapi_dissect_struct_DsReplica06(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16318 proto_item *item = NULL;
16319 proto_tree *tree = NULL;
16320 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16325 old_offset = offset;
16328 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16329 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplica06);
16332 offset = drsuapi_dissect_element_DsReplica06_str1(tvb, offset, pinfo, tree, drep);
16334 offset = drsuapi_dissect_element_DsReplica06_u1(tvb, offset, pinfo, tree, drep);
16336 offset = drsuapi_dissect_element_DsReplica06_u2(tvb, offset, pinfo, tree, drep);
16338 offset = drsuapi_dissect_element_DsReplica06_u3(tvb, offset, pinfo, tree, drep);
16340 offset = drsuapi_dissect_element_DsReplica06_u4(tvb, offset, pinfo, tree, drep);
16342 offset = drsuapi_dissect_element_DsReplica06_u5(tvb, offset, pinfo, tree, drep);
16344 offset = drsuapi_dissect_element_DsReplica06_u6(tvb, offset, pinfo, tree, drep);
16346 offset = drsuapi_dissect_element_DsReplica06_u7(tvb, offset, pinfo, tree, drep);
16349 proto_item_set_len(item, offset-old_offset);
16352 if (di->call_data->flags & DCERPC_IS_NDR64) {
16360 /* IDL: struct { */
16361 /* IDL: [range(0,256)] uint32 count; */
16362 /* IDL: uint32 reserved; */
16363 /* IDL: [size_is(count)] drsuapi_DsReplica06 array[*]; */
16367 drsuapi_dissect_element_DsReplica06Ctr_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16369 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplica06Ctr_count, 0);
16375 drsuapi_dissect_element_DsReplica06Ctr_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16377 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplica06Ctr_reserved, 0);
16383 drsuapi_dissect_element_DsReplica06Ctr_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16385 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplica06Ctr_array_);
16391 drsuapi_dissect_element_DsReplica06Ctr_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16393 offset = drsuapi_dissect_struct_DsReplica06(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplica06Ctr_array,0);
16399 drsuapi_dissect_struct_DsReplica06Ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16401 proto_item *item = NULL;
16402 proto_tree *tree = NULL;
16403 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16408 old_offset = offset;
16411 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16412 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplica06Ctr);
16415 offset = drsuapi_dissect_element_DsReplica06Ctr_count(tvb, offset, pinfo, tree, drep);
16417 offset = drsuapi_dissect_element_DsReplica06Ctr_reserved(tvb, offset, pinfo, tree, drep);
16419 offset = drsuapi_dissect_element_DsReplica06Ctr_array(tvb, offset, pinfo, tree, drep);
16422 proto_item_set_len(item, offset-old_offset);
16425 if (di->call_data->flags & DCERPC_IS_NDR64) {
16433 /* IDL: [switch_type(drsuapi_DsReplicaInfoType)] union { */
16434 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_NEIGHBORS)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_NEIGHBORS)] drsuapi_DsReplicaNeighbourCtr *neighbours; */
16435 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_CURSORS)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_CURSORS)] drsuapi_DsReplicaCursorCtr *cursors; */
16436 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA)] drsuapi_DsReplicaObjMetaDataCtr *objmetadata; */
16437 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES)] drsuapi_DsReplicaKccDsaFailuresCtr *connectfailures; */
16438 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES)] drsuapi_DsReplicaKccDsaFailuresCtr *linkfailures; */
16439 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_PENDING_OPS)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_PENDING_OPS)] drsuapi_DsReplicaOpCtr *pendingops; */
16440 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA)] drsuapi_DsReplicaAttrValMetaDataCtr *attrvalmetadata; */
16441 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_CURSORS2)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_CURSORS2)] drsuapi_DsReplicaCursor2Ctr *cursors2; */
16442 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_CURSORS3)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_CURSORS3)] drsuapi_DsReplicaCursor3Ctr *cursors3; */
16443 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2)] drsuapi_DsReplicaObjMetaData2Ctr *objmetadata2; */
16444 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2)] drsuapi_DsReplicaAttrValMetaData2Ctr *attrvalmetadata2; */
16445 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_REPSTO)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_REPSTO)] drsuapi_DsReplicaNeighbourCtr *repsto; */
16446 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS)] drsuapi_DsReplicaConnection04Ctr *clientctx; */
16447 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1)] drsuapi_DsReplicaCursorCtrEx *udv1; */
16448 /* IDL: [case(DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS)] [unique(1)] [case(DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS)] drsuapi_DsReplica06Ctr *srvoutgoingcalls; */
16452 drsuapi_dissect_element_DsReplicaInfo_neighbours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16454 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_neighbours_, NDR_POINTER_UNIQUE, "Pointer to Neighbours (drsuapi_DsReplicaNeighbourCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_neighbours);
16460 drsuapi_dissect_element_DsReplicaInfo_neighbours_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16462 offset = drsuapi_dissect_struct_DsReplicaNeighbourCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_neighbours,0);
16468 drsuapi_dissect_element_DsReplicaInfo_cursors(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16470 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_cursors_, NDR_POINTER_UNIQUE, "Pointer to Cursors (drsuapi_DsReplicaCursorCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_cursors);
16476 drsuapi_dissect_element_DsReplicaInfo_cursors_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16478 offset = drsuapi_dissect_struct_DsReplicaCursorCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_cursors,0);
16484 drsuapi_dissect_element_DsReplicaInfo_objmetadata(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16486 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_objmetadata_, NDR_POINTER_UNIQUE, "Pointer to Objmetadata (drsuapi_DsReplicaObjMetaDataCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata);
16492 drsuapi_dissect_element_DsReplicaInfo_objmetadata_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16494 offset = drsuapi_dissect_struct_DsReplicaObjMetaDataCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata,0);
16500 drsuapi_dissect_element_DsReplicaInfo_connectfailures(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16502 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_connectfailures_, NDR_POINTER_UNIQUE, "Pointer to Connectfailures (drsuapi_DsReplicaKccDsaFailuresCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_connectfailures);
16508 drsuapi_dissect_element_DsReplicaInfo_connectfailures_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16510 offset = drsuapi_dissect_struct_DsReplicaKccDsaFailuresCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_connectfailures,0);
16516 drsuapi_dissect_element_DsReplicaInfo_linkfailures(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16518 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_linkfailures_, NDR_POINTER_UNIQUE, "Pointer to Linkfailures (drsuapi_DsReplicaKccDsaFailuresCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_linkfailures);
16524 drsuapi_dissect_element_DsReplicaInfo_linkfailures_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16526 offset = drsuapi_dissect_struct_DsReplicaKccDsaFailuresCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_linkfailures,0);
16532 drsuapi_dissect_element_DsReplicaInfo_pendingops(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16534 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_pendingops_, NDR_POINTER_UNIQUE, "Pointer to Pendingops (drsuapi_DsReplicaOpCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_pendingops);
16540 drsuapi_dissect_element_DsReplicaInfo_pendingops_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16542 offset = drsuapi_dissect_struct_DsReplicaOpCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_pendingops,0);
16548 drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16550 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata_, NDR_POINTER_UNIQUE, "Pointer to Attrvalmetadata (drsuapi_DsReplicaAttrValMetaDataCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata);
16556 drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16558 offset = drsuapi_dissect_struct_DsReplicaAttrValMetaDataCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata,0);
16564 drsuapi_dissect_element_DsReplicaInfo_cursors2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16566 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_cursors2_, NDR_POINTER_UNIQUE, "Pointer to Cursors2 (drsuapi_DsReplicaCursor2Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_cursors2);
16572 drsuapi_dissect_element_DsReplicaInfo_cursors2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16574 offset = drsuapi_dissect_struct_DsReplicaCursor2Ctr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_cursors2,0);
16580 drsuapi_dissect_element_DsReplicaInfo_cursors3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16582 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_cursors3_, NDR_POINTER_UNIQUE, "Pointer to Cursors3 (drsuapi_DsReplicaCursor3Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_cursors3);
16588 drsuapi_dissect_element_DsReplicaInfo_cursors3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16590 offset = drsuapi_dissect_struct_DsReplicaCursor3Ctr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_cursors3,0);
16596 drsuapi_dissect_element_DsReplicaInfo_objmetadata2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16598 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_objmetadata2_, NDR_POINTER_UNIQUE, "Pointer to Objmetadata2 (drsuapi_DsReplicaObjMetaData2Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata2);
16604 drsuapi_dissect_element_DsReplicaInfo_objmetadata2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16606 offset = drsuapi_dissect_struct_DsReplicaObjMetaData2Ctr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata2,0);
16612 drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16614 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2_, NDR_POINTER_UNIQUE, "Pointer to Attrvalmetadata2 (drsuapi_DsReplicaAttrValMetaData2Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata2);
16620 drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16622 offset = drsuapi_dissect_struct_DsReplicaAttrValMetaData2Ctr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata2,0);
16628 drsuapi_dissect_element_DsReplicaInfo_repsto(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16630 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_repsto_, NDR_POINTER_UNIQUE, "Pointer to Repsto (drsuapi_DsReplicaNeighbourCtr)",hf_drsuapi_drsuapi_DsReplicaInfo_repsto);
16636 drsuapi_dissect_element_DsReplicaInfo_repsto_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16638 offset = drsuapi_dissect_struct_DsReplicaNeighbourCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_repsto,0);
16644 drsuapi_dissect_element_DsReplicaInfo_clientctx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16646 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_clientctx_, NDR_POINTER_UNIQUE, "Pointer to Clientctx (drsuapi_DsReplicaConnection04Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_clientctx);
16652 drsuapi_dissect_element_DsReplicaInfo_clientctx_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16654 offset = drsuapi_dissect_struct_DsReplicaConnection04Ctr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_clientctx,0);
16660 drsuapi_dissect_element_DsReplicaInfo_udv1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16662 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_udv1_, NDR_POINTER_UNIQUE, "Pointer to Udv1 (drsuapi_DsReplicaCursorCtrEx)",hf_drsuapi_drsuapi_DsReplicaInfo_udv1);
16668 drsuapi_dissect_element_DsReplicaInfo_udv1_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16670 offset = drsuapi_dissect_struct_DsReplicaCursorCtrEx(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_udv1,0);
16676 drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16678 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls_, NDR_POINTER_UNIQUE, "Pointer to Srvoutgoingcalls (drsuapi_DsReplica06Ctr)",hf_drsuapi_drsuapi_DsReplicaInfo_srvoutgoingcalls);
16684 drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16686 offset = drsuapi_dissect_struct_DsReplica06Ctr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsReplicaInfo_srvoutgoingcalls,0);
16692 drsuapi_dissect_DsReplicaInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16694 proto_item *item = NULL;
16695 proto_tree *tree = NULL;
16699 old_offset = offset;
16701 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsReplicaInfo");
16702 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsReplicaInfo);
16705 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
16709 case DRSUAPI_DS_REPLICA_INFO_NEIGHBORS:
16710 offset = drsuapi_dissect_element_DsReplicaInfo_neighbours(tvb, offset, pinfo, tree, drep);
16713 case DRSUAPI_DS_REPLICA_INFO_CURSORS:
16714 offset = drsuapi_dissect_element_DsReplicaInfo_cursors(tvb, offset, pinfo, tree, drep);
16717 case DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA:
16718 offset = drsuapi_dissect_element_DsReplicaInfo_objmetadata(tvb, offset, pinfo, tree, drep);
16721 case DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES:
16722 offset = drsuapi_dissect_element_DsReplicaInfo_connectfailures(tvb, offset, pinfo, tree, drep);
16725 case DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES:
16726 offset = drsuapi_dissect_element_DsReplicaInfo_linkfailures(tvb, offset, pinfo, tree, drep);
16729 case DRSUAPI_DS_REPLICA_INFO_PENDING_OPS:
16730 offset = drsuapi_dissect_element_DsReplicaInfo_pendingops(tvb, offset, pinfo, tree, drep);
16733 case DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA:
16734 offset = drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata(tvb, offset, pinfo, tree, drep);
16737 case DRSUAPI_DS_REPLICA_INFO_CURSORS2:
16738 offset = drsuapi_dissect_element_DsReplicaInfo_cursors2(tvb, offset, pinfo, tree, drep);
16741 case DRSUAPI_DS_REPLICA_INFO_CURSORS3:
16742 offset = drsuapi_dissect_element_DsReplicaInfo_cursors3(tvb, offset, pinfo, tree, drep);
16745 case DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2:
16746 offset = drsuapi_dissect_element_DsReplicaInfo_objmetadata2(tvb, offset, pinfo, tree, drep);
16749 case DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2:
16750 offset = drsuapi_dissect_element_DsReplicaInfo_attrvalmetadata2(tvb, offset, pinfo, tree, drep);
16753 case DRSUAPI_DS_REPLICA_INFO_REPSTO:
16754 offset = drsuapi_dissect_element_DsReplicaInfo_repsto(tvb, offset, pinfo, tree, drep);
16757 case DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS:
16758 offset = drsuapi_dissect_element_DsReplicaInfo_clientctx(tvb, offset, pinfo, tree, drep);
16761 case DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1:
16762 offset = drsuapi_dissect_element_DsReplicaInfo_udv1(tvb, offset, pinfo, tree, drep);
16765 case DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS:
16766 offset = drsuapi_dissect_element_DsReplicaInfo_srvoutgoingcalls(tvb, offset, pinfo, tree, drep);
16769 proto_item_set_len(item, offset-old_offset);
16775 /* IDL: struct { */
16776 /* IDL: [range(0,10000)] uint32 num_entries; */
16777 /* IDL: [unique(1)] [size_is(num_entries)] drsuapi_DsGetMembershipsCtr1 **ctrl_array; */
16781 drsuapi_dissect_element_DsGetMemberships2Ctr1_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16783 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_num_entries, 0);
16789 drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16791 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array_, NDR_POINTER_UNIQUE, "Pointer to Ctrl Array (drsuapi_DsGetMembershipsCtr1)",hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_ctrl_array);
16797 drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16799 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array__);
16805 drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16807 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array___, NDR_POINTER_UNIQUE, "Pointer to Ctrl Array (drsuapi_DsGetMembershipsCtr1)",hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_ctrl_array);
16813 drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16815 offset = drsuapi_dissect_struct_DsGetMembershipsCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_ctrl_array,0);
16821 drsuapi_dissect_struct_DsGetMemberships2Ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16823 proto_item *item = NULL;
16824 proto_tree *tree = NULL;
16825 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16830 old_offset = offset;
16833 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16834 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMemberships2Ctr1);
16837 offset = drsuapi_dissect_element_DsGetMemberships2Ctr1_num_entries(tvb, offset, pinfo, tree, drep);
16839 offset = drsuapi_dissect_element_DsGetMemberships2Ctr1_ctrl_array(tvb, offset, pinfo, tree, drep);
16842 proto_item_set_len(item, offset-old_offset);
16845 if (di->call_data->flags & DCERPC_IS_NDR64) {
16853 /* IDL: [switch_type(uint32)] union { */
16854 /* IDL: [case(1)] [case(1)] drsuapi_DsGetMembershipsCtr1 ctr1; */
16858 drsuapi_dissect_element_DsGetMemberships2Ctr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16860 offset = drsuapi_dissect_struct_DsGetMembershipsCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetMemberships2Ctr_ctr1,0);
16866 drsuapi_dissect_DsGetMemberships2Ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16868 proto_item *item = NULL;
16869 proto_tree *tree = NULL;
16873 old_offset = offset;
16875 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetMemberships2Ctr");
16876 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMemberships2Ctr);
16879 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
16884 offset = drsuapi_dissect_element_DsGetMemberships2Ctr_ctr1(tvb, offset, pinfo, tree, drep);
16887 proto_item_set_len(item, offset-old_offset);
16893 /* IDL: struct { */
16894 /* IDL: [range(1,10000)] uint32 num_req; */
16895 /* IDL: [unique(1)] [size_is(num_req)] drsuapi_DsGetMembershipsRequest1 **req_array; */
16899 drsuapi_dissect_element_DsGetMemberships2Request1_num_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16901 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships2Request1_num_req, 0);
16907 drsuapi_dissect_element_DsGetMemberships2Request1_req_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16909 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships2Request1_req_array_, NDR_POINTER_UNIQUE, "Pointer to Req Array (drsuapi_DsGetMembershipsRequest1)",hf_drsuapi_drsuapi_DsGetMemberships2Request1_req_array);
16915 drsuapi_dissect_element_DsGetMemberships2Request1_req_array_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16917 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships2Request1_req_array__);
16923 drsuapi_dissect_element_DsGetMemberships2Request1_req_array__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16925 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships2Request1_req_array___, NDR_POINTER_UNIQUE, "Pointer to Req Array (drsuapi_DsGetMembershipsRequest1)",hf_drsuapi_drsuapi_DsGetMemberships2Request1_req_array);
16931 drsuapi_dissect_element_DsGetMemberships2Request1_req_array___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16933 offset = drsuapi_dissect_struct_DsGetMembershipsRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetMemberships2Request1_req_array,0);
16939 drsuapi_dissect_struct_DsGetMemberships2Request1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16941 proto_item *item = NULL;
16942 proto_tree *tree = NULL;
16943 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
16948 old_offset = offset;
16951 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
16952 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMemberships2Request1);
16955 offset = drsuapi_dissect_element_DsGetMemberships2Request1_num_req(tvb, offset, pinfo, tree, drep);
16957 offset = drsuapi_dissect_element_DsGetMemberships2Request1_req_array(tvb, offset, pinfo, tree, drep);
16960 proto_item_set_len(item, offset-old_offset);
16963 if (di->call_data->flags & DCERPC_IS_NDR64) {
16971 /* IDL: [switch_type(uint32)] union { */
16972 /* IDL: [case(1)] [case(1)] drsuapi_DsGetMemberships2Request1 req1; */
16976 drsuapi_dissect_element_DsGetMemberships2Request_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
16978 offset = drsuapi_dissect_struct_DsGetMemberships2Request1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsGetMemberships2Request_req1,0);
16984 drsuapi_dissect_DsGetMemberships2Request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
16986 proto_item *item = NULL;
16987 proto_tree *tree = NULL;
16991 old_offset = offset;
16993 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_DsGetMemberships2Request");
16994 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsGetMemberships2Request);
16997 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
17002 offset = drsuapi_dissect_element_DsGetMemberships2Request_req1(tvb, offset, pinfo, tree, drep);
17005 proto_item_set_len(item, offset-old_offset);
17011 /* IDL: struct { */
17012 /* IDL: WERROR error_code; */
17013 /* IDL: uint32 site_cost; */
17017 drsuapi_dissect_element_DsSiteCostInfo_error_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17019 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsSiteCostInfo_error_code, 0);
17025 drsuapi_dissect_element_DsSiteCostInfo_site_cost(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17027 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsSiteCostInfo_site_cost, 0);
17033 drsuapi_dissect_struct_DsSiteCostInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
17035 proto_item *item = NULL;
17036 proto_tree *tree = NULL;
17037 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
17042 old_offset = offset;
17045 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
17046 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_DsSiteCostInfo);
17049 offset = drsuapi_dissect_element_DsSiteCostInfo_error_code(tvb, offset, pinfo, tree, drep);
17051 offset = drsuapi_dissect_element_DsSiteCostInfo_site_cost(tvb, offset, pinfo, tree, drep);
17054 proto_item_set_len(item, offset-old_offset);
17057 if (di->call_data->flags & DCERPC_IS_NDR64) {
17065 /* IDL: struct { */
17066 /* IDL: [range(0,10000)] uint32 num_info; */
17067 /* IDL: [unique(1)] [size_is(num_info)] drsuapi_DsSiteCostInfo *info; */
17068 /* IDL: [value(0)] uint32 flags_reserved; */
17072 drsuapi_dissect_element_QuerySitesByCostCtr1_num_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17074 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_QuerySitesByCostCtr1_num_info, 0);
17080 drsuapi_dissect_element_QuerySitesByCostCtr1_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17082 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_QuerySitesByCostCtr1_info_, NDR_POINTER_UNIQUE, "Pointer to Info (drsuapi_DsSiteCostInfo)",hf_drsuapi_drsuapi_QuerySitesByCostCtr1_info);
17088 drsuapi_dissect_element_QuerySitesByCostCtr1_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17090 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_QuerySitesByCostCtr1_info__);
17096 drsuapi_dissect_element_QuerySitesByCostCtr1_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17098 offset = drsuapi_dissect_struct_DsSiteCostInfo(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_QuerySitesByCostCtr1_info,0);
17104 drsuapi_dissect_element_QuerySitesByCostCtr1_flags_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17106 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_QuerySitesByCostCtr1_flags_reserved, 0);
17112 drsuapi_dissect_struct_QuerySitesByCostCtr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
17114 proto_item *item = NULL;
17115 proto_tree *tree = NULL;
17116 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
17121 old_offset = offset;
17124 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
17125 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_QuerySitesByCostCtr1);
17128 offset = drsuapi_dissect_element_QuerySitesByCostCtr1_num_info(tvb, offset, pinfo, tree, drep);
17130 offset = drsuapi_dissect_element_QuerySitesByCostCtr1_info(tvb, offset, pinfo, tree, drep);
17132 offset = drsuapi_dissect_element_QuerySitesByCostCtr1_flags_reserved(tvb, offset, pinfo, tree, drep);
17135 proto_item_set_len(item, offset-old_offset);
17138 if (di->call_data->flags & DCERPC_IS_NDR64) {
17146 /* IDL: [switch_type(uint32)] union { */
17147 /* IDL: [case(1)] [case(1)] drsuapi_QuerySitesByCostCtr1 ctr1; */
17151 drsuapi_dissect_element_QuerySitesByCostCtr_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17153 offset = drsuapi_dissect_struct_QuerySitesByCostCtr1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_QuerySitesByCostCtr_ctr1,0);
17159 drsuapi_dissect_QuerySitesByCostCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
17161 proto_item *item = NULL;
17162 proto_tree *tree = NULL;
17166 old_offset = offset;
17168 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_QuerySitesByCostCtr");
17169 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_QuerySitesByCostCtr);
17172 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
17177 offset = drsuapi_dissect_element_QuerySitesByCostCtr_ctr1(tvb, offset, pinfo, tree, drep);
17180 proto_item_set_len(item, offset-old_offset);
17186 /* IDL: struct { */
17187 /* IDL: [unique(1)] [charset(UTF16)] uint16 *site_from; */
17188 /* IDL: [range(1,10000)] uint32 num_req; */
17189 /* IDL: [unique(1)] [charset(UTF16)] [size_is(num_req)] uint16 **site_to; */
17190 /* IDL: uint32 flags; */
17194 drsuapi_dissect_element_QuerySitesByCostRequest1_site_from(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17196 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_QuerySitesByCostRequest1_site_from_, NDR_POINTER_UNIQUE, "Pointer to Site From (uint16)",hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_from);
17202 drsuapi_dissect_element_QuerySitesByCostRequest1_site_from_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17206 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_from, FALSE, &data);
17207 proto_item_append_text(tree, ": %s", data);
17213 drsuapi_dissect_element_QuerySitesByCostRequest1_num_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17215 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_QuerySitesByCostRequest1_num_req, 0);
17221 drsuapi_dissect_element_QuerySitesByCostRequest1_site_to(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17223 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_QuerySitesByCostRequest1_site_to_, NDR_POINTER_UNIQUE, "Pointer to Site To (uint16)",hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_to);
17229 drsuapi_dissect_element_QuerySitesByCostRequest1_site_to_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17231 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_QuerySitesByCostRequest1_site_to__);
17237 drsuapi_dissect_element_QuerySitesByCostRequest1_site_to__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17239 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_QuerySitesByCostRequest1_site_to___, NDR_POINTER_UNIQUE, "Pointer to Site To (uint16)",hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_to);
17245 drsuapi_dissect_element_QuerySitesByCostRequest1_site_to___(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17249 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_to, FALSE, &data);
17250 proto_item_append_text(tree, ": %s", data);
17256 drsuapi_dissect_element_QuerySitesByCostRequest1_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17258 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_QuerySitesByCostRequest1_flags, 0);
17264 drsuapi_dissect_struct_QuerySitesByCostRequest1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
17266 proto_item *item = NULL;
17267 proto_tree *tree = NULL;
17268 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
17273 old_offset = offset;
17276 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
17277 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_QuerySitesByCostRequest1);
17280 offset = drsuapi_dissect_element_QuerySitesByCostRequest1_site_from(tvb, offset, pinfo, tree, drep);
17282 offset = drsuapi_dissect_element_QuerySitesByCostRequest1_num_req(tvb, offset, pinfo, tree, drep);
17284 offset = drsuapi_dissect_element_QuerySitesByCostRequest1_site_to(tvb, offset, pinfo, tree, drep);
17286 offset = drsuapi_dissect_element_QuerySitesByCostRequest1_flags(tvb, offset, pinfo, tree, drep);
17289 proto_item_set_len(item, offset-old_offset);
17292 if (di->call_data->flags & DCERPC_IS_NDR64) {
17300 /* IDL: [switch_type(uint32)] union { */
17301 /* IDL: [case(1)] [case(1)] drsuapi_QuerySitesByCostRequest1 req1; */
17305 drsuapi_dissect_element_QuerySitesByCostRequest_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17307 offset = drsuapi_dissect_struct_QuerySitesByCostRequest1(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_QuerySitesByCostRequest_req1,0);
17313 drsuapi_dissect_QuerySitesByCostRequest(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
17315 proto_item *item = NULL;
17316 proto_tree *tree = NULL;
17320 old_offset = offset;
17322 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "drsuapi_QuerySitesByCostRequest");
17323 tree = proto_item_add_subtree(item, ett_drsuapi_drsuapi_QuerySitesByCostRequest);
17326 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
17331 offset = drsuapi_dissect_element_QuerySitesByCostRequest_req1(tvb, offset, pinfo, tree, drep);
17334 proto_item_set_len(item, offset-old_offset);
17340 drsuapi_dissect_element_DsBind_bind_guid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17342 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsBind_bind_guid_, NDR_POINTER_UNIQUE, "Pointer to Bind Guid (GUID)",hf_drsuapi_drsuapi_DsBind_bind_guid);
17348 drsuapi_dissect_element_DsBind_bind_guid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17350 offset = dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBind_bind_guid, NULL);
17356 drsuapi_dissect_element_DsBind_bind_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17358 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsBind_bind_info_, NDR_POINTER_UNIQUE, "Pointer to Bind Info (drsuapi_DsBindInfoCtr)",hf_drsuapi_drsuapi_DsBind_bind_info);
17364 drsuapi_dissect_element_DsBind_bind_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17366 offset = drsuapi_dissect_struct_DsBindInfoCtr(tvb,offset,pinfo,tree,drep,hf_drsuapi_drsuapi_DsBind_bind_info,0);
17372 drsuapi_dissect_element_DsBind_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17374 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsBind_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsBind_bind_handle);
17380 drsuapi_dissect_element_DsBind_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17382 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsBind_bind_handle, 0);
17387 /* IDL: WERROR drsuapi_DsBind( */
17388 /* IDL: [unique(1)] [in] GUID *bind_guid, */
17389 /* IDL: [out] [unique(1)] [in] drsuapi_DsBindInfoCtr *bind_info, */
17390 /* IDL: [out] [ref] policy_handle *bind_handle */
17394 drsuapi_dissect_DsBind_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17398 pinfo->dcerpc_procedure_name="DsBind";
17399 offset = drsuapi_dissect_element_DsBind_bind_info(tvb, offset, pinfo, tree, drep);
17400 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17402 offset = drsuapi_dissect_element_DsBind_bind_handle(tvb, offset, pinfo, tree, drep);
17403 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17405 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
17408 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
17414 drsuapi_dissect_DsBind_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17416 pinfo->dcerpc_procedure_name="DsBind";
17417 offset = drsuapi_dissect_element_DsBind_bind_guid(tvb, offset, pinfo, tree, drep);
17418 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17419 offset = drsuapi_dissect_element_DsBind_bind_info(tvb, offset, pinfo, tree, drep);
17420 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17425 drsuapi_dissect_element_DsUnbind_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17427 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsUnbind_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsUnbind_bind_handle);
17433 drsuapi_dissect_element_DsUnbind_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17435 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsUnbind_bind_handle, 0);
17440 /* IDL: WERROR drsuapi_DsUnbind( */
17441 /* IDL: [out] [ref] [in] policy_handle *bind_handle */
17445 drsuapi_dissect_DsUnbind_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17449 pinfo->dcerpc_procedure_name="DsUnbind";
17450 offset = drsuapi_dissect_element_DsUnbind_bind_handle(tvb, offset, pinfo, tree, drep);
17451 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17453 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
17456 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
17462 drsuapi_dissect_DsUnbind_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17464 pinfo->dcerpc_procedure_name="DsUnbind";
17465 offset = drsuapi_dissect_element_DsUnbind_bind_handle(tvb, offset, pinfo, tree, drep);
17466 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17471 drsuapi_dissect_element_DsReplicaSync_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17473 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaSync_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaSync_bind_handle);
17479 drsuapi_dissect_element_DsReplicaSync_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17481 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaSync_bind_handle, 0);
17487 drsuapi_dissect_element_DsReplicaSync_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17489 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaSync_level, 0);
17495 drsuapi_dissect_element_DsReplicaSync_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17497 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaSync_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsReplicaSyncRequest)",hf_drsuapi_drsuapi_DsReplicaSync_req);
17503 drsuapi_dissect_element_DsReplicaSync_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17505 offset = drsuapi_dissect_DsReplicaSyncRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaSync_req, *0);
17510 /* IDL: WERROR drsuapi_DsReplicaSync( */
17511 /* IDL: [ref] [in] policy_handle *bind_handle, */
17512 /* IDL: [in] uint32 level, */
17513 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsReplicaSyncRequest *req */
17517 drsuapi_dissect_DsReplicaSync_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17521 pinfo->dcerpc_procedure_name="DsReplicaSync";
17522 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
17525 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
17531 drsuapi_dissect_DsReplicaSync_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17533 pinfo->dcerpc_procedure_name="DsReplicaSync";
17534 offset = drsuapi_dissect_element_DsReplicaSync_bind_handle(tvb, offset, pinfo, tree, drep);
17535 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17536 offset = drsuapi_dissect_element_DsReplicaSync_level(tvb, offset, pinfo, tree, drep);
17537 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17538 offset = drsuapi_dissect_element_DsReplicaSync_req(tvb, offset, pinfo, tree, drep);
17539 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17544 drsuapi_dissect_element_DsGetNCChanges_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17546 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChanges_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsGetNCChanges_bind_handle);
17552 drsuapi_dissect_element_DsGetNCChanges_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17554 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChanges_bind_handle, 0);
17560 drsuapi_dissect_element_DsGetNCChanges_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17562 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChanges_level, 0);
17568 drsuapi_dissect_element_DsGetNCChanges_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17570 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChanges_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsGetNCChangesRequest)",hf_drsuapi_drsuapi_DsGetNCChanges_req);
17576 drsuapi_dissect_element_DsGetNCChanges_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17578 offset = drsuapi_dissect_DsGetNCChangesRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChanges_req, *0);
17584 drsuapi_dissect_element_DsGetNCChanges_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17586 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChanges_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsGetNCChanges_level_out);
17592 drsuapi_dissect_element_DsGetNCChanges_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17594 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChanges_level_out, 0);
17600 drsuapi_dissect_element_DsGetNCChanges_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17602 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNCChanges_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsGetNCChangesCtr)",hf_drsuapi_drsuapi_DsGetNCChanges_ctr);
17608 drsuapi_dissect_element_DsGetNCChanges_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17610 offset = drsuapi_dissect_DsGetNCChangesCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNCChanges_ctr, *0);
17615 /* IDL: WERROR drsuapi_DsGetNCChanges( */
17616 /* IDL: [ref] [in] policy_handle *bind_handle, */
17617 /* IDL: [in] uint32 level, */
17618 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsGetNCChangesRequest *req, */
17619 /* IDL: [out] [ref] uint32 *level_out, */
17620 /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsGetNCChangesCtr *ctr */
17624 drsuapi_dissect_DsGetNCChanges_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17628 pinfo->dcerpc_procedure_name="DsGetNCChanges";
17629 offset = drsuapi_dissect_element_DsGetNCChanges_level_out(tvb, offset, pinfo, tree, drep);
17630 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17632 offset = drsuapi_dissect_element_DsGetNCChanges_ctr(tvb, offset, pinfo, tree, drep);
17633 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17635 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
17638 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
17644 drsuapi_dissect_DsGetNCChanges_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17646 pinfo->dcerpc_procedure_name="DsGetNCChanges";
17647 offset = drsuapi_dissect_element_DsGetNCChanges_bind_handle(tvb, offset, pinfo, tree, drep);
17648 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17649 offset = drsuapi_dissect_element_DsGetNCChanges_level(tvb, offset, pinfo, tree, drep);
17650 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17651 offset = drsuapi_dissect_element_DsGetNCChanges_req(tvb, offset, pinfo, tree, drep);
17652 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17657 drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17659 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaUpdateRefs_bind_handle);
17665 drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17667 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaUpdateRefs_bind_handle, 0);
17673 drsuapi_dissect_element_DsReplicaUpdateRefs_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17675 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaUpdateRefs_level, 0);
17681 drsuapi_dissect_element_DsReplicaUpdateRefs_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17683 offset = drsuapi_dissect_DsReplicaUpdateRefsRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaUpdateRefs_req, *0);
17688 /* IDL: WERROR drsuapi_DsReplicaUpdateRefs( */
17689 /* IDL: [ref] [in] policy_handle *bind_handle, */
17690 /* IDL: [in] uint32 level, */
17691 /* IDL: [in] [switch_is(level)] drsuapi_DsReplicaUpdateRefsRequest req */
17695 drsuapi_dissect_DsReplicaUpdateRefs_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17699 pinfo->dcerpc_procedure_name="DsReplicaUpdateRefs";
17700 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
17703 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
17709 drsuapi_dissect_DsReplicaUpdateRefs_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17711 pinfo->dcerpc_procedure_name="DsReplicaUpdateRefs";
17712 offset = drsuapi_dissect_element_DsReplicaUpdateRefs_bind_handle(tvb, offset, pinfo, tree, drep);
17713 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17714 offset = drsuapi_dissect_element_DsReplicaUpdateRefs_level(tvb, offset, pinfo, tree, drep);
17715 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17716 offset = drsuapi_dissect_element_DsReplicaUpdateRefs_req(tvb, offset, pinfo, tree, drep);
17717 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17722 drsuapi_dissect_element_DsReplicaAdd_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17724 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaAdd_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaAdd_bind_handle);
17730 drsuapi_dissect_element_DsReplicaAdd_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17732 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAdd_bind_handle, 0);
17738 drsuapi_dissect_element_DsReplicaAdd_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17740 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAdd_level, 0);
17746 drsuapi_dissect_element_DsReplicaAdd_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17748 offset = drsuapi_dissect_DsReplicaAddRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaAdd_req, *0);
17753 /* IDL: WERROR drsuapi_DsReplicaAdd( */
17754 /* IDL: [ref] [in] policy_handle *bind_handle, */
17755 /* IDL: [in] uint32 level, */
17756 /* IDL: [in] [switch_is(level)] drsuapi_DsReplicaAddRequest req */
17760 drsuapi_dissect_DsReplicaAdd_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17764 pinfo->dcerpc_procedure_name="DsReplicaAdd";
17765 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
17768 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
17774 drsuapi_dissect_DsReplicaAdd_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17776 pinfo->dcerpc_procedure_name="DsReplicaAdd";
17777 offset = drsuapi_dissect_element_DsReplicaAdd_bind_handle(tvb, offset, pinfo, tree, drep);
17778 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17779 offset = drsuapi_dissect_element_DsReplicaAdd_level(tvb, offset, pinfo, tree, drep);
17780 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17781 offset = drsuapi_dissect_element_DsReplicaAdd_req(tvb, offset, pinfo, tree, drep);
17782 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17787 drsuapi_dissect_element_DsReplicaDel_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17789 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaDel_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaDel_bind_handle);
17795 drsuapi_dissect_element_DsReplicaDel_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17797 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaDel_bind_handle, 0);
17803 drsuapi_dissect_element_DsReplicaDel_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17805 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaDel_level, 0);
17811 drsuapi_dissect_element_DsReplicaDel_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17813 offset = drsuapi_dissect_DsReplicaDelRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaDel_req, *0);
17818 /* IDL: WERROR drsuapi_DsReplicaDel( */
17819 /* IDL: [ref] [in] policy_handle *bind_handle, */
17820 /* IDL: [in] uint32 level, */
17821 /* IDL: [in] [switch_is(level)] drsuapi_DsReplicaDelRequest req */
17825 drsuapi_dissect_DsReplicaDel_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17829 pinfo->dcerpc_procedure_name="DsReplicaDel";
17830 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
17833 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
17839 drsuapi_dissect_DsReplicaDel_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17841 pinfo->dcerpc_procedure_name="DsReplicaDel";
17842 offset = drsuapi_dissect_element_DsReplicaDel_bind_handle(tvb, offset, pinfo, tree, drep);
17843 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17844 offset = drsuapi_dissect_element_DsReplicaDel_level(tvb, offset, pinfo, tree, drep);
17845 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17846 offset = drsuapi_dissect_element_DsReplicaDel_req(tvb, offset, pinfo, tree, drep);
17847 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17852 drsuapi_dissect_element_DsReplicaMod_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17854 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaMod_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaMod_bind_handle);
17860 drsuapi_dissect_element_DsReplicaMod_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17862 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaMod_bind_handle, 0);
17868 drsuapi_dissect_element_DsReplicaMod_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17870 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaMod_level, 0);
17876 drsuapi_dissect_element_DsReplicaMod_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17878 offset = drsuapi_dissect_DsReplicaModRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaMod_req, *0);
17883 /* IDL: WERROR drsuapi_DsReplicaMod( */
17884 /* IDL: [ref] [in] policy_handle *bind_handle, */
17885 /* IDL: [in] uint32 level, */
17886 /* IDL: [in] [switch_is(level)] drsuapi_DsReplicaModRequest req */
17890 drsuapi_dissect_DsReplicaMod_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17894 pinfo->dcerpc_procedure_name="DsReplicaMod";
17895 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
17898 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
17904 drsuapi_dissect_DsReplicaMod_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17906 pinfo->dcerpc_procedure_name="DsReplicaMod";
17907 offset = drsuapi_dissect_element_DsReplicaMod_bind_handle(tvb, offset, pinfo, tree, drep);
17908 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17909 offset = drsuapi_dissect_element_DsReplicaMod_level(tvb, offset, pinfo, tree, drep);
17910 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17911 offset = drsuapi_dissect_element_DsReplicaMod_req(tvb, offset, pinfo, tree, drep);
17912 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
17916 /* IDL: WERROR DRSUAPI_VERIFY_NAMES( */
17921 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17925 pinfo->dcerpc_procedure_name="DRSUAPI_VERIFY_NAMES";
17926 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
17929 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
17935 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17937 pinfo->dcerpc_procedure_name="DRSUAPI_VERIFY_NAMES";
17942 drsuapi_dissect_element_DsGetMemberships_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17944 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsGetMemberships_bind_handle);
17950 drsuapi_dissect_element_DsGetMemberships_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17952 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships_bind_handle, 0);
17958 drsuapi_dissect_element_DsGetMemberships_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17960 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships_level, 0);
17966 drsuapi_dissect_element_DsGetMemberships_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17968 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsGetMembershipsRequest)",hf_drsuapi_drsuapi_DsGetMemberships_req);
17974 drsuapi_dissect_element_DsGetMemberships_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17976 offset = drsuapi_dissect_DsGetMembershipsRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships_req, *0);
17982 drsuapi_dissect_element_DsGetMemberships_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17984 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsGetMemberships_level_out);
17990 drsuapi_dissect_element_DsGetMemberships_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
17992 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships_level_out, 0);
17998 drsuapi_dissect_element_DsGetMemberships_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18000 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsGetMembershipsCtr)",hf_drsuapi_drsuapi_DsGetMemberships_ctr);
18006 drsuapi_dissect_element_DsGetMemberships_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18008 offset = drsuapi_dissect_DsGetMembershipsCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships_ctr, *0);
18013 /* IDL: WERROR drsuapi_DsGetMemberships( */
18014 /* IDL: [ref] [in] policy_handle *bind_handle, */
18015 /* IDL: [in] uint32 level, */
18016 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsGetMembershipsRequest *req, */
18017 /* IDL: [out] [ref] uint32 *level_out, */
18018 /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsGetMembershipsCtr *ctr */
18022 drsuapi_dissect_DsGetMemberships_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18026 pinfo->dcerpc_procedure_name="DsGetMemberships";
18027 offset = drsuapi_dissect_element_DsGetMemberships_level_out(tvb, offset, pinfo, tree, drep);
18028 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18030 offset = drsuapi_dissect_element_DsGetMemberships_ctr(tvb, offset, pinfo, tree, drep);
18031 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18033 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18036 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18042 drsuapi_dissect_DsGetMemberships_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18044 pinfo->dcerpc_procedure_name="DsGetMemberships";
18045 offset = drsuapi_dissect_element_DsGetMemberships_bind_handle(tvb, offset, pinfo, tree, drep);
18046 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18047 offset = drsuapi_dissect_element_DsGetMemberships_level(tvb, offset, pinfo, tree, drep);
18048 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18049 offset = drsuapi_dissect_element_DsGetMemberships_req(tvb, offset, pinfo, tree, drep);
18050 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18054 /* IDL: WERROR DRSUAPI_INTER_DOMAIN_MOVE( */
18059 drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18063 pinfo->dcerpc_procedure_name="DRSUAPI_INTER_DOMAIN_MOVE";
18064 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18067 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18073 drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18075 pinfo->dcerpc_procedure_name="DRSUAPI_INTER_DOMAIN_MOVE";
18080 drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18082 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsGetNT4ChangeLog_bind_handle);
18088 drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18090 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLog_bind_handle, 0);
18096 drsuapi_dissect_element_DsGetNT4ChangeLog_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18098 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level, 0);
18104 drsuapi_dissect_element_DsGetNT4ChangeLog_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18106 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNT4ChangeLog_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsGetNT4ChangeLogRequest)",hf_drsuapi_drsuapi_DsGetNT4ChangeLog_req);
18112 drsuapi_dissect_element_DsGetNT4ChangeLog_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18114 offset = drsuapi_dissect_DsGetNT4ChangeLogRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLog_req, *0);
18120 drsuapi_dissect_element_DsGetNT4ChangeLog_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18122 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNT4ChangeLog_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level_out);
18128 drsuapi_dissect_element_DsGetNT4ChangeLog_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18130 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level_out, 0);
18136 drsuapi_dissect_element_DsGetNT4ChangeLog_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18138 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetNT4ChangeLog_info_, NDR_POINTER_REF, "Pointer to Info (drsuapi_DsGetNT4ChangeLogInfo)",hf_drsuapi_drsuapi_DsGetNT4ChangeLog_info);
18144 drsuapi_dissect_element_DsGetNT4ChangeLog_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18146 offset = drsuapi_dissect_DsGetNT4ChangeLogInfo(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetNT4ChangeLog_info, *0);
18151 /* IDL: WERROR drsuapi_DsGetNT4ChangeLog( */
18152 /* IDL: [ref] [in] policy_handle *bind_handle, */
18153 /* IDL: [in] uint32 level, */
18154 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsGetNT4ChangeLogRequest *req, */
18155 /* IDL: [out] [ref] uint32 *level_out, */
18156 /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsGetNT4ChangeLogInfo *info */
18160 drsuapi_dissect_DsGetNT4ChangeLog_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18164 pinfo->dcerpc_procedure_name="DsGetNT4ChangeLog";
18165 offset = drsuapi_dissect_element_DsGetNT4ChangeLog_level_out(tvb, offset, pinfo, tree, drep);
18166 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18168 offset = drsuapi_dissect_element_DsGetNT4ChangeLog_info(tvb, offset, pinfo, tree, drep);
18169 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18171 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18174 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18180 drsuapi_dissect_DsGetNT4ChangeLog_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18182 pinfo->dcerpc_procedure_name="DsGetNT4ChangeLog";
18183 offset = drsuapi_dissect_element_DsGetNT4ChangeLog_bind_handle(tvb, offset, pinfo, tree, drep);
18184 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18185 offset = drsuapi_dissect_element_DsGetNT4ChangeLog_level(tvb, offset, pinfo, tree, drep);
18186 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18187 offset = drsuapi_dissect_element_DsGetNT4ChangeLog_req(tvb, offset, pinfo, tree, drep);
18188 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18193 drsuapi_dissect_element_DsCrackNames_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18195 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsCrackNames_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsCrackNames_bind_handle);
18201 drsuapi_dissect_element_DsCrackNames_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18203 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsCrackNames_bind_handle, 0);
18209 drsuapi_dissect_element_DsCrackNames_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18211 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsCrackNames_level, 0);
18217 drsuapi_dissect_element_DsCrackNames_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18219 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsCrackNames_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsNameRequest)",hf_drsuapi_drsuapi_DsCrackNames_req);
18225 drsuapi_dissect_element_DsCrackNames_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18227 offset = drsuapi_dissect_DsNameRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsCrackNames_req, *0);
18233 drsuapi_dissect_element_DsCrackNames_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18235 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsCrackNames_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsCrackNames_level_out);
18241 drsuapi_dissect_element_DsCrackNames_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18243 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsCrackNames_level_out, 0);
18249 drsuapi_dissect_element_DsCrackNames_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18251 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsCrackNames_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsNameCtr)",hf_drsuapi_drsuapi_DsCrackNames_ctr);
18257 drsuapi_dissect_element_DsCrackNames_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18259 offset = drsuapi_dissect_DsNameCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsCrackNames_ctr, *0);
18264 /* IDL: WERROR drsuapi_DsCrackNames( */
18265 /* IDL: [ref] [in] policy_handle *bind_handle, */
18266 /* IDL: [in] uint32 level, */
18267 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsNameRequest *req, */
18268 /* IDL: [out] [ref] uint32 *level_out, */
18269 /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsNameCtr *ctr */
18273 drsuapi_dissect_DsCrackNames_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18277 pinfo->dcerpc_procedure_name="DsCrackNames";
18278 offset = drsuapi_dissect_element_DsCrackNames_level_out(tvb, offset, pinfo, tree, drep);
18279 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18281 offset = drsuapi_dissect_element_DsCrackNames_ctr(tvb, offset, pinfo, tree, drep);
18282 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18284 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18287 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18293 drsuapi_dissect_DsCrackNames_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18295 pinfo->dcerpc_procedure_name="DsCrackNames";
18296 offset = drsuapi_dissect_element_DsCrackNames_bind_handle(tvb, offset, pinfo, tree, drep);
18297 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18298 offset = drsuapi_dissect_element_DsCrackNames_level(tvb, offset, pinfo, tree, drep);
18299 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18300 offset = drsuapi_dissect_element_DsCrackNames_req(tvb, offset, pinfo, tree, drep);
18301 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18306 drsuapi_dissect_element_DsWriteAccountSpn_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18308 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsWriteAccountSpn_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsWriteAccountSpn_bind_handle);
18314 drsuapi_dissect_element_DsWriteAccountSpn_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18316 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsWriteAccountSpn_bind_handle, 0);
18322 drsuapi_dissect_element_DsWriteAccountSpn_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18324 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsWriteAccountSpn_level, 0);
18330 drsuapi_dissect_element_DsWriteAccountSpn_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18332 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsWriteAccountSpn_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsWriteAccountSpnRequest)",hf_drsuapi_drsuapi_DsWriteAccountSpn_req);
18338 drsuapi_dissect_element_DsWriteAccountSpn_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18340 offset = drsuapi_dissect_DsWriteAccountSpnRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsWriteAccountSpn_req, *0);
18346 drsuapi_dissect_element_DsWriteAccountSpn_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18348 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsWriteAccountSpn_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsWriteAccountSpn_level_out);
18354 drsuapi_dissect_element_DsWriteAccountSpn_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18356 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsWriteAccountSpn_level_out, 0);
18362 drsuapi_dissect_element_DsWriteAccountSpn_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18364 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsWriteAccountSpn_res_, NDR_POINTER_REF, "Pointer to Res (drsuapi_DsWriteAccountSpnResult)",hf_drsuapi_drsuapi_DsWriteAccountSpn_res);
18370 drsuapi_dissect_element_DsWriteAccountSpn_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18372 offset = drsuapi_dissect_DsWriteAccountSpnResult(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsWriteAccountSpn_res, *0);
18377 /* IDL: WERROR drsuapi_DsWriteAccountSpn( */
18378 /* IDL: [ref] [in] policy_handle *bind_handle, */
18379 /* IDL: [in] uint32 level, */
18380 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsWriteAccountSpnRequest *req, */
18381 /* IDL: [out] [ref] uint32 *level_out, */
18382 /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsWriteAccountSpnResult *res */
18386 drsuapi_dissect_DsWriteAccountSpn_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18390 pinfo->dcerpc_procedure_name="DsWriteAccountSpn";
18391 offset = drsuapi_dissect_element_DsWriteAccountSpn_level_out(tvb, offset, pinfo, tree, drep);
18392 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18394 offset = drsuapi_dissect_element_DsWriteAccountSpn_res(tvb, offset, pinfo, tree, drep);
18395 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18397 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18400 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18406 drsuapi_dissect_DsWriteAccountSpn_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18408 pinfo->dcerpc_procedure_name="DsWriteAccountSpn";
18409 offset = drsuapi_dissect_element_DsWriteAccountSpn_bind_handle(tvb, offset, pinfo, tree, drep);
18410 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18411 offset = drsuapi_dissect_element_DsWriteAccountSpn_level(tvb, offset, pinfo, tree, drep);
18412 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18413 offset = drsuapi_dissect_element_DsWriteAccountSpn_req(tvb, offset, pinfo, tree, drep);
18414 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18419 drsuapi_dissect_element_DsRemoveDSServer_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18421 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsRemoveDSServer_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsRemoveDSServer_bind_handle);
18427 drsuapi_dissect_element_DsRemoveDSServer_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18429 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsRemoveDSServer_bind_handle, 0);
18435 drsuapi_dissect_element_DsRemoveDSServer_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18437 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsRemoveDSServer_level, 0);
18443 drsuapi_dissect_element_DsRemoveDSServer_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18445 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsRemoveDSServer_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsRemoveDSServerRequest)",hf_drsuapi_drsuapi_DsRemoveDSServer_req);
18451 drsuapi_dissect_element_DsRemoveDSServer_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18453 offset = drsuapi_dissect_DsRemoveDSServerRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsRemoveDSServer_req, *0);
18459 drsuapi_dissect_element_DsRemoveDSServer_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18461 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsRemoveDSServer_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsRemoveDSServer_level_out);
18467 drsuapi_dissect_element_DsRemoveDSServer_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18469 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsRemoveDSServer_level_out, 0);
18475 drsuapi_dissect_element_DsRemoveDSServer_res(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18477 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsRemoveDSServer_res_, NDR_POINTER_REF, "Pointer to Res (drsuapi_DsRemoveDSServerResult)",hf_drsuapi_drsuapi_DsRemoveDSServer_res);
18483 drsuapi_dissect_element_DsRemoveDSServer_res_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18485 offset = drsuapi_dissect_DsRemoveDSServerResult(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsRemoveDSServer_res, *0);
18490 /* IDL: WERROR drsuapi_DsRemoveDSServer( */
18491 /* IDL: [ref] [in] policy_handle *bind_handle, */
18492 /* IDL: [in] uint32 level, */
18493 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsRemoveDSServerRequest *req, */
18494 /* IDL: [out] [ref] uint32 *level_out, */
18495 /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsRemoveDSServerResult *res */
18499 drsuapi_dissect_DsRemoveDSServer_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18503 pinfo->dcerpc_procedure_name="DsRemoveDSServer";
18504 offset = drsuapi_dissect_element_DsRemoveDSServer_level_out(tvb, offset, pinfo, tree, drep);
18505 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18507 offset = drsuapi_dissect_element_DsRemoveDSServer_res(tvb, offset, pinfo, tree, drep);
18508 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18510 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18513 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18519 drsuapi_dissect_DsRemoveDSServer_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18521 pinfo->dcerpc_procedure_name="DsRemoveDSServer";
18522 offset = drsuapi_dissect_element_DsRemoveDSServer_bind_handle(tvb, offset, pinfo, tree, drep);
18523 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18524 offset = drsuapi_dissect_element_DsRemoveDSServer_level(tvb, offset, pinfo, tree, drep);
18525 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18526 offset = drsuapi_dissect_element_DsRemoveDSServer_req(tvb, offset, pinfo, tree, drep);
18527 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18531 /* IDL: WERROR DRSUAPI_REMOVE_DS_DOMAIN( */
18536 drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18540 pinfo->dcerpc_procedure_name="DRSUAPI_REMOVE_DS_DOMAIN";
18541 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18544 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18550 drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18552 pinfo->dcerpc_procedure_name="DRSUAPI_REMOVE_DS_DOMAIN";
18557 drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18559 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsGetDomainControllerInfo_bind_handle);
18565 drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18567 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDomainControllerInfo_bind_handle, 0);
18573 drsuapi_dissect_element_DsGetDomainControllerInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18575 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level, 0);
18581 drsuapi_dissect_element_DsGetDomainControllerInfo_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18583 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDomainControllerInfo_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsGetDCInfoRequest)",hf_drsuapi_drsuapi_DsGetDomainControllerInfo_req);
18589 drsuapi_dissect_element_DsGetDomainControllerInfo_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18591 offset = drsuapi_dissect_DsGetDCInfoRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDomainControllerInfo_req, *0);
18597 drsuapi_dissect_element_DsGetDomainControllerInfo_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18599 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDomainControllerInfo_level_out_, NDR_POINTER_REF, "Pointer to Level Out (drsuapi_DsGetDCInfoCtrLevels)",hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level_out);
18605 drsuapi_dissect_element_DsGetDomainControllerInfo_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18607 offset = drsuapi_dissect_enum_DsGetDCInfoCtrLevels(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level_out, 0);
18613 drsuapi_dissect_element_DsGetDomainControllerInfo_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18615 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetDomainControllerInfo_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsGetDCInfoCtr)",hf_drsuapi_drsuapi_DsGetDomainControllerInfo_ctr);
18621 drsuapi_dissect_element_DsGetDomainControllerInfo_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18623 offset = drsuapi_dissect_DsGetDCInfoCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetDomainControllerInfo_ctr, *0);
18628 /* IDL: WERROR drsuapi_DsGetDomainControllerInfo( */
18629 /* IDL: [ref] [in] policy_handle *bind_handle, */
18630 /* IDL: [in] uint32 level, */
18631 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsGetDCInfoRequest *req, */
18632 /* IDL: [out] [ref] drsuapi_DsGetDCInfoCtrLevels *level_out, */
18633 /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsGetDCInfoCtr *ctr */
18637 drsuapi_dissect_DsGetDomainControllerInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18641 pinfo->dcerpc_procedure_name="DsGetDomainControllerInfo";
18642 offset = drsuapi_dissect_element_DsGetDomainControllerInfo_level_out(tvb, offset, pinfo, tree, drep);
18643 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18645 offset = drsuapi_dissect_element_DsGetDomainControllerInfo_ctr(tvb, offset, pinfo, tree, drep);
18646 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18648 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18651 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18657 drsuapi_dissect_DsGetDomainControllerInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18659 pinfo->dcerpc_procedure_name="DsGetDomainControllerInfo";
18660 offset = drsuapi_dissect_element_DsGetDomainControllerInfo_bind_handle(tvb, offset, pinfo, tree, drep);
18661 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18662 offset = drsuapi_dissect_element_DsGetDomainControllerInfo_level(tvb, offset, pinfo, tree, drep);
18663 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18664 offset = drsuapi_dissect_element_DsGetDomainControllerInfo_req(tvb, offset, pinfo, tree, drep);
18665 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18670 drsuapi_dissect_element_DsAddEntry_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18672 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntry_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsAddEntry_bind_handle);
18678 drsuapi_dissect_element_DsAddEntry_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18680 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_bind_handle, 0);
18686 drsuapi_dissect_element_DsAddEntry_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18688 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_level, 0);
18694 drsuapi_dissect_element_DsAddEntry_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18696 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntry_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsAddEntryRequest)",hf_drsuapi_drsuapi_DsAddEntry_req);
18702 drsuapi_dissect_element_DsAddEntry_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18704 offset = drsuapi_dissect_DsAddEntryRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_req, *0);
18710 drsuapi_dissect_element_DsAddEntry_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18712 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntry_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsAddEntry_level_out);
18718 drsuapi_dissect_element_DsAddEntry_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18720 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_level_out, 0);
18726 drsuapi_dissect_element_DsAddEntry_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18728 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsAddEntry_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsAddEntryCtr)",hf_drsuapi_drsuapi_DsAddEntry_ctr);
18734 drsuapi_dissect_element_DsAddEntry_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18736 offset = drsuapi_dissect_DsAddEntryCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsAddEntry_ctr, *0);
18741 /* IDL: WERROR drsuapi_DsAddEntry( */
18742 /* IDL: [ref] [in] policy_handle *bind_handle, */
18743 /* IDL: [in] uint32 level, */
18744 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsAddEntryRequest *req, */
18745 /* IDL: [out] [ref] uint32 *level_out, */
18746 /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsAddEntryCtr *ctr */
18750 drsuapi_dissect_DsAddEntry_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18754 pinfo->dcerpc_procedure_name="DsAddEntry";
18755 offset = drsuapi_dissect_element_DsAddEntry_level_out(tvb, offset, pinfo, tree, drep);
18756 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18758 offset = drsuapi_dissect_element_DsAddEntry_ctr(tvb, offset, pinfo, tree, drep);
18759 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18761 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18764 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18770 drsuapi_dissect_DsAddEntry_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18772 pinfo->dcerpc_procedure_name="DsAddEntry";
18773 offset = drsuapi_dissect_element_DsAddEntry_bind_handle(tvb, offset, pinfo, tree, drep);
18774 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18775 offset = drsuapi_dissect_element_DsAddEntry_level(tvb, offset, pinfo, tree, drep);
18776 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18777 offset = drsuapi_dissect_element_DsAddEntry_req(tvb, offset, pinfo, tree, drep);
18778 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18783 drsuapi_dissect_element_DsExecuteKCC_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18785 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsExecuteKCC_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsExecuteKCC_bind_handle);
18791 drsuapi_dissect_element_DsExecuteKCC_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18793 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsExecuteKCC_bind_handle, 0);
18799 drsuapi_dissect_element_DsExecuteKCC_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18801 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsExecuteKCC_level, 0);
18807 drsuapi_dissect_element_DsExecuteKCC_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18809 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsExecuteKCC_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsExecuteKCCRequest)",hf_drsuapi_drsuapi_DsExecuteKCC_req);
18815 drsuapi_dissect_element_DsExecuteKCC_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18817 offset = drsuapi_dissect_DsExecuteKCCRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsExecuteKCC_req, *0);
18822 /* IDL: WERROR drsuapi_DsExecuteKCC( */
18823 /* IDL: [ref] [in] policy_handle *bind_handle, */
18824 /* IDL: [in] uint32 level, */
18825 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsExecuteKCCRequest *req */
18829 drsuapi_dissect_DsExecuteKCC_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18833 pinfo->dcerpc_procedure_name="DsExecuteKCC";
18834 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18837 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18843 drsuapi_dissect_DsExecuteKCC_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18845 pinfo->dcerpc_procedure_name="DsExecuteKCC";
18846 offset = drsuapi_dissect_element_DsExecuteKCC_bind_handle(tvb, offset, pinfo, tree, drep);
18847 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18848 offset = drsuapi_dissect_element_DsExecuteKCC_level(tvb, offset, pinfo, tree, drep);
18849 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18850 offset = drsuapi_dissect_element_DsExecuteKCC_req(tvb, offset, pinfo, tree, drep);
18851 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18856 drsuapi_dissect_element_DsReplicaGetInfo_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18858 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaGetInfo_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsReplicaGetInfo_bind_handle);
18864 drsuapi_dissect_element_DsReplicaGetInfo_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18866 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfo_bind_handle, 0);
18872 drsuapi_dissect_element_DsReplicaGetInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18874 offset = drsuapi_dissect_enum_DsReplicaGetInfoLevel(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfo_level, 0);
18880 drsuapi_dissect_element_DsReplicaGetInfo_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18882 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaGetInfo_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsReplicaGetInfoRequest)",hf_drsuapi_drsuapi_DsReplicaGetInfo_req);
18888 drsuapi_dissect_element_DsReplicaGetInfo_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18890 offset = drsuapi_dissect_DsReplicaGetInfoRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfo_req, *0);
18896 drsuapi_dissect_element_DsReplicaGetInfo_info_type(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18898 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaGetInfo_info_type_, NDR_POINTER_REF, "Pointer to Info Type (drsuapi_DsReplicaInfoType)",hf_drsuapi_drsuapi_DsReplicaGetInfo_info_type);
18904 drsuapi_dissect_element_DsReplicaGetInfo_info_type_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18906 offset = drsuapi_dissect_enum_DsReplicaInfoType(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfo_info_type, 0);
18912 drsuapi_dissect_element_DsReplicaGetInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18914 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsReplicaGetInfo_info_, NDR_POINTER_REF, "Pointer to Info (drsuapi_DsReplicaInfo)",hf_drsuapi_drsuapi_DsReplicaGetInfo_info);
18920 drsuapi_dissect_element_DsReplicaGetInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18922 offset = drsuapi_dissect_DsReplicaInfo(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsReplicaGetInfo_info, *0);
18927 /* IDL: WERROR drsuapi_DsReplicaGetInfo( */
18928 /* IDL: [ref] [in] policy_handle *bind_handle, */
18929 /* IDL: [in] drsuapi_DsReplicaGetInfoLevel level, */
18930 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsReplicaGetInfoRequest *req, */
18931 /* IDL: [out] [ref] drsuapi_DsReplicaInfoType *info_type, */
18932 /* IDL: [out] [ref] [switch_is(*info_type)] drsuapi_DsReplicaInfo *info */
18936 drsuapi_dissect_DsReplicaGetInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18940 pinfo->dcerpc_procedure_name="DsReplicaGetInfo";
18941 offset = drsuapi_dissect_element_DsReplicaGetInfo_info_type(tvb, offset, pinfo, tree, drep);
18942 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18944 offset = drsuapi_dissect_element_DsReplicaGetInfo_info(tvb, offset, pinfo, tree, drep);
18945 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18947 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18950 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18956 drsuapi_dissect_DsReplicaGetInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18958 pinfo->dcerpc_procedure_name="DsReplicaGetInfo";
18959 offset = drsuapi_dissect_element_DsReplicaGetInfo_bind_handle(tvb, offset, pinfo, tree, drep);
18960 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18961 offset = drsuapi_dissect_element_DsReplicaGetInfo_level(tvb, offset, pinfo, tree, drep);
18962 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18963 offset = drsuapi_dissect_element_DsReplicaGetInfo_req(tvb, offset, pinfo, tree, drep);
18964 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
18968 /* IDL: WERROR DRSUAPI_ADD_SID_HISTORY( */
18973 drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18977 pinfo->dcerpc_procedure_name="DRSUAPI_ADD_SID_HISTORY";
18978 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
18981 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
18987 drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18989 pinfo->dcerpc_procedure_name="DRSUAPI_ADD_SID_HISTORY";
18994 drsuapi_dissect_element_DsGetMemberships2_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
18996 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships2_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_DsGetMemberships2_bind_handle);
19002 drsuapi_dissect_element_DsGetMemberships2_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19004 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships2_bind_handle, 0);
19010 drsuapi_dissect_element_DsGetMemberships2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19012 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships2_level, 0);
19018 drsuapi_dissect_element_DsGetMemberships2_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19020 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships2_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_DsGetMemberships2Request)",hf_drsuapi_drsuapi_DsGetMemberships2_req);
19026 drsuapi_dissect_element_DsGetMemberships2_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19028 offset = drsuapi_dissect_DsGetMemberships2Request(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships2_req, *0);
19034 drsuapi_dissect_element_DsGetMemberships2_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19036 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships2_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_DsGetMemberships2_level_out);
19042 drsuapi_dissect_element_DsGetMemberships2_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19044 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships2_level_out, 0);
19050 drsuapi_dissect_element_DsGetMemberships2_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19052 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_DsGetMemberships2_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_DsGetMemberships2Ctr)",hf_drsuapi_drsuapi_DsGetMemberships2_ctr);
19058 drsuapi_dissect_element_DsGetMemberships2_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19060 offset = drsuapi_dissect_DsGetMemberships2Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_DsGetMemberships2_ctr, *0);
19065 /* IDL: WERROR drsuapi_DsGetMemberships2( */
19066 /* IDL: [ref] [in] policy_handle *bind_handle, */
19067 /* IDL: [in] uint32 level, */
19068 /* IDL: [ref] [in] [switch_is(level)] drsuapi_DsGetMemberships2Request *req, */
19069 /* IDL: [out] [ref] uint32 *level_out, */
19070 /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_DsGetMemberships2Ctr *ctr */
19074 drsuapi_dissect_DsGetMemberships2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19078 pinfo->dcerpc_procedure_name="DsGetMemberships2";
19079 offset = drsuapi_dissect_element_DsGetMemberships2_level_out(tvb, offset, pinfo, tree, drep);
19080 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
19082 offset = drsuapi_dissect_element_DsGetMemberships2_ctr(tvb, offset, pinfo, tree, drep);
19083 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
19085 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
19088 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
19094 drsuapi_dissect_DsGetMemberships2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19096 pinfo->dcerpc_procedure_name="DsGetMemberships2";
19097 offset = drsuapi_dissect_element_DsGetMemberships2_bind_handle(tvb, offset, pinfo, tree, drep);
19098 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
19099 offset = drsuapi_dissect_element_DsGetMemberships2_level(tvb, offset, pinfo, tree, drep);
19100 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
19101 offset = drsuapi_dissect_element_DsGetMemberships2_req(tvb, offset, pinfo, tree, drep);
19102 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
19106 /* IDL: WERROR DRSUAPI_REPLICA_VERIFY_OBJECTS( */
19111 drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19115 pinfo->dcerpc_procedure_name="DRSUAPI_REPLICA_VERIFY_OBJECTS";
19116 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
19119 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
19125 drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19127 pinfo->dcerpc_procedure_name="DRSUAPI_REPLICA_VERIFY_OBJECTS";
19131 /* IDL: WERROR DRSUAPI_GET_OBJECT_EXISTENCE( */
19136 drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19140 pinfo->dcerpc_procedure_name="DRSUAPI_GET_OBJECT_EXISTENCE";
19141 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
19144 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
19150 drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19152 pinfo->dcerpc_procedure_name="DRSUAPI_GET_OBJECT_EXISTENCE";
19157 drsuapi_dissect_element_QuerySitesByCost_bind_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19159 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_QuerySitesByCost_bind_handle_, NDR_POINTER_REF, "Pointer to Bind Handle (policy_handle)",hf_drsuapi_drsuapi_QuerySitesByCost_bind_handle);
19165 drsuapi_dissect_element_QuerySitesByCost_bind_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19167 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_QuerySitesByCost_bind_handle, 0);
19173 drsuapi_dissect_element_QuerySitesByCost_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19175 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_QuerySitesByCost_level, 0);
19181 drsuapi_dissect_element_QuerySitesByCost_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19183 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_QuerySitesByCost_req_, NDR_POINTER_REF, "Pointer to Req (drsuapi_QuerySitesByCostRequest)",hf_drsuapi_drsuapi_QuerySitesByCost_req);
19189 drsuapi_dissect_element_QuerySitesByCost_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19191 offset = drsuapi_dissect_QuerySitesByCostRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_QuerySitesByCost_req, *0);
19197 drsuapi_dissect_element_QuerySitesByCost_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19199 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_QuerySitesByCost_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_drsuapi_drsuapi_QuerySitesByCost_level_out);
19205 drsuapi_dissect_element_QuerySitesByCost_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19207 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_QuerySitesByCost_level_out, 0);
19213 drsuapi_dissect_element_QuerySitesByCost_ctr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19215 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_element_QuerySitesByCost_ctr_, NDR_POINTER_REF, "Pointer to Ctr (drsuapi_QuerySitesByCostCtr)",hf_drsuapi_drsuapi_QuerySitesByCost_ctr);
19221 drsuapi_dissect_element_QuerySitesByCost_ctr_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19223 offset = drsuapi_dissect_QuerySitesByCostCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_drsuapi_QuerySitesByCost_ctr, *0);
19228 /* IDL: WERROR drsuapi_QuerySitesByCost( */
19229 /* IDL: [ref] [in] policy_handle *bind_handle, */
19230 /* IDL: [in] uint32 level, */
19231 /* IDL: [ref] [in] [switch_is(level)] drsuapi_QuerySitesByCostRequest *req, */
19232 /* IDL: [out] [ref] uint32 *level_out, */
19233 /* IDL: [out] [ref] [switch_is(*level_out)] drsuapi_QuerySitesByCostCtr *ctr */
19237 drsuapi_dissect_QuerySitesByCost_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19241 pinfo->dcerpc_procedure_name="QuerySitesByCost";
19242 offset = drsuapi_dissect_element_QuerySitesByCost_level_out(tvb, offset, pinfo, tree, drep);
19243 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
19245 offset = drsuapi_dissect_element_QuerySitesByCost_ctr(tvb, offset, pinfo, tree, drep);
19246 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
19248 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_werror, &status);
19251 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, WERR_errors, "Unknown DOS error 0x%08x"));
19257 drsuapi_dissect_QuerySitesByCost_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
19259 pinfo->dcerpc_procedure_name="QuerySitesByCost";
19260 offset = drsuapi_dissect_element_QuerySitesByCost_bind_handle(tvb, offset, pinfo, tree, drep);
19261 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
19262 offset = drsuapi_dissect_element_QuerySitesByCost_level(tvb, offset, pinfo, tree, drep);
19263 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
19264 offset = drsuapi_dissect_element_QuerySitesByCost_req(tvb, offset, pinfo, tree, drep);
19265 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
19270 static dcerpc_sub_dissector drsuapi_dissectors[] = {
19272 drsuapi_dissect_DsBind_request, drsuapi_dissect_DsBind_response},
19274 drsuapi_dissect_DsUnbind_request, drsuapi_dissect_DsUnbind_response},
19275 { 2, "DsReplicaSync",
19276 drsuapi_dissect_DsReplicaSync_request, drsuapi_dissect_DsReplicaSync_response},
19277 { 3, "DsGetNCChanges",
19278 drsuapi_dissect_DsGetNCChanges_request, drsuapi_dissect_DsGetNCChanges_response},
19279 { 4, "DsReplicaUpdateRefs",
19280 drsuapi_dissect_DsReplicaUpdateRefs_request, drsuapi_dissect_DsReplicaUpdateRefs_response},
19281 { 5, "DsReplicaAdd",
19282 drsuapi_dissect_DsReplicaAdd_request, drsuapi_dissect_DsReplicaAdd_response},
19283 { 6, "DsReplicaDel",
19284 drsuapi_dissect_DsReplicaDel_request, drsuapi_dissect_DsReplicaDel_response},
19285 { 7, "DsReplicaMod",
19286 drsuapi_dissect_DsReplicaMod_request, drsuapi_dissect_DsReplicaMod_response},
19287 { 8, "DRSUAPI_VERIFY_NAMES",
19288 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_request, drsuapi_dissect_DRSUAPI_VERIFY_NAMES_response},
19289 { 9, "DsGetMemberships",
19290 drsuapi_dissect_DsGetMemberships_request, drsuapi_dissect_DsGetMemberships_response},
19291 { 10, "DRSUAPI_INTER_DOMAIN_MOVE",
19292 drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_request, drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_response},
19293 { 11, "DsGetNT4ChangeLog",
19294 drsuapi_dissect_DsGetNT4ChangeLog_request, drsuapi_dissect_DsGetNT4ChangeLog_response},
19295 { 12, "DsCrackNames",
19296 drsuapi_dissect_DsCrackNames_request, drsuapi_dissect_DsCrackNames_response},
19297 { 13, "DsWriteAccountSpn",
19298 drsuapi_dissect_DsWriteAccountSpn_request, drsuapi_dissect_DsWriteAccountSpn_response},
19299 { 14, "DsRemoveDSServer",
19300 drsuapi_dissect_DsRemoveDSServer_request, drsuapi_dissect_DsRemoveDSServer_response},
19301 { 15, "DRSUAPI_REMOVE_DS_DOMAIN",
19302 drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_request, drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_response},
19303 { 16, "DsGetDomainControllerInfo",
19304 drsuapi_dissect_DsGetDomainControllerInfo_request, drsuapi_dissect_DsGetDomainControllerInfo_response},
19305 { 17, "DsAddEntry",
19306 drsuapi_dissect_DsAddEntry_request, drsuapi_dissect_DsAddEntry_response},
19307 { 18, "DsExecuteKCC",
19308 drsuapi_dissect_DsExecuteKCC_request, drsuapi_dissect_DsExecuteKCC_response},
19309 { 19, "DsReplicaGetInfo",
19310 drsuapi_dissect_DsReplicaGetInfo_request, drsuapi_dissect_DsReplicaGetInfo_response},
19311 { 20, "DRSUAPI_ADD_SID_HISTORY",
19312 drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_request, drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_response},
19313 { 21, "DsGetMemberships2",
19314 drsuapi_dissect_DsGetMemberships2_request, drsuapi_dissect_DsGetMemberships2_response},
19315 { 22, "DRSUAPI_REPLICA_VERIFY_OBJECTS",
19316 drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_request, drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_response},
19317 { 23, "DRSUAPI_GET_OBJECT_EXISTENCE",
19318 drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_request, drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_response},
19319 { 24, "QuerySitesByCost",
19320 drsuapi_dissect_QuerySitesByCost_request, drsuapi_dissect_QuerySitesByCost_response},
19321 { 0, NULL, NULL, NULL }
19324 void proto_register_dcerpc_drsuapi(void)
19326 static hf_register_info hf[] = {
19327 { &hf_drsuapi_drsuapi_DsReplica06_u7,
19328 { "U7", "drsuapi.drsuapi_DsReplica06.u7", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19329 { &hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid,
19330 { "Dest Dsa Guid", "drsuapi.drsuapi_DsReplicaUpdateRefsRequest1.dest_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19331 { &hf_drsuapi_drsuapi_DsGetDCInfoCtr3_count,
19332 { "Count", "drsuapi.drsuapi_DsGetDCInfoCtr3.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19333 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO,
19334 { "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 }},
19335 { &hf_drsuapi_drsuapi_DsReplicaOp_serial_num,
19336 { "Serial Num", "drsuapi.drsuapi_DsReplicaOp.serial_num", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19337 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_object_dn,
19338 { "Object Dn", "drsuapi.drsuapi_DsReplicaGetInfoRequest1.object_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19339 { &hf_drsuapi_drsuapi_DsReplicaInfo_neighbours,
19340 { "Neighbours", "drsuapi.drsuapi_DsReplicaInfo.neighbours", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19341 { &hf_drsuapi_drsuapi_DsBindInfoCtr___ndr_length,
19342 { " Ndr Length", "drsuapi.drsuapi_DsBindInfoCtr.__ndr_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19343 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context,
19344 { "Enumeration Context", "drsuapi.drsuapi_DsReplicaObjMetaData2Ctr.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19345 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_URGENT,
19346 { "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 }},
19347 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_AUTO_SYNC,
19348 { "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 }},
19349 { &hf_drsuapi_drsuapi_DsReplicaGetInfo_info_type,
19350 { "Info Type", "drsuapi.drsuapi_DsReplicaGetInfo.info_type", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsReplicaInfoType_vals), 0, NULL, HFILL }},
19351 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_guid,
19352 { "Transport Obj Guid", "drsuapi.drsuapi_DsReplicaNeighbour.transport_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19353 { &hf_drsuapi_drsuapi_DsAddEntryCtr2_problem,
19354 { "Problem", "drsuapi.drsuapi_DsAddEntryCtr2.problem", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
19355 { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_transport_dn,
19356 { "Transport Dn", "drsuapi.drsuapi_DsReplicaAddRequest2.transport_dn", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19357 { &hf_drsuapi_drsuapi_DsNameCtr1_array,
19358 { "Array", "drsuapi.drsuapi_DsNameCtr1.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19359 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_binary,
19360 { "Binary", "drsuapi.drsuapi_DsReplicaAttrValMetaData.binary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19361 { &hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_ts_,
19362 { "Subcontext length", "drsuapi.drsuapi_DsGetNCChangesXPRESSCtr6.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
19363 { &hf_drsuapi_drsuapi_DsAddEntry_bind_handle,
19364 { "Bind Handle", "drsuapi.drsuapi_DsAddEntry.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
19365 { &hf_drsuapi_drsuapi_DsReplicaCursor2_highest_usn,
19366 { "Highest Usn", "drsuapi.drsuapi_DsReplicaCursor2.highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19367 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_old_highwatermark,
19368 { "Old Highwatermark", "drsuapi.drsuapi_DsGetNCChangesCtr1.old_highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19369 { &hf_drsuapi_drsuapi_DsReplicaDel_req,
19370 { "Req", "drsuapi.drsuapi_DsReplicaDel.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19371 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_extended_op,
19372 { "Extended Op", "drsuapi.drsuapi_DsGetNCChangesRequest10.extended_op", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsExtendedOperation_vals), 0, NULL, HFILL }},
19373 { &hf_drsuapi_drsuapi_DsReplicaAddRequest1_naming_context,
19374 { "Naming Context", "drsuapi.drsuapi_DsReplicaAddRequest1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19375 { &hf_drsuapi_drsuapi_DsReplica06_u4,
19376 { "U4", "drsuapi.drsuapi_DsReplica06.u4", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19377 { &hf_drsuapi_drsuapi_DsGetMembershipsRequest1_flags,
19378 { "Flags", "drsuapi.drsuapi_DsGetMembershipsRequest1.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19379 { &hf_drsuapi_drsuapi_DsReplicaOIDMapping_oid,
19380 { "Oid", "drsuapi.drsuapi_DsReplicaOIDMapping.oid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19381 { &hf_drsuapi_werror,
19382 { "Windows Error", "drsuapi.werror", FT_UINT32, BASE_HEX, VALS(WERR_errors), 0, NULL, HFILL }},
19383 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_naming_context,
19384 { "Naming Context", "drsuapi.drsuapi_DsGetNCChangesCtr1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19385 { &hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_ts,
19386 { "Ts", "drsuapi.drsuapi_DsGetNCChangesXPRESSCtr1.ts", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19387 { &hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_meta_data_ctr,
19388 { "Meta Data Ctr", "drsuapi.drsuapi_DsReplicaObjectListItemEx.meta_data_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19389 { &hf_drsuapi_drsuapi_DsExecuteKCC_bind_handle,
19390 { "Bind Handle", "drsuapi.drsuapi_DsExecuteKCC.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
19391 { &hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_count,
19392 { "Count", "drsuapi.drsuapi_DsReplicaCursor2Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19393 { &hf_drsuapi_drsuapi_DsReplicaOpCtr_count,
19394 { "Count", "drsuapi.drsuapi_DsReplicaOpCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19395 { &hf_drsuapi_drsuapi_DsGetDCInfo3_is_enabled,
19396 { "Is Enabled", "drsuapi.drsuapi_DsGetDCInfo3.is_enabled", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19397 { &hf_drsuapi_drsuapi_DsGetDCInfo1_site_name,
19398 { "Site Name", "drsuapi.drsuapi_DsGetDCInfo1.site_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19399 { &hf_drsuapi_drsuapi_DsReplicaConnection04_u2,
19400 { "U2", "drsuapi.drsuapi_DsReplicaConnection04.u2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19401 { &hf_drsuapi_drsuapi_DsGetMembershipsRequest1_info_array,
19402 { "Info Array", "drsuapi.drsuapi_DsGetMembershipsRequest1.info_array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19403 { &hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_reserved,
19404 { "Reserved", "drsuapi.drsuapi_DsReplicaObjMetaDataCtr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19405 { &hf_drsuapi_drsuapi_DsReplicaObjectListItem_next_object,
19406 { "Next Object", "drsuapi.drsuapi_DsReplicaObjectListItem.next_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19407 { &hf_drsuapi_drsuapi_DsReplicaOpCtr_array,
19408 { "Array", "drsuapi.drsuapi_DsReplicaOpCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19409 { &hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_dns,
19410 { "Source Dsa Dns", "drsuapi.drsuapi_DsReplicaSyncRequest1.source_dsa_dns", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19411 { &hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved2,
19412 { "Reserved2", "drsuapi.drsuapi_DsReplicaCursorCtrEx.reserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19413 { &hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved1,
19414 { "Reserved1", "drsuapi.drsuapi_DsReplicaCursor2CtrEx.reserved1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19415 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_object_count,
19416 { "Max Object Count", "drsuapi.drsuapi_DsGetNCChangesRequest5.max_object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19417 { &hf_drsuapi_drsuapi_DsReplicaUpdateRefs_level,
19418 { "Level", "drsuapi.drsuapi_DsReplicaUpdateRefs.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19419 { &hf_drsuapi_drsuapi_DsUnbind_bind_handle,
19420 { "Bind Handle", "drsuapi.drsuapi_DsUnbind.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
19421 { &hf_drsuapi_drsuapi_DsBindInfo48_repl_epoch,
19422 { "Repl Epoch", "drsuapi.drsuapi_DsBindInfo48.repl_epoch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19423 { &hf_drsuapi_drsuapi_DsReplicaDelRequest1_source_dsa_address,
19424 { "Source Dsa Address", "drsuapi.drsuapi_DsReplicaDelRequest1.source_dsa_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19425 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6,
19426 { "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 }},
19427 { &hf_drsuapi_drsuapi_DsReplicaCursor3_highest_usn,
19428 { "Highest Usn", "drsuapi.drsuapi_DsReplicaCursor3.highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19429 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_array,
19430 { "Array", "drsuapi.drsuapi_DsReplicaAttrValMetaDataCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19431 { &hf_drsuapi_drsuapi_DsGetDCInfo2_server_dn,
19432 { "Server Dn", "drsuapi.drsuapi_DsGetDCInfo2.server_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19433 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_obj_guid,
19434 { "Naming Context Obj Guid", "drsuapi.drsuapi_DsReplicaNeighbour.naming_context_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19435 { &hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_enumeration_context,
19436 { "Enumeration Context", "drsuapi.drsuapi_DsReplicaCursor3Ctr.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19437 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_refer,
19438 { "Refer", "drsuapi.drsuapi_DsAddEntryErrorInfo_Referr_V1.refer", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19439 { &hf_drsuapi_drsuapi_DsAddEntry_req,
19440 { "Req", "drsuapi.drsuapi_DsAddEntry.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19441 { &hf_drsuapi_drsuapi_DsBindInfoCtr_length,
19442 { "Length", "drsuapi.drsuapi_DsBindInfoCtr.length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19443 { &hf_drsuapi_drsuapi_DsBindInfo_info24,
19444 { "Info24", "drsuapi.drsuapi_DsBindInfo.info24", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19445 { &hf_drsuapi_drsuapi_DsExecuteKCC1_taskID,
19446 { "Taskid", "drsuapi.drsuapi_DsExecuteKCC1.taskID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19447 { &hf_drsuapi_drsuapi_DsAddEntry_level,
19448 { "Level", "drsuapi.drsuapi_DsAddEntry.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19449 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_first,
19450 { "First", "drsuapi.drsuapi_DsAddEntryErrorInfo_Attr_V1.first", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19451 { &hf_drsuapi_drsuapi_DsWriteAccountSpn_level,
19452 { "Level", "drsuapi.drsuapi_DsWriteAccountSpn.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19453 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2,
19454 { "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 }},
19455 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_mapping_ctr,
19456 { "Mapping Ctr", "drsuapi.drsuapi_DsGetNCChangesRequest8.mapping_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19457 { &hf_drsuapi_drsuapi_DsGetMemberships_ctr,
19458 { "Ctr", "drsuapi.drsuapi_DsGetMemberships.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19459 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5,
19460 { "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 }},
19461 { &hf_drsuapi_drsuapi_DsReplicaOpCtr_time,
19462 { "Time", "drsuapi.drsuapi_DsReplicaOpCtr.time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
19463 { &hf_drsuapi_drsuapi_DsReplicaHighWaterMark_reserved_usn,
19464 { "Reserved Usn", "drsuapi.drsuapi_DsReplicaHighWaterMark.reserved_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19465 { &hf_drsuapi_drsuapi_DsGetMemberships2Request1_num_req,
19466 { "Num Req", "drsuapi.drsuapi_DsGetMemberships2Request1.num_req", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19467 { &hf_drsuapi_drsuapi_DsGetMembershipsRequest1_domain,
19468 { "Domain", "drsuapi.drsuapi_DsGetMembershipsRequest1.domain", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19469 { &hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_count,
19470 { "Count", "drsuapi.drsuapi_DsReplicaObjMetaDataCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19471 { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts_,
19472 { "Subcontext length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr1.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
19473 { &hf_drsuapi_drsuapi_DsGetMemberships2_req,
19474 { "Req", "drsuapi.drsuapi_DsGetMemberships2.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19475 { &hf_drsuapi_drsuapi_DsGetDCInfoCtr2_count,
19476 { "Count", "drsuapi.drsuapi_DsGetDCInfoCtr2.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19477 { &hf_drsuapi_drsuapi_DsReplicaModRequest_req1,
19478 { "Req1", "drsuapi.drsuapi_DsReplicaModRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19479 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_dn,
19480 { "Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.dn", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
19481 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req1,
19482 { "Req1", "drsuapi.drsuapi_DsReplicaGetInfoRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19483 { &hf_drsuapi_drsuapi_DsBindInfo28_site_guid,
19484 { "Site Guid", "drsuapi.drsuapi_DsBindInfo28.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19485 { &hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY,
19486 { "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 }},
19487 { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_sids,
19488 { "Sids", "drsuapi.drsuapi_DsGetMembershipsCtr1.sids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19489 { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_group_attrs,
19490 { "Group Attrs", "drsuapi.drsuapi_DsGetMembershipsCtr1.group_attrs", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
19491 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set_ex,
19492 { "Partial Attribute Set Ex", "drsuapi.drsuapi_DsGetNCChangesRequest8.partial_attribute_set_ex", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19493 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_CRITICAL_ONLY,
19494 { "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 }},
19495 { &hf_drsuapi_drsuapi_SecBufferDesc_buffers,
19496 { "Buffers", "drsuapi.drsuapi_SecBufferDesc.buffers", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19497 { &hf_drsuapi_drsuapi_DsCrackNames_ctr,
19498 { "Ctr", "drsuapi.drsuapi_DsCrackNames.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19499 { &hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_array,
19500 { "Array", "drsuapi.drsuapi_DsGetDCConnectionCtr01.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19501 { &hf_drsuapi_drsuapi_DsCrackNames_req,
19502 { "Req", "drsuapi.drsuapi_DsCrackNames.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19503 { &hf_drsuapi_drsuapi_DsGetDCConnection01_unknown4,
19504 { "Unknown4", "drsuapi.drsuapi_DsGetDCConnection01.unknown4", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19505 { &hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER,
19506 { "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 }},
19507 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_guid,
19508 { "Guid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19509 { &hf_drsuapi_drsuapi_DsGetDCInfo2_server_guid,
19510 { "Server Guid", "drsuapi.drsuapi_DsGetDCInfo2.server_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19511 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_dsid,
19512 { "Dsid", "drsuapi.drsuapi_DsAddEntryErrorInfoX.dsid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19513 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo_info1,
19514 { "Info1", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19515 { &hf_drsuapi_drsuapi_DsWriteAccountSpnResult1_status,
19516 { "Status", "drsuapi.drsuapi_DsWriteAccountSpnResult1.status", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
19517 { &hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_array,
19518 { "Array", "drsuapi.drsuapi_DsReplicaCursor3Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19519 { &hf_drsuapi_drsuapi_DsGetNCChanges_ctr,
19520 { "Ctr", "drsuapi.drsuapi_DsGetNCChanges.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19521 { &hf_drsuapi_drsuapi_DsReplicaConnection04_u1,
19522 { "U1", "drsuapi.drsuapi_DsReplicaConnection04.u1", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19523 { &hf_drsuapi_drsuapi_DsReplica06Ctr_array,
19524 { "Array", "drsuapi.drsuapi_DsReplica06Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19525 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_sid,
19526 { "Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier2.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19527 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE,
19528 { "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 }},
19529 { &hf_drsuapi_drsuapi_DsNameRequest1_format_flags,
19530 { "Format Flags", "drsuapi.drsuapi_DsNameRequest1.format_flags", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsNameFlags_vals), 0, NULL, HFILL }},
19531 { &hf_drsuapi_drsuapi_DsBindInfo28_supported_extensions,
19532 { "Supported Extensions", "drsuapi.drsuapi_DsBindInfo28.supported_extensions", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
19533 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_destination_dsa_guid,
19534 { "Destination Dsa Guid", "drsuapi.drsuapi_DsGetNCChangesRequest5.destination_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19535 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_LOCAL_ONLY,
19536 { "Drsuapi Drs Local Only", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_LOCAL_ONLY", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_LOCAL_ONLY_tfs), ( 0x00001000 ), NULL, HFILL }},
19537 { &hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_obj_dn,
19538 { "Source Dsa Obj Dn", "drsuapi.drsuapi_DsReplicaCursor3.source_dsa_obj_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19539 { &hf_drsuapi_drsuapi_DsReplicaAddRequest1_source_dsa_address,
19540 { "Source Dsa Address", "drsuapi.drsuapi_DsReplicaAddRequest1.source_dsa_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19541 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_sid,
19542 { "Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19543 { &hf_drsuapi_drsuapi_DsReplicaCursor_source_dsa_invocation_id,
19544 { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsReplicaCursor.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19545 { &hf_drsuapi_drsuapi_DsReplicaModRequest1_modify_fields,
19546 { "Modify Fields", "drsuapi.drsuapi_DsReplicaModRequest1.modify_fields", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19547 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_ndr_size,
19548 { "Max Ndr Size", "drsuapi.drsuapi_DsGetNCChangesRequest8.max_ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19549 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_partial_attribute_set,
19550 { "Partial Attribute Set", "drsuapi.drsuapi_DsGetNCChangesRequest8.partial_attribute_set", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19551 { &hf_drsuapi_drsuapi_DsGetMemberships2Request_req1,
19552 { "Req1", "drsuapi.drsuapi_DsGetMemberships2Request.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19553 { &hf_drsuapi_drsuapi_DsGetDCInfo3_site_name,
19554 { "Site Name", "drsuapi.drsuapi_DsGetDCInfo3.site_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19555 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_local_usn,
19556 { "Local Usn", "drsuapi.drsuapi_DsReplicaObjMetaData2.local_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19557 { &hf_drsuapi_drsuapi_DsReplica06_u6,
19558 { "U6", "drsuapi.drsuapi_DsReplica06.u6", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19559 { &hf_drsuapi_drsuapi_DsNameInfo1_status,
19560 { "Status", "drsuapi.drsuapi_DsNameInfo1.status", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsNameStatus_vals), 0, NULL, HFILL }},
19561 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_consecutive_sync_failures,
19562 { "Consecutive Sync Failures", "drsuapi.drsuapi_DsReplicaNeighbour.consecutive_sync_failures", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19563 { &hf_drsuapi_drsuapi_DsLinkedAttributeFlags_DRSUAPI_DS_LINKED_ATTRIBUTE_FLAG_ACTIVE,
19564 { "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 }},
19565 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_uptodateness_vector,
19566 { "Uptodateness Vector", "drsuapi.drsuapi_DsGetNCChangesRequest5.uptodateness_vector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19567 { &hf_drsuapi_drsuapi_QuerySitesByCostCtr1_flags_reserved,
19568 { "Flags Reserved", "drsuapi.drsuapi_QuerySitesByCostCtr1.flags_reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19569 { &hf_drsuapi_drsuapi_SecBuffer_buf_type,
19570 { "Buf Type", "drsuapi.drsuapi_SecBuffer.buf_type", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_SecBufferType_vals), 0, NULL, HFILL }},
19571 { &hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_ADDRESS,
19572 { "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 }},
19573 { &hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_count,
19574 { "Count", "drsuapi.drsuapi_DsReplicaConnection04Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19575 { &hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level_out,
19576 { "Level Out", "drsuapi.drsuapi_DsGetDomainControllerInfo.level_out", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsGetDCInfoCtrLevels_vals), 0, NULL, HFILL }},
19577 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_uptodateness_vector,
19578 { "Uptodateness Vector", "drsuapi.drsuapi_DsGetNCChangesCtr1.uptodateness_vector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19579 { &hf_drsuapi_drsuapi_DsReplicaCursor2_last_sync_success,
19580 { "Last Sync Success", "drsuapi.drsuapi_DsReplicaCursor2.last_sync_success", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
19581 { &hf_drsuapi_drsuapi_DsReplicaInfo_cursors2,
19582 { "Cursors2", "drsuapi.drsuapi_DsReplicaInfo.cursors2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19583 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_tmp_highest_usn,
19584 { "Tmp Highest Usn", "drsuapi.drsuapi_DsReplicaNeighbour.tmp_highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19585 { &hf_drsuapi_drsuapi_DsReplicaMod_req,
19586 { "Req", "drsuapi.drsuapi_DsReplicaMod.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19587 { &hf_drsuapi_drsuapi_DsReplicaSync_level,
19588 { "Level", "drsuapi.drsuapi_DsReplicaSync.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19589 { &hf_drsuapi_drsuapi_DsReplicaAdd_req,
19590 { "Req", "drsuapi.drsuapi_DsReplicaAdd.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19591 { &hf_drsuapi_drsuapi_DsCrackNames_bind_handle,
19592 { "Bind Handle", "drsuapi.drsuapi_DsCrackNames.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
19593 { &hf_drsuapi_drsuapi_DsRemoveDSServer_level,
19594 { "Level", "drsuapi.drsuapi_DsRemoveDSServer.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19595 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_local_usn,
19596 { "Local Usn", "drsuapi.drsuapi_DsReplicaObjMetaData.local_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19597 { &hf_drsuapi_drsuapi_QuerySitesByCost_req,
19598 { "Req", "drsuapi.drsuapi_QuerySitesByCost.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19599 { &hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_address,
19600 { "Remote Dsa Address", "drsuapi.drsuapi_DsReplicaOp.remote_dsa_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19601 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_REF_GCSPN,
19602 { "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 }},
19603 { &hf_drsuapi_drsuapi_DsGetDCInfo3_site_guid,
19604 { "Site Guid", "drsuapi.drsuapi_DsGetDCInfo3.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19605 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_extended_ret,
19606 { "Extended Ret", "drsuapi.drsuapi_DsGetNCChangesCtr1.extended_ret", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsExtendedError_vals), 0, NULL, HFILL }},
19607 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData___ndr_size_binary,
19608 { " Ndr Size Binary", "drsuapi.drsuapi_DsReplicaAttrValMetaData.__ndr_size_binary", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19609 { &hf_drsuapi_drsuapi_DsAddEntryCtr3_id,
19610 { "Id", "drsuapi.drsuapi_DsAddEntryCtr3.id", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19611 { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_compressed_length,
19612 { "Compressed Length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr6.compressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19613 { &hf_drsuapi_drsuapi_DsRemoveDSServer_req,
19614 { "Req", "drsuapi.drsuapi_DsRemoveDSServer.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19615 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_attribute_name,
19616 { "Attribute Name", "drsuapi.drsuapi_DsReplicaObjMetaData2.attribute_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19617 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_binary,
19618 { "Binary", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.binary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19619 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest_req10,
19620 { "Req10", "drsuapi.drsuapi_DsGetNCChangesRequest.req10", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19621 { &hf_drsuapi_drsuapi_DsGetDCInfo2_is_enabled,
19622 { "Is Enabled", "drsuapi.drsuapi_DsGetDCInfo2.is_enabled", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19623 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_guid,
19624 { "Source Dsa Guid", "drsuapi.drsuapi_DsGetNCChangesCtr6.source_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19625 { &hf_drsuapi_drsuapi_DsReplicaOID_length,
19626 { "Length", "drsuapi.drsuapi_DsReplicaOID.length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19627 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_dn,
19628 { " Ndr Size Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier.__ndr_size_dn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19629 { &hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_err_data,
19630 { "Err Data", "drsuapi.drsuapi_DsAddEntry_AttrErrListItem_V1.err_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19631 { &hf_drsuapi_drsuapi_DsSiteCostInfo_error_code,
19632 { "Error Code", "drsuapi.drsuapi_DsSiteCostInfo.error_code", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
19633 { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_err,
19634 { "Extended Err", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.extended_err", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
19635 { &hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_array,
19636 { "Array", "drsuapi.drsuapi_DsReplicaNeighbourCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19637 { &hf_drsuapi_drsuapi_DsAddEntryCtr3_objects,
19638 { "Objects", "drsuapi.drsuapi_DsAddEntryCtr3.objects", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19639 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_serial_number,
19640 { "Builtin Serial Number", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.builtin_serial_number", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19641 { &hf_drsuapi_drsuapi_DsGetDCInfo1_is_enabled,
19642 { "Is Enabled", "drsuapi.drsuapi_DsGetDCInfo1.is_enabled", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19643 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_referral_err,
19644 { "Referral Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.referral_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19645 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_highwatermark,
19646 { "Highwatermark", "drsuapi.drsuapi_DsGetNCChangesRequest10.highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19647 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_ALL,
19648 { "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 }},
19649 { &hf_drsuapi_drsuapi_DsReplicaModRequest1_replica_flags,
19650 { "Replica Flags", "drsuapi.drsuapi_DsReplicaModRequest1.replica_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
19651 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_highwatermark,
19652 { "Highwatermark", "drsuapi.drsuapi_DsGetNCChangesRequest5.highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19653 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_array,
19654 { "Array", "drsuapi.drsuapi_DsReplicaAttrValMetaData2Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19655 { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_last_result,
19656 { "Last Result", "drsuapi.drsuapi_DsReplicaKccDsaFailure.last_result", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
19657 { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_id_target,
19658 { "Id Target", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.id_target", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19659 { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts_,
19660 { "Subcontext length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr6.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
19661 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_builtin_creation_time,
19662 { "Builtin Creation Time", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.builtin_creation_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
19663 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_creation_time,
19664 { "Sam Creation Time", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.sam_creation_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
19665 { &hf_drsuapi_drsuapi_DsNameRequest1_format_offered,
19666 { "Format Offered", "drsuapi.drsuapi_DsNameRequest1.format_offered", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsNameFormat_vals), 0, NULL, HFILL }},
19667 { &hf_drsuapi_drsuapi_DsReplicaModRequest1_schedule,
19668 { "Schedule", "drsuapi.drsuapi_DsReplicaModRequest1.schedule", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
19669 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_source_dsa_invocation_id,
19670 { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsGetNCChangesRequest8.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19671 { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_value,
19672 { "Value", "drsuapi.drsuapi_DsReplicaLinkedAttribute.value", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19673 { &hf_drsuapi_drsuapi_DsAddEntry_level_out,
19674 { "Level Out", "drsuapi.drsuapi_DsAddEntry.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19675 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level_out,
19676 { "Level Out", "drsuapi.drsuapi_DsGetNT4ChangeLog.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19677 { &hf_drsuapi_opnum,
19678 { "Operation", "drsuapi.opnum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
19679 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_deleted,
19680 { "Deleted", "drsuapi.drsuapi_DsReplicaAttrValMetaData.deleted", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
19681 { &hf_drsuapi_drsuapi_DsGetMemberships2_level,
19682 { "Level", "drsuapi.drsuapi_DsGetMemberships2.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19683 { &hf_drsuapi_drsuapi_DsReplicaAttributeCtr_attributes,
19684 { "Attributes", "drsuapi.drsuapi_DsReplicaAttributeCtr.attributes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19685 { &hf_drsuapi_drsuapi_DsReplicaInfo_repsto,
19686 { "Repsto", "drsuapi.drsuapi_DsReplicaInfo.repsto", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19687 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_err,
19688 { "Extended Err", "drsuapi.drsuapi_DsAddEntryErrorInfoX.extended_err", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
19689 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_object_dn,
19690 { "Object Dn", "drsuapi.drsuapi_DsReplicaAttrValMetaData.object_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19691 { &hf_drsuapi_drsuapi_DsGetDCInfo3_computer_guid,
19692 { "Computer Guid", "drsuapi.drsuapi_DsGetDCInfo3.computer_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19693 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLog_info,
19694 { "Info", "drsuapi.drsuapi_DsGetNT4ChangeLog.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19695 { &hf_drsuapi_drsuapi_DsGetDCConnection01_unknown5,
19696 { "Unknown5", "drsuapi.drsuapi_DsGetDCConnection01.unknown5", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19697 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PER_SYNC,
19698 { "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 }},
19699 { &hf_drsuapi_drsuapi_DsReplicaHighWaterMark_highest_usn,
19700 { "Highest Usn", "drsuapi.drsuapi_DsReplicaHighWaterMark.highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19701 { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_num_failures,
19702 { "Num Failures", "drsuapi.drsuapi_DsReplicaKccDsaFailure.num_failures", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19703 { &hf_drsuapi_drsuapi_DsCrackNames_level,
19704 { "Level", "drsuapi.drsuapi_DsCrackNames.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19705 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_usn,
19706 { "Originating Usn", "drsuapi.drsuapi_DsReplicaObjMetaData2.originating_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19707 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3,
19708 { "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 }},
19709 { &hf_drsuapi_drsuapi_DsGetDCInfo3_server_dn,
19710 { "Server Dn", "drsuapi.drsuapi_DsGetDCInfo3.server_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19711 { &hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_count,
19712 { "Count", "drsuapi.drsuapi_DsReplicaNeighbourCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19713 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NONGC_RO_REP,
19714 { "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 }},
19715 { &hf_drsuapi_drsuapi_DsGetDCInfoRequest1_level,
19716 { "Level", "drsuapi.drsuapi_DsGetDCInfoRequest1.level", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsGetDCInfoCtrLevels_vals), 0, NULL, HFILL }},
19717 { &hf_drsuapi_drsuapi_DsReplicaInfo_connectfailures,
19718 { "Connectfailures", "drsuapi.drsuapi_DsReplicaInfo.connectfailures", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19719 { &hf_drsuapi_drsuapi_DsBindInfo_info24_,
19720 { "Subcontext length", "drsuapi.drsuapi_DsBindInfo.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
19721 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_WRIT_REP,
19722 { "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 }},
19723 { &hf_drsuapi_drsuapi_DsReplicaDelRequest1_options,
19724 { "Options", "drsuapi.drsuapi_DsReplicaDelRequest1.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
19725 { &hf_drsuapi_drsuapi_DsReplicaAdd_level,
19726 { "Level", "drsuapi.drsuapi_DsReplicaAdd.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19727 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND,
19728 { "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 }},
19729 { &hf_drsuapi_drsuapi_DsGetDCInfo2_computer_guid,
19730 { "Computer Guid", "drsuapi.drsuapi_DsGetDCInfo2.computer_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19731 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr6,
19732 { "Ctr6", "drsuapi.drsuapi_DsGetNCChangesCtr.ctr6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19733 { &hf_drsuapi_drsuapi_DsGetDCInfo1_server_dn,
19734 { "Server Dn", "drsuapi.drsuapi_DsGetDCInfo1.server_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19735 { &hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra,
19736 { "Source Dra", "drsuapi.drsuapi_DsReplicaModRequest1.source_dra", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19737 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_service_err,
19738 { "Service Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.service_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19739 { &hf_drsuapi_drsuapi_QuerySitesByCostCtr1_num_info,
19740 { "Num Info", "drsuapi.drsuapi_QuerySitesByCostCtr1.num_info", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19741 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_sid,
19742 { "Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19743 { &hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_dn,
19744 { "Remote Dsa Obj Dn", "drsuapi.drsuapi_DsReplicaOp.remote_dsa_obj_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19745 { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list,
19746 { "Addr List", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.addr_list", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19747 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_transport_obj_dn,
19748 { "Transport Obj Dn", "drsuapi.drsuapi_DsReplicaNeighbour.transport_obj_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19749 { &hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_guid,
19750 { "Ntds Guid", "drsuapi.drsuapi_DsGetDCInfo2.ntds_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19751 { &hf_drsuapi_drsuapi_DsNameRequest1_names,
19752 { "Names", "drsuapi.drsuapi_DsNameRequest1.names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19753 { &hf_drsuapi_drsuapi_DsReplicaDel_level,
19754 { "Level", "drsuapi.drsuapi_DsReplicaDel.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19755 { &hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_count,
19756 { "Count", "drsuapi.drsuapi_DsReplicaCursor2CtrEx.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19757 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context,
19758 { "Enumeration Context", "drsuapi.drsuapi_DsReplicaAttrValMetaDataCtr.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19759 { &hf_drsuapi_drsuapi_DsAddEntryRequest2_first_object,
19760 { "First Object", "drsuapi.drsuapi_DsAddEntryRequest2.first_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19761 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier2_guid,
19762 { "Guid", "drsuapi.drsuapi_DsReplicaObjectIdentifier2.guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19763 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_attribute_name,
19764 { "Attribute Name", "drsuapi.drsuapi_DsReplicaObjMetaData.attribute_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19765 { &hf_drsuapi_drsuapi_DsPartialAttributeSet_attids,
19766 { "Attids", "drsuapi.drsuapi_DsPartialAttributeSet.attids", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsAttributeId_vals), 0, NULL, HFILL }},
19767 { &hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_FLAGS,
19768 { "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 }},
19769 { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_originating_add_time,
19770 { "Originating Add Time", "drsuapi.drsuapi_DsReplicaLinkedAttribute.originating_add_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
19771 { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_dsid,
19772 { "Dsid", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.dsid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19773 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_old_highwatermark,
19774 { "Old Highwatermark", "drsuapi.drsuapi_DsGetNCChangesCtr6.old_highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19775 { &hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr2,
19776 { "Ctr2", "drsuapi.drsuapi_DsGetDCInfoCtr.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19777 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_PAS,
19778 { "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 }},
19779 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_extended_ret,
19780 { "Extended Ret", "drsuapi.drsuapi_DsGetNCChangesCtr6.extended_ret", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsExtendedError_vals), 0, NULL, HFILL }},
19781 { &hf_drsuapi_drsuapi_DsReplicaInfo_pendingops,
19782 { "Pendingops", "drsuapi.drsuapi_DsReplicaInfo.pendingops", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19783 { &hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_version,
19784 { "Version", "drsuapi.drsuapi_DsReplicaCursor2CtrEx.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19785 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2,
19786 { "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 }},
19787 { &hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_compressed_length,
19788 { "Compressed Length", "drsuapi.drsuapi_DsGetNCChangesXPRESSCtr1.compressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19789 { &hf_drsuapi_drsuapi_DsBind_bind_guid,
19790 { "Bind Guid", "drsuapi.drsuapi_DsBind.bind_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19791 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_source_dsa_invocation_id,
19792 { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsGetNCChangesCtr6.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19793 { &hf_drsuapi_drsuapi_DsGetDCInfoCtr3_array,
19794 { "Array", "drsuapi.drsuapi_DsGetDCInfoCtr3.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19795 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr2_mszip1,
19796 { "Mszip1", "drsuapi.drsuapi_DsGetNCChangesCtr2.mszip1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19797 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_REF_OK,
19798 { "Drsuapi Drs Ref Ok", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_REF_OK", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_REF_OK_tfs), ( 0x00004000 ), NULL, HFILL }},
19799 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_ndr_size,
19800 { "Max Ndr Size", "drsuapi.drsuapi_DsGetNCChangesRequest10.max_ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19801 { &hf_drsuapi_drsuapi_DsReplicaGetInfo_req,
19802 { "Req", "drsuapi.drsuapi_DsReplicaGetInfo.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19803 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_count,
19804 { "Count", "drsuapi.drsuapi_DsReplicaAttrValMetaData2Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19805 { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_memberships,
19806 { "Num Memberships", "drsuapi.drsuapi_DsGetMembershipsCtr1.num_memberships", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19807 { &hf_drsuapi_drsuapi_DsBindInfo24_site_guid,
19808 { "Site Guid", "drsuapi.drsuapi_DsBindInfo24.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19809 { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_meta_data,
19810 { "Meta Data", "drsuapi.drsuapi_DsReplicaLinkedAttribute.meta_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19811 { &hf_drsuapi_drsuapi_DsReplicaObjMetaDataCtr_array,
19812 { "Array", "drsuapi.drsuapi_DsReplicaObjMetaDataCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19813 { &hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_count,
19814 { "Count", "drsuapi.drsuapi_DsReplicaCursorCtrEx.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19815 { &hf_drsuapi_drsuapi_DsAddEntryCtr2_dir_err,
19816 { "Dir Err", "drsuapi.drsuapi_DsAddEntryCtr2.dir_err", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsAddEntry_DirErr_vals), 0, NULL, HFILL }},
19817 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr1,
19818 { "Ctr1", "drsuapi.drsuapi_DsGetNCChangesCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19819 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_security_err,
19820 { "Security Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.security_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19821 { &hf_drsuapi_drsuapi_QuerySitesByCost_level_out,
19822 { "Level Out", "drsuapi.drsuapi_QuerySitesByCost.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19823 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DEL_REF,
19824 { "Drsuapi Drs Del Ref", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_DEL_REF", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_DEL_REF_tfs), ( 0x00000008 ), NULL, HFILL }},
19825 { &hf_drsuapi_drsuapi_DsGetDCInfo3_is_pdc,
19826 { "Is Pdc", "drsuapi.drsuapi_DsGetDCInfo3.is_pdc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19827 { &hf_drsuapi_drsuapi_DsRemoveDSServer_res,
19828 { "Res", "drsuapi.drsuapi_DsRemoveDSServer.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19829 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_PREEMPTED,
19830 { "Drsuapi Drs Preempted", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_PREEMPTED", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_PREEMPTED_tfs), ( 0x01000000 ), NULL, HFILL }},
19831 { &hf_drsuapi_drsuapi_DsBindInfo24_pid,
19832 { "Pid", "drsuapi.drsuapi_DsBindInfo24.pid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19833 { &hf_drsuapi_drsuapi_DsGetDCInfoCtr2_array,
19834 { "Array", "drsuapi.drsuapi_DsGetDCInfoCtr2.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19835 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_binary,
19836 { " Ndr Size Binary", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.__ndr_size_binary", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19837 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_update_err,
19838 { "Update Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.update_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19839 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_DISABLE_PERIODIC_SYNC,
19840 { "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 }},
19841 { &hf_drsuapi_drsuapi_DsGetDCInfo2_ntds_dn,
19842 { "Ntds Dn", "drsuapi.drsuapi_DsGetDCInfo2.ntds_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19843 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_version,
19844 { "Version", "drsuapi.drsuapi_DsReplicaObjMetaData.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19845 { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_ref_type,
19846 { "Ref Type", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.ref_type", FT_UINT16, BASE_DEC, VALS(drsuapi_drsuapi_DsAddEntry_RefType_vals), 0, NULL, HFILL }},
19847 { &hf_drsuapi_drsuapi_DsReplica06_u2,
19848 { "U2", "drsuapi.drsuapi_DsReplica06.u2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19849 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_change_time,
19850 { "Originating Change Time", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.originating_change_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
19851 { &hf_drsuapi_drsuapi_DsNameCtr1_count,
19852 { "Count", "drsuapi.drsuapi_DsNameCtr1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19853 { &hf_drsuapi_drsuapi_DsSiteCostInfo_site_cost,
19854 { "Site Cost", "drsuapi.drsuapi_DsSiteCostInfo.site_cost", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19855 { &hf_drsuapi_drsuapi_DsRemoveDSServerResult1_last_dc_in_domain,
19856 { "Last Dc In Domain", "drsuapi.drsuapi_DsRemoveDSServerResult1.last_dc_in_domain", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19857 { &hf_drsuapi_drsuapi_DsReplicaCursorCtr_reserved,
19858 { "Reserved", "drsuapi.drsuapi_DsReplicaCursorCtr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19859 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING,
19860 { "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 }},
19861 { &hf_drsuapi_drsuapi_DsReplicaDelRequest1_naming_context,
19862 { "Naming Context", "drsuapi.drsuapi_DsReplicaDelRequest1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19863 { &hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_ADAM,
19864 { "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 }},
19865 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_highwatermark,
19866 { "Highwatermark", "drsuapi.drsuapi_DsGetNCChangesRequest8.highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19867 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_first_object,
19868 { "First Object", "drsuapi.drsuapi_DsGetNCChangesCtr1.first_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19869 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_uptodateness_vector,
19870 { "Uptodateness Vector", "drsuapi.drsuapi_DsGetNCChangesCtr6.uptodateness_vector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19871 { &hf_drsuapi_drsuapi_DsGetDCInfo2_site_name,
19872 { "Site Name", "drsuapi.drsuapi_DsGetDCInfo2.site_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19873 { &hf_drsuapi_drsuapi_DsGetDCInfoRequest_req1,
19874 { "Req1", "drsuapi.drsuapi_DsGetDCInfoRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19875 { &hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_naming_context,
19876 { "Naming Context", "drsuapi.drsuapi_DsReplicaUpdateRefsRequest1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19877 { &hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_decompressed_length,
19878 { "Decompressed Length", "drsuapi.drsuapi_DsGetNCChangesXPRESSCtr6.decompressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19879 { &hf_drsuapi_drsuapi_DsReplica06_u5,
19880 { "U5", "drsuapi.drsuapi_DsReplica06.u5", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19881 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_fsmo_info,
19882 { "Fsmo Info", "drsuapi.drsuapi_DsGetNCChangesRequest8.fsmo_info", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19883 { &hf_drsuapi_drsuapi_SecBuffer_buffer,
19884 { "Buffer", "drsuapi.drsuapi_SecBuffer.buffer", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
19885 { &hf_drsuapi_drsuapi_DsGetDCConnection01_unknown2,
19886 { "Unknown2", "drsuapi.drsuapi_DsGetDCConnection01.unknown2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19887 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ANC,
19888 { "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 }},
19889 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_extended_op,
19890 { "Extended Op", "drsuapi.drsuapi_DsGetNCChangesRequest8.extended_op", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsExtendedOperation_vals), 0, NULL, HFILL }},
19891 { &hf_drsuapi_drsuapi_DsReplicaSyncRequest1_source_dsa_guid,
19892 { "Source Dsa Guid", "drsuapi.drsuapi_DsReplicaSyncRequest1.source_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19893 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2___ndr_size_binary,
19894 { " Ndr Size Binary", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.__ndr_size_binary", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19895 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_problem,
19896 { "Problem", "drsuapi.drsuapi_DsAddEntryErrorInfoX.problem", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
19897 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GETCHG_CHECK,
19898 { "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 }},
19899 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_count,
19900 { "Count", "drsuapi.drsuapi_DsAddEntryErrorInfo_Attr_V1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19901 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_first_object,
19902 { "First Object", "drsuapi.drsuapi_DsGetNCChangesCtr6.first_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19903 { &hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_cursors,
19904 { "Cursors", "drsuapi.drsuapi_DsReplicaCursor2CtrEx.cursors", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19905 { &hf_drsuapi_drsuapi_DsReplicaAddRequest_req1,
19906 { "Req1", "drsuapi.drsuapi_DsReplicaAddRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19907 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01,
19908 { "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 }},
19909 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_object_dn,
19910 { "Object Dn", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.object_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19911 { &hf_drsuapi_drsuapi_DsGetDomainControllerInfo_level,
19912 { "Level", "drsuapi.drsuapi_DsGetDomainControllerInfo.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19913 { &hf_drsuapi_drsuapi_DsBindInfo_info28_,
19914 { "Subcontext length", "drsuapi.drsuapi_DsBindInfo.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
19915 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_usn,
19916 { "Originating Usn", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.originating_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19917 { &hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_err,
19918 { "Extended Err", "drsuapi.drsuapi_DsAddEntryCtr2.extended_err", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
19919 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_sid,
19920 { " Ndr Size Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.__ndr_size_sid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19921 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_local_usn,
19922 { "Local Usn", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.local_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19923 { &hf_drsuapi_drsuapi_DsReplicaConnection04_bind_guid,
19924 { "Bind Guid", "drsuapi.drsuapi_DsReplicaConnection04.bind_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19925 { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_reserved,
19926 { "Reserved", "drsuapi.drsuapi_DsReplicaKccDsaFailuresCtr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19927 { &hf_drsuapi_drsuapi_DsAddEntryCtr2_count,
19928 { "Count", "drsuapi.drsuapi_DsAddEntryCtr2.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19929 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_id_matched,
19930 { "Id Matched", "drsuapi.drsuapi_DsAddEntryErrorInfo_Name_V1.id_matched", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19931 { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_naming_context,
19932 { "Naming Context", "drsuapi.drsuapi_DsReplicaAddRequest2.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19933 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION,
19934 { "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 }},
19935 { &hf_drsuapi_drsuapi_DsBind_bind_handle,
19936 { "Bind Handle", "drsuapi.drsuapi_DsBind.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
19937 { &hf_drsuapi_drsuapi_DsReplica06Ctr_count,
19938 { "Count", "drsuapi.drsuapi_DsReplica06Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19939 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_deleted,
19940 { "Deleted", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.deleted", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
19941 { &hf_drsuapi_drsuapi_DsBindInfo_info48_,
19942 { "Subcontext length", "drsuapi.drsuapi_DsBindInfo.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
19943 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr_count,
19944 { "Count", "drsuapi.drsuapi_DsReplicaAttrValMetaDataCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19945 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_value_dn_str,
19946 { "Value Dn Str", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.value_dn_str", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19947 { &hf_drsuapi_drsuapi_DsReplicaObject_identifier,
19948 { "Identifier", "drsuapi.drsuapi_DsReplicaObject.identifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19949 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6___ndr_size,
19950 { " Ndr Size", "drsuapi.drsuapi_DsGetNCChangesCtr6.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19951 { &hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION,
19952 { "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 }},
19953 { &hf_drsuapi_drsuapi_DsGetDCInfo2_computer_dn,
19954 { "Computer Dn", "drsuapi.drsuapi_DsGetDCInfo2.computer_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19955 { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_address,
19956 { "Source Dsa Address", "drsuapi.drsuapi_DsReplicaAddRequest2.source_dsa_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19957 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_usn,
19958 { "Originating Usn", "drsuapi.drsuapi_DsReplicaObjMetaData.originating_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
19959 { &hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_ts_,
19960 { "Subcontext length", "drsuapi.drsuapi_DsGetNCChangesXPRESSCtr1.subcontext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
19961 { &hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress1,
19962 { "Xpress1", "drsuapi.drsuapi_DsGetNCChangesCompressedCtr.xpress1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19963 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6TS_ctr6_,
19964 { "Subcontext length", "drsuapi.drsuapi_DsGetNCChangesCtr6TS.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
19965 { &hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata2,
19966 { "Attrvalmetadata2", "drsuapi.drsuapi_DsReplicaInfo.attrvalmetadata2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19967 { &hf_drsuapi_drsuapi_DsBindInfoCtr_info,
19968 { "Info", "drsuapi.drsuapi_DsBindInfoCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19969 { &hf_drsuapi_drsuapi_DsaAddressListItem_V1_address,
19970 { "Address", "drsuapi.drsuapi_DsaAddressListItem_V1.address", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19971 { &hf_drsuapi_drsuapi_DsReplicaDel_bind_handle,
19972 { "Bind Handle", "drsuapi.drsuapi_DsReplicaDel.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
19973 { &hf_drsuapi_drsuapi_DsGetDCInfo3_is_gc,
19974 { "Is Gc", "drsuapi.drsuapi_DsGetDCInfo3.is_gc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19975 { &hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip1,
19976 { "Mszip1", "drsuapi.drsuapi_DsGetNCChangesCompressedCtr.mszip1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19977 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes,
19978 { "Linked Attributes", "drsuapi.drsuapi_DsGetNCChangesCtr6.linked_attributes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19979 { &hf_drsuapi_drsuapi_DsReplica06_str1,
19980 { "Str1", "drsuapi.drsuapi_DsReplica06.str1", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
19981 { &hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_array,
19982 { "Array", "drsuapi.drsuapi_DsReplicaConnection04Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
19983 { &hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2,
19984 { "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 }},
19985 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_enumeration_context,
19986 { "Enumeration Context", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19987 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_info_type,
19988 { "Info Type", "drsuapi.drsuapi_DsReplicaGetInfoRequest1.info_type", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsReplicaInfoType_vals), 0, NULL, HFILL }},
19989 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_invocation_id,
19990 { "Originating Invocation Id", "drsuapi.drsuapi_DsReplicaObjMetaData2.originating_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
19991 { &hf_drsuapi_drsuapi_DsGetDCInfo2_is_gc,
19992 { "Is Gc", "drsuapi.drsuapi_DsGetDCInfo2.is_gc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19993 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_USE_COMPRESSION,
19994 { "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 }},
19995 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_NC_SIZE,
19996 { "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 }},
19997 { &hf_drsuapi_drsuapi_DsReplicaConnection04_u5,
19998 { "U5", "drsuapi.drsuapi_DsReplicaConnection04.u5", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
19999 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_data,
20000 { "Restart Data", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.restart_data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20001 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC,
20002 { "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 }},
20003 { &hf_drsuapi_drsuapi_DsExecuteKCCRequest_ctr1,
20004 { "Ctr1", "drsuapi.drsuapi_DsExecuteKCCRequest.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20005 { &hf_drsuapi_drsuapi_DsGetMembershipsRequest_req1,
20006 { "Req1", "drsuapi.drsuapi_DsGetMembershipsRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20007 { &hf_drsuapi_drsuapi_DsWriteAccountSpn_bind_handle,
20008 { "Bind Handle", "drsuapi.drsuapi_DsWriteAccountSpn.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20009 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set,
20010 { "Partial Attribute Set", "drsuapi.drsuapi_DsGetNCChangesRequest10.partial_attribute_set", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20011 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_flags,
20012 { "Flags", "drsuapi.drsuapi_DsGetNT4ChangeLogRequest1.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20013 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_REQUEUE,
20014 { "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 }},
20015 { &hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr1,
20016 { "Ctr1", "drsuapi.drsuapi_DsGetDCInfoCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20017 { &hf_drsuapi_drsuapi_DsBindInfo28_repl_epoch,
20018 { "Repl Epoch", "drsuapi.drsuapi_DsBindInfo28.repl_epoch", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20019 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_version,
20020 { "Version", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20021 { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_problem,
20022 { "Problem", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.problem", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
20023 { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_decompressed_length,
20024 { "Decompressed Length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr6.decompressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20025 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_partial_attribute_set_ex,
20026 { "Partial Attribute Set Ex", "drsuapi.drsuapi_DsGetNCChangesRequest10.partial_attribute_set_ex", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20027 { &hf_drsuapi_drsuapi_DsNameRequest1_count,
20028 { "Count", "drsuapi.drsuapi_DsNameRequest1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20029 { &hf_drsuapi_drsuapi_SupportedExtensionsExt_DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN,
20030 { "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 }},
20031 { &hf_drsuapi_drsuapi_DsReplicaOp_operation_start,
20032 { "Operation Start", "drsuapi.drsuapi_DsReplicaOp.operation_start", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20033 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_TWOWAY_SYNC,
20034 { "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 }},
20035 { &hf_drsuapi_drsuapi_DsReplicaSync_bind_handle,
20036 { "Bind Handle", "drsuapi.drsuapi_DsReplicaSync.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20037 { &hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_object,
20038 { "Object", "drsuapi.drsuapi_DsReplicaObjectListItemEx.object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20039 { &hf_drsuapi_drsuapi_DsReplicaModRequest1_options,
20040 { "Options", "drsuapi.drsuapi_DsReplicaModRequest1.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20041 { &hf_drsuapi_drsuapi_QuerySitesByCostCtr1_info,
20042 { "Info", "drsuapi.drsuapi_QuerySitesByCostCtr1.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20043 { &hf_drsuapi_drsuapi_DsReplicaNeighbourCtr_reserved,
20044 { "Reserved", "drsuapi.drsuapi_DsReplicaNeighbourCtr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20045 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8,
20046 { "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 }},
20047 { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn,
20048 { "Dsa Obj Dn", "drsuapi.drsuapi_DsReplicaKccDsaFailure.dsa_obj_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20049 { &hf_drsuapi_drsuapi_DsExecuteKCC1_flags,
20050 { "Flags", "drsuapi.drsuapi_DsExecuteKCC1.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20051 { &hf_drsuapi_drsuapi_DsAddEntry_ctr,
20052 { "Ctr", "drsuapi.drsuapi_DsAddEntry.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20053 { &hf_drsuapi_drsuapi_DsGetMemberships_level,
20054 { "Level", "drsuapi.drsuapi_DsGetMemberships.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20055 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_reserved,
20056 { "Reserved", "drsuapi.drsuapi_DsReplicaNeighbour.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20057 { &hf_drsuapi_drsuapi_DsReplicaOp_nc_obj_guid,
20058 { "Nc Obj Guid", "drsuapi.drsuapi_DsReplicaOp.nc_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20059 { &hf_drsuapi_drsuapi_DsNameRequest1_language,
20060 { "Language", "drsuapi.drsuapi_DsNameRequest1.language", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20061 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_more_data,
20062 { "More Data", "drsuapi.drsuapi_DsGetNCChangesCtr1.more_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20063 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn,
20064 { "Source Dsa Obj Dn", "drsuapi.drsuapi_DsReplicaNeighbour.source_dsa_obj_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20065 { &hf_drsuapi_drsuapi_DsGetDomainControllerInfo_req,
20066 { "Req", "drsuapi.drsuapi_DsGetDomainControllerInfo.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20067 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_PACKET,
20068 { "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 }},
20069 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_NOW,
20070 { "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 }},
20071 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS,
20072 { "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 }},
20073 { &hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_mappings,
20074 { "Mappings", "drsuapi.drsuapi_DsReplicaOIDMapping_Ctr.mappings", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20075 { &hf_drsuapi_drsuapi_DsReplicaModRequest1_naming_context,
20076 { "Naming Context", "drsuapi.drsuapi_DsReplicaModRequest1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20077 { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_next,
20078 { "Next", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.next", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20079 { &hf_drsuapi_drsuapi_DsReplicaAdd_bind_handle,
20080 { "Bind Handle", "drsuapi.drsuapi_DsReplicaAdd.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20081 { &hf_drsuapi_drsuapi_DsReplicaInfo_clientctx,
20082 { "Clientctx", "drsuapi.drsuapi_DsReplicaInfo.clientctx", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20083 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_version,
20084 { "Version", "drsuapi.drsuapi_DsReplicaObjMetaData2.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20085 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS,
20086 { "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 }},
20087 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3,
20088 { "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 }},
20089 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_count,
20090 { "Count", "drsuapi.drsuapi_DsReplicaObjMetaData2Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20091 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_mapping_ctr,
20092 { "Mapping Ctr", "drsuapi.drsuapi_DsGetNCChangesCtr1.mapping_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20093 { &hf_drsuapi_drsuapi_DsNameString_str,
20094 { "Str", "drsuapi.drsuapi_DsNameString.str", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20095 { &hf_drsuapi_drsuapi_DsGetMemberships_req,
20096 { "Req", "drsuapi.drsuapi_DsGetMemberships.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20097 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_data,
20098 { "Log Data", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.log_data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20099 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_data,
20100 { "Extended Data", "drsuapi.drsuapi_DsAddEntryErrorInfo_Referr_V1.extended_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20101 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1___ndr_size,
20102 { " Ndr Size", "drsuapi.drsuapi_DsGetNCChangesCtr1.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20103 { &hf_drsuapi_drsuapi_DsWriteAccountSpn_level_out,
20104 { "Level Out", "drsuapi.drsuapi_DsWriteAccountSpn.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20105 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_invocation_id,
20106 { "Originating Invocation Id", "drsuapi.drsuapi_DsReplicaAttrValMetaData.originating_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20107 { &hf_drsuapi_drsuapi_DsReplicaOp_priority,
20108 { "Priority", "drsuapi.drsuapi_DsReplicaOp.priority", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20109 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2,
20110 { "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 }},
20111 { &hf_drsuapi_drsuapi_DsBindInfo_Fallback,
20112 { "Fallback", "drsuapi.drsuapi_DsBindInfo.Fallback", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20113 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_source_dsa_invocation_id,
20114 { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsGetNCChangesRequest10.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20115 { &hf_drsuapi_drsuapi_DsReplicaInfo_cursors3,
20116 { "Cursors3", "drsuapi.drsuapi_DsReplicaInfo.cursors3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20117 { &hf_drsuapi_drsuapi_DsGetDCInfo1_computer_dn,
20118 { "Computer Dn", "drsuapi.drsuapi_DsGetDCInfo1.computer_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20119 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_naming_context,
20120 { "Naming Context", "drsuapi.drsuapi_DsGetNCChangesRequest8.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20121 { &hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_ts,
20122 { "Ts", "drsuapi.drsuapi_DsGetNCChangesXPRESSCtr6.ts", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20123 { &hf_drsuapi_drsuapi_DsReplicaCursor2CtrEx_reserved2,
20124 { "Reserved2", "drsuapi.drsuapi_DsReplicaCursor2CtrEx.reserved2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20125 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_system_err,
20126 { "System Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.system_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20127 { &hf_drsuapi_drsuapi_DsReplicaObject_flags,
20128 { "Flags", "drsuapi.drsuapi_DsReplicaObject.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20129 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_preferred_maximum_length,
20130 { "Preferred Maximum Length", "drsuapi.drsuapi_DsGetNT4ChangeLogRequest1.preferred_maximum_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20131 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_length,
20132 { "Restart Length", "drsuapi.drsuapi_DsGetNT4ChangeLogRequest1.restart_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20133 { &hf_drsuapi_drsuapi_DsGetDCInfo3_dns_name,
20134 { "Dns Name", "drsuapi.drsuapi_DsGetDCInfo3.dns_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20135 { &hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr3,
20136 { "Ctr3", "drsuapi.drsuapi_DsGetDCInfoCtr.ctr3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20137 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr_array,
20138 { "Array", "drsuapi.drsuapi_DsReplicaObjMetaData2Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20139 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1,
20140 { "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 }},
20141 { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_count,
20142 { "Count", "drsuapi.drsuapi_DsWriteAccountSpnRequest1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20143 { &hf_drsuapi_drsuapi_DrsUpdate_DRSUAPI_DRS_UPDATE_SCHEDULE,
20144 { "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 }},
20145 { &hf_drsuapi_drsuapi_DsReplicaInfo_udv1,
20146 { "Udv1", "drsuapi.drsuapi_DsReplicaInfo.udv1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20147 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_sam_serial_number,
20148 { "Sam Serial Number", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.sam_serial_number", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
20149 { &hf_drsuapi_drsuapi_DsReplicaConnection04Ctr_reserved,
20150 { "Reserved", "drsuapi.drsuapi_DsReplicaConnection04Ctr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20151 { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_identifier,
20152 { "Identifier", "drsuapi.drsuapi_DsReplicaLinkedAttribute.identifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20153 { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_info_array,
20154 { "Info Array", "drsuapi.drsuapi_DsGetMembershipsCtr1.info_array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20155 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_attribute_name,
20156 { "Attribute Name", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.attribute_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20157 { &hf_drsuapi_drsuapi_DsReplicaCursor3_last_sync_success,
20158 { "Last Sync Success", "drsuapi.drsuapi_DsReplicaCursor3.last_sync_success", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20159 { &hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_server_dn,
20160 { "Server Dn", "drsuapi.drsuapi_DsRemoveDSServerRequest1.server_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20161 { &hf_drsuapi_drsuapi_DsNameCtr_ctr1,
20162 { "Ctr1", "drsuapi.drsuapi_DsNameCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20163 { &hf_drsuapi_drsuapi_DsGetDCConnectionCtr01_count,
20164 { "Count", "drsuapi.drsuapi_DsGetDCConnectionCtr01.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20165 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest_req5,
20166 { "Req5", "drsuapi.drsuapi_DsGetNCChangesRequest.req5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20167 { &hf_drsuapi_drsuapi_DsGetDCInfo2_is_pdc,
20168 { "Is Pdc", "drsuapi.drsuapi_DsGetDCInfo2.is_pdc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20169 { &hf_drsuapi_drsuapi_DsReplicaMetaData_version,
20170 { "Version", "drsuapi.drsuapi_DsReplicaMetaData.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20171 { &hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_is_nc_prefix,
20172 { "Is Nc Prefix", "drsuapi.drsuapi_DsReplicaObjectListItemEx.is_nc_prefix", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20173 { &hf_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr_num_mappings,
20174 { "Num Mappings", "drsuapi.drsuapi_DsReplicaOIDMapping_Ctr.num_mappings", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20175 { &hf_drsuapi_drsuapi_DsAddEntryCtr_ctr2,
20176 { "Ctr2", "drsuapi.drsuapi_DsAddEntryCtr.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20177 { &hf_drsuapi_drsuapi_DsAttributeValue___ndr_size,
20178 { " Ndr Size", "drsuapi.drsuapi_DsAttributeValue.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20179 { &hf_drsuapi_drsuapi_DsReplicaMod_level,
20180 { "Level", "drsuapi.drsuapi_DsReplicaMod.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20181 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_UPDATE_NOTIFICATION,
20182 { "Drsuapi Drs Update Notification", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_UPDATE_NOTIFICATION", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_UPDATE_NOTIFICATION_tfs), ( 0x00000002 ), NULL, HFILL }},
20183 { &hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata2,
20184 { "Objmetadata2", "drsuapi.drsuapi_DsReplicaInfo.objmetadata2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20185 { &hf_drsuapi_drsuapi_DsGetMembershipsRequest1_type,
20186 { "Type", "drsuapi.drsuapi_DsGetMembershipsRequest1.type", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsMembershipType_vals), 0, NULL, HFILL }},
20187 { &hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions_ext,
20188 { "Supported Extensions Ext", "drsuapi.drsuapi_DsBindInfo48.supported_extensions_ext", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20189 { &hf_drsuapi_drsuapi_DsReplicaInfo_srvoutgoingcalls,
20190 { "Srvoutgoingcalls", "drsuapi.drsuapi_DsReplicaInfo.srvoutgoingcalls", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20191 { &hf_drsuapi_drsuapi_DsReplicaGetInfo_bind_handle,
20192 { "Bind Handle", "drsuapi.drsuapi_DsReplicaGetInfo.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20193 { &hf_drsuapi_drsuapi_DsAttributeValue_blob,
20194 { "Blob", "drsuapi.drsuapi_DsAttributeValue.blob", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20195 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_name_err,
20196 { "Name Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.name_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20197 { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_count,
20198 { "Count", "drsuapi.drsuapi_DsReplicaKccDsaFailuresCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20199 { &hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_next_object,
20200 { "Next Object", "drsuapi.drsuapi_DsReplicaObjectListItemEx.next_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20201 { &hf_drsuapi_drsuapi_DsAddEntryCtr_ctr3,
20202 { "Ctr3", "drsuapi.drsuapi_DsAddEntryCtr.ctr3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20203 { &hf_drsuapi_drsuapi_DsNameInfo1_dns_domain_name,
20204 { "Dns Domain Name", "drsuapi.drsuapi_DsNameInfo1.dns_domain_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20205 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_invocation_id,
20206 { "Originating Invocation Id", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.originating_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20207 { &hf_drsuapi_drsuapi_DsReplicaAddRequest_req2,
20208 { "Req2", "drsuapi.drsuapi_DsReplicaAddRequest.req2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20209 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context,
20210 { "Enumeration Context", "drsuapi.drsuapi_DsReplicaAttrValMetaData2Ctr.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20211 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_BYNAME,
20212 { "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 }},
20213 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_object_count,
20214 { "Object Count", "drsuapi.drsuapi_DsGetNCChangesCtr1.object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20215 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_guid,
20216 { "Source Dsa Guid", "drsuapi.drsuapi_DsGetNCChangesCtr1.source_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20217 { &hf_drsuapi_drsuapi_DsReplicaCursor3Ctr_count,
20218 { "Count", "drsuapi.drsuapi_DsReplicaCursor3Ctr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20219 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_max_object_count,
20220 { "Max Object Count", "drsuapi.drsuapi_DsGetNCChangesRequest10.max_object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20221 { &hf_drsuapi_drsuapi_DsReplicaUpdateRefs_bind_handle,
20222 { "Bind Handle", "drsuapi.drsuapi_DsReplicaUpdateRefs.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20223 { &hf_drsuapi_drsuapi_DsReplica06_u1,
20224 { "U1", "drsuapi.drsuapi_DsReplica06.u1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20225 { &hf_drsuapi_drsuapi_DsGetDCInfo3_netbios_name,
20226 { "Netbios Name", "drsuapi.drsuapi_DsGetDCInfo3.netbios_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20227 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_replica_flags,
20228 { "Replica Flags", "drsuapi.drsuapi_DsReplicaNeighbour.replica_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20229 { &hf_drsuapi_drsuapi_DsReplicaCursorCtr_array,
20230 { "Array", "drsuapi.drsuapi_DsReplicaCursorCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20231 { &hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name,
20232 { "Dest Dsa Dns Name", "drsuapi.drsuapi_DsReplicaUpdateRefsRequest1.dest_dsa_dns_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20233 { &hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_domain_dn,
20234 { "Domain Dn", "drsuapi.drsuapi_DsRemoveDSServerRequest1.domain_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20235 { &hf_drsuapi_drsuapi_DsGetDCInfo2_dns_name,
20236 { "Dns Name", "drsuapi.drsuapi_DsGetDCInfo2.dns_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20237 { &hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_dn,
20238 { "Ntds Dn", "drsuapi.drsuapi_DsGetDCInfo3.ntds_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20239 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD,
20240 { "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 }},
20241 { &hf_drsuapi_drsuapi_DsWriteAccountSpnResult_res1,
20242 { "Res1", "drsuapi.drsuapi_DsWriteAccountSpnResult.res1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20243 { &hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_cursors,
20244 { "Cursors", "drsuapi.drsuapi_DsReplicaCursorCtrEx.cursors", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20245 { &hf_drsuapi_drsuapi_QuerySitesByCost_ctr,
20246 { "Ctr", "drsuapi.drsuapi_QuerySitesByCost.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20247 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_usn,
20248 { "Originating Usn", "drsuapi.drsuapi_DsReplicaAttrValMetaData.originating_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
20249 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size,
20250 { " Ndr Size", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20251 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY,
20252 { "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 }},
20253 { &hf_drsuapi_drsuapi_DsGetMemberships_level_out,
20254 { "Level Out", "drsuapi.drsuapi_DsGetMemberships.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20255 { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attid,
20256 { "Attid", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.attid", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsAttributeId_vals), 0, NULL, HFILL }},
20257 { &hf_drsuapi_drsuapi_DsReplicaObjectFlags_DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC,
20258 { "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 }},
20259 { &hf_drsuapi_drsuapi_DsGetMemberships2Request1_req_array,
20260 { "Req Array", "drsuapi.drsuapi_DsGetMemberships2Request1.req_array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20261 { &hf_drsuapi_drsuapi_DsGetMemberships2_level_out,
20262 { "Level Out", "drsuapi.drsuapi_DsGetMemberships2.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20263 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_last_attempt,
20264 { "Last Attempt", "drsuapi.drsuapi_DsReplicaNeighbour.last_attempt", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20265 { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_attid,
20266 { "Attid", "drsuapi.drsuapi_DsReplicaLinkedAttribute.attid", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsAttributeId_vals), 0, NULL, HFILL }},
20267 { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6_ts,
20268 { "Ts", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr6.ts", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20269 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10,
20270 { "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 }},
20271 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI,
20272 { "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 }},
20273 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_source_dsa_invocation_id,
20274 { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsGetNCChangesCtr1.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20275 { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_ts,
20276 { "Ts", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr1.ts", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20277 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr7_ctr,
20278 { "Ctr", "drsuapi.drsuapi_DsGetNCChangesCtr7.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20279 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1TS_ctr1,
20280 { "Ctr1", "drsuapi.drsuapi_DsGetNCChangesCtr1TS.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20281 { &hf_drsuapi_drsuapi_DsGetDCInfo3_computer_dn,
20282 { "Computer Dn", "drsuapi.drsuapi_DsGetDCInfo3.computer_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20283 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLog_level,
20284 { "Level", "drsuapi.drsuapi_DsGetNT4ChangeLog.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20285 { &hf_drsuapi_drsuapi_DsGetMemberships2_bind_handle,
20286 { "Bind Handle", "drsuapi.drsuapi_DsGetMemberships2.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20287 { &hf_drsuapi_drsuapi_DsGetDCInfo3_is_rodc,
20288 { "Is Rodc", "drsuapi.drsuapi_DsGetDCInfo3.is_rodc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20289 { &hf_drsuapi_drsuapi_DsAddEntryRequest3_first_object,
20290 { "First Object", "drsuapi.drsuapi_DsAddEntryRequest3.first_object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20291 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid,
20292 { "Source Dsa Obj Guid", "drsuapi.drsuapi_DsReplicaNeighbour.source_dsa_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20293 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr7,
20294 { "Ctr7", "drsuapi.drsuapi_DsGetNCChangesCtr.ctr7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20295 { &hf_drsuapi_drsuapi_DsaAddressListItem_V1_next,
20296 { "Next", "drsuapi.drsuapi_DsaAddressListItem_V1.next", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20297 { &hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_array,
20298 { "Array", "drsuapi.drsuapi_DsReplicaCursor2Ctr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20299 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_extended_err,
20300 { "Extended Err", "drsuapi.drsuapi_DsAddEntryErrorInfo_Referr_V1.extended_err", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
20301 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_MAIL_REP,
20302 { "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 }},
20303 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_source_dsa_invocation_id,
20304 { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsGetNCChangesRequest5.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20305 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_highest_usn,
20306 { "Highest Usn", "drsuapi.drsuapi_DsReplicaNeighbour.highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
20307 { &hf_drsuapi_drsuapi_DsPartialAttributeSet_num_attids,
20308 { "Num Attids", "drsuapi.drsuapi_DsPartialAttributeSet.num_attids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20309 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_change_time,
20310 { "Originating Change Time", "drsuapi.drsuapi_DsReplicaObjMetaData.originating_change_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20311 { &hf_drsuapi_drsuapi_DsReplicaInfo_attrvalmetadata,
20312 { "Attrvalmetadata", "drsuapi.drsuapi_DsReplicaInfo.attrvalmetadata", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20313 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_sid,
20314 { " Ndr Size Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.__ndr_size_sid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20315 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_uptodateness_vector,
20316 { "Uptodateness Vector", "drsuapi.drsuapi_DsGetNCChangesRequest10.uptodateness_vector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20317 { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest_req1,
20318 { "Req1", "drsuapi.drsuapi_DsWriteAccountSpnRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20319 { &hf_drsuapi_drsuapi_DsRemoveDSServerRequest_req1,
20320 { "Req1", "drsuapi.drsuapi_DsRemoveDSServerRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20321 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_destination_dsa_guid,
20322 { "Destination Dsa Guid", "drsuapi.drsuapi_DsGetNCChangesRequest10.destination_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20323 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3,
20324 { "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 }},
20325 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_extended_op,
20326 { "Extended Op", "drsuapi.drsuapi_DsGetNCChangesRequest5.extended_op", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsExtendedOperation_vals), 0, NULL, HFILL }},
20327 { &hf_drsuapi_drsuapi_DsAddEntryCtr2_objects,
20328 { "Objects", "drsuapi.drsuapi_DsAddEntryCtr2.objects", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20329 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_originating_change_time,
20330 { "Originating Change Time", "drsuapi.drsuapi_DsReplicaAttrValMetaData.originating_change_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20331 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3___ndr_size_dn,
20332 { " Ndr Size Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.__ndr_size_dn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20333 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_drs_error,
20334 { "Drs Error", "drsuapi.drsuapi_DsGetNCChangesCtr6.drs_error", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
20335 { &hf_drsuapi_drsuapi_DsExecuteKCCFlags_DRSUAPI_DS_EXECUTE_KCC_DAMPED,
20336 { "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 }},
20337 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest_req2,
20338 { "Req2", "drsuapi.drsuapi_DsReplicaGetInfoRequest.req2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20339 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_err,
20340 { "Extended Err", "drsuapi.drsuapi_DsAddEntryErrorInfo_Name_V1.extended_err", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
20341 { &hf_drsuapi_drsuapi_DsBindInfo48_supported_extensions,
20342 { "Supported Extensions", "drsuapi.drsuapi_DsBindInfo48.supported_extensions", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20343 { &hf_drsuapi_drsuapi_DsGetNCChanges_bind_handle,
20344 { "Bind Handle", "drsuapi.drsuapi_DsGetNCChanges.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20345 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_attribute_name,
20346 { "Attribute Name", "drsuapi.drsuapi_DsReplicaAttrValMetaData.attribute_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20347 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_extended_data,
20348 { "Extended Data", "drsuapi.drsuapi_DsAddEntryErrorInfo_Name_V1.extended_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20349 { &hf_drsuapi_drsuapi_DsReplicaCursor3_source_dsa_invocation_id,
20350 { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsReplicaCursor3.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20351 { &hf_drsuapi_drsuapi_DsReplicaOp_operation_type,
20352 { "Operation Type", "drsuapi.drsuapi_DsReplicaOp.operation_type", FT_UINT1632, BASE_DEC, VALS(drsuapi_drsuapi_DsReplicaOpType_vals), 0, NULL, HFILL }},
20353 { &hf_drsuapi_drsuapi_DsGetDCInfoRequest1_domain_name,
20354 { "Domain Name", "drsuapi.drsuapi_DsGetDCInfoRequest1.domain_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20355 { &hf_drsuapi_drsuapi_DsReplicaAddRequest1_schedule,
20356 { "Schedule", "drsuapi.drsuapi_DsReplicaAddRequest1.schedule", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20357 { &hf_drsuapi_drsuapi_DsAddEntryRequest3_client_creds,
20358 { "Client Creds", "drsuapi.drsuapi_DsAddEntryRequest3.client_creds", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20359 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLog_bind_handle,
20360 { "Bind Handle", "drsuapi.drsuapi_DsGetNT4ChangeLog.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20361 { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_operation,
20362 { "Operation", "drsuapi.drsuapi_DsWriteAccountSpnRequest1.operation", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsSpnOperation_vals), 0, NULL, HFILL }},
20363 { &hf_drsuapi_drsuapi_DsGetDCInfo3_server_guid,
20364 { "Server Guid", "drsuapi.drsuapi_DsGetDCInfo3.server_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20365 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_local_usn,
20366 { "Local Usn", "drsuapi.drsuapi_DsReplicaAttrValMetaData.local_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
20367 { &hf_drsuapi_drsuapi_DsAddEntryCtr3_err_ver,
20368 { "Err Ver", "drsuapi.drsuapi_DsAddEntryCtr3.err_ver", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20369 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_IGNORE_ERROR,
20370 { "Drsuapi Drs Ignore Error", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_IGNORE_ERROR", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_IGNORE_ERROR_tfs), ( 0x00000100 ), NULL, HFILL }},
20371 { &hf_drsuapi_drsuapi_DsReplicaInfo_linkfailures,
20372 { "Linkfailures", "drsuapi.drsuapi_DsReplicaInfo.linkfailures", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20373 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_info_type,
20374 { "Info Type", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.info_type", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsReplicaInfoType_vals), 0, NULL, HFILL }},
20375 { &hf_drsuapi_drsuapi_DsReplicaHighWaterMark_tmp_highest_usn,
20376 { "Tmp Highest Usn", "drsuapi.drsuapi_DsReplicaHighWaterMark.tmp_highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
20377 { &hf_drsuapi_drsuapi_DsBindInfo_info48,
20378 { "Info48", "drsuapi.drsuapi_DsBindInfo.info48", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20379 { &hf_drsuapi_drsuapi_DsGetDCInfo1_is_pdc,
20380 { "Is Pdc", "drsuapi.drsuapi_DsGetDCInfo1.is_pdc", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20381 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_dsid,
20382 { "Dsid", "drsuapi.drsuapi_DsAddEntryErrorInfo_Name_V1.dsid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20383 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_dsa_dn,
20384 { "Originating Dsa Dn", "drsuapi.drsuapi_DsReplicaObjMetaData2.originating_dsa_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20385 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_created,
20386 { "Created", "drsuapi.drsuapi_DsReplicaAttrValMetaData.created", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20387 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_flags,
20388 { "Flags", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20389 { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_unknown1,
20390 { "Unknown1", "drsuapi.drsuapi_DsWriteAccountSpnRequest1.unknown1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20391 { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid,
20392 { "Dsa Obj Guid", "drsuapi.drsuapi_DsReplicaKccDsaFailure.dsa_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20393 { &hf_drsuapi_drsuapi_DsBindInfo_info28,
20394 { "Info28", "drsuapi.drsuapi_DsBindInfo.info28", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20395 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_CHANGELOG,
20396 { "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 }},
20397 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfoX_extended_data,
20398 { "Extended Data", "drsuapi.drsuapi_DsAddEntryErrorInfoX.extended_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20399 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2,
20400 { "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 }},
20401 { &hf_drsuapi_drsuapi_DsExecuteKCC_req,
20402 { "Req", "drsuapi.drsuapi_DsExecuteKCC.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20403 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_naming_context_dn,
20404 { "Naming Context Dn", "drsuapi.drsuapi_DsReplicaNeighbour.naming_context_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20405 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2,
20406 { "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 }},
20407 { &hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1_decompressed_length,
20408 { "Decompressed Length", "drsuapi.drsuapi_DsGetNCChangesXPRESSCtr1.decompressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20409 { &hf_drsuapi_drsuapi_DsReplicaInfo_cursors,
20410 { "Cursors", "drsuapi.drsuapi_DsReplicaInfo.cursors", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20411 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest_req1,
20412 { "Req1", "drsuapi.drsuapi_DsGetNT4ChangeLogRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20413 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION,
20414 { "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 }},
20415 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_mapping_ctr,
20416 { "Mapping Ctr", "drsuapi.drsuapi_DsGetNCChangesRequest10.mapping_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20417 { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailure_first_failure,
20418 { "First Failure", "drsuapi.drsuapi_DsReplicaKccDsaFailure.first_failure", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20419 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_fsmo_info,
20420 { "Fsmo Info", "drsuapi.drsuapi_DsGetNCChangesRequest10.fsmo_info", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
20421 { &hf_drsuapi_drsuapi_DsBindInfo_Fallback_,
20422 { "Subcontext length", "drsuapi.drsuapi_DsBindInfo.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
20423 { &hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_status,
20424 { "Status", "drsuapi.drsuapi_DsAddEntry_ErrData_V1.status", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
20425 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLog_req,
20426 { "Req", "drsuapi.drsuapi_DsGetNT4ChangeLog.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20427 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_address,
20428 { "Source Dsa Address", "drsuapi.drsuapi_DsReplicaNeighbour.source_dsa_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20429 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_created,
20430 { "Created", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.created", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20431 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_NOTIFY,
20432 { "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 }},
20433 { &hf_drsuapi_drsuapi_DsBindInfo24_supported_extensions,
20434 { "Supported Extensions", "drsuapi.drsuapi_DsBindInfo24.supported_extensions", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20435 { &hf_drsuapi_drsuapi_DsReplicaCursorCtr_count,
20436 { "Count", "drsuapi.drsuapi_DsReplicaCursorCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20437 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_replica_flags,
20438 { "Replica Flags", "drsuapi.drsuapi_DsGetNCChangesRequest5.replica_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20439 { &hf_drsuapi_drsuapi_DsNameRequest1_format_desired,
20440 { "Format Desired", "drsuapi.drsuapi_DsNameRequest1.format_desired", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsNameFormat_vals), 0, NULL, HFILL }},
20441 { &hf_drsuapi_drsuapi_DsBindInfoFallBack_info,
20442 { "Info", "drsuapi.drsuapi_DsBindInfoFallBack.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20443 { &hf_drsuapi_drsuapi_DsAttributeValueCtr_values,
20444 { "Values", "drsuapi.drsuapi_DsAttributeValueCtr.values", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20445 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_object_dn,
20446 { "Object Dn", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.object_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20447 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_sid,
20448 { "Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20449 { &hf_drsuapi_drsuapi_DsAddEntryCtr2_extended_data,
20450 { "Extended Data", "drsuapi.drsuapi_DsAddEntryCtr2.extended_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20451 { &hf_drsuapi_drsuapi_DsReplicaGetInfo_level,
20452 { "Level", "drsuapi.drsuapi_DsReplicaGetInfo.level", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsReplicaGetInfoLevel_vals), 0, NULL, HFILL }},
20453 { &hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_xpress6,
20454 { "Xpress6", "drsuapi.drsuapi_DsGetNCChangesCompressedCtr.xpress6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20455 { &hf_drsuapi_drsuapi_DsReplicaSyncRequest1_naming_context,
20456 { "Naming Context", "drsuapi.drsuapi_DsReplicaSyncRequest1.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20457 { &hf_drsuapi_drsuapi_DsGetDCInfo2_netbios_name,
20458 { "Netbios Name", "drsuapi.drsuapi_DsGetDCInfo2.netbios_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20459 { &hf_drsuapi_drsuapi_DsReplica06_u3,
20460 { "U3", "drsuapi.drsuapi_DsReplica06.u3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20461 { &hf_drsuapi_drsuapi_DsReplicaLinkedAttribute_flags,
20462 { "Flags", "drsuapi.drsuapi_DsReplicaLinkedAttribute.flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20463 { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_spn_names,
20464 { "Spn Names", "drsuapi.drsuapi_DsWriteAccountSpnRequest1.spn_names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20465 { &hf_drsuapi_drsuapi_QuerySitesByCostRequest_req1,
20466 { "Req1", "drsuapi.drsuapi_QuerySitesByCostRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20467 { &hf_drsuapi_drsuapi_DsAttributeValueCtr_num_values,
20468 { "Num Values", "drsuapi.drsuapi_DsAttributeValueCtr.num_values", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20469 { &hf_drsuapi_drsuapi_DsRemoveDSServerRequest1_commit,
20470 { "Commit", "drsuapi.drsuapi_DsRemoveDSServerRequest1.commit", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20471 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_SYNC_FORCED,
20472 { "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 }},
20473 { &hf_drsuapi_drsuapi_DsReplicaObjectListItemEx_parent_object_guid,
20474 { "Parent Object Guid", "drsuapi.drsuapi_DsReplicaObjectListItemEx.parent_object_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20475 { &hf_drsuapi_drsuapi_DsReplicaDelRequest_req1,
20476 { "Req1", "drsuapi.drsuapi_DsReplicaDelRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20477 { &hf_drsuapi_drsuapi_DsGetDomainControllerInfo_ctr,
20478 { "Ctr", "drsuapi.drsuapi_DsGetDomainControllerInfo.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20479 { &hf_drsuapi_drsuapi_DsBindInfo48_site_guid,
20480 { "Site Guid", "drsuapi.drsuapi_DsBindInfo48.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20481 { &hf_drsuapi_drsuapi_DsReplicaAttribute_value_ctr,
20482 { "Value Ctr", "drsuapi.drsuapi_DsReplicaAttribute.value_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20483 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr7_level,
20484 { "Level", "drsuapi.drsuapi_DsGetNCChangesCtr7.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20485 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NEVER_SYNCED,
20486 { "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 }},
20487 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size_sid,
20488 { " Ndr Size Sid", "drsuapi.drsuapi_DsReplicaObjectIdentifier.__ndr_size_sid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20489 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_more_data,
20490 { "More Data", "drsuapi.drsuapi_DsGetNCChangesCtr6.more_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20491 { &hf_drsuapi_drsuapi_NameResOp_V1_name_res,
20492 { "Name Res", "drsuapi.drsuapi_NameResOp_V1.name_res", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
20493 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY,
20494 { "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 }},
20495 { &hf_drsuapi_drsuapi_DsGetDCInfo3_ntds_guid,
20496 { "Ntds Guid", "drsuapi.drsuapi_DsGetDCInfo3.ntds_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20497 { &hf_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr_array,
20498 { "Array", "drsuapi.drsuapi_DsReplicaKccDsaFailuresCtr.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20499 { &hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_meta_data,
20500 { "Meta Data", "drsuapi.drsuapi_DsReplicaMetaDataCtr.meta_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20501 { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_schedule,
20502 { "Schedule", "drsuapi.drsuapi_DsReplicaAddRequest2.schedule", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20503 { &hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1_options,
20504 { "Options", "drsuapi.drsuapi_DsReplicaUpdateRefsRequest1.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20505 { &hf_drsuapi_drsuapi_DsExecuteKCC_level,
20506 { "Level", "drsuapi.drsuapi_DsExecuteKCC.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20507 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr_ctr2,
20508 { "Ctr2", "drsuapi.drsuapi_DsGetNCChangesCtr.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20509 { &hf_drsuapi_drsuapi_DsGetDCConnection01_client_account,
20510 { "Client Account", "drsuapi.drsuapi_DsGetDCConnection01.client_account", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20511 { &hf_drsuapi_drsuapi_DsCrackNames_level_out,
20512 { "Level Out", "drsuapi.drsuapi_DsCrackNames.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20513 { &hf_drsuapi_drsuapi_SecBufferDesc_buff_count,
20514 { "Buff Count", "drsuapi.drsuapi_SecBufferDesc.buff_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20515 { &hf_drsuapi_drsuapi_DsReplicaSync_req,
20516 { "Req", "drsuapi.drsuapi_DsReplicaSync.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20517 { &hf_drsuapi_drsuapi_DsReplica06Ctr_reserved,
20518 { "Reserved", "drsuapi.drsuapi_DsReplica06Ctr.reserved", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20519 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1_problem,
20520 { "Problem", "drsuapi.drsuapi_DsAddEntryErrorInfo_Name_V1.problem", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
20521 { &hf_drsuapi_drsuapi_DsReplicaCursor2_source_dsa_invocation_id,
20522 { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsReplicaCursor2.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20523 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION,
20524 { "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 }},
20525 { &hf_drsuapi_drsuapi_DsGetDCInfo2_site_guid,
20526 { "Site Guid", "drsuapi.drsuapi_DsGetDCInfo2.site_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20527 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_linked_attributes_count,
20528 { "Nc Linked Attributes Count", "drsuapi.drsuapi_DsGetNCChangesCtr6.nc_linked_attributes_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20529 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size_dn,
20530 { " Ndr Size Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.__ndr_size_dn", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20531 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1_id,
20532 { "Id", "drsuapi.drsuapi_DsAddEntryErrorInfo_Attr_V1.id", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20533 { &hf_drsuapi_drsuapi_DsWriteAccountSpn_req,
20534 { "Req", "drsuapi.drsuapi_DsWriteAccountSpn.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20535 { &hf_drsuapi_drsuapi_DsPartialAttributeSet_reserved1,
20536 { "Reserved1", "drsuapi.drsuapi_DsPartialAttributeSet.reserved1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20537 { &hf_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1_next,
20538 { "Next", "drsuapi.drsuapi_DsAddEntry_AttrErrListItem_V1.next", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20539 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_restart_length,
20540 { "Restart Length", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.restart_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20541 { &hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_dir_err,
20542 { "Dir Err", "drsuapi.drsuapi_DsAddEntry_ErrData_V1.dir_err", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsAddEntry_DirErr_vals), 0, NULL, HFILL }},
20543 { &hf_drsuapi_drsuapi_DsReplicaGetInfo_info,
20544 { "Info", "drsuapi.drsuapi_DsReplicaGetInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20545 { &hf_drsuapi_drsuapi_DsAddEntryCtr3_err_data,
20546 { "Err Data", "drsuapi.drsuapi_DsAddEntryCtr3.err_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20547 { &hf_drsuapi_drsuapi_DsGetDCConnection01_connection_time,
20548 { "Connection Time", "drsuapi.drsuapi_DsGetDCConnection01.connection_time", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20549 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_attr_err,
20550 { "Attr Err", "drsuapi.drsuapi_DsAddEntryErrorInfo.attr_err", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20551 { &hf_drsuapi_drsuapi_NameResOp_V1_next_rdn,
20552 { "Next Rdn", "drsuapi.drsuapi_NameResOp_V1.next_rdn", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
20553 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_naming_context,
20554 { "Naming Context", "drsuapi.drsuapi_DsGetNCChangesRequest5.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20555 { &hf_drsuapi_drsuapi_DsGetMemberships2_ctr,
20556 { "Ctr", "drsuapi.drsuapi_DsGetMemberships2.ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20557 { &hf_drsuapi_drsuapi_DsGetMembershipsRequest1_count,
20558 { "Count", "drsuapi.drsuapi_DsGetMembershipsRequest1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20559 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NO_SOURCE,
20560 { "Drsuapi Drs No Source", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_NO_SOURCE", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_NO_SOURCE_tfs), ( 0x00008000 ), NULL, HFILL }},
20561 { &hf_drsuapi_drsuapi_DsGetDCInfo1_netbios_name,
20562 { "Netbios Name", "drsuapi.drsuapi_DsGetDCInfo1.netbios_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20563 { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_internal,
20564 { "Rdn Internal", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.rdn_internal", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
20565 { &hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_ctrl_array,
20566 { "Ctrl Array", "drsuapi.drsuapi_DsGetMemberships2Ctr1.ctrl_array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20567 { &hf_drsuapi_drsuapi_DsReplicaSyncRequest1_options,
20568 { "Options", "drsuapi.drsuapi_DsReplicaSyncRequest1.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20569 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_guid,
20570 { "Guid", "drsuapi.drsuapi_DsReplicaObjectIdentifier.guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20571 { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_attr_val,
20572 { "Attr Val", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.attr_val", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20573 { &hf_drsuapi_drsuapi_DsReplicaInfo_objmetadata,
20574 { "Objmetadata", "drsuapi.drsuapi_DsReplicaInfo.objmetadata", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20575 { &hf_drsuapi_drsuapi_DsReplicaConnection04_bind_time,
20576 { "Bind Time", "drsuapi.drsuapi_DsReplicaConnection04.bind_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20577 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1_restart_data,
20578 { "Restart Data", "drsuapi.drsuapi_DsGetNT4ChangeLogRequest1.restart_data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20579 { &hf_drsuapi_drsuapi_DsGetDCInfo1_dns_name,
20580 { "Dns Name", "drsuapi.drsuapi_DsGetDCInfo1.dns_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20581 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_new_highwatermark,
20582 { "New Highwatermark", "drsuapi.drsuapi_DsGetNCChangesCtr6.new_highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20583 { &hf_drsuapi_drsuapi_DsReplicaMetaData_originating_invocation_id,
20584 { "Originating Invocation Id", "drsuapi.drsuapi_DsReplicaMetaData.originating_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20585 { &hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_version,
20586 { "Version", "drsuapi.drsuapi_DsReplicaCursorCtrEx.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20587 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_NO_DISCARD,
20588 { "Drsuapi Drs No Discard", "drsuapi.drsuapi_DrsOptions.DRSUAPI_DRS_NO_DISCARD", FT_BOOLEAN, 32, TFS(&drsuapi_DrsOptions_DRSUAPI_DRS_NO_DISCARD_tfs), ( 0x00100000 ), NULL, HFILL }},
20589 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_binary,
20590 { "Binary", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.binary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20591 { &hf_drsuapi_drsuapi_DsReplicaCursor_highest_usn,
20592 { "Highest Usn", "drsuapi.drsuapi_DsReplicaCursor.highest_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
20593 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE,
20594 { "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 }},
20595 { &hf_drsuapi_drsuapi_DsReplicaConnection04_u3,
20596 { "U3", "drsuapi.drsuapi_DsReplicaConnection04.u3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20597 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData_originating_invocation_id,
20598 { "Originating Invocation Id", "drsuapi.drsuapi_DsReplicaObjMetaData.originating_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20599 { &hf_drsuapi_drsuapi_DsGetNCChanges_req,
20600 { "Req", "drsuapi.drsuapi_DsGetNCChanges.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20601 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_creation_time,
20602 { "Lsa Creation Time", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.lsa_creation_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20603 { &hf_drsuapi_drsuapi_DsReplicaUpdateRefs_req,
20604 { "Req", "drsuapi.drsuapi_DsReplicaUpdateRefs.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20605 { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_is_choice_set,
20606 { "Is Choice Set", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.is_choice_set", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20607 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_linked_attributes_count,
20608 { "Linked Attributes Count", "drsuapi.drsuapi_DsGetNCChangesCtr6.linked_attributes_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20609 { &hf_drsuapi_drsuapi_DsRemoveDSServerResult_res1,
20610 { "Res1", "drsuapi.drsuapi_DsRemoveDSServerResult.res1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20611 { &hf_drsuapi_drsuapi_DsReplicaSyncRequest_req1,
20612 { "Req1", "drsuapi.drsuapi_DsReplicaSyncRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20613 { &hf_drsuapi_drsuapi_DsBindInfo48_config_dn_guid,
20614 { "Config Dn Guid", "drsuapi.drsuapi_DsBindInfo48.config_dn_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20615 { &hf_drsuapi_drsuapi_DsAddEntryRequest_req2,
20616 { "Req2", "drsuapi.drsuapi_DsAddEntryRequest.req2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20617 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_naming_context,
20618 { "Naming Context", "drsuapi.drsuapi_DsGetNCChangesRequest10.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20619 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_max_ndr_size,
20620 { "Max Ndr Size", "drsuapi.drsuapi_DsGetNCChangesRequest5.max_ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20621 { &hf_drsuapi_drsuapi_DsReplicaAttributeCtr_num_attributes,
20622 { "Num Attributes", "drsuapi.drsuapi_DsReplicaAttributeCtr.num_attributes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20623 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_mapping_ctr,
20624 { "Mapping Ctr", "drsuapi.drsuapi_DsGetNCChangesCtr6.mapping_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20625 { &hf_drsuapi_drsuapi_DsWriteAccountSpnRequest1_object_dn,
20626 { "Object Dn", "drsuapi.drsuapi_DsWriteAccountSpnRequest1.object_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20627 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS,
20628 { "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 }},
20629 { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_num_sids,
20630 { "Num Sids", "drsuapi.drsuapi_DsGetMembershipsCtr1.num_sids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20631 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr7_type,
20632 { "Type", "drsuapi.drsuapi_DsGetNCChangesCtr7.type", FT_UINT1632, BASE_DEC, VALS(drsuapi_drsuapi_DsGetNCChangesCompressionType_vals), 0, NULL, HFILL }},
20633 { &hf_drsuapi_drsuapi_DsAddEntry_ErrData_v1,
20634 { "V1", "drsuapi.drsuapi_DsAddEntry_ErrData.v1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20635 { &hf_drsuapi_drsuapi_DsReplicaConnection04_client_ip_address,
20636 { "Client Ip Address", "drsuapi.drsuapi_DsReplicaConnection04.client_ip_address", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20637 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS,
20638 { "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 }},
20639 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION,
20640 { "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 }},
20641 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP,
20642 { "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 }},
20643 { &hf_drsuapi_drsuapi_DsGetNCChanges_level_out,
20644 { "Level Out", "drsuapi.drsuapi_DsGetNCChanges.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20645 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_GET_ALL_GROUP_MEMBERSHIP,
20646 { "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 }},
20647 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_object_count,
20648 { "Object Count", "drsuapi.drsuapi_DsGetNCChangesCtr6.object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20649 { &hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_to,
20650 { "Site To", "drsuapi.drsuapi_QuerySitesByCostRequest1.site_to", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20651 { &hf_drsuapi_drsuapi_DsGetDCInfoCtr1_count,
20652 { "Count", "drsuapi.drsuapi_DsGetDCInfoCtr1.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20653 { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_extended_data,
20654 { "Extended Data", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.extended_data", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20655 { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_choice,
20656 { "Choice", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.choice", FT_UINT8, BASE_DEC, VALS(drsuapi_drsuapi_DsAddEntry_ChoiceType_vals), 0, NULL, HFILL }},
20657 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest5_fsmo_info,
20658 { "Fsmo Info", "drsuapi.drsuapi_DsGetNCChangesRequest5.fsmo_info", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
20659 { &hf_drsuapi_drsuapi_DsReplicaMetaData_originating_usn,
20660 { "Originating Usn", "drsuapi.drsuapi_DsReplicaMetaData.originating_usn", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
20661 { &hf_drsuapi_drsuapi_DsReplicaModRequest1_source_dra_address,
20662 { "Source Dra Address", "drsuapi.drsuapi_DsReplicaModRequest1.source_dra_address", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20663 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_lsa_serial_number,
20664 { "Lsa Serial Number", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.lsa_serial_number", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
20665 { &hf_drsuapi_drsuapi_SecBufferDesc_version,
20666 { "Version", "drsuapi.drsuapi_SecBufferDesc.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20667 { &hf_drsuapi_drsuapi_DsPartialAttributeSet_version,
20668 { "Version", "drsuapi.drsuapi_DsPartialAttributeSet.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20669 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary_guid,
20670 { "Guid", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20671 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_uptodateness_vector,
20672 { "Uptodateness Vector", "drsuapi.drsuapi_DsGetNCChangesRequest8.uptodateness_vector", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20673 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier___ndr_size,
20674 { " Ndr Size", "drsuapi.drsuapi_DsReplicaObjectIdentifier.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20675 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6TS_ctr6,
20676 { "Ctr6", "drsuapi.drsuapi_DsGetNCChangesCtr6TS.ctr6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20677 { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_addr_list_count,
20678 { "Addr List Count", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.addr_list_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
20679 { &hf_drsuapi_drsuapi_DsReplicaMetaDataCtr_count,
20680 { "Count", "drsuapi.drsuapi_DsReplicaMetaDataCtr.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20681 { &hf_drsuapi_drsuapi_DsReplicaOp_options,
20682 { "Options", "drsuapi.drsuapi_DsReplicaOp.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20683 { &hf_drsuapi_drsuapi_DsReplicaObjectListItem_object,
20684 { "Object", "drsuapi.drsuapi_DsReplicaObjectListItem.object", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20685 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3_dn,
20686 { "Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier3.dn", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
20687 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_replica_flags,
20688 { "Replica Flags", "drsuapi.drsuapi_DsGetNCChangesRequest8.replica_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20689 { &hf_drsuapi_drsuapi_DsGetDCConnection01_client_ip_address,
20690 { "Client Ip Address", "drsuapi.drsuapi_DsGetDCConnection01.client_ip_address", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20691 { &hf_drsuapi_drsuapi_QuerySitesByCost_level,
20692 { "Level", "drsuapi.drsuapi_QuerySitesByCost.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20693 { &hf_drsuapi_drsuapi_DsReplicaObjMetaData2_originating_change_time,
20694 { "Originating Change Time", "drsuapi.drsuapi_DsReplicaObjMetaData2.originating_change_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20695 { &hf_drsuapi_drsuapi_DsWriteAccountSpn_res,
20696 { "Res", "drsuapi.drsuapi_DsWriteAccountSpn.res", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20697 { &hf_drsuapi_drsuapi_DsReplicaAddRequest1_options,
20698 { "Options", "drsuapi.drsuapi_DsReplicaAddRequest1.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20699 { &hf_drsuapi_drsuapi_DsAddEntry_AttrErr_V1_is_val_returned,
20700 { "Is Val Returned", "drsuapi.drsuapi_DsAddEntry_AttrErr_V1.is_val_returned", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20701 { &hf_drsuapi_drsuapi_DsReplicaObject_attribute_ctr,
20702 { "Attribute Ctr", "drsuapi.drsuapi_DsReplicaObject.attribute_ctr", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20703 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_naming_context,
20704 { "Naming Context", "drsuapi.drsuapi_DsGetNCChangesCtr6.naming_context", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20705 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_attribute_name,
20706 { "Attribute Name", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.attribute_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20707 { &hf_drsuapi_drsuapi_QuerySitesByCostRequest1_num_req,
20708 { "Num Req", "drsuapi.drsuapi_QuerySitesByCostRequest1.num_req", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20709 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id,
20710 { "Source Dsa Invocation Id", "drsuapi.drsuapi_DsReplicaNeighbour.source_dsa_invocation_id", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20711 { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_options,
20712 { "Options", "drsuapi.drsuapi_DsReplicaAddRequest2.options", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20713 { &hf_drsuapi_drsuapi_DsReplicaOID_binary_oid,
20714 { "Binary Oid", "drsuapi.drsuapi_DsReplicaOID.binary_oid", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20715 { &hf_drsuapi_drsuapi_DsGetMembershipsCtr1_status,
20716 { "Status", "drsuapi.drsuapi_DsGetMembershipsCtr1.status", FT_UINT32, BASE_DEC, VALS(NT_errors), 0, NULL, HFILL }},
20717 { &hf_drsuapi_drsuapi_DsReplicaOIDMapping_id_prefix,
20718 { "Id Prefix", "drsuapi.drsuapi_DsReplicaOIDMapping.id_prefix", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20719 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_REP,
20720 { "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 }},
20721 { &hf_drsuapi_drsuapi_QuerySitesByCostRequest1_flags,
20722 { "Flags", "drsuapi.drsuapi_QuerySitesByCostRequest1.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20723 { &hf_drsuapi_drsuapi_DsNameRequest1_codepage,
20724 { "Codepage", "drsuapi.drsuapi_DsNameRequest1.codepage", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20725 { &hf_drsuapi_drsuapi_DsRemoveDSServer_level_out,
20726 { "Level Out", "drsuapi.drsuapi_DsRemoveDSServer.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20727 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData_version,
20728 { "Version", "drsuapi.drsuapi_DsReplicaAttrValMetaData.version", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20729 { &hf_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6_compressed_length,
20730 { "Compressed Length", "drsuapi.drsuapi_DsGetNCChangesXPRESSCtr6.compressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20731 { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_op_state,
20732 { "Op State", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.op_state", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20733 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6,
20734 { "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 }},
20735 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary___ndr_size,
20736 { " Ndr Size", "drsuapi.drsuapi_DsReplicaObjectIdentifier3Binary.__ndr_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20737 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_INIT_SYNC_NOW,
20738 { "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 }},
20739 { &hf_drsuapi_drsuapi_DsBindInfo28_pid,
20740 { "Pid", "drsuapi.drsuapi_DsBindInfo28.pid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20741 { &hf_drsuapi_drsuapi_SecBuffer_buf_size,
20742 { "Buf Size", "drsuapi.drsuapi_SecBuffer.buf_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20743 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_destination_dsa_guid,
20744 { "Destination Dsa Guid", "drsuapi.drsuapi_DsGetNCChangesRequest8.destination_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20745 { &hf_drsuapi_drsuapi_DsReplicaOp_remote_dsa_obj_guid,
20746 { "Remote Dsa Obj Guid", "drsuapi.drsuapi_DsReplicaOp.remote_dsa_obj_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20747 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr6_nc_object_count,
20748 { "Nc Object Count", "drsuapi.drsuapi_DsGetNCChangesCtr6.nc_object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20749 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest_req8,
20750 { "Req8", "drsuapi.drsuapi_DsGetNCChangesRequest.req8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20751 { &hf_drsuapi_drsuapi_DsAddEntry_ErrData_V1_info,
20752 { "Info", "drsuapi.drsuapi_DsAddEntry_ErrData_V1.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20753 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest1_source_dsa_guid,
20754 { "Source Dsa Guid", "drsuapi.drsuapi_DsReplicaGetInfoRequest1.source_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20755 { &hf_drsuapi_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_dn,
20756 { "Originating Dsa Dn", "drsuapi.drsuapi_DsReplicaAttrValMetaData2.originating_dsa_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20757 { &hf_drsuapi_drsuapi_DsNameInfo1_result_name,
20758 { "Result Name", "drsuapi.drsuapi_DsNameInfo1.result_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20759 { &hf_drsuapi_drsuapi_DsBindInfo48_pid,
20760 { "Pid", "drsuapi.drsuapi_DsBindInfo48.pid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20761 { &hf_drsuapi_drsuapi_DsRemoveDSServer_bind_handle,
20762 { "Bind Handle", "drsuapi.drsuapi_DsRemoveDSServer.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20763 { &hf_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1_rdn_alias,
20764 { "Rdn Alias", "drsuapi.drsuapi_DsAddEntry_RefErrListItem_V1.rdn_alias", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
20765 { &hf_drsuapi_drsuapi_DsGetMemberships2Ctr_ctr1,
20766 { "Ctr1", "drsuapi.drsuapi_DsGetMemberships2Ctr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20767 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogFlags_DRSUAPI_NT4_CHANGELOG_GET_SERIAL_NUMBERS,
20768 { "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 }},
20769 { &hf_drsuapi_drsuapi_DsReplicaObjectIdentifier_dn,
20770 { "Dn", "drsuapi.drsuapi_DsReplicaObjectIdentifier.dn", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
20771 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5,
20772 { "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 }},
20773 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_result_last_attempt,
20774 { "Result Last Attempt", "drsuapi.drsuapi_DsReplicaNeighbour.result_last_attempt", FT_UINT32, BASE_DEC, VALS(WERR_errors), 0, NULL, HFILL }},
20775 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1_new_highwatermark,
20776 { "New Highwatermark", "drsuapi.drsuapi_DsGetNCChangesCtr1.new_highwatermark", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20777 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_log_length,
20778 { "Log Length", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.log_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20779 { &hf_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1_status,
20780 { "Status", "drsuapi.drsuapi_DsGetNT4ChangeLogInfo1.status", FT_UINT32, BASE_DEC, VALS(NT_errors), 0, NULL, HFILL }},
20781 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ASYNC_OP,
20782 { "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 }},
20783 { &hf_drsuapi_drsuapi_DsAddEntryRequest_req3,
20784 { "Req3", "drsuapi.drsuapi_DsAddEntryRequest.req3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20785 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest8_max_object_count,
20786 { "Max Object Count", "drsuapi.drsuapi_DsGetNCChangesRequest8.max_object_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20787 { &hf_drsuapi_drsuapi_DsGetDCInfo2_site_dn,
20788 { "Site Dn", "drsuapi.drsuapi_DsGetDCInfo2.site_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20789 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_more_flags,
20790 { "More Flags", "drsuapi.drsuapi_DsGetNCChangesRequest10.more_flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20791 { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_compressed_length,
20792 { "Compressed Length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr1.compressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20793 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT,
20794 { "Drsuapi Supported Extension Verify Object", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT_tfs), ( 0x08000000 ), NULL, HFILL }},
20795 { &hf_drsuapi_drsuapi_DsGetNCChangesCompressedCtr_mszip6,
20796 { "Mszip6", "drsuapi.drsuapi_DsGetNCChangesCompressedCtr.mszip6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20797 { &hf_drsuapi_drsuapi_DsReplicaCursorCtrEx_reserved1,
20798 { "Reserved1", "drsuapi.drsuapi_DsReplicaCursorCtrEx.reserved1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20799 { &hf_drsuapi_drsuapi_DsGetDCInfoCtr1_array,
20800 { "Array", "drsuapi.drsuapi_DsGetDCInfoCtr1.array", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20801 { &hf_drsuapi_drsuapi_DsNameRequest_req1,
20802 { "Req1", "drsuapi.drsuapi_DsNameRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20803 { &hf_drsuapi_drsuapi_DsGetNCChangesCtr1TS_ctr1_,
20804 { "Subcontext length", "drsuapi.drsuapi_DsGetNCChangesCtr1TS.subcontext", FT_UINT0, BASE_HEX, NULL, 0, NULL, HFILL }},
20805 { &hf_drsuapi_drsuapi_DsGetDCInfoCtr_ctr01,
20806 { "Ctr01", "drsuapi.drsuapi_DsGetDCInfoCtr.ctr01", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20807 { &hf_drsuapi_drsuapi_DsReplicaMod_bind_handle,
20808 { "Bind Handle", "drsuapi.drsuapi_DsReplicaMod.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20809 { &hf_drsuapi_drsuapi_DsReplicaGetInfoRequest2_source_dsa_guid,
20810 { "Source Dsa Guid", "drsuapi.drsuapi_DsReplicaGetInfoRequest2.source_dsa_guid", FT_GUID, BASE_NONE, NULL, 0, NULL, HFILL }},
20811 { &hf_drsuapi_drsuapi_QuerySitesByCostCtr_ctr1,
20812 { "Ctr1", "drsuapi.drsuapi_QuerySitesByCostCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20813 { &hf_drsuapi_drsuapi_DsGetMemberships2Ctr1_num_entries,
20814 { "Num Entries", "drsuapi.drsuapi_DsGetMemberships2Ctr1.num_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20815 { &hf_drsuapi_drsuapi_DsReplicaUpdateRefsRequest_req1,
20816 { "Req1", "drsuapi.drsuapi_DsReplicaUpdateRefsRequest.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20817 { &hf_drsuapi_drsuapi_DsGetDCInfo3_site_dn,
20818 { "Site Dn", "drsuapi.drsuapi_DsGetDCInfo3.site_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20819 { &hf_drsuapi_drsuapi_NameResOp_V1_unused_pad,
20820 { "Unused Pad", "drsuapi.drsuapi_NameResOp_V1.unused_pad", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
20821 { &hf_drsuapi_drsuapi_DsGetMemberships_bind_handle,
20822 { "Bind Handle", "drsuapi.drsuapi_DsGetMemberships.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20823 { &hf_drsuapi_drsuapi_DsAddEntryCtr3_count,
20824 { "Count", "drsuapi.drsuapi_DsAddEntryCtr3.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20825 { &hf_drsuapi_drsuapi_DsGetNCChangesRequest10_replica_flags,
20826 { "Replica Flags", "drsuapi.drsuapi_DsGetNCChangesRequest10.replica_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
20827 { &hf_drsuapi_drsuapi_DsReplicaAddRequest2_source_dsa_dn,
20828 { "Source Dsa Dn", "drsuapi.drsuapi_DsReplicaAddRequest2.source_dsa_dn", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20829 { &hf_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1_dsid,
20830 { "Dsid", "drsuapi.drsuapi_DsAddEntryErrorInfo_Referr_V1.dsid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20831 { &hf_drsuapi_drsuapi_DsAddEntryCtr2_id,
20832 { "Id", "drsuapi.drsuapi_DsAddEntryCtr2.id", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20833 { &hf_drsuapi_drsuapi_DsGetDCConnection01_unknown6,
20834 { "Unknown6", "drsuapi.drsuapi_DsGetDCConnection01.unknown6", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20835 { &hf_drsuapi_drsuapi_QuerySitesByCost_bind_handle,
20836 { "Bind Handle", "drsuapi.drsuapi_QuerySitesByCost.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20837 { &hf_drsuapi_drsuapi_DsReplicaOp_nc_dn,
20838 { "Nc Dn", "drsuapi.drsuapi_DsReplicaOp.nc_dn", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20839 { &hf_drsuapi_drsuapi_QuerySitesByCostRequest1_site_from,
20840 { "Site From", "drsuapi.drsuapi_QuerySitesByCostRequest1.site_from", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
20841 { &hf_drsuapi_drsuapi_DsReplicaMetaData_originating_change_time,
20842 { "Originating Change Time", "drsuapi.drsuapi_DsReplicaMetaData.originating_change_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20843 { &hf_drsuapi_drsuapi_DsGetMembershipsCtr_ctr1,
20844 { "Ctr1", "drsuapi.drsuapi_DsGetMembershipsCtr.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20845 { &hf_drsuapi_drsuapi_DrsOptions_DRSUAPI_DRS_ADD_REF,
20846 { "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 }},
20847 { &hf_drsuapi_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7,
20848 { "Drsuapi Supported Extension Getchgreply V7", "drsuapi.drsuapi_SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7", FT_BOOLEAN, 32, TFS(&drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7_tfs), ( 0x08000000 ), NULL, HFILL }},
20849 { &hf_drsuapi_drsuapi_DsReplicaNeighbour_last_success,
20850 { "Last Success", "drsuapi.drsuapi_DsReplicaNeighbour.last_success", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
20851 { &hf_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1_decompressed_length,
20852 { "Decompressed Length", "drsuapi.drsuapi_DsGetNCChangesMSZIPCtr1.decompressed_length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20853 { &hf_drsuapi_drsuapi_DsAddEntryCtr2_dsid,
20854 { "Dsid", "drsuapi.drsuapi_DsAddEntryCtr2.dsid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20855 { &hf_drsuapi_drsuapi_DsGetNCChanges_level,
20856 { "Level", "drsuapi.drsuapi_DsGetNCChanges.level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20857 { &hf_drsuapi_drsuapi_DsReplicaAttribute_attid,
20858 { "Attid", "drsuapi.drsuapi_DsReplicaAttribute.attid", FT_UINT32, BASE_DEC, VALS(drsuapi_drsuapi_DsAttributeId_vals), 0, NULL, HFILL }},
20859 { &hf_drsuapi_drsuapi_DsGetDomainControllerInfo_bind_handle,
20860 { "Bind Handle", "drsuapi.drsuapi_DsGetDomainControllerInfo.bind_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
20861 { &hf_drsuapi_drsuapi_DsBind_bind_info,
20862 { "Bind Info", "drsuapi.drsuapi_DsBind.bind_info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
20863 { &hf_drsuapi_drsuapi_DsReplicaCursor2Ctr_enumeration_context,
20864 { "Enumeration Context", "drsuapi.drsuapi_DsReplicaCursor2Ctr.enumeration_context", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
20868 static gint *ett[] = {
20869 &ett_dcerpc_drsuapi,
20870 &ett_drsuapi_samr_GroupAttrs,
20871 &ett_drsuapi_drsuapi_DrsOptions,
20872 &ett_drsuapi_drsuapi_DrsUpdate,
20873 &ett_drsuapi_drsuapi_SupportedExtensions,
20874 &ett_drsuapi_drsuapi_SupportedExtensionsExt,
20875 &ett_drsuapi_drsuapi_DsBindInfo24,
20876 &ett_drsuapi_drsuapi_DsBindInfo28,
20877 &ett_drsuapi_drsuapi_DsBindInfo48,
20878 &ett_drsuapi_drsuapi_DsBindInfoFallBack,
20879 &ett_drsuapi_drsuapi_DsBindInfo,
20880 &ett_drsuapi_drsuapi_DsBindInfoCtr,
20881 &ett_drsuapi_drsuapi_DsReplicaObjectIdentifier,
20882 &ett_drsuapi_drsuapi_DsReplicaSyncRequest1,
20883 &ett_drsuapi_drsuapi_DsReplicaSyncRequest,
20884 &ett_drsuapi_drsuapi_DsReplicaHighWaterMark,
20885 &ett_drsuapi_drsuapi_DsReplicaCursor,
20886 &ett_drsuapi_drsuapi_DsReplicaCursorCtrEx,
20887 &ett_drsuapi_drsuapi_DsGetNCChangesRequest5,
20888 &ett_drsuapi_drsuapi_DsReplicaOID,
20889 &ett_drsuapi_drsuapi_DsReplicaOIDMapping,
20890 &ett_drsuapi_drsuapi_DsReplicaOIDMapping_Ctr,
20891 &ett_drsuapi_drsuapi_DsPartialAttributeSet,
20892 &ett_drsuapi_drsuapi_DsGetNCChangesRequest8,
20893 &ett_drsuapi_drsuapi_DsGetNCChangesRequest10,
20894 &ett_drsuapi_drsuapi_DsGetNCChangesRequest,
20895 &ett_drsuapi_drsuapi_DsReplicaCursor2,
20896 &ett_drsuapi_drsuapi_DsReplicaCursor2CtrEx,
20897 &ett_drsuapi_drsuapi_DsAttributeValue,
20898 &ett_drsuapi_drsuapi_DsAttributeValueCtr,
20899 &ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3,
20900 &ett_drsuapi_drsuapi_DsReplicaObjectIdentifier3Binary,
20901 &ett_drsuapi_drsuapi_DsReplicaAttribute,
20902 &ett_drsuapi_drsuapi_DsReplicaAttributeCtr,
20903 &ett_drsuapi_drsuapi_DsReplicaObjectFlags,
20904 &ett_drsuapi_drsuapi_DsReplicaObject,
20905 &ett_drsuapi_drsuapi_DsReplicaMetaData,
20906 &ett_drsuapi_drsuapi_DsReplicaMetaDataCtr,
20907 &ett_drsuapi_drsuapi_DsReplicaObjectListItemEx,
20908 &ett_drsuapi_drsuapi_DsGetNCChangesCtr1,
20909 &ett_drsuapi_drsuapi_DsLinkedAttributeFlags,
20910 &ett_drsuapi_drsuapi_DsReplicaLinkedAttribute,
20911 &ett_drsuapi_drsuapi_DsGetNCChangesCtr6,
20912 &ett_drsuapi_drsuapi_DsGetNCChangesCtr1TS,
20913 &ett_drsuapi_drsuapi_DsGetNCChangesCtr6TS,
20914 &ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr1,
20915 &ett_drsuapi_drsuapi_DsGetNCChangesMSZIPCtr6,
20916 &ett_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr1,
20917 &ett_drsuapi_drsuapi_DsGetNCChangesXPRESSCtr6,
20918 &ett_drsuapi_drsuapi_DsGetNCChangesCompressedCtr,
20919 &ett_drsuapi_drsuapi_DsGetNCChangesCtr2,
20920 &ett_drsuapi_drsuapi_DsGetNCChangesCtr7,
20921 &ett_drsuapi_drsuapi_DsGetNCChangesCtr,
20922 &ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest1,
20923 &ett_drsuapi_drsuapi_DsReplicaUpdateRefsRequest,
20924 &ett_drsuapi_drsuapi_DsReplicaAddRequest1,
20925 &ett_drsuapi_drsuapi_DsReplicaAddRequest2,
20926 &ett_drsuapi_drsuapi_DsReplicaAddRequest,
20927 &ett_drsuapi_drsuapi_DsReplicaDelRequest1,
20928 &ett_drsuapi_drsuapi_DsReplicaDelRequest,
20929 &ett_drsuapi_drsuapi_DsReplicaModRequest1,
20930 &ett_drsuapi_drsuapi_DsReplicaModRequest,
20931 &ett_drsuapi_drsuapi_DsGetMembershipsCtr1,
20932 &ett_drsuapi_drsuapi_DsGetMembershipsCtr,
20933 &ett_drsuapi_drsuapi_DsGetMembershipsRequest1,
20934 &ett_drsuapi_drsuapi_DsGetMembershipsRequest,
20935 &ett_drsuapi_drsuapi_DsGetNT4ChangeLogFlags,
20936 &ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest1,
20937 &ett_drsuapi_drsuapi_DsGetNT4ChangeLogRequest,
20938 &ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo1,
20939 &ett_drsuapi_drsuapi_DsGetNT4ChangeLogInfo,
20940 &ett_drsuapi_drsuapi_DsNameString,
20941 &ett_drsuapi_drsuapi_DsNameRequest1,
20942 &ett_drsuapi_drsuapi_DsNameRequest,
20943 &ett_drsuapi_drsuapi_DsNameInfo1,
20944 &ett_drsuapi_drsuapi_DsNameCtr1,
20945 &ett_drsuapi_drsuapi_DsNameCtr,
20946 &ett_drsuapi_drsuapi_DsWriteAccountSpnRequest1,
20947 &ett_drsuapi_drsuapi_DsWriteAccountSpnRequest,
20948 &ett_drsuapi_drsuapi_DsWriteAccountSpnResult1,
20949 &ett_drsuapi_drsuapi_DsWriteAccountSpnResult,
20950 &ett_drsuapi_drsuapi_DsRemoveDSServerRequest1,
20951 &ett_drsuapi_drsuapi_DsRemoveDSServerRequest,
20952 &ett_drsuapi_drsuapi_DsRemoveDSServerResult1,
20953 &ett_drsuapi_drsuapi_DsRemoveDSServerResult,
20954 &ett_drsuapi_drsuapi_DsGetDCInfoRequest1,
20955 &ett_drsuapi_drsuapi_DsGetDCInfoRequest,
20956 &ett_drsuapi_drsuapi_DsGetDCInfo1,
20957 &ett_drsuapi_drsuapi_DsGetDCInfoCtr1,
20958 &ett_drsuapi_drsuapi_DsGetDCInfo2,
20959 &ett_drsuapi_drsuapi_DsGetDCInfoCtr2,
20960 &ett_drsuapi_drsuapi_DsGetDCInfo3,
20961 &ett_drsuapi_drsuapi_DsGetDCInfoCtr3,
20962 &ett_drsuapi_drsuapi_DsGetDCConnection01,
20963 &ett_drsuapi_drsuapi_DsGetDCConnectionCtr01,
20964 &ett_drsuapi_drsuapi_DsGetDCInfoCtr,
20965 &ett_drsuapi_drsuapi_DsReplicaObjectListItem,
20966 &ett_drsuapi_drsuapi_DsAddEntryRequest2,
20967 &ett_drsuapi_drsuapi_SecBuffer,
20968 &ett_drsuapi_drsuapi_SecBufferDesc,
20969 &ett_drsuapi_drsuapi_DsAddEntryRequest3,
20970 &ett_drsuapi_drsuapi_DsAddEntryRequest,
20971 &ett_drsuapi_drsuapi_DsAddEntryErrorInfoX,
20972 &ett_drsuapi_drsuapi_DsAddEntry_AttrErr_V1,
20973 &ett_drsuapi_drsuapi_DsAddEntry_AttrErrListItem_V1,
20974 &ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Attr_V1,
20975 &ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Name_V1,
20976 &ett_drsuapi_drsuapi_NameResOp_V1,
20977 &ett_drsuapi_drsuapi_DsaAddressListItem_V1,
20978 &ett_drsuapi_drsuapi_DsAddEntry_RefErrListItem_V1,
20979 &ett_drsuapi_drsuapi_DsAddEntryErrorInfo_Referr_V1,
20980 &ett_drsuapi_drsuapi_DsAddEntryErrorInfo,
20981 &ett_drsuapi_drsuapi_DsAddEntry_ErrData_V1,
20982 &ett_drsuapi_drsuapi_DsAddEntry_ErrData,
20983 &ett_drsuapi_drsuapi_DsReplicaObjectIdentifier2,
20984 &ett_drsuapi_drsuapi_DsAddEntryCtr2,
20985 &ett_drsuapi_drsuapi_DsAddEntryCtr3,
20986 &ett_drsuapi_drsuapi_DsAddEntryCtr,
20987 &ett_drsuapi_drsuapi_DsExecuteKCCFlags,
20988 &ett_drsuapi_drsuapi_DsExecuteKCC1,
20989 &ett_drsuapi_drsuapi_DsExecuteKCCRequest,
20990 &ett_drsuapi_drsuapi_DsReplicaGetInfoRequest1,
20991 &ett_drsuapi_drsuapi_DsReplicaGetInfoRequest2,
20992 &ett_drsuapi_drsuapi_DsReplicaGetInfoRequest,
20993 &ett_drsuapi_drsuapi_DsReplicaNeighbour,
20994 &ett_drsuapi_drsuapi_DsReplicaNeighbourCtr,
20995 &ett_drsuapi_drsuapi_DsReplicaCursorCtr,
20996 &ett_drsuapi_drsuapi_DsReplicaObjMetaData,
20997 &ett_drsuapi_drsuapi_DsReplicaObjMetaDataCtr,
20998 &ett_drsuapi_drsuapi_DsReplicaKccDsaFailure,
20999 &ett_drsuapi_drsuapi_DsReplicaKccDsaFailuresCtr,
21000 &ett_drsuapi_drsuapi_DsReplicaOp,
21001 &ett_drsuapi_drsuapi_DsReplicaOpCtr,
21002 &ett_drsuapi_drsuapi_DsReplicaAttrValMetaData,
21003 &ett_drsuapi_drsuapi_DsReplicaAttrValMetaDataCtr,
21004 &ett_drsuapi_drsuapi_DsReplicaCursor2Ctr,
21005 &ett_drsuapi_drsuapi_DsReplicaCursor3,
21006 &ett_drsuapi_drsuapi_DsReplicaCursor3Ctr,
21007 &ett_drsuapi_drsuapi_DsReplicaObjMetaData2,
21008 &ett_drsuapi_drsuapi_DsReplicaObjMetaData2Ctr,
21009 &ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2,
21010 &ett_drsuapi_drsuapi_DsReplicaAttrValMetaData2Ctr,
21011 &ett_drsuapi_drsuapi_DsReplicaConnection04,
21012 &ett_drsuapi_drsuapi_DsReplicaConnection04Ctr,
21013 &ett_drsuapi_drsuapi_DsReplica06,
21014 &ett_drsuapi_drsuapi_DsReplica06Ctr,
21015 &ett_drsuapi_drsuapi_DsReplicaInfo,
21016 &ett_drsuapi_drsuapi_DsGetMemberships2Ctr1,
21017 &ett_drsuapi_drsuapi_DsGetMemberships2Ctr,
21018 &ett_drsuapi_drsuapi_DsGetMemberships2Request1,
21019 &ett_drsuapi_drsuapi_DsGetMemberships2Request,
21020 &ett_drsuapi_drsuapi_DsSiteCostInfo,
21021 &ett_drsuapi_drsuapi_QuerySitesByCostCtr1,
21022 &ett_drsuapi_drsuapi_QuerySitesByCostCtr,
21023 &ett_drsuapi_drsuapi_QuerySitesByCostRequest1,
21024 &ett_drsuapi_drsuapi_QuerySitesByCostRequest,
21027 proto_dcerpc_drsuapi = proto_register_protocol("Active Directory Replication", "DRSUAPI", "drsuapi");
21028 proto_register_field_array(proto_dcerpc_drsuapi, hf, array_length (hf));
21029 proto_register_subtree_array(ett, array_length(ett));
21032 void proto_reg_handoff_dcerpc_drsuapi(void)
21034 dcerpc_init_uuid(proto_dcerpc_drsuapi, ett_dcerpc_drsuapi,
21035 &uuid_dcerpc_drsuapi, ver_dcerpc_drsuapi,
21036 drsuapi_dissectors, hf_drsuapi_opnum);