2 * This dissector is autogenerated
5 /* packet-dcerpc-drsuapi.c
6 * Routines for DRSUAPI packet disassembly
11 * Wireshark - Network traffic analyzer
12 * By Gerald Combs <gerald@wireshark.org>
13 * Copyright 1998 Gerald Combs
15 * This program is free software; you can redistribute it and/or
16 * modify it under the terms of the GNU General Public License
17 * as published by the Free Software Foundation; either version 2
18 * of the License, or (at your option) any later version.
20 * This program is distributed in the hope that it will be useful,
21 * but WITHOUT ANY WARRANTY; without even the implied warranty of
22 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 * GNU General Public License for more details.
25 * You should have received a copy of the GNU General Public License
26 * along with this program; if not, write to the Free Software
27 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
37 #include <epan/packet.h>
38 #include "packet-dcerpc.h"
39 #include "packet-dcerpc-nt.h"
40 #include "packet-windows-common.h"
41 #include "packet-dcerpc-drsuapi.h"
43 static int proto_drsuapi = -1;
44 static int hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn = -1;
47 /* INCLUDED FILE : ETH_HF */
48 static int hf_drsuapi_opnum = -1;
49 static int hf_drsuapi_rc = -1;
50 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE = -1;
51 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION = -1;
52 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI = -1;
53 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 = -1;
54 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS = -1;
55 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 = -1;
56 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION = -1;
57 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00000080 = -1;
58 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE = -1;
59 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 = -1;
60 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION = -1;
61 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 = -1;
62 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD = -1;
63 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND = -1;
64 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO = -1;
65 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION = -1;
66 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 = -1;
67 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP = -1;
68 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY = -1;
69 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 = -1;
70 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00100000 = -1;
71 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 = -1;
72 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 = -1;
73 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS = -1;
74 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 = -1;
75 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 = -1;
76 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 = -1;
77 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 = -1;
78 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7 = -1;
79 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT = -1;
80 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS = -1;
81 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_20000000 = -1;
82 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_40000000 = -1;
83 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_80000000 = -1;
84 static int hf_drsuapi_DsBindInfo24_supported_extensions = -1;
85 static int hf_drsuapi_DsBindInfo24_site_guid = -1;
86 static int hf_drsuapi_DsBindInfo24_u1 = -1;
87 static int hf_drsuapi_DsBindInfo28_supported_extensions = -1;
88 static int hf_drsuapi_DsBindInfo28_site_guid = -1;
89 static int hf_drsuapi_DsBindInfo28_u1 = -1;
90 static int hf_drsuapi_DsBindInfo28_repl_epoch = -1;
91 static int hf_drsuapi_DsBindInfo_24_info24 = -1;
92 static int hf_drsuapi_DsBindInfo_28_info28 = -1;
93 static int hf_drsuapi_DsBindInfoCtr_length = -1;
94 static int hf_drsuapi_DsBindInfoCtr_info = -1;
95 static int hf_drsuapi_DsBind_bind_guid = -1;
96 static int hf_drsuapi_DsBind_bind_info = -1;
97 static int hf_drsuapi_DsBind_bind_handle = -1;
98 static int hf_drsuapi_DsUnbind_bind_handle = -1;
99 static int hf_drsuapi_DsReplicaSyncRequest1Info_unknown1 = -1;
100 static int hf_drsuapi_DsReplicaSyncRequest1Info_unknown2 = -1;
101 static int hf_drsuapi_DsReplicaSyncRequest1Info_guid1 = -1;
102 static int hf_drsuapi_DsReplicaSyncRequest1Info_byte_array = -1;
103 static int hf_drsuapi_DsReplicaSyncRequest1Info_str_len = -1;
104 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION = -1;
105 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_WRITEABLE = -1;
106 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PERIODIC = -1;
107 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING = -1;
108 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES = -1;
109 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL = -1;
110 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_URGENT = -1;
111 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD = -1;
112 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FORCE = -1;
113 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE = -1;
114 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED = -1;
115 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_TWO_WAY = -1;
116 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY = -1;
117 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL = -1;
118 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION = -1;
119 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ABANDONED = -1;
120 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS = -1;
121 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET = -1;
122 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_REQUEUE = -1;
123 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION = -1;
124 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA = -1;
125 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_CRITICAL = -1;
126 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS = -1;
127 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PREEMPTED = -1;
128 static int hf_drsuapi_DsReplicaSyncRequest1_info = -1;
129 static int hf_drsuapi_DsReplicaSyncRequest1_guid1 = -1;
130 static int hf_drsuapi_DsReplicaSyncRequest1_string1 = -1;
131 static int hf_drsuapi_DsReplicaSyncRequest1_options = -1;
132 static int hf_drsuapi_DsReplicaSyncRequest_1_req1 = -1;
133 static int hf_drsuapi_DsReplicaSync_bind_handle = -1;
134 static int hf_drsuapi_DsReplicaSync_level = -1;
135 static int hf_drsuapi_DsReplicaSync_req = -1;
136 static int hf_drsuapi_DsGetNCChangesUsnTriple_usn1 = -1;
137 static int hf_drsuapi_DsGetNCChangesUsnTriple_usn2 = -1;
138 static int hf_drsuapi_DsGetNCChangesUsnTriple_usn3 = -1;
139 static int hf_drsuapi_DsReplicaCoursor_source_dsa_invocation_id = -1;
140 static int hf_drsuapi_DsReplicaCoursor_highest_usn = -1;
141 static int hf_drsuapi_DsReplicaCoursor05Ctr_u1 = -1;
142 static int hf_drsuapi_DsReplicaCoursor05Ctr_u2 = -1;
143 static int hf_drsuapi_DsReplicaCoursor05Ctr_count = -1;
144 static int hf_drsuapi_DsReplicaCoursor05Ctr_u3 = -1;
145 static int hf_drsuapi_DsReplicaCoursor05Ctr_array = -1;
146 static int hf_drsuapi_DsGetNCChangesRequest5_guid1 = -1;
147 static int hf_drsuapi_DsGetNCChangesRequest5_guid2 = -1;
148 static int hf_drsuapi_DsGetNCChangesRequest5_sync_req_info1 = -1;
149 static int hf_drsuapi_DsGetNCChangesRequest5_usn1 = -1;
150 static int hf_drsuapi_DsGetNCChangesRequest5_coursor = -1;
151 static int hf_drsuapi_DsGetNCChangesRequest5_unknown1 = -1;
152 static int hf_drsuapi_DsGetNCChangesRequest5_unknown2 = -1;
153 static int hf_drsuapi_DsGetNCChangesRequest5_unknown3 = -1;
154 static int hf_drsuapi_DsGetNCChangesRequest5_unknown4 = -1;
155 static int hf_drsuapi_DsGetNCChangesRequest5_h1 = -1;
156 static int hf_drsuapi_DsGetNCChangesRequest_Ctr14_length = -1;
157 static int hf_drsuapi_DsGetNCChangesRequest_Ctr14_byte_array = -1;
158 static int hf_drsuapi_DsGetNCChangesRequest_Ctr13_unknown1 = -1;
159 static int hf_drsuapi_DsGetNCChangesRequest_Ctr13_data = -1;
160 static int hf_drsuapi_DsGetNCChangesRequest_Ctr12_count = -1;
161 static int hf_drsuapi_DsGetNCChangesRequest_Ctr12_array = -1;
162 static int hf_drsuapi_DsGetNCChangesRequest8_guid1 = -1;
163 static int hf_drsuapi_DsGetNCChangesRequest8_guid2 = -1;
164 static int hf_drsuapi_DsGetNCChangesRequest8_sync_req_info1 = -1;
165 static int hf_drsuapi_DsGetNCChangesRequest8_usn1 = -1;
166 static int hf_drsuapi_DsGetNCChangesRequest8_coursor = -1;
167 static int hf_drsuapi_DsGetNCChangesRequest8_unknown1 = -1;
168 static int hf_drsuapi_DsGetNCChangesRequest8_unknown2 = -1;
169 static int hf_drsuapi_DsGetNCChangesRequest8_unknown3 = -1;
170 static int hf_drsuapi_DsGetNCChangesRequest8_unknown4 = -1;
171 static int hf_drsuapi_DsGetNCChangesRequest8_h1 = -1;
172 static int hf_drsuapi_DsGetNCChangesRequest8_unique_ptr1 = -1;
173 static int hf_drsuapi_DsGetNCChangesRequest8_unique_ptr2 = -1;
174 static int hf_drsuapi_DsGetNCChangesRequest8_ctr12 = -1;
175 static int hf_drsuapi_DsGetNCChangesRequest_5_req5 = -1;
176 static int hf_drsuapi_DsGetNCChangesRequest_8_req8 = -1;
177 static int hf_drsuapi_DsReplicaCoursorEx_coursor = -1;
178 static int hf_drsuapi_DsReplicaCoursorEx_time1 = -1;
179 static int hf_drsuapi_DsReplicaCoursorEx05Ctr_u1 = -1;
180 static int hf_drsuapi_DsReplicaCoursorEx05Ctr_u2 = -1;
181 static int hf_drsuapi_DsReplicaCoursorEx05Ctr_count = -1;
182 static int hf_drsuapi_DsReplicaCoursorEx05Ctr_u3 = -1;
183 static int hf_drsuapi_DsReplicaCoursorEx05Ctr_array = -1;
184 static int hf_drsuapi_DsGetNCChangesCtr6_guid1 = -1;
185 static int hf_drsuapi_DsGetNCChangesCtr6_guid2 = -1;
186 static int hf_drsuapi_DsGetNCChangesCtr6_sync_req_info1 = -1;
187 static int hf_drsuapi_DsGetNCChangesCtr6_usn1 = -1;
188 static int hf_drsuapi_DsGetNCChangesCtr6_usn2 = -1;
189 static int hf_drsuapi_DsGetNCChangesCtr6_coursor_ex = -1;
190 static int hf_drsuapi_DsGetNCChangesCtr6_ctr12 = -1;
191 static int hf_drsuapi_DsGetNCChangesCtr6_u1 = -1;
192 static int hf_drsuapi_DsGetNCChangesCtr6_ptr1 = -1;
193 static int hf_drsuapi_DsGetNCChangesCtr6_u2 = -1;
194 static int hf_drsuapi_DsGetNCChangesCtr6_len1 = -1;
195 static int hf_drsuapi_DsGetNCChangesCtr6_array_ptr1 = -1;
196 static int hf_drsuapi_DsGetNCChangesCtr6_u3 = -1;
197 static int hf_drsuapi_DsGetNCChangesCtr_6_ctr6 = -1;
198 static int hf_drsuapi_DsGetNCChangesCtr_7_ctr7 = -1;
199 static int hf_drsuapi_DsGetNCChanges_bind_handle = -1;
200 static int hf_drsuapi_DsGetNCChanges_level = -1;
201 static int hf_drsuapi_DsGetNCChanges_req = -1;
202 static int hf_drsuapi_DsGetNCChanges_ctr = -1;
203 static int hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION = -1;
204 static int hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE = -1;
205 static int hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE = -1;
206 static int hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE = -1;
207 static int hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_0x00000010 = -1;
208 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown1 = -1;
209 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown2 = -1;
210 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid = -1;
211 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_options = -1;
212 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_sync_req_info1 = -1;
213 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name = -1;
214 static int hf_drsuapi_DsReplicaUpdateRefsRequest_1_req1 = -1;
215 static int hf_drsuapi_DsReplicaUpdateRefs_bind_handle = -1;
216 static int hf_drsuapi_DsReplicaUpdateRefs_level = -1;
217 static int hf_drsuapi_DsReplicaUpdateRefs_req = -1;
218 static int hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION = -1;
219 static int hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_WRITEABLE = -1;
220 static int hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION = -1;
221 static int hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_WRITEABLE = -1;
222 static int hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION = -1;
223 static int hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE = -1;
224 static int hf_drsuapi_DsNameString_str = -1;
225 static int hf_drsuapi_DsNameRequest1_unknown1 = -1;
226 static int hf_drsuapi_DsNameRequest1_unknown2 = -1;
227 static int hf_drsuapi_DsNameRequest1_format_flags = -1;
228 static int hf_drsuapi_DsNameRequest1_format_offered = -1;
229 static int hf_drsuapi_DsNameRequest1_format_desired = -1;
230 static int hf_drsuapi_DsNameRequest1_count = -1;
231 static int hf_drsuapi_DsNameRequest1_names = -1;
232 static int hf_drsuapi_DsNameRequest_1_req1 = -1;
233 static int hf_drsuapi_DsNameInfo1_status = -1;
234 static int hf_drsuapi_DsNameInfo1_dns_domain_name = -1;
235 static int hf_drsuapi_DsNameInfo1_result_name = -1;
236 static int hf_drsuapi_DsNameCtr1_count = -1;
237 static int hf_drsuapi_DsNameCtr1_array = -1;
238 static int hf_drsuapi_DsNameCtr_1_ctr1 = -1;
239 static int hf_drsuapi_DsCrackNames_bind_handle = -1;
240 static int hf_drsuapi_DsCrackNames_level = -1;
241 static int hf_drsuapi_DsCrackNames_req = -1;
242 static int hf_drsuapi_DsCrackNames_ctr = -1;
243 static int hf_drsuapi_DsWriteAccountSpnRequest1_operation = -1;
244 static int hf_drsuapi_DsWriteAccountSpnRequest1_unknown1 = -1;
245 static int hf_drsuapi_DsWriteAccountSpnRequest1_object_dn = -1;
246 static int hf_drsuapi_DsWriteAccountSpnRequest1_count = -1;
247 static int hf_drsuapi_DsWriteAccountSpnRequest1_spn_names = -1;
248 static int hf_drsuapi_DsWriteAccountSpnRequest_1_req1 = -1;
249 static int hf_drsuapi_DsWriteAccountSpnResult1_status = -1;
250 static int hf_drsuapi_DsWriteAccountSpnResult_1_res1 = -1;
251 static int hf_drsuapi_DsWriteAccountSpn_bind_handle = -1;
252 static int hf_drsuapi_DsWriteAccountSpn_level = -1;
253 static int hf_drsuapi_DsWriteAccountSpn_req = -1;
254 static int hf_drsuapi_DsWriteAccountSpn_res = -1;
255 static int hf_drsuapi_DsGetDCInfoRequest1_domain_name = -1;
256 static int hf_drsuapi_DsGetDCInfoRequest1_level = -1;
257 static int hf_drsuapi_DsGetDCInfoRequest_1_req1 = -1;
258 static int hf_drsuapi_DsGetDCInfo1_netbios_name = -1;
259 static int hf_drsuapi_DsGetDCInfo1_dns_name = -1;
260 static int hf_drsuapi_DsGetDCInfo1_site_name = -1;
261 static int hf_drsuapi_DsGetDCInfo1_computer_dn = -1;
262 static int hf_drsuapi_DsGetDCInfo1_server_dn = -1;
263 static int hf_drsuapi_DsGetDCInfo1_is_pdc = -1;
264 static int hf_drsuapi_DsGetDCInfo1_is_enabled = -1;
265 static int hf_drsuapi_DsGetDCInfoCtr1_count = -1;
266 static int hf_drsuapi_DsGetDCInfoCtr1_array = -1;
267 static int hf_drsuapi_DsGetDCInfo2_netbios_name = -1;
268 static int hf_drsuapi_DsGetDCInfo2_dns_name = -1;
269 static int hf_drsuapi_DsGetDCInfo2_site_name = -1;
270 static int hf_drsuapi_DsGetDCInfo2_site_dn = -1;
271 static int hf_drsuapi_DsGetDCInfo2_computer_dn = -1;
272 static int hf_drsuapi_DsGetDCInfo2_server_dn = -1;
273 static int hf_drsuapi_DsGetDCInfo2_ntds_dn = -1;
274 static int hf_drsuapi_DsGetDCInfo2_is_pdc = -1;
275 static int hf_drsuapi_DsGetDCInfo2_is_enabled = -1;
276 static int hf_drsuapi_DsGetDCInfo2_is_gc = -1;
277 static int hf_drsuapi_DsGetDCInfo2_site_guid = -1;
278 static int hf_drsuapi_DsGetDCInfo2_computer_guid = -1;
279 static int hf_drsuapi_DsGetDCInfo2_server_guid = -1;
280 static int hf_drsuapi_DsGetDCInfo2_ntds_guid = -1;
281 static int hf_drsuapi_DsGetDCInfoCtr2_count = -1;
282 static int hf_drsuapi_DsGetDCInfoCtr2_array = -1;
283 static int hf_drsuapi_DsGetDCInfo01_unknown1 = -1;
284 static int hf_drsuapi_DsGetDCInfo01_unknown2 = -1;
285 static int hf_drsuapi_DsGetDCInfo01_unknown3 = -1;
286 static int hf_drsuapi_DsGetDCInfo01_unknown4 = -1;
287 static int hf_drsuapi_DsGetDCInfo01_unknown5 = -1;
288 static int hf_drsuapi_DsGetDCInfo01_unknown6 = -1;
289 static int hf_drsuapi_DsGetDCInfo01_server_nt4_account = -1;
290 static int hf_drsuapi_DsGetDCInfoCtr01_count = -1;
291 static int hf_drsuapi_DsGetDCInfoCtr01_array = -1;
292 static int hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_1_ctr1 = -1;
293 static int hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_2_ctr2 = -1;
294 static int hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_01_ctr01 = -1;
295 static int hf_drsuapi_DsGetDomainControllerInfo_bind_handle = -1;
296 static int hf_drsuapi_DsGetDomainControllerInfo_level = -1;
297 static int hf_drsuapi_DsGetDomainControllerInfo_req = -1;
298 static int hf_drsuapi_DsGetDomainControllerInfo_ctr = -1;
299 static int hf_drsuapi_DsReplicaGetInfoRequest1_info_type = -1;
300 static int hf_drsuapi_DsReplicaGetInfoRequest1_object_dn = -1;
301 static int hf_drsuapi_DsReplicaGetInfoRequest1_guid1 = -1;
302 static int hf_drsuapi_DsReplicaGetInfoRequest2_info_type = -1;
303 static int hf_drsuapi_DsReplicaGetInfoRequest2_object_dn = -1;
304 static int hf_drsuapi_DsReplicaGetInfoRequest2_guid1 = -1;
305 static int hf_drsuapi_DsReplicaGetInfoRequest2_unknown1 = -1;
306 static int hf_drsuapi_DsReplicaGetInfoRequest2_string1 = -1;
307 static int hf_drsuapi_DsReplicaGetInfoRequest2_string2 = -1;
308 static int hf_drsuapi_DsReplicaGetInfoRequest2_unknown2 = -1;
309 static int hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO_req1 = -1;
310 static int hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO2_req2 = -1;
311 static int hf_drsuapi_DsReplicaNeighbour_naming_context_dn = -1;
312 static int hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn = -1;
313 static int hf_drsuapi_DsReplicaNeighbour_source_dsa_address = -1;
314 static int hf_drsuapi_DsReplicaNeighbour_transport_obj_dn = -1;
315 static int hf_drsuapi_DsReplicaNeighbour_replica_flags = -1;
316 static int hf_drsuapi_DsReplicaNeighbour_reserved = -1;
317 static int hf_drsuapi_DsReplicaNeighbour_naming_context_obj_guid = -1;
318 static int hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid = -1;
319 static int hf_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id = -1;
320 static int hf_drsuapi_DsReplicaNeighbour_transport_obj_guid = -1;
321 static int hf_drsuapi_DsReplicaNeighbour_tmp_highest_usn = -1;
322 static int hf_drsuapi_DsReplicaNeighbour_highest_usn = -1;
323 static int hf_drsuapi_DsReplicaNeighbour_last_success = -1;
324 static int hf_drsuapi_DsReplicaNeighbour_last_attempt = -1;
325 static int hf_drsuapi_DsReplicaNeighbour_result_last_attempt = -1;
326 static int hf_drsuapi_DsReplicaNeighbour_consecutive_sync_failures = -1;
327 static int hf_drsuapi_DsReplicaNeighbourCtr_count = -1;
328 static int hf_drsuapi_DsReplicaNeighbourCtr_reserved = -1;
329 static int hf_drsuapi_DsReplicaNeighbourCtr_array = -1;
330 static int hf_drsuapi_DsReplicaCoursorCtr_count = -1;
331 static int hf_drsuapi_DsReplicaCoursorCtr_reserved = -1;
332 static int hf_drsuapi_DsReplicaCoursorCtr_array = -1;
333 static int hf_drsuapi_DsReplicaObjMetaData_attribute_name = -1;
334 static int hf_drsuapi_DsReplicaObjMetaData_version = -1;
335 static int hf_drsuapi_DsReplicaObjMetaData_originating_last_changed = -1;
336 static int hf_drsuapi_DsReplicaObjMetaData_originating_dsa_invocation_id = -1;
337 static int hf_drsuapi_DsReplicaObjMetaData_originating_usn = -1;
338 static int hf_drsuapi_DsReplicaObjMetaData_local_usn = -1;
339 static int hf_drsuapi_DsReplicaObjMetaDataCtr_count = -1;
340 static int hf_drsuapi_DsReplicaObjMetaDataCtr_reserved = -1;
341 static int hf_drsuapi_DsReplicaObjMetaDataCtr_array = -1;
342 static int hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn = -1;
343 static int hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid = -1;
344 static int hf_drsuapi_DsReplicaKccDsaFailure_first_failure = -1;
345 static int hf_drsuapi_DsReplicaKccDsaFailure_num_failures = -1;
346 static int hf_drsuapi_DsReplicaKccDsaFailure_last_result = -1;
347 static int hf_drsuapi_DsReplicaKccDsaFailuresCtr_count = -1;
348 static int hf_drsuapi_DsReplicaKccDsaFailuresCtr_reserved = -1;
349 static int hf_drsuapi_DsReplicaKccDsaFailuresCtr_array = -1;
350 static int hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_SYNC_sync = -1;
351 static int hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_ADD_add = -1;
352 static int hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_DELETE_delete = -1;
353 static int hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY_modify = -1;
354 static int hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS_update_refs = -1;
355 static int hf_drsuapi_DsRplicaOpOptions_default_unknown = -1;
356 static int hf_drsuapi_DsReplicaOp_operation_start = -1;
357 static int hf_drsuapi_DsReplicaOp_serial_num = -1;
358 static int hf_drsuapi_DsReplicaOp_priority = -1;
359 static int hf_drsuapi_DsReplicaOp_operation_type = -1;
360 static int hf_drsuapi_DsReplicaOp_options = -1;
361 static int hf_drsuapi_DsReplicaOp_nc_dn = -1;
362 static int hf_drsuapi_DsReplicaOp_remote_dsa_obj_dn = -1;
363 static int hf_drsuapi_DsReplicaOp_remote_dsa_address = -1;
364 static int hf_drsuapi_DsReplicaOp_nc_obj_guid = -1;
365 static int hf_drsuapi_DsReplicaOp_remote_dsa_obj_guid = -1;
366 static int hf_drsuapi_DsReplicaOpCtr_time = -1;
367 static int hf_drsuapi_DsReplicaOpCtr_count = -1;
368 static int hf_drsuapi_DsReplicaOpCtr_array = -1;
369 static int hf_drsuapi_DsReplicaAttrValMetaData_attribute_name = -1;
370 static int hf_drsuapi_DsReplicaAttrValMetaData_object_dn = -1;
371 static int hf_drsuapi_DsReplicaAttrValMetaData_value_length = -1;
372 static int hf_drsuapi_DsReplicaAttrValMetaData_value = -1;
373 static int hf_drsuapi_DsReplicaAttrValMetaData_deleted = -1;
374 static int hf_drsuapi_DsReplicaAttrValMetaData_created = -1;
375 static int hf_drsuapi_DsReplicaAttrValMetaData_version = -1;
376 static int hf_drsuapi_DsReplicaAttrValMetaData_originating_last_changed = -1;
377 static int hf_drsuapi_DsReplicaAttrValMetaData_originating_dsa_invocation_id = -1;
378 static int hf_drsuapi_DsReplicaAttrValMetaData_originating_usn = -1;
379 static int hf_drsuapi_DsReplicaAttrValMetaData_local_usn = -1;
380 static int hf_drsuapi_DsReplicaAttrValMetaDataCtr_count = -1;
381 static int hf_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context = -1;
382 static int hf_drsuapi_DsReplicaAttrValMetaDataCtr_array = -1;
383 static int hf_drsuapi_DsReplicaCoursor2_source_dsa_invocation_id = -1;
384 static int hf_drsuapi_DsReplicaCoursor2_highest_usn = -1;
385 static int hf_drsuapi_DsReplicaCoursor2_last_sync_success = -1;
386 static int hf_drsuapi_DsReplicaCoursor2Ctr_count = -1;
387 static int hf_drsuapi_DsReplicaCoursor2Ctr_enumeration_context = -1;
388 static int hf_drsuapi_DsReplicaCoursor2Ctr_array = -1;
389 static int hf_drsuapi_DsReplicaCoursor3_source_dsa_invocation_id = -1;
390 static int hf_drsuapi_DsReplicaCoursor3_highest_usn = -1;
391 static int hf_drsuapi_DsReplicaCoursor3_last_sync_success = -1;
392 static int hf_drsuapi_DsReplicaCoursor3_source_dsa_obj_dn = -1;
393 static int hf_drsuapi_DsReplicaCoursor3Ctr_count = -1;
394 static int hf_drsuapi_DsReplicaCoursor3Ctr_enumeration_context = -1;
395 static int hf_drsuapi_DsReplicaCoursor3Ctr_array = -1;
396 static int hf_drsuapi_DsReplicaObjMetaData2_attribute_name = -1;
397 static int hf_drsuapi_DsReplicaObjMetaData2_version = -1;
398 static int hf_drsuapi_DsReplicaObjMetaData2_originating_last_changed = -1;
399 static int hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_invocation_id = -1;
400 static int hf_drsuapi_DsReplicaObjMetaData2_originating_usn = -1;
401 static int hf_drsuapi_DsReplicaObjMetaData2_local_usn = -1;
402 static int hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_obj_dn = -1;
403 static int hf_drsuapi_DsReplicaObjMetaData2Ctr_count = -1;
404 static int hf_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context = -1;
405 static int hf_drsuapi_DsReplicaObjMetaData2Ctr_array = -1;
406 static int hf_drsuapi_DsReplicaAttrValMetaData2_attribute_name = -1;
407 static int hf_drsuapi_DsReplicaAttrValMetaData2_object_dn = -1;
408 static int hf_drsuapi_DsReplicaAttrValMetaData2_value_length = -1;
409 static int hf_drsuapi_DsReplicaAttrValMetaData2_value = -1;
410 static int hf_drsuapi_DsReplicaAttrValMetaData2_deleted = -1;
411 static int hf_drsuapi_DsReplicaAttrValMetaData2_created = -1;
412 static int hf_drsuapi_DsReplicaAttrValMetaData2_version = -1;
413 static int hf_drsuapi_DsReplicaAttrValMetaData2_originating_last_changed = -1;
414 static int hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_invocation_id = -1;
415 static int hf_drsuapi_DsReplicaAttrValMetaData2_originating_usn = -1;
416 static int hf_drsuapi_DsReplicaAttrValMetaData2_local_usn = -1;
417 static int hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_obj_dn = -1;
418 static int hf_drsuapi_DsReplicaAttrValMetaData2Ctr_count = -1;
419 static int hf_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context = -1;
420 static int hf_drsuapi_DsReplicaAttrValMetaData2Ctr_array = -1;
421 static int hf_drsuapi_DsReplicaConnection04_u1 = -1;
422 static int hf_drsuapi_DsReplicaConnection04_u2 = -1;
423 static int hf_drsuapi_DsReplicaConnection04_u3 = -1;
424 static int hf_drsuapi_DsReplicaConnection04_bind_guid = -1;
425 static int hf_drsuapi_DsReplicaConnection04_bind_time = -1;
426 static int hf_drsuapi_DsReplicaConnection04_u4 = -1;
427 static int hf_drsuapi_DsReplicaConnection04_u5 = -1;
428 static int hf_drsuapi_DsReplicaConnection04Ctr_count = -1;
429 static int hf_drsuapi_DsReplicaConnection04Ctr_reserved = -1;
430 static int hf_drsuapi_DsReplicaConnection04Ctr_array = -1;
431 static int hf_drsuapi_DsReplica06_str1 = -1;
432 static int hf_drsuapi_DsReplica06_u1 = -1;
433 static int hf_drsuapi_DsReplica06_u2 = -1;
434 static int hf_drsuapi_DsReplica06_u3 = -1;
435 static int hf_drsuapi_DsReplica06_u4 = -1;
436 static int hf_drsuapi_DsReplica06_u5 = -1;
437 static int hf_drsuapi_DsReplica06_u6 = -1;
438 static int hf_drsuapi_DsReplica06_u7 = -1;
439 static int hf_drsuapi_DsReplica06Ctr_count = -1;
440 static int hf_drsuapi_DsReplica06Ctr_reserved = -1;
441 static int hf_drsuapi_DsReplica06Ctr_array = -1;
442 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours = -1;
443 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors = -1;
444 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata = -1;
445 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures = -1;
446 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures = -1;
447 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops = -1;
448 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata = -1;
449 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2 = -1;
450 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3 = -1;
451 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2 = -1;
452 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2 = -1;
453 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02 = -1;
454 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04 = -1;
455 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05 = -1;
456 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06 = -1;
457 static int hf_drsuapi_DsReplicaGetInfo_bind_handle = -1;
458 static int hf_drsuapi_DsReplicaGetInfo_level = -1;
459 static int hf_drsuapi_DsReplicaGetInfo_req = -1;
460 static int hf_drsuapi_DsReplicaGetInfo_info_type = -1;
461 static int hf_drsuapi_DsReplicaGetInfo_info = -1;
462 /* END OF INCLUDED FILE : ETH_HF */
468 /* INCLUDED FILE : ETH_ETT */
469 static gint ett_drsuapi = -1;
470 static gint ett_drsuapi_SupportedExtensions = -1;
471 static gint ett_drsuapi_DsBindInfo24 = -1;
472 static gint ett_drsuapi_DsBindInfo28 = -1;
473 static gint ett_drsuapi_DsBindInfo = -1;
474 static gint ett_drsuapi_DsBindInfoCtr = -1;
475 static gint ett_drsuapi_DsReplicaSyncRequest1Info = -1;
476 static gint ett_drsuapi_DsReplicaSyncOptions = -1;
477 static gint ett_drsuapi_DsReplicaSyncRequest1 = -1;
478 static gint ett_drsuapi_DsReplicaSyncRequest = -1;
479 static gint ett_drsuapi_DsGetNCChangesUsnTriple = -1;
480 static gint ett_drsuapi_DsReplicaCoursor = -1;
481 static gint ett_drsuapi_DsReplicaCoursor05Ctr = -1;
482 static gint ett_drsuapi_DsGetNCChangesRequest5 = -1;
483 static gint ett_drsuapi_DsGetNCChangesRequest_Ctr14 = -1;
484 static gint ett_drsuapi_DsGetNCChangesRequest_Ctr13 = -1;
485 static gint ett_drsuapi_DsGetNCChangesRequest_Ctr12 = -1;
486 static gint ett_drsuapi_DsGetNCChangesRequest8 = -1;
487 static gint ett_drsuapi_DsGetNCChangesRequest = -1;
488 static gint ett_drsuapi_DsReplicaCoursorEx = -1;
489 static gint ett_drsuapi_DsReplicaCoursorEx05Ctr = -1;
490 static gint ett_drsuapi_DsGetNCChangesCtr6 = -1;
491 static gint ett_drsuapi_DsGetNCChangesCtr7 = -1;
492 static gint ett_drsuapi_DsGetNCChangesCtr = -1;
493 static gint ett_drsuapi_DsReplicaUpdateRefsOptions = -1;
494 static gint ett_drsuapi_DsReplicaUpdateRefsRequest1 = -1;
495 static gint ett_drsuapi_DsReplicaUpdateRefsRequest = -1;
496 static gint ett_drsuapi_DsReplicaAddOptions = -1;
497 static gint ett_drsuapi_DsReplicaDeleteOptions = -1;
498 static gint ett_drsuapi_DsReplicaModifyOptions = -1;
499 static gint ett_drsuapi_DsNameString = -1;
500 static gint ett_drsuapi_DsNameRequest1 = -1;
501 static gint ett_drsuapi_DsNameRequest = -1;
502 static gint ett_drsuapi_DsNameInfo1 = -1;
503 static gint ett_drsuapi_DsNameCtr1 = -1;
504 static gint ett_drsuapi_DsNameCtr = -1;
505 static gint ett_drsuapi_DsWriteAccountSpnRequest1 = -1;
506 static gint ett_drsuapi_DsWriteAccountSpnRequest = -1;
507 static gint ett_drsuapi_DsWriteAccountSpnResult1 = -1;
508 static gint ett_drsuapi_DsWriteAccountSpnResult = -1;
509 static gint ett_drsuapi_DsGetDCInfoRequest1 = -1;
510 static gint ett_drsuapi_DsGetDCInfoRequest = -1;
511 static gint ett_drsuapi_DsGetDCInfo1 = -1;
512 static gint ett_drsuapi_DsGetDCInfoCtr1 = -1;
513 static gint ett_drsuapi_DsGetDCInfo2 = -1;
514 static gint ett_drsuapi_DsGetDCInfoCtr2 = -1;
515 static gint ett_drsuapi_DsGetDCInfo01 = -1;
516 static gint ett_drsuapi_DsGetDCInfoCtr01 = -1;
517 static gint ett_drsuapi_DsGetDCInfoCtr = -1;
518 static gint ett_drsuapi_DsReplicaGetInfoRequest1 = -1;
519 static gint ett_drsuapi_DsReplicaGetInfoRequest2 = -1;
520 static gint ett_drsuapi_DsReplicaGetInfoRequest = -1;
521 static gint ett_drsuapi_DsReplicaNeighbour = -1;
522 static gint ett_drsuapi_DsReplicaNeighbourCtr = -1;
523 static gint ett_drsuapi_DsReplicaCoursorCtr = -1;
524 static gint ett_drsuapi_DsReplicaObjMetaData = -1;
525 static gint ett_drsuapi_DsReplicaObjMetaDataCtr = -1;
526 static gint ett_drsuapi_DsReplicaKccDsaFailure = -1;
527 static gint ett_drsuapi_DsReplicaKccDsaFailuresCtr = -1;
528 static gint ett_drsuapi_DsRplicaOpOptions = -1;
529 static gint ett_drsuapi_DsReplicaOp = -1;
530 static gint ett_drsuapi_DsReplicaOpCtr = -1;
531 static gint ett_drsuapi_DsReplicaAttrValMetaData = -1;
532 static gint ett_drsuapi_DsReplicaAttrValMetaDataCtr = -1;
533 static gint ett_drsuapi_DsReplicaCoursor2 = -1;
534 static gint ett_drsuapi_DsReplicaCoursor2Ctr = -1;
535 static gint ett_drsuapi_DsReplicaCoursor3 = -1;
536 static gint ett_drsuapi_DsReplicaCoursor3Ctr = -1;
537 static gint ett_drsuapi_DsReplicaObjMetaData2 = -1;
538 static gint ett_drsuapi_DsReplicaObjMetaData2Ctr = -1;
539 static gint ett_drsuapi_DsReplicaAttrValMetaData2 = -1;
540 static gint ett_drsuapi_DsReplicaAttrValMetaData2Ctr = -1;
541 static gint ett_drsuapi_DsReplicaConnection04 = -1;
542 static gint ett_drsuapi_DsReplicaConnection04Ctr = -1;
543 static gint ett_drsuapi_DsReplica06 = -1;
544 static gint ett_drsuapi_DsReplica06Ctr = -1;
545 static gint ett_drsuapi_DsReplicaInfo = -1;
546 /* END OF INCLUDED FILE : ETH_ETT */
551 ucarray_drsuapi_dissect_DsReplicaSyncRequest1Info_nc_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
553 header_field_info *hfinfo;
559 di=pinfo->private_data;
560 if(di->conformant_run){
561 /*just a run to handle conformant arrays, nothing to dissect
562 but we need to remember how long this array was.
563 see packet-dcerpc.c for examples of conformant_run
567 offset=dissect_dcerpc_uint32(tvb, offset, pinfo, NULL, drep, -1, &len);
568 di->array_max_count_offset=offset-4;
569 di->conformant_run=1;
570 di->conformant_eaten=offset-old_offset;
576 s = tvb_fake_unicode(tvb, offset, len, TRUE);
578 hfinfo = proto_registrar_get_nth(hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn);
579 if (hfinfo->type == FT_STRING) {
580 proto_tree_add_string(tree, hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn, tvb, offset,
583 proto_tree_add_item(tree, hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn, tvb, offset,
584 len, drep[0] & 0x10);
593 drsuapi_dissect_a_string(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
595 offset=dissect_ndr_vstring(tvb, offset, pinfo, tree, drep, 1, hf_index, FALSE, NULL);
601 /* INCLUDED FILE : ETH_CODE */
602 static e_uuid_t uuid_dcerpc_drsuapi = {
603 0xe3514235, 0x4b06, 0x11d1,
604 { 0xab, 0x04, 0x00, 0xc0, 0x4f, 0xc2, 0xdc, 0xd2}
607 static guint16 ver_drsuapi = 4;
609 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_BASE_tfs = {
610 "DRSUAPI_SUPPORTED_EXTENSION_BASE is SET",
611 "DRSUAPI_SUPPORTED_EXTENSION_BASE is NOT set"
614 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION_tfs = {
615 "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION is SET",
616 "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION is NOT set"
619 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI_tfs = {
620 "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI is SET",
621 "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI is NOT set"
624 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2_tfs = {
625 "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 is SET",
626 "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 is NOT set"
629 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS_tfs = {
630 "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS is SET",
631 "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS is NOT set"
634 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1_tfs = {
635 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 is SET",
636 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 is NOT set"
639 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION_tfs = {
640 "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION is SET",
641 "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION is NOT set"
644 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_00000080_tfs = {
645 "DRSUAPI_SUPPORTED_EXTENSION_00000080 is SET",
646 "DRSUAPI_SUPPORTED_EXTENSION_00000080 is NOT set"
649 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE_tfs = {
650 "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE is SET",
651 "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE is NOT set"
654 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2_tfs = {
655 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 is SET",
656 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 is NOT set"
659 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION_tfs = {
660 "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION is SET",
661 "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION is NOT set"
664 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2_tfs = {
665 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 is SET",
666 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 is NOT set"
669 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD_tfs = {
670 "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD is SET",
671 "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD is NOT set"
674 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND_tfs = {
675 "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND is SET",
676 "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND is NOT set"
679 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO_tfs = {
680 "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO is SET",
681 "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO is NOT set"
684 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION_tfs = {
685 "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION is SET",
686 "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION is NOT set"
689 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01_tfs = {
690 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 is SET",
691 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 is NOT set"
694 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP_tfs = {
695 "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP is SET",
696 "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP is NOT set"
699 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY_tfs = {
700 "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY is SET",
701 "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY is NOT set"
704 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3_tfs = {
705 "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 is SET",
706 "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 is NOT set"
709 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_00100000_tfs = {
710 "DRSUAPI_SUPPORTED_EXTENSION_00100000 is SET",
711 "DRSUAPI_SUPPORTED_EXTENSION_00100000 is NOT set"
714 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2_tfs = {
715 "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 is SET",
716 "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 is NOT set"
719 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6_tfs = {
720 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 is SET",
721 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 is NOT set"
724 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS_tfs = {
725 "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS is SET",
726 "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS is NOT set"
729 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8_tfs = {
730 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 is SET",
731 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 is NOT set"
734 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5_tfs = {
735 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 is SET",
736 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 is NOT set"
739 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6_tfs = {
740 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 is SET",
741 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 is NOT set"
744 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3_tfs = {
745 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 is SET",
746 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 is NOT set"
749 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7_tfs = {
750 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7 is SET",
751 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7 is NOT set"
754 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT_tfs = {
755 "DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT is SET",
756 "DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT is NOT set"
759 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS_tfs = {
760 "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS is SET",
761 "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS is NOT set"
764 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_20000000_tfs = {
765 "DRSUAPI_SUPPORTED_EXTENSION_20000000 is SET",
766 "DRSUAPI_SUPPORTED_EXTENSION_20000000 is NOT set"
769 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_40000000_tfs = {
770 "DRSUAPI_SUPPORTED_EXTENSION_40000000 is SET",
771 "DRSUAPI_SUPPORTED_EXTENSION_40000000 is NOT set"
774 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_80000000_tfs = {
775 "DRSUAPI_SUPPORTED_EXTENSION_80000000 is SET",
776 "DRSUAPI_SUPPORTED_EXTENSION_80000000 is NOT set"
781 drsuapi_dissect_SupportedExtensions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
783 proto_item *item=NULL;
784 proto_tree *tree=NULL;
790 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, TRUE);
791 tree=proto_item_add_subtree(item, ett_drsuapi_SupportedExtensions);
794 offset=dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
797 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE, tvb, offset-4, 4, flags);
798 if(flags&0x00000001){
799 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_BASE");
801 flags&=(~0x00000001);
803 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION, tvb, offset-4, 4, flags);
804 if(flags&0x00000002){
805 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION");
807 flags&=(~0x00000002);
809 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI, tvb, offset-4, 4, flags);
810 if(flags&0x00000004){
811 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI");
813 flags&=(~0x00000004);
815 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2, tvb, offset-4, 4, flags);
816 if(flags&0x00000008){
817 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2");
819 flags&=(~0x00000008);
821 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS, tvb, offset-4, 4, flags);
822 if(flags&0x00000010){
823 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS");
825 flags&=(~0x00000010);
827 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1, tvb, offset-4, 4, flags);
828 if(flags&0x00000020){
829 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1");
831 flags&=(~0x00000020);
833 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION, tvb, offset-4, 4, flags);
834 if(flags&0x00000040){
835 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION");
837 flags&=(~0x00000040);
839 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00000080, tvb, offset-4, 4, flags);
840 if(flags&0x00000080){
841 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_00000080");
843 flags&=(~0x00000080);
845 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE, tvb, offset-4, 4, flags);
846 if(flags&0x00000100){
847 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE");
849 flags&=(~0x00000100);
851 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2, tvb, offset-4, 4, flags);
852 if(flags&0x00000200){
853 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2");
855 flags&=(~0x00000200);
857 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION, tvb, offset-4, 4, flags);
858 if(flags&0x00000400){
859 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION");
861 flags&=(~0x00000400);
863 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2, tvb, offset-4, 4, flags);
864 if(flags&0x00000800){
865 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2");
867 flags&=(~0x00000800);
869 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD, tvb, offset-4, 4, flags);
870 if(flags&0x00001000){
871 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD");
873 flags&=(~0x00001000);
875 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND, tvb, offset-4, 4, flags);
876 if(flags&0x00002000){
877 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND");
879 flags&=(~0x00002000);
881 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO, tvb, offset-4, 4, flags);
882 if(flags&0x00004000){
883 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO");
885 flags&=(~0x00004000);
887 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION, tvb, offset-4, 4, flags);
888 if(flags&0x00008000){
889 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION");
891 flags&=(~0x00008000);
893 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01, tvb, offset-4, 4, flags);
894 if(flags&0x00010000){
895 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01");
897 flags&=(~0x00010000);
899 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP, tvb, offset-4, 4, flags);
900 if(flags&0x00020000){
901 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP");
903 flags&=(~0x00020000);
905 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY, tvb, offset-4, 4, flags);
906 if(flags&0x00040000){
907 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY");
909 flags&=(~0x00040000);
911 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3, tvb, offset-4, 4, flags);
912 if(flags&0x00080000){
913 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3");
915 flags&=(~0x00080000);
917 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00100000, tvb, offset-4, 4, flags);
918 if(flags&0x00100000){
919 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_00100000");
921 flags&=(~0x00100000);
923 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2, tvb, offset-4, 4, flags);
924 if(flags&0x00200000){
925 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2");
927 flags&=(~0x00200000);
929 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6, tvb, offset-4, 4, flags);
930 if(flags&0x00400000){
931 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6");
933 flags&=(~0x00400000);
935 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS, tvb, offset-4, 4, flags);
936 if(flags&0x00800000){
937 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS");
939 flags&=(~0x00800000);
941 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8, tvb, offset-4, 4, flags);
942 if(flags&0x01000000){
943 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8");
945 flags&=(~0x01000000);
947 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5, tvb, offset-4, 4, flags);
948 if(flags&0x02000000){
949 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5");
951 flags&=(~0x02000000);
953 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6, tvb, offset-4, 4, flags);
954 if(flags&0x04000000){
955 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6");
957 flags&=(~0x04000000);
959 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3, tvb, offset-4, 4, flags);
960 if(flags&0x08000000){
961 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3");
963 flags&=(~0x08000000);
965 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7, tvb, offset-4, 4, flags);
966 if(flags&0x08000000){
967 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7");
969 flags&=(~0x08000000);
971 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT, tvb, offset-4, 4, flags);
972 if(flags&0x08000000){
973 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT");
975 flags&=(~0x08000000);
977 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS, tvb, offset-4, 4, flags);
978 if(flags&0x10000000){
979 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS");
981 flags&=(~0x10000000);
983 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_20000000, tvb, offset-4, 4, flags);
984 if(flags&0x20000000){
985 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_20000000");
987 flags&=(~0x20000000);
989 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_40000000, tvb, offset-4, 4, flags);
990 if(flags&0x40000000){
991 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_40000000");
993 flags&=(~0x40000000);
995 proto_tree_add_boolean(tree, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_80000000, tvb, offset-4, 4, flags);
996 if(flags&0x80000000){
997 proto_item_append_text(item, " DRSUAPI_SUPPORTED_EXTENSION_80000000");
999 flags&=(~0x80000000);
1002 proto_item_append_text(item, "UNKNOWN-FLAGS");
1008 drsuapi_dissect_DsBindInfo24_supported_extensions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1011 offset=drsuapi_dissect_SupportedExtensions(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfo24_supported_extensions, param);
1017 drsuapi_dissect_GUID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
1019 offset=dissect_ndr_uuid_t(tvb, offset, pinfo, tree, drep, hf_index, NULL);
1024 drsuapi_dissect_DsBindInfo24_site_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1027 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfo24_site_guid, param);
1033 drsuapi_dissect_uint32(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
1035 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, NULL);
1040 drsuapi_dissect_DsBindInfo24_u1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1043 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfo24_u1, param);
1049 drsuapi_dissect_DsBindInfo24(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
1051 proto_item *item=NULL;
1052 proto_tree *tree=NULL;
1059 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
1060 tree=proto_item_add_subtree(item, ett_drsuapi_DsBindInfo24);
1063 offset=drsuapi_dissect_DsBindInfo24_supported_extensions(tvb, offset, pinfo, tree, drep);
1065 offset=drsuapi_dissect_DsBindInfo24_site_guid(tvb, offset, pinfo, tree, drep);
1067 offset=drsuapi_dissect_DsBindInfo24_u1(tvb, offset, pinfo, tree, drep);
1069 proto_item_set_len(item, offset-old_offset);
1074 drsuapi_dissect_DsBindInfo28_supported_extensions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1077 offset=drsuapi_dissect_SupportedExtensions(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfo28_supported_extensions, param);
1082 drsuapi_dissect_DsBindInfo28_site_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1085 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfo28_site_guid, param);
1090 drsuapi_dissect_DsBindInfo28_u1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1093 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfo28_u1, param);
1098 drsuapi_dissect_DsBindInfo28_repl_epoch(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1101 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfo28_repl_epoch, param);
1107 drsuapi_dissect_DsBindInfo28(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
1109 proto_item *item=NULL;
1110 proto_tree *tree=NULL;
1117 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
1118 tree=proto_item_add_subtree(item, ett_drsuapi_DsBindInfo28);
1121 offset=drsuapi_dissect_DsBindInfo28_supported_extensions(tvb, offset, pinfo, tree, drep);
1123 offset=drsuapi_dissect_DsBindInfo28_site_guid(tvb, offset, pinfo, tree, drep);
1125 offset=drsuapi_dissect_DsBindInfo28_u1(tvb, offset, pinfo, tree, drep);
1127 offset=drsuapi_dissect_DsBindInfo28_repl_epoch(tvb, offset, pinfo, tree, drep);
1129 proto_item_set_len(item, offset-old_offset);
1134 drsuapi_dissect_union_DsBindInfo_24_info24(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1137 offset=drsuapi_dissect_DsBindInfo24(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfo_24_info24, param);
1142 drsuapi_dissect_union_DsBindInfo_28_info28(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1145 offset=drsuapi_dissect_DsBindInfo28(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfo_28_info28, param);
1151 drsuapi_dissect_union_DsBindInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
1153 proto_item *item=NULL;
1154 proto_tree *tree=NULL;
1162 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsBindInfo");
1163 tree=proto_item_add_subtree(item, ett_drsuapi_DsBindInfo);
1166 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
1167 drep, hf_index, &level);
1172 offset=drsuapi_dissect_union_DsBindInfo_24_info24(tvb, offset, pinfo, tree, drep);
1177 offset=drsuapi_dissect_union_DsBindInfo_28_info28(tvb, offset, pinfo, tree, drep);
1182 proto_item_set_len(item, offset-old_offset);
1187 drsuapi_dissect_DsBindInfoCtr_length(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1190 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfoCtr_length, param);
1195 drsuapi_dissect_DsBindInfoCtr_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1198 offset=drsuapi_dissect_union_DsBindInfo(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBindInfoCtr_info, param);
1204 drsuapi_dissect_DsBindInfoCtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
1206 proto_item *item=NULL;
1207 proto_tree *tree=NULL;
1214 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
1215 tree=proto_item_add_subtree(item, ett_drsuapi_DsBindInfoCtr);
1218 offset=drsuapi_dissect_DsBindInfoCtr_length(tvb, offset, pinfo, tree, drep);
1220 offset=drsuapi_dissect_DsBindInfoCtr_info(tvb, offset, pinfo, tree, drep);
1222 proto_item_set_len(item, offset-old_offset);
1227 drsuapi_dissect_DsBind_bind_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1230 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBind_bind_guid, param);
1235 unique_drsuapi_dissect_DsBind_bind_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1237 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsBind_bind_guid, NDR_POINTER_UNIQUE, "bind_guid", -1);
1242 drsuapi_dissect_DsBind_bind_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1245 offset=drsuapi_dissect_DsBindInfoCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBind_bind_info, param);
1250 unique_drsuapi_dissect_DsBind_bind_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1252 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsBind_bind_info, NDR_POINTER_UNIQUE, "bind_info", -1);
1257 static e_ctx_hnd policy_hnd;
1258 static proto_item *hnd_item;
1261 drsuapi_dissect_policy_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param)
1263 offset = dissect_nt_policy_hnd(tvb, offset, pinfo, tree, drep,
1264 hf_index, &policy_hnd, &hnd_item,
1265 param&0x01, param&0x02);
1270 drsuapi_dissect_DsBind_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1273 offset=drsuapi_dissect_policy_handle(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsBind_bind_handle, param);
1278 ref_drsuapi_dissect_DsBind_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1280 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsBind_bind_handle, NDR_POINTER_REF, "bind_handle", -1);
1286 drsuapi_dissect_DsBind_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
1288 offset=unique_drsuapi_dissect_DsBind_bind_guid(tvb, offset, pinfo, tree, drep);
1289 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
1291 offset=unique_drsuapi_dissect_DsBind_bind_info(tvb, offset, pinfo, tree, drep);
1292 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
1299 drsuapi_dissect_DsBind_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
1301 offset=unique_drsuapi_dissect_DsBind_bind_info(tvb, offset, pinfo, tree, drep);
1302 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
1304 offset=ref_drsuapi_dissect_DsBind_bind_handle(tvb, offset, pinfo, tree, drep);
1305 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
1307 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
1313 drsuapi_dissect_DsUnbind_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1316 offset=drsuapi_dissect_policy_handle(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsUnbind_bind_handle, param);
1321 ref_drsuapi_dissect_DsUnbind_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1323 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsUnbind_bind_handle, NDR_POINTER_REF, "bind_handle", -1);
1329 drsuapi_dissect_DsUnbind_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
1331 offset=ref_drsuapi_dissect_DsUnbind_bind_handle(tvb, offset, pinfo, tree, drep);
1332 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
1339 drsuapi_dissect_DsUnbind_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
1341 offset=ref_drsuapi_dissect_DsUnbind_bind_handle(tvb, offset, pinfo, tree, drep);
1342 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
1344 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
1350 drsuapi_dissect_DsReplicaSyncRequest1Info_unknown1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1353 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSyncRequest1Info_unknown1, param);
1358 drsuapi_dissect_DsReplicaSyncRequest1Info_unknown2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1361 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSyncRequest1Info_unknown2, param);
1366 drsuapi_dissect_DsReplicaSyncRequest1Info_guid1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1369 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSyncRequest1Info_guid1, param);
1375 drsuapi_dissect_uint8(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
1377 offset=dissect_ndr_uint8(tvb, offset, pinfo, tree, drep, hf_index, NULL);
1382 drsuapi_dissect_DsReplicaSyncRequest1Info_byte_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1385 offset=drsuapi_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSyncRequest1Info_byte_array, param);
1390 fixedarray_drsuapi_dissect_DsReplicaSyncRequest1Info_byte_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1394 offset=drsuapi_dissect_DsReplicaSyncRequest1Info_byte_array(tvb, offset, pinfo, tree, drep);
1401 drsuapi_dissect_DsReplicaSyncRequest1Info_str_len(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1404 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSyncRequest1Info_str_len, param);
1410 drsuapi_dissect_uint16(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
1412 offset=dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, NULL);
1418 drsuapi_dissect_DsReplicaSyncRequest1Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
1420 proto_item *item=NULL;
1421 proto_tree *tree=NULL;
1428 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
1429 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaSyncRequest1Info);
1432 offset=drsuapi_dissect_DsReplicaSyncRequest1Info_unknown1(tvb, offset, pinfo, tree, drep);
1434 offset=drsuapi_dissect_DsReplicaSyncRequest1Info_unknown2(tvb, offset, pinfo, tree, drep);
1436 offset=drsuapi_dissect_DsReplicaSyncRequest1Info_guid1(tvb, offset, pinfo, tree, drep);
1438 offset=fixedarray_drsuapi_dissect_DsReplicaSyncRequest1Info_byte_array(tvb, offset, pinfo, tree, drep);
1440 offset=drsuapi_dissect_DsReplicaSyncRequest1Info_str_len(tvb, offset, pinfo, tree, drep);
1442 offset=ucarray_drsuapi_dissect_DsReplicaSyncRequest1Info_nc_dn(tvb, offset, pinfo, tree, drep);
1444 proto_item_set_len(item, offset-old_offset);
1448 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION_tfs = {
1449 "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION is SET",
1450 "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION is NOT set"
1453 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_WRITEABLE_tfs = {
1454 "DRSUAPI_DS_REPLICA_SYNC_WRITEABLE is SET",
1455 "DRSUAPI_DS_REPLICA_SYNC_WRITEABLE is NOT set"
1458 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_PERIODIC_tfs = {
1459 "DRSUAPI_DS_REPLICA_SYNC_PERIODIC is SET",
1460 "DRSUAPI_DS_REPLICA_SYNC_PERIODIC is NOT set"
1463 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING_tfs = {
1464 "DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING is SET",
1465 "DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING is NOT set"
1468 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES_tfs = {
1469 "DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES is SET",
1470 "DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES is NOT set"
1473 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_FULL_tfs = {
1474 "DRSUAPI_DS_REPLICA_SYNC_FULL is SET",
1475 "DRSUAPI_DS_REPLICA_SYNC_FULL is NOT set"
1478 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_URGENT_tfs = {
1479 "DRSUAPI_DS_REPLICA_SYNC_URGENT is SET",
1480 "DRSUAPI_DS_REPLICA_SYNC_URGENT is NOT set"
1483 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD_tfs = {
1484 "DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD is SET",
1485 "DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD is NOT set"
1488 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_FORCE_tfs = {
1489 "DRSUAPI_DS_REPLICA_SYNC_FORCE is SET",
1490 "DRSUAPI_DS_REPLICA_SYNC_FORCE is NOT set"
1493 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE_tfs = {
1494 "DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE is SET",
1495 "DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE is NOT set"
1498 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED_tfs = {
1499 "DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED is SET",
1500 "DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED is NOT set"
1503 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_TWO_WAY_tfs = {
1504 "DRSUAPI_DS_REPLICA_SYNC_TWO_WAY is SET",
1505 "DRSUAPI_DS_REPLICA_SYNC_TWO_WAY is NOT set"
1508 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY_tfs = {
1509 "DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY is SET",
1510 "DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY is NOT set"
1513 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_INITIAL_tfs = {
1514 "DRSUAPI_DS_REPLICA_SYNC_INITIAL is SET",
1515 "DRSUAPI_DS_REPLICA_SYNC_INITIAL is NOT set"
1518 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION_tfs = {
1519 "DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION is SET",
1520 "DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION is NOT set"
1523 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_ABANDONED_tfs = {
1524 "DRSUAPI_DS_REPLICA_SYNC_ABANDONED is SET",
1525 "DRSUAPI_DS_REPLICA_SYNC_ABANDONED is NOT set"
1528 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS_tfs = {
1529 "DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS is SET",
1530 "DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS is NOT set"
1533 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET_tfs = {
1534 "DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET is SET",
1535 "DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET is NOT set"
1538 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_REQUEUE_tfs = {
1539 "DRSUAPI_DS_REPLICA_SYNC_REQUEUE is SET",
1540 "DRSUAPI_DS_REPLICA_SYNC_REQUEUE is NOT set"
1543 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION_tfs = {
1544 "DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION is SET",
1545 "DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION is NOT set"
1548 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA_tfs = {
1549 "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA is SET",
1550 "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA is NOT set"
1553 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_CRITICAL_tfs = {
1554 "DRSUAPI_DS_REPLICA_SYNC_CRITICAL is SET",
1555 "DRSUAPI_DS_REPLICA_SYNC_CRITICAL is NOT set"
1558 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS_tfs = {
1559 "DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS is SET",
1560 "DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS is NOT set"
1563 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_PREEMPTED_tfs = {
1564 "DRSUAPI_DS_REPLICA_SYNC_PREEMPTED is SET",
1565 "DRSUAPI_DS_REPLICA_SYNC_PREEMPTED is NOT set"
1570 drsuapi_dissect_DsReplicaSyncOptions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
1572 proto_item *item=NULL;
1573 proto_tree *tree=NULL;
1579 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, TRUE);
1580 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaSyncOptions);
1583 offset=dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
1586 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION, tvb, offset-4, 4, flags);
1587 if(flags&0x00000001){
1588 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION");
1590 flags&=(~0x00000001);
1592 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_WRITEABLE, tvb, offset-4, 4, flags);
1593 if(flags&0x00000002){
1594 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_WRITEABLE");
1596 flags&=(~0x00000002);
1598 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PERIODIC, tvb, offset-4, 4, flags);
1599 if(flags&0x00000004){
1600 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_PERIODIC");
1602 flags&=(~0x00000004);
1604 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING, tvb, offset-4, 4, flags);
1605 if(flags&0x00000008){
1606 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING");
1608 flags&=(~0x00000008);
1610 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES, tvb, offset-4, 4, flags);
1611 if(flags&0x00000010){
1612 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES");
1614 flags&=(~0x00000010);
1616 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL, tvb, offset-4, 4, flags);
1617 if(flags&0x00000020){
1618 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_FULL");
1620 flags&=(~0x00000020);
1622 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_URGENT, tvb, offset-4, 4, flags);
1623 if(flags&0x00000040){
1624 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_URGENT");
1626 flags&=(~0x00000040);
1628 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD, tvb, offset-4, 4, flags);
1629 if(flags&0x00000080){
1630 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD");
1632 flags&=(~0x00000080);
1634 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FORCE, tvb, offset-4, 4, flags);
1635 if(flags&0x00000100){
1636 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_FORCE");
1638 flags&=(~0x00000100);
1640 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE, tvb, offset-4, 4, flags);
1641 if(flags&0x00000200){
1642 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE");
1644 flags&=(~0x00000200);
1646 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED, tvb, offset-4, 4, flags);
1647 if(flags&0x00000400){
1648 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED");
1650 flags&=(~0x00000400);
1652 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_TWO_WAY, tvb, offset-4, 4, flags);
1653 if(flags&0x00000800){
1654 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_TWO_WAY");
1656 flags&=(~0x00000800);
1658 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY, tvb, offset-4, 4, flags);
1659 if(flags&0x00001000){
1660 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY");
1662 flags&=(~0x00001000);
1664 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL, tvb, offset-4, 4, flags);
1665 if(flags&0x00002000){
1666 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_INITIAL");
1668 flags&=(~0x00002000);
1670 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION, tvb, offset-4, 4, flags);
1671 if(flags&0x00004000){
1672 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION");
1674 flags&=(~0x00004000);
1676 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ABANDONED, tvb, offset-4, 4, flags);
1677 if(flags&0x00008000){
1678 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_ABANDONED");
1680 flags&=(~0x00008000);
1682 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS, tvb, offset-4, 4, flags);
1683 if(flags&0x00010000){
1684 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS");
1686 flags&=(~0x00010000);
1688 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET, tvb, offset-4, 4, flags);
1689 if(flags&0x00020000){
1690 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET");
1692 flags&=(~0x00020000);
1694 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_REQUEUE, tvb, offset-4, 4, flags);
1695 if(flags&0x00040000){
1696 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_REQUEUE");
1698 flags&=(~0x00040000);
1700 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION, tvb, offset-4, 4, flags);
1701 if(flags&0x00080000){
1702 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION");
1704 flags&=(~0x00080000);
1706 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA, tvb, offset-4, 4, flags);
1707 if(flags&0x00100000){
1708 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA");
1710 flags&=(~0x00100000);
1712 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_CRITICAL, tvb, offset-4, 4, flags);
1713 if(flags&0x00200000){
1714 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_CRITICAL");
1716 flags&=(~0x00200000);
1718 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS, tvb, offset-4, 4, flags);
1719 if(flags&0x00400000){
1720 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS");
1722 flags&=(~0x00400000);
1724 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PREEMPTED, tvb, offset-4, 4, flags);
1725 if(flags&0x00800000){
1726 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_SYNC_PREEMPTED");
1728 flags&=(~0x00800000);
1731 proto_item_append_text(item, "UNKNOWN-FLAGS");
1737 drsuapi_dissect_DsReplicaSyncRequest1_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1740 offset=drsuapi_dissect_DsReplicaSyncRequest1Info(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSyncRequest1_info, param);
1745 ref_drsuapi_dissect_DsReplicaSyncRequest1_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1747 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaSyncRequest1_info, NDR_POINTER_REF, "info", -1);
1752 drsuapi_dissect_DsReplicaSyncRequest1_guid1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1755 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSyncRequest1_guid1, param);
1760 drsuapi_dissect_DsReplicaSyncRequest1_string1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1763 offset=drsuapi_dissect_a_string(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSyncRequest1_string1, param);
1768 unique_drsuapi_dissect_DsReplicaSyncRequest1_string1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1770 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaSyncRequest1_string1, NDR_POINTER_UNIQUE, "string1", -1);
1775 drsuapi_dissect_DsReplicaSyncRequest1_options(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1778 offset=drsuapi_dissect_DsReplicaSyncOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSyncRequest1_options, param);
1784 drsuapi_dissect_DsReplicaSyncRequest1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
1786 proto_item *item=NULL;
1787 proto_tree *tree=NULL;
1794 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
1795 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaSyncRequest1);
1798 offset=ref_drsuapi_dissect_DsReplicaSyncRequest1_info(tvb, offset, pinfo, tree, drep);
1800 offset=drsuapi_dissect_DsReplicaSyncRequest1_guid1(tvb, offset, pinfo, tree, drep);
1802 offset=unique_drsuapi_dissect_DsReplicaSyncRequest1_string1(tvb, offset, pinfo, tree, drep);
1804 offset=drsuapi_dissect_DsReplicaSyncRequest1_options(tvb, offset, pinfo, tree, drep);
1806 proto_item_set_len(item, offset-old_offset);
1812 drsuapi_dissect_int32(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
1814 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, NULL);
1819 drsuapi_dissect_union_DsReplicaSyncRequest_1_req1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1822 offset=drsuapi_dissect_DsReplicaSyncRequest1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSyncRequest_1_req1, param);
1828 drsuapi_dissect_union_DsReplicaSyncRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
1830 proto_item *item=NULL;
1831 proto_tree *tree=NULL;
1839 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsReplicaSyncRequest");
1840 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaSyncRequest);
1843 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
1844 drep, hf_index, &level);
1849 offset=drsuapi_dissect_union_DsReplicaSyncRequest_1_req1(tvb, offset, pinfo, tree, drep);
1854 proto_item_set_len(item, offset-old_offset);
1859 drsuapi_dissect_DsReplicaSync_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1862 offset=drsuapi_dissect_policy_handle(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSync_bind_handle, param);
1867 ref_drsuapi_dissect_DsReplicaSync_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1869 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaSync_bind_handle, NDR_POINTER_REF, "bind_handle", -1);
1874 drsuapi_dissect_DsReplicaSync_level(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1877 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSync_level, param);
1882 drsuapi_dissect_DsReplicaSync_req(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1885 offset=drsuapi_dissect_union_DsReplicaSyncRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaSync_req, param);
1890 ref_drsuapi_dissect_DsReplicaSync_req(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1892 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaSync_req, NDR_POINTER_REF, "req", -1);
1898 drsuapi_dissect_DsReplicaSync_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
1900 offset=ref_drsuapi_dissect_DsReplicaSync_bind_handle(tvb, offset, pinfo, tree, drep);
1901 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
1903 offset=drsuapi_dissect_DsReplicaSync_level(tvb, offset, pinfo, tree, drep);
1904 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
1906 offset=ref_drsuapi_dissect_DsReplicaSync_req(tvb, offset, pinfo, tree, drep);
1907 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
1914 drsuapi_dissect_DsReplicaSync_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
1916 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
1923 drsuapi_dissect_uint64(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
1927 offset=dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_index, NULL);
1933 drsuapi_dissect_DsGetNCChangesUsnTriple_usn1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1936 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesUsnTriple_usn1, param);
1941 drsuapi_dissect_DsGetNCChangesUsnTriple_usn2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1944 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesUsnTriple_usn2, param);
1949 drsuapi_dissect_DsGetNCChangesUsnTriple_usn3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1952 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesUsnTriple_usn3, param);
1958 drsuapi_dissect_DsGetNCChangesUsnTriple(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
1960 proto_item *item=NULL;
1961 proto_tree *tree=NULL;
1968 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
1969 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetNCChangesUsnTriple);
1972 offset=drsuapi_dissect_DsGetNCChangesUsnTriple_usn1(tvb, offset, pinfo, tree, drep);
1974 offset=drsuapi_dissect_DsGetNCChangesUsnTriple_usn2(tvb, offset, pinfo, tree, drep);
1976 offset=drsuapi_dissect_DsGetNCChangesUsnTriple_usn3(tvb, offset, pinfo, tree, drep);
1978 proto_item_set_len(item, offset-old_offset);
1983 drsuapi_dissect_DsReplicaCoursor_source_dsa_invocation_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1986 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor_source_dsa_invocation_id, param);
1991 drsuapi_dissect_DsReplicaCoursor_highest_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
1994 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor_highest_usn, param);
2000 drsuapi_dissect_DsReplicaCoursor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2002 proto_item *item=NULL;
2003 proto_tree *tree=NULL;
2010 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2011 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaCoursor);
2014 offset=drsuapi_dissect_DsReplicaCoursor_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
2016 offset=drsuapi_dissect_DsReplicaCoursor_highest_usn(tvb, offset, pinfo, tree, drep);
2018 proto_item_set_len(item, offset-old_offset);
2023 drsuapi_dissect_DsReplicaCoursor05Ctr_u1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2026 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor05Ctr_u1, param);
2031 drsuapi_dissect_DsReplicaCoursor05Ctr_u2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2034 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor05Ctr_u2, param);
2039 drsuapi_dissect_DsReplicaCoursor05Ctr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2042 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor05Ctr_count, param);
2047 drsuapi_dissect_DsReplicaCoursor05Ctr_u3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2050 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor05Ctr_u3, param);
2055 drsuapi_dissect_DsReplicaCoursor05Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2058 offset=drsuapi_dissect_DsReplicaCoursor(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor05Ctr_array, param);
2063 ucarray_drsuapi_dissect_DsReplicaCoursor05Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2065 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaCoursor05Ctr_array);
2071 drsuapi_dissect_DsReplicaCoursor05Ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2073 proto_item *item=NULL;
2074 proto_tree *tree=NULL;
2081 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2082 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaCoursor05Ctr);
2085 offset=drsuapi_dissect_DsReplicaCoursor05Ctr_u1(tvb, offset, pinfo, tree, drep);
2087 offset=drsuapi_dissect_DsReplicaCoursor05Ctr_u2(tvb, offset, pinfo, tree, drep);
2089 offset=drsuapi_dissect_DsReplicaCoursor05Ctr_count(tvb, offset, pinfo, tree, drep);
2091 offset=drsuapi_dissect_DsReplicaCoursor05Ctr_u3(tvb, offset, pinfo, tree, drep);
2093 offset=ucarray_drsuapi_dissect_DsReplicaCoursor05Ctr_array(tvb, offset, pinfo, tree, drep);
2095 proto_item_set_len(item, offset-old_offset);
2100 drsuapi_dissect_DsGetNCChangesRequest5_guid1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2103 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest5_guid1, param);
2108 drsuapi_dissect_DsGetNCChangesRequest5_guid2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2111 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest5_guid2, param);
2116 drsuapi_dissect_DsGetNCChangesRequest5_sync_req_info1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2119 offset=drsuapi_dissect_DsReplicaSyncRequest1Info(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest5_sync_req_info1, param);
2124 ref_drsuapi_dissect_DsGetNCChangesRequest5_sync_req_info1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2126 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetNCChangesRequest5_sync_req_info1, NDR_POINTER_REF, "sync_req_info1", -1);
2131 drsuapi_dissect_DsGetNCChangesRequest5_usn1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2134 offset=drsuapi_dissect_DsGetNCChangesUsnTriple(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest5_usn1, param);
2139 drsuapi_dissect_DsGetNCChangesRequest5_coursor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2142 offset=drsuapi_dissect_DsReplicaCoursor05Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest5_coursor, param);
2147 unique_drsuapi_dissect_DsGetNCChangesRequest5_coursor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2149 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetNCChangesRequest5_coursor, NDR_POINTER_UNIQUE, "coursor", -1);
2154 drsuapi_dissect_DsGetNCChangesRequest5_unknown1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2157 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest5_unknown1, param);
2162 drsuapi_dissect_DsGetNCChangesRequest5_unknown2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2165 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest5_unknown2, param);
2170 drsuapi_dissect_DsGetNCChangesRequest5_unknown3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2173 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest5_unknown3, param);
2178 drsuapi_dissect_DsGetNCChangesRequest5_unknown4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2181 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest5_unknown4, param);
2186 drsuapi_dissect_DsGetNCChangesRequest5_h1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2189 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest5_h1, param);
2195 drsuapi_dissect_DsGetNCChangesRequest5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2197 proto_item *item=NULL;
2198 proto_tree *tree=NULL;
2205 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2206 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetNCChangesRequest5);
2209 offset=drsuapi_dissect_DsGetNCChangesRequest5_guid1(tvb, offset, pinfo, tree, drep);
2211 offset=drsuapi_dissect_DsGetNCChangesRequest5_guid2(tvb, offset, pinfo, tree, drep);
2213 offset=ref_drsuapi_dissect_DsGetNCChangesRequest5_sync_req_info1(tvb, offset, pinfo, tree, drep);
2215 offset=drsuapi_dissect_DsGetNCChangesRequest5_usn1(tvb, offset, pinfo, tree, drep);
2217 offset=unique_drsuapi_dissect_DsGetNCChangesRequest5_coursor(tvb, offset, pinfo, tree, drep);
2219 offset=drsuapi_dissect_DsGetNCChangesRequest5_unknown1(tvb, offset, pinfo, tree, drep);
2221 offset=drsuapi_dissect_DsGetNCChangesRequest5_unknown2(tvb, offset, pinfo, tree, drep);
2223 offset=drsuapi_dissect_DsGetNCChangesRequest5_unknown3(tvb, offset, pinfo, tree, drep);
2225 offset=drsuapi_dissect_DsGetNCChangesRequest5_unknown4(tvb, offset, pinfo, tree, drep);
2227 offset=drsuapi_dissect_DsGetNCChangesRequest5_h1(tvb, offset, pinfo, tree, drep);
2229 proto_item_set_len(item, offset-old_offset);
2234 drsuapi_dissect_DsGetNCChangesRequest_Ctr14_length(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2237 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest_Ctr14_length, param);
2242 drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2245 offset=drsuapi_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest_Ctr14_byte_array, param);
2250 ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2252 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array);
2257 unique_ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2259 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array, NDR_POINTER_UNIQUE, "byte_array", -1);
2265 drsuapi_dissect_DsGetNCChangesRequest_Ctr14(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2267 proto_item *item=NULL;
2268 proto_tree *tree=NULL;
2275 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2276 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetNCChangesRequest_Ctr14);
2279 offset=drsuapi_dissect_DsGetNCChangesRequest_Ctr14_length(tvb, offset, pinfo, tree, drep);
2281 offset=unique_ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array(tvb, offset, pinfo, tree, drep);
2283 proto_item_set_len(item, offset-old_offset);
2288 drsuapi_dissect_DsGetNCChangesRequest_Ctr13_unknown1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2291 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest_Ctr13_unknown1, param);
2296 drsuapi_dissect_DsGetNCChangesRequest_Ctr13_data(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2299 offset=drsuapi_dissect_DsGetNCChangesRequest_Ctr14(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest_Ctr13_data, param);
2305 drsuapi_dissect_DsGetNCChangesRequest_Ctr13(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2307 proto_item *item=NULL;
2308 proto_tree *tree=NULL;
2315 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2316 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetNCChangesRequest_Ctr13);
2319 offset=drsuapi_dissect_DsGetNCChangesRequest_Ctr13_unknown1(tvb, offset, pinfo, tree, drep);
2321 offset=drsuapi_dissect_DsGetNCChangesRequest_Ctr13_data(tvb, offset, pinfo, tree, drep);
2323 proto_item_set_len(item, offset-old_offset);
2328 drsuapi_dissect_DsGetNCChangesRequest_Ctr12_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2331 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest_Ctr12_count, param);
2336 drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2339 offset=drsuapi_dissect_DsGetNCChangesRequest_Ctr13(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest_Ctr12_array, param);
2344 ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2346 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array);
2351 unique_ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2353 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array, NDR_POINTER_UNIQUE, "array", -1);
2359 drsuapi_dissect_DsGetNCChangesRequest_Ctr12(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2361 proto_item *item=NULL;
2362 proto_tree *tree=NULL;
2369 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2370 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetNCChangesRequest_Ctr12);
2373 offset=drsuapi_dissect_DsGetNCChangesRequest_Ctr12_count(tvb, offset, pinfo, tree, drep);
2375 offset=unique_ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array(tvb, offset, pinfo, tree, drep);
2377 proto_item_set_len(item, offset-old_offset);
2382 drsuapi_dissect_DsGetNCChangesRequest8_guid1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2385 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_guid1, param);
2390 drsuapi_dissect_DsGetNCChangesRequest8_guid2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2393 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_guid2, param);
2398 drsuapi_dissect_DsGetNCChangesRequest8_sync_req_info1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2401 offset=drsuapi_dissect_DsReplicaSyncRequest1Info(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_sync_req_info1, param);
2406 ref_drsuapi_dissect_DsGetNCChangesRequest8_sync_req_info1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2408 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetNCChangesRequest8_sync_req_info1, NDR_POINTER_REF, "sync_req_info1", -1);
2413 drsuapi_dissect_DsGetNCChangesRequest8_usn1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2416 offset=drsuapi_dissect_DsGetNCChangesUsnTriple(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_usn1, param);
2421 drsuapi_dissect_DsGetNCChangesRequest8_coursor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2424 offset=drsuapi_dissect_DsReplicaCoursor05Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_coursor, param);
2429 unique_drsuapi_dissect_DsGetNCChangesRequest8_coursor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2431 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetNCChangesRequest8_coursor, NDR_POINTER_UNIQUE, "coursor", -1);
2436 drsuapi_dissect_DsGetNCChangesRequest8_unknown1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2439 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_unknown1, param);
2444 drsuapi_dissect_DsGetNCChangesRequest8_unknown2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2447 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_unknown2, param);
2452 drsuapi_dissect_DsGetNCChangesRequest8_unknown3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2455 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_unknown3, param);
2460 drsuapi_dissect_DsGetNCChangesRequest8_unknown4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2463 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_unknown4, param);
2468 drsuapi_dissect_DsGetNCChangesRequest8_h1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2471 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_h1, param);
2476 drsuapi_dissect_DsGetNCChangesRequest8_unique_ptr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2479 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_unique_ptr1, param);
2484 drsuapi_dissect_DsGetNCChangesRequest8_unique_ptr2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2487 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_unique_ptr2, param);
2492 drsuapi_dissect_DsGetNCChangesRequest8_ctr12(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2495 offset=drsuapi_dissect_DsGetNCChangesRequest_Ctr12(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest8_ctr12, param);
2501 drsuapi_dissect_DsGetNCChangesRequest8(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2503 proto_item *item=NULL;
2504 proto_tree *tree=NULL;
2511 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2512 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetNCChangesRequest8);
2515 offset=drsuapi_dissect_DsGetNCChangesRequest8_guid1(tvb, offset, pinfo, tree, drep);
2517 offset=drsuapi_dissect_DsGetNCChangesRequest8_guid2(tvb, offset, pinfo, tree, drep);
2519 offset=ref_drsuapi_dissect_DsGetNCChangesRequest8_sync_req_info1(tvb, offset, pinfo, tree, drep);
2521 offset=drsuapi_dissect_DsGetNCChangesRequest8_usn1(tvb, offset, pinfo, tree, drep);
2523 offset=unique_drsuapi_dissect_DsGetNCChangesRequest8_coursor(tvb, offset, pinfo, tree, drep);
2525 offset=drsuapi_dissect_DsGetNCChangesRequest8_unknown1(tvb, offset, pinfo, tree, drep);
2527 offset=drsuapi_dissect_DsGetNCChangesRequest8_unknown2(tvb, offset, pinfo, tree, drep);
2529 offset=drsuapi_dissect_DsGetNCChangesRequest8_unknown3(tvb, offset, pinfo, tree, drep);
2531 offset=drsuapi_dissect_DsGetNCChangesRequest8_unknown4(tvb, offset, pinfo, tree, drep);
2533 offset=drsuapi_dissect_DsGetNCChangesRequest8_h1(tvb, offset, pinfo, tree, drep);
2535 offset=drsuapi_dissect_DsGetNCChangesRequest8_unique_ptr1(tvb, offset, pinfo, tree, drep);
2537 offset=drsuapi_dissect_DsGetNCChangesRequest8_unique_ptr2(tvb, offset, pinfo, tree, drep);
2539 offset=drsuapi_dissect_DsGetNCChangesRequest8_ctr12(tvb, offset, pinfo, tree, drep);
2541 proto_item_set_len(item, offset-old_offset);
2546 drsuapi_dissect_union_DsGetNCChangesRequest_5_req5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2549 offset=drsuapi_dissect_DsGetNCChangesRequest5(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest_5_req5, param);
2554 drsuapi_dissect_union_DsGetNCChangesRequest_8_req8(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2557 offset=drsuapi_dissect_DsGetNCChangesRequest8(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesRequest_8_req8, param);
2563 drsuapi_dissect_union_DsGetNCChangesRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2565 proto_item *item=NULL;
2566 proto_tree *tree=NULL;
2574 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsGetNCChangesRequest");
2575 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetNCChangesRequest);
2578 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
2579 drep, hf_index, &level);
2584 offset=drsuapi_dissect_union_DsGetNCChangesRequest_5_req5(tvb, offset, pinfo, tree, drep);
2589 offset=drsuapi_dissect_union_DsGetNCChangesRequest_8_req8(tvb, offset, pinfo, tree, drep);
2594 proto_item_set_len(item, offset-old_offset);
2599 drsuapi_dissect_DsReplicaCoursorEx_coursor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2602 offset=drsuapi_dissect_DsReplicaCoursor(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursorEx_coursor, param);
2608 drsuapi_dissect_NTTIME_1sec(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
2611 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_index);
2617 drsuapi_dissect_DsReplicaCoursorEx_time1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2620 offset=drsuapi_dissect_NTTIME_1sec(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursorEx_time1, param);
2626 drsuapi_dissect_DsReplicaCoursorEx(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2628 proto_item *item=NULL;
2629 proto_tree *tree=NULL;
2636 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2637 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaCoursorEx);
2640 offset=drsuapi_dissect_DsReplicaCoursorEx_coursor(tvb, offset, pinfo, tree, drep);
2642 offset=drsuapi_dissect_DsReplicaCoursorEx_time1(tvb, offset, pinfo, tree, drep);
2644 proto_item_set_len(item, offset-old_offset);
2649 drsuapi_dissect_DsReplicaCoursorEx05Ctr_u1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2652 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursorEx05Ctr_u1, param);
2657 drsuapi_dissect_DsReplicaCoursorEx05Ctr_u2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2660 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursorEx05Ctr_u2, param);
2665 drsuapi_dissect_DsReplicaCoursorEx05Ctr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2668 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursorEx05Ctr_count, param);
2673 drsuapi_dissect_DsReplicaCoursorEx05Ctr_u3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2676 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursorEx05Ctr_u3, param);
2681 drsuapi_dissect_DsReplicaCoursorEx05Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2684 offset=drsuapi_dissect_DsReplicaCoursorEx(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursorEx05Ctr_array, param);
2689 ucarray_drsuapi_dissect_DsReplicaCoursorEx05Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2691 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaCoursorEx05Ctr_array);
2697 drsuapi_dissect_DsReplicaCoursorEx05Ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2699 proto_item *item=NULL;
2700 proto_tree *tree=NULL;
2707 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2708 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaCoursorEx05Ctr);
2711 offset=drsuapi_dissect_DsReplicaCoursorEx05Ctr_u1(tvb, offset, pinfo, tree, drep);
2713 offset=drsuapi_dissect_DsReplicaCoursorEx05Ctr_u2(tvb, offset, pinfo, tree, drep);
2715 offset=drsuapi_dissect_DsReplicaCoursorEx05Ctr_count(tvb, offset, pinfo, tree, drep);
2717 offset=drsuapi_dissect_DsReplicaCoursorEx05Ctr_u3(tvb, offset, pinfo, tree, drep);
2719 offset=ucarray_drsuapi_dissect_DsReplicaCoursorEx05Ctr_array(tvb, offset, pinfo, tree, drep);
2721 proto_item_set_len(item, offset-old_offset);
2726 drsuapi_dissect_DsGetNCChangesCtr6_guid1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2729 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_guid1, param);
2734 drsuapi_dissect_DsGetNCChangesCtr6_guid2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2737 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_guid2, param);
2742 drsuapi_dissect_DsGetNCChangesCtr6_sync_req_info1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2745 offset=drsuapi_dissect_DsReplicaSyncRequest1Info(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_sync_req_info1, param);
2750 unique_drsuapi_dissect_DsGetNCChangesCtr6_sync_req_info1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2752 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetNCChangesCtr6_sync_req_info1, NDR_POINTER_UNIQUE, "sync_req_info1", -1);
2757 drsuapi_dissect_DsGetNCChangesCtr6_usn1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2760 offset=drsuapi_dissect_DsGetNCChangesUsnTriple(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_usn1, param);
2765 drsuapi_dissect_DsGetNCChangesCtr6_usn2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2768 offset=drsuapi_dissect_DsGetNCChangesUsnTriple(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_usn2, param);
2773 drsuapi_dissect_DsGetNCChangesCtr6_coursor_ex(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2776 offset=drsuapi_dissect_DsReplicaCoursorEx05Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_coursor_ex, param);
2781 unique_drsuapi_dissect_DsGetNCChangesCtr6_coursor_ex(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2783 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetNCChangesCtr6_coursor_ex, NDR_POINTER_UNIQUE, "coursor_ex", -1);
2788 drsuapi_dissect_DsGetNCChangesCtr6_ctr12(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2791 offset=drsuapi_dissect_DsGetNCChangesRequest_Ctr12(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_ctr12, param);
2796 drsuapi_dissect_DsGetNCChangesCtr6_u1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2799 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_u1, param);
2804 fixedarray_drsuapi_dissect_DsGetNCChangesCtr6_u1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2808 offset=drsuapi_dissect_DsGetNCChangesCtr6_u1(tvb, offset, pinfo, tree, drep);
2815 drsuapi_dissect_DsGetNCChangesCtr6_ptr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2818 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_ptr1, param);
2823 drsuapi_dissect_DsGetNCChangesCtr6_u2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2826 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_u2, param);
2831 fixedarray_drsuapi_dissect_DsGetNCChangesCtr6_u2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2835 offset=drsuapi_dissect_DsGetNCChangesCtr6_u2(tvb, offset, pinfo, tree, drep);
2842 drsuapi_dissect_DsGetNCChangesCtr6_len1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2845 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_len1, param);
2850 drsuapi_dissect_DsGetNCChangesCtr6_array_ptr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2853 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_array_ptr1, param);
2858 drsuapi_dissect_DsGetNCChangesCtr6_u3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2861 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr6_u3, param);
2867 drsuapi_dissect_DsGetNCChangesCtr6(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2869 proto_item *item=NULL;
2870 proto_tree *tree=NULL;
2877 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2878 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetNCChangesCtr6);
2881 offset=drsuapi_dissect_DsGetNCChangesCtr6_guid1(tvb, offset, pinfo, tree, drep);
2883 offset=drsuapi_dissect_DsGetNCChangesCtr6_guid2(tvb, offset, pinfo, tree, drep);
2885 offset=unique_drsuapi_dissect_DsGetNCChangesCtr6_sync_req_info1(tvb, offset, pinfo, tree, drep);
2887 offset=drsuapi_dissect_DsGetNCChangesCtr6_usn1(tvb, offset, pinfo, tree, drep);
2889 offset=drsuapi_dissect_DsGetNCChangesCtr6_usn2(tvb, offset, pinfo, tree, drep);
2891 offset=unique_drsuapi_dissect_DsGetNCChangesCtr6_coursor_ex(tvb, offset, pinfo, tree, drep);
2893 offset=drsuapi_dissect_DsGetNCChangesCtr6_ctr12(tvb, offset, pinfo, tree, drep);
2895 offset=fixedarray_drsuapi_dissect_DsGetNCChangesCtr6_u1(tvb, offset, pinfo, tree, drep);
2897 offset=drsuapi_dissect_DsGetNCChangesCtr6_ptr1(tvb, offset, pinfo, tree, drep);
2899 offset=fixedarray_drsuapi_dissect_DsGetNCChangesCtr6_u2(tvb, offset, pinfo, tree, drep);
2901 offset=drsuapi_dissect_DsGetNCChangesCtr6_len1(tvb, offset, pinfo, tree, drep);
2903 offset=drsuapi_dissect_DsGetNCChangesCtr6_array_ptr1(tvb, offset, pinfo, tree, drep);
2905 offset=drsuapi_dissect_DsGetNCChangesCtr6_u3(tvb, offset, pinfo, tree, drep);
2907 proto_item_set_len(item, offset-old_offset);
2913 drsuapi_dissect_DsGetNCChangesCtr7(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2915 proto_item *item=NULL;
2916 proto_tree *tree=NULL;
2921 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
2922 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetNCChangesCtr7);
2925 proto_item_set_len(item, offset-old_offset);
2930 drsuapi_dissect_union_DsGetNCChangesCtr_6_ctr6(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2933 offset=drsuapi_dissect_DsGetNCChangesCtr6(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr_6_ctr6, param);
2938 drsuapi_dissect_union_DsGetNCChangesCtr_7_ctr7(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2941 offset=drsuapi_dissect_DsGetNCChangesCtr7(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChangesCtr_7_ctr7, param);
2947 drsuapi_dissect_union_DsGetNCChangesCtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
2949 proto_item *item=NULL;
2950 proto_tree *tree=NULL;
2958 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsGetNCChangesCtr");
2959 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetNCChangesCtr);
2962 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
2963 drep, hf_index, &level);
2968 offset=drsuapi_dissect_union_DsGetNCChangesCtr_6_ctr6(tvb, offset, pinfo, tree, drep);
2972 offset=drsuapi_dissect_union_DsGetNCChangesCtr_7_ctr7(tvb, offset, pinfo, tree, drep);
2977 proto_item_set_len(item, offset-old_offset);
2982 drsuapi_dissect_DsGetNCChanges_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2985 offset=drsuapi_dissect_policy_handle(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChanges_bind_handle, param);
2990 ref_drsuapi_dissect_DsGetNCChanges_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
2992 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetNCChanges_bind_handle, NDR_POINTER_REF, "bind_handle", -1);
2997 drsuapi_dissect_DsGetNCChanges_level(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3000 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChanges_level, param);
3005 drsuapi_dissect_DsGetNCChanges_req(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3008 offset=drsuapi_dissect_union_DsGetNCChangesRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChanges_req, param);
3013 drsuapi_dissect_DsGetNCChanges_ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3016 offset=drsuapi_dissect_union_DsGetNCChangesCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetNCChanges_ctr, param);
3022 drsuapi_dissect_DsGetNCChanges_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3024 offset=ref_drsuapi_dissect_DsGetNCChanges_bind_handle(tvb, offset, pinfo, tree, drep);
3025 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
3027 offset=drsuapi_dissect_DsGetNCChanges_level(tvb, offset, pinfo, tree, drep);
3028 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
3030 offset=drsuapi_dissect_DsGetNCChanges_req(tvb, offset, pinfo, tree, drep);
3031 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
3038 drsuapi_dissect_DsGetNCChanges_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3040 offset=drsuapi_dissect_DsGetNCChanges_level(tvb, offset, pinfo, tree, drep);
3041 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
3043 offset=drsuapi_dissect_DsGetNCChanges_ctr(tvb, offset, pinfo, tree, drep);
3044 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
3046 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
3051 static const true_false_string DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION_tfs = {
3052 "DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION is SET",
3053 "DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION is NOT set"
3056 static const true_false_string DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE_tfs = {
3057 "DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE is SET",
3058 "DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE is NOT set"
3061 static const true_false_string DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE_tfs = {
3062 "DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE is SET",
3063 "DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE is NOT set"
3066 static const true_false_string DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE_tfs = {
3067 "DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE is SET",
3068 "DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE is NOT set"
3071 static const true_false_string DRSUAPI_DS_REPLICA_UPDATE_0x00000010_tfs = {
3072 "DRSUAPI_DS_REPLICA_UPDATE_0x00000010 is SET",
3073 "DRSUAPI_DS_REPLICA_UPDATE_0x00000010 is NOT set"
3078 drsuapi_dissect_DsReplicaUpdateRefsOptions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3080 proto_item *item=NULL;
3081 proto_tree *tree=NULL;
3087 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, TRUE);
3088 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaUpdateRefsOptions);
3091 offset=dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
3094 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION, tvb, offset-4, 4, flags);
3095 if(flags&0x00000001){
3096 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION");
3098 flags&=(~0x00000001);
3100 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE, tvb, offset-4, 4, flags);
3101 if(flags&0x00000002){
3102 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE");
3104 flags&=(~0x00000002);
3106 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE, tvb, offset-4, 4, flags);
3107 if(flags&0x00000004){
3108 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE");
3110 flags&=(~0x00000004);
3112 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE, tvb, offset-4, 4, flags);
3113 if(flags&0x00000008){
3114 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE");
3116 flags&=(~0x00000008);
3118 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_0x00000010, tvb, offset-4, 4, flags);
3119 if(flags&0x00000010){
3120 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_UPDATE_0x00000010");
3122 flags&=(~0x00000010);
3125 proto_item_append_text(item, "UNKNOWN-FLAGS");
3131 drsuapi_dissect_DsReplicaUpdateRefsRequest1_unknown1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3134 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown1, param);
3139 drsuapi_dissect_DsReplicaUpdateRefsRequest1_unknown2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3142 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown2, param);
3147 drsuapi_dissect_DsReplicaUpdateRefsRequest1_dest_dsa_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3150 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid, param);
3155 drsuapi_dissect_DsReplicaUpdateRefsRequest1_options(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3158 offset=drsuapi_dissect_DsReplicaUpdateRefsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaUpdateRefsRequest1_options, param);
3163 drsuapi_dissect_DsReplicaUpdateRefsRequest1_sync_req_info1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3166 offset=drsuapi_dissect_DsReplicaSyncRequest1Info(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaUpdateRefsRequest1_sync_req_info1, param);
3172 drsuapi_dissect_ascstr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
3174 offset=dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, 1, hf_index, FALSE, NULL);
3179 drsuapi_dissect_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3182 offset=drsuapi_dissect_ascstr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name, param);
3188 drsuapi_dissect_DsReplicaUpdateRefsRequest1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3190 proto_item *item=NULL;
3191 proto_tree *tree=NULL;
3198 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
3199 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaUpdateRefsRequest1);
3202 offset=drsuapi_dissect_DsReplicaUpdateRefsRequest1_unknown1(tvb, offset, pinfo, tree, drep);
3204 offset=drsuapi_dissect_DsReplicaUpdateRefsRequest1_unknown2(tvb, offset, pinfo, tree, drep);
3206 offset=drsuapi_dissect_DsReplicaUpdateRefsRequest1_dest_dsa_guid(tvb, offset, pinfo, tree, drep);
3208 offset=drsuapi_dissect_DsReplicaUpdateRefsRequest1_options(tvb, offset, pinfo, tree, drep);
3210 offset=drsuapi_dissect_DsReplicaUpdateRefsRequest1_sync_req_info1(tvb, offset, pinfo, tree, drep);
3212 offset=drsuapi_dissect_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name(tvb, offset, pinfo, tree, drep);
3214 proto_item_set_len(item, offset-old_offset);
3219 drsuapi_dissect_union_DsReplicaUpdateRefsRequest_1_req1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3222 offset=drsuapi_dissect_DsReplicaUpdateRefsRequest1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaUpdateRefsRequest_1_req1, param);
3228 drsuapi_dissect_union_DsReplicaUpdateRefsRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3230 proto_item *item=NULL;
3231 proto_tree *tree=NULL;
3239 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsReplicaUpdateRefsRequest");
3240 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaUpdateRefsRequest);
3243 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
3244 drep, hf_index, &level);
3249 offset=drsuapi_dissect_union_DsReplicaUpdateRefsRequest_1_req1(tvb, offset, pinfo, tree, drep);
3254 proto_item_set_len(item, offset-old_offset);
3259 drsuapi_dissect_DsReplicaUpdateRefs_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3262 offset=drsuapi_dissect_policy_handle(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaUpdateRefs_bind_handle, param);
3267 ref_drsuapi_dissect_DsReplicaUpdateRefs_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3269 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaUpdateRefs_bind_handle, NDR_POINTER_REF, "bind_handle", -1);
3274 drsuapi_dissect_DsReplicaUpdateRefs_level(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3277 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaUpdateRefs_level, param);
3282 drsuapi_dissect_DsReplicaUpdateRefs_req(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3285 offset=drsuapi_dissect_union_DsReplicaUpdateRefsRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaUpdateRefs_req, param);
3291 drsuapi_dissect_DsReplicaUpdateRefs_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3293 offset=ref_drsuapi_dissect_DsReplicaUpdateRefs_bind_handle(tvb, offset, pinfo, tree, drep);
3294 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
3296 offset=drsuapi_dissect_DsReplicaUpdateRefs_level(tvb, offset, pinfo, tree, drep);
3297 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
3299 offset=drsuapi_dissect_DsReplicaUpdateRefs_req(tvb, offset, pinfo, tree, drep);
3300 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
3307 drsuapi_dissect_DsReplicaUpdateRefs_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3309 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
3314 static const true_false_string DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION_tfs = {
3315 "DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION is SET",
3316 "DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION is NOT set"
3319 static const true_false_string DRSUAPI_DS_REPLICA_ADD_WRITEABLE_tfs = {
3320 "DRSUAPI_DS_REPLICA_ADD_WRITEABLE is SET",
3321 "DRSUAPI_DS_REPLICA_ADD_WRITEABLE is NOT set"
3326 drsuapi_dissect_DsReplicaAddOptions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3328 proto_item *item=NULL;
3329 proto_tree *tree=NULL;
3335 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, TRUE);
3336 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaAddOptions);
3339 offset=dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
3342 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION, tvb, offset-4, 4, flags);
3343 if(flags&0x00000001){
3344 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION");
3346 flags&=(~0x00000001);
3348 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_WRITEABLE, tvb, offset-4, 4, flags);
3349 if(flags&0x00000002){
3350 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_ADD_WRITEABLE");
3352 flags&=(~0x00000002);
3355 proto_item_append_text(item, "UNKNOWN-FLAGS");
3362 drsuapi_dissect_DRSUAPI_REPLICA_ADD_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3369 drsuapi_dissect_DRSUAPI_REPLICA_ADD_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3371 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
3376 static const true_false_string DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION_tfs = {
3377 "DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION is SET",
3378 "DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION is NOT set"
3381 static const true_false_string DRSUAPI_DS_REPLICA_DELETE_WRITEABLE_tfs = {
3382 "DRSUAPI_DS_REPLICA_DELETE_WRITEABLE is SET",
3383 "DRSUAPI_DS_REPLICA_DELETE_WRITEABLE is NOT set"
3388 drsuapi_dissect_DsReplicaDeleteOptions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3390 proto_item *item=NULL;
3391 proto_tree *tree=NULL;
3397 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, TRUE);
3398 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaDeleteOptions);
3401 offset=dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
3404 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION, tvb, offset-4, 4, flags);
3405 if(flags&0x00000001){
3406 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION");
3408 flags&=(~0x00000001);
3410 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_WRITEABLE, tvb, offset-4, 4, flags);
3411 if(flags&0x00000002){
3412 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_DELETE_WRITEABLE");
3414 flags&=(~0x00000002);
3417 proto_item_append_text(item, "UNKNOWN-FLAGS");
3424 drsuapi_dissect_DRSUAPI_REPLICA_DEL_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3431 drsuapi_dissect_DRSUAPI_REPLICA_DEL_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3433 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
3438 static const true_false_string DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION_tfs = {
3439 "DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION is SET",
3440 "DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION is NOT set"
3443 static const true_false_string DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE_tfs = {
3444 "DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE is SET",
3445 "DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE is NOT set"
3450 drsuapi_dissect_DsReplicaModifyOptions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3452 proto_item *item=NULL;
3453 proto_tree *tree=NULL;
3459 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, TRUE);
3460 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaModifyOptions);
3463 offset=dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
3466 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION, tvb, offset-4, 4, flags);
3467 if(flags&0x00000001){
3468 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION");
3470 flags&=(~0x00000001);
3472 proto_tree_add_boolean(tree, hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE, tvb, offset-4, 4, flags);
3473 if(flags&0x00000002){
3474 proto_item_append_text(item, " DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE");
3476 flags&=(~0x00000002);
3479 proto_item_append_text(item, "UNKNOWN-FLAGS");
3486 drsuapi_dissect_DRSUAPI_REPLICA_MODIFY_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3493 drsuapi_dissect_DRSUAPI_REPLICA_MODIFY_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3495 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
3502 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3509 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3511 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
3518 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3525 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3527 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
3534 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_)
3541 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_)
3543 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
3550 drsuapi_dissect_DRSUAPI_GET_NT4_CHANGELOG_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3557 drsuapi_dissect_DRSUAPI_GET_NT4_CHANGELOG_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3559 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
3565 const value_string drsuapi_DsNameStatus_vals[] = {
3566 { 0 , "DRSUAPI_DS_NAME_STATUS_OK" },
3567 { 1 , "DRSUAPI_DS_NAME_STATUS_RESOLVE_ERROR" },
3568 { 2 , "DRSUAPI_DS_NAME_STATUS_NOT_FOUND" },
3569 { 3 , "DRSUAPI_DS_NAME_STATUS_NOT_UNIQUE" },
3570 { 4 , "DRSUAPI_DS_NAME_STATUS_NO_MAPPING" },
3571 { 5 , "DRSUAPI_DS_NAME_STATUS_DOMAIN_ONLY" },
3572 { 6 , "DRSUAPI_DS_NAME_STATUS_NO_SYNTACTICAL_MAPPING" },
3573 { 7 , "DRSUAPI_DS_NAME_STATUS_TRUST_REFERRAL" },
3578 drsuapi_dissect_DsNameStatus(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
3580 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, NULL);
3585 const value_string drsuapi_DsNameFlags_vals[] = {
3586 { 0 , "DRSUAPI_DS_NAME_FLAG_NO_FLAGS" },
3587 { 0 , "DRSUAPI_DS_NAME_FLAG_SYNTACTICAL_ONLY" },
3588 { 0 , "DRSUAPI_DS_NAME_FLAG_EVAL_AT_DC" },
3589 { 0 , "DRSUAPI_DS_NAME_FLAG_GCVERIFY" },
3590 { 0 , "DRSUAPI_DS_NAME_FLAG_TRUST_REFERRAL" },
3595 drsuapi_dissect_DsNameFlags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
3597 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, NULL);
3602 const value_string drsuapi_DsNameFormat_vals[] = {
3603 { 0 , "DRSUAPI_DS_NAME_FORMAT_UKNOWN" },
3604 { 1 , "DRSUAPI_DS_NAME_FORMAT_FQDN_1779" },
3605 { 2 , "DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT" },
3606 { 3 , "DRSUAPI_DS_NAME_FORMAT_DISPLAY" },
3607 { 6 , "DRSUAPI_DS_NAME_FORMAT_GUID" },
3608 { 7 , "DRSUAPI_DS_NAME_FORMAT_CANONICAL" },
3609 { 8 , "DRSUAPI_DS_NAME_FORMAT_USER_PRINCIPAL" },
3610 { 9 , "DRSUAPI_DS_NAME_FORMAT_CANONICAL_EX" },
3611 { 10 , "DRSUAPI_DS_NAME_FORMAT_SERVICE_PRINCIPAL" },
3612 { 11 , "DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY" },
3613 { 12 , "DRSUAPI_DS_NAME_FORMAT_DNS_DOMAIN" },
3618 drsuapi_dissect_DsNameFormat(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
3620 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, NULL);
3626 drsuapi_dissect_unistr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
3628 offset=dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, 2, hf_index, FALSE, NULL);
3633 drsuapi_dissect_DsNameString_str(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3636 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameString_str, param);
3641 unique_drsuapi_dissect_DsNameString_str(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3643 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsNameString_str, NDR_POINTER_UNIQUE, "str", -1);
3649 drsuapi_dissect_DsNameString(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3651 proto_item *item=NULL;
3652 proto_tree *tree=NULL;
3659 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
3660 tree=proto_item_add_subtree(item, ett_drsuapi_DsNameString);
3663 offset=unique_drsuapi_dissect_DsNameString_str(tvb, offset, pinfo, tree, drep);
3665 proto_item_set_len(item, offset-old_offset);
3670 drsuapi_dissect_DsNameRequest1_unknown1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3673 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameRequest1_unknown1, param);
3678 drsuapi_dissect_DsNameRequest1_unknown2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3681 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameRequest1_unknown2, param);
3686 drsuapi_dissect_DsNameRequest1_format_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3689 offset=drsuapi_dissect_DsNameFlags(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameRequest1_format_flags, param);
3694 drsuapi_dissect_DsNameRequest1_format_offered(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3697 offset=drsuapi_dissect_DsNameFormat(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameRequest1_format_offered, param);
3702 drsuapi_dissect_DsNameRequest1_format_desired(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3705 offset=drsuapi_dissect_DsNameFormat(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameRequest1_format_desired, param);
3710 drsuapi_dissect_DsNameRequest1_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3713 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameRequest1_count, param);
3718 drsuapi_dissect_DsNameRequest1_names(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3721 offset=drsuapi_dissect_DsNameString(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameRequest1_names, param);
3726 ucarray_drsuapi_dissect_DsNameRequest1_names(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3728 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsNameRequest1_names);
3733 unique_ucarray_drsuapi_dissect_DsNameRequest1_names(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3735 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, ucarray_drsuapi_dissect_DsNameRequest1_names, NDR_POINTER_UNIQUE, "names", -1);
3741 drsuapi_dissect_DsNameRequest1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3743 proto_item *item=NULL;
3744 proto_tree *tree=NULL;
3751 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
3752 tree=proto_item_add_subtree(item, ett_drsuapi_DsNameRequest1);
3755 offset=drsuapi_dissect_DsNameRequest1_unknown1(tvb, offset, pinfo, tree, drep);
3757 offset=drsuapi_dissect_DsNameRequest1_unknown2(tvb, offset, pinfo, tree, drep);
3759 offset=drsuapi_dissect_DsNameRequest1_format_flags(tvb, offset, pinfo, tree, drep);
3761 offset=drsuapi_dissect_DsNameRequest1_format_offered(tvb, offset, pinfo, tree, drep);
3763 offset=drsuapi_dissect_DsNameRequest1_format_desired(tvb, offset, pinfo, tree, drep);
3765 offset=drsuapi_dissect_DsNameRequest1_count(tvb, offset, pinfo, tree, drep);
3767 offset=unique_ucarray_drsuapi_dissect_DsNameRequest1_names(tvb, offset, pinfo, tree, drep);
3769 proto_item_set_len(item, offset-old_offset);
3774 drsuapi_dissect_union_DsNameRequest_1_req1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3777 offset=drsuapi_dissect_DsNameRequest1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameRequest_1_req1, param);
3783 drsuapi_dissect_union_DsNameRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3785 proto_item *item=NULL;
3786 proto_tree *tree=NULL;
3794 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsNameRequest");
3795 tree=proto_item_add_subtree(item, ett_drsuapi_DsNameRequest);
3798 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
3799 drep, hf_index, &level);
3804 offset=drsuapi_dissect_union_DsNameRequest_1_req1(tvb, offset, pinfo, tree, drep);
3809 proto_item_set_len(item, offset-old_offset);
3814 drsuapi_dissect_DsNameInfo1_status(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3817 offset=drsuapi_dissect_DsNameStatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameInfo1_status, param);
3822 drsuapi_dissect_DsNameInfo1_dns_domain_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3825 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameInfo1_dns_domain_name, param);
3830 unique_drsuapi_dissect_DsNameInfo1_dns_domain_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3832 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsNameInfo1_dns_domain_name, NDR_POINTER_UNIQUE, "dns_domain_name", -1);
3837 drsuapi_dissect_DsNameInfo1_result_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3840 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameInfo1_result_name, param);
3845 unique_drsuapi_dissect_DsNameInfo1_result_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3847 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsNameInfo1_result_name, NDR_POINTER_UNIQUE, "result_name", -1);
3853 drsuapi_dissect_DsNameInfo1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3855 proto_item *item=NULL;
3856 proto_tree *tree=NULL;
3863 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
3864 tree=proto_item_add_subtree(item, ett_drsuapi_DsNameInfo1);
3867 offset=drsuapi_dissect_DsNameInfo1_status(tvb, offset, pinfo, tree, drep);
3869 offset=unique_drsuapi_dissect_DsNameInfo1_dns_domain_name(tvb, offset, pinfo, tree, drep);
3871 offset=unique_drsuapi_dissect_DsNameInfo1_result_name(tvb, offset, pinfo, tree, drep);
3873 proto_item_set_len(item, offset-old_offset);
3878 drsuapi_dissect_DsNameCtr1_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3881 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameCtr1_count, param);
3886 drsuapi_dissect_DsNameCtr1_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3889 offset=drsuapi_dissect_DsNameInfo1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameCtr1_array, param);
3894 ucarray_drsuapi_dissect_DsNameCtr1_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3896 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsNameCtr1_array);
3901 unique_ucarray_drsuapi_dissect_DsNameCtr1_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3903 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, ucarray_drsuapi_dissect_DsNameCtr1_array, NDR_POINTER_UNIQUE, "array", -1);
3909 drsuapi_dissect_DsNameCtr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3911 proto_item *item=NULL;
3912 proto_tree *tree=NULL;
3919 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
3920 tree=proto_item_add_subtree(item, ett_drsuapi_DsNameCtr1);
3923 offset=drsuapi_dissect_DsNameCtr1_count(tvb, offset, pinfo, tree, drep);
3925 offset=unique_ucarray_drsuapi_dissect_DsNameCtr1_array(tvb, offset, pinfo, tree, drep);
3927 proto_item_set_len(item, offset-old_offset);
3932 drsuapi_dissect_union_DsNameCtr_1_ctr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3935 offset=drsuapi_dissect_DsNameCtr1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsNameCtr_1_ctr1, param);
3940 drsuapi_dissect_union_DsNameCtr_1_ctr1_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3942 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsNameCtr_1_ctr1, NDR_POINTER_UNIQUE, "ctr1", -1);
3948 drsuapi_dissect_union_DsNameCtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
3950 proto_item *item=NULL;
3951 proto_tree *tree=NULL;
3959 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsNameCtr");
3960 tree=proto_item_add_subtree(item, ett_drsuapi_DsNameCtr);
3963 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
3964 drep, hf_index, &level);
3969 offset=drsuapi_dissect_union_DsNameCtr_1_ctr1_unique(tvb, offset, pinfo, tree, drep);
3974 proto_item_set_len(item, offset-old_offset);
3979 drsuapi_dissect_DsCrackNames_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3982 offset=drsuapi_dissect_policy_handle(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsCrackNames_bind_handle, param);
3987 ref_drsuapi_dissect_DsCrackNames_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3989 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsCrackNames_bind_handle, NDR_POINTER_REF, "bind_handle", -1);
3994 drsuapi_dissect_DsCrackNames_level(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
3997 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsCrackNames_level, param);
4002 drsuapi_dissect_DsCrackNames_req(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4005 offset=drsuapi_dissect_union_DsNameRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsCrackNames_req, param);
4010 drsuapi_dissect_DsCrackNames_ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4013 offset=drsuapi_dissect_union_DsNameCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsCrackNames_ctr, param);
4019 drsuapi_dissect_DsCrackNames_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4021 offset=ref_drsuapi_dissect_DsCrackNames_bind_handle(tvb, offset, pinfo, tree, drep);
4022 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
4024 offset=drsuapi_dissect_DsCrackNames_level(tvb, offset, pinfo, tree, drep);
4025 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
4027 offset=drsuapi_dissect_DsCrackNames_req(tvb, offset, pinfo, tree, drep);
4028 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
4035 drsuapi_dissect_DsCrackNames_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4037 offset=drsuapi_dissect_DsCrackNames_level(tvb, offset, pinfo, tree, drep);
4038 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
4040 offset=drsuapi_dissect_DsCrackNames_ctr(tvb, offset, pinfo, tree, drep);
4041 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
4043 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
4049 const value_string drsuapi_DsSpnOperation_vals[] = {
4050 { 0 , "DRSUAPI_DS_SPN_OPERATION_ADD" },
4051 { 1 , "DRSUAPI_DS_SPN_OPERATION_REPLACE" },
4052 { 2 , "DRSUAPI_DS_SPN_OPERATION_DELETE" },
4057 drsuapi_dissect_DsSpnOperation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
4059 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, NULL);
4064 drsuapi_dissect_DsWriteAccountSpnRequest1_operation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4067 offset=drsuapi_dissect_DsSpnOperation(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpnRequest1_operation, param);
4072 drsuapi_dissect_DsWriteAccountSpnRequest1_unknown1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4075 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpnRequest1_unknown1, param);
4080 drsuapi_dissect_DsWriteAccountSpnRequest1_object_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4083 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpnRequest1_object_dn, param);
4088 unique_drsuapi_dissect_DsWriteAccountSpnRequest1_object_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4090 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsWriteAccountSpnRequest1_object_dn, NDR_POINTER_UNIQUE, "object_dn", -1);
4095 drsuapi_dissect_DsWriteAccountSpnRequest1_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4098 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpnRequest1_count, param);
4103 drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4106 offset=drsuapi_dissect_DsNameString(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpnRequest1_spn_names, param);
4111 ucarray_drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4113 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names);
4118 unique_ucarray_drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4120 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, ucarray_drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names, NDR_POINTER_UNIQUE, "spn_names", -1);
4126 drsuapi_dissect_DsWriteAccountSpnRequest1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4128 proto_item *item=NULL;
4129 proto_tree *tree=NULL;
4136 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
4137 tree=proto_item_add_subtree(item, ett_drsuapi_DsWriteAccountSpnRequest1);
4140 offset=drsuapi_dissect_DsWriteAccountSpnRequest1_operation(tvb, offset, pinfo, tree, drep);
4142 offset=drsuapi_dissect_DsWriteAccountSpnRequest1_unknown1(tvb, offset, pinfo, tree, drep);
4144 offset=unique_drsuapi_dissect_DsWriteAccountSpnRequest1_object_dn(tvb, offset, pinfo, tree, drep);
4146 offset=drsuapi_dissect_DsWriteAccountSpnRequest1_count(tvb, offset, pinfo, tree, drep);
4148 offset=unique_ucarray_drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names(tvb, offset, pinfo, tree, drep);
4150 proto_item_set_len(item, offset-old_offset);
4155 drsuapi_dissect_union_DsWriteAccountSpnRequest_1_req1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4158 offset=drsuapi_dissect_DsWriteAccountSpnRequest1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpnRequest_1_req1, param);
4164 drsuapi_dissect_union_DsWriteAccountSpnRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4166 proto_item *item=NULL;
4167 proto_tree *tree=NULL;
4175 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsWriteAccountSpnRequest");
4176 tree=proto_item_add_subtree(item, ett_drsuapi_DsWriteAccountSpnRequest);
4179 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
4180 drep, hf_index, &level);
4185 offset=drsuapi_dissect_union_DsWriteAccountSpnRequest_1_req1(tvb, offset, pinfo, tree, drep);
4190 proto_item_set_len(item, offset-old_offset);
4196 drsuapi_dissect_WERROR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
4199 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, NULL);
4205 drsuapi_dissect_DsWriteAccountSpnResult1_status(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4208 offset=drsuapi_dissect_WERROR(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpnResult1_status, param);
4214 drsuapi_dissect_DsWriteAccountSpnResult1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4216 proto_item *item=NULL;
4217 proto_tree *tree=NULL;
4224 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
4225 tree=proto_item_add_subtree(item, ett_drsuapi_DsWriteAccountSpnResult1);
4228 offset=drsuapi_dissect_DsWriteAccountSpnResult1_status(tvb, offset, pinfo, tree, drep);
4230 proto_item_set_len(item, offset-old_offset);
4235 drsuapi_dissect_union_DsWriteAccountSpnResult_1_res1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4238 offset=drsuapi_dissect_DsWriteAccountSpnResult1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpnResult_1_res1, param);
4244 drsuapi_dissect_union_DsWriteAccountSpnResult(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4246 proto_item *item=NULL;
4247 proto_tree *tree=NULL;
4255 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsWriteAccountSpnResult");
4256 tree=proto_item_add_subtree(item, ett_drsuapi_DsWriteAccountSpnResult);
4259 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
4260 drep, hf_index, &level);
4265 offset=drsuapi_dissect_union_DsWriteAccountSpnResult_1_res1(tvb, offset, pinfo, tree, drep);
4270 proto_item_set_len(item, offset-old_offset);
4275 drsuapi_dissect_DsWriteAccountSpn_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4278 offset=drsuapi_dissect_policy_handle(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpn_bind_handle, param);
4283 ref_drsuapi_dissect_DsWriteAccountSpn_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4285 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsWriteAccountSpn_bind_handle, NDR_POINTER_REF, "bind_handle", -1);
4290 drsuapi_dissect_DsWriteAccountSpn_level(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4293 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpn_level, param);
4298 drsuapi_dissect_DsWriteAccountSpn_req(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4301 offset=drsuapi_dissect_union_DsWriteAccountSpnRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpn_req, param);
4306 drsuapi_dissect_DsWriteAccountSpn_res(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4309 offset=drsuapi_dissect_union_DsWriteAccountSpnResult(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsWriteAccountSpn_res, param);
4315 drsuapi_dissect_DsWriteAccountSpn_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4317 offset=ref_drsuapi_dissect_DsWriteAccountSpn_bind_handle(tvb, offset, pinfo, tree, drep);
4318 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
4320 offset=drsuapi_dissect_DsWriteAccountSpn_level(tvb, offset, pinfo, tree, drep);
4321 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
4323 offset=drsuapi_dissect_DsWriteAccountSpn_req(tvb, offset, pinfo, tree, drep);
4324 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
4331 drsuapi_dissect_DsWriteAccountSpn_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4333 offset=drsuapi_dissect_DsWriteAccountSpn_level(tvb, offset, pinfo, tree, drep);
4334 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
4336 offset=drsuapi_dissect_DsWriteAccountSpn_res(tvb, offset, pinfo, tree, drep);
4337 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
4339 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
4346 drsuapi_dissect_DRSUAPI_REMOVE_DS_SERVER_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4353 drsuapi_dissect_DRSUAPI_REMOVE_DS_SERVER_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4355 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
4362 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_)
4369 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_)
4371 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
4377 drsuapi_dissect_DsGetDCInfoRequest1_domain_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4380 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoRequest1_domain_name, param);
4385 unique_drsuapi_dissect_DsGetDCInfoRequest1_domain_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4387 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfoRequest1_domain_name, NDR_POINTER_UNIQUE, "domain_name", -1);
4392 drsuapi_dissect_DsGetDCInfoRequest1_level(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4395 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoRequest1_level, param);
4401 drsuapi_dissect_DsGetDCInfoRequest1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4403 proto_item *item=NULL;
4404 proto_tree *tree=NULL;
4411 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
4412 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetDCInfoRequest1);
4415 offset=unique_drsuapi_dissect_DsGetDCInfoRequest1_domain_name(tvb, offset, pinfo, tree, drep);
4417 offset=drsuapi_dissect_DsGetDCInfoRequest1_level(tvb, offset, pinfo, tree, drep);
4419 proto_item_set_len(item, offset-old_offset);
4424 drsuapi_dissect_union_DsGetDCInfoRequest_1_req1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4427 offset=drsuapi_dissect_DsGetDCInfoRequest1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoRequest_1_req1, param);
4433 drsuapi_dissect_union_DsGetDCInfoRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4435 proto_item *item=NULL;
4436 proto_tree *tree=NULL;
4444 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsGetDCInfoRequest");
4445 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetDCInfoRequest);
4448 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
4449 drep, hf_index, &level);
4454 offset=drsuapi_dissect_union_DsGetDCInfoRequest_1_req1(tvb, offset, pinfo, tree, drep);
4459 proto_item_set_len(item, offset-old_offset);
4464 drsuapi_dissect_DsGetDCInfo1_netbios_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4467 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo1_netbios_name, param);
4472 unique_drsuapi_dissect_DsGetDCInfo1_netbios_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4474 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo1_netbios_name, NDR_POINTER_UNIQUE, "netbios_name", -1);
4479 drsuapi_dissect_DsGetDCInfo1_dns_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4482 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo1_dns_name, param);
4487 unique_drsuapi_dissect_DsGetDCInfo1_dns_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4489 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo1_dns_name, NDR_POINTER_UNIQUE, "dns_name", -1);
4494 drsuapi_dissect_DsGetDCInfo1_site_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4497 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo1_site_name, param);
4502 unique_drsuapi_dissect_DsGetDCInfo1_site_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4504 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo1_site_name, NDR_POINTER_UNIQUE, "site_name", -1);
4509 drsuapi_dissect_DsGetDCInfo1_computer_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4512 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo1_computer_dn, param);
4517 unique_drsuapi_dissect_DsGetDCInfo1_computer_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4519 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo1_computer_dn, NDR_POINTER_UNIQUE, "computer_dn", -1);
4524 drsuapi_dissect_DsGetDCInfo1_server_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4527 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo1_server_dn, param);
4532 unique_drsuapi_dissect_DsGetDCInfo1_server_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4534 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo1_server_dn, NDR_POINTER_UNIQUE, "server_dn", -1);
4539 drsuapi_dissect_DsGetDCInfo1_is_pdc(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4542 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo1_is_pdc, param);
4547 drsuapi_dissect_DsGetDCInfo1_is_enabled(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4550 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo1_is_enabled, param);
4556 drsuapi_dissect_DsGetDCInfo1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4558 proto_item *item=NULL;
4559 proto_tree *tree=NULL;
4566 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
4567 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetDCInfo1);
4570 offset=unique_drsuapi_dissect_DsGetDCInfo1_netbios_name(tvb, offset, pinfo, tree, drep);
4572 offset=unique_drsuapi_dissect_DsGetDCInfo1_dns_name(tvb, offset, pinfo, tree, drep);
4574 offset=unique_drsuapi_dissect_DsGetDCInfo1_site_name(tvb, offset, pinfo, tree, drep);
4576 offset=unique_drsuapi_dissect_DsGetDCInfo1_computer_dn(tvb, offset, pinfo, tree, drep);
4578 offset=unique_drsuapi_dissect_DsGetDCInfo1_server_dn(tvb, offset, pinfo, tree, drep);
4580 offset=drsuapi_dissect_DsGetDCInfo1_is_pdc(tvb, offset, pinfo, tree, drep);
4582 offset=drsuapi_dissect_DsGetDCInfo1_is_enabled(tvb, offset, pinfo, tree, drep);
4584 proto_item_set_len(item, offset-old_offset);
4589 drsuapi_dissect_DsGetDCInfoCtr1_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4592 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoCtr1_count, param);
4597 drsuapi_dissect_DsGetDCInfoCtr1_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4600 offset=drsuapi_dissect_DsGetDCInfo1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoCtr1_array, param);
4605 ucarray_drsuapi_dissect_DsGetDCInfoCtr1_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4607 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfoCtr1_array);
4612 unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr1_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4614 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, ucarray_drsuapi_dissect_DsGetDCInfoCtr1_array, NDR_POINTER_UNIQUE, "array", -1);
4620 drsuapi_dissect_DsGetDCInfoCtr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4622 proto_item *item=NULL;
4623 proto_tree *tree=NULL;
4630 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
4631 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetDCInfoCtr1);
4634 offset=drsuapi_dissect_DsGetDCInfoCtr1_count(tvb, offset, pinfo, tree, drep);
4636 offset=unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr1_array(tvb, offset, pinfo, tree, drep);
4638 proto_item_set_len(item, offset-old_offset);
4643 drsuapi_dissect_DsGetDCInfo2_netbios_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4646 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_netbios_name, param);
4651 unique_drsuapi_dissect_DsGetDCInfo2_netbios_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4653 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo2_netbios_name, NDR_POINTER_UNIQUE, "netbios_name", -1);
4658 drsuapi_dissect_DsGetDCInfo2_dns_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4661 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_dns_name, param);
4666 unique_drsuapi_dissect_DsGetDCInfo2_dns_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4668 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo2_dns_name, NDR_POINTER_UNIQUE, "dns_name", -1);
4673 drsuapi_dissect_DsGetDCInfo2_site_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4676 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_site_name, param);
4681 unique_drsuapi_dissect_DsGetDCInfo2_site_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4683 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo2_site_name, NDR_POINTER_UNIQUE, "site_name", -1);
4688 drsuapi_dissect_DsGetDCInfo2_site_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4691 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_site_dn, param);
4696 unique_drsuapi_dissect_DsGetDCInfo2_site_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4698 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo2_site_dn, NDR_POINTER_UNIQUE, "site_dn", -1);
4703 drsuapi_dissect_DsGetDCInfo2_computer_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4706 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_computer_dn, param);
4711 unique_drsuapi_dissect_DsGetDCInfo2_computer_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4713 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo2_computer_dn, NDR_POINTER_UNIQUE, "computer_dn", -1);
4718 drsuapi_dissect_DsGetDCInfo2_server_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4721 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_server_dn, param);
4726 unique_drsuapi_dissect_DsGetDCInfo2_server_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4728 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo2_server_dn, NDR_POINTER_UNIQUE, "server_dn", -1);
4733 drsuapi_dissect_DsGetDCInfo2_ntds_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4736 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_ntds_dn, param);
4741 unique_drsuapi_dissect_DsGetDCInfo2_ntds_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4743 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo2_ntds_dn, NDR_POINTER_UNIQUE, "ntds_dn", -1);
4748 drsuapi_dissect_DsGetDCInfo2_is_pdc(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4751 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_is_pdc, param);
4756 drsuapi_dissect_DsGetDCInfo2_is_enabled(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4759 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_is_enabled, param);
4764 drsuapi_dissect_DsGetDCInfo2_is_gc(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4767 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_is_gc, param);
4772 drsuapi_dissect_DsGetDCInfo2_site_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4775 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_site_guid, param);
4780 drsuapi_dissect_DsGetDCInfo2_computer_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4783 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_computer_guid, param);
4788 drsuapi_dissect_DsGetDCInfo2_server_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4791 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_server_guid, param);
4796 drsuapi_dissect_DsGetDCInfo2_ntds_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4799 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo2_ntds_guid, param);
4805 drsuapi_dissect_DsGetDCInfo2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4807 proto_item *item=NULL;
4808 proto_tree *tree=NULL;
4815 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
4816 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetDCInfo2);
4819 offset=unique_drsuapi_dissect_DsGetDCInfo2_netbios_name(tvb, offset, pinfo, tree, drep);
4821 offset=unique_drsuapi_dissect_DsGetDCInfo2_dns_name(tvb, offset, pinfo, tree, drep);
4823 offset=unique_drsuapi_dissect_DsGetDCInfo2_site_name(tvb, offset, pinfo, tree, drep);
4825 offset=unique_drsuapi_dissect_DsGetDCInfo2_site_dn(tvb, offset, pinfo, tree, drep);
4827 offset=unique_drsuapi_dissect_DsGetDCInfo2_computer_dn(tvb, offset, pinfo, tree, drep);
4829 offset=unique_drsuapi_dissect_DsGetDCInfo2_server_dn(tvb, offset, pinfo, tree, drep);
4831 offset=unique_drsuapi_dissect_DsGetDCInfo2_ntds_dn(tvb, offset, pinfo, tree, drep);
4833 offset=drsuapi_dissect_DsGetDCInfo2_is_pdc(tvb, offset, pinfo, tree, drep);
4835 offset=drsuapi_dissect_DsGetDCInfo2_is_enabled(tvb, offset, pinfo, tree, drep);
4837 offset=drsuapi_dissect_DsGetDCInfo2_is_gc(tvb, offset, pinfo, tree, drep);
4839 offset=drsuapi_dissect_DsGetDCInfo2_site_guid(tvb, offset, pinfo, tree, drep);
4841 offset=drsuapi_dissect_DsGetDCInfo2_computer_guid(tvb, offset, pinfo, tree, drep);
4843 offset=drsuapi_dissect_DsGetDCInfo2_server_guid(tvb, offset, pinfo, tree, drep);
4845 offset=drsuapi_dissect_DsGetDCInfo2_ntds_guid(tvb, offset, pinfo, tree, drep);
4847 proto_item_set_len(item, offset-old_offset);
4852 drsuapi_dissect_DsGetDCInfoCtr2_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4855 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoCtr2_count, param);
4860 drsuapi_dissect_DsGetDCInfoCtr2_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4863 offset=drsuapi_dissect_DsGetDCInfo2(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoCtr2_array, param);
4868 ucarray_drsuapi_dissect_DsGetDCInfoCtr2_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4870 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfoCtr2_array);
4875 unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr2_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4877 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, ucarray_drsuapi_dissect_DsGetDCInfoCtr2_array, NDR_POINTER_UNIQUE, "array", -1);
4883 drsuapi_dissect_DsGetDCInfoCtr2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4885 proto_item *item=NULL;
4886 proto_tree *tree=NULL;
4893 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
4894 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetDCInfoCtr2);
4897 offset=drsuapi_dissect_DsGetDCInfoCtr2_count(tvb, offset, pinfo, tree, drep);
4899 offset=unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr2_array(tvb, offset, pinfo, tree, drep);
4901 proto_item_set_len(item, offset-old_offset);
4906 drsuapi_dissect_DsGetDCInfo01_unknown1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4909 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo01_unknown1, param);
4914 drsuapi_dissect_DsGetDCInfo01_unknown2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4917 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo01_unknown2, param);
4922 drsuapi_dissect_DsGetDCInfo01_unknown3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4925 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo01_unknown3, param);
4930 drsuapi_dissect_DsGetDCInfo01_unknown4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4933 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo01_unknown4, param);
4938 drsuapi_dissect_DsGetDCInfo01_unknown5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4941 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo01_unknown5, param);
4946 drsuapi_dissect_DsGetDCInfo01_unknown6(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4949 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo01_unknown6, param);
4954 drsuapi_dissect_DsGetDCInfo01_server_nt4_account(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4957 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfo01_server_nt4_account, param);
4962 unique_drsuapi_dissect_DsGetDCInfo01_server_nt4_account(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
4964 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfo01_server_nt4_account, NDR_POINTER_UNIQUE, "server_nt4_account", -1);
4970 drsuapi_dissect_DsGetDCInfo01(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
4972 proto_item *item=NULL;
4973 proto_tree *tree=NULL;
4980 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
4981 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetDCInfo01);
4984 offset=drsuapi_dissect_DsGetDCInfo01_unknown1(tvb, offset, pinfo, tree, drep);
4986 offset=drsuapi_dissect_DsGetDCInfo01_unknown2(tvb, offset, pinfo, tree, drep);
4988 offset=drsuapi_dissect_DsGetDCInfo01_unknown3(tvb, offset, pinfo, tree, drep);
4990 offset=drsuapi_dissect_DsGetDCInfo01_unknown4(tvb, offset, pinfo, tree, drep);
4992 offset=drsuapi_dissect_DsGetDCInfo01_unknown5(tvb, offset, pinfo, tree, drep);
4994 offset=drsuapi_dissect_DsGetDCInfo01_unknown6(tvb, offset, pinfo, tree, drep);
4996 offset=unique_drsuapi_dissect_DsGetDCInfo01_server_nt4_account(tvb, offset, pinfo, tree, drep);
4998 proto_item_set_len(item, offset-old_offset);
5003 drsuapi_dissect_DsGetDCInfoCtr01_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5006 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoCtr01_count, param);
5011 drsuapi_dissect_DsGetDCInfoCtr01_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5014 offset=drsuapi_dissect_DsGetDCInfo01(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoCtr01_array, param);
5019 ucarray_drsuapi_dissect_DsGetDCInfoCtr01_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5021 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDCInfoCtr01_array);
5026 unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr01_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5028 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, ucarray_drsuapi_dissect_DsGetDCInfoCtr01_array, NDR_POINTER_UNIQUE, "array", -1);
5034 drsuapi_dissect_DsGetDCInfoCtr01(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
5036 proto_item *item=NULL;
5037 proto_tree *tree=NULL;
5044 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
5045 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetDCInfoCtr01);
5048 offset=drsuapi_dissect_DsGetDCInfoCtr01_count(tvb, offset, pinfo, tree, drep);
5050 offset=unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr01_array(tvb, offset, pinfo, tree, drep);
5052 proto_item_set_len(item, offset-old_offset);
5057 const value_string drsuapi_DsGetDCInfoCtrLevels_vals[] = {
5058 { 1 , "DRSUAPI_DC_INFO_CTR_1" },
5059 { 2 , "DRSUAPI_DC_INFO_CTR_2" },
5060 { -1 , "DRSUAPI_DC_INFO_CTR_01" },
5065 drsuapi_dissect_DsGetDCInfoCtrLevels(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
5067 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, NULL);
5072 drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_1_ctr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5075 offset=drsuapi_dissect_DsGetDCInfoCtr1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_1_ctr1, param);
5080 drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_2_ctr2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5083 offset=drsuapi_dissect_DsGetDCInfoCtr2(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_2_ctr2, param);
5088 drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_01_ctr01(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5091 offset=drsuapi_dissect_DsGetDCInfoCtr01(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_01_ctr01, param);
5097 drsuapi_dissect_union_DsGetDCInfoCtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
5099 proto_item *item=NULL;
5100 proto_tree *tree=NULL;
5108 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsGetDCInfoCtr");
5109 tree=proto_item_add_subtree(item, ett_drsuapi_DsGetDCInfoCtr);
5112 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
5113 drep, hf_index, &level);
5116 case DRSUAPI_DC_INFO_CTR_1:
5118 offset=drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_1_ctr1(tvb, offset, pinfo, tree, drep);
5121 case DRSUAPI_DC_INFO_CTR_2:
5123 offset=drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_2_ctr2(tvb, offset, pinfo, tree, drep);
5126 case DRSUAPI_DC_INFO_CTR_01:
5128 offset=drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_01_ctr01(tvb, offset, pinfo, tree, drep);
5133 proto_item_set_len(item, offset-old_offset);
5138 drsuapi_dissect_DsGetDomainControllerInfo_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5141 offset=drsuapi_dissect_policy_handle(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDomainControllerInfo_bind_handle, param);
5146 ref_drsuapi_dissect_DsGetDomainControllerInfo_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5148 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsGetDomainControllerInfo_bind_handle, NDR_POINTER_REF, "bind_handle", -1);
5153 drsuapi_dissect_DsGetDomainControllerInfo_level(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5156 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDomainControllerInfo_level, param);
5161 drsuapi_dissect_DsGetDomainControllerInfo_req(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5164 offset=drsuapi_dissect_union_DsGetDCInfoRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDomainControllerInfo_req, param);
5169 drsuapi_dissect_DsGetDomainControllerInfo_ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5172 offset=drsuapi_dissect_union_DsGetDCInfoCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsGetDomainControllerInfo_ctr, param);
5178 drsuapi_dissect_DsGetDomainControllerInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5180 offset=ref_drsuapi_dissect_DsGetDomainControllerInfo_bind_handle(tvb, offset, pinfo, tree, drep);
5181 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
5183 offset=drsuapi_dissect_DsGetDomainControllerInfo_level(tvb, offset, pinfo, tree, drep);
5184 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
5186 offset=drsuapi_dissect_DsGetDomainControllerInfo_req(tvb, offset, pinfo, tree, drep);
5187 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
5194 drsuapi_dissect_DsGetDomainControllerInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5196 offset=drsuapi_dissect_DsGetDomainControllerInfo_level(tvb, offset, pinfo, tree, drep);
5197 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
5199 offset=drsuapi_dissect_DsGetDomainControllerInfo_ctr(tvb, offset, pinfo, tree, drep);
5200 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
5202 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
5209 drsuapi_dissect_DsAddEntry_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5216 drsuapi_dissect_DsAddEntry_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5218 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
5225 drsuapi_dissect_DRSUAPI_EXECUTE_KCC_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5232 drsuapi_dissect_DRSUAPI_EXECUTE_KCC_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5234 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
5240 const value_string drsuapi_DsReplicaGetInfoLevel_vals[] = {
5241 { 1 , "DRSUAPI_DS_REPLICA_GET_INFO" },
5242 { 2 , "DRSUAPI_DS_REPLICA_GET_INFO2" },
5247 drsuapi_dissect_DsReplicaGetInfoLevel(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
5249 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, NULL);
5254 const value_string drsuapi_DsReplicaInfoType_vals[] = {
5255 { 0 , "DRSUAPI_DS_REPLICA_INFO_NEIGHBORS" },
5256 { 1 , "DRSUAPI_DS_REPLICA_INFO_CURSORS" },
5257 { 2 , "DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA" },
5258 { 3 , "DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES" },
5259 { 4 , "DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES" },
5260 { 5 , "DRSUAPI_DS_REPLICA_INFO_PENDING_OPS" },
5261 { 6 , "DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA" },
5262 { 7 , "DRSUAPI_DS_REPLICA_INFO_CURSORS2" },
5263 { 8 , "DRSUAPI_DS_REPLICA_INFO_CURSORS3" },
5264 { 9 , "DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2" },
5265 { 10 , "DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2" },
5266 { -2 , "DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02" },
5267 { -4 , "DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04" },
5268 { -5 , "DRSUAPI_DS_REPLICA_INFO_CURSURS05" },
5269 { -6 , "DRSUAPI_DS_REPLICA_INFO_06" },
5274 drsuapi_dissect_DsReplicaInfoType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
5276 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, NULL);
5281 drsuapi_dissect_DsReplicaGetInfoRequest1_info_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5284 offset=drsuapi_dissect_DsReplicaInfoType(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest1_info_type, param);
5289 drsuapi_dissect_DsReplicaGetInfoRequest1_object_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5292 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest1_object_dn, param);
5297 unique_drsuapi_dissect_DsReplicaGetInfoRequest1_object_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5299 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaGetInfoRequest1_object_dn, NDR_POINTER_UNIQUE, "object_dn", -1);
5304 drsuapi_dissect_DsReplicaGetInfoRequest1_guid1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5307 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest1_guid1, param);
5313 drsuapi_dissect_DsReplicaGetInfoRequest1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
5315 proto_item *item=NULL;
5316 proto_tree *tree=NULL;
5323 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
5324 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaGetInfoRequest1);
5327 offset=drsuapi_dissect_DsReplicaGetInfoRequest1_info_type(tvb, offset, pinfo, tree, drep);
5329 offset=unique_drsuapi_dissect_DsReplicaGetInfoRequest1_object_dn(tvb, offset, pinfo, tree, drep);
5331 offset=drsuapi_dissect_DsReplicaGetInfoRequest1_guid1(tvb, offset, pinfo, tree, drep);
5333 proto_item_set_len(item, offset-old_offset);
5338 drsuapi_dissect_DsReplicaGetInfoRequest2_info_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5341 offset=drsuapi_dissect_DsReplicaInfoType(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest2_info_type, param);
5346 drsuapi_dissect_DsReplicaGetInfoRequest2_object_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5349 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest2_object_dn, param);
5354 unique_drsuapi_dissect_DsReplicaGetInfoRequest2_object_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5356 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaGetInfoRequest2_object_dn, NDR_POINTER_UNIQUE, "object_dn", -1);
5361 drsuapi_dissect_DsReplicaGetInfoRequest2_guid1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5364 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest2_guid1, param);
5369 drsuapi_dissect_DsReplicaGetInfoRequest2_unknown1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5372 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest2_unknown1, param);
5377 drsuapi_dissect_DsReplicaGetInfoRequest2_string1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5380 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest2_string1, param);
5385 unique_drsuapi_dissect_DsReplicaGetInfoRequest2_string1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5387 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaGetInfoRequest2_string1, NDR_POINTER_UNIQUE, "string1", -1);
5392 drsuapi_dissect_DsReplicaGetInfoRequest2_string2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5395 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest2_string2, param);
5400 unique_drsuapi_dissect_DsReplicaGetInfoRequest2_string2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5402 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaGetInfoRequest2_string2, NDR_POINTER_UNIQUE, "string2", -1);
5407 drsuapi_dissect_DsReplicaGetInfoRequest2_unknown2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5410 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest2_unknown2, param);
5416 drsuapi_dissect_DsReplicaGetInfoRequest2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
5418 proto_item *item=NULL;
5419 proto_tree *tree=NULL;
5426 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
5427 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaGetInfoRequest2);
5430 offset=drsuapi_dissect_DsReplicaGetInfoRequest2_info_type(tvb, offset, pinfo, tree, drep);
5432 offset=unique_drsuapi_dissect_DsReplicaGetInfoRequest2_object_dn(tvb, offset, pinfo, tree, drep);
5434 offset=drsuapi_dissect_DsReplicaGetInfoRequest2_guid1(tvb, offset, pinfo, tree, drep);
5436 offset=drsuapi_dissect_DsReplicaGetInfoRequest2_unknown1(tvb, offset, pinfo, tree, drep);
5438 offset=unique_drsuapi_dissect_DsReplicaGetInfoRequest2_string1(tvb, offset, pinfo, tree, drep);
5440 offset=unique_drsuapi_dissect_DsReplicaGetInfoRequest2_string2(tvb, offset, pinfo, tree, drep);
5442 offset=drsuapi_dissect_DsReplicaGetInfoRequest2_unknown2(tvb, offset, pinfo, tree, drep);
5444 proto_item_set_len(item, offset-old_offset);
5449 drsuapi_dissect_union_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO_req1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5452 offset=drsuapi_dissect_DsReplicaGetInfoRequest1(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO_req1, param);
5457 drsuapi_dissect_union_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO2_req2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5460 offset=drsuapi_dissect_DsReplicaGetInfoRequest2(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO2_req2, param);
5466 drsuapi_dissect_union_DsReplicaGetInfoRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
5468 proto_item *item=NULL;
5469 proto_tree *tree=NULL;
5477 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsReplicaGetInfoRequest");
5478 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaGetInfoRequest);
5481 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
5482 drep, hf_index, &level);
5485 case DRSUAPI_DS_REPLICA_GET_INFO:
5487 offset=drsuapi_dissect_union_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO_req1(tvb, offset, pinfo, tree, drep);
5490 case DRSUAPI_DS_REPLICA_GET_INFO2:
5492 offset=drsuapi_dissect_union_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO2_req2(tvb, offset, pinfo, tree, drep);
5497 proto_item_set_len(item, offset-old_offset);
5502 drsuapi_dissect_DsReplicaNeighbour_naming_context_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5505 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_naming_context_dn, param);
5510 unique_drsuapi_dissect_DsReplicaNeighbour_naming_context_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5512 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaNeighbour_naming_context_dn, NDR_POINTER_UNIQUE, "naming_context_dn", -1);
5517 drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5520 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn, param);
5525 unique_drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5527 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_dn, NDR_POINTER_UNIQUE, "source_dsa_obj_dn", -1);
5532 drsuapi_dissect_DsReplicaNeighbour_source_dsa_address(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5535 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_source_dsa_address, param);
5540 unique_drsuapi_dissect_DsReplicaNeighbour_source_dsa_address(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5542 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaNeighbour_source_dsa_address, NDR_POINTER_UNIQUE, "source_dsa_address", -1);
5547 drsuapi_dissect_DsReplicaNeighbour_transport_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5550 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_transport_obj_dn, param);
5555 unique_drsuapi_dissect_DsReplicaNeighbour_transport_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5557 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaNeighbour_transport_obj_dn, NDR_POINTER_UNIQUE, "transport_obj_dn", -1);
5562 drsuapi_dissect_DsReplicaNeighbour_replica_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5565 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_replica_flags, param);
5570 drsuapi_dissect_DsReplicaNeighbour_reserved(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5573 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_reserved, param);
5578 drsuapi_dissect_DsReplicaNeighbour_naming_context_obj_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5581 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_naming_context_obj_guid, param);
5586 drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5589 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid, param);
5594 drsuapi_dissect_DsReplicaNeighbour_source_dsa_invocation_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5597 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id, param);
5602 drsuapi_dissect_DsReplicaNeighbour_transport_obj_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5605 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_transport_obj_guid, param);
5610 drsuapi_dissect_DsReplicaNeighbour_tmp_highest_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5613 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_tmp_highest_usn, param);
5618 drsuapi_dissect_DsReplicaNeighbour_highest_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5621 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_highest_usn, param);
5627 drsuapi_dissect_NTTIME(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
5629 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_index);
5635 drsuapi_dissect_DsReplicaNeighbour_last_success(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5638 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_last_success, param);
5643 drsuapi_dissect_DsReplicaNeighbour_last_attempt(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5646 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_last_attempt, param);
5651 drsuapi_dissect_DsReplicaNeighbour_result_last_attempt(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5654 offset=drsuapi_dissect_WERROR(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_result_last_attempt, param);
5659 drsuapi_dissect_DsReplicaNeighbour_consecutive_sync_failures(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5662 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbour_consecutive_sync_failures, param);
5668 drsuapi_dissect_DsReplicaNeighbour(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
5670 proto_item *item=NULL;
5671 proto_tree *tree=NULL;
5678 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
5679 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaNeighbour);
5682 offset=unique_drsuapi_dissect_DsReplicaNeighbour_naming_context_dn(tvb, offset, pinfo, tree, drep);
5684 offset=unique_drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_dn(tvb, offset, pinfo, tree, drep);
5686 offset=unique_drsuapi_dissect_DsReplicaNeighbour_source_dsa_address(tvb, offset, pinfo, tree, drep);
5688 offset=unique_drsuapi_dissect_DsReplicaNeighbour_transport_obj_dn(tvb, offset, pinfo, tree, drep);
5690 offset=drsuapi_dissect_DsReplicaNeighbour_replica_flags(tvb, offset, pinfo, tree, drep);
5692 offset=drsuapi_dissect_DsReplicaNeighbour_reserved(tvb, offset, pinfo, tree, drep);
5694 offset=drsuapi_dissect_DsReplicaNeighbour_naming_context_obj_guid(tvb, offset, pinfo, tree, drep);
5696 offset=drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_guid(tvb, offset, pinfo, tree, drep);
5698 offset=drsuapi_dissect_DsReplicaNeighbour_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
5700 offset=drsuapi_dissect_DsReplicaNeighbour_transport_obj_guid(tvb, offset, pinfo, tree, drep);
5702 offset=drsuapi_dissect_DsReplicaNeighbour_tmp_highest_usn(tvb, offset, pinfo, tree, drep);
5704 offset=drsuapi_dissect_DsReplicaNeighbour_highest_usn(tvb, offset, pinfo, tree, drep);
5706 offset=drsuapi_dissect_DsReplicaNeighbour_last_success(tvb, offset, pinfo, tree, drep);
5708 offset=drsuapi_dissect_DsReplicaNeighbour_last_attempt(tvb, offset, pinfo, tree, drep);
5710 offset=drsuapi_dissect_DsReplicaNeighbour_result_last_attempt(tvb, offset, pinfo, tree, drep);
5712 offset=drsuapi_dissect_DsReplicaNeighbour_consecutive_sync_failures(tvb, offset, pinfo, tree, drep);
5714 proto_item_set_len(item, offset-old_offset);
5719 drsuapi_dissect_DsReplicaNeighbourCtr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5722 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbourCtr_count, param);
5727 drsuapi_dissect_DsReplicaNeighbourCtr_reserved(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5730 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbourCtr_reserved, param);
5735 drsuapi_dissect_DsReplicaNeighbourCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5738 offset=drsuapi_dissect_DsReplicaNeighbour(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaNeighbourCtr_array, param);
5743 ucarray_drsuapi_dissect_DsReplicaNeighbourCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5745 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaNeighbourCtr_array);
5751 drsuapi_dissect_DsReplicaNeighbourCtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
5753 proto_item *item=NULL;
5754 proto_tree *tree=NULL;
5761 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
5762 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaNeighbourCtr);
5765 offset=drsuapi_dissect_DsReplicaNeighbourCtr_count(tvb, offset, pinfo, tree, drep);
5767 offset=drsuapi_dissect_DsReplicaNeighbourCtr_reserved(tvb, offset, pinfo, tree, drep);
5769 offset=ucarray_drsuapi_dissect_DsReplicaNeighbourCtr_array(tvb, offset, pinfo, tree, drep);
5771 proto_item_set_len(item, offset-old_offset);
5776 drsuapi_dissect_DsReplicaCoursorCtr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5779 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursorCtr_count, param);
5784 drsuapi_dissect_DsReplicaCoursorCtr_reserved(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5787 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursorCtr_reserved, param);
5792 drsuapi_dissect_DsReplicaCoursorCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5795 offset=drsuapi_dissect_DsReplicaCoursor(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursorCtr_array, param);
5800 ucarray_drsuapi_dissect_DsReplicaCoursorCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5802 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaCoursorCtr_array);
5808 drsuapi_dissect_DsReplicaCoursorCtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
5810 proto_item *item=NULL;
5811 proto_tree *tree=NULL;
5818 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
5819 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaCoursorCtr);
5822 offset=drsuapi_dissect_DsReplicaCoursorCtr_count(tvb, offset, pinfo, tree, drep);
5824 offset=drsuapi_dissect_DsReplicaCoursorCtr_reserved(tvb, offset, pinfo, tree, drep);
5826 offset=ucarray_drsuapi_dissect_DsReplicaCoursorCtr_array(tvb, offset, pinfo, tree, drep);
5828 proto_item_set_len(item, offset-old_offset);
5833 drsuapi_dissect_DsReplicaObjMetaData_attribute_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5836 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData_attribute_name, param);
5841 unique_drsuapi_dissect_DsReplicaObjMetaData_attribute_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5843 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaObjMetaData_attribute_name, NDR_POINTER_UNIQUE, "attribute_name", -1);
5848 drsuapi_dissect_DsReplicaObjMetaData_version(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5851 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData_version, param);
5856 drsuapi_dissect_DsReplicaObjMetaData_originating_last_changed(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5859 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData_originating_last_changed, param);
5864 drsuapi_dissect_DsReplicaObjMetaData_originating_dsa_invocation_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5867 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData_originating_dsa_invocation_id, param);
5872 drsuapi_dissect_DsReplicaObjMetaData_originating_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5875 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData_originating_usn, param);
5880 drsuapi_dissect_DsReplicaObjMetaData_local_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5883 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData_local_usn, param);
5889 drsuapi_dissect_DsReplicaObjMetaData(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
5891 proto_item *item=NULL;
5892 proto_tree *tree=NULL;
5899 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
5900 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaObjMetaData);
5903 offset=unique_drsuapi_dissect_DsReplicaObjMetaData_attribute_name(tvb, offset, pinfo, tree, drep);
5905 offset=drsuapi_dissect_DsReplicaObjMetaData_version(tvb, offset, pinfo, tree, drep);
5907 offset=drsuapi_dissect_DsReplicaObjMetaData_originating_last_changed(tvb, offset, pinfo, tree, drep);
5909 offset=drsuapi_dissect_DsReplicaObjMetaData_originating_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
5911 offset=drsuapi_dissect_DsReplicaObjMetaData_originating_usn(tvb, offset, pinfo, tree, drep);
5913 offset=drsuapi_dissect_DsReplicaObjMetaData_local_usn(tvb, offset, pinfo, tree, drep);
5915 proto_item_set_len(item, offset-old_offset);
5920 drsuapi_dissect_DsReplicaObjMetaDataCtr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5923 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaDataCtr_count, param);
5928 drsuapi_dissect_DsReplicaObjMetaDataCtr_reserved(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5931 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaDataCtr_reserved, param);
5936 drsuapi_dissect_DsReplicaObjMetaDataCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5939 offset=drsuapi_dissect_DsReplicaObjMetaData(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaDataCtr_array, param);
5944 ucarray_drsuapi_dissect_DsReplicaObjMetaDataCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5946 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaObjMetaDataCtr_array);
5952 drsuapi_dissect_DsReplicaObjMetaDataCtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
5954 proto_item *item=NULL;
5955 proto_tree *tree=NULL;
5962 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
5963 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaObjMetaDataCtr);
5966 offset=drsuapi_dissect_DsReplicaObjMetaDataCtr_count(tvb, offset, pinfo, tree, drep);
5968 offset=drsuapi_dissect_DsReplicaObjMetaDataCtr_reserved(tvb, offset, pinfo, tree, drep);
5970 offset=ucarray_drsuapi_dissect_DsReplicaObjMetaDataCtr_array(tvb, offset, pinfo, tree, drep);
5972 proto_item_set_len(item, offset-old_offset);
5977 drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5980 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn, param);
5985 unique_drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5987 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_dn, NDR_POINTER_UNIQUE, "dsa_obj_dn", -1);
5992 drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
5995 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid, param);
6000 drsuapi_dissect_DsReplicaKccDsaFailure_first_failure(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6003 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaKccDsaFailure_first_failure, param);
6008 drsuapi_dissect_DsReplicaKccDsaFailure_num_failures(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6011 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaKccDsaFailure_num_failures, param);
6016 drsuapi_dissect_DsReplicaKccDsaFailure_last_result(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6019 offset=drsuapi_dissect_WERROR(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaKccDsaFailure_last_result, param);
6025 drsuapi_dissect_DsReplicaKccDsaFailure(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6027 proto_item *item=NULL;
6028 proto_tree *tree=NULL;
6035 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6036 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaKccDsaFailure);
6039 offset=unique_drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_dn(tvb, offset, pinfo, tree, drep);
6041 offset=drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_guid(tvb, offset, pinfo, tree, drep);
6043 offset=drsuapi_dissect_DsReplicaKccDsaFailure_first_failure(tvb, offset, pinfo, tree, drep);
6045 offset=drsuapi_dissect_DsReplicaKccDsaFailure_num_failures(tvb, offset, pinfo, tree, drep);
6047 offset=drsuapi_dissect_DsReplicaKccDsaFailure_last_result(tvb, offset, pinfo, tree, drep);
6049 proto_item_set_len(item, offset-old_offset);
6054 drsuapi_dissect_DsReplicaKccDsaFailuresCtr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6057 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaKccDsaFailuresCtr_count, param);
6062 drsuapi_dissect_DsReplicaKccDsaFailuresCtr_reserved(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6065 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaKccDsaFailuresCtr_reserved, param);
6070 drsuapi_dissect_DsReplicaKccDsaFailuresCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6073 offset=drsuapi_dissect_DsReplicaKccDsaFailure(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaKccDsaFailuresCtr_array, param);
6078 ucarray_drsuapi_dissect_DsReplicaKccDsaFailuresCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6080 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaKccDsaFailuresCtr_array);
6086 drsuapi_dissect_DsReplicaKccDsaFailuresCtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6088 proto_item *item=NULL;
6089 proto_tree *tree=NULL;
6096 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6097 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaKccDsaFailuresCtr);
6100 offset=drsuapi_dissect_DsReplicaKccDsaFailuresCtr_count(tvb, offset, pinfo, tree, drep);
6102 offset=drsuapi_dissect_DsReplicaKccDsaFailuresCtr_reserved(tvb, offset, pinfo, tree, drep);
6104 offset=ucarray_drsuapi_dissect_DsReplicaKccDsaFailuresCtr_array(tvb, offset, pinfo, tree, drep);
6106 proto_item_set_len(item, offset-old_offset);
6111 const value_string drsuapi_DsReplicaOpType_vals[] = {
6112 { 0 , "DRSUAPI_DS_REPLICA_OP_TYPE_SYNC" },
6113 { 1 , "DRSUAPI_DS_REPLICA_OP_TYPE_ADD" },
6114 { 2 , "DRSUAPI_DS_REPLICA_OP_TYPE_DELETE" },
6115 { 3 , "DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY" },
6116 { 4 , "DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS" },
6121 drsuapi_dissect_DsReplicaOpType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param _U_)
6123 offset=dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, NULL);
6128 drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_SYNC_sync(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6131 offset=drsuapi_dissect_DsReplicaSyncOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_SYNC_sync, param);
6136 drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_ADD_add(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6139 offset=drsuapi_dissect_DsReplicaAddOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_ADD_add, param);
6144 drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_DELETE_delete(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6147 offset=drsuapi_dissect_DsReplicaDeleteOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_DELETE_delete, param);
6152 drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY_modify(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6155 offset=drsuapi_dissect_DsReplicaModifyOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY_modify, param);
6160 drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS_update_refs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6163 offset=drsuapi_dissect_DsReplicaUpdateRefsOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS_update_refs, param);
6168 drsuapi_dissect_union_DsRplicaOpOptions_default_unknown(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6171 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsRplicaOpOptions_default_unknown, param);
6177 drsuapi_dissect_union_DsRplicaOpOptions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6179 proto_item *item=NULL;
6180 proto_tree *tree=NULL;
6188 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsRplicaOpOptions");
6189 tree=proto_item_add_subtree(item, ett_drsuapi_DsRplicaOpOptions);
6192 offset=dissect_ndr_uint16(tvb, offset, pinfo, tree,
6193 drep, hf_index, &level);
6196 case DRSUAPI_DS_REPLICA_OP_TYPE_SYNC:
6198 offset=drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_SYNC_sync(tvb, offset, pinfo, tree, drep);
6201 case DRSUAPI_DS_REPLICA_OP_TYPE_ADD:
6203 offset=drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_ADD_add(tvb, offset, pinfo, tree, drep);
6206 case DRSUAPI_DS_REPLICA_OP_TYPE_DELETE:
6208 offset=drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_DELETE_delete(tvb, offset, pinfo, tree, drep);
6211 case DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY:
6213 offset=drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY_modify(tvb, offset, pinfo, tree, drep);
6216 case DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS:
6218 offset=drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS_update_refs(tvb, offset, pinfo, tree, drep);
6223 offset=drsuapi_dissect_union_DsRplicaOpOptions_default_unknown(tvb, offset, pinfo, tree, drep);
6228 proto_item_set_len(item, offset-old_offset);
6233 drsuapi_dissect_DsReplicaOp_operation_start(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6236 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOp_operation_start, param);
6241 drsuapi_dissect_DsReplicaOp_serial_num(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6244 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOp_serial_num, param);
6249 drsuapi_dissect_DsReplicaOp_priority(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6252 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOp_priority, param);
6257 drsuapi_dissect_DsReplicaOp_operation_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6260 offset=drsuapi_dissect_DsReplicaOpType(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOp_operation_type, param);
6265 drsuapi_dissect_DsReplicaOp_options(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6268 offset=drsuapi_dissect_union_DsRplicaOpOptions(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOp_options, param);
6273 drsuapi_dissect_DsReplicaOp_nc_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6276 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOp_nc_dn, param);
6281 unique_drsuapi_dissect_DsReplicaOp_nc_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6283 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaOp_nc_dn, NDR_POINTER_UNIQUE, "nc_dn", -1);
6288 drsuapi_dissect_DsReplicaOp_remote_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6291 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOp_remote_dsa_obj_dn, param);
6296 unique_drsuapi_dissect_DsReplicaOp_remote_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6298 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaOp_remote_dsa_obj_dn, NDR_POINTER_UNIQUE, "remote_dsa_obj_dn", -1);
6303 drsuapi_dissect_DsReplicaOp_remote_dsa_address(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6306 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOp_remote_dsa_address, param);
6311 unique_drsuapi_dissect_DsReplicaOp_remote_dsa_address(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6313 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaOp_remote_dsa_address, NDR_POINTER_UNIQUE, "remote_dsa_address", -1);
6318 drsuapi_dissect_DsReplicaOp_nc_obj_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6321 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOp_nc_obj_guid, param);
6326 drsuapi_dissect_DsReplicaOp_remote_dsa_obj_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6329 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOp_remote_dsa_obj_guid, param);
6335 drsuapi_dissect_DsReplicaOp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6337 proto_item *item=NULL;
6338 proto_tree *tree=NULL;
6345 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6346 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaOp);
6349 offset=drsuapi_dissect_DsReplicaOp_operation_start(tvb, offset, pinfo, tree, drep);
6351 offset=drsuapi_dissect_DsReplicaOp_serial_num(tvb, offset, pinfo, tree, drep);
6353 offset=drsuapi_dissect_DsReplicaOp_priority(tvb, offset, pinfo, tree, drep);
6355 offset=drsuapi_dissect_DsReplicaOp_operation_type(tvb, offset, pinfo, tree, drep);
6357 offset=drsuapi_dissect_DsReplicaOp_options(tvb, offset, pinfo, tree, drep);
6359 offset=unique_drsuapi_dissect_DsReplicaOp_nc_dn(tvb, offset, pinfo, tree, drep);
6361 offset=unique_drsuapi_dissect_DsReplicaOp_remote_dsa_obj_dn(tvb, offset, pinfo, tree, drep);
6363 offset=unique_drsuapi_dissect_DsReplicaOp_remote_dsa_address(tvb, offset, pinfo, tree, drep);
6365 offset=drsuapi_dissect_DsReplicaOp_nc_obj_guid(tvb, offset, pinfo, tree, drep);
6367 offset=drsuapi_dissect_DsReplicaOp_remote_dsa_obj_guid(tvb, offset, pinfo, tree, drep);
6369 proto_item_set_len(item, offset-old_offset);
6374 drsuapi_dissect_DsReplicaOpCtr_time(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6377 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOpCtr_time, param);
6382 drsuapi_dissect_DsReplicaOpCtr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6385 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOpCtr_count, param);
6390 drsuapi_dissect_DsReplicaOpCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6393 offset=drsuapi_dissect_DsReplicaOp(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaOpCtr_array, param);
6398 ucarray_drsuapi_dissect_DsReplicaOpCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6400 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaOpCtr_array);
6406 drsuapi_dissect_DsReplicaOpCtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6408 proto_item *item=NULL;
6409 proto_tree *tree=NULL;
6416 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6417 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaOpCtr);
6420 offset=drsuapi_dissect_DsReplicaOpCtr_time(tvb, offset, pinfo, tree, drep);
6422 offset=drsuapi_dissect_DsReplicaOpCtr_count(tvb, offset, pinfo, tree, drep);
6424 offset=ucarray_drsuapi_dissect_DsReplicaOpCtr_array(tvb, offset, pinfo, tree, drep);
6426 proto_item_set_len(item, offset-old_offset);
6431 drsuapi_dissect_DsReplicaAttrValMetaData_attribute_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6434 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_attribute_name, param);
6439 unique_drsuapi_dissect_DsReplicaAttrValMetaData_attribute_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6441 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaAttrValMetaData_attribute_name, NDR_POINTER_UNIQUE, "attribute_name", -1);
6446 drsuapi_dissect_DsReplicaAttrValMetaData_object_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6449 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_object_dn, param);
6454 unique_drsuapi_dissect_DsReplicaAttrValMetaData_object_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6456 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaAttrValMetaData_object_dn, NDR_POINTER_UNIQUE, "object_dn", -1);
6461 drsuapi_dissect_DsReplicaAttrValMetaData_value_length(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6464 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_value_length, param);
6469 drsuapi_dissect_DsReplicaAttrValMetaData_value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6472 offset=drsuapi_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_value, param);
6477 ucarray_drsuapi_dissect_DsReplicaAttrValMetaData_value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6479 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaAttrValMetaData_value);
6484 unique_ucarray_drsuapi_dissect_DsReplicaAttrValMetaData_value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6486 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, ucarray_drsuapi_dissect_DsReplicaAttrValMetaData_value, NDR_POINTER_UNIQUE, "value", -1);
6491 drsuapi_dissect_DsReplicaAttrValMetaData_deleted(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6494 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_deleted, param);
6499 drsuapi_dissect_DsReplicaAttrValMetaData_created(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6502 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_created, param);
6507 drsuapi_dissect_DsReplicaAttrValMetaData_version(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6510 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_version, param);
6515 drsuapi_dissect_DsReplicaAttrValMetaData_originating_last_changed(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6518 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_originating_last_changed, param);
6523 drsuapi_dissect_DsReplicaAttrValMetaData_originating_dsa_invocation_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6526 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_originating_dsa_invocation_id, param);
6531 drsuapi_dissect_DsReplicaAttrValMetaData_originating_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6534 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_originating_usn, param);
6539 drsuapi_dissect_DsReplicaAttrValMetaData_local_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6542 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData_local_usn, param);
6548 drsuapi_dissect_DsReplicaAttrValMetaData(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6550 proto_item *item=NULL;
6551 proto_tree *tree=NULL;
6558 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6559 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaAttrValMetaData);
6562 offset=unique_drsuapi_dissect_DsReplicaAttrValMetaData_attribute_name(tvb, offset, pinfo, tree, drep);
6564 offset=unique_drsuapi_dissect_DsReplicaAttrValMetaData_object_dn(tvb, offset, pinfo, tree, drep);
6566 offset=drsuapi_dissect_DsReplicaAttrValMetaData_value_length(tvb, offset, pinfo, tree, drep);
6568 offset=unique_ucarray_drsuapi_dissect_DsReplicaAttrValMetaData_value(tvb, offset, pinfo, tree, drep);
6570 offset=drsuapi_dissect_DsReplicaAttrValMetaData_deleted(tvb, offset, pinfo, tree, drep);
6572 offset=drsuapi_dissect_DsReplicaAttrValMetaData_created(tvb, offset, pinfo, tree, drep);
6574 offset=drsuapi_dissect_DsReplicaAttrValMetaData_version(tvb, offset, pinfo, tree, drep);
6576 offset=drsuapi_dissect_DsReplicaAttrValMetaData_originating_last_changed(tvb, offset, pinfo, tree, drep);
6578 offset=drsuapi_dissect_DsReplicaAttrValMetaData_originating_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
6580 offset=drsuapi_dissect_DsReplicaAttrValMetaData_originating_usn(tvb, offset, pinfo, tree, drep);
6582 offset=drsuapi_dissect_DsReplicaAttrValMetaData_local_usn(tvb, offset, pinfo, tree, drep);
6584 proto_item_set_len(item, offset-old_offset);
6589 drsuapi_dissect_DsReplicaAttrValMetaDataCtr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6592 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaDataCtr_count, param);
6597 drsuapi_dissect_DsReplicaAttrValMetaDataCtr_enumeration_context(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6600 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context, param);
6605 drsuapi_dissect_DsReplicaAttrValMetaDataCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6608 offset=drsuapi_dissect_DsReplicaAttrValMetaData(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaDataCtr_array, param);
6613 ucarray_drsuapi_dissect_DsReplicaAttrValMetaDataCtr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6615 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaAttrValMetaDataCtr_array);
6621 drsuapi_dissect_DsReplicaAttrValMetaDataCtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6623 proto_item *item=NULL;
6624 proto_tree *tree=NULL;
6631 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6632 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaAttrValMetaDataCtr);
6635 offset=drsuapi_dissect_DsReplicaAttrValMetaDataCtr_count(tvb, offset, pinfo, tree, drep);
6637 offset=drsuapi_dissect_DsReplicaAttrValMetaDataCtr_enumeration_context(tvb, offset, pinfo, tree, drep);
6639 offset=ucarray_drsuapi_dissect_DsReplicaAttrValMetaDataCtr_array(tvb, offset, pinfo, tree, drep);
6641 proto_item_set_len(item, offset-old_offset);
6646 drsuapi_dissect_DsReplicaCoursor2_source_dsa_invocation_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6649 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor2_source_dsa_invocation_id, param);
6654 drsuapi_dissect_DsReplicaCoursor2_highest_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6657 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor2_highest_usn, param);
6662 drsuapi_dissect_DsReplicaCoursor2_last_sync_success(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6665 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor2_last_sync_success, param);
6671 drsuapi_dissect_DsReplicaCoursor2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6673 proto_item *item=NULL;
6674 proto_tree *tree=NULL;
6681 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6682 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaCoursor2);
6685 offset=drsuapi_dissect_DsReplicaCoursor2_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
6687 offset=drsuapi_dissect_DsReplicaCoursor2_highest_usn(tvb, offset, pinfo, tree, drep);
6689 offset=drsuapi_dissect_DsReplicaCoursor2_last_sync_success(tvb, offset, pinfo, tree, drep);
6691 proto_item_set_len(item, offset-old_offset);
6696 drsuapi_dissect_DsReplicaCoursor2Ctr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6699 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor2Ctr_count, param);
6704 drsuapi_dissect_DsReplicaCoursor2Ctr_enumeration_context(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6707 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor2Ctr_enumeration_context, param);
6712 drsuapi_dissect_DsReplicaCoursor2Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6715 offset=drsuapi_dissect_DsReplicaCoursor2(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor2Ctr_array, param);
6720 ucarray_drsuapi_dissect_DsReplicaCoursor2Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6722 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaCoursor2Ctr_array);
6728 drsuapi_dissect_DsReplicaCoursor2Ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6730 proto_item *item=NULL;
6731 proto_tree *tree=NULL;
6738 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6739 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaCoursor2Ctr);
6742 offset=drsuapi_dissect_DsReplicaCoursor2Ctr_count(tvb, offset, pinfo, tree, drep);
6744 offset=drsuapi_dissect_DsReplicaCoursor2Ctr_enumeration_context(tvb, offset, pinfo, tree, drep);
6746 offset=ucarray_drsuapi_dissect_DsReplicaCoursor2Ctr_array(tvb, offset, pinfo, tree, drep);
6748 proto_item_set_len(item, offset-old_offset);
6753 drsuapi_dissect_DsReplicaCoursor3_source_dsa_invocation_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6756 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor3_source_dsa_invocation_id, param);
6761 drsuapi_dissect_DsReplicaCoursor3_highest_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6764 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor3_highest_usn, param);
6769 drsuapi_dissect_DsReplicaCoursor3_last_sync_success(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6772 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor3_last_sync_success, param);
6777 drsuapi_dissect_DsReplicaCoursor3_source_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6780 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor3_source_dsa_obj_dn, param);
6785 unique_drsuapi_dissect_DsReplicaCoursor3_source_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6787 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaCoursor3_source_dsa_obj_dn, NDR_POINTER_UNIQUE, "source_dsa_obj_dn", -1);
6793 drsuapi_dissect_DsReplicaCoursor3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6795 proto_item *item=NULL;
6796 proto_tree *tree=NULL;
6803 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6804 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaCoursor3);
6807 offset=drsuapi_dissect_DsReplicaCoursor3_source_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
6809 offset=drsuapi_dissect_DsReplicaCoursor3_highest_usn(tvb, offset, pinfo, tree, drep);
6811 offset=drsuapi_dissect_DsReplicaCoursor3_last_sync_success(tvb, offset, pinfo, tree, drep);
6813 offset=unique_drsuapi_dissect_DsReplicaCoursor3_source_dsa_obj_dn(tvb, offset, pinfo, tree, drep);
6815 proto_item_set_len(item, offset-old_offset);
6820 drsuapi_dissect_DsReplicaCoursor3Ctr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6823 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor3Ctr_count, param);
6828 drsuapi_dissect_DsReplicaCoursor3Ctr_enumeration_context(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6831 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor3Ctr_enumeration_context, param);
6836 drsuapi_dissect_DsReplicaCoursor3Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6839 offset=drsuapi_dissect_DsReplicaCoursor3(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaCoursor3Ctr_array, param);
6844 ucarray_drsuapi_dissect_DsReplicaCoursor3Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6846 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaCoursor3Ctr_array);
6852 drsuapi_dissect_DsReplicaCoursor3Ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6854 proto_item *item=NULL;
6855 proto_tree *tree=NULL;
6862 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6863 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaCoursor3Ctr);
6866 offset=drsuapi_dissect_DsReplicaCoursor3Ctr_count(tvb, offset, pinfo, tree, drep);
6868 offset=drsuapi_dissect_DsReplicaCoursor3Ctr_enumeration_context(tvb, offset, pinfo, tree, drep);
6870 offset=ucarray_drsuapi_dissect_DsReplicaCoursor3Ctr_array(tvb, offset, pinfo, tree, drep);
6872 proto_item_set_len(item, offset-old_offset);
6877 drsuapi_dissect_DsReplicaObjMetaData2_attribute_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6880 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData2_attribute_name, param);
6885 unique_drsuapi_dissect_DsReplicaObjMetaData2_attribute_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6887 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaObjMetaData2_attribute_name, NDR_POINTER_UNIQUE, "attribute_name", -1);
6892 drsuapi_dissect_DsReplicaObjMetaData2_version(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6895 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData2_version, param);
6900 drsuapi_dissect_DsReplicaObjMetaData2_originating_last_changed(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6903 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData2_originating_last_changed, param);
6908 drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_invocation_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6911 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_invocation_id, param);
6916 drsuapi_dissect_DsReplicaObjMetaData2_originating_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6919 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData2_originating_usn, param);
6924 drsuapi_dissect_DsReplicaObjMetaData2_local_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6927 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData2_local_usn, param);
6932 drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6935 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_obj_dn, param);
6940 unique_drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6942 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_obj_dn, NDR_POINTER_UNIQUE, "originating_dsa_obj_dn", -1);
6948 drsuapi_dissect_DsReplicaObjMetaData2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
6950 proto_item *item=NULL;
6951 proto_tree *tree=NULL;
6958 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
6959 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaObjMetaData2);
6962 offset=unique_drsuapi_dissect_DsReplicaObjMetaData2_attribute_name(tvb, offset, pinfo, tree, drep);
6964 offset=drsuapi_dissect_DsReplicaObjMetaData2_version(tvb, offset, pinfo, tree, drep);
6966 offset=drsuapi_dissect_DsReplicaObjMetaData2_originating_last_changed(tvb, offset, pinfo, tree, drep);
6968 offset=drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
6970 offset=drsuapi_dissect_DsReplicaObjMetaData2_originating_usn(tvb, offset, pinfo, tree, drep);
6972 offset=drsuapi_dissect_DsReplicaObjMetaData2_local_usn(tvb, offset, pinfo, tree, drep);
6974 offset=unique_drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_obj_dn(tvb, offset, pinfo, tree, drep);
6976 proto_item_set_len(item, offset-old_offset);
6981 drsuapi_dissect_DsReplicaObjMetaData2Ctr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6984 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData2Ctr_count, param);
6989 drsuapi_dissect_DsReplicaObjMetaData2Ctr_enumeration_context(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
6992 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context, param);
6997 drsuapi_dissect_DsReplicaObjMetaData2Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7000 offset=drsuapi_dissect_DsReplicaObjMetaData2(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaObjMetaData2Ctr_array, param);
7005 ucarray_drsuapi_dissect_DsReplicaObjMetaData2Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7007 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaObjMetaData2Ctr_array);
7013 drsuapi_dissect_DsReplicaObjMetaData2Ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
7015 proto_item *item=NULL;
7016 proto_tree *tree=NULL;
7023 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
7024 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaObjMetaData2Ctr);
7027 offset=drsuapi_dissect_DsReplicaObjMetaData2Ctr_count(tvb, offset, pinfo, tree, drep);
7029 offset=drsuapi_dissect_DsReplicaObjMetaData2Ctr_enumeration_context(tvb, offset, pinfo, tree, drep);
7031 offset=ucarray_drsuapi_dissect_DsReplicaObjMetaData2Ctr_array(tvb, offset, pinfo, tree, drep);
7033 proto_item_set_len(item, offset-old_offset);
7038 drsuapi_dissect_DsReplicaAttrValMetaData2_attribute_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7041 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_attribute_name, param);
7046 unique_drsuapi_dissect_DsReplicaAttrValMetaData2_attribute_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7048 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaAttrValMetaData2_attribute_name, NDR_POINTER_UNIQUE, "attribute_name", -1);
7053 drsuapi_dissect_DsReplicaAttrValMetaData2_object_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7056 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_object_dn, param);
7061 unique_drsuapi_dissect_DsReplicaAttrValMetaData2_object_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7063 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaAttrValMetaData2_object_dn, NDR_POINTER_UNIQUE, "object_dn", -1);
7068 drsuapi_dissect_DsReplicaAttrValMetaData2_value_length(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7071 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_value_length, param);
7076 drsuapi_dissect_DsReplicaAttrValMetaData2_value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7079 offset=drsuapi_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_value, param);
7084 ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2_value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7086 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaAttrValMetaData2_value);
7091 unique_ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2_value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7093 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2_value, NDR_POINTER_UNIQUE, "value", -1);
7098 drsuapi_dissect_DsReplicaAttrValMetaData2_deleted(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7101 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_deleted, param);
7106 drsuapi_dissect_DsReplicaAttrValMetaData2_created(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7109 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_created, param);
7114 drsuapi_dissect_DsReplicaAttrValMetaData2_version(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7117 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_version, param);
7122 drsuapi_dissect_DsReplicaAttrValMetaData2_originating_last_changed(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7125 offset=drsuapi_dissect_NTTIME(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_originating_last_changed, param);
7130 drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_invocation_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7133 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_invocation_id, param);
7138 drsuapi_dissect_DsReplicaAttrValMetaData2_originating_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7141 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_originating_usn, param);
7146 drsuapi_dissect_DsReplicaAttrValMetaData2_local_usn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7149 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_local_usn, param);
7154 drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7157 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_obj_dn, param);
7162 unique_drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_obj_dn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7164 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_obj_dn, NDR_POINTER_UNIQUE, "originating_dsa_obj_dn", -1);
7170 drsuapi_dissect_DsReplicaAttrValMetaData2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
7172 proto_item *item=NULL;
7173 proto_tree *tree=NULL;
7180 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
7181 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaAttrValMetaData2);
7184 offset=unique_drsuapi_dissect_DsReplicaAttrValMetaData2_attribute_name(tvb, offset, pinfo, tree, drep);
7186 offset=unique_drsuapi_dissect_DsReplicaAttrValMetaData2_object_dn(tvb, offset, pinfo, tree, drep);
7188 offset=drsuapi_dissect_DsReplicaAttrValMetaData2_value_length(tvb, offset, pinfo, tree, drep);
7190 offset=unique_ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2_value(tvb, offset, pinfo, tree, drep);
7192 offset=drsuapi_dissect_DsReplicaAttrValMetaData2_deleted(tvb, offset, pinfo, tree, drep);
7194 offset=drsuapi_dissect_DsReplicaAttrValMetaData2_created(tvb, offset, pinfo, tree, drep);
7196 offset=drsuapi_dissect_DsReplicaAttrValMetaData2_version(tvb, offset, pinfo, tree, drep);
7198 offset=drsuapi_dissect_DsReplicaAttrValMetaData2_originating_last_changed(tvb, offset, pinfo, tree, drep);
7200 offset=drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_invocation_id(tvb, offset, pinfo, tree, drep);
7202 offset=drsuapi_dissect_DsReplicaAttrValMetaData2_originating_usn(tvb, offset, pinfo, tree, drep);
7204 offset=drsuapi_dissect_DsReplicaAttrValMetaData2_local_usn(tvb, offset, pinfo, tree, drep);
7206 offset=unique_drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_obj_dn(tvb, offset, pinfo, tree, drep);
7208 proto_item_set_len(item, offset-old_offset);
7213 drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7216 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2Ctr_count, param);
7221 drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_enumeration_context(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7224 offset=drsuapi_dissect_int32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context, param);
7229 drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7232 offset=drsuapi_dissect_DsReplicaAttrValMetaData2(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaAttrValMetaData2Ctr_array, param);
7237 ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7239 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_array);
7245 drsuapi_dissect_DsReplicaAttrValMetaData2Ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
7247 proto_item *item=NULL;
7248 proto_tree *tree=NULL;
7255 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
7256 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaAttrValMetaData2Ctr);
7259 offset=drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_count(tvb, offset, pinfo, tree, drep);
7261 offset=drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_enumeration_context(tvb, offset, pinfo, tree, drep);
7263 offset=ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_array(tvb, offset, pinfo, tree, drep);
7265 proto_item_set_len(item, offset-old_offset);
7270 drsuapi_dissect_DsReplicaConnection04_u1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7273 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaConnection04_u1, param);
7278 drsuapi_dissect_DsReplicaConnection04_u2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7281 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaConnection04_u2, param);
7286 drsuapi_dissect_DsReplicaConnection04_u3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7289 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaConnection04_u3, param);
7294 drsuapi_dissect_DsReplicaConnection04_bind_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7297 offset=drsuapi_dissect_GUID(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaConnection04_bind_guid, param);
7302 drsuapi_dissect_DsReplicaConnection04_bind_time(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7305 offset=drsuapi_dissect_NTTIME_1sec(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaConnection04_bind_time, param);
7310 drsuapi_dissect_DsReplicaConnection04_u4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7313 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaConnection04_u4, param);
7318 drsuapi_dissect_DsReplicaConnection04_u5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7321 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaConnection04_u5, param);
7327 drsuapi_dissect_DsReplicaConnection04(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
7329 proto_item *item=NULL;
7330 proto_tree *tree=NULL;
7337 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
7338 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaConnection04);
7341 offset=drsuapi_dissect_DsReplicaConnection04_u1(tvb, offset, pinfo, tree, drep);
7343 offset=drsuapi_dissect_DsReplicaConnection04_u2(tvb, offset, pinfo, tree, drep);
7345 offset=drsuapi_dissect_DsReplicaConnection04_u3(tvb, offset, pinfo, tree, drep);
7347 offset=drsuapi_dissect_DsReplicaConnection04_bind_guid(tvb, offset, pinfo, tree, drep);
7349 offset=drsuapi_dissect_DsReplicaConnection04_bind_time(tvb, offset, pinfo, tree, drep);
7351 offset=drsuapi_dissect_DsReplicaConnection04_u4(tvb, offset, pinfo, tree, drep);
7353 offset=drsuapi_dissect_DsReplicaConnection04_u5(tvb, offset, pinfo, tree, drep);
7355 proto_item_set_len(item, offset-old_offset);
7360 drsuapi_dissect_DsReplicaConnection04Ctr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7363 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaConnection04Ctr_count, param);
7368 drsuapi_dissect_DsReplicaConnection04Ctr_reserved(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7371 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaConnection04Ctr_reserved, param);
7376 drsuapi_dissect_DsReplicaConnection04Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7379 offset=drsuapi_dissect_DsReplicaConnection04(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaConnection04Ctr_array, param);
7384 ucarray_drsuapi_dissect_DsReplicaConnection04Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7386 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaConnection04Ctr_array);
7392 drsuapi_dissect_DsReplicaConnection04Ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
7394 proto_item *item=NULL;
7395 proto_tree *tree=NULL;
7402 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
7403 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaConnection04Ctr);
7406 offset=drsuapi_dissect_DsReplicaConnection04Ctr_count(tvb, offset, pinfo, tree, drep);
7408 offset=drsuapi_dissect_DsReplicaConnection04Ctr_reserved(tvb, offset, pinfo, tree, drep);
7410 offset=ucarray_drsuapi_dissect_DsReplicaConnection04Ctr_array(tvb, offset, pinfo, tree, drep);
7412 proto_item_set_len(item, offset-old_offset);
7417 drsuapi_dissect_DsReplica06_str1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7420 offset=drsuapi_dissect_unistr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06_str1, param);
7425 unique_drsuapi_dissect_DsReplica06_str1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7427 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplica06_str1, NDR_POINTER_UNIQUE, "str1", -1);
7432 drsuapi_dissect_DsReplica06_u1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7435 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06_u1, param);
7440 drsuapi_dissect_DsReplica06_u2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7443 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06_u2, param);
7448 drsuapi_dissect_DsReplica06_u3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7451 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06_u3, param);
7456 drsuapi_dissect_DsReplica06_u4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7459 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06_u4, param);
7464 drsuapi_dissect_DsReplica06_u5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7467 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06_u5, param);
7472 drsuapi_dissect_DsReplica06_u6(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7475 offset=drsuapi_dissect_uint64(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06_u6, param);
7480 drsuapi_dissect_DsReplica06_u7(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7483 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06_u7, param);
7489 drsuapi_dissect_DsReplica06(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
7491 proto_item *item=NULL;
7492 proto_tree *tree=NULL;
7499 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
7500 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplica06);
7503 offset=unique_drsuapi_dissect_DsReplica06_str1(tvb, offset, pinfo, tree, drep);
7505 offset=drsuapi_dissect_DsReplica06_u1(tvb, offset, pinfo, tree, drep);
7507 offset=drsuapi_dissect_DsReplica06_u2(tvb, offset, pinfo, tree, drep);
7509 offset=drsuapi_dissect_DsReplica06_u3(tvb, offset, pinfo, tree, drep);
7511 offset=drsuapi_dissect_DsReplica06_u4(tvb, offset, pinfo, tree, drep);
7513 offset=drsuapi_dissect_DsReplica06_u5(tvb, offset, pinfo, tree, drep);
7515 offset=drsuapi_dissect_DsReplica06_u6(tvb, offset, pinfo, tree, drep);
7517 offset=drsuapi_dissect_DsReplica06_u7(tvb, offset, pinfo, tree, drep);
7519 proto_item_set_len(item, offset-old_offset);
7524 drsuapi_dissect_DsReplica06Ctr_count(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7527 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06Ctr_count, param);
7532 drsuapi_dissect_DsReplica06Ctr_reserved(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7535 offset=drsuapi_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06Ctr_reserved, param);
7540 drsuapi_dissect_DsReplica06Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7543 offset=drsuapi_dissect_DsReplica06(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplica06Ctr_array, param);
7548 ucarray_drsuapi_dissect_DsReplica06Ctr_array(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7550 offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplica06Ctr_array);
7556 drsuapi_dissect_DsReplica06Ctr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
7558 proto_item *item=NULL;
7559 proto_tree *tree=NULL;
7566 item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, TRUE);
7567 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplica06Ctr);
7570 offset=drsuapi_dissect_DsReplica06Ctr_count(tvb, offset, pinfo, tree, drep);
7572 offset=drsuapi_dissect_DsReplica06Ctr_reserved(tvb, offset, pinfo, tree, drep);
7574 offset=ucarray_drsuapi_dissect_DsReplica06Ctr_array(tvb, offset, pinfo, tree, drep);
7576 proto_item_set_len(item, offset-old_offset);
7581 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7584 offset=drsuapi_dissect_DsReplicaNeighbourCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours, param);
7589 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7591 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours, NDR_POINTER_UNIQUE, "neighbours", -1);
7596 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7599 offset=drsuapi_dissect_DsReplicaCoursorCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors, param);
7604 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7606 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors, NDR_POINTER_UNIQUE, "coursors", -1);
7611 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7614 offset=drsuapi_dissect_DsReplicaObjMetaDataCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata, param);
7619 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7621 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata, NDR_POINTER_UNIQUE, "objmetadata", -1);
7626 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7629 offset=drsuapi_dissect_DsReplicaKccDsaFailuresCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures, param);
7634 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7636 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures, NDR_POINTER_UNIQUE, "connectfailures", -1);
7641 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7644 offset=drsuapi_dissect_DsReplicaKccDsaFailuresCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures, param);
7649 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7651 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures, NDR_POINTER_UNIQUE, "linkfailures", -1);
7656 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7659 offset=drsuapi_dissect_DsReplicaOpCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops, param);
7664 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7666 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops, NDR_POINTER_UNIQUE, "pendingops", -1);
7671 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7674 offset=drsuapi_dissect_DsReplicaAttrValMetaDataCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata, param);
7679 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7681 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata, NDR_POINTER_UNIQUE, "attrvalmetadata", -1);
7686 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7689 offset=drsuapi_dissect_DsReplicaCoursor2Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2, param);
7694 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7696 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2, NDR_POINTER_UNIQUE, "coursors2", -1);
7701 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7704 offset=drsuapi_dissect_DsReplicaCoursor3Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3, param);
7709 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7711 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3, NDR_POINTER_UNIQUE, "coursors3", -1);
7716 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7719 offset=drsuapi_dissect_DsReplicaObjMetaData2Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2, param);
7724 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7726 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2, NDR_POINTER_UNIQUE, "objmetadata2", -1);
7731 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7734 offset=drsuapi_dissect_DsReplicaAttrValMetaData2Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2, param);
7739 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7741 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2, NDR_POINTER_UNIQUE, "attrvalmetadata2", -1);
7746 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7749 offset=drsuapi_dissect_DsReplicaNeighbourCtr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02, param);
7754 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7756 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02, NDR_POINTER_UNIQUE, "neighbours02", -1);
7761 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7764 offset=drsuapi_dissect_DsReplicaConnection04Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04, param);
7769 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7771 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04, NDR_POINTER_UNIQUE, "connections04", -1);
7776 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7779 offset=drsuapi_dissect_DsReplicaCoursor05Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05, param);
7784 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7786 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05, NDR_POINTER_UNIQUE, "coursors05", -1);
7791 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7794 offset=drsuapi_dissect_DsReplica06Ctr(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06, param);
7799 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06_unique(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7801 offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06, NDR_POINTER_UNIQUE, "i06", -1);
7807 drsuapi_dissect_union_DsReplicaInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_)
7809 proto_item *item=NULL;
7810 proto_tree *tree=NULL;
7818 item=proto_tree_add_text(parent_tree, tvb, offset, -1, "DsReplicaInfo");
7819 tree=proto_item_add_subtree(item, ett_drsuapi_DsReplicaInfo);
7822 offset=dissect_ndr_uint32(tvb, offset, pinfo, tree,
7823 drep, hf_index, &level);
7826 case DRSUAPI_DS_REPLICA_INFO_NEIGHBORS:
7828 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours_unique(tvb, offset, pinfo, tree, drep);
7831 case DRSUAPI_DS_REPLICA_INFO_CURSORS:
7833 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors_unique(tvb, offset, pinfo, tree, drep);
7836 case DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA:
7838 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata_unique(tvb, offset, pinfo, tree, drep);
7841 case DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES:
7843 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures_unique(tvb, offset, pinfo, tree, drep);
7846 case DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES:
7848 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures_unique(tvb, offset, pinfo, tree, drep);
7851 case DRSUAPI_DS_REPLICA_INFO_PENDING_OPS:
7853 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops_unique(tvb, offset, pinfo, tree, drep);
7856 case DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA:
7858 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata_unique(tvb, offset, pinfo, tree, drep);
7861 case DRSUAPI_DS_REPLICA_INFO_CURSORS2:
7863 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2_unique(tvb, offset, pinfo, tree, drep);
7866 case DRSUAPI_DS_REPLICA_INFO_CURSORS3:
7868 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3_unique(tvb, offset, pinfo, tree, drep);
7871 case DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2:
7873 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2_unique(tvb, offset, pinfo, tree, drep);
7876 case DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2:
7878 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2_unique(tvb, offset, pinfo, tree, drep);
7881 case DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02:
7883 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02_unique(tvb, offset, pinfo, tree, drep);
7886 case DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04:
7888 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04_unique(tvb, offset, pinfo, tree, drep);
7891 case DRSUAPI_DS_REPLICA_INFO_CURSURS05:
7893 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05_unique(tvb, offset, pinfo, tree, drep);
7896 case DRSUAPI_DS_REPLICA_INFO_06:
7898 offset=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06_unique(tvb, offset, pinfo, tree, drep);
7903 proto_item_set_len(item, offset-old_offset);
7908 drsuapi_dissect_DsReplicaGetInfo_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7911 offset=drsuapi_dissect_policy_handle(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfo_bind_handle, param);
7916 ref_drsuapi_dissect_DsReplicaGetInfo_bind_handle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7918 offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, drsuapi_dissect_DsReplicaGetInfo_bind_handle, NDR_POINTER_REF, "bind_handle", -1);
7923 drsuapi_dissect_DsReplicaGetInfo_level(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7926 offset=drsuapi_dissect_DsReplicaGetInfoLevel(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfo_level, param);
7931 drsuapi_dissect_DsReplicaGetInfo_req(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7934 offset=drsuapi_dissect_union_DsReplicaGetInfoRequest(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfo_req, param);
7939 drsuapi_dissect_DsReplicaGetInfo_info_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7942 offset=drsuapi_dissect_DsReplicaInfoType(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfo_info_type, param);
7947 drsuapi_dissect_DsReplicaGetInfo_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
7950 offset=drsuapi_dissect_union_DsReplicaInfo(tvb, offset, pinfo, tree, drep, hf_drsuapi_DsReplicaGetInfo_info, param);
7956 drsuapi_dissect_DsReplicaGetInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7958 offset=ref_drsuapi_dissect_DsReplicaGetInfo_bind_handle(tvb, offset, pinfo, tree, drep);
7959 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
7961 offset=drsuapi_dissect_DsReplicaGetInfo_level(tvb, offset, pinfo, tree, drep);
7962 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
7964 offset=drsuapi_dissect_DsReplicaGetInfo_req(tvb, offset, pinfo, tree, drep);
7965 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
7972 drsuapi_dissect_DsReplicaGetInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7974 offset=drsuapi_dissect_DsReplicaGetInfo_info_type(tvb, offset, pinfo, tree, drep);
7975 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
7977 offset=drsuapi_dissect_DsReplicaGetInfo_info(tvb, offset, pinfo, tree, drep);
7978 offset=dissect_deferred_pointers(pinfo, tvb, offset, drep);
7980 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
7987 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_)
7994 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_)
7996 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
8003 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8010 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8012 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
8019 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_)
8026 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_)
8028 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
8035 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_)
8042 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_)
8044 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
8051 drsuapi_dissect_DRSUAPI_QUERY_SITES_BY_COST_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8058 drsuapi_dissect_DRSUAPI_QUERY_SITES_BY_COST_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8060 offset=dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_drsuapi_rc, NULL);
8065 /* END OF INCLUDED FILE : ETH_CODE */
8070 proto_register_drsuapi(void)
8072 static hf_register_info hf[] = {
8073 { &hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn,
8074 { "nc_dn", "drsuapi.DsReplicaSyncRequest1Info.nc_dn", FT_STRING, BASE_DEC,
8080 /* INCLUDED FILE : ETH_HFARR */
8081 { &hf_drsuapi_opnum,
8082 { "Operation", "drsuapi.opnum", FT_UINT16, BASE_DEC,
8087 { "Return code", "drsuapi.rc", FT_UINT32, BASE_HEX,
8091 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE,
8092 { "DRSUAPI_SUPPORTED_EXTENSION_BASE", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_BASE", FT_BOOLEAN, 32,
8093 TFS(&DRSUAPI_SUPPORTED_EXTENSION_BASE_tfs), 0x00000001,
8096 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION,
8097 { "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION", FT_BOOLEAN, 32,
8098 TFS(&DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION_tfs), 0x00000002,
8101 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI,
8102 { "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI", FT_BOOLEAN, 32,
8103 TFS(&DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI_tfs), 0x00000004,
8106 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2,
8107 { "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2", FT_BOOLEAN, 32,
8108 TFS(&DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2_tfs), 0x00000008,
8111 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS,
8112 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS", FT_BOOLEAN, 32,
8113 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS_tfs), 0x00000010,
8116 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1,
8117 { "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1", FT_BOOLEAN, 32,
8118 TFS(&DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1_tfs), 0x00000020,
8121 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION,
8122 { "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION", FT_BOOLEAN, 32,
8123 TFS(&DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION_tfs), 0x00000040,
8126 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00000080,
8127 { "DRSUAPI_SUPPORTED_EXTENSION_00000080", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_00000080", FT_BOOLEAN, 32,
8128 TFS(&DRSUAPI_SUPPORTED_EXTENSION_00000080_tfs), 0x00000080,
8131 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE,
8132 { "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE", FT_BOOLEAN, 32,
8133 TFS(&DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE_tfs), 0x00000100,
8136 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2,
8137 { "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2", FT_BOOLEAN, 32,
8138 TFS(&DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2_tfs), 0x00000200,
8141 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION,
8142 { "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION", FT_BOOLEAN, 32,
8143 TFS(&DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION_tfs), 0x00000400,
8146 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2,
8147 { "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2", FT_BOOLEAN, 32,
8148 TFS(&DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2_tfs), 0x00000800,
8151 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD,
8152 { "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD", FT_BOOLEAN, 32,
8153 TFS(&DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD_tfs), 0x00001000,
8156 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND,
8157 { "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND", FT_BOOLEAN, 32,
8158 TFS(&DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND_tfs), 0x00002000,
8161 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO,
8162 { "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO", FT_BOOLEAN, 32,
8163 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO_tfs), 0x00004000,
8166 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION,
8167 { "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION", FT_BOOLEAN, 32,
8168 TFS(&DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION_tfs), 0x00008000,
8171 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01,
8172 { "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01", FT_BOOLEAN, 32,
8173 TFS(&DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01_tfs), 0x00010000,
8176 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP,
8177 { "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP", FT_BOOLEAN, 32,
8178 TFS(&DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP_tfs), 0x00020000,
8181 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY,
8182 { "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY", FT_BOOLEAN, 32,
8183 TFS(&DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY_tfs), 0x00040000,
8186 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3,
8187 { "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3", FT_BOOLEAN, 32,
8188 TFS(&DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3_tfs), 0x00080000,
8191 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00100000,
8192 { "DRSUAPI_SUPPORTED_EXTENSION_00100000", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_00100000", FT_BOOLEAN, 32,
8193 TFS(&DRSUAPI_SUPPORTED_EXTENSION_00100000_tfs), 0x00100000,
8196 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2,
8197 { "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2", FT_BOOLEAN, 32,
8198 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2_tfs), 0x00200000,
8201 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6,
8202 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6", FT_BOOLEAN, 32,
8203 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6_tfs), 0x00400000,
8206 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS,
8207 { "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS", FT_BOOLEAN, 32,
8208 TFS(&DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS_tfs), 0x00800000,
8211 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8,
8212 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8", FT_BOOLEAN, 32,
8213 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8_tfs), 0x01000000,
8216 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5,
8217 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5", FT_BOOLEAN, 32,
8218 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5_tfs), 0x02000000,
8221 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6,
8222 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6", FT_BOOLEAN, 32,
8223 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6_tfs), 0x04000000,
8226 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3,
8227 { "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3", FT_BOOLEAN, 32,
8228 TFS(&DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3_tfs), 0x08000000,
8231 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7,
8232 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7", FT_BOOLEAN, 32,
8233 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7_tfs), 0x08000000,
8236 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT,
8237 { "DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT", FT_BOOLEAN, 32,
8238 TFS(&DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT_tfs), 0x08000000,
8241 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS,
8242 { "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS", FT_BOOLEAN, 32,
8243 TFS(&DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS_tfs), 0x10000000,
8246 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_20000000,
8247 { "DRSUAPI_SUPPORTED_EXTENSION_20000000", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_20000000", FT_BOOLEAN, 32,
8248 TFS(&DRSUAPI_SUPPORTED_EXTENSION_20000000_tfs), 0x20000000,
8251 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_40000000,
8252 { "DRSUAPI_SUPPORTED_EXTENSION_40000000", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_40000000", FT_BOOLEAN, 32,
8253 TFS(&DRSUAPI_SUPPORTED_EXTENSION_40000000_tfs), 0x40000000,
8256 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_80000000,
8257 { "DRSUAPI_SUPPORTED_EXTENSION_80000000", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_80000000", FT_BOOLEAN, 32,
8258 TFS(&DRSUAPI_SUPPORTED_EXTENSION_80000000_tfs), 0x80000000,
8261 { &hf_drsuapi_DsBindInfo24_supported_extensions,
8262 { "supported_extensions", "drsuapi.DsBindInfo24.supported_extensions", FT_UINT32, BASE_HEX,
8266 { &hf_drsuapi_DsBindInfo24_site_guid,
8267 { "site_guid", "drsuapi.DsBindInfo24.site_guid", FT_GUID, BASE_NONE,
8271 { &hf_drsuapi_DsBindInfo24_u1,
8272 { "u1", "drsuapi.DsBindInfo24.u1", FT_UINT32, BASE_DEC,
8276 { &hf_drsuapi_DsBindInfo28_supported_extensions,
8277 { "supported_extensions", "drsuapi.DsBindInfo28.supported_extensions", FT_UINT32, BASE_HEX,
8281 { &hf_drsuapi_DsBindInfo28_site_guid,
8282 { "site_guid", "drsuapi.DsBindInfo28.site_guid", FT_GUID, BASE_NONE,
8286 { &hf_drsuapi_DsBindInfo28_u1,
8287 { "u1", "drsuapi.DsBindInfo28.u1", FT_UINT32, BASE_DEC,
8291 { &hf_drsuapi_DsBindInfo28_repl_epoch,
8292 { "repl_epoch", "drsuapi.DsBindInfo28.repl_epoch", FT_UINT32, BASE_DEC,
8296 { &hf_drsuapi_DsBindInfo_24_info24,
8297 { "info24", "drsuapi.DsBindInfo.info24", FT_NONE, BASE_NONE,
8301 { &hf_drsuapi_DsBindInfo_28_info28,
8302 { "info28", "drsuapi.DsBindInfo.info28", FT_NONE, BASE_NONE,
8306 { &hf_drsuapi_DsBindInfoCtr_length,
8307 { "length", "drsuapi.DsBindInfoCtr.length", FT_UINT32, BASE_DEC,
8311 { &hf_drsuapi_DsBindInfoCtr_info,
8312 { "info", "drsuapi.DsBindInfoCtr.info", FT_UINT32, BASE_DEC,
8316 { &hf_drsuapi_DsBind_bind_guid,
8317 { "bind_guid", "drsuapi.DsBind.bind_guid", FT_GUID, BASE_NONE,
8321 { &hf_drsuapi_DsBind_bind_info,
8322 { "bind_info", "drsuapi.DsBind.bind_info", FT_NONE, BASE_NONE,
8326 { &hf_drsuapi_DsBind_bind_handle,
8327 { "bind_handle", "drsuapi.DsBind.bind_handle", FT_BYTES, BASE_NONE,
8331 { &hf_drsuapi_DsUnbind_bind_handle,
8332 { "bind_handle", "drsuapi.DsUnbind.bind_handle", FT_BYTES, BASE_NONE,
8336 { &hf_drsuapi_DsReplicaSyncRequest1Info_unknown1,
8337 { "unknown1", "drsuapi.DsReplicaSyncRequest1Info.unknown1", FT_UINT32, BASE_DEC,
8341 { &hf_drsuapi_DsReplicaSyncRequest1Info_unknown2,
8342 { "unknown2", "drsuapi.DsReplicaSyncRequest1Info.unknown2", FT_UINT32, BASE_DEC,
8346 { &hf_drsuapi_DsReplicaSyncRequest1Info_guid1,
8347 { "guid1", "drsuapi.DsReplicaSyncRequest1Info.guid1", FT_GUID, BASE_NONE,
8351 { &hf_drsuapi_DsReplicaSyncRequest1Info_byte_array,
8352 { "byte_array", "drsuapi.DsReplicaSyncRequest1Info.byte_array", FT_UINT8, BASE_DEC,
8356 { &hf_drsuapi_DsReplicaSyncRequest1Info_str_len,
8357 { "str_len", "drsuapi.DsReplicaSyncRequest1Info.str_len", FT_UINT32, BASE_DEC,
8361 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION,
8362 { "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION", FT_BOOLEAN, 32,
8363 TFS(&DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION_tfs), 0x00000001,
8366 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_WRITEABLE,
8367 { "DRSUAPI_DS_REPLICA_SYNC_WRITEABLE", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_WRITEABLE", FT_BOOLEAN, 32,
8368 TFS(&DRSUAPI_DS_REPLICA_SYNC_WRITEABLE_tfs), 0x00000002,
8371 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PERIODIC,
8372 { "DRSUAPI_DS_REPLICA_SYNC_PERIODIC", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_PERIODIC", FT_BOOLEAN, 32,
8373 TFS(&DRSUAPI_DS_REPLICA_SYNC_PERIODIC_tfs), 0x00000004,
8376 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING,
8377 { "DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING", FT_BOOLEAN, 32,
8378 TFS(&DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING_tfs), 0x00000008,
8381 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES,
8382 { "DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES", FT_BOOLEAN, 32,
8383 TFS(&DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES_tfs), 0x00000010,
8386 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL,
8387 { "DRSUAPI_DS_REPLICA_SYNC_FULL", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_FULL", FT_BOOLEAN, 32,
8388 TFS(&DRSUAPI_DS_REPLICA_SYNC_FULL_tfs), 0x00000020,
8391 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_URGENT,
8392 { "DRSUAPI_DS_REPLICA_SYNC_URGENT", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_URGENT", FT_BOOLEAN, 32,
8393 TFS(&DRSUAPI_DS_REPLICA_SYNC_URGENT_tfs), 0x00000040,
8396 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD,
8397 { "DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD", FT_BOOLEAN, 32,
8398 TFS(&DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD_tfs), 0x00000080,
8401 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FORCE,
8402 { "DRSUAPI_DS_REPLICA_SYNC_FORCE", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_FORCE", FT_BOOLEAN, 32,
8403 TFS(&DRSUAPI_DS_REPLICA_SYNC_FORCE_tfs), 0x00000100,
8406 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE,
8407 { "DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE", FT_BOOLEAN, 32,
8408 TFS(&DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE_tfs), 0x00000200,
8411 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED,
8412 { "DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED", FT_BOOLEAN, 32,
8413 TFS(&DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED_tfs), 0x00000400,
8416 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_TWO_WAY,
8417 { "DRSUAPI_DS_REPLICA_SYNC_TWO_WAY", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_TWO_WAY", FT_BOOLEAN, 32,
8418 TFS(&DRSUAPI_DS_REPLICA_SYNC_TWO_WAY_tfs), 0x00000800,
8421 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY,
8422 { "DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY", FT_BOOLEAN, 32,
8423 TFS(&DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY_tfs), 0x00001000,
8426 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL,
8427 { "DRSUAPI_DS_REPLICA_SYNC_INITIAL", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_INITIAL", FT_BOOLEAN, 32,
8428 TFS(&DRSUAPI_DS_REPLICA_SYNC_INITIAL_tfs), 0x00002000,
8431 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION,
8432 { "DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION", FT_BOOLEAN, 32,
8433 TFS(&DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION_tfs), 0x00004000,
8436 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ABANDONED,
8437 { "DRSUAPI_DS_REPLICA_SYNC_ABANDONED", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_ABANDONED", FT_BOOLEAN, 32,
8438 TFS(&DRSUAPI_DS_REPLICA_SYNC_ABANDONED_tfs), 0x00008000,
8441 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS,
8442 { "DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS", FT_BOOLEAN, 32,
8443 TFS(&DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS_tfs), 0x00010000,
8446 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET,
8447 { "DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET", FT_BOOLEAN, 32,
8448 TFS(&DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET_tfs), 0x00020000,
8451 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_REQUEUE,
8452 { "DRSUAPI_DS_REPLICA_SYNC_REQUEUE", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_REQUEUE", FT_BOOLEAN, 32,
8453 TFS(&DRSUAPI_DS_REPLICA_SYNC_REQUEUE_tfs), 0x00040000,
8456 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION,
8457 { "DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION", FT_BOOLEAN, 32,
8458 TFS(&DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION_tfs), 0x00080000,
8461 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA,
8462 { "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA", FT_BOOLEAN, 32,
8463 TFS(&DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA_tfs), 0x00100000,
8466 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_CRITICAL,
8467 { "DRSUAPI_DS_REPLICA_SYNC_CRITICAL", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_CRITICAL", FT_BOOLEAN, 32,
8468 TFS(&DRSUAPI_DS_REPLICA_SYNC_CRITICAL_tfs), 0x00200000,
8471 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS,
8472 { "DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS", FT_BOOLEAN, 32,
8473 TFS(&DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS_tfs), 0x00400000,
8476 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PREEMPTED,
8477 { "DRSUAPI_DS_REPLICA_SYNC_PREEMPTED", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_PREEMPTED", FT_BOOLEAN, 32,
8478 TFS(&DRSUAPI_DS_REPLICA_SYNC_PREEMPTED_tfs), 0x00800000,
8481 { &hf_drsuapi_DsReplicaSyncRequest1_info,
8482 { "info", "drsuapi.DsReplicaSyncRequest1.info", FT_NONE, BASE_NONE,
8486 { &hf_drsuapi_DsReplicaSyncRequest1_guid1,
8487 { "guid1", "drsuapi.DsReplicaSyncRequest1.guid1", FT_GUID, BASE_NONE,
8491 { &hf_drsuapi_DsReplicaSyncRequest1_string1,
8492 { "string1", "drsuapi.DsReplicaSyncRequest1.string1", FT_STRING, BASE_NONE,
8496 { &hf_drsuapi_DsReplicaSyncRequest1_options,
8497 { "options", "drsuapi.DsReplicaSyncRequest1.options", FT_UINT32, BASE_HEX,
8501 { &hf_drsuapi_DsReplicaSyncRequest_1_req1,
8502 { "req1", "drsuapi.DsReplicaSyncRequest.req1", FT_NONE, BASE_NONE,
8506 { &hf_drsuapi_DsReplicaSync_bind_handle,
8507 { "bind_handle", "drsuapi.DsReplicaSync.bind_handle", FT_BYTES, BASE_NONE,
8511 { &hf_drsuapi_DsReplicaSync_level,
8512 { "level", "drsuapi.DsReplicaSync.level", FT_INT32, BASE_DEC,
8516 { &hf_drsuapi_DsReplicaSync_req,
8517 { "req", "drsuapi.DsReplicaSync.req", FT_UINT32, BASE_DEC,
8521 { &hf_drsuapi_DsGetNCChangesUsnTriple_usn1,
8522 { "usn1", "drsuapi.DsGetNCChangesUsnTriple.usn1", FT_UINT64, BASE_DEC,
8526 { &hf_drsuapi_DsGetNCChangesUsnTriple_usn2,
8527 { "usn2", "drsuapi.DsGetNCChangesUsnTriple.usn2", FT_UINT64, BASE_DEC,
8531 { &hf_drsuapi_DsGetNCChangesUsnTriple_usn3,
8532 { "usn3", "drsuapi.DsGetNCChangesUsnTriple.usn3", FT_UINT64, BASE_DEC,
8536 { &hf_drsuapi_DsReplicaCoursor_source_dsa_invocation_id,
8537 { "source_dsa_invocation_id", "drsuapi.DsReplicaCoursor.source_dsa_invocation_id", FT_GUID, BASE_NONE,
8541 { &hf_drsuapi_DsReplicaCoursor_highest_usn,
8542 { "highest_usn", "drsuapi.DsReplicaCoursor.highest_usn", FT_UINT64, BASE_DEC,
8546 { &hf_drsuapi_DsReplicaCoursor05Ctr_u1,
8547 { "u1", "drsuapi.DsReplicaCoursor05Ctr.u1", FT_UINT32, BASE_DEC,
8551 { &hf_drsuapi_DsReplicaCoursor05Ctr_u2,
8552 { "u2", "drsuapi.DsReplicaCoursor05Ctr.u2", FT_UINT32, BASE_DEC,
8556 { &hf_drsuapi_DsReplicaCoursor05Ctr_count,
8557 { "count", "drsuapi.DsReplicaCoursor05Ctr.count", FT_UINT32, BASE_DEC,
8561 { &hf_drsuapi_DsReplicaCoursor05Ctr_u3,
8562 { "u3", "drsuapi.DsReplicaCoursor05Ctr.u3", FT_UINT32, BASE_DEC,
8566 { &hf_drsuapi_DsReplicaCoursor05Ctr_array,
8567 { "array", "drsuapi.DsReplicaCoursor05Ctr.array", FT_NONE, BASE_NONE,
8571 { &hf_drsuapi_DsGetNCChangesRequest5_guid1,
8572 { "guid1", "drsuapi.DsGetNCChangesRequest5.guid1", FT_GUID, BASE_NONE,
8576 { &hf_drsuapi_DsGetNCChangesRequest5_guid2,
8577 { "guid2", "drsuapi.DsGetNCChangesRequest5.guid2", FT_GUID, BASE_NONE,
8581 { &hf_drsuapi_DsGetNCChangesRequest5_sync_req_info1,
8582 { "sync_req_info1", "drsuapi.DsGetNCChangesRequest5.sync_req_info1", FT_NONE, BASE_NONE,
8586 { &hf_drsuapi_DsGetNCChangesRequest5_usn1,
8587 { "usn1", "drsuapi.DsGetNCChangesRequest5.usn1", FT_NONE, BASE_NONE,
8591 { &hf_drsuapi_DsGetNCChangesRequest5_coursor,
8592 { "coursor", "drsuapi.DsGetNCChangesRequest5.coursor", FT_NONE, BASE_NONE,
8596 { &hf_drsuapi_DsGetNCChangesRequest5_unknown1,
8597 { "unknown1", "drsuapi.DsGetNCChangesRequest5.unknown1", FT_UINT32, BASE_DEC,
8601 { &hf_drsuapi_DsGetNCChangesRequest5_unknown2,
8602 { "unknown2", "drsuapi.DsGetNCChangesRequest5.unknown2", FT_UINT32, BASE_DEC,
8606 { &hf_drsuapi_DsGetNCChangesRequest5_unknown3,
8607 { "unknown3", "drsuapi.DsGetNCChangesRequest5.unknown3", FT_UINT32, BASE_DEC,
8611 { &hf_drsuapi_DsGetNCChangesRequest5_unknown4,
8612 { "unknown4", "drsuapi.DsGetNCChangesRequest5.unknown4", FT_UINT32, BASE_DEC,
8616 { &hf_drsuapi_DsGetNCChangesRequest5_h1,
8617 { "h1", "drsuapi.DsGetNCChangesRequest5.h1", FT_UINT64, BASE_DEC,
8621 { &hf_drsuapi_DsGetNCChangesRequest_Ctr14_length,
8622 { "length", "drsuapi.DsGetNCChangesRequest_Ctr14.length", FT_UINT32, BASE_DEC,
8626 { &hf_drsuapi_DsGetNCChangesRequest_Ctr14_byte_array,
8627 { "byte_array", "drsuapi.DsGetNCChangesRequest_Ctr14.byte_array", FT_UINT8, BASE_DEC,
8631 { &hf_drsuapi_DsGetNCChangesRequest_Ctr13_unknown1,
8632 { "unknown1", "drsuapi.DsGetNCChangesRequest_Ctr13.unknown1", FT_UINT32, BASE_DEC,
8636 { &hf_drsuapi_DsGetNCChangesRequest_Ctr13_data,
8637 { "data", "drsuapi.DsGetNCChangesRequest_Ctr13.data", FT_NONE, BASE_NONE,
8641 { &hf_drsuapi_DsGetNCChangesRequest_Ctr12_count,
8642 { "count", "drsuapi.DsGetNCChangesRequest_Ctr12.count", FT_UINT32, BASE_DEC,
8646 { &hf_drsuapi_DsGetNCChangesRequest_Ctr12_array,
8647 { "array", "drsuapi.DsGetNCChangesRequest_Ctr12.array", FT_NONE, BASE_NONE,
8651 { &hf_drsuapi_DsGetNCChangesRequest8_guid1,
8652 { "guid1", "drsuapi.DsGetNCChangesRequest8.guid1", FT_GUID, BASE_NONE,
8656 { &hf_drsuapi_DsGetNCChangesRequest8_guid2,
8657 { "guid2", "drsuapi.DsGetNCChangesRequest8.guid2", FT_GUID, BASE_NONE,
8661 { &hf_drsuapi_DsGetNCChangesRequest8_sync_req_info1,
8662 { "sync_req_info1", "drsuapi.DsGetNCChangesRequest8.sync_req_info1", FT_NONE, BASE_NONE,
8666 { &hf_drsuapi_DsGetNCChangesRequest8_usn1,
8667 { "usn1", "drsuapi.DsGetNCChangesRequest8.usn1", FT_NONE, BASE_NONE,
8671 { &hf_drsuapi_DsGetNCChangesRequest8_coursor,
8672 { "coursor", "drsuapi.DsGetNCChangesRequest8.coursor", FT_NONE, BASE_NONE,
8676 { &hf_drsuapi_DsGetNCChangesRequest8_unknown1,
8677 { "unknown1", "drsuapi.DsGetNCChangesRequest8.unknown1", FT_UINT32, BASE_DEC,
8681 { &hf_drsuapi_DsGetNCChangesRequest8_unknown2,
8682 { "unknown2", "drsuapi.DsGetNCChangesRequest8.unknown2", FT_UINT32, BASE_DEC,
8686 { &hf_drsuapi_DsGetNCChangesRequest8_unknown3,
8687 { "unknown3", "drsuapi.DsGetNCChangesRequest8.unknown3", FT_UINT32, BASE_DEC,
8691 { &hf_drsuapi_DsGetNCChangesRequest8_unknown4,
8692 { "unknown4", "drsuapi.DsGetNCChangesRequest8.unknown4", FT_UINT32, BASE_DEC,
8696 { &hf_drsuapi_DsGetNCChangesRequest8_h1,
8697 { "h1", "drsuapi.DsGetNCChangesRequest8.h1", FT_UINT64, BASE_DEC,
8701 { &hf_drsuapi_DsGetNCChangesRequest8_unique_ptr1,
8702 { "unique_ptr1", "drsuapi.DsGetNCChangesRequest8.unique_ptr1", FT_UINT32, BASE_DEC,
8706 { &hf_drsuapi_DsGetNCChangesRequest8_unique_ptr2,
8707 { "unique_ptr2", "drsuapi.DsGetNCChangesRequest8.unique_ptr2", FT_UINT32, BASE_DEC,
8711 { &hf_drsuapi_DsGetNCChangesRequest8_ctr12,
8712 { "ctr12", "drsuapi.DsGetNCChangesRequest8.ctr12", FT_NONE, BASE_NONE,
8716 { &hf_drsuapi_DsGetNCChangesRequest_5_req5,
8717 { "req5", "drsuapi.DsGetNCChangesRequest.req5", FT_NONE, BASE_NONE,
8721 { &hf_drsuapi_DsGetNCChangesRequest_8_req8,
8722 { "req8", "drsuapi.DsGetNCChangesRequest.req8", FT_NONE, BASE_NONE,
8726 { &hf_drsuapi_DsReplicaCoursorEx_coursor,
8727 { "coursor", "drsuapi.DsReplicaCoursorEx.coursor", FT_NONE, BASE_NONE,
8731 { &hf_drsuapi_DsReplicaCoursorEx_time1,
8732 { "time1", "drsuapi.DsReplicaCoursorEx.time1", FT_ABSOLUTE_TIME, BASE_NONE,
8736 { &hf_drsuapi_DsReplicaCoursorEx05Ctr_u1,
8737 { "u1", "drsuapi.DsReplicaCoursorEx05Ctr.u1", FT_UINT32, BASE_DEC,
8741 { &hf_drsuapi_DsReplicaCoursorEx05Ctr_u2,
8742 { "u2", "drsuapi.DsReplicaCoursorEx05Ctr.u2", FT_UINT32, BASE_DEC,
8746 { &hf_drsuapi_DsReplicaCoursorEx05Ctr_count,
8747 { "count", "drsuapi.DsReplicaCoursorEx05Ctr.count", FT_UINT32, BASE_DEC,
8751 { &hf_drsuapi_DsReplicaCoursorEx05Ctr_u3,
8752 { "u3", "drsuapi.DsReplicaCoursorEx05Ctr.u3", FT_UINT32, BASE_DEC,
8756 { &hf_drsuapi_DsReplicaCoursorEx05Ctr_array,
8757 { "array", "drsuapi.DsReplicaCoursorEx05Ctr.array", FT_NONE, BASE_NONE,
8761 { &hf_drsuapi_DsGetNCChangesCtr6_guid1,
8762 { "guid1", "drsuapi.DsGetNCChangesCtr6.guid1", FT_GUID, BASE_NONE,
8766 { &hf_drsuapi_DsGetNCChangesCtr6_guid2,
8767 { "guid2", "drsuapi.DsGetNCChangesCtr6.guid2", FT_GUID, BASE_NONE,
8771 { &hf_drsuapi_DsGetNCChangesCtr6_sync_req_info1,
8772 { "sync_req_info1", "drsuapi.DsGetNCChangesCtr6.sync_req_info1", FT_NONE, BASE_NONE,
8776 { &hf_drsuapi_DsGetNCChangesCtr6_usn1,
8777 { "usn1", "drsuapi.DsGetNCChangesCtr6.usn1", FT_NONE, BASE_NONE,
8781 { &hf_drsuapi_DsGetNCChangesCtr6_usn2,
8782 { "usn2", "drsuapi.DsGetNCChangesCtr6.usn2", FT_NONE, BASE_NONE,
8786 { &hf_drsuapi_DsGetNCChangesCtr6_coursor_ex,
8787 { "coursor_ex", "drsuapi.DsGetNCChangesCtr6.coursor_ex", FT_NONE, BASE_NONE,
8791 { &hf_drsuapi_DsGetNCChangesCtr6_ctr12,
8792 { "ctr12", "drsuapi.DsGetNCChangesCtr6.ctr12", FT_NONE, BASE_NONE,
8796 { &hf_drsuapi_DsGetNCChangesCtr6_u1,
8797 { "u1", "drsuapi.DsGetNCChangesCtr6.u1", FT_UINT32, BASE_DEC,
8801 { &hf_drsuapi_DsGetNCChangesCtr6_ptr1,
8802 { "ptr1", "drsuapi.DsGetNCChangesCtr6.ptr1", FT_UINT32, BASE_DEC,
8806 { &hf_drsuapi_DsGetNCChangesCtr6_u2,
8807 { "u2", "drsuapi.DsGetNCChangesCtr6.u2", FT_UINT32, BASE_DEC,
8811 { &hf_drsuapi_DsGetNCChangesCtr6_len1,
8812 { "len1", "drsuapi.DsGetNCChangesCtr6.len1", FT_UINT32, BASE_DEC,
8816 { &hf_drsuapi_DsGetNCChangesCtr6_array_ptr1,
8817 { "array_ptr1", "drsuapi.DsGetNCChangesCtr6.array_ptr1", FT_UINT32, BASE_DEC,
8821 { &hf_drsuapi_DsGetNCChangesCtr6_u3,
8822 { "u3", "drsuapi.DsGetNCChangesCtr6.u3", FT_UINT32, BASE_DEC,
8826 { &hf_drsuapi_DsGetNCChangesCtr_6_ctr6,
8827 { "ctr6", "drsuapi.DsGetNCChangesCtr.ctr6", FT_NONE, BASE_NONE,
8831 { &hf_drsuapi_DsGetNCChangesCtr_7_ctr7,
8832 { "ctr7", "drsuapi.DsGetNCChangesCtr.ctr7", FT_NONE, BASE_NONE,
8836 { &hf_drsuapi_DsGetNCChanges_bind_handle,
8837 { "bind_handle", "drsuapi.DsGetNCChanges.bind_handle", FT_BYTES, BASE_NONE,
8841 { &hf_drsuapi_DsGetNCChanges_level,
8842 { "level", "drsuapi.DsGetNCChanges.level", FT_INT32, BASE_DEC,
8846 { &hf_drsuapi_DsGetNCChanges_req,
8847 { "req", "drsuapi.DsGetNCChanges.req", FT_UINT32, BASE_DEC,
8851 { &hf_drsuapi_DsGetNCChanges_ctr,
8852 { "ctr", "drsuapi.DsGetNCChanges.ctr", FT_UINT32, BASE_DEC,
8856 { &hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION,
8857 { "DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION", "drsuapi.DsReplicaUpdateRefsOptions.DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION", FT_BOOLEAN, 32,
8858 TFS(&DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION_tfs), 0x00000001,
8861 { &hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE,
8862 { "DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE", "drsuapi.DsReplicaUpdateRefsOptions.DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE", FT_BOOLEAN, 32,
8863 TFS(&DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE_tfs), 0x00000002,
8866 { &hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE,
8867 { "DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE", "drsuapi.DsReplicaUpdateRefsOptions.DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE", FT_BOOLEAN, 32,
8868 TFS(&DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE_tfs), 0x00000004,
8871 { &hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE,
8872 { "DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE", "drsuapi.DsReplicaUpdateRefsOptions.DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE", FT_BOOLEAN, 32,
8873 TFS(&DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE_tfs), 0x00000008,
8876 { &hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_0x00000010,
8877 { "DRSUAPI_DS_REPLICA_UPDATE_0x00000010", "drsuapi.DsReplicaUpdateRefsOptions.DRSUAPI_DS_REPLICA_UPDATE_0x00000010", FT_BOOLEAN, 32,
8878 TFS(&DRSUAPI_DS_REPLICA_UPDATE_0x00000010_tfs), 0x00000010,
8881 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown1,
8882 { "unknown1", "drsuapi.DsReplicaUpdateRefsRequest1.unknown1", FT_UINT32, BASE_DEC,
8886 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown2,
8887 { "unknown2", "drsuapi.DsReplicaUpdateRefsRequest1.unknown2", FT_UINT32, BASE_DEC,
8891 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid,
8892 { "dest_dsa_guid", "drsuapi.DsReplicaUpdateRefsRequest1.dest_dsa_guid", FT_GUID, BASE_NONE,
8896 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_options,
8897 { "options", "drsuapi.DsReplicaUpdateRefsRequest1.options", FT_UINT32, BASE_HEX,
8901 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_sync_req_info1,
8902 { "sync_req_info1", "drsuapi.DsReplicaUpdateRefsRequest1.sync_req_info1", FT_NONE, BASE_NONE,
8906 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name,
8907 { "dest_dsa_dns_name", "drsuapi.DsReplicaUpdateRefsRequest1.dest_dsa_dns_name", FT_STRING, BASE_DEC,
8911 { &hf_drsuapi_DsReplicaUpdateRefsRequest_1_req1,
8912 { "req1", "drsuapi.DsReplicaUpdateRefsRequest.req1", FT_NONE, BASE_NONE,
8916 { &hf_drsuapi_DsReplicaUpdateRefs_bind_handle,
8917 { "bind_handle", "drsuapi.DsReplicaUpdateRefs.bind_handle", FT_BYTES, BASE_NONE,
8921 { &hf_drsuapi_DsReplicaUpdateRefs_level,
8922 { "level", "drsuapi.DsReplicaUpdateRefs.level", FT_INT32, BASE_DEC,
8926 { &hf_drsuapi_DsReplicaUpdateRefs_req,
8927 { "req", "drsuapi.DsReplicaUpdateRefs.req", FT_UINT32, BASE_DEC,
8931 { &hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION,
8932 { "DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION", "drsuapi.DsReplicaAddOptions.DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION", FT_BOOLEAN, 32,
8933 TFS(&DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION_tfs), 0x00000001,
8936 { &hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_WRITEABLE,
8937 { "DRSUAPI_DS_REPLICA_ADD_WRITEABLE", "drsuapi.DsReplicaAddOptions.DRSUAPI_DS_REPLICA_ADD_WRITEABLE", FT_BOOLEAN, 32,
8938 TFS(&DRSUAPI_DS_REPLICA_ADD_WRITEABLE_tfs), 0x00000002,
8941 { &hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION,
8942 { "DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION", "drsuapi.DsReplicaDeleteOptions.DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION", FT_BOOLEAN, 32,
8943 TFS(&DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION_tfs), 0x00000001,
8946 { &hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_WRITEABLE,
8947 { "DRSUAPI_DS_REPLICA_DELETE_WRITEABLE", "drsuapi.DsReplicaDeleteOptions.DRSUAPI_DS_REPLICA_DELETE_WRITEABLE", FT_BOOLEAN, 32,
8948 TFS(&DRSUAPI_DS_REPLICA_DELETE_WRITEABLE_tfs), 0x00000002,
8951 { &hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION,
8952 { "DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION", "drsuapi.DsReplicaModifyOptions.DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION", FT_BOOLEAN, 32,
8953 TFS(&DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION_tfs), 0x00000001,
8956 { &hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE,
8957 { "DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE", "drsuapi.DsReplicaModifyOptions.DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE", FT_BOOLEAN, 32,
8958 TFS(&DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE_tfs), 0x00000002,
8961 { &hf_drsuapi_DsNameString_str,
8962 { "str", "drsuapi.DsNameString.str", FT_STRING, BASE_DEC,
8966 { &hf_drsuapi_DsNameRequest1_unknown1,
8967 { "unknown1", "drsuapi.DsNameRequest1.unknown1", FT_UINT32, BASE_DEC,
8971 { &hf_drsuapi_DsNameRequest1_unknown2,
8972 { "unknown2", "drsuapi.DsNameRequest1.unknown2", FT_UINT32, BASE_DEC,
8976 { &hf_drsuapi_DsNameRequest1_format_flags,
8977 { "format_flags", "drsuapi.DsNameRequest1.format_flags", FT_INT32, BASE_DEC,
8978 VALS(drsuapi_DsNameFlags_vals), 0,
8981 { &hf_drsuapi_DsNameRequest1_format_offered,
8982 { "format_offered", "drsuapi.DsNameRequest1.format_offered", FT_INT32, BASE_DEC,
8983 VALS(drsuapi_DsNameFormat_vals), 0,
8986 { &hf_drsuapi_DsNameRequest1_format_desired,
8987 { "format_desired", "drsuapi.DsNameRequest1.format_desired", FT_INT32, BASE_DEC,
8988 VALS(drsuapi_DsNameFormat_vals), 0,
8991 { &hf_drsuapi_DsNameRequest1_count,
8992 { "count", "drsuapi.DsNameRequest1.count", FT_UINT32, BASE_DEC,
8996 { &hf_drsuapi_DsNameRequest1_names,
8997 { "names", "drsuapi.DsNameRequest1.names", FT_NONE, BASE_NONE,
9001 { &hf_drsuapi_DsNameRequest_1_req1,
9002 { "req1", "drsuapi.DsNameRequest.req1", FT_NONE, BASE_NONE,
9006 { &hf_drsuapi_DsNameInfo1_status,
9007 { "status", "drsuapi.DsNameInfo1.status", FT_INT32, BASE_DEC,
9008 VALS(drsuapi_DsNameStatus_vals), 0,
9011 { &hf_drsuapi_DsNameInfo1_dns_domain_name,
9012 { "dns_domain_name", "drsuapi.DsNameInfo1.dns_domain_name", FT_STRING, BASE_DEC,
9016 { &hf_drsuapi_DsNameInfo1_result_name,
9017 { "result_name", "drsuapi.DsNameInfo1.result_name", FT_STRING, BASE_DEC,
9021 { &hf_drsuapi_DsNameCtr1_count,
9022 { "count", "drsuapi.DsNameCtr1.count", FT_UINT32, BASE_DEC,
9026 { &hf_drsuapi_DsNameCtr1_array,
9027 { "array", "drsuapi.DsNameCtr1.array", FT_NONE, BASE_NONE,
9031 { &hf_drsuapi_DsNameCtr_1_ctr1,
9032 { "ctr1", "drsuapi.DsNameCtr.ctr1", FT_NONE, BASE_NONE,
9036 { &hf_drsuapi_DsCrackNames_bind_handle,
9037 { "bind_handle", "drsuapi.DsCrackNames.bind_handle", FT_BYTES, BASE_NONE,
9041 { &hf_drsuapi_DsCrackNames_level,
9042 { "level", "drsuapi.DsCrackNames.level", FT_INT32, BASE_DEC,
9046 { &hf_drsuapi_DsCrackNames_req,
9047 { "req", "drsuapi.DsCrackNames.req", FT_UINT32, BASE_DEC,
9051 { &hf_drsuapi_DsCrackNames_ctr,
9052 { "ctr", "drsuapi.DsCrackNames.ctr", FT_UINT32, BASE_DEC,
9056 { &hf_drsuapi_DsWriteAccountSpnRequest1_operation,
9057 { "operation", "drsuapi.DsWriteAccountSpnRequest1.operation", FT_INT32, BASE_DEC,
9058 VALS(drsuapi_DsSpnOperation_vals), 0,
9061 { &hf_drsuapi_DsWriteAccountSpnRequest1_unknown1,
9062 { "unknown1", "drsuapi.DsWriteAccountSpnRequest1.unknown1", FT_UINT32, BASE_DEC,
9066 { &hf_drsuapi_DsWriteAccountSpnRequest1_object_dn,
9067 { "object_dn", "drsuapi.DsWriteAccountSpnRequest1.object_dn", FT_STRING, BASE_DEC,
9071 { &hf_drsuapi_DsWriteAccountSpnRequest1_count,
9072 { "count", "drsuapi.DsWriteAccountSpnRequest1.count", FT_UINT32, BASE_DEC,
9076 { &hf_drsuapi_DsWriteAccountSpnRequest1_spn_names,
9077 { "spn_names", "drsuapi.DsWriteAccountSpnRequest1.spn_names", FT_NONE, BASE_NONE,
9081 { &hf_drsuapi_DsWriteAccountSpnRequest_1_req1,
9082 { "req1", "drsuapi.DsWriteAccountSpnRequest.req1", FT_NONE, BASE_NONE,
9086 { &hf_drsuapi_DsWriteAccountSpnResult1_status,
9087 { "status", "drsuapi.DsWriteAccountSpnResult1.status", FT_UINT32, BASE_DEC,
9091 { &hf_drsuapi_DsWriteAccountSpnResult_1_res1,
9092 { "res1", "drsuapi.DsWriteAccountSpnResult.res1", FT_NONE, BASE_NONE,
9096 { &hf_drsuapi_DsWriteAccountSpn_bind_handle,
9097 { "bind_handle", "drsuapi.DsWriteAccountSpn.bind_handle", FT_BYTES, BASE_NONE,
9101 { &hf_drsuapi_DsWriteAccountSpn_level,
9102 { "level", "drsuapi.DsWriteAccountSpn.level", FT_INT32, BASE_DEC,
9106 { &hf_drsuapi_DsWriteAccountSpn_req,
9107 { "req", "drsuapi.DsWriteAccountSpn.req", FT_UINT32, BASE_DEC,
9111 { &hf_drsuapi_DsWriteAccountSpn_res,
9112 { "res", "drsuapi.DsWriteAccountSpn.res", FT_UINT32, BASE_DEC,
9116 { &hf_drsuapi_DsGetDCInfoRequest1_domain_name,
9117 { "domain_name", "drsuapi.DsGetDCInfoRequest1.domain_name", FT_STRING, BASE_DEC,
9121 { &hf_drsuapi_DsGetDCInfoRequest1_level,
9122 { "level", "drsuapi.DsGetDCInfoRequest1.level", FT_INT32, BASE_DEC,
9126 { &hf_drsuapi_DsGetDCInfoRequest_1_req1,
9127 { "req1", "drsuapi.DsGetDCInfoRequest.req1", FT_NONE, BASE_NONE,
9131 { &hf_drsuapi_DsGetDCInfo1_netbios_name,
9132 { "netbios_name", "drsuapi.DsGetDCInfo1.netbios_name", FT_STRING, BASE_DEC,
9136 { &hf_drsuapi_DsGetDCInfo1_dns_name,
9137 { "dns_name", "drsuapi.DsGetDCInfo1.dns_name", FT_STRING, BASE_DEC,
9141 { &hf_drsuapi_DsGetDCInfo1_site_name,
9142 { "site_name", "drsuapi.DsGetDCInfo1.site_name", FT_STRING, BASE_DEC,
9146 { &hf_drsuapi_DsGetDCInfo1_computer_dn,
9147 { "computer_dn", "drsuapi.DsGetDCInfo1.computer_dn", FT_STRING, BASE_DEC,
9151 { &hf_drsuapi_DsGetDCInfo1_server_dn,
9152 { "server_dn", "drsuapi.DsGetDCInfo1.server_dn", FT_STRING, BASE_DEC,
9156 { &hf_drsuapi_DsGetDCInfo1_is_pdc,
9157 { "is_pdc", "drsuapi.DsGetDCInfo1.is_pdc", FT_UINT32, BASE_DEC,
9161 { &hf_drsuapi_DsGetDCInfo1_is_enabled,
9162 { "is_enabled", "drsuapi.DsGetDCInfo1.is_enabled", FT_UINT32, BASE_DEC,
9166 { &hf_drsuapi_DsGetDCInfoCtr1_count,
9167 { "count", "drsuapi.DsGetDCInfoCtr1.count", FT_UINT32, BASE_DEC,
9171 { &hf_drsuapi_DsGetDCInfoCtr1_array,
9172 { "array", "drsuapi.DsGetDCInfoCtr1.array", FT_NONE, BASE_NONE,
9176 { &hf_drsuapi_DsGetDCInfo2_netbios_name,
9177 { "netbios_name", "drsuapi.DsGetDCInfo2.netbios_name", FT_STRING, BASE_DEC,
9181 { &hf_drsuapi_DsGetDCInfo2_dns_name,
9182 { "dns_name", "drsuapi.DsGetDCInfo2.dns_name", FT_STRING, BASE_DEC,
9186 { &hf_drsuapi_DsGetDCInfo2_site_name,
9187 { "site_name", "drsuapi.DsGetDCInfo2.site_name", FT_STRING, BASE_DEC,
9191 { &hf_drsuapi_DsGetDCInfo2_site_dn,
9192 { "site_dn", "drsuapi.DsGetDCInfo2.site_dn", FT_STRING, BASE_DEC,
9196 { &hf_drsuapi_DsGetDCInfo2_computer_dn,
9197 { "computer_dn", "drsuapi.DsGetDCInfo2.computer_dn", FT_STRING, BASE_DEC,
9201 { &hf_drsuapi_DsGetDCInfo2_server_dn,
9202 { "server_dn", "drsuapi.DsGetDCInfo2.server_dn", FT_STRING, BASE_DEC,
9206 { &hf_drsuapi_DsGetDCInfo2_ntds_dn,
9207 { "ntds_dn", "drsuapi.DsGetDCInfo2.ntds_dn", FT_STRING, BASE_DEC,
9211 { &hf_drsuapi_DsGetDCInfo2_is_pdc,
9212 { "is_pdc", "drsuapi.DsGetDCInfo2.is_pdc", FT_UINT32, BASE_DEC,
9216 { &hf_drsuapi_DsGetDCInfo2_is_enabled,
9217 { "is_enabled", "drsuapi.DsGetDCInfo2.is_enabled", FT_UINT32, BASE_DEC,
9221 { &hf_drsuapi_DsGetDCInfo2_is_gc,
9222 { "is_gc", "drsuapi.DsGetDCInfo2.is_gc", FT_UINT32, BASE_DEC,
9226 { &hf_drsuapi_DsGetDCInfo2_site_guid,
9227 { "site_guid", "drsuapi.DsGetDCInfo2.site_guid", FT_GUID, BASE_NONE,
9231 { &hf_drsuapi_DsGetDCInfo2_computer_guid,
9232 { "computer_guid", "drsuapi.DsGetDCInfo2.computer_guid", FT_GUID, BASE_NONE,
9236 { &hf_drsuapi_DsGetDCInfo2_server_guid,
9237 { "server_guid", "drsuapi.DsGetDCInfo2.server_guid", FT_GUID, BASE_NONE,
9241 { &hf_drsuapi_DsGetDCInfo2_ntds_guid,
9242 { "ntds_guid", "drsuapi.DsGetDCInfo2.ntds_guid", FT_GUID, BASE_NONE,
9246 { &hf_drsuapi_DsGetDCInfoCtr2_count,
9247 { "count", "drsuapi.DsGetDCInfoCtr2.count", FT_UINT32, BASE_DEC,
9251 { &hf_drsuapi_DsGetDCInfoCtr2_array,
9252 { "array", "drsuapi.DsGetDCInfoCtr2.array", FT_NONE, BASE_NONE,
9256 { &hf_drsuapi_DsGetDCInfo01_unknown1,
9257 { "unknown1", "drsuapi.DsGetDCInfo01.unknown1", FT_UINT32, BASE_DEC,
9261 { &hf_drsuapi_DsGetDCInfo01_unknown2,
9262 { "unknown2", "drsuapi.DsGetDCInfo01.unknown2", FT_UINT32, BASE_DEC,
9266 { &hf_drsuapi_DsGetDCInfo01_unknown3,
9267 { "unknown3", "drsuapi.DsGetDCInfo01.unknown3", FT_UINT32, BASE_DEC,
9271 { &hf_drsuapi_DsGetDCInfo01_unknown4,
9272 { "unknown4", "drsuapi.DsGetDCInfo01.unknown4", FT_UINT32, BASE_DEC,
9276 { &hf_drsuapi_DsGetDCInfo01_unknown5,
9277 { "unknown5", "drsuapi.DsGetDCInfo01.unknown5", FT_UINT32, BASE_DEC,
9281 { &hf_drsuapi_DsGetDCInfo01_unknown6,
9282 { "unknown6", "drsuapi.DsGetDCInfo01.unknown6", FT_UINT32, BASE_DEC,
9286 { &hf_drsuapi_DsGetDCInfo01_server_nt4_account,
9287 { "server_nt4_account", "drsuapi.DsGetDCInfo01.server_nt4_account", FT_STRING, BASE_DEC,
9291 { &hf_drsuapi_DsGetDCInfoCtr01_count,
9292 { "count", "drsuapi.DsGetDCInfoCtr01.count", FT_UINT32, BASE_DEC,
9296 { &hf_drsuapi_DsGetDCInfoCtr01_array,
9297 { "array", "drsuapi.DsGetDCInfoCtr01.array", FT_NONE, BASE_NONE,
9301 { &hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_1_ctr1,
9302 { "ctr1", "drsuapi.DsGetDCInfoCtr.ctr1", FT_NONE, BASE_NONE,
9306 { &hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_2_ctr2,
9307 { "ctr2", "drsuapi.DsGetDCInfoCtr.ctr2", FT_NONE, BASE_NONE,
9311 { &hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_01_ctr01,
9312 { "ctr01", "drsuapi.DsGetDCInfoCtr.ctr01", FT_NONE, BASE_NONE,
9316 { &hf_drsuapi_DsGetDomainControllerInfo_bind_handle,
9317 { "bind_handle", "drsuapi.DsGetDomainControllerInfo.bind_handle", FT_BYTES, BASE_NONE,
9321 { &hf_drsuapi_DsGetDomainControllerInfo_level,
9322 { "level", "drsuapi.DsGetDomainControllerInfo.level", FT_INT32, BASE_DEC,
9326 { &hf_drsuapi_DsGetDomainControllerInfo_req,
9327 { "req", "drsuapi.DsGetDomainControllerInfo.req", FT_UINT32, BASE_DEC,
9331 { &hf_drsuapi_DsGetDomainControllerInfo_ctr,
9332 { "ctr", "drsuapi.DsGetDomainControllerInfo.ctr", FT_UINT32, BASE_DEC,
9336 { &hf_drsuapi_DsReplicaGetInfoRequest1_info_type,
9337 { "info_type", "drsuapi.DsReplicaGetInfoRequest1.info_type", FT_INT32, BASE_DEC,
9338 VALS(drsuapi_DsReplicaInfoType_vals), 0,
9341 { &hf_drsuapi_DsReplicaGetInfoRequest1_object_dn,
9342 { "object_dn", "drsuapi.DsReplicaGetInfoRequest1.object_dn", FT_STRING, BASE_DEC,
9346 { &hf_drsuapi_DsReplicaGetInfoRequest1_guid1,
9347 { "guid1", "drsuapi.DsReplicaGetInfoRequest1.guid1", FT_GUID, BASE_NONE,
9351 { &hf_drsuapi_DsReplicaGetInfoRequest2_info_type,
9352 { "info_type", "drsuapi.DsReplicaGetInfoRequest2.info_type", FT_INT32, BASE_DEC,
9353 VALS(drsuapi_DsReplicaInfoType_vals), 0,
9356 { &hf_drsuapi_DsReplicaGetInfoRequest2_object_dn,
9357 { "object_dn", "drsuapi.DsReplicaGetInfoRequest2.object_dn", FT_STRING, BASE_DEC,
9361 { &hf_drsuapi_DsReplicaGetInfoRequest2_guid1,
9362 { "guid1", "drsuapi.DsReplicaGetInfoRequest2.guid1", FT_GUID, BASE_NONE,
9366 { &hf_drsuapi_DsReplicaGetInfoRequest2_unknown1,
9367 { "unknown1", "drsuapi.DsReplicaGetInfoRequest2.unknown1", FT_UINT32, BASE_DEC,
9371 { &hf_drsuapi_DsReplicaGetInfoRequest2_string1,
9372 { "string1", "drsuapi.DsReplicaGetInfoRequest2.string1", FT_STRING, BASE_DEC,
9376 { &hf_drsuapi_DsReplicaGetInfoRequest2_string2,
9377 { "string2", "drsuapi.DsReplicaGetInfoRequest2.string2", FT_STRING, BASE_DEC,
9381 { &hf_drsuapi_DsReplicaGetInfoRequest2_unknown2,
9382 { "unknown2", "drsuapi.DsReplicaGetInfoRequest2.unknown2", FT_UINT32, BASE_DEC,
9386 { &hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO_req1,
9387 { "req1", "drsuapi.DsReplicaGetInfoRequest.req1", FT_NONE, BASE_NONE,
9391 { &hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO2_req2,
9392 { "req2", "drsuapi.DsReplicaGetInfoRequest.req2", FT_NONE, BASE_NONE,
9396 { &hf_drsuapi_DsReplicaNeighbour_naming_context_dn,
9397 { "naming_context_dn", "drsuapi.DsReplicaNeighbour.naming_context_dn", FT_STRING, BASE_DEC,
9401 { &hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn,
9402 { "source_dsa_obj_dn", "drsuapi.DsReplicaNeighbour.source_dsa_obj_dn", FT_STRING, BASE_DEC,
9406 { &hf_drsuapi_DsReplicaNeighbour_source_dsa_address,
9407 { "source_dsa_address", "drsuapi.DsReplicaNeighbour.source_dsa_address", FT_STRING, BASE_DEC,
9411 { &hf_drsuapi_DsReplicaNeighbour_transport_obj_dn,
9412 { "transport_obj_dn", "drsuapi.DsReplicaNeighbour.transport_obj_dn", FT_STRING, BASE_DEC,
9416 { &hf_drsuapi_DsReplicaNeighbour_replica_flags,
9417 { "replica_flags", "drsuapi.DsReplicaNeighbour.replica_flags", FT_UINT32, BASE_DEC,
9421 { &hf_drsuapi_DsReplicaNeighbour_reserved,
9422 { "reserved", "drsuapi.DsReplicaNeighbour.reserved", FT_UINT32, BASE_DEC,
9426 { &hf_drsuapi_DsReplicaNeighbour_naming_context_obj_guid,
9427 { "naming_context_obj_guid", "drsuapi.DsReplicaNeighbour.naming_context_obj_guid", FT_GUID, BASE_NONE,
9431 { &hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid,
9432 { "source_dsa_obj_guid", "drsuapi.DsReplicaNeighbour.source_dsa_obj_guid", FT_GUID, BASE_NONE,
9436 { &hf_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id,
9437 { "source_dsa_invocation_id", "drsuapi.DsReplicaNeighbour.source_dsa_invocation_id", FT_GUID, BASE_NONE,
9441 { &hf_drsuapi_DsReplicaNeighbour_transport_obj_guid,
9442 { "transport_obj_guid", "drsuapi.DsReplicaNeighbour.transport_obj_guid", FT_GUID, BASE_NONE,
9446 { &hf_drsuapi_DsReplicaNeighbour_tmp_highest_usn,
9447 { "tmp_highest_usn", "drsuapi.DsReplicaNeighbour.tmp_highest_usn", FT_UINT64, BASE_DEC,
9451 { &hf_drsuapi_DsReplicaNeighbour_highest_usn,
9452 { "highest_usn", "drsuapi.DsReplicaNeighbour.highest_usn", FT_UINT64, BASE_DEC,
9456 { &hf_drsuapi_DsReplicaNeighbour_last_success,
9457 { "last_success", "drsuapi.DsReplicaNeighbour.last_success", FT_ABSOLUTE_TIME, BASE_NONE,
9461 { &hf_drsuapi_DsReplicaNeighbour_last_attempt,
9462 { "last_attempt", "drsuapi.DsReplicaNeighbour.last_attempt", FT_ABSOLUTE_TIME, BASE_NONE,
9466 { &hf_drsuapi_DsReplicaNeighbour_result_last_attempt,
9467 { "result_last_attempt", "drsuapi.DsReplicaNeighbour.result_last_attempt", FT_UINT32, BASE_DEC,
9471 { &hf_drsuapi_DsReplicaNeighbour_consecutive_sync_failures,
9472 { "consecutive_sync_failures", "drsuapi.DsReplicaNeighbour.consecutive_sync_failures", FT_UINT32, BASE_DEC,
9476 { &hf_drsuapi_DsReplicaNeighbourCtr_count,
9477 { "count", "drsuapi.DsReplicaNeighbourCtr.count", FT_UINT32, BASE_DEC,
9481 { &hf_drsuapi_DsReplicaNeighbourCtr_reserved,
9482 { "reserved", "drsuapi.DsReplicaNeighbourCtr.reserved", FT_UINT32, BASE_DEC,
9486 { &hf_drsuapi_DsReplicaNeighbourCtr_array,
9487 { "array", "drsuapi.DsReplicaNeighbourCtr.array", FT_NONE, BASE_NONE,
9491 { &hf_drsuapi_DsReplicaCoursorCtr_count,
9492 { "count", "drsuapi.DsReplicaCoursorCtr.count", FT_UINT32, BASE_DEC,
9496 { &hf_drsuapi_DsReplicaCoursorCtr_reserved,
9497 { "reserved", "drsuapi.DsReplicaCoursorCtr.reserved", FT_UINT32, BASE_DEC,
9501 { &hf_drsuapi_DsReplicaCoursorCtr_array,
9502 { "array", "drsuapi.DsReplicaCoursorCtr.array", FT_NONE, BASE_NONE,
9506 { &hf_drsuapi_DsReplicaObjMetaData_attribute_name,
9507 { "attribute_name", "drsuapi.DsReplicaObjMetaData.attribute_name", FT_STRING, BASE_DEC,
9511 { &hf_drsuapi_DsReplicaObjMetaData_version,
9512 { "version", "drsuapi.DsReplicaObjMetaData.version", FT_UINT32, BASE_DEC,
9516 { &hf_drsuapi_DsReplicaObjMetaData_originating_last_changed,
9517 { "originating_last_changed", "drsuapi.DsReplicaObjMetaData.originating_last_changed", FT_ABSOLUTE_TIME, BASE_NONE,
9521 { &hf_drsuapi_DsReplicaObjMetaData_originating_dsa_invocation_id,
9522 { "originating_dsa_invocation_id", "drsuapi.DsReplicaObjMetaData.originating_dsa_invocation_id", FT_GUID, BASE_NONE,
9526 { &hf_drsuapi_DsReplicaObjMetaData_originating_usn,
9527 { "originating_usn", "drsuapi.DsReplicaObjMetaData.originating_usn", FT_UINT64, BASE_DEC,
9531 { &hf_drsuapi_DsReplicaObjMetaData_local_usn,
9532 { "local_usn", "drsuapi.DsReplicaObjMetaData.local_usn", FT_UINT64, BASE_DEC,
9536 { &hf_drsuapi_DsReplicaObjMetaDataCtr_count,
9537 { "count", "drsuapi.DsReplicaObjMetaDataCtr.count", FT_UINT32, BASE_DEC,
9541 { &hf_drsuapi_DsReplicaObjMetaDataCtr_reserved,
9542 { "reserved", "drsuapi.DsReplicaObjMetaDataCtr.reserved", FT_UINT32, BASE_DEC,
9546 { &hf_drsuapi_DsReplicaObjMetaDataCtr_array,
9547 { "array", "drsuapi.DsReplicaObjMetaDataCtr.array", FT_NONE, BASE_NONE,
9551 { &hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn,
9552 { "dsa_obj_dn", "drsuapi.DsReplicaKccDsaFailure.dsa_obj_dn", FT_STRING, BASE_DEC,
9556 { &hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid,
9557 { "dsa_obj_guid", "drsuapi.DsReplicaKccDsaFailure.dsa_obj_guid", FT_GUID, BASE_NONE,
9561 { &hf_drsuapi_DsReplicaKccDsaFailure_first_failure,
9562 { "first_failure", "drsuapi.DsReplicaKccDsaFailure.first_failure", FT_ABSOLUTE_TIME, BASE_NONE,
9566 { &hf_drsuapi_DsReplicaKccDsaFailure_num_failures,
9567 { "num_failures", "drsuapi.DsReplicaKccDsaFailure.num_failures", FT_UINT32, BASE_DEC,
9571 { &hf_drsuapi_DsReplicaKccDsaFailure_last_result,
9572 { "last_result", "drsuapi.DsReplicaKccDsaFailure.last_result", FT_UINT32, BASE_DEC,
9576 { &hf_drsuapi_DsReplicaKccDsaFailuresCtr_count,
9577 { "count", "drsuapi.DsReplicaKccDsaFailuresCtr.count", FT_UINT32, BASE_DEC,
9581 { &hf_drsuapi_DsReplicaKccDsaFailuresCtr_reserved,
9582 { "reserved", "drsuapi.DsReplicaKccDsaFailuresCtr.reserved", FT_UINT32, BASE_DEC,
9586 { &hf_drsuapi_DsReplicaKccDsaFailuresCtr_array,
9587 { "array", "drsuapi.DsReplicaKccDsaFailuresCtr.array", FT_NONE, BASE_NONE,
9591 { &hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_SYNC_sync,
9592 { "sync", "drsuapi.DsRplicaOpOptions.sync", FT_UINT32, BASE_HEX,
9596 { &hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_ADD_add,
9597 { "add", "drsuapi.DsRplicaOpOptions.add", FT_UINT32, BASE_HEX,
9601 { &hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_DELETE_delete,
9602 { "delete", "drsuapi.DsRplicaOpOptions.delete", FT_UINT32, BASE_HEX,
9606 { &hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY_modify,
9607 { "modify", "drsuapi.DsRplicaOpOptions.modify", FT_UINT32, BASE_HEX,
9611 { &hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS_update_refs,
9612 { "update_refs", "drsuapi.DsRplicaOpOptions.update_refs", FT_UINT32, BASE_HEX,
9616 { &hf_drsuapi_DsRplicaOpOptions_default_unknown,
9617 { "unknown", "drsuapi.DsRplicaOpOptions.unknown", FT_UINT32, BASE_DEC,
9621 { &hf_drsuapi_DsReplicaOp_operation_start,
9622 { "operation_start", "drsuapi.DsReplicaOp.operation_start", FT_ABSOLUTE_TIME, BASE_NONE,
9626 { &hf_drsuapi_DsReplicaOp_serial_num,
9627 { "serial_num", "drsuapi.DsReplicaOp.serial_num", FT_UINT32, BASE_DEC,
9631 { &hf_drsuapi_DsReplicaOp_priority,
9632 { "priority", "drsuapi.DsReplicaOp.priority", FT_UINT32, BASE_DEC,
9636 { &hf_drsuapi_DsReplicaOp_operation_type,
9637 { "operation_type", "drsuapi.DsReplicaOp.operation_type", FT_INT16, BASE_DEC,
9638 VALS(drsuapi_DsReplicaOpType_vals), 0,
9641 { &hf_drsuapi_DsReplicaOp_options,
9642 { "options", "drsuapi.DsReplicaOp.options", FT_UINT16, BASE_DEC,
9646 { &hf_drsuapi_DsReplicaOp_nc_dn,
9647 { "nc_dn", "drsuapi.DsReplicaOp.nc_dn", FT_STRING, BASE_DEC,
9651 { &hf_drsuapi_DsReplicaOp_remote_dsa_obj_dn,
9652 { "remote_dsa_obj_dn", "drsuapi.DsReplicaOp.remote_dsa_obj_dn", FT_STRING, BASE_DEC,
9656 { &hf_drsuapi_DsReplicaOp_remote_dsa_address,
9657 { "remote_dsa_address", "drsuapi.DsReplicaOp.remote_dsa_address", FT_STRING, BASE_DEC,
9661 { &hf_drsuapi_DsReplicaOp_nc_obj_guid,
9662 { "nc_obj_guid", "drsuapi.DsReplicaOp.nc_obj_guid", FT_GUID, BASE_NONE,
9666 { &hf_drsuapi_DsReplicaOp_remote_dsa_obj_guid,
9667 { "remote_dsa_obj_guid", "drsuapi.DsReplicaOp.remote_dsa_obj_guid", FT_GUID, BASE_NONE,
9671 { &hf_drsuapi_DsReplicaOpCtr_time,
9672 { "time", "drsuapi.DsReplicaOpCtr.time", FT_ABSOLUTE_TIME, BASE_NONE,
9676 { &hf_drsuapi_DsReplicaOpCtr_count,
9677 { "count", "drsuapi.DsReplicaOpCtr.count", FT_UINT32, BASE_DEC,
9681 { &hf_drsuapi_DsReplicaOpCtr_array,
9682 { "array", "drsuapi.DsReplicaOpCtr.array", FT_NONE, BASE_NONE,
9686 { &hf_drsuapi_DsReplicaAttrValMetaData_attribute_name,
9687 { "attribute_name", "drsuapi.DsReplicaAttrValMetaData.attribute_name", FT_STRING, BASE_DEC,
9691 { &hf_drsuapi_DsReplicaAttrValMetaData_object_dn,
9692 { "object_dn", "drsuapi.DsReplicaAttrValMetaData.object_dn", FT_STRING, BASE_DEC,
9696 { &hf_drsuapi_DsReplicaAttrValMetaData_value_length,
9697 { "value_length", "drsuapi.DsReplicaAttrValMetaData.value_length", FT_UINT32, BASE_DEC,
9701 { &hf_drsuapi_DsReplicaAttrValMetaData_value,
9702 { "value", "drsuapi.DsReplicaAttrValMetaData.value", FT_UINT8, BASE_DEC,
9706 { &hf_drsuapi_DsReplicaAttrValMetaData_deleted,
9707 { "deleted", "drsuapi.DsReplicaAttrValMetaData.deleted", FT_ABSOLUTE_TIME, BASE_NONE,
9711 { &hf_drsuapi_DsReplicaAttrValMetaData_created,
9712 { "created", "drsuapi.DsReplicaAttrValMetaData.created", FT_ABSOLUTE_TIME, BASE_NONE,
9716 { &hf_drsuapi_DsReplicaAttrValMetaData_version,
9717 { "version", "drsuapi.DsReplicaAttrValMetaData.version", FT_UINT32, BASE_DEC,
9721 { &hf_drsuapi_DsReplicaAttrValMetaData_originating_last_changed,
9722 { "originating_last_changed", "drsuapi.DsReplicaAttrValMetaData.originating_last_changed", FT_ABSOLUTE_TIME, BASE_NONE,
9726 { &hf_drsuapi_DsReplicaAttrValMetaData_originating_dsa_invocation_id,
9727 { "originating_dsa_invocation_id", "drsuapi.DsReplicaAttrValMetaData.originating_dsa_invocation_id", FT_GUID, BASE_NONE,
9731 { &hf_drsuapi_DsReplicaAttrValMetaData_originating_usn,
9732 { "originating_usn", "drsuapi.DsReplicaAttrValMetaData.originating_usn", FT_UINT64, BASE_DEC,
9736 { &hf_drsuapi_DsReplicaAttrValMetaData_local_usn,
9737 { "local_usn", "drsuapi.DsReplicaAttrValMetaData.local_usn", FT_UINT64, BASE_DEC,
9741 { &hf_drsuapi_DsReplicaAttrValMetaDataCtr_count,
9742 { "count", "drsuapi.DsReplicaAttrValMetaDataCtr.count", FT_UINT32, BASE_DEC,
9746 { &hf_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context,
9747 { "enumeration_context", "drsuapi.DsReplicaAttrValMetaDataCtr.enumeration_context", FT_INT32, BASE_DEC,
9751 { &hf_drsuapi_DsReplicaAttrValMetaDataCtr_array,
9752 { "array", "drsuapi.DsReplicaAttrValMetaDataCtr.array", FT_NONE, BASE_NONE,
9756 { &hf_drsuapi_DsReplicaCoursor2_source_dsa_invocation_id,
9757 { "source_dsa_invocation_id", "drsuapi.DsReplicaCoursor2.source_dsa_invocation_id", FT_GUID, BASE_NONE,
9761 { &hf_drsuapi_DsReplicaCoursor2_highest_usn,
9762 { "highest_usn", "drsuapi.DsReplicaCoursor2.highest_usn", FT_UINT64, BASE_DEC,
9766 { &hf_drsuapi_DsReplicaCoursor2_last_sync_success,
9767 { "last_sync_success", "drsuapi.DsReplicaCoursor2.last_sync_success", FT_ABSOLUTE_TIME, BASE_NONE,
9771 { &hf_drsuapi_DsReplicaCoursor2Ctr_count,
9772 { "count", "drsuapi.DsReplicaCoursor2Ctr.count", FT_UINT32, BASE_DEC,
9776 { &hf_drsuapi_DsReplicaCoursor2Ctr_enumeration_context,
9777 { "enumeration_context", "drsuapi.DsReplicaCoursor2Ctr.enumeration_context", FT_INT32, BASE_DEC,
9781 { &hf_drsuapi_DsReplicaCoursor2Ctr_array,
9782 { "array", "drsuapi.DsReplicaCoursor2Ctr.array", FT_NONE, BASE_NONE,
9786 { &hf_drsuapi_DsReplicaCoursor3_source_dsa_invocation_id,
9787 { "source_dsa_invocation_id", "drsuapi.DsReplicaCoursor3.source_dsa_invocation_id", FT_GUID, BASE_NONE,
9791 { &hf_drsuapi_DsReplicaCoursor3_highest_usn,
9792 { "highest_usn", "drsuapi.DsReplicaCoursor3.highest_usn", FT_UINT64, BASE_DEC,
9796 { &hf_drsuapi_DsReplicaCoursor3_last_sync_success,
9797 { "last_sync_success", "drsuapi.DsReplicaCoursor3.last_sync_success", FT_ABSOLUTE_TIME, BASE_NONE,
9801 { &hf_drsuapi_DsReplicaCoursor3_source_dsa_obj_dn,
9802 { "source_dsa_obj_dn", "drsuapi.DsReplicaCoursor3.source_dsa_obj_dn", FT_STRING, BASE_DEC,
9806 { &hf_drsuapi_DsReplicaCoursor3Ctr_count,
9807 { "count", "drsuapi.DsReplicaCoursor3Ctr.count", FT_UINT32, BASE_DEC,
9811 { &hf_drsuapi_DsReplicaCoursor3Ctr_enumeration_context,
9812 { "enumeration_context", "drsuapi.DsReplicaCoursor3Ctr.enumeration_context", FT_INT32, BASE_DEC,
9816 { &hf_drsuapi_DsReplicaCoursor3Ctr_array,
9817 { "array", "drsuapi.DsReplicaCoursor3Ctr.array", FT_NONE, BASE_NONE,
9821 { &hf_drsuapi_DsReplicaObjMetaData2_attribute_name,
9822 { "attribute_name", "drsuapi.DsReplicaObjMetaData2.attribute_name", FT_STRING, BASE_DEC,
9826 { &hf_drsuapi_DsReplicaObjMetaData2_version,
9827 { "version", "drsuapi.DsReplicaObjMetaData2.version", FT_UINT32, BASE_DEC,
9831 { &hf_drsuapi_DsReplicaObjMetaData2_originating_last_changed,
9832 { "originating_last_changed", "drsuapi.DsReplicaObjMetaData2.originating_last_changed", FT_ABSOLUTE_TIME, BASE_NONE,
9836 { &hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_invocation_id,
9837 { "originating_dsa_invocation_id", "drsuapi.DsReplicaObjMetaData2.originating_dsa_invocation_id", FT_GUID, BASE_NONE,
9841 { &hf_drsuapi_DsReplicaObjMetaData2_originating_usn,
9842 { "originating_usn", "drsuapi.DsReplicaObjMetaData2.originating_usn", FT_UINT64, BASE_DEC,
9846 { &hf_drsuapi_DsReplicaObjMetaData2_local_usn,
9847 { "local_usn", "drsuapi.DsReplicaObjMetaData2.local_usn", FT_UINT64, BASE_DEC,
9851 { &hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_obj_dn,
9852 { "originating_dsa_obj_dn", "drsuapi.DsReplicaObjMetaData2.originating_dsa_obj_dn", FT_STRING, BASE_DEC,
9856 { &hf_drsuapi_DsReplicaObjMetaData2Ctr_count,
9857 { "count", "drsuapi.DsReplicaObjMetaData2Ctr.count", FT_UINT32, BASE_DEC,
9861 { &hf_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context,
9862 { "enumeration_context", "drsuapi.DsReplicaObjMetaData2Ctr.enumeration_context", FT_INT32, BASE_DEC,
9866 { &hf_drsuapi_DsReplicaObjMetaData2Ctr_array,
9867 { "array", "drsuapi.DsReplicaObjMetaData2Ctr.array", FT_NONE, BASE_NONE,
9871 { &hf_drsuapi_DsReplicaAttrValMetaData2_attribute_name,
9872 { "attribute_name", "drsuapi.DsReplicaAttrValMetaData2.attribute_name", FT_STRING, BASE_DEC,
9876 { &hf_drsuapi_DsReplicaAttrValMetaData2_object_dn,
9877 { "object_dn", "drsuapi.DsReplicaAttrValMetaData2.object_dn", FT_STRING, BASE_DEC,
9881 { &hf_drsuapi_DsReplicaAttrValMetaData2_value_length,
9882 { "value_length", "drsuapi.DsReplicaAttrValMetaData2.value_length", FT_UINT32, BASE_DEC,
9886 { &hf_drsuapi_DsReplicaAttrValMetaData2_value,
9887 { "value", "drsuapi.DsReplicaAttrValMetaData2.value", FT_UINT8, BASE_DEC,
9891 { &hf_drsuapi_DsReplicaAttrValMetaData2_deleted,
9892 { "deleted", "drsuapi.DsReplicaAttrValMetaData2.deleted", FT_ABSOLUTE_TIME, BASE_NONE,
9896 { &hf_drsuapi_DsReplicaAttrValMetaData2_created,
9897 { "created", "drsuapi.DsReplicaAttrValMetaData2.created", FT_ABSOLUTE_TIME, BASE_NONE,
9901 { &hf_drsuapi_DsReplicaAttrValMetaData2_version,
9902 { "version", "drsuapi.DsReplicaAttrValMetaData2.version", FT_UINT32, BASE_DEC,
9906 { &hf_drsuapi_DsReplicaAttrValMetaData2_originating_last_changed,
9907 { "originating_last_changed", "drsuapi.DsReplicaAttrValMetaData2.originating_last_changed", FT_ABSOLUTE_TIME, BASE_NONE,
9911 { &hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_invocation_id,
9912 { "originating_dsa_invocation_id", "drsuapi.DsReplicaAttrValMetaData2.originating_dsa_invocation_id", FT_GUID, BASE_NONE,
9916 { &hf_drsuapi_DsReplicaAttrValMetaData2_originating_usn,
9917 { "originating_usn", "drsuapi.DsReplicaAttrValMetaData2.originating_usn", FT_UINT64, BASE_DEC,
9921 { &hf_drsuapi_DsReplicaAttrValMetaData2_local_usn,
9922 { "local_usn", "drsuapi.DsReplicaAttrValMetaData2.local_usn", FT_UINT64, BASE_DEC,
9926 { &hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_obj_dn,
9927 { "originating_dsa_obj_dn", "drsuapi.DsReplicaAttrValMetaData2.originating_dsa_obj_dn", FT_STRING, BASE_DEC,
9931 { &hf_drsuapi_DsReplicaAttrValMetaData2Ctr_count,
9932 { "count", "drsuapi.DsReplicaAttrValMetaData2Ctr.count", FT_UINT32, BASE_DEC,
9936 { &hf_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context,
9937 { "enumeration_context", "drsuapi.DsReplicaAttrValMetaData2Ctr.enumeration_context", FT_INT32, BASE_DEC,
9941 { &hf_drsuapi_DsReplicaAttrValMetaData2Ctr_array,
9942 { "array", "drsuapi.DsReplicaAttrValMetaData2Ctr.array", FT_NONE, BASE_NONE,
9946 { &hf_drsuapi_DsReplicaConnection04_u1,
9947 { "u1", "drsuapi.DsReplicaConnection04.u1", FT_UINT64, BASE_DEC,
9951 { &hf_drsuapi_DsReplicaConnection04_u2,
9952 { "u2", "drsuapi.DsReplicaConnection04.u2", FT_UINT32, BASE_DEC,
9956 { &hf_drsuapi_DsReplicaConnection04_u3,
9957 { "u3", "drsuapi.DsReplicaConnection04.u3", FT_UINT32, BASE_DEC,
9961 { &hf_drsuapi_DsReplicaConnection04_bind_guid,
9962 { "bind_guid", "drsuapi.DsReplicaConnection04.bind_guid", FT_GUID, BASE_NONE,
9966 { &hf_drsuapi_DsReplicaConnection04_bind_time,
9967 { "bind_time", "drsuapi.DsReplicaConnection04.bind_time", FT_ABSOLUTE_TIME, BASE_NONE,
9971 { &hf_drsuapi_DsReplicaConnection04_u4,
9972 { "u4", "drsuapi.DsReplicaConnection04.u4", FT_UINT32, BASE_DEC,
9976 { &hf_drsuapi_DsReplicaConnection04_u5,
9977 { "u5", "drsuapi.DsReplicaConnection04.u5", FT_UINT32, BASE_DEC,
9981 { &hf_drsuapi_DsReplicaConnection04Ctr_count,
9982 { "count", "drsuapi.DsReplicaConnection04Ctr.count", FT_UINT32, BASE_DEC,
9986 { &hf_drsuapi_DsReplicaConnection04Ctr_reserved,
9987 { "reserved", "drsuapi.DsReplicaConnection04Ctr.reserved", FT_UINT32, BASE_DEC,
9991 { &hf_drsuapi_DsReplicaConnection04Ctr_array,
9992 { "array", "drsuapi.DsReplicaConnection04Ctr.array", FT_NONE, BASE_NONE,
9996 { &hf_drsuapi_DsReplica06_str1,
9997 { "str1", "drsuapi.DsReplica06.str1", FT_STRING, BASE_DEC,
10001 { &hf_drsuapi_DsReplica06_u1,
10002 { "u1", "drsuapi.DsReplica06.u1", FT_UINT32, BASE_DEC,
10006 { &hf_drsuapi_DsReplica06_u2,
10007 { "u2", "drsuapi.DsReplica06.u2", FT_UINT32, BASE_DEC,
10011 { &hf_drsuapi_DsReplica06_u3,
10012 { "u3", "drsuapi.DsReplica06.u3", FT_UINT32, BASE_DEC,
10016 { &hf_drsuapi_DsReplica06_u4,
10017 { "u4", "drsuapi.DsReplica06.u4", FT_UINT32, BASE_DEC,
10021 { &hf_drsuapi_DsReplica06_u5,
10022 { "u5", "drsuapi.DsReplica06.u5", FT_UINT32, BASE_DEC,
10026 { &hf_drsuapi_DsReplica06_u6,
10027 { "u6", "drsuapi.DsReplica06.u6", FT_UINT64, BASE_DEC,
10031 { &hf_drsuapi_DsReplica06_u7,
10032 { "u7", "drsuapi.DsReplica06.u7", FT_UINT32, BASE_DEC,
10036 { &hf_drsuapi_DsReplica06Ctr_count,
10037 { "count", "drsuapi.DsReplica06Ctr.count", FT_UINT32, BASE_DEC,
10041 { &hf_drsuapi_DsReplica06Ctr_reserved,
10042 { "reserved", "drsuapi.DsReplica06Ctr.reserved", FT_UINT32, BASE_DEC,
10046 { &hf_drsuapi_DsReplica06Ctr_array,
10047 { "array", "drsuapi.DsReplica06Ctr.array", FT_NONE, BASE_NONE,
10051 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours,
10052 { "neighbours", "drsuapi.DsReplicaInfo.neighbours", FT_NONE, BASE_NONE,
10056 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors,
10057 { "coursors", "drsuapi.DsReplicaInfo.coursors", FT_NONE, BASE_NONE,
10061 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata,
10062 { "objmetadata", "drsuapi.DsReplicaInfo.objmetadata", FT_NONE, BASE_NONE,
10066 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures,
10067 { "connectfailures", "drsuapi.DsReplicaInfo.connectfailures", FT_NONE, BASE_NONE,
10071 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures,
10072 { "linkfailures", "drsuapi.DsReplicaInfo.linkfailures", FT_NONE, BASE_NONE,
10076 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops,
10077 { "pendingops", "drsuapi.DsReplicaInfo.pendingops", FT_NONE, BASE_NONE,
10081 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata,
10082 { "attrvalmetadata", "drsuapi.DsReplicaInfo.attrvalmetadata", FT_NONE, BASE_NONE,
10086 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2,
10087 { "coursors2", "drsuapi.DsReplicaInfo.coursors2", FT_NONE, BASE_NONE,
10091 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3,
10092 { "coursors3", "drsuapi.DsReplicaInfo.coursors3", FT_NONE, BASE_NONE,
10096 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2,
10097 { "objmetadata2", "drsuapi.DsReplicaInfo.objmetadata2", FT_NONE, BASE_NONE,
10101 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2,
10102 { "attrvalmetadata2", "drsuapi.DsReplicaInfo.attrvalmetadata2", FT_NONE, BASE_NONE,
10106 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02,
10107 { "neighbours02", "drsuapi.DsReplicaInfo.neighbours02", FT_NONE, BASE_NONE,
10111 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04,
10112 { "connections04", "drsuapi.DsReplicaInfo.connections04", FT_NONE, BASE_NONE,
10116 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05,
10117 { "coursors05", "drsuapi.DsReplicaInfo.coursors05", FT_NONE, BASE_NONE,
10121 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06,
10122 { "i06", "drsuapi.DsReplicaInfo.i06", FT_NONE, BASE_NONE,
10126 { &hf_drsuapi_DsReplicaGetInfo_bind_handle,
10127 { "bind_handle", "drsuapi.DsReplicaGetInfo.bind_handle", FT_BYTES, BASE_NONE,
10131 { &hf_drsuapi_DsReplicaGetInfo_level,
10132 { "level", "drsuapi.DsReplicaGetInfo.level", FT_INT32, BASE_DEC,
10133 VALS(drsuapi_DsReplicaGetInfoLevel_vals), 0,
10136 { &hf_drsuapi_DsReplicaGetInfo_req,
10137 { "req", "drsuapi.DsReplicaGetInfo.req", FT_UINT32, BASE_DEC,
10141 { &hf_drsuapi_DsReplicaGetInfo_info_type,
10142 { "info_type", "drsuapi.DsReplicaGetInfo.info_type", FT_INT32, BASE_DEC,
10143 VALS(drsuapi_DsReplicaInfoType_vals), 0,
10146 { &hf_drsuapi_DsReplicaGetInfo_info,
10147 { "info", "drsuapi.DsReplicaGetInfo.info", FT_UINT32, BASE_DEC,
10151 /* END OF INCLUDED FILE : ETH_HFARR */
10156 static gint *ett[] = {
10159 /* INCLUDED FILE : ETH_ETTARR */
10161 &ett_drsuapi_SupportedExtensions,
10162 &ett_drsuapi_DsBindInfo24,
10163 &ett_drsuapi_DsBindInfo28,
10164 &ett_drsuapi_DsBindInfo,
10165 &ett_drsuapi_DsBindInfoCtr,
10166 &ett_drsuapi_DsReplicaSyncRequest1Info,
10167 &ett_drsuapi_DsReplicaSyncOptions,
10168 &ett_drsuapi_DsReplicaSyncRequest1,
10169 &ett_drsuapi_DsReplicaSyncRequest,
10170 &ett_drsuapi_DsGetNCChangesUsnTriple,
10171 &ett_drsuapi_DsReplicaCoursor,
10172 &ett_drsuapi_DsReplicaCoursor05Ctr,
10173 &ett_drsuapi_DsGetNCChangesRequest5,
10174 &ett_drsuapi_DsGetNCChangesRequest_Ctr14,
10175 &ett_drsuapi_DsGetNCChangesRequest_Ctr13,
10176 &ett_drsuapi_DsGetNCChangesRequest_Ctr12,
10177 &ett_drsuapi_DsGetNCChangesRequest8,
10178 &ett_drsuapi_DsGetNCChangesRequest,
10179 &ett_drsuapi_DsReplicaCoursorEx,
10180 &ett_drsuapi_DsReplicaCoursorEx05Ctr,
10181 &ett_drsuapi_DsGetNCChangesCtr6,
10182 &ett_drsuapi_DsGetNCChangesCtr7,
10183 &ett_drsuapi_DsGetNCChangesCtr,
10184 &ett_drsuapi_DsReplicaUpdateRefsOptions,
10185 &ett_drsuapi_DsReplicaUpdateRefsRequest1,
10186 &ett_drsuapi_DsReplicaUpdateRefsRequest,
10187 &ett_drsuapi_DsReplicaAddOptions,
10188 &ett_drsuapi_DsReplicaDeleteOptions,
10189 &ett_drsuapi_DsReplicaModifyOptions,
10190 &ett_drsuapi_DsNameString,
10191 &ett_drsuapi_DsNameRequest1,
10192 &ett_drsuapi_DsNameRequest,
10193 &ett_drsuapi_DsNameInfo1,
10194 &ett_drsuapi_DsNameCtr1,
10195 &ett_drsuapi_DsNameCtr,
10196 &ett_drsuapi_DsWriteAccountSpnRequest1,
10197 &ett_drsuapi_DsWriteAccountSpnRequest,
10198 &ett_drsuapi_DsWriteAccountSpnResult1,
10199 &ett_drsuapi_DsWriteAccountSpnResult,
10200 &ett_drsuapi_DsGetDCInfoRequest1,
10201 &ett_drsuapi_DsGetDCInfoRequest,
10202 &ett_drsuapi_DsGetDCInfo1,
10203 &ett_drsuapi_DsGetDCInfoCtr1,
10204 &ett_drsuapi_DsGetDCInfo2,
10205 &ett_drsuapi_DsGetDCInfoCtr2,
10206 &ett_drsuapi_DsGetDCInfo01,
10207 &ett_drsuapi_DsGetDCInfoCtr01,
10208 &ett_drsuapi_DsGetDCInfoCtr,
10209 &ett_drsuapi_DsReplicaGetInfoRequest1,
10210 &ett_drsuapi_DsReplicaGetInfoRequest2,
10211 &ett_drsuapi_DsReplicaGetInfoRequest,
10212 &ett_drsuapi_DsReplicaNeighbour,
10213 &ett_drsuapi_DsReplicaNeighbourCtr,
10214 &ett_drsuapi_DsReplicaCoursorCtr,
10215 &ett_drsuapi_DsReplicaObjMetaData,
10216 &ett_drsuapi_DsReplicaObjMetaDataCtr,
10217 &ett_drsuapi_DsReplicaKccDsaFailure,
10218 &ett_drsuapi_DsReplicaKccDsaFailuresCtr,
10219 &ett_drsuapi_DsRplicaOpOptions,
10220 &ett_drsuapi_DsReplicaOp,
10221 &ett_drsuapi_DsReplicaOpCtr,
10222 &ett_drsuapi_DsReplicaAttrValMetaData,
10223 &ett_drsuapi_DsReplicaAttrValMetaDataCtr,
10224 &ett_drsuapi_DsReplicaCoursor2,
10225 &ett_drsuapi_DsReplicaCoursor2Ctr,
10226 &ett_drsuapi_DsReplicaCoursor3,
10227 &ett_drsuapi_DsReplicaCoursor3Ctr,
10228 &ett_drsuapi_DsReplicaObjMetaData2,
10229 &ett_drsuapi_DsReplicaObjMetaData2Ctr,
10230 &ett_drsuapi_DsReplicaAttrValMetaData2,
10231 &ett_drsuapi_DsReplicaAttrValMetaData2Ctr,
10232 &ett_drsuapi_DsReplicaConnection04,
10233 &ett_drsuapi_DsReplicaConnection04Ctr,
10234 &ett_drsuapi_DsReplica06,
10235 &ett_drsuapi_DsReplica06Ctr,
10236 &ett_drsuapi_DsReplicaInfo,
10237 /* END OF INCLUDED FILE : ETH_ETTARR */
10242 proto_drsuapi = proto_register_protocol(
10244 "DRSUAPI", "drsuapi");
10245 proto_register_field_array(proto_drsuapi, hf, array_length(hf));
10246 proto_register_subtree_array(ett, array_length(ett));
10249 static dcerpc_sub_dissector function_dissectors[] = {
10252 /* INCLUDED FILE : ETH_FT */
10254 drsuapi_dissect_DsBind_request,
10255 drsuapi_dissect_DsBind_response },
10257 drsuapi_dissect_DsUnbind_request,
10258 drsuapi_dissect_DsUnbind_response },
10259 { 2, "DsReplicaSync",
10260 drsuapi_dissect_DsReplicaSync_request,
10261 drsuapi_dissect_DsReplicaSync_response },
10262 { 3, "DsGetNCChanges",
10263 drsuapi_dissect_DsGetNCChanges_request,
10264 drsuapi_dissect_DsGetNCChanges_response },
10265 { 4, "DsReplicaUpdateRefs",
10266 drsuapi_dissect_DsReplicaUpdateRefs_request,
10267 drsuapi_dissect_DsReplicaUpdateRefs_response },
10268 { 5, "DRSUAPI_REPLICA_ADD",
10269 drsuapi_dissect_DRSUAPI_REPLICA_ADD_request,
10270 drsuapi_dissect_DRSUAPI_REPLICA_ADD_response },
10271 { 6, "DRSUAPI_REPLICA_DEL",
10272 drsuapi_dissect_DRSUAPI_REPLICA_DEL_request,
10273 drsuapi_dissect_DRSUAPI_REPLICA_DEL_response },
10274 { 7, "DRSUAPI_REPLICA_MODIFY",
10275 drsuapi_dissect_DRSUAPI_REPLICA_MODIFY_request,
10276 drsuapi_dissect_DRSUAPI_REPLICA_MODIFY_response },
10277 { 8, "DRSUAPI_VERIFY_NAMES",
10278 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_request,
10279 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_response },
10280 { 9, "DRSUAPI_GET_MEMBERSHIPS",
10281 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS_request,
10282 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS_response },
10283 { 10, "DRSUAPI_INTER_DOMAIN_MOVE",
10284 drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_request,
10285 drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_response },
10286 { 11, "DRSUAPI_GET_NT4_CHANGELOG",
10287 drsuapi_dissect_DRSUAPI_GET_NT4_CHANGELOG_request,
10288 drsuapi_dissect_DRSUAPI_GET_NT4_CHANGELOG_response },
10289 { 12, "DsCrackNames",
10290 drsuapi_dissect_DsCrackNames_request,
10291 drsuapi_dissect_DsCrackNames_response },
10292 { 13, "DsWriteAccountSpn",
10293 drsuapi_dissect_DsWriteAccountSpn_request,
10294 drsuapi_dissect_DsWriteAccountSpn_response },
10295 { 14, "DRSUAPI_REMOVE_DS_SERVER",
10296 drsuapi_dissect_DRSUAPI_REMOVE_DS_SERVER_request,
10297 drsuapi_dissect_DRSUAPI_REMOVE_DS_SERVER_response },
10298 { 15, "DRSUAPI_REMOVE_DS_DOMAIN",
10299 drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_request,
10300 drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_response },
10301 { 16, "DsGetDomainControllerInfo",
10302 drsuapi_dissect_DsGetDomainControllerInfo_request,
10303 drsuapi_dissect_DsGetDomainControllerInfo_response },
10304 { 17, "DsAddEntry",
10305 drsuapi_dissect_DsAddEntry_request,
10306 drsuapi_dissect_DsAddEntry_response },
10307 { 18, "DRSUAPI_EXECUTE_KCC",
10308 drsuapi_dissect_DRSUAPI_EXECUTE_KCC_request,
10309 drsuapi_dissect_DRSUAPI_EXECUTE_KCC_response },
10310 { 19, "DsReplicaGetInfo",
10311 drsuapi_dissect_DsReplicaGetInfo_request,
10312 drsuapi_dissect_DsReplicaGetInfo_response },
10313 { 20, "DRSUAPI_ADD_SID_HISTORY",
10314 drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_request,
10315 drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_response },
10316 { 21, "DRSUAPI_GET_MEMBERSHIPS2",
10317 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS2_request,
10318 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS2_response },
10319 { 22, "DRSUAPI_REPLICA_VERIFY_OBJECTS",
10320 drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_request,
10321 drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_response },
10322 { 23, "DRSUAPI_GET_OBJECT_EXISTENCE",
10323 drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_request,
10324 drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_response },
10325 { 24, "DRSUAPI_QUERY_SITES_BY_COST",
10326 drsuapi_dissect_DRSUAPI_QUERY_SITES_BY_COST_request,
10327 drsuapi_dissect_DRSUAPI_QUERY_SITES_BY_COST_response },
10328 /* END OF INCLUDED FILE : ETH_FT */
10331 { 0, NULL, NULL, NULL },
10335 proto_reg_handoff_drsuapi(void)
10339 /* INCLUDED FILE : ETH_HANDOFF */
10340 dcerpc_init_uuid(proto_drsuapi, ett_drsuapi,
10341 &uuid_dcerpc_drsuapi, ver_drsuapi,
10342 function_dissectors, hf_drsuapi_opnum);
10343 /* END OF INCLUDED FILE : ETH_HANDOFF */