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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
35 #include <epan/packet.h>
36 #include "packet-dcerpc.h"
37 #include "packet-dcerpc-nt.h"
38 #include "packet-windows-common.h"
39 #include "packet-dcerpc-drsuapi.h"
41 static int proto_drsuapi
= -1;
42 static int hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn
= -1;
45 /* INCLUDED FILE : ETH_HF */
46 static int hf_drsuapi_opnum
= -1;
47 static int hf_drsuapi_rc
= -1;
48 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE
= -1;
49 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION
= -1;
50 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI
= -1;
51 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2
= -1;
52 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS
= -1;
53 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1
= -1;
54 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION
= -1;
55 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00000080
= -1;
56 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE
= -1;
57 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2
= -1;
58 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION
= -1;
59 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2
= -1;
60 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD
= -1;
61 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND
= -1;
62 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO
= -1;
63 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION
= -1;
64 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01
= -1;
65 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP
= -1;
66 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY
= -1;
67 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3
= -1;
68 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00100000
= -1;
69 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2
= -1;
70 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6
= -1;
71 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS
= -1;
72 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8
= -1;
73 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5
= -1;
74 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6
= -1;
75 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3
= -1;
76 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7
= -1;
77 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT
= -1;
78 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS
= -1;
79 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_20000000
= -1;
80 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_40000000
= -1;
81 static int hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_80000000
= -1;
82 static int hf_drsuapi_DsBindInfo24_supported_extensions
= -1;
83 static int hf_drsuapi_DsBindInfo24_site_guid
= -1;
84 static int hf_drsuapi_DsBindInfo24_u1
= -1;
85 static int hf_drsuapi_DsBindInfo28_supported_extensions
= -1;
86 static int hf_drsuapi_DsBindInfo28_site_guid
= -1;
87 static int hf_drsuapi_DsBindInfo28_u1
= -1;
88 static int hf_drsuapi_DsBindInfo28_repl_epoch
= -1;
89 static int hf_drsuapi_DsBindInfo_24_info24
= -1;
90 static int hf_drsuapi_DsBindInfo_28_info28
= -1;
91 static int hf_drsuapi_DsBindInfoCtr_length
= -1;
92 static int hf_drsuapi_DsBindInfoCtr_info
= -1;
93 static int hf_drsuapi_DsBind_bind_guid
= -1;
94 static int hf_drsuapi_DsBind_bind_info
= -1;
95 static int hf_drsuapi_DsBind_bind_handle
= -1;
96 static int hf_drsuapi_DsUnbind_bind_handle
= -1;
97 static int hf_drsuapi_DsReplicaSyncRequest1Info_unknown1
= -1;
98 static int hf_drsuapi_DsReplicaSyncRequest1Info_unknown2
= -1;
99 static int hf_drsuapi_DsReplicaSyncRequest1Info_guid1
= -1;
100 static int hf_drsuapi_DsReplicaSyncRequest1Info_byte_array
= -1;
101 static int hf_drsuapi_DsReplicaSyncRequest1Info_str_len
= -1;
102 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION
= -1;
103 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_WRITEABLE
= -1;
104 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PERIODIC
= -1;
105 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING
= -1;
106 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES
= -1;
107 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL
= -1;
108 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_URGENT
= -1;
109 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD
= -1;
110 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FORCE
= -1;
111 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE
= -1;
112 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED
= -1;
113 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_TWO_WAY
= -1;
114 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY
= -1;
115 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL
= -1;
116 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION
= -1;
117 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ABANDONED
= -1;
118 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS
= -1;
119 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET
= -1;
120 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_REQUEUE
= -1;
121 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION
= -1;
122 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA
= -1;
123 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_CRITICAL
= -1;
124 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS
= -1;
125 static int hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PREEMPTED
= -1;
126 static int hf_drsuapi_DsReplicaSyncRequest1_info
= -1;
127 static int hf_drsuapi_DsReplicaSyncRequest1_guid1
= -1;
128 static int hf_drsuapi_DsReplicaSyncRequest1_string1
= -1;
129 static int hf_drsuapi_DsReplicaSyncRequest1_options
= -1;
130 static int hf_drsuapi_DsReplicaSyncRequest_1_req1
= -1;
131 static int hf_drsuapi_DsReplicaSync_bind_handle
= -1;
132 static int hf_drsuapi_DsReplicaSync_level
= -1;
133 static int hf_drsuapi_DsReplicaSync_req
= -1;
134 static int hf_drsuapi_DsGetNCChangesUsnTriple_usn1
= -1;
135 static int hf_drsuapi_DsGetNCChangesUsnTriple_usn2
= -1;
136 static int hf_drsuapi_DsGetNCChangesUsnTriple_usn3
= -1;
137 static int hf_drsuapi_DsReplicaCoursor_source_dsa_invocation_id
= -1;
138 static int hf_drsuapi_DsReplicaCoursor_highest_usn
= -1;
139 static int hf_drsuapi_DsReplicaCoursor05Ctr_u1
= -1;
140 static int hf_drsuapi_DsReplicaCoursor05Ctr_u2
= -1;
141 static int hf_drsuapi_DsReplicaCoursor05Ctr_count
= -1;
142 static int hf_drsuapi_DsReplicaCoursor05Ctr_u3
= -1;
143 static int hf_drsuapi_DsReplicaCoursor05Ctr_array
= -1;
144 static int hf_drsuapi_DsGetNCChangesRequest5_guid1
= -1;
145 static int hf_drsuapi_DsGetNCChangesRequest5_guid2
= -1;
146 static int hf_drsuapi_DsGetNCChangesRequest5_sync_req_info1
= -1;
147 static int hf_drsuapi_DsGetNCChangesRequest5_usn1
= -1;
148 static int hf_drsuapi_DsGetNCChangesRequest5_coursor
= -1;
149 static int hf_drsuapi_DsGetNCChangesRequest5_unknown1
= -1;
150 static int hf_drsuapi_DsGetNCChangesRequest5_unknown2
= -1;
151 static int hf_drsuapi_DsGetNCChangesRequest5_unknown3
= -1;
152 static int hf_drsuapi_DsGetNCChangesRequest5_unknown4
= -1;
153 static int hf_drsuapi_DsGetNCChangesRequest5_h1
= -1;
154 static int hf_drsuapi_DsGetNCChangesRequest_Ctr14_length
= -1;
155 static int hf_drsuapi_DsGetNCChangesRequest_Ctr14_byte_array
= -1;
156 static int hf_drsuapi_DsGetNCChangesRequest_Ctr13_unknown1
= -1;
157 static int hf_drsuapi_DsGetNCChangesRequest_Ctr13_data
= -1;
158 static int hf_drsuapi_DsGetNCChangesRequest_Ctr12_count
= -1;
159 static int hf_drsuapi_DsGetNCChangesRequest_Ctr12_array
= -1;
160 static int hf_drsuapi_DsGetNCChangesRequest8_guid1
= -1;
161 static int hf_drsuapi_DsGetNCChangesRequest8_guid2
= -1;
162 static int hf_drsuapi_DsGetNCChangesRequest8_sync_req_info1
= -1;
163 static int hf_drsuapi_DsGetNCChangesRequest8_usn1
= -1;
164 static int hf_drsuapi_DsGetNCChangesRequest8_coursor
= -1;
165 static int hf_drsuapi_DsGetNCChangesRequest8_unknown1
= -1;
166 static int hf_drsuapi_DsGetNCChangesRequest8_unknown2
= -1;
167 static int hf_drsuapi_DsGetNCChangesRequest8_unknown3
= -1;
168 static int hf_drsuapi_DsGetNCChangesRequest8_unknown4
= -1;
169 static int hf_drsuapi_DsGetNCChangesRequest8_h1
= -1;
170 static int hf_drsuapi_DsGetNCChangesRequest8_unique_ptr1
= -1;
171 static int hf_drsuapi_DsGetNCChangesRequest8_unique_ptr2
= -1;
172 static int hf_drsuapi_DsGetNCChangesRequest8_ctr12
= -1;
173 static int hf_drsuapi_DsGetNCChangesRequest_5_req5
= -1;
174 static int hf_drsuapi_DsGetNCChangesRequest_8_req8
= -1;
175 static int hf_drsuapi_DsReplicaCoursorEx_coursor
= -1;
176 static int hf_drsuapi_DsReplicaCoursorEx_time1
= -1;
177 static int hf_drsuapi_DsReplicaCoursorEx05Ctr_u1
= -1;
178 static int hf_drsuapi_DsReplicaCoursorEx05Ctr_u2
= -1;
179 static int hf_drsuapi_DsReplicaCoursorEx05Ctr_count
= -1;
180 static int hf_drsuapi_DsReplicaCoursorEx05Ctr_u3
= -1;
181 static int hf_drsuapi_DsReplicaCoursorEx05Ctr_array
= -1;
182 static int hf_drsuapi_DsGetNCChangesCtr6_guid1
= -1;
183 static int hf_drsuapi_DsGetNCChangesCtr6_guid2
= -1;
184 static int hf_drsuapi_DsGetNCChangesCtr6_sync_req_info1
= -1;
185 static int hf_drsuapi_DsGetNCChangesCtr6_usn1
= -1;
186 static int hf_drsuapi_DsGetNCChangesCtr6_usn2
= -1;
187 static int hf_drsuapi_DsGetNCChangesCtr6_coursor_ex
= -1;
188 static int hf_drsuapi_DsGetNCChangesCtr6_ctr12
= -1;
189 static int hf_drsuapi_DsGetNCChangesCtr6_u1
= -1;
190 static int hf_drsuapi_DsGetNCChangesCtr6_ptr1
= -1;
191 static int hf_drsuapi_DsGetNCChangesCtr6_u2
= -1;
192 static int hf_drsuapi_DsGetNCChangesCtr6_len1
= -1;
193 static int hf_drsuapi_DsGetNCChangesCtr6_array_ptr1
= -1;
194 static int hf_drsuapi_DsGetNCChangesCtr6_u3
= -1;
195 static int hf_drsuapi_DsGetNCChangesCtr_6_ctr6
= -1;
196 static int hf_drsuapi_DsGetNCChangesCtr_7_ctr7
= -1;
197 static int hf_drsuapi_DsGetNCChanges_bind_handle
= -1;
198 static int hf_drsuapi_DsGetNCChanges_level
= -1;
199 static int hf_drsuapi_DsGetNCChanges_req
= -1;
200 static int hf_drsuapi_DsGetNCChanges_ctr
= -1;
201 static int hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION
= -1;
202 static int hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE
= -1;
203 static int hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE
= -1;
204 static int hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE
= -1;
205 static int hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_0x00000010
= -1;
206 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown1
= -1;
207 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown2
= -1;
208 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid
= -1;
209 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_options
= -1;
210 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_sync_req_info1
= -1;
211 static int hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name
= -1;
212 static int hf_drsuapi_DsReplicaUpdateRefsRequest_1_req1
= -1;
213 static int hf_drsuapi_DsReplicaUpdateRefs_bind_handle
= -1;
214 static int hf_drsuapi_DsReplicaUpdateRefs_level
= -1;
215 static int hf_drsuapi_DsReplicaUpdateRefs_req
= -1;
216 static int hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION
= -1;
217 static int hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_WRITEABLE
= -1;
218 static int hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION
= -1;
219 static int hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_WRITEABLE
= -1;
220 static int hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION
= -1;
221 static int hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE
= -1;
222 static int hf_drsuapi_DsNameString_str
= -1;
223 static int hf_drsuapi_DsNameRequest1_unknown1
= -1;
224 static int hf_drsuapi_DsNameRequest1_unknown2
= -1;
225 static int hf_drsuapi_DsNameRequest1_format_flags
= -1;
226 static int hf_drsuapi_DsNameRequest1_format_offered
= -1;
227 static int hf_drsuapi_DsNameRequest1_format_desired
= -1;
228 static int hf_drsuapi_DsNameRequest1_count
= -1;
229 static int hf_drsuapi_DsNameRequest1_names
= -1;
230 static int hf_drsuapi_DsNameRequest_1_req1
= -1;
231 static int hf_drsuapi_DsNameInfo1_status
= -1;
232 static int hf_drsuapi_DsNameInfo1_dns_domain_name
= -1;
233 static int hf_drsuapi_DsNameInfo1_result_name
= -1;
234 static int hf_drsuapi_DsNameCtr1_count
= -1;
235 static int hf_drsuapi_DsNameCtr1_array
= -1;
236 static int hf_drsuapi_DsNameCtr_1_ctr1
= -1;
237 static int hf_drsuapi_DsCrackNames_bind_handle
= -1;
238 static int hf_drsuapi_DsCrackNames_level
= -1;
239 static int hf_drsuapi_DsCrackNames_req
= -1;
240 static int hf_drsuapi_DsCrackNames_ctr
= -1;
241 static int hf_drsuapi_DsWriteAccountSpnRequest1_operation
= -1;
242 static int hf_drsuapi_DsWriteAccountSpnRequest1_unknown1
= -1;
243 static int hf_drsuapi_DsWriteAccountSpnRequest1_object_dn
= -1;
244 static int hf_drsuapi_DsWriteAccountSpnRequest1_count
= -1;
245 static int hf_drsuapi_DsWriteAccountSpnRequest1_spn_names
= -1;
246 static int hf_drsuapi_DsWriteAccountSpnRequest_1_req1
= -1;
247 static int hf_drsuapi_DsWriteAccountSpnResult1_status
= -1;
248 static int hf_drsuapi_DsWriteAccountSpnResult_1_res1
= -1;
249 static int hf_drsuapi_DsWriteAccountSpn_bind_handle
= -1;
250 static int hf_drsuapi_DsWriteAccountSpn_level
= -1;
251 static int hf_drsuapi_DsWriteAccountSpn_req
= -1;
252 static int hf_drsuapi_DsWriteAccountSpn_res
= -1;
253 static int hf_drsuapi_DsGetDCInfoRequest1_domain_name
= -1;
254 static int hf_drsuapi_DsGetDCInfoRequest1_level
= -1;
255 static int hf_drsuapi_DsGetDCInfoRequest_1_req1
= -1;
256 static int hf_drsuapi_DsGetDCInfo1_netbios_name
= -1;
257 static int hf_drsuapi_DsGetDCInfo1_dns_name
= -1;
258 static int hf_drsuapi_DsGetDCInfo1_site_name
= -1;
259 static int hf_drsuapi_DsGetDCInfo1_computer_dn
= -1;
260 static int hf_drsuapi_DsGetDCInfo1_server_dn
= -1;
261 static int hf_drsuapi_DsGetDCInfo1_is_pdc
= -1;
262 static int hf_drsuapi_DsGetDCInfo1_is_enabled
= -1;
263 static int hf_drsuapi_DsGetDCInfoCtr1_count
= -1;
264 static int hf_drsuapi_DsGetDCInfoCtr1_array
= -1;
265 static int hf_drsuapi_DsGetDCInfo2_netbios_name
= -1;
266 static int hf_drsuapi_DsGetDCInfo2_dns_name
= -1;
267 static int hf_drsuapi_DsGetDCInfo2_site_name
= -1;
268 static int hf_drsuapi_DsGetDCInfo2_site_dn
= -1;
269 static int hf_drsuapi_DsGetDCInfo2_computer_dn
= -1;
270 static int hf_drsuapi_DsGetDCInfo2_server_dn
= -1;
271 static int hf_drsuapi_DsGetDCInfo2_ntds_dn
= -1;
272 static int hf_drsuapi_DsGetDCInfo2_is_pdc
= -1;
273 static int hf_drsuapi_DsGetDCInfo2_is_enabled
= -1;
274 static int hf_drsuapi_DsGetDCInfo2_is_gc
= -1;
275 static int hf_drsuapi_DsGetDCInfo2_site_guid
= -1;
276 static int hf_drsuapi_DsGetDCInfo2_computer_guid
= -1;
277 static int hf_drsuapi_DsGetDCInfo2_server_guid
= -1;
278 static int hf_drsuapi_DsGetDCInfo2_ntds_guid
= -1;
279 static int hf_drsuapi_DsGetDCInfoCtr2_count
= -1;
280 static int hf_drsuapi_DsGetDCInfoCtr2_array
= -1;
281 static int hf_drsuapi_DsGetDCInfo01_unknown1
= -1;
282 static int hf_drsuapi_DsGetDCInfo01_unknown2
= -1;
283 static int hf_drsuapi_DsGetDCInfo01_unknown3
= -1;
284 static int hf_drsuapi_DsGetDCInfo01_unknown4
= -1;
285 static int hf_drsuapi_DsGetDCInfo01_unknown5
= -1;
286 static int hf_drsuapi_DsGetDCInfo01_unknown6
= -1;
287 static int hf_drsuapi_DsGetDCInfo01_server_nt4_account
= -1;
288 static int hf_drsuapi_DsGetDCInfoCtr01_count
= -1;
289 static int hf_drsuapi_DsGetDCInfoCtr01_array
= -1;
290 static int hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_1_ctr1
= -1;
291 static int hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_2_ctr2
= -1;
292 static int hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_01_ctr01
= -1;
293 static int hf_drsuapi_DsGetDomainControllerInfo_bind_handle
= -1;
294 static int hf_drsuapi_DsGetDomainControllerInfo_level
= -1;
295 static int hf_drsuapi_DsGetDomainControllerInfo_req
= -1;
296 static int hf_drsuapi_DsGetDomainControllerInfo_ctr
= -1;
297 static int hf_drsuapi_DsReplicaGetInfoRequest1_info_type
= -1;
298 static int hf_drsuapi_DsReplicaGetInfoRequest1_object_dn
= -1;
299 static int hf_drsuapi_DsReplicaGetInfoRequest1_guid1
= -1;
300 static int hf_drsuapi_DsReplicaGetInfoRequest2_info_type
= -1;
301 static int hf_drsuapi_DsReplicaGetInfoRequest2_object_dn
= -1;
302 static int hf_drsuapi_DsReplicaGetInfoRequest2_guid1
= -1;
303 static int hf_drsuapi_DsReplicaGetInfoRequest2_unknown1
= -1;
304 static int hf_drsuapi_DsReplicaGetInfoRequest2_string1
= -1;
305 static int hf_drsuapi_DsReplicaGetInfoRequest2_string2
= -1;
306 static int hf_drsuapi_DsReplicaGetInfoRequest2_unknown2
= -1;
307 static int hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO_req1
= -1;
308 static int hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO2_req2
= -1;
309 static int hf_drsuapi_DsReplicaNeighbour_naming_context_dn
= -1;
310 static int hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn
= -1;
311 static int hf_drsuapi_DsReplicaNeighbour_source_dsa_address
= -1;
312 static int hf_drsuapi_DsReplicaNeighbour_transport_obj_dn
= -1;
313 static int hf_drsuapi_DsReplicaNeighbour_replica_flags
= -1;
314 static int hf_drsuapi_DsReplicaNeighbour_reserved
= -1;
315 static int hf_drsuapi_DsReplicaNeighbour_naming_context_obj_guid
= -1;
316 static int hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid
= -1;
317 static int hf_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id
= -1;
318 static int hf_drsuapi_DsReplicaNeighbour_transport_obj_guid
= -1;
319 static int hf_drsuapi_DsReplicaNeighbour_tmp_highest_usn
= -1;
320 static int hf_drsuapi_DsReplicaNeighbour_highest_usn
= -1;
321 static int hf_drsuapi_DsReplicaNeighbour_last_success
= -1;
322 static int hf_drsuapi_DsReplicaNeighbour_last_attempt
= -1;
323 static int hf_drsuapi_DsReplicaNeighbour_result_last_attempt
= -1;
324 static int hf_drsuapi_DsReplicaNeighbour_consecutive_sync_failures
= -1;
325 static int hf_drsuapi_DsReplicaNeighbourCtr_count
= -1;
326 static int hf_drsuapi_DsReplicaNeighbourCtr_reserved
= -1;
327 static int hf_drsuapi_DsReplicaNeighbourCtr_array
= -1;
328 static int hf_drsuapi_DsReplicaCoursorCtr_count
= -1;
329 static int hf_drsuapi_DsReplicaCoursorCtr_reserved
= -1;
330 static int hf_drsuapi_DsReplicaCoursorCtr_array
= -1;
331 static int hf_drsuapi_DsReplicaObjMetaData_attribute_name
= -1;
332 static int hf_drsuapi_DsReplicaObjMetaData_version
= -1;
333 static int hf_drsuapi_DsReplicaObjMetaData_originating_last_changed
= -1;
334 static int hf_drsuapi_DsReplicaObjMetaData_originating_dsa_invocation_id
= -1;
335 static int hf_drsuapi_DsReplicaObjMetaData_originating_usn
= -1;
336 static int hf_drsuapi_DsReplicaObjMetaData_local_usn
= -1;
337 static int hf_drsuapi_DsReplicaObjMetaDataCtr_count
= -1;
338 static int hf_drsuapi_DsReplicaObjMetaDataCtr_reserved
= -1;
339 static int hf_drsuapi_DsReplicaObjMetaDataCtr_array
= -1;
340 static int hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn
= -1;
341 static int hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid
= -1;
342 static int hf_drsuapi_DsReplicaKccDsaFailure_first_failure
= -1;
343 static int hf_drsuapi_DsReplicaKccDsaFailure_num_failures
= -1;
344 static int hf_drsuapi_DsReplicaKccDsaFailure_last_result
= -1;
345 static int hf_drsuapi_DsReplicaKccDsaFailuresCtr_count
= -1;
346 static int hf_drsuapi_DsReplicaKccDsaFailuresCtr_reserved
= -1;
347 static int hf_drsuapi_DsReplicaKccDsaFailuresCtr_array
= -1;
348 static int hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_SYNC_sync
= -1;
349 static int hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_ADD_add
= -1;
350 static int hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_DELETE_delete
= -1;
351 static int hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY_modify
= -1;
352 static int hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS_update_refs
= -1;
353 static int hf_drsuapi_DsRplicaOpOptions_default_unknown
= -1;
354 static int hf_drsuapi_DsReplicaOp_operation_start
= -1;
355 static int hf_drsuapi_DsReplicaOp_serial_num
= -1;
356 static int hf_drsuapi_DsReplicaOp_priority
= -1;
357 static int hf_drsuapi_DsReplicaOp_operation_type
= -1;
358 static int hf_drsuapi_DsReplicaOp_options
= -1;
359 static int hf_drsuapi_DsReplicaOp_nc_dn
= -1;
360 static int hf_drsuapi_DsReplicaOp_remote_dsa_obj_dn
= -1;
361 static int hf_drsuapi_DsReplicaOp_remote_dsa_address
= -1;
362 static int hf_drsuapi_DsReplicaOp_nc_obj_guid
= -1;
363 static int hf_drsuapi_DsReplicaOp_remote_dsa_obj_guid
= -1;
364 static int hf_drsuapi_DsReplicaOpCtr_time
= -1;
365 static int hf_drsuapi_DsReplicaOpCtr_count
= -1;
366 static int hf_drsuapi_DsReplicaOpCtr_array
= -1;
367 static int hf_drsuapi_DsReplicaAttrValMetaData_attribute_name
= -1;
368 static int hf_drsuapi_DsReplicaAttrValMetaData_object_dn
= -1;
369 static int hf_drsuapi_DsReplicaAttrValMetaData_value_length
= -1;
370 static int hf_drsuapi_DsReplicaAttrValMetaData_value
= -1;
371 static int hf_drsuapi_DsReplicaAttrValMetaData_deleted
= -1;
372 static int hf_drsuapi_DsReplicaAttrValMetaData_created
= -1;
373 static int hf_drsuapi_DsReplicaAttrValMetaData_version
= -1;
374 static int hf_drsuapi_DsReplicaAttrValMetaData_originating_last_changed
= -1;
375 static int hf_drsuapi_DsReplicaAttrValMetaData_originating_dsa_invocation_id
= -1;
376 static int hf_drsuapi_DsReplicaAttrValMetaData_originating_usn
= -1;
377 static int hf_drsuapi_DsReplicaAttrValMetaData_local_usn
= -1;
378 static int hf_drsuapi_DsReplicaAttrValMetaDataCtr_count
= -1;
379 static int hf_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context
= -1;
380 static int hf_drsuapi_DsReplicaAttrValMetaDataCtr_array
= -1;
381 static int hf_drsuapi_DsReplicaCoursor2_source_dsa_invocation_id
= -1;
382 static int hf_drsuapi_DsReplicaCoursor2_highest_usn
= -1;
383 static int hf_drsuapi_DsReplicaCoursor2_last_sync_success
= -1;
384 static int hf_drsuapi_DsReplicaCoursor2Ctr_count
= -1;
385 static int hf_drsuapi_DsReplicaCoursor2Ctr_enumeration_context
= -1;
386 static int hf_drsuapi_DsReplicaCoursor2Ctr_array
= -1;
387 static int hf_drsuapi_DsReplicaCoursor3_source_dsa_invocation_id
= -1;
388 static int hf_drsuapi_DsReplicaCoursor3_highest_usn
= -1;
389 static int hf_drsuapi_DsReplicaCoursor3_last_sync_success
= -1;
390 static int hf_drsuapi_DsReplicaCoursor3_source_dsa_obj_dn
= -1;
391 static int hf_drsuapi_DsReplicaCoursor3Ctr_count
= -1;
392 static int hf_drsuapi_DsReplicaCoursor3Ctr_enumeration_context
= -1;
393 static int hf_drsuapi_DsReplicaCoursor3Ctr_array
= -1;
394 static int hf_drsuapi_DsReplicaObjMetaData2_attribute_name
= -1;
395 static int hf_drsuapi_DsReplicaObjMetaData2_version
= -1;
396 static int hf_drsuapi_DsReplicaObjMetaData2_originating_last_changed
= -1;
397 static int hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_invocation_id
= -1;
398 static int hf_drsuapi_DsReplicaObjMetaData2_originating_usn
= -1;
399 static int hf_drsuapi_DsReplicaObjMetaData2_local_usn
= -1;
400 static int hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_obj_dn
= -1;
401 static int hf_drsuapi_DsReplicaObjMetaData2Ctr_count
= -1;
402 static int hf_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context
= -1;
403 static int hf_drsuapi_DsReplicaObjMetaData2Ctr_array
= -1;
404 static int hf_drsuapi_DsReplicaAttrValMetaData2_attribute_name
= -1;
405 static int hf_drsuapi_DsReplicaAttrValMetaData2_object_dn
= -1;
406 static int hf_drsuapi_DsReplicaAttrValMetaData2_value_length
= -1;
407 static int hf_drsuapi_DsReplicaAttrValMetaData2_value
= -1;
408 static int hf_drsuapi_DsReplicaAttrValMetaData2_deleted
= -1;
409 static int hf_drsuapi_DsReplicaAttrValMetaData2_created
= -1;
410 static int hf_drsuapi_DsReplicaAttrValMetaData2_version
= -1;
411 static int hf_drsuapi_DsReplicaAttrValMetaData2_originating_last_changed
= -1;
412 static int hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_invocation_id
= -1;
413 static int hf_drsuapi_DsReplicaAttrValMetaData2_originating_usn
= -1;
414 static int hf_drsuapi_DsReplicaAttrValMetaData2_local_usn
= -1;
415 static int hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_obj_dn
= -1;
416 static int hf_drsuapi_DsReplicaAttrValMetaData2Ctr_count
= -1;
417 static int hf_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context
= -1;
418 static int hf_drsuapi_DsReplicaAttrValMetaData2Ctr_array
= -1;
419 static int hf_drsuapi_DsReplicaConnection04_u1
= -1;
420 static int hf_drsuapi_DsReplicaConnection04_u2
= -1;
421 static int hf_drsuapi_DsReplicaConnection04_u3
= -1;
422 static int hf_drsuapi_DsReplicaConnection04_bind_guid
= -1;
423 static int hf_drsuapi_DsReplicaConnection04_bind_time
= -1;
424 static int hf_drsuapi_DsReplicaConnection04_u4
= -1;
425 static int hf_drsuapi_DsReplicaConnection04_u5
= -1;
426 static int hf_drsuapi_DsReplicaConnection04Ctr_count
= -1;
427 static int hf_drsuapi_DsReplicaConnection04Ctr_reserved
= -1;
428 static int hf_drsuapi_DsReplicaConnection04Ctr_array
= -1;
429 static int hf_drsuapi_DsReplica06_str1
= -1;
430 static int hf_drsuapi_DsReplica06_u1
= -1;
431 static int hf_drsuapi_DsReplica06_u2
= -1;
432 static int hf_drsuapi_DsReplica06_u3
= -1;
433 static int hf_drsuapi_DsReplica06_u4
= -1;
434 static int hf_drsuapi_DsReplica06_u5
= -1;
435 static int hf_drsuapi_DsReplica06_u6
= -1;
436 static int hf_drsuapi_DsReplica06_u7
= -1;
437 static int hf_drsuapi_DsReplica06Ctr_count
= -1;
438 static int hf_drsuapi_DsReplica06Ctr_reserved
= -1;
439 static int hf_drsuapi_DsReplica06Ctr_array
= -1;
440 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours
= -1;
441 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors
= -1;
442 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata
= -1;
443 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures
= -1;
444 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures
= -1;
445 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops
= -1;
446 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata
= -1;
447 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2
= -1;
448 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3
= -1;
449 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2
= -1;
450 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2
= -1;
451 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02
= -1;
452 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04
= -1;
453 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05
= -1;
454 static int hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06
= -1;
455 static int hf_drsuapi_DsReplicaGetInfo_bind_handle
= -1;
456 static int hf_drsuapi_DsReplicaGetInfo_level
= -1;
457 static int hf_drsuapi_DsReplicaGetInfo_req
= -1;
458 static int hf_drsuapi_DsReplicaGetInfo_info_type
= -1;
459 static int hf_drsuapi_DsReplicaGetInfo_info
= -1;
460 /* END OF INCLUDED FILE : ETH_HF */
466 /* INCLUDED FILE : ETH_ETT */
467 static gint ett_drsuapi
= -1;
468 static gint ett_drsuapi_SupportedExtensions
= -1;
469 static gint ett_drsuapi_DsBindInfo24
= -1;
470 static gint ett_drsuapi_DsBindInfo28
= -1;
471 static gint ett_drsuapi_DsBindInfo
= -1;
472 static gint ett_drsuapi_DsBindInfoCtr
= -1;
473 static gint ett_drsuapi_DsReplicaSyncRequest1Info
= -1;
474 static gint ett_drsuapi_DsReplicaSyncOptions
= -1;
475 static gint ett_drsuapi_DsReplicaSyncRequest1
= -1;
476 static gint ett_drsuapi_DsReplicaSyncRequest
= -1;
477 static gint ett_drsuapi_DsGetNCChangesUsnTriple
= -1;
478 static gint ett_drsuapi_DsReplicaCoursor
= -1;
479 static gint ett_drsuapi_DsReplicaCoursor05Ctr
= -1;
480 static gint ett_drsuapi_DsGetNCChangesRequest5
= -1;
481 static gint ett_drsuapi_DsGetNCChangesRequest_Ctr14
= -1;
482 static gint ett_drsuapi_DsGetNCChangesRequest_Ctr13
= -1;
483 static gint ett_drsuapi_DsGetNCChangesRequest_Ctr12
= -1;
484 static gint ett_drsuapi_DsGetNCChangesRequest8
= -1;
485 static gint ett_drsuapi_DsGetNCChangesRequest
= -1;
486 static gint ett_drsuapi_DsReplicaCoursorEx
= -1;
487 static gint ett_drsuapi_DsReplicaCoursorEx05Ctr
= -1;
488 static gint ett_drsuapi_DsGetNCChangesCtr6
= -1;
489 static gint ett_drsuapi_DsGetNCChangesCtr7
= -1;
490 static gint ett_drsuapi_DsGetNCChangesCtr
= -1;
491 static gint ett_drsuapi_DsReplicaUpdateRefsOptions
= -1;
492 static gint ett_drsuapi_DsReplicaUpdateRefsRequest1
= -1;
493 static gint ett_drsuapi_DsReplicaUpdateRefsRequest
= -1;
494 static gint ett_drsuapi_DsReplicaAddOptions
= -1;
495 static gint ett_drsuapi_DsReplicaDeleteOptions
= -1;
496 static gint ett_drsuapi_DsReplicaModifyOptions
= -1;
497 static gint ett_drsuapi_DsNameString
= -1;
498 static gint ett_drsuapi_DsNameRequest1
= -1;
499 static gint ett_drsuapi_DsNameRequest
= -1;
500 static gint ett_drsuapi_DsNameInfo1
= -1;
501 static gint ett_drsuapi_DsNameCtr1
= -1;
502 static gint ett_drsuapi_DsNameCtr
= -1;
503 static gint ett_drsuapi_DsWriteAccountSpnRequest1
= -1;
504 static gint ett_drsuapi_DsWriteAccountSpnRequest
= -1;
505 static gint ett_drsuapi_DsWriteAccountSpnResult1
= -1;
506 static gint ett_drsuapi_DsWriteAccountSpnResult
= -1;
507 static gint ett_drsuapi_DsGetDCInfoRequest1
= -1;
508 static gint ett_drsuapi_DsGetDCInfoRequest
= -1;
509 static gint ett_drsuapi_DsGetDCInfo1
= -1;
510 static gint ett_drsuapi_DsGetDCInfoCtr1
= -1;
511 static gint ett_drsuapi_DsGetDCInfo2
= -1;
512 static gint ett_drsuapi_DsGetDCInfoCtr2
= -1;
513 static gint ett_drsuapi_DsGetDCInfo01
= -1;
514 static gint ett_drsuapi_DsGetDCInfoCtr01
= -1;
515 static gint ett_drsuapi_DsGetDCInfoCtr
= -1;
516 static gint ett_drsuapi_DsReplicaGetInfoRequest1
= -1;
517 static gint ett_drsuapi_DsReplicaGetInfoRequest2
= -1;
518 static gint ett_drsuapi_DsReplicaGetInfoRequest
= -1;
519 static gint ett_drsuapi_DsReplicaNeighbour
= -1;
520 static gint ett_drsuapi_DsReplicaNeighbourCtr
= -1;
521 static gint ett_drsuapi_DsReplicaCoursorCtr
= -1;
522 static gint ett_drsuapi_DsReplicaObjMetaData
= -1;
523 static gint ett_drsuapi_DsReplicaObjMetaDataCtr
= -1;
524 static gint ett_drsuapi_DsReplicaKccDsaFailure
= -1;
525 static gint ett_drsuapi_DsReplicaKccDsaFailuresCtr
= -1;
526 static gint ett_drsuapi_DsRplicaOpOptions
= -1;
527 static gint ett_drsuapi_DsReplicaOp
= -1;
528 static gint ett_drsuapi_DsReplicaOpCtr
= -1;
529 static gint ett_drsuapi_DsReplicaAttrValMetaData
= -1;
530 static gint ett_drsuapi_DsReplicaAttrValMetaDataCtr
= -1;
531 static gint ett_drsuapi_DsReplicaCoursor2
= -1;
532 static gint ett_drsuapi_DsReplicaCoursor2Ctr
= -1;
533 static gint ett_drsuapi_DsReplicaCoursor3
= -1;
534 static gint ett_drsuapi_DsReplicaCoursor3Ctr
= -1;
535 static gint ett_drsuapi_DsReplicaObjMetaData2
= -1;
536 static gint ett_drsuapi_DsReplicaObjMetaData2Ctr
= -1;
537 static gint ett_drsuapi_DsReplicaAttrValMetaData2
= -1;
538 static gint ett_drsuapi_DsReplicaAttrValMetaData2Ctr
= -1;
539 static gint ett_drsuapi_DsReplicaConnection04
= -1;
540 static gint ett_drsuapi_DsReplicaConnection04Ctr
= -1;
541 static gint ett_drsuapi_DsReplica06
= -1;
542 static gint ett_drsuapi_DsReplica06Ctr
= -1;
543 static gint ett_drsuapi_DsReplicaInfo
= -1;
544 /* END OF INCLUDED FILE : ETH_ETT */
549 ucarray_drsuapi_dissect_DsReplicaSyncRequest1Info_nc_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
554 if(di
->conformant_run
){
555 /*just a run to handle conformant arrays, nothing to dissect
556 but we need to remember how long this array was.
557 see packet-dcerpc.c for examples of conformant_run
561 offset
=dissect_dcerpc_uint32(tvb
, offset
, pinfo
, NULL
, drep
, -1, &len
);
562 di
->array_max_count_offset
=offset
-4;
563 di
->conformant_run
=1;
564 di
->conformant_eaten
=offset
-old_offset
;
571 proto_tree_add_item(tree
, hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn
, tvb
, offset
,
572 len
*2, ENC_UTF_16
|ENC_LITTLE_ENDIAN
);
580 drsuapi_dissect_a_string(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
582 offset
=dissect_ndr_vstring(tvb
, offset
, pinfo
, tree
, di
, drep
, 1, hf_index
, FALSE
, NULL
);
588 /* INCLUDED FILE : ETH_CODE */
589 static e_uuid_t uuid_dcerpc_drsuapi
= {
590 0xe3514235, 0x4b06, 0x11d1,
591 { 0xab, 0x04, 0x00, 0xc0, 0x4f, 0xc2, 0xdc, 0xd2}
594 static guint16 ver_drsuapi
= 4;
596 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_BASE_tfs
= {
597 "DRSUAPI_SUPPORTED_EXTENSION_BASE is SET",
598 "DRSUAPI_SUPPORTED_EXTENSION_BASE is NOT set"
601 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION_tfs
= {
602 "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION is SET",
603 "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION is NOT set"
606 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI_tfs
= {
607 "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI is SET",
608 "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI is NOT set"
611 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2_tfs
= {
612 "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 is SET",
613 "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2 is NOT set"
616 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS_tfs
= {
617 "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS is SET",
618 "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS is NOT set"
621 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1_tfs
= {
622 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 is SET",
623 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1 is NOT set"
626 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION_tfs
= {
627 "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION is SET",
628 "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION is NOT set"
631 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_00000080_tfs
= {
632 "DRSUAPI_SUPPORTED_EXTENSION_00000080 is SET",
633 "DRSUAPI_SUPPORTED_EXTENSION_00000080 is NOT set"
636 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE_tfs
= {
637 "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE is SET",
638 "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE is NOT set"
641 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2_tfs
= {
642 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 is SET",
643 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2 is NOT set"
646 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION_tfs
= {
647 "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION is SET",
648 "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION is NOT set"
651 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2_tfs
= {
652 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 is SET",
653 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2 is NOT set"
656 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD_tfs
= {
657 "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD is SET",
658 "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD is NOT set"
661 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND_tfs
= {
662 "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND is SET",
663 "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND is NOT set"
666 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO_tfs
= {
667 "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO is SET",
668 "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO is NOT set"
671 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION_tfs
= {
672 "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION is SET",
673 "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION is NOT set"
676 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01_tfs
= {
677 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 is SET",
678 "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01 is NOT set"
681 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP_tfs
= {
682 "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP is SET",
683 "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP is NOT set"
686 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY_tfs
= {
687 "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY is SET",
688 "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY is NOT set"
691 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3_tfs
= {
692 "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 is SET",
693 "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3 is NOT set"
696 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_00100000_tfs
= {
697 "DRSUAPI_SUPPORTED_EXTENSION_00100000 is SET",
698 "DRSUAPI_SUPPORTED_EXTENSION_00100000 is NOT set"
701 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2_tfs
= {
702 "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 is SET",
703 "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2 is NOT set"
706 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6_tfs
= {
707 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 is SET",
708 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6 is NOT set"
711 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS_tfs
= {
712 "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS is SET",
713 "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS is NOT set"
716 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8_tfs
= {
717 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 is SET",
718 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8 is NOT set"
721 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5_tfs
= {
722 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 is SET",
723 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5 is NOT set"
726 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6_tfs
= {
727 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 is SET",
728 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6 is NOT set"
731 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3_tfs
= {
732 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 is SET",
733 "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3 is NOT set"
736 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7_tfs
= {
737 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7 is SET",
738 "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7 is NOT set"
741 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT_tfs
= {
742 "DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT is SET",
743 "DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT is NOT set"
746 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS_tfs
= {
747 "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS is SET",
748 "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS is NOT set"
751 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_20000000_tfs
= {
752 "DRSUAPI_SUPPORTED_EXTENSION_20000000 is SET",
753 "DRSUAPI_SUPPORTED_EXTENSION_20000000 is NOT set"
756 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_40000000_tfs
= {
757 "DRSUAPI_SUPPORTED_EXTENSION_40000000 is SET",
758 "DRSUAPI_SUPPORTED_EXTENSION_40000000 is NOT set"
761 static const true_false_string DRSUAPI_SUPPORTED_EXTENSION_80000000_tfs
= {
762 "DRSUAPI_SUPPORTED_EXTENSION_80000000 is SET",
763 "DRSUAPI_SUPPORTED_EXTENSION_80000000 is NOT set"
768 drsuapi_dissect_SupportedExtensions(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
770 proto_item
*item
=NULL
;
771 proto_tree
*tree
=NULL
;
777 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, 4, ENC_LITTLE_ENDIAN
);
778 tree
=proto_item_add_subtree(item
, ett_drsuapi_SupportedExtensions
);
781 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, NULL
, di
, drep
, -1, &flags
);
784 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE
, tvb
, offset
-4, 4, flags
);
785 if(flags
&0x00000001){
786 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_BASE");
788 flags
&=(~0x00000001);
790 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION
, tvb
, offset
-4, 4, flags
);
791 if(flags
&0x00000002){
792 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION");
794 flags
&=(~0x00000002);
796 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI
, tvb
, offset
-4, 4, flags
);
797 if(flags
&0x00000004){
798 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI");
800 flags
&=(~0x00000004);
802 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2
, tvb
, offset
-4, 4, flags
);
803 if(flags
&0x00000008){
804 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2");
806 flags
&=(~0x00000008);
808 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS
, tvb
, offset
-4, 4, flags
);
809 if(flags
&0x00000010){
810 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS");
812 flags
&=(~0x00000010);
814 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1
, tvb
, offset
-4, 4, flags
);
815 if(flags
&0x00000020){
816 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1");
818 flags
&=(~0x00000020);
820 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION
, tvb
, offset
-4, 4, flags
);
821 if(flags
&0x00000040){
822 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION");
824 flags
&=(~0x00000040);
826 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00000080
, tvb
, offset
-4, 4, flags
);
827 if(flags
&0x00000080){
828 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_00000080");
830 flags
&=(~0x00000080);
832 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE
, tvb
, offset
-4, 4, flags
);
833 if(flags
&0x00000100){
834 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE");
836 flags
&=(~0x00000100);
838 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2
, tvb
, offset
-4, 4, flags
);
839 if(flags
&0x00000200){
840 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2");
842 flags
&=(~0x00000200);
844 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION
, tvb
, offset
-4, 4, flags
);
845 if(flags
&0x00000400){
846 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION");
848 flags
&=(~0x00000400);
850 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2
, tvb
, offset
-4, 4, flags
);
851 if(flags
&0x00000800){
852 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2");
854 flags
&=(~0x00000800);
856 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD
, tvb
, offset
-4, 4, flags
);
857 if(flags
&0x00001000){
858 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD");
860 flags
&=(~0x00001000);
862 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND
, tvb
, offset
-4, 4, flags
);
863 if(flags
&0x00002000){
864 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND");
866 flags
&=(~0x00002000);
868 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO
, tvb
, offset
-4, 4, flags
);
869 if(flags
&0x00004000){
870 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO");
872 flags
&=(~0x00004000);
874 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION
, tvb
, offset
-4, 4, flags
);
875 if(flags
&0x00008000){
876 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION");
878 flags
&=(~0x00008000);
880 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01
, tvb
, offset
-4, 4, flags
);
881 if(flags
&0x00010000){
882 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01");
884 flags
&=(~0x00010000);
886 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP
, tvb
, offset
-4, 4, flags
);
887 if(flags
&0x00020000){
888 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP");
890 flags
&=(~0x00020000);
892 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY
, tvb
, offset
-4, 4, flags
);
893 if(flags
&0x00040000){
894 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY");
896 flags
&=(~0x00040000);
898 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3
, tvb
, offset
-4, 4, flags
);
899 if(flags
&0x00080000){
900 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3");
902 flags
&=(~0x00080000);
904 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00100000
, tvb
, offset
-4, 4, flags
);
905 if(flags
&0x00100000){
906 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_00100000");
908 flags
&=(~0x00100000);
910 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2
, tvb
, offset
-4, 4, flags
);
911 if(flags
&0x00200000){
912 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2");
914 flags
&=(~0x00200000);
916 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6
, tvb
, offset
-4, 4, flags
);
917 if(flags
&0x00400000){
918 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6");
920 flags
&=(~0x00400000);
922 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS
, tvb
, offset
-4, 4, flags
);
923 if(flags
&0x00800000){
924 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS");
926 flags
&=(~0x00800000);
928 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8
, tvb
, offset
-4, 4, flags
);
929 if(flags
&0x01000000){
930 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8");
932 flags
&=(~0x01000000);
934 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5
, tvb
, offset
-4, 4, flags
);
935 if(flags
&0x02000000){
936 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5");
938 flags
&=(~0x02000000);
940 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6
, tvb
, offset
-4, 4, flags
);
941 if(flags
&0x04000000){
942 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6");
944 flags
&=(~0x04000000);
946 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3
, tvb
, offset
-4, 4, flags
);
947 if(flags
&0x08000000){
948 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3");
950 flags
&=(~0x08000000);
952 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7
, tvb
, offset
-4, 4, flags
);
953 if(flags
&0x08000000){
954 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7");
956 flags
&=(~0x08000000);
958 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT
, tvb
, offset
-4, 4, flags
);
959 if(flags
&0x08000000){
960 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT");
962 flags
&=(~0x08000000);
964 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS
, tvb
, offset
-4, 4, flags
);
965 if(flags
&0x10000000){
966 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS");
968 flags
&=(~0x10000000);
970 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_20000000
, tvb
, offset
-4, 4, flags
);
971 if(flags
&0x20000000){
972 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_20000000");
974 flags
&=(~0x20000000);
976 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_40000000
, tvb
, offset
-4, 4, flags
);
977 if(flags
&0x40000000){
978 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_40000000");
980 flags
&=(~0x40000000);
982 proto_tree_add_boolean(tree
, hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_80000000
, tvb
, offset
-4, 4, flags
);
983 if(flags
&0x80000000){
984 proto_item_append_text(item
, " DRSUAPI_SUPPORTED_EXTENSION_80000000");
986 flags
&=(~0x80000000);
989 proto_item_append_text(item
, "UNKNOWN-FLAGS");
995 drsuapi_dissect_DsBindInfo24_supported_extensions(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
998 offset
=drsuapi_dissect_SupportedExtensions(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfo24_supported_extensions
, param
);
1004 drsuapi_dissect_GUID(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1006 offset
=dissect_ndr_uuid_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
1011 drsuapi_dissect_DsBindInfo24_site_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1014 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfo24_site_guid
, param
);
1020 drsuapi_dissect_uint32(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1022 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
1027 drsuapi_dissect_DsBindInfo24_u1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1030 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfo24_u1
, param
);
1036 drsuapi_dissect_DsBindInfo24(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1038 proto_item
*item
=NULL
;
1039 proto_tree
*tree
=NULL
;
1046 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1047 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsBindInfo24
);
1050 offset
=drsuapi_dissect_DsBindInfo24_supported_extensions(tvb
, offset
, pinfo
, tree
, di
, drep
);
1052 offset
=drsuapi_dissect_DsBindInfo24_site_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
1054 offset
=drsuapi_dissect_DsBindInfo24_u1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1056 proto_item_set_len(item
, offset
-old_offset
);
1061 drsuapi_dissect_DsBindInfo28_supported_extensions(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1064 offset
=drsuapi_dissect_SupportedExtensions(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfo28_supported_extensions
, param
);
1069 drsuapi_dissect_DsBindInfo28_site_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1072 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfo28_site_guid
, param
);
1077 drsuapi_dissect_DsBindInfo28_u1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1080 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfo28_u1
, param
);
1085 drsuapi_dissect_DsBindInfo28_repl_epoch(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1088 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfo28_repl_epoch
, param
);
1094 drsuapi_dissect_DsBindInfo28(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1096 proto_item
*item
=NULL
;
1097 proto_tree
*tree
=NULL
;
1104 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1105 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsBindInfo28
);
1108 offset
=drsuapi_dissect_DsBindInfo28_supported_extensions(tvb
, offset
, pinfo
, tree
, di
, drep
);
1110 offset
=drsuapi_dissect_DsBindInfo28_site_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
1112 offset
=drsuapi_dissect_DsBindInfo28_u1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1114 offset
=drsuapi_dissect_DsBindInfo28_repl_epoch(tvb
, offset
, pinfo
, tree
, di
, drep
);
1116 proto_item_set_len(item
, offset
-old_offset
);
1121 drsuapi_dissect_union_DsBindInfo_24_info24(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1124 offset
=drsuapi_dissect_DsBindInfo24(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfo_24_info24
, param
);
1129 drsuapi_dissect_union_DsBindInfo_28_info28(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1132 offset
=drsuapi_dissect_DsBindInfo28(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfo_28_info28
, param
);
1138 drsuapi_dissect_union_DsBindInfo(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1140 proto_item
*item
=NULL
;
1141 proto_tree
*tree
=NULL
;
1149 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsBindInfo");
1150 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsBindInfo
);
1153 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
1154 di
, drep
, hf_index
, &level
);
1159 offset
=drsuapi_dissect_union_DsBindInfo_24_info24(tvb
, offset
, pinfo
, tree
, di
, drep
);
1164 offset
=drsuapi_dissect_union_DsBindInfo_28_info28(tvb
, offset
, pinfo
, tree
, di
, drep
);
1169 proto_item_set_len(item
, offset
-old_offset
);
1174 drsuapi_dissect_DsBindInfoCtr_length(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1177 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfoCtr_length
, param
);
1182 drsuapi_dissect_DsBindInfoCtr_info(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1185 offset
=drsuapi_dissect_union_DsBindInfo(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBindInfoCtr_info
, param
);
1191 drsuapi_dissect_DsBindInfoCtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1193 proto_item
*item
=NULL
;
1194 proto_tree
*tree
=NULL
;
1201 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1202 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsBindInfoCtr
);
1205 offset
=drsuapi_dissect_DsBindInfoCtr_length(tvb
, offset
, pinfo
, tree
, di
, drep
);
1207 offset
=drsuapi_dissect_DsBindInfoCtr_info(tvb
, offset
, pinfo
, tree
, di
, drep
);
1209 proto_item_set_len(item
, offset
-old_offset
);
1214 drsuapi_dissect_DsBind_bind_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1217 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBind_bind_guid
, param
);
1222 unique_drsuapi_dissect_DsBind_bind_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1224 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsBind_bind_guid
, NDR_POINTER_UNIQUE
, "bind_guid", -1);
1229 drsuapi_dissect_DsBind_bind_info(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1232 offset
=drsuapi_dissect_DsBindInfoCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBind_bind_info
, param
);
1237 unique_drsuapi_dissect_DsBind_bind_info(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1239 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsBind_bind_info
, NDR_POINTER_UNIQUE
, "bind_info", -1);
1244 static e_ctx_hnd policy_hnd
;
1245 static proto_item
*hnd_item
;
1248 drsuapi_dissect_policy_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param
)
1250 offset
= dissect_nt_policy_hnd(tvb
, offset
, pinfo
, tree
, di
, drep
,
1251 hf_index
, &policy_hnd
, &hnd_item
,
1252 param
&0x01, param
&0x02);
1257 drsuapi_dissect_DsBind_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1260 offset
=drsuapi_dissect_policy_handle(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsBind_bind_handle
, param
);
1265 ref_drsuapi_dissect_DsBind_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1267 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsBind_bind_handle
, NDR_POINTER_REF
, "bind_handle", -1);
1273 drsuapi_dissect_DsBind_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1275 offset
=unique_drsuapi_dissect_DsBind_bind_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
1276 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1278 offset
=unique_drsuapi_dissect_DsBind_bind_info(tvb
, offset
, pinfo
, tree
, di
, drep
);
1279 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1286 drsuapi_dissect_DsBind_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1288 offset
=unique_drsuapi_dissect_DsBind_bind_info(tvb
, offset
, pinfo
, tree
, di
, drep
);
1289 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1291 offset
=ref_drsuapi_dissect_DsBind_bind_handle(tvb
, offset
, pinfo
, tree
, di
, drep
);
1292 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1294 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
1300 drsuapi_dissect_DsUnbind_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1303 offset
=drsuapi_dissect_policy_handle(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsUnbind_bind_handle
, param
);
1308 ref_drsuapi_dissect_DsUnbind_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1310 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsUnbind_bind_handle
, NDR_POINTER_REF
, "bind_handle", -1);
1316 drsuapi_dissect_DsUnbind_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1318 offset
=ref_drsuapi_dissect_DsUnbind_bind_handle(tvb
, offset
, pinfo
, tree
, di
, drep
);
1319 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1326 drsuapi_dissect_DsUnbind_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1328 offset
=ref_drsuapi_dissect_DsUnbind_bind_handle(tvb
, offset
, pinfo
, tree
, di
, drep
);
1329 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1331 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
1337 drsuapi_dissect_DsReplicaSyncRequest1Info_unknown1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1340 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSyncRequest1Info_unknown1
, param
);
1345 drsuapi_dissect_DsReplicaSyncRequest1Info_unknown2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1348 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSyncRequest1Info_unknown2
, param
);
1353 drsuapi_dissect_DsReplicaSyncRequest1Info_guid1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1356 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSyncRequest1Info_guid1
, param
);
1362 drsuapi_dissect_uint8(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1364 offset
=dissect_ndr_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
1369 drsuapi_dissect_DsReplicaSyncRequest1Info_byte_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1372 offset
=drsuapi_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSyncRequest1Info_byte_array
, param
);
1377 fixedarray_drsuapi_dissect_DsReplicaSyncRequest1Info_byte_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1381 offset
=drsuapi_dissect_DsReplicaSyncRequest1Info_byte_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
1388 drsuapi_dissect_DsReplicaSyncRequest1Info_str_len(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1391 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSyncRequest1Info_str_len
, param
);
1397 drsuapi_dissect_uint16(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1399 offset
=dissect_ndr_uint16(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
1405 drsuapi_dissect_DsReplicaSyncRequest1Info(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1407 proto_item
*item
=NULL
;
1408 proto_tree
*tree
=NULL
;
1415 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1416 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaSyncRequest1Info
);
1419 offset
=drsuapi_dissect_DsReplicaSyncRequest1Info_unknown1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1421 offset
=drsuapi_dissect_DsReplicaSyncRequest1Info_unknown2(tvb
, offset
, pinfo
, tree
, di
, drep
);
1423 offset
=drsuapi_dissect_DsReplicaSyncRequest1Info_guid1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1425 offset
=fixedarray_drsuapi_dissect_DsReplicaSyncRequest1Info_byte_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
1427 offset
=drsuapi_dissect_DsReplicaSyncRequest1Info_str_len(tvb
, offset
, pinfo
, tree
, di
, drep
);
1429 offset
=ucarray_drsuapi_dissect_DsReplicaSyncRequest1Info_nc_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
1431 proto_item_set_len(item
, offset
-old_offset
);
1435 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION_tfs
= {
1436 "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION is SET",
1437 "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION is NOT set"
1440 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_WRITEABLE_tfs
= {
1441 "DRSUAPI_DS_REPLICA_SYNC_WRITEABLE is SET",
1442 "DRSUAPI_DS_REPLICA_SYNC_WRITEABLE is NOT set"
1445 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_PERIODIC_tfs
= {
1446 "DRSUAPI_DS_REPLICA_SYNC_PERIODIC is SET",
1447 "DRSUAPI_DS_REPLICA_SYNC_PERIODIC is NOT set"
1450 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING_tfs
= {
1451 "DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING is SET",
1452 "DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING is NOT set"
1455 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES_tfs
= {
1456 "DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES is SET",
1457 "DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES is NOT set"
1460 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_FULL_tfs
= {
1461 "DRSUAPI_DS_REPLICA_SYNC_FULL is SET",
1462 "DRSUAPI_DS_REPLICA_SYNC_FULL is NOT set"
1465 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_URGENT_tfs
= {
1466 "DRSUAPI_DS_REPLICA_SYNC_URGENT is SET",
1467 "DRSUAPI_DS_REPLICA_SYNC_URGENT is NOT set"
1470 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD_tfs
= {
1471 "DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD is SET",
1472 "DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD is NOT set"
1475 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_FORCE_tfs
= {
1476 "DRSUAPI_DS_REPLICA_SYNC_FORCE is SET",
1477 "DRSUAPI_DS_REPLICA_SYNC_FORCE is NOT set"
1480 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE_tfs
= {
1481 "DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE is SET",
1482 "DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE is NOT set"
1485 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED_tfs
= {
1486 "DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED is SET",
1487 "DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED is NOT set"
1490 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_TWO_WAY_tfs
= {
1491 "DRSUAPI_DS_REPLICA_SYNC_TWO_WAY is SET",
1492 "DRSUAPI_DS_REPLICA_SYNC_TWO_WAY is NOT set"
1495 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY_tfs
= {
1496 "DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY is SET",
1497 "DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY is NOT set"
1500 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_INITIAL_tfs
= {
1501 "DRSUAPI_DS_REPLICA_SYNC_INITIAL is SET",
1502 "DRSUAPI_DS_REPLICA_SYNC_INITIAL is NOT set"
1505 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION_tfs
= {
1506 "DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION is SET",
1507 "DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION is NOT set"
1510 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_ABANDONED_tfs
= {
1511 "DRSUAPI_DS_REPLICA_SYNC_ABANDONED is SET",
1512 "DRSUAPI_DS_REPLICA_SYNC_ABANDONED is NOT set"
1515 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS_tfs
= {
1516 "DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS is SET",
1517 "DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS is NOT set"
1520 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET_tfs
= {
1521 "DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET is SET",
1522 "DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET is NOT set"
1525 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_REQUEUE_tfs
= {
1526 "DRSUAPI_DS_REPLICA_SYNC_REQUEUE is SET",
1527 "DRSUAPI_DS_REPLICA_SYNC_REQUEUE is NOT set"
1530 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION_tfs
= {
1531 "DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION is SET",
1532 "DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION is NOT set"
1535 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA_tfs
= {
1536 "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA is SET",
1537 "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA is NOT set"
1540 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_CRITICAL_tfs
= {
1541 "DRSUAPI_DS_REPLICA_SYNC_CRITICAL is SET",
1542 "DRSUAPI_DS_REPLICA_SYNC_CRITICAL is NOT set"
1545 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS_tfs
= {
1546 "DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS is SET",
1547 "DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS is NOT set"
1550 static const true_false_string DRSUAPI_DS_REPLICA_SYNC_PREEMPTED_tfs
= {
1551 "DRSUAPI_DS_REPLICA_SYNC_PREEMPTED is SET",
1552 "DRSUAPI_DS_REPLICA_SYNC_PREEMPTED is NOT set"
1557 drsuapi_dissect_DsReplicaSyncOptions(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1559 proto_item
*item
=NULL
;
1560 proto_tree
*tree
=NULL
;
1566 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, 4, ENC_LITTLE_ENDIAN
);
1567 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaSyncOptions
);
1570 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, NULL
, di
, drep
, -1, &flags
);
1573 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION
, tvb
, offset
-4, 4, flags
);
1574 if(flags
&0x00000001){
1575 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION");
1577 flags
&=(~0x00000001);
1579 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_WRITEABLE
, tvb
, offset
-4, 4, flags
);
1580 if(flags
&0x00000002){
1581 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_WRITEABLE");
1583 flags
&=(~0x00000002);
1585 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PERIODIC
, tvb
, offset
-4, 4, flags
);
1586 if(flags
&0x00000004){
1587 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_PERIODIC");
1589 flags
&=(~0x00000004);
1591 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING
, tvb
, offset
-4, 4, flags
);
1592 if(flags
&0x00000008){
1593 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING");
1595 flags
&=(~0x00000008);
1597 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES
, tvb
, offset
-4, 4, flags
);
1598 if(flags
&0x00000010){
1599 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES");
1601 flags
&=(~0x00000010);
1603 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL
, tvb
, offset
-4, 4, flags
);
1604 if(flags
&0x00000020){
1605 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_FULL");
1607 flags
&=(~0x00000020);
1609 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_URGENT
, tvb
, offset
-4, 4, flags
);
1610 if(flags
&0x00000040){
1611 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_URGENT");
1613 flags
&=(~0x00000040);
1615 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD
, tvb
, offset
-4, 4, flags
);
1616 if(flags
&0x00000080){
1617 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD");
1619 flags
&=(~0x00000080);
1621 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FORCE
, tvb
, offset
-4, 4, flags
);
1622 if(flags
&0x00000100){
1623 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_FORCE");
1625 flags
&=(~0x00000100);
1627 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE
, tvb
, offset
-4, 4, flags
);
1628 if(flags
&0x00000200){
1629 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE");
1631 flags
&=(~0x00000200);
1633 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED
, tvb
, offset
-4, 4, flags
);
1634 if(flags
&0x00000400){
1635 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED");
1637 flags
&=(~0x00000400);
1639 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_TWO_WAY
, tvb
, offset
-4, 4, flags
);
1640 if(flags
&0x00000800){
1641 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_TWO_WAY");
1643 flags
&=(~0x00000800);
1645 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY
, tvb
, offset
-4, 4, flags
);
1646 if(flags
&0x00001000){
1647 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY");
1649 flags
&=(~0x00001000);
1651 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL
, tvb
, offset
-4, 4, flags
);
1652 if(flags
&0x00002000){
1653 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_INITIAL");
1655 flags
&=(~0x00002000);
1657 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION
, tvb
, offset
-4, 4, flags
);
1658 if(flags
&0x00004000){
1659 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION");
1661 flags
&=(~0x00004000);
1663 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ABANDONED
, tvb
, offset
-4, 4, flags
);
1664 if(flags
&0x00008000){
1665 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_ABANDONED");
1667 flags
&=(~0x00008000);
1669 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS
, tvb
, offset
-4, 4, flags
);
1670 if(flags
&0x00010000){
1671 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS");
1673 flags
&=(~0x00010000);
1675 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET
, tvb
, offset
-4, 4, flags
);
1676 if(flags
&0x00020000){
1677 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET");
1679 flags
&=(~0x00020000);
1681 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_REQUEUE
, tvb
, offset
-4, 4, flags
);
1682 if(flags
&0x00040000){
1683 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_REQUEUE");
1685 flags
&=(~0x00040000);
1687 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION
, tvb
, offset
-4, 4, flags
);
1688 if(flags
&0x00080000){
1689 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION");
1691 flags
&=(~0x00080000);
1693 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA
, tvb
, offset
-4, 4, flags
);
1694 if(flags
&0x00100000){
1695 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA");
1697 flags
&=(~0x00100000);
1699 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_CRITICAL
, tvb
, offset
-4, 4, flags
);
1700 if(flags
&0x00200000){
1701 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_CRITICAL");
1703 flags
&=(~0x00200000);
1705 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS
, tvb
, offset
-4, 4, flags
);
1706 if(flags
&0x00400000){
1707 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS");
1709 flags
&=(~0x00400000);
1711 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PREEMPTED
, tvb
, offset
-4, 4, flags
);
1712 if(flags
&0x00800000){
1713 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_SYNC_PREEMPTED");
1715 flags
&=(~0x00800000);
1718 proto_item_append_text(item
, "UNKNOWN-FLAGS");
1724 drsuapi_dissect_DsReplicaSyncRequest1_info(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1727 offset
=drsuapi_dissect_DsReplicaSyncRequest1Info(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSyncRequest1_info
, param
);
1732 ref_drsuapi_dissect_DsReplicaSyncRequest1_info(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1734 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaSyncRequest1_info
, NDR_POINTER_REF
, "info", -1);
1739 drsuapi_dissect_DsReplicaSyncRequest1_guid1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1742 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSyncRequest1_guid1
, param
);
1747 drsuapi_dissect_DsReplicaSyncRequest1_string1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1750 offset
=drsuapi_dissect_a_string(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSyncRequest1_string1
, param
);
1755 unique_drsuapi_dissect_DsReplicaSyncRequest1_string1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1757 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaSyncRequest1_string1
, NDR_POINTER_UNIQUE
, "string1", -1);
1762 drsuapi_dissect_DsReplicaSyncRequest1_options(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1765 offset
=drsuapi_dissect_DsReplicaSyncOptions(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSyncRequest1_options
, param
);
1771 drsuapi_dissect_DsReplicaSyncRequest1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1773 proto_item
*item
=NULL
;
1774 proto_tree
*tree
=NULL
;
1781 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1782 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaSyncRequest1
);
1785 offset
=ref_drsuapi_dissect_DsReplicaSyncRequest1_info(tvb
, offset
, pinfo
, tree
, di
, drep
);
1787 offset
=drsuapi_dissect_DsReplicaSyncRequest1_guid1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1789 offset
=unique_drsuapi_dissect_DsReplicaSyncRequest1_string1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1791 offset
=drsuapi_dissect_DsReplicaSyncRequest1_options(tvb
, offset
, pinfo
, tree
, di
, drep
);
1793 proto_item_set_len(item
, offset
-old_offset
);
1799 drsuapi_dissect_int32(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1801 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
1806 drsuapi_dissect_union_DsReplicaSyncRequest_1_req1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1809 offset
=drsuapi_dissect_DsReplicaSyncRequest1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSyncRequest_1_req1
, param
);
1815 drsuapi_dissect_union_DsReplicaSyncRequest(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1817 proto_item
*item
=NULL
;
1818 proto_tree
*tree
=NULL
;
1826 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsReplicaSyncRequest");
1827 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaSyncRequest
);
1830 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
1831 di
, drep
, hf_index
, &level
);
1836 offset
=drsuapi_dissect_union_DsReplicaSyncRequest_1_req1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1841 proto_item_set_len(item
, offset
-old_offset
);
1846 drsuapi_dissect_DsReplicaSync_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1849 offset
=drsuapi_dissect_policy_handle(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSync_bind_handle
, param
);
1854 ref_drsuapi_dissect_DsReplicaSync_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1856 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaSync_bind_handle
, NDR_POINTER_REF
, "bind_handle", -1);
1861 drsuapi_dissect_DsReplicaSync_level(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1864 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSync_level
, param
);
1869 drsuapi_dissect_DsReplicaSync_req(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1872 offset
=drsuapi_dissect_union_DsReplicaSyncRequest(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaSync_req
, param
);
1877 ref_drsuapi_dissect_DsReplicaSync_req(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1879 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaSync_req
, NDR_POINTER_REF
, "req", -1);
1885 drsuapi_dissect_DsReplicaSync_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1887 offset
=ref_drsuapi_dissect_DsReplicaSync_bind_handle(tvb
, offset
, pinfo
, tree
, di
, drep
);
1888 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1890 offset
=drsuapi_dissect_DsReplicaSync_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
1891 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1893 offset
=ref_drsuapi_dissect_DsReplicaSync_req(tvb
, offset
, pinfo
, tree
, di
, drep
);
1894 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1901 drsuapi_dissect_DsReplicaSync_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1903 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
1910 drsuapi_dissect_uint64(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1914 offset
=dissect_ndr_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
1920 drsuapi_dissect_DsGetNCChangesUsnTriple_usn1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1923 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesUsnTriple_usn1
, param
);
1928 drsuapi_dissect_DsGetNCChangesUsnTriple_usn2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1931 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesUsnTriple_usn2
, param
);
1936 drsuapi_dissect_DsGetNCChangesUsnTriple_usn3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1939 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesUsnTriple_usn3
, param
);
1945 drsuapi_dissect_DsGetNCChangesUsnTriple(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1947 proto_item
*item
=NULL
;
1948 proto_tree
*tree
=NULL
;
1955 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1956 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetNCChangesUsnTriple
);
1959 offset
=drsuapi_dissect_DsGetNCChangesUsnTriple_usn1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1961 offset
=drsuapi_dissect_DsGetNCChangesUsnTriple_usn2(tvb
, offset
, pinfo
, tree
, di
, drep
);
1963 offset
=drsuapi_dissect_DsGetNCChangesUsnTriple_usn3(tvb
, offset
, pinfo
, tree
, di
, drep
);
1965 proto_item_set_len(item
, offset
-old_offset
);
1970 drsuapi_dissect_DsReplicaCoursor_source_dsa_invocation_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1973 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor_source_dsa_invocation_id
, param
);
1978 drsuapi_dissect_DsReplicaCoursor_highest_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
1981 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor_highest_usn
, param
);
1987 drsuapi_dissect_DsReplicaCoursor(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1989 proto_item
*item
=NULL
;
1990 proto_tree
*tree
=NULL
;
1997 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1998 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaCoursor
);
2001 offset
=drsuapi_dissect_DsReplicaCoursor_source_dsa_invocation_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
2003 offset
=drsuapi_dissect_DsReplicaCoursor_highest_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
2005 proto_item_set_len(item
, offset
-old_offset
);
2010 drsuapi_dissect_DsReplicaCoursor05Ctr_u1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2013 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor05Ctr_u1
, param
);
2018 drsuapi_dissect_DsReplicaCoursor05Ctr_u2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2021 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor05Ctr_u2
, param
);
2026 drsuapi_dissect_DsReplicaCoursor05Ctr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2029 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor05Ctr_count
, param
);
2034 drsuapi_dissect_DsReplicaCoursor05Ctr_u3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2037 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor05Ctr_u3
, param
);
2042 drsuapi_dissect_DsReplicaCoursor05Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2045 offset
=drsuapi_dissect_DsReplicaCoursor(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor05Ctr_array
, param
);
2050 ucarray_drsuapi_dissect_DsReplicaCoursor05Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2052 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaCoursor05Ctr_array
);
2058 drsuapi_dissect_DsReplicaCoursor05Ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2060 proto_item
*item
=NULL
;
2061 proto_tree
*tree
=NULL
;
2068 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
2069 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaCoursor05Ctr
);
2072 offset
=drsuapi_dissect_DsReplicaCoursor05Ctr_u1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2074 offset
=drsuapi_dissect_DsReplicaCoursor05Ctr_u2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2076 offset
=drsuapi_dissect_DsReplicaCoursor05Ctr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
2078 offset
=drsuapi_dissect_DsReplicaCoursor05Ctr_u3(tvb
, offset
, pinfo
, tree
, di
, drep
);
2080 offset
=ucarray_drsuapi_dissect_DsReplicaCoursor05Ctr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
2082 proto_item_set_len(item
, offset
-old_offset
);
2087 drsuapi_dissect_DsGetNCChangesRequest5_guid1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2090 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest5_guid1
, param
);
2095 drsuapi_dissect_DsGetNCChangesRequest5_guid2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2098 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest5_guid2
, param
);
2103 drsuapi_dissect_DsGetNCChangesRequest5_sync_req_info1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2106 offset
=drsuapi_dissect_DsReplicaSyncRequest1Info(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest5_sync_req_info1
, param
);
2111 ref_drsuapi_dissect_DsGetNCChangesRequest5_sync_req_info1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2113 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetNCChangesRequest5_sync_req_info1
, NDR_POINTER_REF
, "sync_req_info1", -1);
2118 drsuapi_dissect_DsGetNCChangesRequest5_usn1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2121 offset
=drsuapi_dissect_DsGetNCChangesUsnTriple(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest5_usn1
, param
);
2126 drsuapi_dissect_DsGetNCChangesRequest5_coursor(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2129 offset
=drsuapi_dissect_DsReplicaCoursor05Ctr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest5_coursor
, param
);
2134 unique_drsuapi_dissect_DsGetNCChangesRequest5_coursor(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2136 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetNCChangesRequest5_coursor
, NDR_POINTER_UNIQUE
, "coursor", -1);
2141 drsuapi_dissect_DsGetNCChangesRequest5_unknown1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2144 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest5_unknown1
, param
);
2149 drsuapi_dissect_DsGetNCChangesRequest5_unknown2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2152 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest5_unknown2
, param
);
2157 drsuapi_dissect_DsGetNCChangesRequest5_unknown3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2160 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest5_unknown3
, param
);
2165 drsuapi_dissect_DsGetNCChangesRequest5_unknown4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2168 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest5_unknown4
, param
);
2173 drsuapi_dissect_DsGetNCChangesRequest5_h1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2176 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest5_h1
, param
);
2182 drsuapi_dissect_DsGetNCChangesRequest5(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2184 proto_item
*item
=NULL
;
2185 proto_tree
*tree
=NULL
;
2192 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
2193 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetNCChangesRequest5
);
2196 offset
=drsuapi_dissect_DsGetNCChangesRequest5_guid1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2198 offset
=drsuapi_dissect_DsGetNCChangesRequest5_guid2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2200 offset
=ref_drsuapi_dissect_DsGetNCChangesRequest5_sync_req_info1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2202 offset
=drsuapi_dissect_DsGetNCChangesRequest5_usn1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2204 offset
=unique_drsuapi_dissect_DsGetNCChangesRequest5_coursor(tvb
, offset
, pinfo
, tree
, di
, drep
);
2206 offset
=drsuapi_dissect_DsGetNCChangesRequest5_unknown1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2208 offset
=drsuapi_dissect_DsGetNCChangesRequest5_unknown2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2210 offset
=drsuapi_dissect_DsGetNCChangesRequest5_unknown3(tvb
, offset
, pinfo
, tree
, di
, drep
);
2212 offset
=drsuapi_dissect_DsGetNCChangesRequest5_unknown4(tvb
, offset
, pinfo
, tree
, di
, drep
);
2214 offset
=drsuapi_dissect_DsGetNCChangesRequest5_h1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2216 proto_item_set_len(item
, offset
-old_offset
);
2221 drsuapi_dissect_DsGetNCChangesRequest_Ctr14_length(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2224 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest_Ctr14_length
, param
);
2229 drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2232 offset
=drsuapi_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest_Ctr14_byte_array
, param
);
2237 ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2239 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array
);
2244 unique_ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2246 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array
, NDR_POINTER_UNIQUE
, "byte_array", -1);
2252 drsuapi_dissect_DsGetNCChangesRequest_Ctr14(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2254 proto_item
*item
=NULL
;
2255 proto_tree
*tree
=NULL
;
2262 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
2263 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetNCChangesRequest_Ctr14
);
2266 offset
=drsuapi_dissect_DsGetNCChangesRequest_Ctr14_length(tvb
, offset
, pinfo
, tree
, di
, drep
);
2268 offset
=unique_ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr14_byte_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
2270 proto_item_set_len(item
, offset
-old_offset
);
2275 drsuapi_dissect_DsGetNCChangesRequest_Ctr13_unknown1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2278 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest_Ctr13_unknown1
, param
);
2283 drsuapi_dissect_DsGetNCChangesRequest_Ctr13_data(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2286 offset
=drsuapi_dissect_DsGetNCChangesRequest_Ctr14(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest_Ctr13_data
, param
);
2292 drsuapi_dissect_DsGetNCChangesRequest_Ctr13(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2294 proto_item
*item
=NULL
;
2295 proto_tree
*tree
=NULL
;
2302 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
2303 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetNCChangesRequest_Ctr13
);
2306 offset
=drsuapi_dissect_DsGetNCChangesRequest_Ctr13_unknown1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2308 offset
=drsuapi_dissect_DsGetNCChangesRequest_Ctr13_data(tvb
, offset
, pinfo
, tree
, di
, drep
);
2310 proto_item_set_len(item
, offset
-old_offset
);
2315 drsuapi_dissect_DsGetNCChangesRequest_Ctr12_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2318 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest_Ctr12_count
, param
);
2323 drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2326 offset
=drsuapi_dissect_DsGetNCChangesRequest_Ctr13(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest_Ctr12_array
, param
);
2331 ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2333 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array
);
2338 unique_ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2340 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array
, NDR_POINTER_UNIQUE
, "array", -1);
2346 drsuapi_dissect_DsGetNCChangesRequest_Ctr12(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2348 proto_item
*item
=NULL
;
2349 proto_tree
*tree
=NULL
;
2356 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
2357 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetNCChangesRequest_Ctr12
);
2360 offset
=drsuapi_dissect_DsGetNCChangesRequest_Ctr12_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
2362 offset
=unique_ucarray_drsuapi_dissect_DsGetNCChangesRequest_Ctr12_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
2364 proto_item_set_len(item
, offset
-old_offset
);
2369 drsuapi_dissect_DsGetNCChangesRequest8_guid1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2372 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_guid1
, param
);
2377 drsuapi_dissect_DsGetNCChangesRequest8_guid2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2380 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_guid2
, param
);
2385 drsuapi_dissect_DsGetNCChangesRequest8_sync_req_info1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2388 offset
=drsuapi_dissect_DsReplicaSyncRequest1Info(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_sync_req_info1
, param
);
2393 ref_drsuapi_dissect_DsGetNCChangesRequest8_sync_req_info1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2395 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetNCChangesRequest8_sync_req_info1
, NDR_POINTER_REF
, "sync_req_info1", -1);
2400 drsuapi_dissect_DsGetNCChangesRequest8_usn1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2403 offset
=drsuapi_dissect_DsGetNCChangesUsnTriple(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_usn1
, param
);
2408 drsuapi_dissect_DsGetNCChangesRequest8_coursor(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2411 offset
=drsuapi_dissect_DsReplicaCoursor05Ctr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_coursor
, param
);
2416 unique_drsuapi_dissect_DsGetNCChangesRequest8_coursor(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2418 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetNCChangesRequest8_coursor
, NDR_POINTER_UNIQUE
, "coursor", -1);
2423 drsuapi_dissect_DsGetNCChangesRequest8_unknown1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2426 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_unknown1
, param
);
2431 drsuapi_dissect_DsGetNCChangesRequest8_unknown2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2434 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_unknown2
, param
);
2439 drsuapi_dissect_DsGetNCChangesRequest8_unknown3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2442 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_unknown3
, param
);
2447 drsuapi_dissect_DsGetNCChangesRequest8_unknown4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2450 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_unknown4
, param
);
2455 drsuapi_dissect_DsGetNCChangesRequest8_h1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2458 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_h1
, param
);
2463 drsuapi_dissect_DsGetNCChangesRequest8_unique_ptr1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2466 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_unique_ptr1
, param
);
2471 drsuapi_dissect_DsGetNCChangesRequest8_unique_ptr2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2474 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_unique_ptr2
, param
);
2479 drsuapi_dissect_DsGetNCChangesRequest8_ctr12(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2482 offset
=drsuapi_dissect_DsGetNCChangesRequest_Ctr12(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest8_ctr12
, param
);
2488 drsuapi_dissect_DsGetNCChangesRequest8(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2490 proto_item
*item
=NULL
;
2491 proto_tree
*tree
=NULL
;
2498 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
2499 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetNCChangesRequest8
);
2502 offset
=drsuapi_dissect_DsGetNCChangesRequest8_guid1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2504 offset
=drsuapi_dissect_DsGetNCChangesRequest8_guid2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2506 offset
=ref_drsuapi_dissect_DsGetNCChangesRequest8_sync_req_info1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2508 offset
=drsuapi_dissect_DsGetNCChangesRequest8_usn1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2510 offset
=unique_drsuapi_dissect_DsGetNCChangesRequest8_coursor(tvb
, offset
, pinfo
, tree
, di
, drep
);
2512 offset
=drsuapi_dissect_DsGetNCChangesRequest8_unknown1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2514 offset
=drsuapi_dissect_DsGetNCChangesRequest8_unknown2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2516 offset
=drsuapi_dissect_DsGetNCChangesRequest8_unknown3(tvb
, offset
, pinfo
, tree
, di
, drep
);
2518 offset
=drsuapi_dissect_DsGetNCChangesRequest8_unknown4(tvb
, offset
, pinfo
, tree
, di
, drep
);
2520 offset
=drsuapi_dissect_DsGetNCChangesRequest8_h1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2522 offset
=drsuapi_dissect_DsGetNCChangesRequest8_unique_ptr1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2524 offset
=drsuapi_dissect_DsGetNCChangesRequest8_unique_ptr2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2526 offset
=drsuapi_dissect_DsGetNCChangesRequest8_ctr12(tvb
, offset
, pinfo
, tree
, di
, drep
);
2528 proto_item_set_len(item
, offset
-old_offset
);
2533 drsuapi_dissect_union_DsGetNCChangesRequest_5_req5(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2536 offset
=drsuapi_dissect_DsGetNCChangesRequest5(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest_5_req5
, param
);
2541 drsuapi_dissect_union_DsGetNCChangesRequest_8_req8(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2544 offset
=drsuapi_dissect_DsGetNCChangesRequest8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesRequest_8_req8
, param
);
2550 drsuapi_dissect_union_DsGetNCChangesRequest(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2552 proto_item
*item
=NULL
;
2553 proto_tree
*tree
=NULL
;
2561 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsGetNCChangesRequest");
2562 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetNCChangesRequest
);
2565 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
2566 di
, drep
, hf_index
, &level
);
2571 offset
=drsuapi_dissect_union_DsGetNCChangesRequest_5_req5(tvb
, offset
, pinfo
, tree
, di
, drep
);
2576 offset
=drsuapi_dissect_union_DsGetNCChangesRequest_8_req8(tvb
, offset
, pinfo
, tree
, di
, drep
);
2581 proto_item_set_len(item
, offset
-old_offset
);
2586 drsuapi_dissect_DsReplicaCoursorEx_coursor(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2589 offset
=drsuapi_dissect_DsReplicaCoursor(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursorEx_coursor
, param
);
2595 drsuapi_dissect_NTTIME_1sec(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2598 offset
= dissect_ndr_nt_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
);
2604 drsuapi_dissect_DsReplicaCoursorEx_time1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2607 offset
=drsuapi_dissect_NTTIME_1sec(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursorEx_time1
, param
);
2613 drsuapi_dissect_DsReplicaCoursorEx(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2615 proto_item
*item
=NULL
;
2616 proto_tree
*tree
=NULL
;
2623 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
2624 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaCoursorEx
);
2627 offset
=drsuapi_dissect_DsReplicaCoursorEx_coursor(tvb
, offset
, pinfo
, tree
, di
, drep
);
2629 offset
=drsuapi_dissect_DsReplicaCoursorEx_time1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2631 proto_item_set_len(item
, offset
-old_offset
);
2636 drsuapi_dissect_DsReplicaCoursorEx05Ctr_u1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2639 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursorEx05Ctr_u1
, param
);
2644 drsuapi_dissect_DsReplicaCoursorEx05Ctr_u2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2647 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursorEx05Ctr_u2
, param
);
2652 drsuapi_dissect_DsReplicaCoursorEx05Ctr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2655 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursorEx05Ctr_count
, param
);
2660 drsuapi_dissect_DsReplicaCoursorEx05Ctr_u3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2663 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursorEx05Ctr_u3
, param
);
2668 drsuapi_dissect_DsReplicaCoursorEx05Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2671 offset
=drsuapi_dissect_DsReplicaCoursorEx(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursorEx05Ctr_array
, param
);
2676 ucarray_drsuapi_dissect_DsReplicaCoursorEx05Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2678 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaCoursorEx05Ctr_array
);
2684 drsuapi_dissect_DsReplicaCoursorEx05Ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2686 proto_item
*item
=NULL
;
2687 proto_tree
*tree
=NULL
;
2694 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
2695 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaCoursorEx05Ctr
);
2698 offset
=drsuapi_dissect_DsReplicaCoursorEx05Ctr_u1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2700 offset
=drsuapi_dissect_DsReplicaCoursorEx05Ctr_u2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2702 offset
=drsuapi_dissect_DsReplicaCoursorEx05Ctr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
2704 offset
=drsuapi_dissect_DsReplicaCoursorEx05Ctr_u3(tvb
, offset
, pinfo
, tree
, di
, drep
);
2706 offset
=ucarray_drsuapi_dissect_DsReplicaCoursorEx05Ctr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
2708 proto_item_set_len(item
, offset
-old_offset
);
2713 drsuapi_dissect_DsGetNCChangesCtr6_guid1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2716 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_guid1
, param
);
2721 drsuapi_dissect_DsGetNCChangesCtr6_guid2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2724 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_guid2
, param
);
2729 drsuapi_dissect_DsGetNCChangesCtr6_sync_req_info1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2732 offset
=drsuapi_dissect_DsReplicaSyncRequest1Info(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_sync_req_info1
, param
);
2737 unique_drsuapi_dissect_DsGetNCChangesCtr6_sync_req_info1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2739 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetNCChangesCtr6_sync_req_info1
, NDR_POINTER_UNIQUE
, "sync_req_info1", -1);
2744 drsuapi_dissect_DsGetNCChangesCtr6_usn1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2747 offset
=drsuapi_dissect_DsGetNCChangesUsnTriple(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_usn1
, param
);
2752 drsuapi_dissect_DsGetNCChangesCtr6_usn2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2755 offset
=drsuapi_dissect_DsGetNCChangesUsnTriple(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_usn2
, param
);
2760 drsuapi_dissect_DsGetNCChangesCtr6_coursor_ex(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2763 offset
=drsuapi_dissect_DsReplicaCoursorEx05Ctr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_coursor_ex
, param
);
2768 unique_drsuapi_dissect_DsGetNCChangesCtr6_coursor_ex(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2770 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetNCChangesCtr6_coursor_ex
, NDR_POINTER_UNIQUE
, "coursor_ex", -1);
2775 drsuapi_dissect_DsGetNCChangesCtr6_ctr12(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2778 offset
=drsuapi_dissect_DsGetNCChangesRequest_Ctr12(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_ctr12
, param
);
2783 drsuapi_dissect_DsGetNCChangesCtr6_u1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2786 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_u1
, param
);
2791 fixedarray_drsuapi_dissect_DsGetNCChangesCtr6_u1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2795 offset
=drsuapi_dissect_DsGetNCChangesCtr6_u1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2802 drsuapi_dissect_DsGetNCChangesCtr6_ptr1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2805 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_ptr1
, param
);
2810 drsuapi_dissect_DsGetNCChangesCtr6_u2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2813 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_u2
, param
);
2818 fixedarray_drsuapi_dissect_DsGetNCChangesCtr6_u2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2822 offset
=drsuapi_dissect_DsGetNCChangesCtr6_u2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2829 drsuapi_dissect_DsGetNCChangesCtr6_len1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2832 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_len1
, param
);
2837 drsuapi_dissect_DsGetNCChangesCtr6_array_ptr1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2840 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_array_ptr1
, param
);
2845 drsuapi_dissect_DsGetNCChangesCtr6_u3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2848 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr6_u3
, param
);
2854 drsuapi_dissect_DsGetNCChangesCtr6(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2856 proto_item
*item
=NULL
;
2857 proto_tree
*tree
=NULL
;
2864 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
2865 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetNCChangesCtr6
);
2868 offset
=drsuapi_dissect_DsGetNCChangesCtr6_guid1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2870 offset
=drsuapi_dissect_DsGetNCChangesCtr6_guid2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2872 offset
=unique_drsuapi_dissect_DsGetNCChangesCtr6_sync_req_info1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2874 offset
=drsuapi_dissect_DsGetNCChangesCtr6_usn1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2876 offset
=drsuapi_dissect_DsGetNCChangesCtr6_usn2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2878 offset
=unique_drsuapi_dissect_DsGetNCChangesCtr6_coursor_ex(tvb
, offset
, pinfo
, tree
, di
, drep
);
2880 offset
=drsuapi_dissect_DsGetNCChangesCtr6_ctr12(tvb
, offset
, pinfo
, tree
, di
, drep
);
2882 offset
=fixedarray_drsuapi_dissect_DsGetNCChangesCtr6_u1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2884 offset
=drsuapi_dissect_DsGetNCChangesCtr6_ptr1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2886 offset
=fixedarray_drsuapi_dissect_DsGetNCChangesCtr6_u2(tvb
, offset
, pinfo
, tree
, di
, drep
);
2888 offset
=drsuapi_dissect_DsGetNCChangesCtr6_len1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2890 offset
=drsuapi_dissect_DsGetNCChangesCtr6_array_ptr1(tvb
, offset
, pinfo
, tree
, di
, drep
);
2892 offset
=drsuapi_dissect_DsGetNCChangesCtr6_u3(tvb
, offset
, pinfo
, tree
, di
, drep
);
2894 proto_item_set_len(item
, offset
-old_offset
);
2900 drsuapi_dissect_DsGetNCChangesCtr7(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2902 proto_item
*item
=NULL
;
2903 proto_tree
*tree
=NULL
;
2908 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
2909 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetNCChangesCtr7
);
2912 proto_item_set_len(item
, offset
-old_offset
);
2917 drsuapi_dissect_union_DsGetNCChangesCtr_6_ctr6(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2920 offset
=drsuapi_dissect_DsGetNCChangesCtr6(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr_6_ctr6
, param
);
2925 drsuapi_dissect_union_DsGetNCChangesCtr_7_ctr7(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2928 offset
=drsuapi_dissect_DsGetNCChangesCtr7(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChangesCtr_7_ctr7
, param
);
2934 drsuapi_dissect_union_DsGetNCChangesCtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
2936 proto_item
*item
=NULL
;
2937 proto_tree
*tree
=NULL
;
2945 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsGetNCChangesCtr");
2946 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetNCChangesCtr
);
2949 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
2950 di
, drep
, hf_index
, &level
);
2955 offset
=drsuapi_dissect_union_DsGetNCChangesCtr_6_ctr6(tvb
, offset
, pinfo
, tree
, di
, drep
);
2959 offset
=drsuapi_dissect_union_DsGetNCChangesCtr_7_ctr7(tvb
, offset
, pinfo
, tree
, di
, drep
);
2964 proto_item_set_len(item
, offset
-old_offset
);
2969 drsuapi_dissect_DsGetNCChanges_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2972 offset
=drsuapi_dissect_policy_handle(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChanges_bind_handle
, param
);
2977 ref_drsuapi_dissect_DsGetNCChanges_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2979 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetNCChanges_bind_handle
, NDR_POINTER_REF
, "bind_handle", -1);
2984 drsuapi_dissect_DsGetNCChanges_level(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2987 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChanges_level
, param
);
2992 drsuapi_dissect_DsGetNCChanges_req(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
2995 offset
=drsuapi_dissect_union_DsGetNCChangesRequest(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChanges_req
, param
);
3000 drsuapi_dissect_DsGetNCChanges_ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3003 offset
=drsuapi_dissect_union_DsGetNCChangesCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetNCChanges_ctr
, param
);
3009 drsuapi_dissect_DsGetNCChanges_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3011 offset
=ref_drsuapi_dissect_DsGetNCChanges_bind_handle(tvb
, offset
, pinfo
, tree
, di
, drep
);
3012 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3014 offset
=drsuapi_dissect_DsGetNCChanges_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
3015 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3017 offset
=drsuapi_dissect_DsGetNCChanges_req(tvb
, offset
, pinfo
, tree
, di
, drep
);
3018 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3025 drsuapi_dissect_DsGetNCChanges_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3027 offset
=drsuapi_dissect_DsGetNCChanges_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
3028 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3030 offset
=drsuapi_dissect_DsGetNCChanges_ctr(tvb
, offset
, pinfo
, tree
, di
, drep
);
3031 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3033 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
3038 static const true_false_string DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION_tfs
= {
3039 "DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION is SET",
3040 "DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION is NOT set"
3043 static const true_false_string DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE_tfs
= {
3044 "DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE is SET",
3045 "DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE is NOT set"
3048 static const true_false_string DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE_tfs
= {
3049 "DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE is SET",
3050 "DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE is NOT set"
3053 static const true_false_string DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE_tfs
= {
3054 "DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE is SET",
3055 "DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE is NOT set"
3058 static const true_false_string DRSUAPI_DS_REPLICA_UPDATE_0x00000010_tfs
= {
3059 "DRSUAPI_DS_REPLICA_UPDATE_0x00000010 is SET",
3060 "DRSUAPI_DS_REPLICA_UPDATE_0x00000010 is NOT set"
3065 drsuapi_dissect_DsReplicaUpdateRefsOptions(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3067 proto_item
*item
=NULL
;
3068 proto_tree
*tree
=NULL
;
3074 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, 4, ENC_LITTLE_ENDIAN
);
3075 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaUpdateRefsOptions
);
3078 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, NULL
, di
, drep
, -1, &flags
);
3081 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION
, tvb
, offset
-4, 4, flags
);
3082 if(flags
&0x00000001){
3083 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION");
3085 flags
&=(~0x00000001);
3087 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE
, tvb
, offset
-4, 4, flags
);
3088 if(flags
&0x00000002){
3089 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE");
3091 flags
&=(~0x00000002);
3093 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE
, tvb
, offset
-4, 4, flags
);
3094 if(flags
&0x00000004){
3095 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE");
3097 flags
&=(~0x00000004);
3099 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE
, tvb
, offset
-4, 4, flags
);
3100 if(flags
&0x00000008){
3101 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE");
3103 flags
&=(~0x00000008);
3105 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_0x00000010
, tvb
, offset
-4, 4, flags
);
3106 if(flags
&0x00000010){
3107 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_UPDATE_0x00000010");
3109 flags
&=(~0x00000010);
3112 proto_item_append_text(item
, "UNKNOWN-FLAGS");
3118 drsuapi_dissect_DsReplicaUpdateRefsRequest1_unknown1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3121 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown1
, param
);
3126 drsuapi_dissect_DsReplicaUpdateRefsRequest1_unknown2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3129 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown2
, param
);
3134 drsuapi_dissect_DsReplicaUpdateRefsRequest1_dest_dsa_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3137 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid
, param
);
3142 drsuapi_dissect_DsReplicaUpdateRefsRequest1_options(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3145 offset
=drsuapi_dissect_DsReplicaUpdateRefsOptions(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaUpdateRefsRequest1_options
, param
);
3150 drsuapi_dissect_DsReplicaUpdateRefsRequest1_sync_req_info1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3153 offset
=drsuapi_dissect_DsReplicaSyncRequest1Info(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaUpdateRefsRequest1_sync_req_info1
, param
);
3159 drsuapi_dissect_ascstr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3161 offset
=dissect_ndr_cvstring(tvb
, offset
, pinfo
, tree
, di
, drep
, 1, hf_index
, FALSE
, NULL
);
3166 drsuapi_dissect_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3169 offset
=drsuapi_dissect_ascstr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name
, param
);
3175 drsuapi_dissect_DsReplicaUpdateRefsRequest1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3177 proto_item
*item
=NULL
;
3178 proto_tree
*tree
=NULL
;
3185 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
3186 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaUpdateRefsRequest1
);
3189 offset
=drsuapi_dissect_DsReplicaUpdateRefsRequest1_unknown1(tvb
, offset
, pinfo
, tree
, di
, drep
);
3191 offset
=drsuapi_dissect_DsReplicaUpdateRefsRequest1_unknown2(tvb
, offset
, pinfo
, tree
, di
, drep
);
3193 offset
=drsuapi_dissect_DsReplicaUpdateRefsRequest1_dest_dsa_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
3195 offset
=drsuapi_dissect_DsReplicaUpdateRefsRequest1_options(tvb
, offset
, pinfo
, tree
, di
, drep
);
3197 offset
=drsuapi_dissect_DsReplicaUpdateRefsRequest1_sync_req_info1(tvb
, offset
, pinfo
, tree
, di
, drep
);
3199 offset
=drsuapi_dissect_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
3201 proto_item_set_len(item
, offset
-old_offset
);
3206 drsuapi_dissect_union_DsReplicaUpdateRefsRequest_1_req1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3209 offset
=drsuapi_dissect_DsReplicaUpdateRefsRequest1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaUpdateRefsRequest_1_req1
, param
);
3215 drsuapi_dissect_union_DsReplicaUpdateRefsRequest(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3217 proto_item
*item
=NULL
;
3218 proto_tree
*tree
=NULL
;
3226 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsReplicaUpdateRefsRequest");
3227 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaUpdateRefsRequest
);
3230 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
3231 di
, drep
, hf_index
, &level
);
3236 offset
=drsuapi_dissect_union_DsReplicaUpdateRefsRequest_1_req1(tvb
, offset
, pinfo
, tree
, di
, drep
);
3241 proto_item_set_len(item
, offset
-old_offset
);
3246 drsuapi_dissect_DsReplicaUpdateRefs_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3249 offset
=drsuapi_dissect_policy_handle(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaUpdateRefs_bind_handle
, param
);
3254 ref_drsuapi_dissect_DsReplicaUpdateRefs_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3256 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaUpdateRefs_bind_handle
, NDR_POINTER_REF
, "bind_handle", -1);
3261 drsuapi_dissect_DsReplicaUpdateRefs_level(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3264 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaUpdateRefs_level
, param
);
3269 drsuapi_dissect_DsReplicaUpdateRefs_req(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3272 offset
=drsuapi_dissect_union_DsReplicaUpdateRefsRequest(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaUpdateRefs_req
, param
);
3278 drsuapi_dissect_DsReplicaUpdateRefs_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3280 offset
=ref_drsuapi_dissect_DsReplicaUpdateRefs_bind_handle(tvb
, offset
, pinfo
, tree
, di
, drep
);
3281 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3283 offset
=drsuapi_dissect_DsReplicaUpdateRefs_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
3284 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3286 offset
=drsuapi_dissect_DsReplicaUpdateRefs_req(tvb
, offset
, pinfo
, tree
, di
, drep
);
3287 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3294 drsuapi_dissect_DsReplicaUpdateRefs_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3296 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
3301 static const true_false_string DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION_tfs
= {
3302 "DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION is SET",
3303 "DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION is NOT set"
3306 static const true_false_string DRSUAPI_DS_REPLICA_ADD_WRITEABLE_tfs
= {
3307 "DRSUAPI_DS_REPLICA_ADD_WRITEABLE is SET",
3308 "DRSUAPI_DS_REPLICA_ADD_WRITEABLE is NOT set"
3313 drsuapi_dissect_DsReplicaAddOptions(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3315 proto_item
*item
=NULL
;
3316 proto_tree
*tree
=NULL
;
3322 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, 4, ENC_LITTLE_ENDIAN
);
3323 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaAddOptions
);
3326 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, NULL
, di
, drep
, -1, &flags
);
3329 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION
, tvb
, offset
-4, 4, flags
);
3330 if(flags
&0x00000001){
3331 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION");
3333 flags
&=(~0x00000001);
3335 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_WRITEABLE
, tvb
, offset
-4, 4, flags
);
3336 if(flags
&0x00000002){
3337 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_ADD_WRITEABLE");
3339 flags
&=(~0x00000002);
3342 proto_item_append_text(item
, "UNKNOWN-FLAGS");
3349 drsuapi_dissect_DRSUAPI_REPLICA_ADD_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3356 drsuapi_dissect_DRSUAPI_REPLICA_ADD_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3358 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
3363 static const true_false_string DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION_tfs
= {
3364 "DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION is SET",
3365 "DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION is NOT set"
3368 static const true_false_string DRSUAPI_DS_REPLICA_DELETE_WRITEABLE_tfs
= {
3369 "DRSUAPI_DS_REPLICA_DELETE_WRITEABLE is SET",
3370 "DRSUAPI_DS_REPLICA_DELETE_WRITEABLE is NOT set"
3375 drsuapi_dissect_DsReplicaDeleteOptions(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3377 proto_item
*item
=NULL
;
3378 proto_tree
*tree
=NULL
;
3384 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, 4, ENC_LITTLE_ENDIAN
);
3385 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaDeleteOptions
);
3388 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, NULL
, di
, drep
, -1, &flags
);
3391 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION
, tvb
, offset
-4, 4, flags
);
3392 if(flags
&0x00000001){
3393 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION");
3395 flags
&=(~0x00000001);
3397 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_WRITEABLE
, tvb
, offset
-4, 4, flags
);
3398 if(flags
&0x00000002){
3399 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_DELETE_WRITEABLE");
3401 flags
&=(~0x00000002);
3404 proto_item_append_text(item
, "UNKNOWN-FLAGS");
3411 drsuapi_dissect_DRSUAPI_REPLICA_DEL_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3418 drsuapi_dissect_DRSUAPI_REPLICA_DEL_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3420 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
3425 static const true_false_string DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION_tfs
= {
3426 "DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION is SET",
3427 "DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION is NOT set"
3430 static const true_false_string DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE_tfs
= {
3431 "DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE is SET",
3432 "DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE is NOT set"
3437 drsuapi_dissect_DsReplicaModifyOptions(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3439 proto_item
*item
=NULL
;
3440 proto_tree
*tree
=NULL
;
3446 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, 4, ENC_LITTLE_ENDIAN
);
3447 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaModifyOptions
);
3450 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, NULL
, di
, drep
, -1, &flags
);
3453 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION
, tvb
, offset
-4, 4, flags
);
3454 if(flags
&0x00000001){
3455 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION");
3457 flags
&=(~0x00000001);
3459 proto_tree_add_boolean(tree
, hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE
, tvb
, offset
-4, 4, flags
);
3460 if(flags
&0x00000002){
3461 proto_item_append_text(item
, " DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE");
3463 flags
&=(~0x00000002);
3466 proto_item_append_text(item
, "UNKNOWN-FLAGS");
3473 drsuapi_dissect_DRSUAPI_REPLICA_MODIFY_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3480 drsuapi_dissect_DRSUAPI_REPLICA_MODIFY_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3482 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
3489 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3496 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3498 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
3505 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3512 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3514 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
3521 drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3528 drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3530 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
3537 drsuapi_dissect_DRSUAPI_GET_NT4_CHANGELOG_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3544 drsuapi_dissect_DRSUAPI_GET_NT4_CHANGELOG_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
3546 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
3552 const value_string drsuapi_DsNameStatus_vals
[] = {
3553 { 0 , "DRSUAPI_DS_NAME_STATUS_OK" },
3554 { 1 , "DRSUAPI_DS_NAME_STATUS_RESOLVE_ERROR" },
3555 { 2 , "DRSUAPI_DS_NAME_STATUS_NOT_FOUND" },
3556 { 3 , "DRSUAPI_DS_NAME_STATUS_NOT_UNIQUE" },
3557 { 4 , "DRSUAPI_DS_NAME_STATUS_NO_MAPPING" },
3558 { 5 , "DRSUAPI_DS_NAME_STATUS_DOMAIN_ONLY" },
3559 { 6 , "DRSUAPI_DS_NAME_STATUS_NO_SYNTACTICAL_MAPPING" },
3560 { 7 , "DRSUAPI_DS_NAME_STATUS_TRUST_REFERRAL" },
3565 drsuapi_dissect_DsNameStatus(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3567 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
3572 const value_string drsuapi_DsNameFlags_vals
[] = {
3573 { 0 , "DRSUAPI_DS_NAME_FLAG_NO_FLAGS" },
3574 { 1 , "DRSUAPI_DS_NAME_FLAG_SYNTACTICAL_ONLY" },
3575 { 2 , "DRSUAPI_DS_NAME_FLAG_EVAL_AT_DC" },
3576 { 4 , "DRSUAPI_DS_NAME_FLAG_GCVERIFY" },
3577 { 8 , "DRSUAPI_DS_NAME_FLAG_TRUST_REFERRAL" },
3582 drsuapi_dissect_DsNameFlags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3584 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
3589 const value_string drsuapi_DsNameFormat_vals
[] = {
3590 { 0 , "DRSUAPI_DS_NAME_FORMAT_UNKNOWN" },
3591 { 1 , "DRSUAPI_DS_NAME_FORMAT_FQDN_1779" },
3592 { 2 , "DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT" },
3593 { 3 , "DRSUAPI_DS_NAME_FORMAT_DISPLAY" },
3594 { 6 , "DRSUAPI_DS_NAME_FORMAT_GUID" },
3595 { 7 , "DRSUAPI_DS_NAME_FORMAT_CANONICAL" },
3596 { 8 , "DRSUAPI_DS_NAME_FORMAT_USER_PRINCIPAL" },
3597 { 9 , "DRSUAPI_DS_NAME_FORMAT_CANONICAL_EX" },
3598 { 10 , "DRSUAPI_DS_NAME_FORMAT_SERVICE_PRINCIPAL" },
3599 { 11 , "DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY" },
3600 { 12 , "DRSUAPI_DS_NAME_FORMAT_DNS_DOMAIN" },
3605 drsuapi_dissect_DsNameFormat(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3607 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
3613 drsuapi_dissect_unistr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3615 offset
=dissect_ndr_cvstring(tvb
, offset
, pinfo
, tree
, di
, drep
, 2, hf_index
, FALSE
, NULL
);
3620 drsuapi_dissect_DsNameString_str(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3623 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameString_str
, param
);
3628 unique_drsuapi_dissect_DsNameString_str(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3630 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsNameString_str
, NDR_POINTER_UNIQUE
, "str", -1);
3636 drsuapi_dissect_DsNameString(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3638 proto_item
*item
=NULL
;
3639 proto_tree
*tree
=NULL
;
3646 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
3647 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsNameString
);
3650 offset
=unique_drsuapi_dissect_DsNameString_str(tvb
, offset
, pinfo
, tree
, di
, drep
);
3652 proto_item_set_len(item
, offset
-old_offset
);
3657 drsuapi_dissect_DsNameRequest1_unknown1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3660 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameRequest1_unknown1
, param
);
3665 drsuapi_dissect_DsNameRequest1_unknown2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3668 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameRequest1_unknown2
, param
);
3673 drsuapi_dissect_DsNameRequest1_format_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3676 offset
=drsuapi_dissect_DsNameFlags(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameRequest1_format_flags
, param
);
3681 drsuapi_dissect_DsNameRequest1_format_offered(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3684 offset
=drsuapi_dissect_DsNameFormat(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameRequest1_format_offered
, param
);
3689 drsuapi_dissect_DsNameRequest1_format_desired(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3692 offset
=drsuapi_dissect_DsNameFormat(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameRequest1_format_desired
, param
);
3697 drsuapi_dissect_DsNameRequest1_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3700 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameRequest1_count
, param
);
3705 drsuapi_dissect_DsNameRequest1_names(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3708 offset
=drsuapi_dissect_DsNameString(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameRequest1_names
, param
);
3713 ucarray_drsuapi_dissect_DsNameRequest1_names(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3715 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsNameRequest1_names
);
3720 unique_ucarray_drsuapi_dissect_DsNameRequest1_names(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3722 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ucarray_drsuapi_dissect_DsNameRequest1_names
, NDR_POINTER_UNIQUE
, "names", -1);
3728 drsuapi_dissect_DsNameRequest1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3730 proto_item
*item
=NULL
;
3731 proto_tree
*tree
=NULL
;
3738 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
3739 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsNameRequest1
);
3742 offset
=drsuapi_dissect_DsNameRequest1_unknown1(tvb
, offset
, pinfo
, tree
, di
, drep
);
3744 offset
=drsuapi_dissect_DsNameRequest1_unknown2(tvb
, offset
, pinfo
, tree
, di
, drep
);
3746 offset
=drsuapi_dissect_DsNameRequest1_format_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
3748 offset
=drsuapi_dissect_DsNameRequest1_format_offered(tvb
, offset
, pinfo
, tree
, di
, drep
);
3750 offset
=drsuapi_dissect_DsNameRequest1_format_desired(tvb
, offset
, pinfo
, tree
, di
, drep
);
3752 offset
=drsuapi_dissect_DsNameRequest1_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
3754 offset
=unique_ucarray_drsuapi_dissect_DsNameRequest1_names(tvb
, offset
, pinfo
, tree
, di
, drep
);
3756 proto_item_set_len(item
, offset
-old_offset
);
3761 drsuapi_dissect_union_DsNameRequest_1_req1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3764 offset
=drsuapi_dissect_DsNameRequest1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameRequest_1_req1
, param
);
3770 drsuapi_dissect_union_DsNameRequest(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3772 proto_item
*item
=NULL
;
3773 proto_tree
*tree
=NULL
;
3781 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsNameRequest");
3782 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsNameRequest
);
3785 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
3786 di
, drep
, hf_index
, &level
);
3791 offset
=drsuapi_dissect_union_DsNameRequest_1_req1(tvb
, offset
, pinfo
, tree
, di
, drep
);
3796 proto_item_set_len(item
, offset
-old_offset
);
3801 drsuapi_dissect_DsNameInfo1_status(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3804 offset
=drsuapi_dissect_DsNameStatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameInfo1_status
, param
);
3809 drsuapi_dissect_DsNameInfo1_dns_domain_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3812 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameInfo1_dns_domain_name
, param
);
3817 unique_drsuapi_dissect_DsNameInfo1_dns_domain_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3819 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsNameInfo1_dns_domain_name
, NDR_POINTER_UNIQUE
, "dns_domain_name", -1);
3824 drsuapi_dissect_DsNameInfo1_result_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3827 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameInfo1_result_name
, param
);
3832 unique_drsuapi_dissect_DsNameInfo1_result_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3834 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsNameInfo1_result_name
, NDR_POINTER_UNIQUE
, "result_name", -1);
3840 drsuapi_dissect_DsNameInfo1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3842 proto_item
*item
=NULL
;
3843 proto_tree
*tree
=NULL
;
3850 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
3851 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsNameInfo1
);
3854 offset
=drsuapi_dissect_DsNameInfo1_status(tvb
, offset
, pinfo
, tree
, di
, drep
);
3856 offset
=unique_drsuapi_dissect_DsNameInfo1_dns_domain_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
3858 offset
=unique_drsuapi_dissect_DsNameInfo1_result_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
3860 proto_item_set_len(item
, offset
-old_offset
);
3865 drsuapi_dissect_DsNameCtr1_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3868 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameCtr1_count
, param
);
3873 drsuapi_dissect_DsNameCtr1_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3876 offset
=drsuapi_dissect_DsNameInfo1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameCtr1_array
, param
);
3881 ucarray_drsuapi_dissect_DsNameCtr1_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3883 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsNameCtr1_array
);
3888 unique_ucarray_drsuapi_dissect_DsNameCtr1_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3890 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ucarray_drsuapi_dissect_DsNameCtr1_array
, NDR_POINTER_UNIQUE
, "array", -1);
3896 drsuapi_dissect_DsNameCtr1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3898 proto_item
*item
=NULL
;
3899 proto_tree
*tree
=NULL
;
3906 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
3907 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsNameCtr1
);
3910 offset
=drsuapi_dissect_DsNameCtr1_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
3912 offset
=unique_ucarray_drsuapi_dissect_DsNameCtr1_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
3914 proto_item_set_len(item
, offset
-old_offset
);
3919 drsuapi_dissect_union_DsNameCtr_1_ctr1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3922 offset
=drsuapi_dissect_DsNameCtr1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsNameCtr_1_ctr1
, param
);
3927 drsuapi_dissect_union_DsNameCtr_1_ctr1_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3929 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsNameCtr_1_ctr1
, NDR_POINTER_UNIQUE
, "ctr1", -1);
3935 drsuapi_dissect_union_DsNameCtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
3937 proto_item
*item
=NULL
;
3938 proto_tree
*tree
=NULL
;
3946 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsNameCtr");
3947 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsNameCtr
);
3950 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
3951 di
, drep
, hf_index
, &level
);
3956 offset
=drsuapi_dissect_union_DsNameCtr_1_ctr1_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
3961 proto_item_set_len(item
, offset
-old_offset
);
3966 drsuapi_dissect_DsCrackNames_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3969 offset
=drsuapi_dissect_policy_handle(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsCrackNames_bind_handle
, param
);
3974 ref_drsuapi_dissect_DsCrackNames_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3976 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsCrackNames_bind_handle
, NDR_POINTER_REF
, "bind_handle", -1);
3981 drsuapi_dissect_DsCrackNames_level(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3984 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsCrackNames_level
, param
);
3989 drsuapi_dissect_DsCrackNames_req(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
3992 offset
=drsuapi_dissect_union_DsNameRequest(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsCrackNames_req
, param
);
3997 drsuapi_dissect_DsCrackNames_ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4000 offset
=drsuapi_dissect_union_DsNameCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsCrackNames_ctr
, param
);
4006 drsuapi_dissect_DsCrackNames_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
4008 offset
=ref_drsuapi_dissect_DsCrackNames_bind_handle(tvb
, offset
, pinfo
, tree
, di
, drep
);
4009 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
4011 offset
=drsuapi_dissect_DsCrackNames_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
4012 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
4014 offset
=drsuapi_dissect_DsCrackNames_req(tvb
, offset
, pinfo
, tree
, di
, drep
);
4015 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
4022 drsuapi_dissect_DsCrackNames_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
4024 offset
=drsuapi_dissect_DsCrackNames_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
4025 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
4027 offset
=drsuapi_dissect_DsCrackNames_ctr(tvb
, offset
, pinfo
, tree
, di
, drep
);
4028 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
4030 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
4036 const value_string drsuapi_DsSpnOperation_vals
[] = {
4037 { 0 , "DRSUAPI_DS_SPN_OPERATION_ADD" },
4038 { 1 , "DRSUAPI_DS_SPN_OPERATION_REPLACE" },
4039 { 2 , "DRSUAPI_DS_SPN_OPERATION_DELETE" },
4044 drsuapi_dissect_DsSpnOperation(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4046 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
4051 drsuapi_dissect_DsWriteAccountSpnRequest1_operation(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4054 offset
=drsuapi_dissect_DsSpnOperation(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpnRequest1_operation
, param
);
4059 drsuapi_dissect_DsWriteAccountSpnRequest1_unknown1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4062 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpnRequest1_unknown1
, param
);
4067 drsuapi_dissect_DsWriteAccountSpnRequest1_object_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4070 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpnRequest1_object_dn
, param
);
4075 unique_drsuapi_dissect_DsWriteAccountSpnRequest1_object_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4077 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsWriteAccountSpnRequest1_object_dn
, NDR_POINTER_UNIQUE
, "object_dn", -1);
4082 drsuapi_dissect_DsWriteAccountSpnRequest1_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4085 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpnRequest1_count
, param
);
4090 drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4093 offset
=drsuapi_dissect_DsNameString(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpnRequest1_spn_names
, param
);
4098 ucarray_drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4100 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names
);
4105 unique_ucarray_drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4107 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ucarray_drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names
, NDR_POINTER_UNIQUE
, "spn_names", -1);
4113 drsuapi_dissect_DsWriteAccountSpnRequest1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4115 proto_item
*item
=NULL
;
4116 proto_tree
*tree
=NULL
;
4123 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
4124 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsWriteAccountSpnRequest1
);
4127 offset
=drsuapi_dissect_DsWriteAccountSpnRequest1_operation(tvb
, offset
, pinfo
, tree
, di
, drep
);
4129 offset
=drsuapi_dissect_DsWriteAccountSpnRequest1_unknown1(tvb
, offset
, pinfo
, tree
, di
, drep
);
4131 offset
=unique_drsuapi_dissect_DsWriteAccountSpnRequest1_object_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
4133 offset
=drsuapi_dissect_DsWriteAccountSpnRequest1_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
4135 offset
=unique_ucarray_drsuapi_dissect_DsWriteAccountSpnRequest1_spn_names(tvb
, offset
, pinfo
, tree
, di
, drep
);
4137 proto_item_set_len(item
, offset
-old_offset
);
4142 drsuapi_dissect_union_DsWriteAccountSpnRequest_1_req1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4145 offset
=drsuapi_dissect_DsWriteAccountSpnRequest1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpnRequest_1_req1
, param
);
4151 drsuapi_dissect_union_DsWriteAccountSpnRequest(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4153 proto_item
*item
=NULL
;
4154 proto_tree
*tree
=NULL
;
4162 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsWriteAccountSpnRequest");
4163 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsWriteAccountSpnRequest
);
4166 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
4167 di
, drep
, hf_index
, &level
);
4172 offset
=drsuapi_dissect_union_DsWriteAccountSpnRequest_1_req1(tvb
, offset
, pinfo
, tree
, di
, drep
);
4177 proto_item_set_len(item
, offset
-old_offset
);
4183 drsuapi_dissect_WERROR(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4186 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
4192 drsuapi_dissect_DsWriteAccountSpnResult1_status(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4195 offset
=drsuapi_dissect_WERROR(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpnResult1_status
, param
);
4201 drsuapi_dissect_DsWriteAccountSpnResult1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4203 proto_item
*item
=NULL
;
4204 proto_tree
*tree
=NULL
;
4211 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
4212 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsWriteAccountSpnResult1
);
4215 offset
=drsuapi_dissect_DsWriteAccountSpnResult1_status(tvb
, offset
, pinfo
, tree
, di
, drep
);
4217 proto_item_set_len(item
, offset
-old_offset
);
4222 drsuapi_dissect_union_DsWriteAccountSpnResult_1_res1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4225 offset
=drsuapi_dissect_DsWriteAccountSpnResult1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpnResult_1_res1
, param
);
4231 drsuapi_dissect_union_DsWriteAccountSpnResult(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4233 proto_item
*item
=NULL
;
4234 proto_tree
*tree
=NULL
;
4242 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsWriteAccountSpnResult");
4243 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsWriteAccountSpnResult
);
4246 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
4247 di
, drep
, hf_index
, &level
);
4252 offset
=drsuapi_dissect_union_DsWriteAccountSpnResult_1_res1(tvb
, offset
, pinfo
, tree
, di
, drep
);
4257 proto_item_set_len(item
, offset
-old_offset
);
4262 drsuapi_dissect_DsWriteAccountSpn_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4265 offset
=drsuapi_dissect_policy_handle(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpn_bind_handle
, param
);
4270 ref_drsuapi_dissect_DsWriteAccountSpn_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4272 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsWriteAccountSpn_bind_handle
, NDR_POINTER_REF
, "bind_handle", -1);
4277 drsuapi_dissect_DsWriteAccountSpn_level(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4280 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpn_level
, param
);
4285 drsuapi_dissect_DsWriteAccountSpn_req(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4288 offset
=drsuapi_dissect_union_DsWriteAccountSpnRequest(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpn_req
, param
);
4293 drsuapi_dissect_DsWriteAccountSpn_res(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4296 offset
=drsuapi_dissect_union_DsWriteAccountSpnResult(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsWriteAccountSpn_res
, param
);
4302 drsuapi_dissect_DsWriteAccountSpn_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
4304 offset
=ref_drsuapi_dissect_DsWriteAccountSpn_bind_handle(tvb
, offset
, pinfo
, tree
, di
, drep
);
4305 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
4307 offset
=drsuapi_dissect_DsWriteAccountSpn_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
4308 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
4310 offset
=drsuapi_dissect_DsWriteAccountSpn_req(tvb
, offset
, pinfo
, tree
, di
, drep
);
4311 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
4318 drsuapi_dissect_DsWriteAccountSpn_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
4320 offset
=drsuapi_dissect_DsWriteAccountSpn_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
4321 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
4323 offset
=drsuapi_dissect_DsWriteAccountSpn_res(tvb
, offset
, pinfo
, tree
, di
, drep
);
4324 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
4326 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
4333 drsuapi_dissect_DRSUAPI_REMOVE_DS_SERVER_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
4340 drsuapi_dissect_DRSUAPI_REMOVE_DS_SERVER_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
4342 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
4349 drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
4356 drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
4358 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
4364 drsuapi_dissect_DsGetDCInfoRequest1_domain_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4367 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoRequest1_domain_name
, param
);
4372 unique_drsuapi_dissect_DsGetDCInfoRequest1_domain_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4374 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfoRequest1_domain_name
, NDR_POINTER_UNIQUE
, "domain_name", -1);
4379 drsuapi_dissect_DsGetDCInfoRequest1_level(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4382 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoRequest1_level
, param
);
4388 drsuapi_dissect_DsGetDCInfoRequest1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4390 proto_item
*item
=NULL
;
4391 proto_tree
*tree
=NULL
;
4398 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
4399 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetDCInfoRequest1
);
4402 offset
=unique_drsuapi_dissect_DsGetDCInfoRequest1_domain_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
4404 offset
=drsuapi_dissect_DsGetDCInfoRequest1_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
4406 proto_item_set_len(item
, offset
-old_offset
);
4411 drsuapi_dissect_union_DsGetDCInfoRequest_1_req1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4414 offset
=drsuapi_dissect_DsGetDCInfoRequest1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoRequest_1_req1
, param
);
4420 drsuapi_dissect_union_DsGetDCInfoRequest(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4422 proto_item
*item
=NULL
;
4423 proto_tree
*tree
=NULL
;
4431 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsGetDCInfoRequest");
4432 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetDCInfoRequest
);
4435 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
4436 di
, drep
, hf_index
, &level
);
4441 offset
=drsuapi_dissect_union_DsGetDCInfoRequest_1_req1(tvb
, offset
, pinfo
, tree
, di
, drep
);
4446 proto_item_set_len(item
, offset
-old_offset
);
4451 drsuapi_dissect_DsGetDCInfo1_netbios_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4454 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo1_netbios_name
, param
);
4459 unique_drsuapi_dissect_DsGetDCInfo1_netbios_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4461 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo1_netbios_name
, NDR_POINTER_UNIQUE
, "netbios_name", -1);
4466 drsuapi_dissect_DsGetDCInfo1_dns_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4469 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo1_dns_name
, param
);
4474 unique_drsuapi_dissect_DsGetDCInfo1_dns_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4476 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo1_dns_name
, NDR_POINTER_UNIQUE
, "dns_name", -1);
4481 drsuapi_dissect_DsGetDCInfo1_site_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4484 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo1_site_name
, param
);
4489 unique_drsuapi_dissect_DsGetDCInfo1_site_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4491 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo1_site_name
, NDR_POINTER_UNIQUE
, "site_name", -1);
4496 drsuapi_dissect_DsGetDCInfo1_computer_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4499 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo1_computer_dn
, param
);
4504 unique_drsuapi_dissect_DsGetDCInfo1_computer_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4506 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo1_computer_dn
, NDR_POINTER_UNIQUE
, "computer_dn", -1);
4511 drsuapi_dissect_DsGetDCInfo1_server_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4514 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo1_server_dn
, param
);
4519 unique_drsuapi_dissect_DsGetDCInfo1_server_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4521 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo1_server_dn
, NDR_POINTER_UNIQUE
, "server_dn", -1);
4526 drsuapi_dissect_DsGetDCInfo1_is_pdc(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4529 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo1_is_pdc
, param
);
4534 drsuapi_dissect_DsGetDCInfo1_is_enabled(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4537 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo1_is_enabled
, param
);
4543 drsuapi_dissect_DsGetDCInfo1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4545 proto_item
*item
=NULL
;
4546 proto_tree
*tree
=NULL
;
4553 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
4554 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetDCInfo1
);
4557 offset
=unique_drsuapi_dissect_DsGetDCInfo1_netbios_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
4559 offset
=unique_drsuapi_dissect_DsGetDCInfo1_dns_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
4561 offset
=unique_drsuapi_dissect_DsGetDCInfo1_site_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
4563 offset
=unique_drsuapi_dissect_DsGetDCInfo1_computer_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
4565 offset
=unique_drsuapi_dissect_DsGetDCInfo1_server_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
4567 offset
=drsuapi_dissect_DsGetDCInfo1_is_pdc(tvb
, offset
, pinfo
, tree
, di
, drep
);
4569 offset
=drsuapi_dissect_DsGetDCInfo1_is_enabled(tvb
, offset
, pinfo
, tree
, di
, drep
);
4571 proto_item_set_len(item
, offset
-old_offset
);
4576 drsuapi_dissect_DsGetDCInfoCtr1_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4579 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoCtr1_count
, param
);
4584 drsuapi_dissect_DsGetDCInfoCtr1_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4587 offset
=drsuapi_dissect_DsGetDCInfo1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoCtr1_array
, param
);
4592 ucarray_drsuapi_dissect_DsGetDCInfoCtr1_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4594 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfoCtr1_array
);
4599 unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr1_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4601 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ucarray_drsuapi_dissect_DsGetDCInfoCtr1_array
, NDR_POINTER_UNIQUE
, "array", -1);
4607 drsuapi_dissect_DsGetDCInfoCtr1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4609 proto_item
*item
=NULL
;
4610 proto_tree
*tree
=NULL
;
4617 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
4618 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetDCInfoCtr1
);
4621 offset
=drsuapi_dissect_DsGetDCInfoCtr1_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
4623 offset
=unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr1_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
4625 proto_item_set_len(item
, offset
-old_offset
);
4630 drsuapi_dissect_DsGetDCInfo2_netbios_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4633 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_netbios_name
, param
);
4638 unique_drsuapi_dissect_DsGetDCInfo2_netbios_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4640 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo2_netbios_name
, NDR_POINTER_UNIQUE
, "netbios_name", -1);
4645 drsuapi_dissect_DsGetDCInfo2_dns_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4648 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_dns_name
, param
);
4653 unique_drsuapi_dissect_DsGetDCInfo2_dns_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4655 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo2_dns_name
, NDR_POINTER_UNIQUE
, "dns_name", -1);
4660 drsuapi_dissect_DsGetDCInfo2_site_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4663 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_site_name
, param
);
4668 unique_drsuapi_dissect_DsGetDCInfo2_site_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4670 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo2_site_name
, NDR_POINTER_UNIQUE
, "site_name", -1);
4675 drsuapi_dissect_DsGetDCInfo2_site_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4678 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_site_dn
, param
);
4683 unique_drsuapi_dissect_DsGetDCInfo2_site_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4685 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo2_site_dn
, NDR_POINTER_UNIQUE
, "site_dn", -1);
4690 drsuapi_dissect_DsGetDCInfo2_computer_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4693 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_computer_dn
, param
);
4698 unique_drsuapi_dissect_DsGetDCInfo2_computer_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4700 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo2_computer_dn
, NDR_POINTER_UNIQUE
, "computer_dn", -1);
4705 drsuapi_dissect_DsGetDCInfo2_server_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4708 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_server_dn
, param
);
4713 unique_drsuapi_dissect_DsGetDCInfo2_server_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4715 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo2_server_dn
, NDR_POINTER_UNIQUE
, "server_dn", -1);
4720 drsuapi_dissect_DsGetDCInfo2_ntds_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4723 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_ntds_dn
, param
);
4728 unique_drsuapi_dissect_DsGetDCInfo2_ntds_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4730 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo2_ntds_dn
, NDR_POINTER_UNIQUE
, "ntds_dn", -1);
4735 drsuapi_dissect_DsGetDCInfo2_is_pdc(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4738 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_is_pdc
, param
);
4743 drsuapi_dissect_DsGetDCInfo2_is_enabled(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4746 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_is_enabled
, param
);
4751 drsuapi_dissect_DsGetDCInfo2_is_gc(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4754 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_is_gc
, param
);
4759 drsuapi_dissect_DsGetDCInfo2_site_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4762 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_site_guid
, param
);
4767 drsuapi_dissect_DsGetDCInfo2_computer_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4770 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_computer_guid
, param
);
4775 drsuapi_dissect_DsGetDCInfo2_server_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4778 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_server_guid
, param
);
4783 drsuapi_dissect_DsGetDCInfo2_ntds_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4786 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo2_ntds_guid
, param
);
4792 drsuapi_dissect_DsGetDCInfo2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4794 proto_item
*item
=NULL
;
4795 proto_tree
*tree
=NULL
;
4802 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
4803 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetDCInfo2
);
4806 offset
=unique_drsuapi_dissect_DsGetDCInfo2_netbios_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
4808 offset
=unique_drsuapi_dissect_DsGetDCInfo2_dns_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
4810 offset
=unique_drsuapi_dissect_DsGetDCInfo2_site_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
4812 offset
=unique_drsuapi_dissect_DsGetDCInfo2_site_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
4814 offset
=unique_drsuapi_dissect_DsGetDCInfo2_computer_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
4816 offset
=unique_drsuapi_dissect_DsGetDCInfo2_server_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
4818 offset
=unique_drsuapi_dissect_DsGetDCInfo2_ntds_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
4820 offset
=drsuapi_dissect_DsGetDCInfo2_is_pdc(tvb
, offset
, pinfo
, tree
, di
, drep
);
4822 offset
=drsuapi_dissect_DsGetDCInfo2_is_enabled(tvb
, offset
, pinfo
, tree
, di
, drep
);
4824 offset
=drsuapi_dissect_DsGetDCInfo2_is_gc(tvb
, offset
, pinfo
, tree
, di
, drep
);
4826 offset
=drsuapi_dissect_DsGetDCInfo2_site_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
4828 offset
=drsuapi_dissect_DsGetDCInfo2_computer_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
4830 offset
=drsuapi_dissect_DsGetDCInfo2_server_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
4832 offset
=drsuapi_dissect_DsGetDCInfo2_ntds_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
4834 proto_item_set_len(item
, offset
-old_offset
);
4839 drsuapi_dissect_DsGetDCInfoCtr2_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4842 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoCtr2_count
, param
);
4847 drsuapi_dissect_DsGetDCInfoCtr2_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4850 offset
=drsuapi_dissect_DsGetDCInfo2(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoCtr2_array
, param
);
4855 ucarray_drsuapi_dissect_DsGetDCInfoCtr2_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4857 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfoCtr2_array
);
4862 unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr2_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4864 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ucarray_drsuapi_dissect_DsGetDCInfoCtr2_array
, NDR_POINTER_UNIQUE
, "array", -1);
4870 drsuapi_dissect_DsGetDCInfoCtr2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4872 proto_item
*item
=NULL
;
4873 proto_tree
*tree
=NULL
;
4880 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
4881 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetDCInfoCtr2
);
4884 offset
=drsuapi_dissect_DsGetDCInfoCtr2_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
4886 offset
=unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr2_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
4888 proto_item_set_len(item
, offset
-old_offset
);
4893 drsuapi_dissect_DsGetDCInfo01_unknown1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4896 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo01_unknown1
, param
);
4901 drsuapi_dissect_DsGetDCInfo01_unknown2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4904 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo01_unknown2
, param
);
4909 drsuapi_dissect_DsGetDCInfo01_unknown3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4912 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo01_unknown3
, param
);
4917 drsuapi_dissect_DsGetDCInfo01_unknown4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4920 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo01_unknown4
, param
);
4925 drsuapi_dissect_DsGetDCInfo01_unknown5(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4928 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo01_unknown5
, param
);
4933 drsuapi_dissect_DsGetDCInfo01_unknown6(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4936 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo01_unknown6
, param
);
4941 drsuapi_dissect_DsGetDCInfo01_server_nt4_account(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4944 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfo01_server_nt4_account
, param
);
4949 unique_drsuapi_dissect_DsGetDCInfo01_server_nt4_account(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4951 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfo01_server_nt4_account
, NDR_POINTER_UNIQUE
, "server_nt4_account", -1);
4957 drsuapi_dissect_DsGetDCInfo01(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
4959 proto_item
*item
=NULL
;
4960 proto_tree
*tree
=NULL
;
4967 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
4968 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetDCInfo01
);
4971 offset
=drsuapi_dissect_DsGetDCInfo01_unknown1(tvb
, offset
, pinfo
, tree
, di
, drep
);
4973 offset
=drsuapi_dissect_DsGetDCInfo01_unknown2(tvb
, offset
, pinfo
, tree
, di
, drep
);
4975 offset
=drsuapi_dissect_DsGetDCInfo01_unknown3(tvb
, offset
, pinfo
, tree
, di
, drep
);
4977 offset
=drsuapi_dissect_DsGetDCInfo01_unknown4(tvb
, offset
, pinfo
, tree
, di
, drep
);
4979 offset
=drsuapi_dissect_DsGetDCInfo01_unknown5(tvb
, offset
, pinfo
, tree
, di
, drep
);
4981 offset
=drsuapi_dissect_DsGetDCInfo01_unknown6(tvb
, offset
, pinfo
, tree
, di
, drep
);
4983 offset
=unique_drsuapi_dissect_DsGetDCInfo01_server_nt4_account(tvb
, offset
, pinfo
, tree
, di
, drep
);
4985 proto_item_set_len(item
, offset
-old_offset
);
4990 drsuapi_dissect_DsGetDCInfoCtr01_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
4993 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoCtr01_count
, param
);
4998 drsuapi_dissect_DsGetDCInfoCtr01_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5001 offset
=drsuapi_dissect_DsGetDCInfo01(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoCtr01_array
, param
);
5006 ucarray_drsuapi_dissect_DsGetDCInfoCtr01_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5008 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDCInfoCtr01_array
);
5013 unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr01_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5015 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ucarray_drsuapi_dissect_DsGetDCInfoCtr01_array
, NDR_POINTER_UNIQUE
, "array", -1);
5021 drsuapi_dissect_DsGetDCInfoCtr01(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5023 proto_item
*item
=NULL
;
5024 proto_tree
*tree
=NULL
;
5031 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
5032 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetDCInfoCtr01
);
5035 offset
=drsuapi_dissect_DsGetDCInfoCtr01_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
5037 offset
=unique_ucarray_drsuapi_dissect_DsGetDCInfoCtr01_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
5039 proto_item_set_len(item
, offset
-old_offset
);
5044 const value_string drsuapi_DsGetDCInfoCtrLevels_vals
[] = {
5045 { 1 , "DRSUAPI_DC_INFO_CTR_1" },
5046 { 2 , "DRSUAPI_DC_INFO_CTR_2" },
5047 { -1 , "DRSUAPI_DC_INFO_CTR_01" },
5052 drsuapi_dissect_DsGetDCInfoCtrLevels(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5054 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
5059 drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_1_ctr1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5062 offset
=drsuapi_dissect_DsGetDCInfoCtr1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_1_ctr1
, param
);
5067 drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_2_ctr2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5070 offset
=drsuapi_dissect_DsGetDCInfoCtr2(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_2_ctr2
, param
);
5075 drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_01_ctr01(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5078 offset
=drsuapi_dissect_DsGetDCInfoCtr01(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_01_ctr01
, param
);
5084 drsuapi_dissect_union_DsGetDCInfoCtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5086 proto_item
*item
=NULL
;
5087 proto_tree
*tree
=NULL
;
5095 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsGetDCInfoCtr");
5096 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsGetDCInfoCtr
);
5099 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
5100 di
, drep
, hf_index
, &level
);
5103 case DRSUAPI_DC_INFO_CTR_1
:
5105 offset
=drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_1_ctr1(tvb
, offset
, pinfo
, tree
, di
, drep
);
5108 case DRSUAPI_DC_INFO_CTR_2
:
5110 offset
=drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_2_ctr2(tvb
, offset
, pinfo
, tree
, di
, drep
);
5113 case DRSUAPI_DC_INFO_CTR_01
:
5115 offset
=drsuapi_dissect_union_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_01_ctr01(tvb
, offset
, pinfo
, tree
, di
, drep
);
5120 proto_item_set_len(item
, offset
-old_offset
);
5125 drsuapi_dissect_DsGetDomainControllerInfo_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5128 offset
=drsuapi_dissect_policy_handle(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDomainControllerInfo_bind_handle
, param
);
5133 ref_drsuapi_dissect_DsGetDomainControllerInfo_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5135 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsGetDomainControllerInfo_bind_handle
, NDR_POINTER_REF
, "bind_handle", -1);
5140 drsuapi_dissect_DsGetDomainControllerInfo_level(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5143 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDomainControllerInfo_level
, param
);
5148 drsuapi_dissect_DsGetDomainControllerInfo_req(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5151 offset
=drsuapi_dissect_union_DsGetDCInfoRequest(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDomainControllerInfo_req
, param
);
5156 drsuapi_dissect_DsGetDomainControllerInfo_ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5159 offset
=drsuapi_dissect_union_DsGetDCInfoCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsGetDomainControllerInfo_ctr
, param
);
5165 drsuapi_dissect_DsGetDomainControllerInfo_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
5167 offset
=ref_drsuapi_dissect_DsGetDomainControllerInfo_bind_handle(tvb
, offset
, pinfo
, tree
, di
, drep
);
5168 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
5170 offset
=drsuapi_dissect_DsGetDomainControllerInfo_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
5171 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
5173 offset
=drsuapi_dissect_DsGetDomainControllerInfo_req(tvb
, offset
, pinfo
, tree
, di
, drep
);
5174 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
5181 drsuapi_dissect_DsGetDomainControllerInfo_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
5183 offset
=drsuapi_dissect_DsGetDomainControllerInfo_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
5184 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
5186 offset
=drsuapi_dissect_DsGetDomainControllerInfo_ctr(tvb
, offset
, pinfo
, tree
, di
, drep
);
5187 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
5189 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
5196 drsuapi_dissect_DsAddEntry_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
5203 drsuapi_dissect_DsAddEntry_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
5205 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
5212 drsuapi_dissect_DRSUAPI_EXECUTE_KCC_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
5219 drsuapi_dissect_DRSUAPI_EXECUTE_KCC_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
5221 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
5227 const value_string drsuapi_DsReplicaGetInfoLevel_vals
[] = {
5228 { 1 , "DRSUAPI_DS_REPLICA_GET_INFO" },
5229 { 2 , "DRSUAPI_DS_REPLICA_GET_INFO2" },
5234 drsuapi_dissect_DsReplicaGetInfoLevel(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5236 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
5241 const value_string drsuapi_DsReplicaInfoType_vals
[] = {
5242 { 0 , "DRSUAPI_DS_REPLICA_INFO_NEIGHBORS" },
5243 { 1 , "DRSUAPI_DS_REPLICA_INFO_CURSORS" },
5244 { 2 , "DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA" },
5245 { 3 , "DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES" },
5246 { 4 , "DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES" },
5247 { 5 , "DRSUAPI_DS_REPLICA_INFO_PENDING_OPS" },
5248 { 6 , "DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA" },
5249 { 7 , "DRSUAPI_DS_REPLICA_INFO_CURSORS2" },
5250 { 8 , "DRSUAPI_DS_REPLICA_INFO_CURSORS3" },
5251 { 9 , "DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2" },
5252 { 10 , "DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2" },
5253 { -2 , "DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02" },
5254 { -4 , "DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04" },
5255 { -5 , "DRSUAPI_DS_REPLICA_INFO_CURSURS05" },
5256 { -6 , "DRSUAPI_DS_REPLICA_INFO_06" },
5261 drsuapi_dissect_DsReplicaInfoType(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5263 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
5268 drsuapi_dissect_DsReplicaGetInfoRequest1_info_type(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5271 offset
=drsuapi_dissect_DsReplicaInfoType(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest1_info_type
, param
);
5276 drsuapi_dissect_DsReplicaGetInfoRequest1_object_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5279 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest1_object_dn
, param
);
5284 unique_drsuapi_dissect_DsReplicaGetInfoRequest1_object_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5286 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaGetInfoRequest1_object_dn
, NDR_POINTER_UNIQUE
, "object_dn", -1);
5291 drsuapi_dissect_DsReplicaGetInfoRequest1_guid1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5294 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest1_guid1
, param
);
5300 drsuapi_dissect_DsReplicaGetInfoRequest1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5302 proto_item
*item
=NULL
;
5303 proto_tree
*tree
=NULL
;
5310 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
5311 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaGetInfoRequest1
);
5314 offset
=drsuapi_dissect_DsReplicaGetInfoRequest1_info_type(tvb
, offset
, pinfo
, tree
, di
, drep
);
5316 offset
=unique_drsuapi_dissect_DsReplicaGetInfoRequest1_object_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
5318 offset
=drsuapi_dissect_DsReplicaGetInfoRequest1_guid1(tvb
, offset
, pinfo
, tree
, di
, drep
);
5320 proto_item_set_len(item
, offset
-old_offset
);
5325 drsuapi_dissect_DsReplicaGetInfoRequest2_info_type(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5328 offset
=drsuapi_dissect_DsReplicaInfoType(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest2_info_type
, param
);
5333 drsuapi_dissect_DsReplicaGetInfoRequest2_object_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5336 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest2_object_dn
, param
);
5341 unique_drsuapi_dissect_DsReplicaGetInfoRequest2_object_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5343 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaGetInfoRequest2_object_dn
, NDR_POINTER_UNIQUE
, "object_dn", -1);
5348 drsuapi_dissect_DsReplicaGetInfoRequest2_guid1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5351 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest2_guid1
, param
);
5356 drsuapi_dissect_DsReplicaGetInfoRequest2_unknown1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5359 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest2_unknown1
, param
);
5364 drsuapi_dissect_DsReplicaGetInfoRequest2_string1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5367 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest2_string1
, param
);
5372 unique_drsuapi_dissect_DsReplicaGetInfoRequest2_string1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5374 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaGetInfoRequest2_string1
, NDR_POINTER_UNIQUE
, "string1", -1);
5379 drsuapi_dissect_DsReplicaGetInfoRequest2_string2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5382 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest2_string2
, param
);
5387 unique_drsuapi_dissect_DsReplicaGetInfoRequest2_string2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5389 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaGetInfoRequest2_string2
, NDR_POINTER_UNIQUE
, "string2", -1);
5394 drsuapi_dissect_DsReplicaGetInfoRequest2_unknown2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5397 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest2_unknown2
, param
);
5403 drsuapi_dissect_DsReplicaGetInfoRequest2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5405 proto_item
*item
=NULL
;
5406 proto_tree
*tree
=NULL
;
5413 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
5414 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaGetInfoRequest2
);
5417 offset
=drsuapi_dissect_DsReplicaGetInfoRequest2_info_type(tvb
, offset
, pinfo
, tree
, di
, drep
);
5419 offset
=unique_drsuapi_dissect_DsReplicaGetInfoRequest2_object_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
5421 offset
=drsuapi_dissect_DsReplicaGetInfoRequest2_guid1(tvb
, offset
, pinfo
, tree
, di
, drep
);
5423 offset
=drsuapi_dissect_DsReplicaGetInfoRequest2_unknown1(tvb
, offset
, pinfo
, tree
, di
, drep
);
5425 offset
=unique_drsuapi_dissect_DsReplicaGetInfoRequest2_string1(tvb
, offset
, pinfo
, tree
, di
, drep
);
5427 offset
=unique_drsuapi_dissect_DsReplicaGetInfoRequest2_string2(tvb
, offset
, pinfo
, tree
, di
, drep
);
5429 offset
=drsuapi_dissect_DsReplicaGetInfoRequest2_unknown2(tvb
, offset
, pinfo
, tree
, di
, drep
);
5431 proto_item_set_len(item
, offset
-old_offset
);
5436 drsuapi_dissect_union_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO_req1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5439 offset
=drsuapi_dissect_DsReplicaGetInfoRequest1(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO_req1
, param
);
5444 drsuapi_dissect_union_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO2_req2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5447 offset
=drsuapi_dissect_DsReplicaGetInfoRequest2(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO2_req2
, param
);
5453 drsuapi_dissect_union_DsReplicaGetInfoRequest(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5455 proto_item
*item
=NULL
;
5456 proto_tree
*tree
=NULL
;
5464 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsReplicaGetInfoRequest");
5465 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaGetInfoRequest
);
5468 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
5469 di
, drep
, hf_index
, &level
);
5472 case DRSUAPI_DS_REPLICA_GET_INFO
:
5474 offset
=drsuapi_dissect_union_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO_req1(tvb
, offset
, pinfo
, tree
, di
, drep
);
5477 case DRSUAPI_DS_REPLICA_GET_INFO2
:
5479 offset
=drsuapi_dissect_union_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO2_req2(tvb
, offset
, pinfo
, tree
, di
, drep
);
5484 proto_item_set_len(item
, offset
-old_offset
);
5489 drsuapi_dissect_DsReplicaNeighbour_naming_context_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5492 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_naming_context_dn
, param
);
5497 unique_drsuapi_dissect_DsReplicaNeighbour_naming_context_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5499 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaNeighbour_naming_context_dn
, NDR_POINTER_UNIQUE
, "naming_context_dn", -1);
5504 drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5507 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn
, param
);
5512 unique_drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5514 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_dn
, NDR_POINTER_UNIQUE
, "source_dsa_obj_dn", -1);
5519 drsuapi_dissect_DsReplicaNeighbour_source_dsa_address(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5522 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_source_dsa_address
, param
);
5527 unique_drsuapi_dissect_DsReplicaNeighbour_source_dsa_address(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5529 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaNeighbour_source_dsa_address
, NDR_POINTER_UNIQUE
, "source_dsa_address", -1);
5534 drsuapi_dissect_DsReplicaNeighbour_transport_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5537 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_transport_obj_dn
, param
);
5542 unique_drsuapi_dissect_DsReplicaNeighbour_transport_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5544 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaNeighbour_transport_obj_dn
, NDR_POINTER_UNIQUE
, "transport_obj_dn", -1);
5549 drsuapi_dissect_DsReplicaNeighbour_replica_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5552 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_replica_flags
, param
);
5557 drsuapi_dissect_DsReplicaNeighbour_reserved(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5560 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_reserved
, param
);
5565 drsuapi_dissect_DsReplicaNeighbour_naming_context_obj_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5568 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_naming_context_obj_guid
, param
);
5573 drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5576 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid
, param
);
5581 drsuapi_dissect_DsReplicaNeighbour_source_dsa_invocation_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5584 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id
, param
);
5589 drsuapi_dissect_DsReplicaNeighbour_transport_obj_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5592 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_transport_obj_guid
, param
);
5597 drsuapi_dissect_DsReplicaNeighbour_tmp_highest_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5600 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_tmp_highest_usn
, param
);
5605 drsuapi_dissect_DsReplicaNeighbour_highest_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5608 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_highest_usn
, param
);
5614 drsuapi_dissect_NTTIME(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5616 offset
= dissect_ndr_nt_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
);
5622 drsuapi_dissect_DsReplicaNeighbour_last_success(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5625 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_last_success
, param
);
5630 drsuapi_dissect_DsReplicaNeighbour_last_attempt(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5633 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_last_attempt
, param
);
5638 drsuapi_dissect_DsReplicaNeighbour_result_last_attempt(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5641 offset
=drsuapi_dissect_WERROR(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_result_last_attempt
, param
);
5646 drsuapi_dissect_DsReplicaNeighbour_consecutive_sync_failures(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5649 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbour_consecutive_sync_failures
, param
);
5655 drsuapi_dissect_DsReplicaNeighbour(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5657 proto_item
*item
=NULL
;
5658 proto_tree
*tree
=NULL
;
5665 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
5666 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaNeighbour
);
5669 offset
=unique_drsuapi_dissect_DsReplicaNeighbour_naming_context_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
5671 offset
=unique_drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
5673 offset
=unique_drsuapi_dissect_DsReplicaNeighbour_source_dsa_address(tvb
, offset
, pinfo
, tree
, di
, drep
);
5675 offset
=unique_drsuapi_dissect_DsReplicaNeighbour_transport_obj_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
5677 offset
=drsuapi_dissect_DsReplicaNeighbour_replica_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
5679 offset
=drsuapi_dissect_DsReplicaNeighbour_reserved(tvb
, offset
, pinfo
, tree
, di
, drep
);
5681 offset
=drsuapi_dissect_DsReplicaNeighbour_naming_context_obj_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
5683 offset
=drsuapi_dissect_DsReplicaNeighbour_source_dsa_obj_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
5685 offset
=drsuapi_dissect_DsReplicaNeighbour_source_dsa_invocation_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
5687 offset
=drsuapi_dissect_DsReplicaNeighbour_transport_obj_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
5689 offset
=drsuapi_dissect_DsReplicaNeighbour_tmp_highest_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
5691 offset
=drsuapi_dissect_DsReplicaNeighbour_highest_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
5693 offset
=drsuapi_dissect_DsReplicaNeighbour_last_success(tvb
, offset
, pinfo
, tree
, di
, drep
);
5695 offset
=drsuapi_dissect_DsReplicaNeighbour_last_attempt(tvb
, offset
, pinfo
, tree
, di
, drep
);
5697 offset
=drsuapi_dissect_DsReplicaNeighbour_result_last_attempt(tvb
, offset
, pinfo
, tree
, di
, drep
);
5699 offset
=drsuapi_dissect_DsReplicaNeighbour_consecutive_sync_failures(tvb
, offset
, pinfo
, tree
, di
, drep
);
5701 proto_item_set_len(item
, offset
-old_offset
);
5706 drsuapi_dissect_DsReplicaNeighbourCtr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5709 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbourCtr_count
, param
);
5714 drsuapi_dissect_DsReplicaNeighbourCtr_reserved(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5717 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbourCtr_reserved
, param
);
5722 drsuapi_dissect_DsReplicaNeighbourCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5725 offset
=drsuapi_dissect_DsReplicaNeighbour(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaNeighbourCtr_array
, param
);
5730 ucarray_drsuapi_dissect_DsReplicaNeighbourCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5732 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaNeighbourCtr_array
);
5738 drsuapi_dissect_DsReplicaNeighbourCtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5740 proto_item
*item
=NULL
;
5741 proto_tree
*tree
=NULL
;
5748 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
5749 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaNeighbourCtr
);
5752 offset
=drsuapi_dissect_DsReplicaNeighbourCtr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
5754 offset
=drsuapi_dissect_DsReplicaNeighbourCtr_reserved(tvb
, offset
, pinfo
, tree
, di
, drep
);
5756 offset
=ucarray_drsuapi_dissect_DsReplicaNeighbourCtr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
5758 proto_item_set_len(item
, offset
-old_offset
);
5763 drsuapi_dissect_DsReplicaCoursorCtr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5766 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursorCtr_count
, param
);
5771 drsuapi_dissect_DsReplicaCoursorCtr_reserved(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5774 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursorCtr_reserved
, param
);
5779 drsuapi_dissect_DsReplicaCoursorCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5782 offset
=drsuapi_dissect_DsReplicaCoursor(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursorCtr_array
, param
);
5787 ucarray_drsuapi_dissect_DsReplicaCoursorCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5789 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaCoursorCtr_array
);
5795 drsuapi_dissect_DsReplicaCoursorCtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5797 proto_item
*item
=NULL
;
5798 proto_tree
*tree
=NULL
;
5805 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
5806 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaCoursorCtr
);
5809 offset
=drsuapi_dissect_DsReplicaCoursorCtr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
5811 offset
=drsuapi_dissect_DsReplicaCoursorCtr_reserved(tvb
, offset
, pinfo
, tree
, di
, drep
);
5813 offset
=ucarray_drsuapi_dissect_DsReplicaCoursorCtr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
5815 proto_item_set_len(item
, offset
-old_offset
);
5820 drsuapi_dissect_DsReplicaObjMetaData_attribute_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5823 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData_attribute_name
, param
);
5828 unique_drsuapi_dissect_DsReplicaObjMetaData_attribute_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5830 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaObjMetaData_attribute_name
, NDR_POINTER_UNIQUE
, "attribute_name", -1);
5835 drsuapi_dissect_DsReplicaObjMetaData_version(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5838 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData_version
, param
);
5843 drsuapi_dissect_DsReplicaObjMetaData_originating_last_changed(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5846 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData_originating_last_changed
, param
);
5851 drsuapi_dissect_DsReplicaObjMetaData_originating_dsa_invocation_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5854 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData_originating_dsa_invocation_id
, param
);
5859 drsuapi_dissect_DsReplicaObjMetaData_originating_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5862 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData_originating_usn
, param
);
5867 drsuapi_dissect_DsReplicaObjMetaData_local_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5870 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData_local_usn
, param
);
5876 drsuapi_dissect_DsReplicaObjMetaData(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5878 proto_item
*item
=NULL
;
5879 proto_tree
*tree
=NULL
;
5886 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
5887 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaObjMetaData
);
5890 offset
=unique_drsuapi_dissect_DsReplicaObjMetaData_attribute_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
5892 offset
=drsuapi_dissect_DsReplicaObjMetaData_version(tvb
, offset
, pinfo
, tree
, di
, drep
);
5894 offset
=drsuapi_dissect_DsReplicaObjMetaData_originating_last_changed(tvb
, offset
, pinfo
, tree
, di
, drep
);
5896 offset
=drsuapi_dissect_DsReplicaObjMetaData_originating_dsa_invocation_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
5898 offset
=drsuapi_dissect_DsReplicaObjMetaData_originating_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
5900 offset
=drsuapi_dissect_DsReplicaObjMetaData_local_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
5902 proto_item_set_len(item
, offset
-old_offset
);
5907 drsuapi_dissect_DsReplicaObjMetaDataCtr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5910 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaDataCtr_count
, param
);
5915 drsuapi_dissect_DsReplicaObjMetaDataCtr_reserved(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5918 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaDataCtr_reserved
, param
);
5923 drsuapi_dissect_DsReplicaObjMetaDataCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5926 offset
=drsuapi_dissect_DsReplicaObjMetaData(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaDataCtr_array
, param
);
5931 ucarray_drsuapi_dissect_DsReplicaObjMetaDataCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5933 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaObjMetaDataCtr_array
);
5939 drsuapi_dissect_DsReplicaObjMetaDataCtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
5941 proto_item
*item
=NULL
;
5942 proto_tree
*tree
=NULL
;
5949 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
5950 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaObjMetaDataCtr
);
5953 offset
=drsuapi_dissect_DsReplicaObjMetaDataCtr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
5955 offset
=drsuapi_dissect_DsReplicaObjMetaDataCtr_reserved(tvb
, offset
, pinfo
, tree
, di
, drep
);
5957 offset
=ucarray_drsuapi_dissect_DsReplicaObjMetaDataCtr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
5959 proto_item_set_len(item
, offset
-old_offset
);
5964 drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5967 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn
, param
);
5972 unique_drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5974 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_dn
, NDR_POINTER_UNIQUE
, "dsa_obj_dn", -1);
5979 drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5982 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid
, param
);
5987 drsuapi_dissect_DsReplicaKccDsaFailure_first_failure(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5990 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaKccDsaFailure_first_failure
, param
);
5995 drsuapi_dissect_DsReplicaKccDsaFailure_num_failures(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
5998 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaKccDsaFailure_num_failures
, param
);
6003 drsuapi_dissect_DsReplicaKccDsaFailure_last_result(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6006 offset
=drsuapi_dissect_WERROR(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaKccDsaFailure_last_result
, param
);
6012 drsuapi_dissect_DsReplicaKccDsaFailure(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6014 proto_item
*item
=NULL
;
6015 proto_tree
*tree
=NULL
;
6022 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6023 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaKccDsaFailure
);
6026 offset
=unique_drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6028 offset
=drsuapi_dissect_DsReplicaKccDsaFailure_dsa_obj_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
6030 offset
=drsuapi_dissect_DsReplicaKccDsaFailure_first_failure(tvb
, offset
, pinfo
, tree
, di
, drep
);
6032 offset
=drsuapi_dissect_DsReplicaKccDsaFailure_num_failures(tvb
, offset
, pinfo
, tree
, di
, drep
);
6034 offset
=drsuapi_dissect_DsReplicaKccDsaFailure_last_result(tvb
, offset
, pinfo
, tree
, di
, drep
);
6036 proto_item_set_len(item
, offset
-old_offset
);
6041 drsuapi_dissect_DsReplicaKccDsaFailuresCtr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6044 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaKccDsaFailuresCtr_count
, param
);
6049 drsuapi_dissect_DsReplicaKccDsaFailuresCtr_reserved(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6052 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaKccDsaFailuresCtr_reserved
, param
);
6057 drsuapi_dissect_DsReplicaKccDsaFailuresCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6060 offset
=drsuapi_dissect_DsReplicaKccDsaFailure(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaKccDsaFailuresCtr_array
, param
);
6065 ucarray_drsuapi_dissect_DsReplicaKccDsaFailuresCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6067 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaKccDsaFailuresCtr_array
);
6073 drsuapi_dissect_DsReplicaKccDsaFailuresCtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6075 proto_item
*item
=NULL
;
6076 proto_tree
*tree
=NULL
;
6083 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6084 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaKccDsaFailuresCtr
);
6087 offset
=drsuapi_dissect_DsReplicaKccDsaFailuresCtr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
6089 offset
=drsuapi_dissect_DsReplicaKccDsaFailuresCtr_reserved(tvb
, offset
, pinfo
, tree
, di
, drep
);
6091 offset
=ucarray_drsuapi_dissect_DsReplicaKccDsaFailuresCtr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
6093 proto_item_set_len(item
, offset
-old_offset
);
6098 const value_string drsuapi_DsReplicaOpType_vals
[] = {
6099 { 0 , "DRSUAPI_DS_REPLICA_OP_TYPE_SYNC" },
6100 { 1 , "DRSUAPI_DS_REPLICA_OP_TYPE_ADD" },
6101 { 2 , "DRSUAPI_DS_REPLICA_OP_TYPE_DELETE" },
6102 { 3 , "DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY" },
6103 { 4 , "DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS" },
6108 drsuapi_dissect_DsReplicaOpType(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6110 offset
=dissect_ndr_uint16(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
6115 drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_SYNC_sync(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6118 offset
=drsuapi_dissect_DsReplicaSyncOptions(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_SYNC_sync
, param
);
6123 drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_ADD_add(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6126 offset
=drsuapi_dissect_DsReplicaAddOptions(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_ADD_add
, param
);
6131 drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_DELETE_delete(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6134 offset
=drsuapi_dissect_DsReplicaDeleteOptions(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_DELETE_delete
, param
);
6139 drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY_modify(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6142 offset
=drsuapi_dissect_DsReplicaModifyOptions(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY_modify
, param
);
6147 drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS_update_refs(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6150 offset
=drsuapi_dissect_DsReplicaUpdateRefsOptions(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS_update_refs
, param
);
6155 drsuapi_dissect_union_DsRplicaOpOptions_default_unknown(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6158 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsRplicaOpOptions_default_unknown
, param
);
6164 drsuapi_dissect_union_DsRplicaOpOptions(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6166 proto_item
*item
=NULL
;
6167 proto_tree
*tree
=NULL
;
6175 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsRplicaOpOptions");
6176 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsRplicaOpOptions
);
6179 offset
=dissect_ndr_uint16(tvb
, offset
, pinfo
, tree
,
6180 di
, drep
, hf_index
, &level
);
6183 case DRSUAPI_DS_REPLICA_OP_TYPE_SYNC
:
6185 offset
=drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_SYNC_sync(tvb
, offset
, pinfo
, tree
, di
, drep
);
6188 case DRSUAPI_DS_REPLICA_OP_TYPE_ADD
:
6190 offset
=drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_ADD_add(tvb
, offset
, pinfo
, tree
, di
, drep
);
6193 case DRSUAPI_DS_REPLICA_OP_TYPE_DELETE
:
6195 offset
=drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_DELETE_delete(tvb
, offset
, pinfo
, tree
, di
, drep
);
6198 case DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY
:
6200 offset
=drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY_modify(tvb
, offset
, pinfo
, tree
, di
, drep
);
6203 case DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS
:
6205 offset
=drsuapi_dissect_union_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS_update_refs(tvb
, offset
, pinfo
, tree
, di
, drep
);
6210 offset
=drsuapi_dissect_union_DsRplicaOpOptions_default_unknown(tvb
, offset
, pinfo
, tree
, di
, drep
);
6215 proto_item_set_len(item
, offset
-old_offset
);
6220 drsuapi_dissect_DsReplicaOp_operation_start(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6223 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOp_operation_start
, param
);
6228 drsuapi_dissect_DsReplicaOp_serial_num(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6231 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOp_serial_num
, param
);
6236 drsuapi_dissect_DsReplicaOp_priority(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6239 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOp_priority
, param
);
6244 drsuapi_dissect_DsReplicaOp_operation_type(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6247 offset
=drsuapi_dissect_DsReplicaOpType(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOp_operation_type
, param
);
6252 drsuapi_dissect_DsReplicaOp_options(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6255 offset
=drsuapi_dissect_union_DsRplicaOpOptions(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOp_options
, param
);
6260 drsuapi_dissect_DsReplicaOp_nc_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6263 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOp_nc_dn
, param
);
6268 unique_drsuapi_dissect_DsReplicaOp_nc_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6270 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaOp_nc_dn
, NDR_POINTER_UNIQUE
, "nc_dn", -1);
6275 drsuapi_dissect_DsReplicaOp_remote_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6278 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOp_remote_dsa_obj_dn
, param
);
6283 unique_drsuapi_dissect_DsReplicaOp_remote_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6285 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaOp_remote_dsa_obj_dn
, NDR_POINTER_UNIQUE
, "remote_dsa_obj_dn", -1);
6290 drsuapi_dissect_DsReplicaOp_remote_dsa_address(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6293 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOp_remote_dsa_address
, param
);
6298 unique_drsuapi_dissect_DsReplicaOp_remote_dsa_address(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6300 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaOp_remote_dsa_address
, NDR_POINTER_UNIQUE
, "remote_dsa_address", -1);
6305 drsuapi_dissect_DsReplicaOp_nc_obj_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6308 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOp_nc_obj_guid
, param
);
6313 drsuapi_dissect_DsReplicaOp_remote_dsa_obj_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6316 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOp_remote_dsa_obj_guid
, param
);
6322 drsuapi_dissect_DsReplicaOp(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6324 proto_item
*item
=NULL
;
6325 proto_tree
*tree
=NULL
;
6332 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6333 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaOp
);
6336 offset
=drsuapi_dissect_DsReplicaOp_operation_start(tvb
, offset
, pinfo
, tree
, di
, drep
);
6338 offset
=drsuapi_dissect_DsReplicaOp_serial_num(tvb
, offset
, pinfo
, tree
, di
, drep
);
6340 offset
=drsuapi_dissect_DsReplicaOp_priority(tvb
, offset
, pinfo
, tree
, di
, drep
);
6342 offset
=drsuapi_dissect_DsReplicaOp_operation_type(tvb
, offset
, pinfo
, tree
, di
, drep
);
6344 offset
=drsuapi_dissect_DsReplicaOp_options(tvb
, offset
, pinfo
, tree
, di
, drep
);
6346 offset
=unique_drsuapi_dissect_DsReplicaOp_nc_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6348 offset
=unique_drsuapi_dissect_DsReplicaOp_remote_dsa_obj_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6350 offset
=unique_drsuapi_dissect_DsReplicaOp_remote_dsa_address(tvb
, offset
, pinfo
, tree
, di
, drep
);
6352 offset
=drsuapi_dissect_DsReplicaOp_nc_obj_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
6354 offset
=drsuapi_dissect_DsReplicaOp_remote_dsa_obj_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
6356 proto_item_set_len(item
, offset
-old_offset
);
6361 drsuapi_dissect_DsReplicaOpCtr_time(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6364 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOpCtr_time
, param
);
6369 drsuapi_dissect_DsReplicaOpCtr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6372 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOpCtr_count
, param
);
6377 drsuapi_dissect_DsReplicaOpCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6380 offset
=drsuapi_dissect_DsReplicaOp(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaOpCtr_array
, param
);
6385 ucarray_drsuapi_dissect_DsReplicaOpCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6387 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaOpCtr_array
);
6393 drsuapi_dissect_DsReplicaOpCtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6395 proto_item
*item
=NULL
;
6396 proto_tree
*tree
=NULL
;
6403 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6404 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaOpCtr
);
6407 offset
=drsuapi_dissect_DsReplicaOpCtr_time(tvb
, offset
, pinfo
, tree
, di
, drep
);
6409 offset
=drsuapi_dissect_DsReplicaOpCtr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
6411 offset
=ucarray_drsuapi_dissect_DsReplicaOpCtr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
6413 proto_item_set_len(item
, offset
-old_offset
);
6418 drsuapi_dissect_DsReplicaAttrValMetaData_attribute_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6421 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_attribute_name
, param
);
6426 unique_drsuapi_dissect_DsReplicaAttrValMetaData_attribute_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6428 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaAttrValMetaData_attribute_name
, NDR_POINTER_UNIQUE
, "attribute_name", -1);
6433 drsuapi_dissect_DsReplicaAttrValMetaData_object_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6436 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_object_dn
, param
);
6441 unique_drsuapi_dissect_DsReplicaAttrValMetaData_object_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6443 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaAttrValMetaData_object_dn
, NDR_POINTER_UNIQUE
, "object_dn", -1);
6448 drsuapi_dissect_DsReplicaAttrValMetaData_value_length(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6451 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_value_length
, param
);
6456 drsuapi_dissect_DsReplicaAttrValMetaData_value(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6459 offset
=drsuapi_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_value
, param
);
6464 ucarray_drsuapi_dissect_DsReplicaAttrValMetaData_value(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6466 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaAttrValMetaData_value
);
6471 unique_ucarray_drsuapi_dissect_DsReplicaAttrValMetaData_value(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6473 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ucarray_drsuapi_dissect_DsReplicaAttrValMetaData_value
, NDR_POINTER_UNIQUE
, "value", -1);
6478 drsuapi_dissect_DsReplicaAttrValMetaData_deleted(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6481 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_deleted
, param
);
6486 drsuapi_dissect_DsReplicaAttrValMetaData_created(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6489 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_created
, param
);
6494 drsuapi_dissect_DsReplicaAttrValMetaData_version(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6497 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_version
, param
);
6502 drsuapi_dissect_DsReplicaAttrValMetaData_originating_last_changed(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6505 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_originating_last_changed
, param
);
6510 drsuapi_dissect_DsReplicaAttrValMetaData_originating_dsa_invocation_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6513 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_originating_dsa_invocation_id
, param
);
6518 drsuapi_dissect_DsReplicaAttrValMetaData_originating_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6521 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_originating_usn
, param
);
6526 drsuapi_dissect_DsReplicaAttrValMetaData_local_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6529 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData_local_usn
, param
);
6535 drsuapi_dissect_DsReplicaAttrValMetaData(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6537 proto_item
*item
=NULL
;
6538 proto_tree
*tree
=NULL
;
6545 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6546 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaAttrValMetaData
);
6549 offset
=unique_drsuapi_dissect_DsReplicaAttrValMetaData_attribute_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
6551 offset
=unique_drsuapi_dissect_DsReplicaAttrValMetaData_object_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6553 offset
=drsuapi_dissect_DsReplicaAttrValMetaData_value_length(tvb
, offset
, pinfo
, tree
, di
, drep
);
6555 offset
=unique_ucarray_drsuapi_dissect_DsReplicaAttrValMetaData_value(tvb
, offset
, pinfo
, tree
, di
, drep
);
6557 offset
=drsuapi_dissect_DsReplicaAttrValMetaData_deleted(tvb
, offset
, pinfo
, tree
, di
, drep
);
6559 offset
=drsuapi_dissect_DsReplicaAttrValMetaData_created(tvb
, offset
, pinfo
, tree
, di
, drep
);
6561 offset
=drsuapi_dissect_DsReplicaAttrValMetaData_version(tvb
, offset
, pinfo
, tree
, di
, drep
);
6563 offset
=drsuapi_dissect_DsReplicaAttrValMetaData_originating_last_changed(tvb
, offset
, pinfo
, tree
, di
, drep
);
6565 offset
=drsuapi_dissect_DsReplicaAttrValMetaData_originating_dsa_invocation_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
6567 offset
=drsuapi_dissect_DsReplicaAttrValMetaData_originating_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6569 offset
=drsuapi_dissect_DsReplicaAttrValMetaData_local_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6571 proto_item_set_len(item
, offset
-old_offset
);
6576 drsuapi_dissect_DsReplicaAttrValMetaDataCtr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6579 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaDataCtr_count
, param
);
6584 drsuapi_dissect_DsReplicaAttrValMetaDataCtr_enumeration_context(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6587 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context
, param
);
6592 drsuapi_dissect_DsReplicaAttrValMetaDataCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6595 offset
=drsuapi_dissect_DsReplicaAttrValMetaData(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaDataCtr_array
, param
);
6600 ucarray_drsuapi_dissect_DsReplicaAttrValMetaDataCtr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6602 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaAttrValMetaDataCtr_array
);
6608 drsuapi_dissect_DsReplicaAttrValMetaDataCtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6610 proto_item
*item
=NULL
;
6611 proto_tree
*tree
=NULL
;
6618 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6619 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaAttrValMetaDataCtr
);
6622 offset
=drsuapi_dissect_DsReplicaAttrValMetaDataCtr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
6624 offset
=drsuapi_dissect_DsReplicaAttrValMetaDataCtr_enumeration_context(tvb
, offset
, pinfo
, tree
, di
, drep
);
6626 offset
=ucarray_drsuapi_dissect_DsReplicaAttrValMetaDataCtr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
6628 proto_item_set_len(item
, offset
-old_offset
);
6633 drsuapi_dissect_DsReplicaCoursor2_source_dsa_invocation_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6636 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor2_source_dsa_invocation_id
, param
);
6641 drsuapi_dissect_DsReplicaCoursor2_highest_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6644 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor2_highest_usn
, param
);
6649 drsuapi_dissect_DsReplicaCoursor2_last_sync_success(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6652 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor2_last_sync_success
, param
);
6658 drsuapi_dissect_DsReplicaCoursor2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6660 proto_item
*item
=NULL
;
6661 proto_tree
*tree
=NULL
;
6668 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6669 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaCoursor2
);
6672 offset
=drsuapi_dissect_DsReplicaCoursor2_source_dsa_invocation_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
6674 offset
=drsuapi_dissect_DsReplicaCoursor2_highest_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6676 offset
=drsuapi_dissect_DsReplicaCoursor2_last_sync_success(tvb
, offset
, pinfo
, tree
, di
, drep
);
6678 proto_item_set_len(item
, offset
-old_offset
);
6683 drsuapi_dissect_DsReplicaCoursor2Ctr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6686 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor2Ctr_count
, param
);
6691 drsuapi_dissect_DsReplicaCoursor2Ctr_enumeration_context(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6694 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor2Ctr_enumeration_context
, param
);
6699 drsuapi_dissect_DsReplicaCoursor2Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6702 offset
=drsuapi_dissect_DsReplicaCoursor2(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor2Ctr_array
, param
);
6707 ucarray_drsuapi_dissect_DsReplicaCoursor2Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6709 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaCoursor2Ctr_array
);
6715 drsuapi_dissect_DsReplicaCoursor2Ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6717 proto_item
*item
=NULL
;
6718 proto_tree
*tree
=NULL
;
6725 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6726 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaCoursor2Ctr
);
6729 offset
=drsuapi_dissect_DsReplicaCoursor2Ctr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
6731 offset
=drsuapi_dissect_DsReplicaCoursor2Ctr_enumeration_context(tvb
, offset
, pinfo
, tree
, di
, drep
);
6733 offset
=ucarray_drsuapi_dissect_DsReplicaCoursor2Ctr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
6735 proto_item_set_len(item
, offset
-old_offset
);
6740 drsuapi_dissect_DsReplicaCoursor3_source_dsa_invocation_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6743 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor3_source_dsa_invocation_id
, param
);
6748 drsuapi_dissect_DsReplicaCoursor3_highest_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6751 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor3_highest_usn
, param
);
6756 drsuapi_dissect_DsReplicaCoursor3_last_sync_success(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6759 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor3_last_sync_success
, param
);
6764 drsuapi_dissect_DsReplicaCoursor3_source_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6767 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor3_source_dsa_obj_dn
, param
);
6772 unique_drsuapi_dissect_DsReplicaCoursor3_source_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6774 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaCoursor3_source_dsa_obj_dn
, NDR_POINTER_UNIQUE
, "source_dsa_obj_dn", -1);
6780 drsuapi_dissect_DsReplicaCoursor3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6782 proto_item
*item
=NULL
;
6783 proto_tree
*tree
=NULL
;
6790 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6791 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaCoursor3
);
6794 offset
=drsuapi_dissect_DsReplicaCoursor3_source_dsa_invocation_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
6796 offset
=drsuapi_dissect_DsReplicaCoursor3_highest_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6798 offset
=drsuapi_dissect_DsReplicaCoursor3_last_sync_success(tvb
, offset
, pinfo
, tree
, di
, drep
);
6800 offset
=unique_drsuapi_dissect_DsReplicaCoursor3_source_dsa_obj_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6802 proto_item_set_len(item
, offset
-old_offset
);
6807 drsuapi_dissect_DsReplicaCoursor3Ctr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6810 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor3Ctr_count
, param
);
6815 drsuapi_dissect_DsReplicaCoursor3Ctr_enumeration_context(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6818 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor3Ctr_enumeration_context
, param
);
6823 drsuapi_dissect_DsReplicaCoursor3Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6826 offset
=drsuapi_dissect_DsReplicaCoursor3(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaCoursor3Ctr_array
, param
);
6831 ucarray_drsuapi_dissect_DsReplicaCoursor3Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6833 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaCoursor3Ctr_array
);
6839 drsuapi_dissect_DsReplicaCoursor3Ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6841 proto_item
*item
=NULL
;
6842 proto_tree
*tree
=NULL
;
6849 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6850 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaCoursor3Ctr
);
6853 offset
=drsuapi_dissect_DsReplicaCoursor3Ctr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
6855 offset
=drsuapi_dissect_DsReplicaCoursor3Ctr_enumeration_context(tvb
, offset
, pinfo
, tree
, di
, drep
);
6857 offset
=ucarray_drsuapi_dissect_DsReplicaCoursor3Ctr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
6859 proto_item_set_len(item
, offset
-old_offset
);
6864 drsuapi_dissect_DsReplicaObjMetaData2_attribute_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6867 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData2_attribute_name
, param
);
6872 unique_drsuapi_dissect_DsReplicaObjMetaData2_attribute_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6874 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaObjMetaData2_attribute_name
, NDR_POINTER_UNIQUE
, "attribute_name", -1);
6879 drsuapi_dissect_DsReplicaObjMetaData2_version(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6882 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData2_version
, param
);
6887 drsuapi_dissect_DsReplicaObjMetaData2_originating_last_changed(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6890 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData2_originating_last_changed
, param
);
6895 drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_invocation_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6898 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_invocation_id
, param
);
6903 drsuapi_dissect_DsReplicaObjMetaData2_originating_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6906 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData2_originating_usn
, param
);
6911 drsuapi_dissect_DsReplicaObjMetaData2_local_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6914 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData2_local_usn
, param
);
6919 drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6922 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_obj_dn
, param
);
6927 unique_drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6929 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_obj_dn
, NDR_POINTER_UNIQUE
, "originating_dsa_obj_dn", -1);
6935 drsuapi_dissect_DsReplicaObjMetaData2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
6937 proto_item
*item
=NULL
;
6938 proto_tree
*tree
=NULL
;
6945 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
6946 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaObjMetaData2
);
6949 offset
=unique_drsuapi_dissect_DsReplicaObjMetaData2_attribute_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
6951 offset
=drsuapi_dissect_DsReplicaObjMetaData2_version(tvb
, offset
, pinfo
, tree
, di
, drep
);
6953 offset
=drsuapi_dissect_DsReplicaObjMetaData2_originating_last_changed(tvb
, offset
, pinfo
, tree
, di
, drep
);
6955 offset
=drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_invocation_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
6957 offset
=drsuapi_dissect_DsReplicaObjMetaData2_originating_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6959 offset
=drsuapi_dissect_DsReplicaObjMetaData2_local_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6961 offset
=unique_drsuapi_dissect_DsReplicaObjMetaData2_originating_dsa_obj_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
6963 proto_item_set_len(item
, offset
-old_offset
);
6968 drsuapi_dissect_DsReplicaObjMetaData2Ctr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6971 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData2Ctr_count
, param
);
6976 drsuapi_dissect_DsReplicaObjMetaData2Ctr_enumeration_context(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6979 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context
, param
);
6984 drsuapi_dissect_DsReplicaObjMetaData2Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6987 offset
=drsuapi_dissect_DsReplicaObjMetaData2(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaObjMetaData2Ctr_array
, param
);
6992 ucarray_drsuapi_dissect_DsReplicaObjMetaData2Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
6994 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaObjMetaData2Ctr_array
);
7000 drsuapi_dissect_DsReplicaObjMetaData2Ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
7002 proto_item
*item
=NULL
;
7003 proto_tree
*tree
=NULL
;
7010 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
7011 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaObjMetaData2Ctr
);
7014 offset
=drsuapi_dissect_DsReplicaObjMetaData2Ctr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
7016 offset
=drsuapi_dissect_DsReplicaObjMetaData2Ctr_enumeration_context(tvb
, offset
, pinfo
, tree
, di
, drep
);
7018 offset
=ucarray_drsuapi_dissect_DsReplicaObjMetaData2Ctr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
7020 proto_item_set_len(item
, offset
-old_offset
);
7025 drsuapi_dissect_DsReplicaAttrValMetaData2_attribute_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7028 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_attribute_name
, param
);
7033 unique_drsuapi_dissect_DsReplicaAttrValMetaData2_attribute_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7035 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaAttrValMetaData2_attribute_name
, NDR_POINTER_UNIQUE
, "attribute_name", -1);
7040 drsuapi_dissect_DsReplicaAttrValMetaData2_object_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7043 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_object_dn
, param
);
7048 unique_drsuapi_dissect_DsReplicaAttrValMetaData2_object_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7050 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaAttrValMetaData2_object_dn
, NDR_POINTER_UNIQUE
, "object_dn", -1);
7055 drsuapi_dissect_DsReplicaAttrValMetaData2_value_length(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7058 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_value_length
, param
);
7063 drsuapi_dissect_DsReplicaAttrValMetaData2_value(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7066 offset
=drsuapi_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_value
, param
);
7071 ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2_value(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7073 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaAttrValMetaData2_value
);
7078 unique_ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2_value(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7080 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2_value
, NDR_POINTER_UNIQUE
, "value", -1);
7085 drsuapi_dissect_DsReplicaAttrValMetaData2_deleted(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7088 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_deleted
, param
);
7093 drsuapi_dissect_DsReplicaAttrValMetaData2_created(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7096 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_created
, param
);
7101 drsuapi_dissect_DsReplicaAttrValMetaData2_version(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7104 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_version
, param
);
7109 drsuapi_dissect_DsReplicaAttrValMetaData2_originating_last_changed(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7112 offset
=drsuapi_dissect_NTTIME(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_originating_last_changed
, param
);
7117 drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_invocation_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7120 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_invocation_id
, param
);
7125 drsuapi_dissect_DsReplicaAttrValMetaData2_originating_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7128 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_originating_usn
, param
);
7133 drsuapi_dissect_DsReplicaAttrValMetaData2_local_usn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7136 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_local_usn
, param
);
7141 drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7144 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_obj_dn
, param
);
7149 unique_drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_obj_dn(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7151 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_obj_dn
, NDR_POINTER_UNIQUE
, "originating_dsa_obj_dn", -1);
7157 drsuapi_dissect_DsReplicaAttrValMetaData2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
7159 proto_item
*item
=NULL
;
7160 proto_tree
*tree
=NULL
;
7167 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
7168 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaAttrValMetaData2
);
7171 offset
=unique_drsuapi_dissect_DsReplicaAttrValMetaData2_attribute_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
7173 offset
=unique_drsuapi_dissect_DsReplicaAttrValMetaData2_object_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
7175 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2_value_length(tvb
, offset
, pinfo
, tree
, di
, drep
);
7177 offset
=unique_ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2_value(tvb
, offset
, pinfo
, tree
, di
, drep
);
7179 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2_deleted(tvb
, offset
, pinfo
, tree
, di
, drep
);
7181 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2_created(tvb
, offset
, pinfo
, tree
, di
, drep
);
7183 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2_version(tvb
, offset
, pinfo
, tree
, di
, drep
);
7185 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2_originating_last_changed(tvb
, offset
, pinfo
, tree
, di
, drep
);
7187 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_invocation_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
7189 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2_originating_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
7191 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2_local_usn(tvb
, offset
, pinfo
, tree
, di
, drep
);
7193 offset
=unique_drsuapi_dissect_DsReplicaAttrValMetaData2_originating_dsa_obj_dn(tvb
, offset
, pinfo
, tree
, di
, drep
);
7195 proto_item_set_len(item
, offset
-old_offset
);
7200 drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7203 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2Ctr_count
, param
);
7208 drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_enumeration_context(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7211 offset
=drsuapi_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context
, param
);
7216 drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7219 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaAttrValMetaData2Ctr_array
, param
);
7224 ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7226 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_array
);
7232 drsuapi_dissect_DsReplicaAttrValMetaData2Ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
7234 proto_item
*item
=NULL
;
7235 proto_tree
*tree
=NULL
;
7242 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
7243 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaAttrValMetaData2Ctr
);
7246 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
7248 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_enumeration_context(tvb
, offset
, pinfo
, tree
, di
, drep
);
7250 offset
=ucarray_drsuapi_dissect_DsReplicaAttrValMetaData2Ctr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
7252 proto_item_set_len(item
, offset
-old_offset
);
7257 drsuapi_dissect_DsReplicaConnection04_u1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7260 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaConnection04_u1
, param
);
7265 drsuapi_dissect_DsReplicaConnection04_u2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7268 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaConnection04_u2
, param
);
7273 drsuapi_dissect_DsReplicaConnection04_u3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7276 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaConnection04_u3
, param
);
7281 drsuapi_dissect_DsReplicaConnection04_bind_guid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7284 offset
=drsuapi_dissect_GUID(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaConnection04_bind_guid
, param
);
7289 drsuapi_dissect_DsReplicaConnection04_bind_time(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7292 offset
=drsuapi_dissect_NTTIME_1sec(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaConnection04_bind_time
, param
);
7297 drsuapi_dissect_DsReplicaConnection04_u4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7300 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaConnection04_u4
, param
);
7305 drsuapi_dissect_DsReplicaConnection04_u5(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7308 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaConnection04_u5
, param
);
7314 drsuapi_dissect_DsReplicaConnection04(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
7316 proto_item
*item
=NULL
;
7317 proto_tree
*tree
=NULL
;
7324 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
7325 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaConnection04
);
7328 offset
=drsuapi_dissect_DsReplicaConnection04_u1(tvb
, offset
, pinfo
, tree
, di
, drep
);
7330 offset
=drsuapi_dissect_DsReplicaConnection04_u2(tvb
, offset
, pinfo
, tree
, di
, drep
);
7332 offset
=drsuapi_dissect_DsReplicaConnection04_u3(tvb
, offset
, pinfo
, tree
, di
, drep
);
7334 offset
=drsuapi_dissect_DsReplicaConnection04_bind_guid(tvb
, offset
, pinfo
, tree
, di
, drep
);
7336 offset
=drsuapi_dissect_DsReplicaConnection04_bind_time(tvb
, offset
, pinfo
, tree
, di
, drep
);
7338 offset
=drsuapi_dissect_DsReplicaConnection04_u4(tvb
, offset
, pinfo
, tree
, di
, drep
);
7340 offset
=drsuapi_dissect_DsReplicaConnection04_u5(tvb
, offset
, pinfo
, tree
, di
, drep
);
7342 proto_item_set_len(item
, offset
-old_offset
);
7347 drsuapi_dissect_DsReplicaConnection04Ctr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7350 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaConnection04Ctr_count
, param
);
7355 drsuapi_dissect_DsReplicaConnection04Ctr_reserved(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7358 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaConnection04Ctr_reserved
, param
);
7363 drsuapi_dissect_DsReplicaConnection04Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7366 offset
=drsuapi_dissect_DsReplicaConnection04(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaConnection04Ctr_array
, param
);
7371 ucarray_drsuapi_dissect_DsReplicaConnection04Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7373 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaConnection04Ctr_array
);
7379 drsuapi_dissect_DsReplicaConnection04Ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
7381 proto_item
*item
=NULL
;
7382 proto_tree
*tree
=NULL
;
7389 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
7390 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaConnection04Ctr
);
7393 offset
=drsuapi_dissect_DsReplicaConnection04Ctr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
7395 offset
=drsuapi_dissect_DsReplicaConnection04Ctr_reserved(tvb
, offset
, pinfo
, tree
, di
, drep
);
7397 offset
=ucarray_drsuapi_dissect_DsReplicaConnection04Ctr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
7399 proto_item_set_len(item
, offset
-old_offset
);
7404 drsuapi_dissect_DsReplica06_str1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7407 offset
=drsuapi_dissect_unistr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06_str1
, param
);
7412 unique_drsuapi_dissect_DsReplica06_str1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7414 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplica06_str1
, NDR_POINTER_UNIQUE
, "str1", -1);
7419 drsuapi_dissect_DsReplica06_u1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7422 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06_u1
, param
);
7427 drsuapi_dissect_DsReplica06_u2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7430 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06_u2
, param
);
7435 drsuapi_dissect_DsReplica06_u3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7438 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06_u3
, param
);
7443 drsuapi_dissect_DsReplica06_u4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7446 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06_u4
, param
);
7451 drsuapi_dissect_DsReplica06_u5(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7454 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06_u5
, param
);
7459 drsuapi_dissect_DsReplica06_u6(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7462 offset
=drsuapi_dissect_uint64(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06_u6
, param
);
7467 drsuapi_dissect_DsReplica06_u7(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7470 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06_u7
, param
);
7476 drsuapi_dissect_DsReplica06(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
7478 proto_item
*item
=NULL
;
7479 proto_tree
*tree
=NULL
;
7486 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
7487 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplica06
);
7490 offset
=unique_drsuapi_dissect_DsReplica06_str1(tvb
, offset
, pinfo
, tree
, di
, drep
);
7492 offset
=drsuapi_dissect_DsReplica06_u1(tvb
, offset
, pinfo
, tree
, di
, drep
);
7494 offset
=drsuapi_dissect_DsReplica06_u2(tvb
, offset
, pinfo
, tree
, di
, drep
);
7496 offset
=drsuapi_dissect_DsReplica06_u3(tvb
, offset
, pinfo
, tree
, di
, drep
);
7498 offset
=drsuapi_dissect_DsReplica06_u4(tvb
, offset
, pinfo
, tree
, di
, drep
);
7500 offset
=drsuapi_dissect_DsReplica06_u5(tvb
, offset
, pinfo
, tree
, di
, drep
);
7502 offset
=drsuapi_dissect_DsReplica06_u6(tvb
, offset
, pinfo
, tree
, di
, drep
);
7504 offset
=drsuapi_dissect_DsReplica06_u7(tvb
, offset
, pinfo
, tree
, di
, drep
);
7506 proto_item_set_len(item
, offset
-old_offset
);
7511 drsuapi_dissect_DsReplica06Ctr_count(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7514 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06Ctr_count
, param
);
7519 drsuapi_dissect_DsReplica06Ctr_reserved(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7522 offset
=drsuapi_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06Ctr_reserved
, param
);
7527 drsuapi_dissect_DsReplica06Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7530 offset
=drsuapi_dissect_DsReplica06(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplica06Ctr_array
, param
);
7535 ucarray_drsuapi_dissect_DsReplica06Ctr_array(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7537 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplica06Ctr_array
);
7543 drsuapi_dissect_DsReplica06Ctr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
7545 proto_item
*item
=NULL
;
7546 proto_tree
*tree
=NULL
;
7553 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
7554 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplica06Ctr
);
7557 offset
=drsuapi_dissect_DsReplica06Ctr_count(tvb
, offset
, pinfo
, tree
, di
, drep
);
7559 offset
=drsuapi_dissect_DsReplica06Ctr_reserved(tvb
, offset
, pinfo
, tree
, di
, drep
);
7561 offset
=ucarray_drsuapi_dissect_DsReplica06Ctr_array(tvb
, offset
, pinfo
, tree
, di
, drep
);
7563 proto_item_set_len(item
, offset
-old_offset
);
7568 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7571 offset
=drsuapi_dissect_DsReplicaNeighbourCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours
, param
);
7576 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7578 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours
, NDR_POINTER_UNIQUE
, "neighbours", -1);
7583 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7586 offset
=drsuapi_dissect_DsReplicaCoursorCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors
, param
);
7591 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7593 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors
, NDR_POINTER_UNIQUE
, "coursors", -1);
7598 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7601 offset
=drsuapi_dissect_DsReplicaObjMetaDataCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata
, param
);
7606 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7608 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata
, NDR_POINTER_UNIQUE
, "objmetadata", -1);
7613 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7616 offset
=drsuapi_dissect_DsReplicaKccDsaFailuresCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures
, param
);
7621 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
, dcerpc_info
*di
, guint8
*drep
)
7623 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures
, NDR_POINTER_UNIQUE
, "connectfailures", -1);
7628 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7631 offset
=drsuapi_dissect_DsReplicaKccDsaFailuresCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures
, param
);
7636 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
, dcerpc_info
*di
, guint8
*drep
)
7638 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures
, NDR_POINTER_UNIQUE
, "linkfailures", -1);
7643 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7646 offset
=drsuapi_dissect_DsReplicaOpCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops
, param
);
7651 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7653 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops
, NDR_POINTER_UNIQUE
, "pendingops", -1);
7658 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7661 offset
=drsuapi_dissect_DsReplicaAttrValMetaDataCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata
, param
);
7666 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7668 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata
, NDR_POINTER_UNIQUE
, "attrvalmetadata", -1);
7673 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7676 offset
=drsuapi_dissect_DsReplicaCoursor2Ctr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2
, param
);
7681 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7683 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2
, NDR_POINTER_UNIQUE
, "coursors2", -1);
7688 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7691 offset
=drsuapi_dissect_DsReplicaCoursor3Ctr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3
, param
);
7696 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7698 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3
, NDR_POINTER_UNIQUE
, "coursors3", -1);
7703 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7706 offset
=drsuapi_dissect_DsReplicaObjMetaData2Ctr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2
, param
);
7711 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7713 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2
, NDR_POINTER_UNIQUE
, "objmetadata2", -1);
7718 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7721 offset
=drsuapi_dissect_DsReplicaAttrValMetaData2Ctr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2
, param
);
7726 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7728 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2
, NDR_POINTER_UNIQUE
, "attrvalmetadata2", -1);
7733 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7736 offset
=drsuapi_dissect_DsReplicaNeighbourCtr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02
, param
);
7741 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7743 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02
, NDR_POINTER_UNIQUE
, "neighbours02", -1);
7748 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7751 offset
=drsuapi_dissect_DsReplicaConnection04Ctr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04
, param
);
7756 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7758 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04
, NDR_POINTER_UNIQUE
, "connections04", -1);
7763 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7766 offset
=drsuapi_dissect_DsReplicaCoursor05Ctr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05
, param
);
7771 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7773 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05
, NDR_POINTER_UNIQUE
, "coursors05", -1);
7778 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7781 offset
=drsuapi_dissect_DsReplica06Ctr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06
, param
);
7786 drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06_unique(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7788 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06
, NDR_POINTER_UNIQUE
, "i06", -1);
7794 drsuapi_dissect_union_DsReplicaInfo(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
*di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
7796 proto_item
*item
=NULL
;
7797 proto_tree
*tree
=NULL
;
7805 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "DsReplicaInfo");
7806 tree
=proto_item_add_subtree(item
, ett_drsuapi_DsReplicaInfo
);
7809 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
7810 di
, drep
, hf_index
, &level
);
7813 case DRSUAPI_DS_REPLICA_INFO_NEIGHBORS
:
7815 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7818 case DRSUAPI_DS_REPLICA_INFO_CURSORS
:
7820 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7823 case DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA
:
7825 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7828 case DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES
:
7830 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7833 case DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES
:
7835 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7838 case DRSUAPI_DS_REPLICA_INFO_PENDING_OPS
:
7840 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7843 case DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA
:
7845 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7848 case DRSUAPI_DS_REPLICA_INFO_CURSORS2
:
7850 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7853 case DRSUAPI_DS_REPLICA_INFO_CURSORS3
:
7855 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7858 case DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2
:
7860 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7863 case DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2
:
7865 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7868 case DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02
:
7870 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7873 case DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04
:
7875 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7878 case DRSUAPI_DS_REPLICA_INFO_CURSURS05
:
7880 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7883 case DRSUAPI_DS_REPLICA_INFO_06
:
7885 offset
=drsuapi_dissect_union_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06_unique(tvb
, offset
, pinfo
, tree
, di
, drep
);
7890 proto_item_set_len(item
, offset
-old_offset
);
7895 drsuapi_dissect_DsReplicaGetInfo_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7898 offset
=drsuapi_dissect_policy_handle(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfo_bind_handle
, param
);
7903 ref_drsuapi_dissect_DsReplicaGetInfo_bind_handle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7905 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, drsuapi_dissect_DsReplicaGetInfo_bind_handle
, NDR_POINTER_REF
, "bind_handle", -1);
7910 drsuapi_dissect_DsReplicaGetInfo_level(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7913 offset
=drsuapi_dissect_DsReplicaGetInfoLevel(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfo_level
, param
);
7918 drsuapi_dissect_DsReplicaGetInfo_req(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7921 offset
=drsuapi_dissect_union_DsReplicaGetInfoRequest(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfo_req
, param
);
7926 drsuapi_dissect_DsReplicaGetInfo_info_type(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7929 offset
=drsuapi_dissect_DsReplicaInfoType(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfo_info_type
, param
);
7934 drsuapi_dissect_DsReplicaGetInfo_info(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, guint8
*drep
)
7937 offset
=drsuapi_dissect_union_DsReplicaInfo(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_DsReplicaGetInfo_info
, param
);
7943 drsuapi_dissect_DsReplicaGetInfo_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
7945 offset
=ref_drsuapi_dissect_DsReplicaGetInfo_bind_handle(tvb
, offset
, pinfo
, tree
, di
, drep
);
7946 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
7948 offset
=drsuapi_dissect_DsReplicaGetInfo_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
7949 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
7951 offset
=drsuapi_dissect_DsReplicaGetInfo_req(tvb
, offset
, pinfo
, tree
, di
, drep
);
7952 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
7959 drsuapi_dissect_DsReplicaGetInfo_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
7961 offset
=drsuapi_dissect_DsReplicaGetInfo_info_type(tvb
, offset
, pinfo
, tree
, di
, drep
);
7962 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
7964 offset
=drsuapi_dissect_DsReplicaGetInfo_info(tvb
, offset
, pinfo
, tree
, di
, drep
);
7965 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
7967 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
7974 drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
7981 drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
7983 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
7990 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS2_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
7997 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS2_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
7999 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
8006 drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
8013 drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
8015 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
8022 drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
8029 drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
8031 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
8038 drsuapi_dissect_DRSUAPI_QUERY_SITES_BY_COST_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
8045 drsuapi_dissect_DRSUAPI_QUERY_SITES_BY_COST_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
8047 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_drsuapi_rc
, NULL
);
8052 /* END OF INCLUDED FILE : ETH_CODE */
8057 proto_register_drsuapi(void)
8059 static hf_register_info hf
[] = {
8060 { &hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn
,
8061 { "nc_dn", "drsuapi.DsReplicaSyncRequest1Info.nc_dn", FT_STRING
, BASE_NONE
,
8067 /* INCLUDED FILE : ETH_HFARR */
8068 { &hf_drsuapi_opnum
,
8069 { "Operation", "drsuapi.opnum", FT_UINT16
, BASE_DEC
,
8074 { "Return code", "drsuapi.rc", FT_UINT32
, BASE_HEX
,
8078 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_BASE
,
8079 { "DRSUAPI_SUPPORTED_EXTENSION_BASE", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_BASE", FT_BOOLEAN
, 32,
8080 TFS(&DRSUAPI_SUPPORTED_EXTENSION_BASE_tfs
), 0x00000001,
8083 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION
,
8084 { "DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION", FT_BOOLEAN
, 32,
8085 TFS(&DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION_tfs
), 0x00000002,
8088 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI
,
8089 { "DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI", FT_BOOLEAN
, 32,
8090 TFS(&DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI_tfs
), 0x00000004,
8093 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2
,
8094 { "DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2", FT_BOOLEAN
, 32,
8095 TFS(&DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2_tfs
), 0x00000008,
8098 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS
,
8099 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS", FT_BOOLEAN
, 32,
8100 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS_tfs
), 0x00000010,
8103 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1
,
8104 { "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1", FT_BOOLEAN
, 32,
8105 TFS(&DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1_tfs
), 0x00000020,
8108 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION
,
8109 { "DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION", FT_BOOLEAN
, 32,
8110 TFS(&DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION_tfs
), 0x00000040,
8113 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00000080
,
8114 { "DRSUAPI_SUPPORTED_EXTENSION_00000080", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_00000080", FT_BOOLEAN
, 32,
8115 TFS(&DRSUAPI_SUPPORTED_EXTENSION_00000080_tfs
), 0x00000080,
8118 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE
,
8119 { "DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE", FT_BOOLEAN
, 32,
8120 TFS(&DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE_tfs
), 0x00000100,
8123 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2
,
8124 { "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2", FT_BOOLEAN
, 32,
8125 TFS(&DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2_tfs
), 0x00000200,
8128 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION
,
8129 { "DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION", FT_BOOLEAN
, 32,
8130 TFS(&DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION_tfs
), 0x00000400,
8133 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2
,
8134 { "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2", FT_BOOLEAN
, 32,
8135 TFS(&DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2_tfs
), 0x00000800,
8138 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD
,
8139 { "DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD", FT_BOOLEAN
, 32,
8140 TFS(&DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD_tfs
), 0x00001000,
8143 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND
,
8144 { "DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND", FT_BOOLEAN
, 32,
8145 TFS(&DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND_tfs
), 0x00002000,
8148 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO
,
8149 { "DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO", FT_BOOLEAN
, 32,
8150 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO_tfs
), 0x00004000,
8153 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION
,
8154 { "DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION", FT_BOOLEAN
, 32,
8155 TFS(&DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION_tfs
), 0x00008000,
8158 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01
,
8159 { "DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01", FT_BOOLEAN
, 32,
8160 TFS(&DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01_tfs
), 0x00010000,
8163 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP
,
8164 { "DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP", FT_BOOLEAN
, 32,
8165 TFS(&DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP_tfs
), 0x00020000,
8168 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY
,
8169 { "DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY", FT_BOOLEAN
, 32,
8170 TFS(&DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY_tfs
), 0x00040000,
8173 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3
,
8174 { "DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3", FT_BOOLEAN
, 32,
8175 TFS(&DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3_tfs
), 0x00080000,
8178 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_00100000
,
8179 { "DRSUAPI_SUPPORTED_EXTENSION_00100000", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_00100000", FT_BOOLEAN
, 32,
8180 TFS(&DRSUAPI_SUPPORTED_EXTENSION_00100000_tfs
), 0x00100000,
8183 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2
,
8184 { "DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2", FT_BOOLEAN
, 32,
8185 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2_tfs
), 0x00200000,
8188 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6
,
8189 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6", FT_BOOLEAN
, 32,
8190 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6_tfs
), 0x00400000,
8193 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS
,
8194 { "DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS", FT_BOOLEAN
, 32,
8195 TFS(&DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS_tfs
), 0x00800000,
8198 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8
,
8199 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8", FT_BOOLEAN
, 32,
8200 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8_tfs
), 0x01000000,
8203 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5
,
8204 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5", FT_BOOLEAN
, 32,
8205 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5_tfs
), 0x02000000,
8208 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6
,
8209 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6", FT_BOOLEAN
, 32,
8210 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6_tfs
), 0x04000000,
8213 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3
,
8214 { "DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3", FT_BOOLEAN
, 32,
8215 TFS(&DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3_tfs
), 0x08000000,
8218 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7
,
8219 { "DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7", FT_BOOLEAN
, 32,
8220 TFS(&DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7_tfs
), 0x08000000,
8223 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT
,
8224 { "DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT", FT_BOOLEAN
, 32,
8225 TFS(&DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT_tfs
), 0x08000000,
8228 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS
,
8229 { "DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS", FT_BOOLEAN
, 32,
8230 TFS(&DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS_tfs
), 0x10000000,
8233 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_20000000
,
8234 { "DRSUAPI_SUPPORTED_EXTENSION_20000000", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_20000000", FT_BOOLEAN
, 32,
8235 TFS(&DRSUAPI_SUPPORTED_EXTENSION_20000000_tfs
), 0x20000000,
8238 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_40000000
,
8239 { "DRSUAPI_SUPPORTED_EXTENSION_40000000", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_40000000", FT_BOOLEAN
, 32,
8240 TFS(&DRSUAPI_SUPPORTED_EXTENSION_40000000_tfs
), 0x40000000,
8243 { &hf_drsuapi_SupportedExtensions_DRSUAPI_SUPPORTED_EXTENSION_80000000
,
8244 { "DRSUAPI_SUPPORTED_EXTENSION_80000000", "drsuapi.SupportedExtensions.DRSUAPI_SUPPORTED_EXTENSION_80000000", FT_BOOLEAN
, 32,
8245 TFS(&DRSUAPI_SUPPORTED_EXTENSION_80000000_tfs
), 0x80000000,
8248 { &hf_drsuapi_DsBindInfo24_supported_extensions
,
8249 { "supported_extensions", "drsuapi.DsBindInfo24.supported_extensions", FT_UINT32
, BASE_HEX
,
8253 { &hf_drsuapi_DsBindInfo24_site_guid
,
8254 { "site_guid", "drsuapi.DsBindInfo24.site_guid", FT_GUID
, BASE_NONE
,
8258 { &hf_drsuapi_DsBindInfo24_u1
,
8259 { "u1", "drsuapi.DsBindInfo24.u1", FT_UINT32
, BASE_DEC
,
8263 { &hf_drsuapi_DsBindInfo28_supported_extensions
,
8264 { "supported_extensions", "drsuapi.DsBindInfo28.supported_extensions", FT_UINT32
, BASE_HEX
,
8268 { &hf_drsuapi_DsBindInfo28_site_guid
,
8269 { "site_guid", "drsuapi.DsBindInfo28.site_guid", FT_GUID
, BASE_NONE
,
8273 { &hf_drsuapi_DsBindInfo28_u1
,
8274 { "u1", "drsuapi.DsBindInfo28.u1", FT_UINT32
, BASE_DEC
,
8278 { &hf_drsuapi_DsBindInfo28_repl_epoch
,
8279 { "repl_epoch", "drsuapi.DsBindInfo28.repl_epoch", FT_UINT32
, BASE_DEC
,
8283 { &hf_drsuapi_DsBindInfo_24_info24
,
8284 { "info24", "drsuapi.DsBindInfo.info24", FT_NONE
, BASE_NONE
,
8288 { &hf_drsuapi_DsBindInfo_28_info28
,
8289 { "info28", "drsuapi.DsBindInfo.info28", FT_NONE
, BASE_NONE
,
8293 { &hf_drsuapi_DsBindInfoCtr_length
,
8294 { "length", "drsuapi.DsBindInfoCtr.length", FT_UINT32
, BASE_DEC
,
8298 { &hf_drsuapi_DsBindInfoCtr_info
,
8299 { "info", "drsuapi.DsBindInfoCtr.info", FT_UINT32
, BASE_DEC
,
8303 { &hf_drsuapi_DsBind_bind_guid
,
8304 { "bind_guid", "drsuapi.DsBind.bind_guid", FT_GUID
, BASE_NONE
,
8308 { &hf_drsuapi_DsBind_bind_info
,
8309 { "bind_info", "drsuapi.DsBind.bind_info", FT_NONE
, BASE_NONE
,
8313 { &hf_drsuapi_DsBind_bind_handle
,
8314 { "bind_handle", "drsuapi.DsBind.bind_handle", FT_BYTES
, BASE_NONE
,
8318 { &hf_drsuapi_DsUnbind_bind_handle
,
8319 { "bind_handle", "drsuapi.DsUnbind.bind_handle", FT_BYTES
, BASE_NONE
,
8323 { &hf_drsuapi_DsReplicaSyncRequest1Info_unknown1
,
8324 { "unknown1", "drsuapi.DsReplicaSyncRequest1Info.unknown1", FT_UINT32
, BASE_DEC
,
8328 { &hf_drsuapi_DsReplicaSyncRequest1Info_unknown2
,
8329 { "unknown2", "drsuapi.DsReplicaSyncRequest1Info.unknown2", FT_UINT32
, BASE_DEC
,
8333 { &hf_drsuapi_DsReplicaSyncRequest1Info_guid1
,
8334 { "guid1", "drsuapi.DsReplicaSyncRequest1Info.guid1", FT_GUID
, BASE_NONE
,
8338 { &hf_drsuapi_DsReplicaSyncRequest1Info_byte_array
,
8339 { "byte_array", "drsuapi.DsReplicaSyncRequest1Info.byte_array", FT_UINT8
, BASE_DEC
,
8343 { &hf_drsuapi_DsReplicaSyncRequest1Info_str_len
,
8344 { "str_len", "drsuapi.DsReplicaSyncRequest1Info.str_len", FT_UINT32
, BASE_DEC
,
8348 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION
,
8349 { "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION", FT_BOOLEAN
, 32,
8350 TFS(&DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_OPERATION_tfs
), 0x00000001,
8353 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_WRITEABLE
,
8354 { "DRSUAPI_DS_REPLICA_SYNC_WRITEABLE", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_WRITEABLE", FT_BOOLEAN
, 32,
8355 TFS(&DRSUAPI_DS_REPLICA_SYNC_WRITEABLE_tfs
), 0x00000002,
8358 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PERIODIC
,
8359 { "DRSUAPI_DS_REPLICA_SYNC_PERIODIC", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_PERIODIC", FT_BOOLEAN
, 32,
8360 TFS(&DRSUAPI_DS_REPLICA_SYNC_PERIODIC_tfs
), 0x00000004,
8363 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING
,
8364 { "DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING", FT_BOOLEAN
, 32,
8365 TFS(&DRSUAPI_DS_REPLICA_SYNC_INTERSITE_MESSAGING_tfs
), 0x00000008,
8368 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES
,
8369 { "DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES", FT_BOOLEAN
, 32,
8370 TFS(&DRSUAPI_DS_REPLICA_SYNC_ALL_SOURCES_tfs
), 0x00000010,
8373 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL
,
8374 { "DRSUAPI_DS_REPLICA_SYNC_FULL", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_FULL", FT_BOOLEAN
, 32,
8375 TFS(&DRSUAPI_DS_REPLICA_SYNC_FULL_tfs
), 0x00000020,
8378 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_URGENT
,
8379 { "DRSUAPI_DS_REPLICA_SYNC_URGENT", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_URGENT", FT_BOOLEAN
, 32,
8380 TFS(&DRSUAPI_DS_REPLICA_SYNC_URGENT_tfs
), 0x00000040,
8383 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD
,
8384 { "DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD", FT_BOOLEAN
, 32,
8385 TFS(&DRSUAPI_DS_REPLICA_SYNC_NO_DISCARD_tfs
), 0x00000080,
8388 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FORCE
,
8389 { "DRSUAPI_DS_REPLICA_SYNC_FORCE", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_FORCE", FT_BOOLEAN
, 32,
8390 TFS(&DRSUAPI_DS_REPLICA_SYNC_FORCE_tfs
), 0x00000100,
8393 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE
,
8394 { "DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE", FT_BOOLEAN
, 32,
8395 TFS(&DRSUAPI_DS_REPLICA_SYNC_ADD_REFERENCE_tfs
), 0x00000200,
8398 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED
,
8399 { "DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED", FT_BOOLEAN
, 32,
8400 TFS(&DRSUAPI_DS_REPLICA_SYNC_NEVER_COMPLETED_tfs
), 0x00000400,
8403 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_TWO_WAY
,
8404 { "DRSUAPI_DS_REPLICA_SYNC_TWO_WAY", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_TWO_WAY", FT_BOOLEAN
, 32,
8405 TFS(&DRSUAPI_DS_REPLICA_SYNC_TWO_WAY_tfs
), 0x00000800,
8408 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY
,
8409 { "DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY", FT_BOOLEAN
, 32,
8410 TFS(&DRSUAPI_DS_REPLICA_SYNC_NEVER_NOTIFY_tfs
), 0x00001000,
8413 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL
,
8414 { "DRSUAPI_DS_REPLICA_SYNC_INITIAL", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_INITIAL", FT_BOOLEAN
, 32,
8415 TFS(&DRSUAPI_DS_REPLICA_SYNC_INITIAL_tfs
), 0x00002000,
8418 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION
,
8419 { "DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION", FT_BOOLEAN
, 32,
8420 TFS(&DRSUAPI_DS_REPLICA_SYNC_USE_COMPRESSION_tfs
), 0x00004000,
8423 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ABANDONED
,
8424 { "DRSUAPI_DS_REPLICA_SYNC_ABANDONED", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_ABANDONED", FT_BOOLEAN
, 32,
8425 TFS(&DRSUAPI_DS_REPLICA_SYNC_ABANDONED_tfs
), 0x00008000,
8428 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS
,
8429 { "DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS", FT_BOOLEAN
, 32,
8430 TFS(&DRSUAPI_DS_REPLICA_SYNC_INITIAL_IN_PROGRESS_tfs
), 0x00010000,
8433 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET
,
8434 { "DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET", FT_BOOLEAN
, 32,
8435 TFS(&DRSUAPI_DS_REPLICA_SYNC_PARTIAL_ATTRIBUTE_SET_tfs
), 0x00020000,
8438 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_REQUEUE
,
8439 { "DRSUAPI_DS_REPLICA_SYNC_REQUEUE", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_REQUEUE", FT_BOOLEAN
, 32,
8440 TFS(&DRSUAPI_DS_REPLICA_SYNC_REQUEUE_tfs
), 0x00040000,
8443 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION
,
8444 { "DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION", FT_BOOLEAN
, 32,
8445 TFS(&DRSUAPI_DS_REPLICA_SYNC_NOTIFICATION_tfs
), 0x00080000,
8448 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA
,
8449 { "DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA", FT_BOOLEAN
, 32,
8450 TFS(&DRSUAPI_DS_REPLICA_SYNC_ASYNCHRONOUS_REPLICA_tfs
), 0x00100000,
8453 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_CRITICAL
,
8454 { "DRSUAPI_DS_REPLICA_SYNC_CRITICAL", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_CRITICAL", FT_BOOLEAN
, 32,
8455 TFS(&DRSUAPI_DS_REPLICA_SYNC_CRITICAL_tfs
), 0x00200000,
8458 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS
,
8459 { "DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS", FT_BOOLEAN
, 32,
8460 TFS(&DRSUAPI_DS_REPLICA_SYNC_FULL_IN_PROGRESS_tfs
), 0x00400000,
8463 { &hf_drsuapi_DsReplicaSyncOptions_DRSUAPI_DS_REPLICA_SYNC_PREEMPTED
,
8464 { "DRSUAPI_DS_REPLICA_SYNC_PREEMPTED", "drsuapi.DsReplicaSyncOptions.DRSUAPI_DS_REPLICA_SYNC_PREEMPTED", FT_BOOLEAN
, 32,
8465 TFS(&DRSUAPI_DS_REPLICA_SYNC_PREEMPTED_tfs
), 0x00800000,
8468 { &hf_drsuapi_DsReplicaSyncRequest1_info
,
8469 { "info", "drsuapi.DsReplicaSyncRequest1.info", FT_NONE
, BASE_NONE
,
8473 { &hf_drsuapi_DsReplicaSyncRequest1_guid1
,
8474 { "guid1", "drsuapi.DsReplicaSyncRequest1.guid1", FT_GUID
, BASE_NONE
,
8478 { &hf_drsuapi_DsReplicaSyncRequest1_string1
,
8479 { "string1", "drsuapi.DsReplicaSyncRequest1.string1", FT_STRING
, BASE_NONE
,
8483 { &hf_drsuapi_DsReplicaSyncRequest1_options
,
8484 { "options", "drsuapi.DsReplicaSyncRequest1.options", FT_UINT32
, BASE_HEX
,
8488 { &hf_drsuapi_DsReplicaSyncRequest_1_req1
,
8489 { "req1", "drsuapi.DsReplicaSyncRequest.req1", FT_NONE
, BASE_NONE
,
8493 { &hf_drsuapi_DsReplicaSync_bind_handle
,
8494 { "bind_handle", "drsuapi.DsReplicaSync.bind_handle", FT_BYTES
, BASE_NONE
,
8498 { &hf_drsuapi_DsReplicaSync_level
,
8499 { "level", "drsuapi.DsReplicaSync.level", FT_INT32
, BASE_DEC
,
8503 { &hf_drsuapi_DsReplicaSync_req
,
8504 { "req", "drsuapi.DsReplicaSync.req", FT_UINT32
, BASE_DEC
,
8508 { &hf_drsuapi_DsGetNCChangesUsnTriple_usn1
,
8509 { "usn1", "drsuapi.DsGetNCChangesUsnTriple.usn1", FT_UINT64
, BASE_DEC
,
8513 { &hf_drsuapi_DsGetNCChangesUsnTriple_usn2
,
8514 { "usn2", "drsuapi.DsGetNCChangesUsnTriple.usn2", FT_UINT64
, BASE_DEC
,
8518 { &hf_drsuapi_DsGetNCChangesUsnTriple_usn3
,
8519 { "usn3", "drsuapi.DsGetNCChangesUsnTriple.usn3", FT_UINT64
, BASE_DEC
,
8523 { &hf_drsuapi_DsReplicaCoursor_source_dsa_invocation_id
,
8524 { "source_dsa_invocation_id", "drsuapi.DsReplicaCoursor.source_dsa_invocation_id", FT_GUID
, BASE_NONE
,
8528 { &hf_drsuapi_DsReplicaCoursor_highest_usn
,
8529 { "highest_usn", "drsuapi.DsReplicaCoursor.highest_usn", FT_UINT64
, BASE_DEC
,
8533 { &hf_drsuapi_DsReplicaCoursor05Ctr_u1
,
8534 { "u1", "drsuapi.DsReplicaCoursor05Ctr.u1", FT_UINT32
, BASE_DEC
,
8538 { &hf_drsuapi_DsReplicaCoursor05Ctr_u2
,
8539 { "u2", "drsuapi.DsReplicaCoursor05Ctr.u2", FT_UINT32
, BASE_DEC
,
8543 { &hf_drsuapi_DsReplicaCoursor05Ctr_count
,
8544 { "count", "drsuapi.DsReplicaCoursor05Ctr.count", FT_UINT32
, BASE_DEC
,
8548 { &hf_drsuapi_DsReplicaCoursor05Ctr_u3
,
8549 { "u3", "drsuapi.DsReplicaCoursor05Ctr.u3", FT_UINT32
, BASE_DEC
,
8553 { &hf_drsuapi_DsReplicaCoursor05Ctr_array
,
8554 { "array", "drsuapi.DsReplicaCoursor05Ctr.array", FT_NONE
, BASE_NONE
,
8558 { &hf_drsuapi_DsGetNCChangesRequest5_guid1
,
8559 { "guid1", "drsuapi.DsGetNCChangesRequest5.guid1", FT_GUID
, BASE_NONE
,
8563 { &hf_drsuapi_DsGetNCChangesRequest5_guid2
,
8564 { "guid2", "drsuapi.DsGetNCChangesRequest5.guid2", FT_GUID
, BASE_NONE
,
8568 { &hf_drsuapi_DsGetNCChangesRequest5_sync_req_info1
,
8569 { "sync_req_info1", "drsuapi.DsGetNCChangesRequest5.sync_req_info1", FT_NONE
, BASE_NONE
,
8573 { &hf_drsuapi_DsGetNCChangesRequest5_usn1
,
8574 { "usn1", "drsuapi.DsGetNCChangesRequest5.usn1", FT_NONE
, BASE_NONE
,
8578 { &hf_drsuapi_DsGetNCChangesRequest5_coursor
,
8579 { "coursor", "drsuapi.DsGetNCChangesRequest5.coursor", FT_NONE
, BASE_NONE
,
8583 { &hf_drsuapi_DsGetNCChangesRequest5_unknown1
,
8584 { "unknown1", "drsuapi.DsGetNCChangesRequest5.unknown1", FT_UINT32
, BASE_DEC
,
8588 { &hf_drsuapi_DsGetNCChangesRequest5_unknown2
,
8589 { "unknown2", "drsuapi.DsGetNCChangesRequest5.unknown2", FT_UINT32
, BASE_DEC
,
8593 { &hf_drsuapi_DsGetNCChangesRequest5_unknown3
,
8594 { "unknown3", "drsuapi.DsGetNCChangesRequest5.unknown3", FT_UINT32
, BASE_DEC
,
8598 { &hf_drsuapi_DsGetNCChangesRequest5_unknown4
,
8599 { "unknown4", "drsuapi.DsGetNCChangesRequest5.unknown4", FT_UINT32
, BASE_DEC
,
8603 { &hf_drsuapi_DsGetNCChangesRequest5_h1
,
8604 { "h1", "drsuapi.DsGetNCChangesRequest5.h1", FT_UINT64
, BASE_DEC
,
8608 { &hf_drsuapi_DsGetNCChangesRequest_Ctr14_length
,
8609 { "length", "drsuapi.DsGetNCChangesRequest_Ctr14.length", FT_UINT32
, BASE_DEC
,
8613 { &hf_drsuapi_DsGetNCChangesRequest_Ctr14_byte_array
,
8614 { "byte_array", "drsuapi.DsGetNCChangesRequest_Ctr14.byte_array", FT_UINT8
, BASE_DEC
,
8618 { &hf_drsuapi_DsGetNCChangesRequest_Ctr13_unknown1
,
8619 { "unknown1", "drsuapi.DsGetNCChangesRequest_Ctr13.unknown1", FT_UINT32
, BASE_DEC
,
8623 { &hf_drsuapi_DsGetNCChangesRequest_Ctr13_data
,
8624 { "data", "drsuapi.DsGetNCChangesRequest_Ctr13.data", FT_NONE
, BASE_NONE
,
8628 { &hf_drsuapi_DsGetNCChangesRequest_Ctr12_count
,
8629 { "count", "drsuapi.DsGetNCChangesRequest_Ctr12.count", FT_UINT32
, BASE_DEC
,
8633 { &hf_drsuapi_DsGetNCChangesRequest_Ctr12_array
,
8634 { "array", "drsuapi.DsGetNCChangesRequest_Ctr12.array", FT_NONE
, BASE_NONE
,
8638 { &hf_drsuapi_DsGetNCChangesRequest8_guid1
,
8639 { "guid1", "drsuapi.DsGetNCChangesRequest8.guid1", FT_GUID
, BASE_NONE
,
8643 { &hf_drsuapi_DsGetNCChangesRequest8_guid2
,
8644 { "guid2", "drsuapi.DsGetNCChangesRequest8.guid2", FT_GUID
, BASE_NONE
,
8648 { &hf_drsuapi_DsGetNCChangesRequest8_sync_req_info1
,
8649 { "sync_req_info1", "drsuapi.DsGetNCChangesRequest8.sync_req_info1", FT_NONE
, BASE_NONE
,
8653 { &hf_drsuapi_DsGetNCChangesRequest8_usn1
,
8654 { "usn1", "drsuapi.DsGetNCChangesRequest8.usn1", FT_NONE
, BASE_NONE
,
8658 { &hf_drsuapi_DsGetNCChangesRequest8_coursor
,
8659 { "coursor", "drsuapi.DsGetNCChangesRequest8.coursor", FT_NONE
, BASE_NONE
,
8663 { &hf_drsuapi_DsGetNCChangesRequest8_unknown1
,
8664 { "unknown1", "drsuapi.DsGetNCChangesRequest8.unknown1", FT_UINT32
, BASE_DEC
,
8668 { &hf_drsuapi_DsGetNCChangesRequest8_unknown2
,
8669 { "unknown2", "drsuapi.DsGetNCChangesRequest8.unknown2", FT_UINT32
, BASE_DEC
,
8673 { &hf_drsuapi_DsGetNCChangesRequest8_unknown3
,
8674 { "unknown3", "drsuapi.DsGetNCChangesRequest8.unknown3", FT_UINT32
, BASE_DEC
,
8678 { &hf_drsuapi_DsGetNCChangesRequest8_unknown4
,
8679 { "unknown4", "drsuapi.DsGetNCChangesRequest8.unknown4", FT_UINT32
, BASE_DEC
,
8683 { &hf_drsuapi_DsGetNCChangesRequest8_h1
,
8684 { "h1", "drsuapi.DsGetNCChangesRequest8.h1", FT_UINT64
, BASE_DEC
,
8688 { &hf_drsuapi_DsGetNCChangesRequest8_unique_ptr1
,
8689 { "unique_ptr1", "drsuapi.DsGetNCChangesRequest8.unique_ptr1", FT_UINT32
, BASE_DEC
,
8693 { &hf_drsuapi_DsGetNCChangesRequest8_unique_ptr2
,
8694 { "unique_ptr2", "drsuapi.DsGetNCChangesRequest8.unique_ptr2", FT_UINT32
, BASE_DEC
,
8698 { &hf_drsuapi_DsGetNCChangesRequest8_ctr12
,
8699 { "ctr12", "drsuapi.DsGetNCChangesRequest8.ctr12", FT_NONE
, BASE_NONE
,
8703 { &hf_drsuapi_DsGetNCChangesRequest_5_req5
,
8704 { "req5", "drsuapi.DsGetNCChangesRequest.req5", FT_NONE
, BASE_NONE
,
8708 { &hf_drsuapi_DsGetNCChangesRequest_8_req8
,
8709 { "req8", "drsuapi.DsGetNCChangesRequest.req8", FT_NONE
, BASE_NONE
,
8713 { &hf_drsuapi_DsReplicaCoursorEx_coursor
,
8714 { "coursor", "drsuapi.DsReplicaCoursorEx.coursor", FT_NONE
, BASE_NONE
,
8718 { &hf_drsuapi_DsReplicaCoursorEx_time1
,
8719 { "time1", "drsuapi.DsReplicaCoursorEx.time1", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
8723 { &hf_drsuapi_DsReplicaCoursorEx05Ctr_u1
,
8724 { "u1", "drsuapi.DsReplicaCoursorEx05Ctr.u1", FT_UINT32
, BASE_DEC
,
8728 { &hf_drsuapi_DsReplicaCoursorEx05Ctr_u2
,
8729 { "u2", "drsuapi.DsReplicaCoursorEx05Ctr.u2", FT_UINT32
, BASE_DEC
,
8733 { &hf_drsuapi_DsReplicaCoursorEx05Ctr_count
,
8734 { "count", "drsuapi.DsReplicaCoursorEx05Ctr.count", FT_UINT32
, BASE_DEC
,
8738 { &hf_drsuapi_DsReplicaCoursorEx05Ctr_u3
,
8739 { "u3", "drsuapi.DsReplicaCoursorEx05Ctr.u3", FT_UINT32
, BASE_DEC
,
8743 { &hf_drsuapi_DsReplicaCoursorEx05Ctr_array
,
8744 { "array", "drsuapi.DsReplicaCoursorEx05Ctr.array", FT_NONE
, BASE_NONE
,
8748 { &hf_drsuapi_DsGetNCChangesCtr6_guid1
,
8749 { "guid1", "drsuapi.DsGetNCChangesCtr6.guid1", FT_GUID
, BASE_NONE
,
8753 { &hf_drsuapi_DsGetNCChangesCtr6_guid2
,
8754 { "guid2", "drsuapi.DsGetNCChangesCtr6.guid2", FT_GUID
, BASE_NONE
,
8758 { &hf_drsuapi_DsGetNCChangesCtr6_sync_req_info1
,
8759 { "sync_req_info1", "drsuapi.DsGetNCChangesCtr6.sync_req_info1", FT_NONE
, BASE_NONE
,
8763 { &hf_drsuapi_DsGetNCChangesCtr6_usn1
,
8764 { "usn1", "drsuapi.DsGetNCChangesCtr6.usn1", FT_NONE
, BASE_NONE
,
8768 { &hf_drsuapi_DsGetNCChangesCtr6_usn2
,
8769 { "usn2", "drsuapi.DsGetNCChangesCtr6.usn2", FT_NONE
, BASE_NONE
,
8773 { &hf_drsuapi_DsGetNCChangesCtr6_coursor_ex
,
8774 { "coursor_ex", "drsuapi.DsGetNCChangesCtr6.coursor_ex", FT_NONE
, BASE_NONE
,
8778 { &hf_drsuapi_DsGetNCChangesCtr6_ctr12
,
8779 { "ctr12", "drsuapi.DsGetNCChangesCtr6.ctr12", FT_NONE
, BASE_NONE
,
8783 { &hf_drsuapi_DsGetNCChangesCtr6_u1
,
8784 { "u1", "drsuapi.DsGetNCChangesCtr6.u1", FT_UINT32
, BASE_DEC
,
8788 { &hf_drsuapi_DsGetNCChangesCtr6_ptr1
,
8789 { "ptr1", "drsuapi.DsGetNCChangesCtr6.ptr1", FT_UINT32
, BASE_DEC
,
8793 { &hf_drsuapi_DsGetNCChangesCtr6_u2
,
8794 { "u2", "drsuapi.DsGetNCChangesCtr6.u2", FT_UINT32
, BASE_DEC
,
8798 { &hf_drsuapi_DsGetNCChangesCtr6_len1
,
8799 { "len1", "drsuapi.DsGetNCChangesCtr6.len1", FT_UINT32
, BASE_DEC
,
8803 { &hf_drsuapi_DsGetNCChangesCtr6_array_ptr1
,
8804 { "array_ptr1", "drsuapi.DsGetNCChangesCtr6.array_ptr1", FT_UINT32
, BASE_DEC
,
8808 { &hf_drsuapi_DsGetNCChangesCtr6_u3
,
8809 { "u3", "drsuapi.DsGetNCChangesCtr6.u3", FT_UINT32
, BASE_DEC
,
8813 { &hf_drsuapi_DsGetNCChangesCtr_6_ctr6
,
8814 { "ctr6", "drsuapi.DsGetNCChangesCtr.ctr6", FT_NONE
, BASE_NONE
,
8818 { &hf_drsuapi_DsGetNCChangesCtr_7_ctr7
,
8819 { "ctr7", "drsuapi.DsGetNCChangesCtr.ctr7", FT_NONE
, BASE_NONE
,
8823 { &hf_drsuapi_DsGetNCChanges_bind_handle
,
8824 { "bind_handle", "drsuapi.DsGetNCChanges.bind_handle", FT_BYTES
, BASE_NONE
,
8828 { &hf_drsuapi_DsGetNCChanges_level
,
8829 { "level", "drsuapi.DsGetNCChanges.level", FT_INT32
, BASE_DEC
,
8833 { &hf_drsuapi_DsGetNCChanges_req
,
8834 { "req", "drsuapi.DsGetNCChanges.req", FT_UINT32
, BASE_DEC
,
8838 { &hf_drsuapi_DsGetNCChanges_ctr
,
8839 { "ctr", "drsuapi.DsGetNCChanges.ctr", FT_UINT32
, BASE_DEC
,
8843 { &hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION
,
8844 { "DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION", "drsuapi.DsReplicaUpdateRefsOptions.DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION", FT_BOOLEAN
, 32,
8845 TFS(&DRSUAPI_DS_REPLICA_UPDATE_ASYNCHRONOUS_OPERATION_tfs
), 0x00000001,
8848 { &hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE
,
8849 { "DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE", "drsuapi.DsReplicaUpdateRefsOptions.DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE", FT_BOOLEAN
, 32,
8850 TFS(&DRSUAPI_DS_REPLICA_UPDATE_WRITEABLE_tfs
), 0x00000002,
8853 { &hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE
,
8854 { "DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE", "drsuapi.DsReplicaUpdateRefsOptions.DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE", FT_BOOLEAN
, 32,
8855 TFS(&DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE_tfs
), 0x00000004,
8858 { &hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE
,
8859 { "DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE", "drsuapi.DsReplicaUpdateRefsOptions.DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE", FT_BOOLEAN
, 32,
8860 TFS(&DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE_tfs
), 0x00000008,
8863 { &hf_drsuapi_DsReplicaUpdateRefsOptions_DRSUAPI_DS_REPLICA_UPDATE_0x00000010
,
8864 { "DRSUAPI_DS_REPLICA_UPDATE_0x00000010", "drsuapi.DsReplicaUpdateRefsOptions.DRSUAPI_DS_REPLICA_UPDATE_0x00000010", FT_BOOLEAN
, 32,
8865 TFS(&DRSUAPI_DS_REPLICA_UPDATE_0x00000010_tfs
), 0x00000010,
8868 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown1
,
8869 { "unknown1", "drsuapi.DsReplicaUpdateRefsRequest1.unknown1", FT_UINT32
, BASE_DEC
,
8873 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_unknown2
,
8874 { "unknown2", "drsuapi.DsReplicaUpdateRefsRequest1.unknown2", FT_UINT32
, BASE_DEC
,
8878 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_guid
,
8879 { "dest_dsa_guid", "drsuapi.DsReplicaUpdateRefsRequest1.dest_dsa_guid", FT_GUID
, BASE_NONE
,
8883 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_options
,
8884 { "options", "drsuapi.DsReplicaUpdateRefsRequest1.options", FT_UINT32
, BASE_HEX
,
8888 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_sync_req_info1
,
8889 { "sync_req_info1", "drsuapi.DsReplicaUpdateRefsRequest1.sync_req_info1", FT_NONE
, BASE_NONE
,
8893 { &hf_drsuapi_DsReplicaUpdateRefsRequest1_dest_dsa_dns_name
,
8894 { "dest_dsa_dns_name", "drsuapi.DsReplicaUpdateRefsRequest1.dest_dsa_dns_name", FT_STRING
, BASE_NONE
,
8898 { &hf_drsuapi_DsReplicaUpdateRefsRequest_1_req1
,
8899 { "req1", "drsuapi.DsReplicaUpdateRefsRequest.req1", FT_NONE
, BASE_NONE
,
8903 { &hf_drsuapi_DsReplicaUpdateRefs_bind_handle
,
8904 { "bind_handle", "drsuapi.DsReplicaUpdateRefs.bind_handle", FT_BYTES
, BASE_NONE
,
8908 { &hf_drsuapi_DsReplicaUpdateRefs_level
,
8909 { "level", "drsuapi.DsReplicaUpdateRefs.level", FT_INT32
, BASE_DEC
,
8913 { &hf_drsuapi_DsReplicaUpdateRefs_req
,
8914 { "req", "drsuapi.DsReplicaUpdateRefs.req", FT_UINT32
, BASE_DEC
,
8918 { &hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION
,
8919 { "DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION", "drsuapi.DsReplicaAddOptions.DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION", FT_BOOLEAN
, 32,
8920 TFS(&DRSUAPI_DS_REPLICA_ADD_ASYNCHRONOUS_OPERATION_tfs
), 0x00000001,
8923 { &hf_drsuapi_DsReplicaAddOptions_DRSUAPI_DS_REPLICA_ADD_WRITEABLE
,
8924 { "DRSUAPI_DS_REPLICA_ADD_WRITEABLE", "drsuapi.DsReplicaAddOptions.DRSUAPI_DS_REPLICA_ADD_WRITEABLE", FT_BOOLEAN
, 32,
8925 TFS(&DRSUAPI_DS_REPLICA_ADD_WRITEABLE_tfs
), 0x00000002,
8928 { &hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION
,
8929 { "DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION", "drsuapi.DsReplicaDeleteOptions.DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION", FT_BOOLEAN
, 32,
8930 TFS(&DRSUAPI_DS_REPLICA_DELETE_ASYNCHRONOUS_OPERATION_tfs
), 0x00000001,
8933 { &hf_drsuapi_DsReplicaDeleteOptions_DRSUAPI_DS_REPLICA_DELETE_WRITEABLE
,
8934 { "DRSUAPI_DS_REPLICA_DELETE_WRITEABLE", "drsuapi.DsReplicaDeleteOptions.DRSUAPI_DS_REPLICA_DELETE_WRITEABLE", FT_BOOLEAN
, 32,
8935 TFS(&DRSUAPI_DS_REPLICA_DELETE_WRITEABLE_tfs
), 0x00000002,
8938 { &hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION
,
8939 { "DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION", "drsuapi.DsReplicaModifyOptions.DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION", FT_BOOLEAN
, 32,
8940 TFS(&DRSUAPI_DS_REPLICA_MODIFY_ASYNCHRONOUS_OPERATION_tfs
), 0x00000001,
8943 { &hf_drsuapi_DsReplicaModifyOptions_DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE
,
8944 { "DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE", "drsuapi.DsReplicaModifyOptions.DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE", FT_BOOLEAN
, 32,
8945 TFS(&DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE_tfs
), 0x00000002,
8948 { &hf_drsuapi_DsNameString_str
,
8949 { "str", "drsuapi.DsNameString.str", FT_STRING
, BASE_NONE
,
8953 { &hf_drsuapi_DsNameRequest1_unknown1
,
8954 { "unknown1", "drsuapi.DsNameRequest1.unknown1", FT_UINT32
, BASE_DEC
,
8958 { &hf_drsuapi_DsNameRequest1_unknown2
,
8959 { "unknown2", "drsuapi.DsNameRequest1.unknown2", FT_UINT32
, BASE_DEC
,
8963 { &hf_drsuapi_DsNameRequest1_format_flags
,
8964 { "format_flags", "drsuapi.DsNameRequest1.format_flags", FT_INT32
, BASE_DEC
,
8965 VALS(drsuapi_DsNameFlags_vals
), 0,
8968 { &hf_drsuapi_DsNameRequest1_format_offered
,
8969 { "format_offered", "drsuapi.DsNameRequest1.format_offered", FT_INT32
, BASE_DEC
,
8970 VALS(drsuapi_DsNameFormat_vals
), 0,
8973 { &hf_drsuapi_DsNameRequest1_format_desired
,
8974 { "format_desired", "drsuapi.DsNameRequest1.format_desired", FT_INT32
, BASE_DEC
,
8975 VALS(drsuapi_DsNameFormat_vals
), 0,
8978 { &hf_drsuapi_DsNameRequest1_count
,
8979 { "count", "drsuapi.DsNameRequest1.count", FT_UINT32
, BASE_DEC
,
8983 { &hf_drsuapi_DsNameRequest1_names
,
8984 { "names", "drsuapi.DsNameRequest1.names", FT_NONE
, BASE_NONE
,
8988 { &hf_drsuapi_DsNameRequest_1_req1
,
8989 { "req1", "drsuapi.DsNameRequest.req1", FT_NONE
, BASE_NONE
,
8993 { &hf_drsuapi_DsNameInfo1_status
,
8994 { "status", "drsuapi.DsNameInfo1.status", FT_INT32
, BASE_DEC
,
8995 VALS(drsuapi_DsNameStatus_vals
), 0,
8998 { &hf_drsuapi_DsNameInfo1_dns_domain_name
,
8999 { "dns_domain_name", "drsuapi.DsNameInfo1.dns_domain_name", FT_STRING
, BASE_NONE
,
9003 { &hf_drsuapi_DsNameInfo1_result_name
,
9004 { "result_name", "drsuapi.DsNameInfo1.result_name", FT_STRING
, BASE_NONE
,
9008 { &hf_drsuapi_DsNameCtr1_count
,
9009 { "count", "drsuapi.DsNameCtr1.count", FT_UINT32
, BASE_DEC
,
9013 { &hf_drsuapi_DsNameCtr1_array
,
9014 { "array", "drsuapi.DsNameCtr1.array", FT_NONE
, BASE_NONE
,
9018 { &hf_drsuapi_DsNameCtr_1_ctr1
,
9019 { "ctr1", "drsuapi.DsNameCtr.ctr1", FT_NONE
, BASE_NONE
,
9023 { &hf_drsuapi_DsCrackNames_bind_handle
,
9024 { "bind_handle", "drsuapi.DsCrackNames.bind_handle", FT_BYTES
, BASE_NONE
,
9028 { &hf_drsuapi_DsCrackNames_level
,
9029 { "level", "drsuapi.DsCrackNames.level", FT_INT32
, BASE_DEC
,
9033 { &hf_drsuapi_DsCrackNames_req
,
9034 { "req", "drsuapi.DsCrackNames.req", FT_UINT32
, BASE_DEC
,
9038 { &hf_drsuapi_DsCrackNames_ctr
,
9039 { "ctr", "drsuapi.DsCrackNames.ctr", FT_UINT32
, BASE_DEC
,
9043 { &hf_drsuapi_DsWriteAccountSpnRequest1_operation
,
9044 { "operation", "drsuapi.DsWriteAccountSpnRequest1.operation", FT_INT32
, BASE_DEC
,
9045 VALS(drsuapi_DsSpnOperation_vals
), 0,
9048 { &hf_drsuapi_DsWriteAccountSpnRequest1_unknown1
,
9049 { "unknown1", "drsuapi.DsWriteAccountSpnRequest1.unknown1", FT_UINT32
, BASE_DEC
,
9053 { &hf_drsuapi_DsWriteAccountSpnRequest1_object_dn
,
9054 { "object_dn", "drsuapi.DsWriteAccountSpnRequest1.object_dn", FT_STRING
, BASE_NONE
,
9058 { &hf_drsuapi_DsWriteAccountSpnRequest1_count
,
9059 { "count", "drsuapi.DsWriteAccountSpnRequest1.count", FT_UINT32
, BASE_DEC
,
9063 { &hf_drsuapi_DsWriteAccountSpnRequest1_spn_names
,
9064 { "spn_names", "drsuapi.DsWriteAccountSpnRequest1.spn_names", FT_NONE
, BASE_NONE
,
9068 { &hf_drsuapi_DsWriteAccountSpnRequest_1_req1
,
9069 { "req1", "drsuapi.DsWriteAccountSpnRequest.req1", FT_NONE
, BASE_NONE
,
9073 { &hf_drsuapi_DsWriteAccountSpnResult1_status
,
9074 { "status", "drsuapi.DsWriteAccountSpnResult1.status", FT_UINT32
, BASE_DEC
,
9078 { &hf_drsuapi_DsWriteAccountSpnResult_1_res1
,
9079 { "res1", "drsuapi.DsWriteAccountSpnResult.res1", FT_NONE
, BASE_NONE
,
9083 { &hf_drsuapi_DsWriteAccountSpn_bind_handle
,
9084 { "bind_handle", "drsuapi.DsWriteAccountSpn.bind_handle", FT_BYTES
, BASE_NONE
,
9088 { &hf_drsuapi_DsWriteAccountSpn_level
,
9089 { "level", "drsuapi.DsWriteAccountSpn.level", FT_INT32
, BASE_DEC
,
9093 { &hf_drsuapi_DsWriteAccountSpn_req
,
9094 { "req", "drsuapi.DsWriteAccountSpn.req", FT_UINT32
, BASE_DEC
,
9098 { &hf_drsuapi_DsWriteAccountSpn_res
,
9099 { "res", "drsuapi.DsWriteAccountSpn.res", FT_UINT32
, BASE_DEC
,
9103 { &hf_drsuapi_DsGetDCInfoRequest1_domain_name
,
9104 { "domain_name", "drsuapi.DsGetDCInfoRequest1.domain_name", FT_STRING
, BASE_NONE
,
9108 { &hf_drsuapi_DsGetDCInfoRequest1_level
,
9109 { "level", "drsuapi.DsGetDCInfoRequest1.level", FT_INT32
, BASE_DEC
,
9113 { &hf_drsuapi_DsGetDCInfoRequest_1_req1
,
9114 { "req1", "drsuapi.DsGetDCInfoRequest.req1", FT_NONE
, BASE_NONE
,
9118 { &hf_drsuapi_DsGetDCInfo1_netbios_name
,
9119 { "netbios_name", "drsuapi.DsGetDCInfo1.netbios_name", FT_STRING
, BASE_NONE
,
9123 { &hf_drsuapi_DsGetDCInfo1_dns_name
,
9124 { "dns_name", "drsuapi.DsGetDCInfo1.dns_name", FT_STRING
, BASE_NONE
,
9128 { &hf_drsuapi_DsGetDCInfo1_site_name
,
9129 { "site_name", "drsuapi.DsGetDCInfo1.site_name", FT_STRING
, BASE_NONE
,
9133 { &hf_drsuapi_DsGetDCInfo1_computer_dn
,
9134 { "computer_dn", "drsuapi.DsGetDCInfo1.computer_dn", FT_STRING
, BASE_NONE
,
9138 { &hf_drsuapi_DsGetDCInfo1_server_dn
,
9139 { "server_dn", "drsuapi.DsGetDCInfo1.server_dn", FT_STRING
, BASE_NONE
,
9143 { &hf_drsuapi_DsGetDCInfo1_is_pdc
,
9144 { "is_pdc", "drsuapi.DsGetDCInfo1.is_pdc", FT_UINT32
, BASE_DEC
,
9148 { &hf_drsuapi_DsGetDCInfo1_is_enabled
,
9149 { "is_enabled", "drsuapi.DsGetDCInfo1.is_enabled", FT_UINT32
, BASE_DEC
,
9153 { &hf_drsuapi_DsGetDCInfoCtr1_count
,
9154 { "count", "drsuapi.DsGetDCInfoCtr1.count", FT_UINT32
, BASE_DEC
,
9158 { &hf_drsuapi_DsGetDCInfoCtr1_array
,
9159 { "array", "drsuapi.DsGetDCInfoCtr1.array", FT_NONE
, BASE_NONE
,
9163 { &hf_drsuapi_DsGetDCInfo2_netbios_name
,
9164 { "netbios_name", "drsuapi.DsGetDCInfo2.netbios_name", FT_STRING
, BASE_NONE
,
9168 { &hf_drsuapi_DsGetDCInfo2_dns_name
,
9169 { "dns_name", "drsuapi.DsGetDCInfo2.dns_name", FT_STRING
, BASE_NONE
,
9173 { &hf_drsuapi_DsGetDCInfo2_site_name
,
9174 { "site_name", "drsuapi.DsGetDCInfo2.site_name", FT_STRING
, BASE_NONE
,
9178 { &hf_drsuapi_DsGetDCInfo2_site_dn
,
9179 { "site_dn", "drsuapi.DsGetDCInfo2.site_dn", FT_STRING
, BASE_NONE
,
9183 { &hf_drsuapi_DsGetDCInfo2_computer_dn
,
9184 { "computer_dn", "drsuapi.DsGetDCInfo2.computer_dn", FT_STRING
, BASE_NONE
,
9188 { &hf_drsuapi_DsGetDCInfo2_server_dn
,
9189 { "server_dn", "drsuapi.DsGetDCInfo2.server_dn", FT_STRING
, BASE_NONE
,
9193 { &hf_drsuapi_DsGetDCInfo2_ntds_dn
,
9194 { "ntds_dn", "drsuapi.DsGetDCInfo2.ntds_dn", FT_STRING
, BASE_NONE
,
9198 { &hf_drsuapi_DsGetDCInfo2_is_pdc
,
9199 { "is_pdc", "drsuapi.DsGetDCInfo2.is_pdc", FT_UINT32
, BASE_DEC
,
9203 { &hf_drsuapi_DsGetDCInfo2_is_enabled
,
9204 { "is_enabled", "drsuapi.DsGetDCInfo2.is_enabled", FT_UINT32
, BASE_DEC
,
9208 { &hf_drsuapi_DsGetDCInfo2_is_gc
,
9209 { "is_gc", "drsuapi.DsGetDCInfo2.is_gc", FT_UINT32
, BASE_DEC
,
9213 { &hf_drsuapi_DsGetDCInfo2_site_guid
,
9214 { "site_guid", "drsuapi.DsGetDCInfo2.site_guid", FT_GUID
, BASE_NONE
,
9218 { &hf_drsuapi_DsGetDCInfo2_computer_guid
,
9219 { "computer_guid", "drsuapi.DsGetDCInfo2.computer_guid", FT_GUID
, BASE_NONE
,
9223 { &hf_drsuapi_DsGetDCInfo2_server_guid
,
9224 { "server_guid", "drsuapi.DsGetDCInfo2.server_guid", FT_GUID
, BASE_NONE
,
9228 { &hf_drsuapi_DsGetDCInfo2_ntds_guid
,
9229 { "ntds_guid", "drsuapi.DsGetDCInfo2.ntds_guid", FT_GUID
, BASE_NONE
,
9233 { &hf_drsuapi_DsGetDCInfoCtr2_count
,
9234 { "count", "drsuapi.DsGetDCInfoCtr2.count", FT_UINT32
, BASE_DEC
,
9238 { &hf_drsuapi_DsGetDCInfoCtr2_array
,
9239 { "array", "drsuapi.DsGetDCInfoCtr2.array", FT_NONE
, BASE_NONE
,
9243 { &hf_drsuapi_DsGetDCInfo01_unknown1
,
9244 { "unknown1", "drsuapi.DsGetDCInfo01.unknown1", FT_UINT32
, BASE_DEC
,
9248 { &hf_drsuapi_DsGetDCInfo01_unknown2
,
9249 { "unknown2", "drsuapi.DsGetDCInfo01.unknown2", FT_UINT32
, BASE_DEC
,
9253 { &hf_drsuapi_DsGetDCInfo01_unknown3
,
9254 { "unknown3", "drsuapi.DsGetDCInfo01.unknown3", FT_UINT32
, BASE_DEC
,
9258 { &hf_drsuapi_DsGetDCInfo01_unknown4
,
9259 { "unknown4", "drsuapi.DsGetDCInfo01.unknown4", FT_UINT32
, BASE_DEC
,
9263 { &hf_drsuapi_DsGetDCInfo01_unknown5
,
9264 { "unknown5", "drsuapi.DsGetDCInfo01.unknown5", FT_UINT32
, BASE_DEC
,
9268 { &hf_drsuapi_DsGetDCInfo01_unknown6
,
9269 { "unknown6", "drsuapi.DsGetDCInfo01.unknown6", FT_UINT32
, BASE_DEC
,
9273 { &hf_drsuapi_DsGetDCInfo01_server_nt4_account
,
9274 { "server_nt4_account", "drsuapi.DsGetDCInfo01.server_nt4_account", FT_STRING
, BASE_NONE
,
9278 { &hf_drsuapi_DsGetDCInfoCtr01_count
,
9279 { "count", "drsuapi.DsGetDCInfoCtr01.count", FT_UINT32
, BASE_DEC
,
9283 { &hf_drsuapi_DsGetDCInfoCtr01_array
,
9284 { "array", "drsuapi.DsGetDCInfoCtr01.array", FT_NONE
, BASE_NONE
,
9288 { &hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_1_ctr1
,
9289 { "ctr1", "drsuapi.DsGetDCInfoCtr.ctr1", FT_NONE
, BASE_NONE
,
9293 { &hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_2_ctr2
,
9294 { "ctr2", "drsuapi.DsGetDCInfoCtr.ctr2", FT_NONE
, BASE_NONE
,
9298 { &hf_drsuapi_DsGetDCInfoCtr_DRSUAPI_DC_INFO_CTR_01_ctr01
,
9299 { "ctr01", "drsuapi.DsGetDCInfoCtr.ctr01", FT_NONE
, BASE_NONE
,
9303 { &hf_drsuapi_DsGetDomainControllerInfo_bind_handle
,
9304 { "bind_handle", "drsuapi.DsGetDomainControllerInfo.bind_handle", FT_BYTES
, BASE_NONE
,
9308 { &hf_drsuapi_DsGetDomainControllerInfo_level
,
9309 { "level", "drsuapi.DsGetDomainControllerInfo.level", FT_INT32
, BASE_DEC
,
9313 { &hf_drsuapi_DsGetDomainControllerInfo_req
,
9314 { "req", "drsuapi.DsGetDomainControllerInfo.req", FT_UINT32
, BASE_DEC
,
9318 { &hf_drsuapi_DsGetDomainControllerInfo_ctr
,
9319 { "ctr", "drsuapi.DsGetDomainControllerInfo.ctr", FT_UINT32
, BASE_DEC
,
9323 { &hf_drsuapi_DsReplicaGetInfoRequest1_info_type
,
9324 { "info_type", "drsuapi.DsReplicaGetInfoRequest1.info_type", FT_INT32
, BASE_DEC
,
9325 VALS(drsuapi_DsReplicaInfoType_vals
), 0,
9328 { &hf_drsuapi_DsReplicaGetInfoRequest1_object_dn
,
9329 { "object_dn", "drsuapi.DsReplicaGetInfoRequest1.object_dn", FT_STRING
, BASE_NONE
,
9333 { &hf_drsuapi_DsReplicaGetInfoRequest1_guid1
,
9334 { "guid1", "drsuapi.DsReplicaGetInfoRequest1.guid1", FT_GUID
, BASE_NONE
,
9338 { &hf_drsuapi_DsReplicaGetInfoRequest2_info_type
,
9339 { "info_type", "drsuapi.DsReplicaGetInfoRequest2.info_type", FT_INT32
, BASE_DEC
,
9340 VALS(drsuapi_DsReplicaInfoType_vals
), 0,
9343 { &hf_drsuapi_DsReplicaGetInfoRequest2_object_dn
,
9344 { "object_dn", "drsuapi.DsReplicaGetInfoRequest2.object_dn", FT_STRING
, BASE_NONE
,
9348 { &hf_drsuapi_DsReplicaGetInfoRequest2_guid1
,
9349 { "guid1", "drsuapi.DsReplicaGetInfoRequest2.guid1", FT_GUID
, BASE_NONE
,
9353 { &hf_drsuapi_DsReplicaGetInfoRequest2_unknown1
,
9354 { "unknown1", "drsuapi.DsReplicaGetInfoRequest2.unknown1", FT_UINT32
, BASE_DEC
,
9358 { &hf_drsuapi_DsReplicaGetInfoRequest2_string1
,
9359 { "string1", "drsuapi.DsReplicaGetInfoRequest2.string1", FT_STRING
, BASE_NONE
,
9363 { &hf_drsuapi_DsReplicaGetInfoRequest2_string2
,
9364 { "string2", "drsuapi.DsReplicaGetInfoRequest2.string2", FT_STRING
, BASE_NONE
,
9368 { &hf_drsuapi_DsReplicaGetInfoRequest2_unknown2
,
9369 { "unknown2", "drsuapi.DsReplicaGetInfoRequest2.unknown2", FT_UINT32
, BASE_DEC
,
9373 { &hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO_req1
,
9374 { "req1", "drsuapi.DsReplicaGetInfoRequest.req1", FT_NONE
, BASE_NONE
,
9378 { &hf_drsuapi_DsReplicaGetInfoRequest_DRSUAPI_DS_REPLICA_GET_INFO2_req2
,
9379 { "req2", "drsuapi.DsReplicaGetInfoRequest.req2", FT_NONE
, BASE_NONE
,
9383 { &hf_drsuapi_DsReplicaNeighbour_naming_context_dn
,
9384 { "naming_context_dn", "drsuapi.DsReplicaNeighbour.naming_context_dn", FT_STRING
, BASE_NONE
,
9388 { &hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_dn
,
9389 { "source_dsa_obj_dn", "drsuapi.DsReplicaNeighbour.source_dsa_obj_dn", FT_STRING
, BASE_NONE
,
9393 { &hf_drsuapi_DsReplicaNeighbour_source_dsa_address
,
9394 { "source_dsa_address", "drsuapi.DsReplicaNeighbour.source_dsa_address", FT_STRING
, BASE_NONE
,
9398 { &hf_drsuapi_DsReplicaNeighbour_transport_obj_dn
,
9399 { "transport_obj_dn", "drsuapi.DsReplicaNeighbour.transport_obj_dn", FT_STRING
, BASE_NONE
,
9403 { &hf_drsuapi_DsReplicaNeighbour_replica_flags
,
9404 { "replica_flags", "drsuapi.DsReplicaNeighbour.replica_flags", FT_UINT32
, BASE_DEC
,
9408 { &hf_drsuapi_DsReplicaNeighbour_reserved
,
9409 { "reserved", "drsuapi.DsReplicaNeighbour.reserved", FT_UINT32
, BASE_DEC
,
9413 { &hf_drsuapi_DsReplicaNeighbour_naming_context_obj_guid
,
9414 { "naming_context_obj_guid", "drsuapi.DsReplicaNeighbour.naming_context_obj_guid", FT_GUID
, BASE_NONE
,
9418 { &hf_drsuapi_DsReplicaNeighbour_source_dsa_obj_guid
,
9419 { "source_dsa_obj_guid", "drsuapi.DsReplicaNeighbour.source_dsa_obj_guid", FT_GUID
, BASE_NONE
,
9423 { &hf_drsuapi_DsReplicaNeighbour_source_dsa_invocation_id
,
9424 { "source_dsa_invocation_id", "drsuapi.DsReplicaNeighbour.source_dsa_invocation_id", FT_GUID
, BASE_NONE
,
9428 { &hf_drsuapi_DsReplicaNeighbour_transport_obj_guid
,
9429 { "transport_obj_guid", "drsuapi.DsReplicaNeighbour.transport_obj_guid", FT_GUID
, BASE_NONE
,
9433 { &hf_drsuapi_DsReplicaNeighbour_tmp_highest_usn
,
9434 { "tmp_highest_usn", "drsuapi.DsReplicaNeighbour.tmp_highest_usn", FT_UINT64
, BASE_DEC
,
9438 { &hf_drsuapi_DsReplicaNeighbour_highest_usn
,
9439 { "highest_usn", "drsuapi.DsReplicaNeighbour.highest_usn", FT_UINT64
, BASE_DEC
,
9443 { &hf_drsuapi_DsReplicaNeighbour_last_success
,
9444 { "last_success", "drsuapi.DsReplicaNeighbour.last_success", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9448 { &hf_drsuapi_DsReplicaNeighbour_last_attempt
,
9449 { "last_attempt", "drsuapi.DsReplicaNeighbour.last_attempt", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9453 { &hf_drsuapi_DsReplicaNeighbour_result_last_attempt
,
9454 { "result_last_attempt", "drsuapi.DsReplicaNeighbour.result_last_attempt", FT_UINT32
, BASE_DEC
,
9458 { &hf_drsuapi_DsReplicaNeighbour_consecutive_sync_failures
,
9459 { "consecutive_sync_failures", "drsuapi.DsReplicaNeighbour.consecutive_sync_failures", FT_UINT32
, BASE_DEC
,
9463 { &hf_drsuapi_DsReplicaNeighbourCtr_count
,
9464 { "count", "drsuapi.DsReplicaNeighbourCtr.count", FT_UINT32
, BASE_DEC
,
9468 { &hf_drsuapi_DsReplicaNeighbourCtr_reserved
,
9469 { "reserved", "drsuapi.DsReplicaNeighbourCtr.reserved", FT_UINT32
, BASE_DEC
,
9473 { &hf_drsuapi_DsReplicaNeighbourCtr_array
,
9474 { "array", "drsuapi.DsReplicaNeighbourCtr.array", FT_NONE
, BASE_NONE
,
9478 { &hf_drsuapi_DsReplicaCoursorCtr_count
,
9479 { "count", "drsuapi.DsReplicaCoursorCtr.count", FT_UINT32
, BASE_DEC
,
9483 { &hf_drsuapi_DsReplicaCoursorCtr_reserved
,
9484 { "reserved", "drsuapi.DsReplicaCoursorCtr.reserved", FT_UINT32
, BASE_DEC
,
9488 { &hf_drsuapi_DsReplicaCoursorCtr_array
,
9489 { "array", "drsuapi.DsReplicaCoursorCtr.array", FT_NONE
, BASE_NONE
,
9493 { &hf_drsuapi_DsReplicaObjMetaData_attribute_name
,
9494 { "attribute_name", "drsuapi.DsReplicaObjMetaData.attribute_name", FT_STRING
, BASE_NONE
,
9498 { &hf_drsuapi_DsReplicaObjMetaData_version
,
9499 { "version", "drsuapi.DsReplicaObjMetaData.version", FT_UINT32
, BASE_DEC
,
9503 { &hf_drsuapi_DsReplicaObjMetaData_originating_last_changed
,
9504 { "originating_last_changed", "drsuapi.DsReplicaObjMetaData.originating_last_changed", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9508 { &hf_drsuapi_DsReplicaObjMetaData_originating_dsa_invocation_id
,
9509 { "originating_dsa_invocation_id", "drsuapi.DsReplicaObjMetaData.originating_dsa_invocation_id", FT_GUID
, BASE_NONE
,
9513 { &hf_drsuapi_DsReplicaObjMetaData_originating_usn
,
9514 { "originating_usn", "drsuapi.DsReplicaObjMetaData.originating_usn", FT_UINT64
, BASE_DEC
,
9518 { &hf_drsuapi_DsReplicaObjMetaData_local_usn
,
9519 { "local_usn", "drsuapi.DsReplicaObjMetaData.local_usn", FT_UINT64
, BASE_DEC
,
9523 { &hf_drsuapi_DsReplicaObjMetaDataCtr_count
,
9524 { "count", "drsuapi.DsReplicaObjMetaDataCtr.count", FT_UINT32
, BASE_DEC
,
9528 { &hf_drsuapi_DsReplicaObjMetaDataCtr_reserved
,
9529 { "reserved", "drsuapi.DsReplicaObjMetaDataCtr.reserved", FT_UINT32
, BASE_DEC
,
9533 { &hf_drsuapi_DsReplicaObjMetaDataCtr_array
,
9534 { "array", "drsuapi.DsReplicaObjMetaDataCtr.array", FT_NONE
, BASE_NONE
,
9538 { &hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_dn
,
9539 { "dsa_obj_dn", "drsuapi.DsReplicaKccDsaFailure.dsa_obj_dn", FT_STRING
, BASE_NONE
,
9543 { &hf_drsuapi_DsReplicaKccDsaFailure_dsa_obj_guid
,
9544 { "dsa_obj_guid", "drsuapi.DsReplicaKccDsaFailure.dsa_obj_guid", FT_GUID
, BASE_NONE
,
9548 { &hf_drsuapi_DsReplicaKccDsaFailure_first_failure
,
9549 { "first_failure", "drsuapi.DsReplicaKccDsaFailure.first_failure", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9553 { &hf_drsuapi_DsReplicaKccDsaFailure_num_failures
,
9554 { "num_failures", "drsuapi.DsReplicaKccDsaFailure.num_failures", FT_UINT32
, BASE_DEC
,
9558 { &hf_drsuapi_DsReplicaKccDsaFailure_last_result
,
9559 { "last_result", "drsuapi.DsReplicaKccDsaFailure.last_result", FT_UINT32
, BASE_DEC
,
9563 { &hf_drsuapi_DsReplicaKccDsaFailuresCtr_count
,
9564 { "count", "drsuapi.DsReplicaKccDsaFailuresCtr.count", FT_UINT32
, BASE_DEC
,
9568 { &hf_drsuapi_DsReplicaKccDsaFailuresCtr_reserved
,
9569 { "reserved", "drsuapi.DsReplicaKccDsaFailuresCtr.reserved", FT_UINT32
, BASE_DEC
,
9573 { &hf_drsuapi_DsReplicaKccDsaFailuresCtr_array
,
9574 { "array", "drsuapi.DsReplicaKccDsaFailuresCtr.array", FT_NONE
, BASE_NONE
,
9578 { &hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_SYNC_sync
,
9579 { "sync", "drsuapi.DsRplicaOpOptions.sync", FT_UINT32
, BASE_HEX
,
9583 { &hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_ADD_add
,
9584 { "add", "drsuapi.DsRplicaOpOptions.add", FT_UINT32
, BASE_HEX
,
9588 { &hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_DELETE_delete
,
9589 { "delete", "drsuapi.DsRplicaOpOptions.delete", FT_UINT32
, BASE_HEX
,
9593 { &hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY_modify
,
9594 { "modify", "drsuapi.DsRplicaOpOptions.modify", FT_UINT32
, BASE_HEX
,
9598 { &hf_drsuapi_DsRplicaOpOptions_DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS_update_refs
,
9599 { "update_refs", "drsuapi.DsRplicaOpOptions.update_refs", FT_UINT32
, BASE_HEX
,
9603 { &hf_drsuapi_DsRplicaOpOptions_default_unknown
,
9604 { "unknown", "drsuapi.DsRplicaOpOptions.unknown", FT_UINT32
, BASE_DEC
,
9608 { &hf_drsuapi_DsReplicaOp_operation_start
,
9609 { "operation_start", "drsuapi.DsReplicaOp.operation_start", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9613 { &hf_drsuapi_DsReplicaOp_serial_num
,
9614 { "serial_num", "drsuapi.DsReplicaOp.serial_num", FT_UINT32
, BASE_DEC
,
9618 { &hf_drsuapi_DsReplicaOp_priority
,
9619 { "priority", "drsuapi.DsReplicaOp.priority", FT_UINT32
, BASE_DEC
,
9623 { &hf_drsuapi_DsReplicaOp_operation_type
,
9624 { "operation_type", "drsuapi.DsReplicaOp.operation_type", FT_INT16
, BASE_DEC
,
9625 VALS(drsuapi_DsReplicaOpType_vals
), 0,
9628 { &hf_drsuapi_DsReplicaOp_options
,
9629 { "options", "drsuapi.DsReplicaOp.options", FT_UINT16
, BASE_DEC
,
9633 { &hf_drsuapi_DsReplicaOp_nc_dn
,
9634 { "nc_dn", "drsuapi.DsReplicaOp.nc_dn", FT_STRING
, BASE_NONE
,
9638 { &hf_drsuapi_DsReplicaOp_remote_dsa_obj_dn
,
9639 { "remote_dsa_obj_dn", "drsuapi.DsReplicaOp.remote_dsa_obj_dn", FT_STRING
, BASE_NONE
,
9643 { &hf_drsuapi_DsReplicaOp_remote_dsa_address
,
9644 { "remote_dsa_address", "drsuapi.DsReplicaOp.remote_dsa_address", FT_STRING
, BASE_NONE
,
9648 { &hf_drsuapi_DsReplicaOp_nc_obj_guid
,
9649 { "nc_obj_guid", "drsuapi.DsReplicaOp.nc_obj_guid", FT_GUID
, BASE_NONE
,
9653 { &hf_drsuapi_DsReplicaOp_remote_dsa_obj_guid
,
9654 { "remote_dsa_obj_guid", "drsuapi.DsReplicaOp.remote_dsa_obj_guid", FT_GUID
, BASE_NONE
,
9658 { &hf_drsuapi_DsReplicaOpCtr_time
,
9659 { "time", "drsuapi.DsReplicaOpCtr.time", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9663 { &hf_drsuapi_DsReplicaOpCtr_count
,
9664 { "count", "drsuapi.DsReplicaOpCtr.count", FT_UINT32
, BASE_DEC
,
9668 { &hf_drsuapi_DsReplicaOpCtr_array
,
9669 { "array", "drsuapi.DsReplicaOpCtr.array", FT_NONE
, BASE_NONE
,
9673 { &hf_drsuapi_DsReplicaAttrValMetaData_attribute_name
,
9674 { "attribute_name", "drsuapi.DsReplicaAttrValMetaData.attribute_name", FT_STRING
, BASE_NONE
,
9678 { &hf_drsuapi_DsReplicaAttrValMetaData_object_dn
,
9679 { "object_dn", "drsuapi.DsReplicaAttrValMetaData.object_dn", FT_STRING
, BASE_NONE
,
9683 { &hf_drsuapi_DsReplicaAttrValMetaData_value_length
,
9684 { "value_length", "drsuapi.DsReplicaAttrValMetaData.value_length", FT_UINT32
, BASE_DEC
,
9688 { &hf_drsuapi_DsReplicaAttrValMetaData_value
,
9689 { "value", "drsuapi.DsReplicaAttrValMetaData.value", FT_UINT8
, BASE_DEC
,
9693 { &hf_drsuapi_DsReplicaAttrValMetaData_deleted
,
9694 { "deleted", "drsuapi.DsReplicaAttrValMetaData.deleted", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9698 { &hf_drsuapi_DsReplicaAttrValMetaData_created
,
9699 { "created", "drsuapi.DsReplicaAttrValMetaData.created", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9703 { &hf_drsuapi_DsReplicaAttrValMetaData_version
,
9704 { "version", "drsuapi.DsReplicaAttrValMetaData.version", FT_UINT32
, BASE_DEC
,
9708 { &hf_drsuapi_DsReplicaAttrValMetaData_originating_last_changed
,
9709 { "originating_last_changed", "drsuapi.DsReplicaAttrValMetaData.originating_last_changed", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9713 { &hf_drsuapi_DsReplicaAttrValMetaData_originating_dsa_invocation_id
,
9714 { "originating_dsa_invocation_id", "drsuapi.DsReplicaAttrValMetaData.originating_dsa_invocation_id", FT_GUID
, BASE_NONE
,
9718 { &hf_drsuapi_DsReplicaAttrValMetaData_originating_usn
,
9719 { "originating_usn", "drsuapi.DsReplicaAttrValMetaData.originating_usn", FT_UINT64
, BASE_DEC
,
9723 { &hf_drsuapi_DsReplicaAttrValMetaData_local_usn
,
9724 { "local_usn", "drsuapi.DsReplicaAttrValMetaData.local_usn", FT_UINT64
, BASE_DEC
,
9728 { &hf_drsuapi_DsReplicaAttrValMetaDataCtr_count
,
9729 { "count", "drsuapi.DsReplicaAttrValMetaDataCtr.count", FT_UINT32
, BASE_DEC
,
9733 { &hf_drsuapi_DsReplicaAttrValMetaDataCtr_enumeration_context
,
9734 { "enumeration_context", "drsuapi.DsReplicaAttrValMetaDataCtr.enumeration_context", FT_INT32
, BASE_DEC
,
9738 { &hf_drsuapi_DsReplicaAttrValMetaDataCtr_array
,
9739 { "array", "drsuapi.DsReplicaAttrValMetaDataCtr.array", FT_NONE
, BASE_NONE
,
9743 { &hf_drsuapi_DsReplicaCoursor2_source_dsa_invocation_id
,
9744 { "source_dsa_invocation_id", "drsuapi.DsReplicaCoursor2.source_dsa_invocation_id", FT_GUID
, BASE_NONE
,
9748 { &hf_drsuapi_DsReplicaCoursor2_highest_usn
,
9749 { "highest_usn", "drsuapi.DsReplicaCoursor2.highest_usn", FT_UINT64
, BASE_DEC
,
9753 { &hf_drsuapi_DsReplicaCoursor2_last_sync_success
,
9754 { "last_sync_success", "drsuapi.DsReplicaCoursor2.last_sync_success", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9758 { &hf_drsuapi_DsReplicaCoursor2Ctr_count
,
9759 { "count", "drsuapi.DsReplicaCoursor2Ctr.count", FT_UINT32
, BASE_DEC
,
9763 { &hf_drsuapi_DsReplicaCoursor2Ctr_enumeration_context
,
9764 { "enumeration_context", "drsuapi.DsReplicaCoursor2Ctr.enumeration_context", FT_INT32
, BASE_DEC
,
9768 { &hf_drsuapi_DsReplicaCoursor2Ctr_array
,
9769 { "array", "drsuapi.DsReplicaCoursor2Ctr.array", FT_NONE
, BASE_NONE
,
9773 { &hf_drsuapi_DsReplicaCoursor3_source_dsa_invocation_id
,
9774 { "source_dsa_invocation_id", "drsuapi.DsReplicaCoursor3.source_dsa_invocation_id", FT_GUID
, BASE_NONE
,
9778 { &hf_drsuapi_DsReplicaCoursor3_highest_usn
,
9779 { "highest_usn", "drsuapi.DsReplicaCoursor3.highest_usn", FT_UINT64
, BASE_DEC
,
9783 { &hf_drsuapi_DsReplicaCoursor3_last_sync_success
,
9784 { "last_sync_success", "drsuapi.DsReplicaCoursor3.last_sync_success", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9788 { &hf_drsuapi_DsReplicaCoursor3_source_dsa_obj_dn
,
9789 { "source_dsa_obj_dn", "drsuapi.DsReplicaCoursor3.source_dsa_obj_dn", FT_STRING
, BASE_NONE
,
9793 { &hf_drsuapi_DsReplicaCoursor3Ctr_count
,
9794 { "count", "drsuapi.DsReplicaCoursor3Ctr.count", FT_UINT32
, BASE_DEC
,
9798 { &hf_drsuapi_DsReplicaCoursor3Ctr_enumeration_context
,
9799 { "enumeration_context", "drsuapi.DsReplicaCoursor3Ctr.enumeration_context", FT_INT32
, BASE_DEC
,
9803 { &hf_drsuapi_DsReplicaCoursor3Ctr_array
,
9804 { "array", "drsuapi.DsReplicaCoursor3Ctr.array", FT_NONE
, BASE_NONE
,
9808 { &hf_drsuapi_DsReplicaObjMetaData2_attribute_name
,
9809 { "attribute_name", "drsuapi.DsReplicaObjMetaData2.attribute_name", FT_STRING
, BASE_NONE
,
9813 { &hf_drsuapi_DsReplicaObjMetaData2_version
,
9814 { "version", "drsuapi.DsReplicaObjMetaData2.version", FT_UINT32
, BASE_DEC
,
9818 { &hf_drsuapi_DsReplicaObjMetaData2_originating_last_changed
,
9819 { "originating_last_changed", "drsuapi.DsReplicaObjMetaData2.originating_last_changed", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9823 { &hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_invocation_id
,
9824 { "originating_dsa_invocation_id", "drsuapi.DsReplicaObjMetaData2.originating_dsa_invocation_id", FT_GUID
, BASE_NONE
,
9828 { &hf_drsuapi_DsReplicaObjMetaData2_originating_usn
,
9829 { "originating_usn", "drsuapi.DsReplicaObjMetaData2.originating_usn", FT_UINT64
, BASE_DEC
,
9833 { &hf_drsuapi_DsReplicaObjMetaData2_local_usn
,
9834 { "local_usn", "drsuapi.DsReplicaObjMetaData2.local_usn", FT_UINT64
, BASE_DEC
,
9838 { &hf_drsuapi_DsReplicaObjMetaData2_originating_dsa_obj_dn
,
9839 { "originating_dsa_obj_dn", "drsuapi.DsReplicaObjMetaData2.originating_dsa_obj_dn", FT_STRING
, BASE_NONE
,
9843 { &hf_drsuapi_DsReplicaObjMetaData2Ctr_count
,
9844 { "count", "drsuapi.DsReplicaObjMetaData2Ctr.count", FT_UINT32
, BASE_DEC
,
9848 { &hf_drsuapi_DsReplicaObjMetaData2Ctr_enumeration_context
,
9849 { "enumeration_context", "drsuapi.DsReplicaObjMetaData2Ctr.enumeration_context", FT_INT32
, BASE_DEC
,
9853 { &hf_drsuapi_DsReplicaObjMetaData2Ctr_array
,
9854 { "array", "drsuapi.DsReplicaObjMetaData2Ctr.array", FT_NONE
, BASE_NONE
,
9858 { &hf_drsuapi_DsReplicaAttrValMetaData2_attribute_name
,
9859 { "attribute_name", "drsuapi.DsReplicaAttrValMetaData2.attribute_name", FT_STRING
, BASE_NONE
,
9863 { &hf_drsuapi_DsReplicaAttrValMetaData2_object_dn
,
9864 { "object_dn", "drsuapi.DsReplicaAttrValMetaData2.object_dn", FT_STRING
, BASE_NONE
,
9868 { &hf_drsuapi_DsReplicaAttrValMetaData2_value_length
,
9869 { "value_length", "drsuapi.DsReplicaAttrValMetaData2.value_length", FT_UINT32
, BASE_DEC
,
9873 { &hf_drsuapi_DsReplicaAttrValMetaData2_value
,
9874 { "value", "drsuapi.DsReplicaAttrValMetaData2.value", FT_UINT8
, BASE_DEC
,
9878 { &hf_drsuapi_DsReplicaAttrValMetaData2_deleted
,
9879 { "deleted", "drsuapi.DsReplicaAttrValMetaData2.deleted", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9883 { &hf_drsuapi_DsReplicaAttrValMetaData2_created
,
9884 { "created", "drsuapi.DsReplicaAttrValMetaData2.created", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9888 { &hf_drsuapi_DsReplicaAttrValMetaData2_version
,
9889 { "version", "drsuapi.DsReplicaAttrValMetaData2.version", FT_UINT32
, BASE_DEC
,
9893 { &hf_drsuapi_DsReplicaAttrValMetaData2_originating_last_changed
,
9894 { "originating_last_changed", "drsuapi.DsReplicaAttrValMetaData2.originating_last_changed", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9898 { &hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_invocation_id
,
9899 { "originating_dsa_invocation_id", "drsuapi.DsReplicaAttrValMetaData2.originating_dsa_invocation_id", FT_GUID
, BASE_NONE
,
9903 { &hf_drsuapi_DsReplicaAttrValMetaData2_originating_usn
,
9904 { "originating_usn", "drsuapi.DsReplicaAttrValMetaData2.originating_usn", FT_UINT64
, BASE_DEC
,
9908 { &hf_drsuapi_DsReplicaAttrValMetaData2_local_usn
,
9909 { "local_usn", "drsuapi.DsReplicaAttrValMetaData2.local_usn", FT_UINT64
, BASE_DEC
,
9913 { &hf_drsuapi_DsReplicaAttrValMetaData2_originating_dsa_obj_dn
,
9914 { "originating_dsa_obj_dn", "drsuapi.DsReplicaAttrValMetaData2.originating_dsa_obj_dn", FT_STRING
, BASE_NONE
,
9918 { &hf_drsuapi_DsReplicaAttrValMetaData2Ctr_count
,
9919 { "count", "drsuapi.DsReplicaAttrValMetaData2Ctr.count", FT_UINT32
, BASE_DEC
,
9923 { &hf_drsuapi_DsReplicaAttrValMetaData2Ctr_enumeration_context
,
9924 { "enumeration_context", "drsuapi.DsReplicaAttrValMetaData2Ctr.enumeration_context", FT_INT32
, BASE_DEC
,
9928 { &hf_drsuapi_DsReplicaAttrValMetaData2Ctr_array
,
9929 { "array", "drsuapi.DsReplicaAttrValMetaData2Ctr.array", FT_NONE
, BASE_NONE
,
9933 { &hf_drsuapi_DsReplicaConnection04_u1
,
9934 { "u1", "drsuapi.DsReplicaConnection04.u1", FT_UINT64
, BASE_DEC
,
9938 { &hf_drsuapi_DsReplicaConnection04_u2
,
9939 { "u2", "drsuapi.DsReplicaConnection04.u2", FT_UINT32
, BASE_DEC
,
9943 { &hf_drsuapi_DsReplicaConnection04_u3
,
9944 { "u3", "drsuapi.DsReplicaConnection04.u3", FT_UINT32
, BASE_DEC
,
9948 { &hf_drsuapi_DsReplicaConnection04_bind_guid
,
9949 { "bind_guid", "drsuapi.DsReplicaConnection04.bind_guid", FT_GUID
, BASE_NONE
,
9953 { &hf_drsuapi_DsReplicaConnection04_bind_time
,
9954 { "bind_time", "drsuapi.DsReplicaConnection04.bind_time", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
9958 { &hf_drsuapi_DsReplicaConnection04_u4
,
9959 { "u4", "drsuapi.DsReplicaConnection04.u4", FT_UINT32
, BASE_DEC
,
9963 { &hf_drsuapi_DsReplicaConnection04_u5
,
9964 { "u5", "drsuapi.DsReplicaConnection04.u5", FT_UINT32
, BASE_DEC
,
9968 { &hf_drsuapi_DsReplicaConnection04Ctr_count
,
9969 { "count", "drsuapi.DsReplicaConnection04Ctr.count", FT_UINT32
, BASE_DEC
,
9973 { &hf_drsuapi_DsReplicaConnection04Ctr_reserved
,
9974 { "reserved", "drsuapi.DsReplicaConnection04Ctr.reserved", FT_UINT32
, BASE_DEC
,
9978 { &hf_drsuapi_DsReplicaConnection04Ctr_array
,
9979 { "array", "drsuapi.DsReplicaConnection04Ctr.array", FT_NONE
, BASE_NONE
,
9983 { &hf_drsuapi_DsReplica06_str1
,
9984 { "str1", "drsuapi.DsReplica06.str1", FT_STRING
, BASE_NONE
,
9988 { &hf_drsuapi_DsReplica06_u1
,
9989 { "u1", "drsuapi.DsReplica06.u1", FT_UINT32
, BASE_DEC
,
9993 { &hf_drsuapi_DsReplica06_u2
,
9994 { "u2", "drsuapi.DsReplica06.u2", FT_UINT32
, BASE_DEC
,
9998 { &hf_drsuapi_DsReplica06_u3
,
9999 { "u3", "drsuapi.DsReplica06.u3", FT_UINT32
, BASE_DEC
,
10003 { &hf_drsuapi_DsReplica06_u4
,
10004 { "u4", "drsuapi.DsReplica06.u4", FT_UINT32
, BASE_DEC
,
10008 { &hf_drsuapi_DsReplica06_u5
,
10009 { "u5", "drsuapi.DsReplica06.u5", FT_UINT32
, BASE_DEC
,
10013 { &hf_drsuapi_DsReplica06_u6
,
10014 { "u6", "drsuapi.DsReplica06.u6", FT_UINT64
, BASE_DEC
,
10018 { &hf_drsuapi_DsReplica06_u7
,
10019 { "u7", "drsuapi.DsReplica06.u7", FT_UINT32
, BASE_DEC
,
10023 { &hf_drsuapi_DsReplica06Ctr_count
,
10024 { "count", "drsuapi.DsReplica06Ctr.count", FT_UINT32
, BASE_DEC
,
10028 { &hf_drsuapi_DsReplica06Ctr_reserved
,
10029 { "reserved", "drsuapi.DsReplica06Ctr.reserved", FT_UINT32
, BASE_DEC
,
10033 { &hf_drsuapi_DsReplica06Ctr_array
,
10034 { "array", "drsuapi.DsReplica06Ctr.array", FT_NONE
, BASE_NONE
,
10038 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS_neighbours
,
10039 { "neighbours", "drsuapi.DsReplicaInfo.neighbours", FT_NONE
, BASE_NONE
,
10043 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS_coursors
,
10044 { "coursors", "drsuapi.DsReplicaInfo.coursors", FT_NONE
, BASE_NONE
,
10048 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA_objmetadata
,
10049 { "objmetadata", "drsuapi.DsReplicaInfo.objmetadata", FT_NONE
, BASE_NONE
,
10053 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES_connectfailures
,
10054 { "connectfailures", "drsuapi.DsReplicaInfo.connectfailures", FT_NONE
, BASE_NONE
,
10058 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES_linkfailures
,
10059 { "linkfailures", "drsuapi.DsReplicaInfo.linkfailures", FT_NONE
, BASE_NONE
,
10063 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_PENDING_OPS_pendingops
,
10064 { "pendingops", "drsuapi.DsReplicaInfo.pendingops", FT_NONE
, BASE_NONE
,
10068 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA_attrvalmetadata
,
10069 { "attrvalmetadata", "drsuapi.DsReplicaInfo.attrvalmetadata", FT_NONE
, BASE_NONE
,
10073 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS2_coursors2
,
10074 { "coursors2", "drsuapi.DsReplicaInfo.coursors2", FT_NONE
, BASE_NONE
,
10078 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSORS3_coursors3
,
10079 { "coursors3", "drsuapi.DsReplicaInfo.coursors3", FT_NONE
, BASE_NONE
,
10083 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2_objmetadata2
,
10084 { "objmetadata2", "drsuapi.DsReplicaInfo.objmetadata2", FT_NONE
, BASE_NONE
,
10088 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2_attrvalmetadata2
,
10089 { "attrvalmetadata2", "drsuapi.DsReplicaInfo.attrvalmetadata2", FT_NONE
, BASE_NONE
,
10093 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02_neighbours02
,
10094 { "neighbours02", "drsuapi.DsReplicaInfo.neighbours02", FT_NONE
, BASE_NONE
,
10098 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04_connections04
,
10099 { "connections04", "drsuapi.DsReplicaInfo.connections04", FT_NONE
, BASE_NONE
,
10103 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_CURSURS05_coursors05
,
10104 { "coursors05", "drsuapi.DsReplicaInfo.coursors05", FT_NONE
, BASE_NONE
,
10108 { &hf_drsuapi_DsReplicaInfo_DRSUAPI_DS_REPLICA_INFO_06_i06
,
10109 { "i06", "drsuapi.DsReplicaInfo.i06", FT_NONE
, BASE_NONE
,
10113 { &hf_drsuapi_DsReplicaGetInfo_bind_handle
,
10114 { "bind_handle", "drsuapi.DsReplicaGetInfo.bind_handle", FT_BYTES
, BASE_NONE
,
10118 { &hf_drsuapi_DsReplicaGetInfo_level
,
10119 { "level", "drsuapi.DsReplicaGetInfo.level", FT_INT32
, BASE_DEC
,
10120 VALS(drsuapi_DsReplicaGetInfoLevel_vals
), 0,
10123 { &hf_drsuapi_DsReplicaGetInfo_req
,
10124 { "req", "drsuapi.DsReplicaGetInfo.req", FT_UINT32
, BASE_DEC
,
10128 { &hf_drsuapi_DsReplicaGetInfo_info_type
,
10129 { "info_type", "drsuapi.DsReplicaGetInfo.info_type", FT_INT32
, BASE_DEC
,
10130 VALS(drsuapi_DsReplicaInfoType_vals
), 0,
10133 { &hf_drsuapi_DsReplicaGetInfo_info
,
10134 { "info", "drsuapi.DsReplicaGetInfo.info", FT_UINT32
, BASE_DEC
,
10138 /* END OF INCLUDED FILE : ETH_HFARR */
10143 static gint
*ett
[] = {
10146 /* INCLUDED FILE : ETH_ETTARR */
10148 &ett_drsuapi_SupportedExtensions
,
10149 &ett_drsuapi_DsBindInfo24
,
10150 &ett_drsuapi_DsBindInfo28
,
10151 &ett_drsuapi_DsBindInfo
,
10152 &ett_drsuapi_DsBindInfoCtr
,
10153 &ett_drsuapi_DsReplicaSyncRequest1Info
,
10154 &ett_drsuapi_DsReplicaSyncOptions
,
10155 &ett_drsuapi_DsReplicaSyncRequest1
,
10156 &ett_drsuapi_DsReplicaSyncRequest
,
10157 &ett_drsuapi_DsGetNCChangesUsnTriple
,
10158 &ett_drsuapi_DsReplicaCoursor
,
10159 &ett_drsuapi_DsReplicaCoursor05Ctr
,
10160 &ett_drsuapi_DsGetNCChangesRequest5
,
10161 &ett_drsuapi_DsGetNCChangesRequest_Ctr14
,
10162 &ett_drsuapi_DsGetNCChangesRequest_Ctr13
,
10163 &ett_drsuapi_DsGetNCChangesRequest_Ctr12
,
10164 &ett_drsuapi_DsGetNCChangesRequest8
,
10165 &ett_drsuapi_DsGetNCChangesRequest
,
10166 &ett_drsuapi_DsReplicaCoursorEx
,
10167 &ett_drsuapi_DsReplicaCoursorEx05Ctr
,
10168 &ett_drsuapi_DsGetNCChangesCtr6
,
10169 &ett_drsuapi_DsGetNCChangesCtr7
,
10170 &ett_drsuapi_DsGetNCChangesCtr
,
10171 &ett_drsuapi_DsReplicaUpdateRefsOptions
,
10172 &ett_drsuapi_DsReplicaUpdateRefsRequest1
,
10173 &ett_drsuapi_DsReplicaUpdateRefsRequest
,
10174 &ett_drsuapi_DsReplicaAddOptions
,
10175 &ett_drsuapi_DsReplicaDeleteOptions
,
10176 &ett_drsuapi_DsReplicaModifyOptions
,
10177 &ett_drsuapi_DsNameString
,
10178 &ett_drsuapi_DsNameRequest1
,
10179 &ett_drsuapi_DsNameRequest
,
10180 &ett_drsuapi_DsNameInfo1
,
10181 &ett_drsuapi_DsNameCtr1
,
10182 &ett_drsuapi_DsNameCtr
,
10183 &ett_drsuapi_DsWriteAccountSpnRequest1
,
10184 &ett_drsuapi_DsWriteAccountSpnRequest
,
10185 &ett_drsuapi_DsWriteAccountSpnResult1
,
10186 &ett_drsuapi_DsWriteAccountSpnResult
,
10187 &ett_drsuapi_DsGetDCInfoRequest1
,
10188 &ett_drsuapi_DsGetDCInfoRequest
,
10189 &ett_drsuapi_DsGetDCInfo1
,
10190 &ett_drsuapi_DsGetDCInfoCtr1
,
10191 &ett_drsuapi_DsGetDCInfo2
,
10192 &ett_drsuapi_DsGetDCInfoCtr2
,
10193 &ett_drsuapi_DsGetDCInfo01
,
10194 &ett_drsuapi_DsGetDCInfoCtr01
,
10195 &ett_drsuapi_DsGetDCInfoCtr
,
10196 &ett_drsuapi_DsReplicaGetInfoRequest1
,
10197 &ett_drsuapi_DsReplicaGetInfoRequest2
,
10198 &ett_drsuapi_DsReplicaGetInfoRequest
,
10199 &ett_drsuapi_DsReplicaNeighbour
,
10200 &ett_drsuapi_DsReplicaNeighbourCtr
,
10201 &ett_drsuapi_DsReplicaCoursorCtr
,
10202 &ett_drsuapi_DsReplicaObjMetaData
,
10203 &ett_drsuapi_DsReplicaObjMetaDataCtr
,
10204 &ett_drsuapi_DsReplicaKccDsaFailure
,
10205 &ett_drsuapi_DsReplicaKccDsaFailuresCtr
,
10206 &ett_drsuapi_DsRplicaOpOptions
,
10207 &ett_drsuapi_DsReplicaOp
,
10208 &ett_drsuapi_DsReplicaOpCtr
,
10209 &ett_drsuapi_DsReplicaAttrValMetaData
,
10210 &ett_drsuapi_DsReplicaAttrValMetaDataCtr
,
10211 &ett_drsuapi_DsReplicaCoursor2
,
10212 &ett_drsuapi_DsReplicaCoursor2Ctr
,
10213 &ett_drsuapi_DsReplicaCoursor3
,
10214 &ett_drsuapi_DsReplicaCoursor3Ctr
,
10215 &ett_drsuapi_DsReplicaObjMetaData2
,
10216 &ett_drsuapi_DsReplicaObjMetaData2Ctr
,
10217 &ett_drsuapi_DsReplicaAttrValMetaData2
,
10218 &ett_drsuapi_DsReplicaAttrValMetaData2Ctr
,
10219 &ett_drsuapi_DsReplicaConnection04
,
10220 &ett_drsuapi_DsReplicaConnection04Ctr
,
10221 &ett_drsuapi_DsReplica06
,
10222 &ett_drsuapi_DsReplica06Ctr
,
10223 &ett_drsuapi_DsReplicaInfo
,
10224 /* END OF INCLUDED FILE : ETH_ETTARR */
10229 proto_drsuapi
= proto_register_protocol(
10231 "DRSUAPI", "drsuapi");
10232 proto_register_field_array(proto_drsuapi
, hf
, array_length(hf
));
10233 proto_register_subtree_array(ett
, array_length(ett
));
10236 static dcerpc_sub_dissector function_dissectors
[] = {
10239 /* INCLUDED FILE : ETH_FT */
10241 drsuapi_dissect_DsBind_request
,
10242 drsuapi_dissect_DsBind_response
},
10244 drsuapi_dissect_DsUnbind_request
,
10245 drsuapi_dissect_DsUnbind_response
},
10246 { 2, "DsReplicaSync",
10247 drsuapi_dissect_DsReplicaSync_request
,
10248 drsuapi_dissect_DsReplicaSync_response
},
10249 { 3, "DsGetNCChanges",
10250 drsuapi_dissect_DsGetNCChanges_request
,
10251 drsuapi_dissect_DsGetNCChanges_response
},
10252 { 4, "DsReplicaUpdateRefs",
10253 drsuapi_dissect_DsReplicaUpdateRefs_request
,
10254 drsuapi_dissect_DsReplicaUpdateRefs_response
},
10255 { 5, "DRSUAPI_REPLICA_ADD",
10256 drsuapi_dissect_DRSUAPI_REPLICA_ADD_request
,
10257 drsuapi_dissect_DRSUAPI_REPLICA_ADD_response
},
10258 { 6, "DRSUAPI_REPLICA_DEL",
10259 drsuapi_dissect_DRSUAPI_REPLICA_DEL_request
,
10260 drsuapi_dissect_DRSUAPI_REPLICA_DEL_response
},
10261 { 7, "DRSUAPI_REPLICA_MODIFY",
10262 drsuapi_dissect_DRSUAPI_REPLICA_MODIFY_request
,
10263 drsuapi_dissect_DRSUAPI_REPLICA_MODIFY_response
},
10264 { 8, "DRSUAPI_VERIFY_NAMES",
10265 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_request
,
10266 drsuapi_dissect_DRSUAPI_VERIFY_NAMES_response
},
10267 { 9, "DRSUAPI_GET_MEMBERSHIPS",
10268 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS_request
,
10269 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS_response
},
10270 { 10, "DRSUAPI_INTER_DOMAIN_MOVE",
10271 drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_request
,
10272 drsuapi_dissect_DRSUAPI_INTER_DOMAIN_MOVE_response
},
10273 { 11, "DRSUAPI_GET_NT4_CHANGELOG",
10274 drsuapi_dissect_DRSUAPI_GET_NT4_CHANGELOG_request
,
10275 drsuapi_dissect_DRSUAPI_GET_NT4_CHANGELOG_response
},
10276 { 12, "DsCrackNames",
10277 drsuapi_dissect_DsCrackNames_request
,
10278 drsuapi_dissect_DsCrackNames_response
},
10279 { 13, "DsWriteAccountSpn",
10280 drsuapi_dissect_DsWriteAccountSpn_request
,
10281 drsuapi_dissect_DsWriteAccountSpn_response
},
10282 { 14, "DRSUAPI_REMOVE_DS_SERVER",
10283 drsuapi_dissect_DRSUAPI_REMOVE_DS_SERVER_request
,
10284 drsuapi_dissect_DRSUAPI_REMOVE_DS_SERVER_response
},
10285 { 15, "DRSUAPI_REMOVE_DS_DOMAIN",
10286 drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_request
,
10287 drsuapi_dissect_DRSUAPI_REMOVE_DS_DOMAIN_response
},
10288 { 16, "DsGetDomainControllerInfo",
10289 drsuapi_dissect_DsGetDomainControllerInfo_request
,
10290 drsuapi_dissect_DsGetDomainControllerInfo_response
},
10291 { 17, "DsAddEntry",
10292 drsuapi_dissect_DsAddEntry_request
,
10293 drsuapi_dissect_DsAddEntry_response
},
10294 { 18, "DRSUAPI_EXECUTE_KCC",
10295 drsuapi_dissect_DRSUAPI_EXECUTE_KCC_request
,
10296 drsuapi_dissect_DRSUAPI_EXECUTE_KCC_response
},
10297 { 19, "DsReplicaGetInfo",
10298 drsuapi_dissect_DsReplicaGetInfo_request
,
10299 drsuapi_dissect_DsReplicaGetInfo_response
},
10300 { 20, "DRSUAPI_ADD_SID_HISTORY",
10301 drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_request
,
10302 drsuapi_dissect_DRSUAPI_ADD_SID_HISTORY_response
},
10303 { 21, "DRSUAPI_GET_MEMBERSHIPS2",
10304 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS2_request
,
10305 drsuapi_dissect_DRSUAPI_GET_MEMBERSHIPS2_response
},
10306 { 22, "DRSUAPI_REPLICA_VERIFY_OBJECTS",
10307 drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_request
,
10308 drsuapi_dissect_DRSUAPI_REPLICA_VERIFY_OBJECTS_response
},
10309 { 23, "DRSUAPI_GET_OBJECT_EXISTENCE",
10310 drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_request
,
10311 drsuapi_dissect_DRSUAPI_GET_OBJECT_EXISTENCE_response
},
10312 { 24, "DRSUAPI_QUERY_SITES_BY_COST",
10313 drsuapi_dissect_DRSUAPI_QUERY_SITES_BY_COST_request
,
10314 drsuapi_dissect_DRSUAPI_QUERY_SITES_BY_COST_response
},
10315 /* END OF INCLUDED FILE : ETH_FT */
10318 { 0, NULL
, NULL
, NULL
},
10322 proto_reg_handoff_drsuapi(void)
10326 /* INCLUDED FILE : ETH_HANDOFF */
10327 dcerpc_init_uuid(proto_drsuapi
, ett_drsuapi
,
10328 &uuid_dcerpc_drsuapi
, ver_drsuapi
,
10329 function_dissectors
, hf_drsuapi_opnum
);
10330 /* END OF INCLUDED FILE : ETH_HANDOFF */