11#include "packet-dcerpc-misc.h"
12#include "packet-dcerpc-lsa.h"
13#include "packet-dcerpc-samr.h"
15#ifndef __PACKET_DCERPC_DRSUAPI_H
16#define __PACKET_DCERPC_DRSUAPI_H
18#define DRSUAPI_DS_BIND_GUID ( "e24d201a-4fd6-11d1-a3da-0000f875ae0d" )
20#define DRSUAPI_DS_BIND_GUID_W2K ( "6abec3d1-3054-41c8-a362-5a0c5b7d5d71" )
22#define DRSUAPI_DS_BIND_GUID_W2K3 ( "6afab99c-6e26-464a-975f-f58f105218bc" )
24#define DRSUAPI_DS_MEMBERSHIP_FLAG_GROUP_ATTR ( 0x1 )
26#define DRSUAPI_NTDSDSA_KRB5_SERVICE_GUID ( "E3514235-4B06-11D1-AB04-00C04FC2DCD2" )
28int drsuapi_dissect_bitmap_security_GroupAttrs(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
30int drsuapi_dissect_bitmap_DrsMoreOptions(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
32int drsuapi_dissect_bitmap_SupportedExtensions(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
33int drsuapi_dissect_bitmap_SupportedExtensionsExt(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
34int drsuapi_dissect_struct_DsBindInfo24(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
35int drsuapi_dissect_struct_DsBindInfo28(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
36int drsuapi_dissect_struct_DsBindInfo32(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
37int drsuapi_dissect_struct_DsBindInfo48(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
38int drsuapi_dissect_struct_DsBindInfo52(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
39int drsuapi_dissect_struct_DsBindInfoFallBack(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
40int drsuapi_dissect_struct_DsBindInfoCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
41int drsuapi_dissect_struct_DsReplicaObjectIdentifier(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
42int drsuapi_dissect_struct_DsReplicaSyncRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
43int drsuapi_dissect_struct_DsReplicaHighWaterMark(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
44int drsuapi_dissect_struct_DsReplicaCursor(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
45int drsuapi_dissect_struct_DsReplicaCursorCtrEx(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
46#define DRSUAPI_EXOP_NONE (0x00000000)
47#define DRSUAPI_EXOP_FSMO_REQ_ROLE (0x00000001)
48#define DRSUAPI_EXOP_FSMO_RID_ALLOC (0x00000002)
49#define DRSUAPI_EXOP_FSMO_RID_REQ_ROLE (0x00000003)
50#define DRSUAPI_EXOP_FSMO_REQ_PDC (0x00000004)
51#define DRSUAPI_EXOP_FSMO_ABANDON_ROLE (0x00000005)
52#define DRSUAPI_EXOP_REPL_OBJ (0x00000006)
53#define DRSUAPI_EXOP_REPL_SECRET (0x00000007)
54extern const value_string drsuapi_drsuapi_DsExtendedOperation_vals[];
55int drsuapi_dissect_enum_DsExtendedOperation(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
56#define DRSUAPI_EXOP_ERR_NONE (0x00000000)
57#define DRSUAPI_EXOP_ERR_SUCCESS (0x00000001)
58#define DRSUAPI_EXOP_ERR_UNKNOWN_OP (0x00000002)
59#define DRSUAPI_EXOP_ERR_FSMO_NOT_OWNER (0x00000003)
60#define DRSUAPI_EXOP_ERR_UPDATE_ERR (0x00000004)
61#define DRSUAPI_EXOP_ERR_EXCEPTION (0x00000005)
62#define DRSUAPI_EXOP_ERR_UNKNOWN_CALLER (0x00000006)
63#define DRSUAPI_EXOP_ERR_RID_ALLOC (0x00000007)
64#define DRSUAPI_EXOP_ERR_FSMO_OWNER_DELETED (0x00000008)
65#define DRSUAPI_EXOP_ERR_FMSO_PENDING_OP (0x00000009)
66#define DRSUAPI_EXOP_ERR_MISMATCH (0x0000000A)
67#define DRSUAPI_EXOP_ERR_COULDNT_CONTACT (0x0000000B)
68#define DRSUAPI_EXOP_ERR_FSMO_REFUSING_ROLES (0x0000000C)
69#define DRSUAPI_EXOP_ERR_DIR_ERROR (0x0000000D)
70#define DRSUAPI_EXOP_ERR_FSMO_MISSING_SETTINGS (0x0000000E)
71#define DRSUAPI_EXOP_ERR_ACCESS_DENIED (0x0000000F)
72#define DRSUAPI_EXOP_ERR_PARAM_ERROR (0x00000010)
73extern const value_string drsuapi_drsuapi_DsExtendedError_vals[];
74int drsuapi_dissect_enum_DsExtendedError(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
75int drsuapi_dissect_struct_DsGetNCChangesRequest5(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
76int drsuapi_dissect_struct_DsReplicaOID(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
77int drsuapi_dissect_struct_DsReplicaOIDMapping(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
78int drsuapi_dissect_struct_DsReplicaOIDMapping_Ctr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
79#define DRSUAPI_OBJECTCLASS_top (0x00010000)
80#define DRSUAPI_OBJECTCLASS_classSchema (0x0003000d)
81#define DRSUAPI_OBJECTCLASS_attributeSchema (0x0003000e)
82extern const value_string drsuapi_drsuapi_DsObjectClassId_vals[];
83int drsuapi_dissect_enum_DsObjectClassId(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
84#define DRSUAPI_ATTID_objectClass (0x00000000)
85#define DRSUAPI_ATTID_cn (0x00000003)
86#define DRSUAPI_ATTID_ou (0x0000000b)
87#define DRSUAPI_ATTID_description (0x0000000d)
88#define DRSUAPI_ATTID_member (0x0000001f)
89#define DRSUAPI_ATTID_distinguishedName (0x00000031)
90#define DRSUAPI_ATTID_instanceType (0x00020001)
91#define DRSUAPI_ATTID_whenCreated (0x00020002)
92#define DRSUAPI_ATTID_possSuperiors (0x00020008)
93#define DRSUAPI_ATTID_displayName (0x0002000d)
94#define DRSUAPI_ATTID_hasMasterNCs (0x0002000e)
95#define DRSUAPI_ATTID_nCName (0x00020010)
96#define DRSUAPI_ATTID_subClassOf (0x00020015)
97#define DRSUAPI_ATTID_governsID (0x00020016)
98#define DRSUAPI_ATTID_mustContain (0x00020018)
99#define DRSUAPI_ATTID_mayContain (0x00020019)
100#define DRSUAPI_ATTID_rDNAttId (0x0002001A)
101#define DRSUAPI_ATTID_attributeID (0x0002001e)
102#define DRSUAPI_ATTID_attributeSyntax (0x00020020)
103#define DRSUAPI_ATTID_isSingleValued (0x00020021)
104#define DRSUAPI_ATTID_rangeLower (0x00020022)
105#define DRSUAPI_ATTID_rangeUpper (0x00020023)
106#define DRSUAPI_ATTID_dMDLocation (0x00020024)
107#define DRSUAPI_ATTID_isDeleted (0x00020030)
108#define DRSUAPI_ATTID_objectVersion (0x0002004c)
109#define DRSUAPI_ATTID_invocationId (0x00020073)
110#define DRSUAPI_ATTID_showInAdvancedViewOnly (0x000200a9)
111#define DRSUAPI_ATTID_adminDisplayName (0x000200c2)
112#define DRSUAPI_ATTID_adminDescription (0x000200e2)
113#define DRSUAPI_ATTID_oMSyntax (0x000200e7)
114#define DRSUAPI_ATTID_ntSecurityDescriptor (0x00020119)
115#define DRSUAPI_ATTID_searchFlags (0x0002014e)
116#define DRSUAPI_ATTID_auxiliaryClass (0x0002015f)
117#define DRSUAPI_ATTID_lDAPDisplayName (0x000201cc)
118#define DRSUAPI_ATTID_name (0x00090001)
119#define DRSUAPI_ATTID_objectGUID (0x00090002)
120#define DRSUAPI_ATTID_replPropertyMetaData (0x00090003)
121#define DRSUAPI_ATTID_userAccountControl (0x00090008)
122#define DRSUAPI_ATTID_badPwdCount (0x0009000c)
123#define DRSUAPI_ATTID_codePage (0x00090010)
124#define DRSUAPI_ATTID_countryCode (0x00090019)
125#define DRSUAPI_ATTID_currentValue (0x0009001b)
126#define DRSUAPI_ATTID_homeDirectory (0x0009002c)
127#define DRSUAPI_ATTID_homeDrive (0x0009002d)
128#define DRSUAPI_ATTID_lastLogoff (0x00090033)
129#define DRSUAPI_ATTID_lastLogon (0x00090034)
130#define DRSUAPI_ATTID_dBCSPwd (0x00090037)
131#define DRSUAPI_ATTID_scriptPath (0x0009003e)
132#define DRSUAPI_ATTID_logonHours (0x00090040)
133#define DRSUAPI_ATTID_userWorkstations (0x00090056)
134#define DRSUAPI_ATTID_unicodePwd (0x0009005a)
135#define DRSUAPI_ATTID_ntPwdHistory (0x0009005e)
136#define DRSUAPI_ATTID_pwdLastSet (0x00090060)
137#define DRSUAPI_ATTID_primaryGroupID (0x00090062)
138#define DRSUAPI_ATTID_priorValue (0x00090064)
139#define DRSUAPI_ATTID_supplementalCredentials (0x0009007d)
140#define DRSUAPI_ATTID_trustAuthIncoming (0x00090081)
141#define DRSUAPI_ATTID_trustDirection (0x00090084)
142#define DRSUAPI_ATTID_trustPartner (0x00090085)
143#define DRSUAPI_ATTID_trustPosixOffset (0x00090086)
144#define DRSUAPI_ATTID_trustAuthOutgoing (0x00090087)
145#define DRSUAPI_ATTID_trustType (0x00090088)
146#define DRSUAPI_ATTID_userParameters (0x0009008a)
147#define DRSUAPI_ATTID_profilePath (0x0009008b)
148#define DRSUAPI_ATTID_operatorCount (0x00090090)
149#define DRSUAPI_ATTID_objectSid (0x00090092)
150#define DRSUAPI_ATTID_schemaIDGUID (0x00090094)
151#define DRSUAPI_ATTID_adminCount (0x00090096)
152#define DRSUAPI_ATTID_comment (0x0009009C)
153#define DRSUAPI_ATTID_accountExpires (0x0009009f)
154#define DRSUAPI_ATTID_lmPwdHistory (0x000900a0)
155#define DRSUAPI_ATTID_logonCount (0x000900a9)
156#define DRSUAPI_ATTID_systemPossSuperiors (0x000900c3)
157#define DRSUAPI_ATTID_systemMayContain (0x000900c4)
158#define DRSUAPI_ATTID_systemMustContain (0x000900c5)
159#define DRSUAPI_ATTID_systemAuxiliaryClass (0x000900c6)
160#define DRSUAPI_ATTID_sAMAccountName (0x000900dd)
161#define DRSUAPI_ATTID_sAMAccountType (0x0009012e)
162#define DRSUAPI_ATTID_options (0x00090133)
163#define DRSUAPI_ATTID_fSMORoleOwner (0x00090171)
164#define DRSUAPI_ATTID_systemFlags (0x00090177)
165#define DRSUAPI_ATTID_trustAttributes (0x000901d6)
166#define DRSUAPI_ATTID_trustParent (0x000901d7)
167#define DRSUAPI_ATTID_flatName (0x000901ff)
168#define DRSUAPI_ATTID_serverReference (0x00090203)
169#define DRSUAPI_ATTID_serverReferenceBL (0x00090204)
170#define DRSUAPI_ATTID_nonSecurityMember (0x00090212)
171#define DRSUAPI_ATTID_initialAuthIncoming (0x0009021b)
172#define DRSUAPI_ATTID_initialAuthOutgoing (0x0009021c)
173#define DRSUAPI_ATTID_wellKnownObjects (0x0009026a)
174#define DRSUAPI_ATTID_dNSHostName (0x0009026b)
175#define DRSUAPI_ATTID_isMemberOfPartialAttributeSet (0x0009027f)
176#define DRSUAPI_ATTID_managedBy (0x0009028d)
177#define DRSUAPI_ATTID_userPrincipalName (0x00090290)
178#define DRSUAPI_ATTID_groupType (0x000902ee)
179#define DRSUAPI_ATTID_servicePrincipalName (0x00090303)
180#define DRSUAPI_ATTID_lastKnownParent (0x0009030d)
181#define DRSUAPI_ATTID_objectCategory (0x0009030e)
182#define DRSUAPI_ATTID_gPLink (0x0009037b)
183#define DRSUAPI_ATTID_transportAddressAttribute (0x0009037f)
184#define DRSUAPI_ATTID_schemaInfo (0x0009054e)
185#define DRSUAPI_ATTID_msDS_Behavior_Version (0x000905b3)
186#define DRSUAPI_ATTID_msDS_TrustForestTrustInfo (0x000906a6)
187#define DRSUAPI_ATTID_msDS_KeyVersionNumber (0x000906f6)
188#define DRSUAPI_ATTID_msDS_NonMembers (0x00090701)
189#define DRSUAPI_ATTID_msDS_MembersForAzRole (0x0009070e)
190#define DRSUAPI_ATTID_msDS_HasDomainNCs (0x0009071c)
191#define DRSUAPI_ATTID_msDS_hasMasterNCs (0x0009072c)
192#define DRSUAPI_ATTID_msDS_NeverRevealGroup (0x00090786)
193#define DRSUAPI_ATTID_msDS_RevealOnDemandGroup (0x00090788)
194#define DRSUAPI_ATTID_msDS_SupportedEncryptionTypes (0x000907ab)
195#define DRSUAPI_ATTID_msDS_HostServiceAccount (0x00090808)
196#define DRSUAPI_ATTID_isRecycled (0x0009080a)
197#define DRSUAPI_ATTID_INVALID (0xFFFFFFFF)
198extern const value_string drsuapi_drsuapi_DsAttributeId_vals[];
199int drsuapi_dissect_enum_DsAttributeId(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
200int drsuapi_dissect_struct_DsPartialAttributeSet(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
201int drsuapi_dissect_struct_DsGetNCChangesRequest8(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
202int drsuapi_dissect_struct_DsGetNCChangesRequest10(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
203int drsuapi_dissect_struct_DsReplicaCursor2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
204int drsuapi_dissect_struct_DsReplicaCursor2CtrEx(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
205int drsuapi_dissect_struct_DsAttributeValue(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
206int drsuapi_dissect_struct_DsAttributeValueCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
207int drsuapi_dissect_struct_DsReplicaObjectIdentifier3(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
208int drsuapi_dissect_struct_DsReplicaObjectIdentifier3Binary(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
209int drsuapi_dissect_struct_DsReplicaAttribute(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
210int drsuapi_dissect_struct_DsReplicaAttributeCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
211int drsuapi_dissect_bitmap_DsReplicaObjectFlags(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
212int drsuapi_dissect_struct_DsReplicaObject(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
213int drsuapi_dissect_struct_DsReplicaMetaData(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
214int drsuapi_dissect_struct_DsReplicaMetaDataCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
215int drsuapi_dissect_struct_DsReplicaObjectListItemEx(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
216int drsuapi_dissect_struct_DsGetNCChangesCtr1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
217int drsuapi_dissect_bitmap_DsLinkedAttributeFlags(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
218int drsuapi_dissect_struct_DsReplicaLinkedAttribute(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
219int drsuapi_dissect_struct_DsGetNCChangesCtr6(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
220int drsuapi_dissect_struct_DsGetNCChangesCtr1TS(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
221int drsuapi_dissect_struct_DsGetNCChangesCtr6TS(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
222int drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
223int drsuapi_dissect_struct_DsGetNCChangesMSZIPCtr6(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
224int drsuapi_dissect_struct_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
225int drsuapi_dissect_struct_DsGetNCChangesWIN2K3_LZ77_DIRECT2Ctr6(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
226#define DRSUAPI_COMPRESSION_TYPE_MSZIP (2)
227#define DRSUAPI_COMPRESSION_TYPE_WIN2K3_LZ77_DIRECT2 (3)
228extern const value_string drsuapi_drsuapi_DsGetNCChangesCompressionType_vals[];
229int drsuapi_dissect_enum_DsGetNCChangesCompressionType(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint16_t *param _U_);
230int drsuapi_dissect_struct_DsGetNCChangesCtr2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
231int drsuapi_dissect_struct_DsGetNCChangesCtr7(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
232int drsuapi_dissect_struct_DsReplicaUpdateRefsRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
233int drsuapi_dissect_struct_DsReplicaAddRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
234int drsuapi_dissect_struct_DsReplicaAddRequest2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
235int drsuapi_dissect_struct_DsReplicaDelRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
236int drsuapi_dissect_struct_DsReplicaModRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
237#define DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_AND_DOMAIN_GROUPS (1)
238#define DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS (2)
239#define DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS (3)
240#define DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_LOCAL_GROUPS2 (4)
241#define DRSUAPI_DS_MEMBERSHIP_TYPE_UNIVERSAL_GROUPS (5)
242#define DRSUAPI_DS_MEMBERSHIP_TYPE_GROUPMEMBERS (6)
243#define DRSUAPI_DS_MEMBERSHIP_TYPE_DOMAIN_GROUPS2 (7)
244extern const value_string drsuapi_drsuapi_DsMembershipType_vals[];
245int drsuapi_dissect_enum_DsMembershipType(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
246int drsuapi_dissect_struct_DsGetMembershipsCtr1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
247int drsuapi_dissect_struct_DsGetMembershipsRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
248int drsuapi_dissect_bitmap_DsGetNT4ChangeLogFlags(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
249int drsuapi_dissect_struct_DsGetNT4ChangeLogRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
250int drsuapi_dissect_struct_DsGetNT4ChangeLogInfo1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
251#define DRSUAPI_DS_NAME_STATUS_OK (0)
252#define DRSUAPI_DS_NAME_STATUS_RESOLVE_ERROR (1)
253#define DRSUAPI_DS_NAME_STATUS_NOT_FOUND (2)
254#define DRSUAPI_DS_NAME_STATUS_NOT_UNIQUE (3)
255#define DRSUAPI_DS_NAME_STATUS_NO_MAPPING (4)
256#define DRSUAPI_DS_NAME_STATUS_DOMAIN_ONLY (5)
257#define DRSUAPI_DS_NAME_STATUS_NO_SYNTACTICAL_MAPPING (6)
258#define DRSUAPI_DS_NAME_STATUS_TRUST_REFERRAL (7)
259extern const value_string drsuapi_drsuapi_DsNameStatus_vals[];
260int drsuapi_dissect_enum_DsNameStatus(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
261#define DRSUAPI_DS_NAME_FLAG_NO_FLAGS (0x0)
262#define DRSUAPI_DS_NAME_FLAG_SYNTACTICAL_ONLY (0x1)
263#define DRSUAPI_DS_NAME_FLAG_EVAL_AT_DC (0x2)
264#define DRSUAPI_DS_NAME_FLAG_GCVERIFY (0x4)
265#define DRSUAPI_DS_NAME_FLAG_TRUST_REFERRAL (0x8)
266extern const value_string drsuapi_drsuapi_DsNameFlags_vals[];
267int drsuapi_dissect_enum_DsNameFlags(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
268#define DRSUAPI_DS_NAME_FORMAT_UNKNOWN (0x00000000)
269#define DRSUAPI_DS_NAME_FORMAT_FQDN_1779 (0x00000001)
270#define DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT (0x00000002)
271#define DRSUAPI_DS_NAME_FORMAT_DISPLAY (0x00000003)
272#define DRSUAPI_DS_NAME_FORMAT_GUID (0x00000006)
273#define DRSUAPI_DS_NAME_FORMAT_CANONICAL (0x00000007)
274#define DRSUAPI_DS_NAME_FORMAT_USER_PRINCIPAL (0x00000008)
275#define DRSUAPI_DS_NAME_FORMAT_CANONICAL_EX (0x00000009)
276#define DRSUAPI_DS_NAME_FORMAT_SERVICE_PRINCIPAL (0x0000000A)
277#define DRSUAPI_DS_NAME_FORMAT_SID_OR_SID_HISTORY (0x0000000B)
278#define DRSUAPI_DS_NAME_FORMAT_DNS_DOMAIN (0x0000000C)
279#define DRSUAPI_DS_NAME_FORMAT_UPN_AND_ALTSECID (0xFFFFFFEF)
280#define DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN_EX (0xFFFFFFF0)
281#define DRSUAPI_DS_NAME_FORMAT_LIST_GLOBAL_CATALOG_SERVERS (0xFFFFFFF1)
282#define DRSUAPI_DS_NAME_FORMAT_UPN_FOR_LOGON (0xFFFFFFF2)
283#define DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_WITH_DCS_IN_SITE (0xFFFFFFF3)
284#define DRSUAPI_DS_NAME_FORMAT_STRING_SID_NAME (0xFFFFFFF4)
285#define DRSUAPI_DS_NAME_FORMAT_ALT_SECURITY_IDENTITIES_NAME (0xFFFFFFF5)
286#define DRSUAPI_DS_NAME_FORMAT_LIST_NCS (0xFFFFFFF6)
287#define DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS (0xFFFFFFF7)
288#define DRSUAPI_DS_NAME_FORMAT_MAP_SCHEMA_GUID (0xFFFFFFF8)
289#define DRSUAPI_DS_NAME_FORMAT_NT4_ACCOUNT_NAME_SANS_DOMAIN (0xFFFFFFF9)
290#define DRSUAPI_DS_NAME_FORMAT_LIST_ROLES (0xFFFFFFFA)
291#define DRSUAPI_DS_NAME_FORMAT_LIST_INFO_FOR_SERVER (0xFFFFFFFB)
292#define DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_FOR_DOMAIN_IN_SITE (0xFFFFFFFC)
293#define DRSUAPI_DS_NAME_FORMAT_LIST_DOMAINS_IN_SITE (0xFFFFFFFD)
294#define DRSUAPI_DS_NAME_FORMAT_LIST_SERVERS_IN_SITE (0xFFFFFFFE)
295#define DRSUAPI_DS_NAME_FORMAT_LIST_SITES (0xFFFFFFFF)
296extern const value_string drsuapi_drsuapi_DsNameFormat_vals[];
297int drsuapi_dissect_enum_DsNameFormat(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
298int drsuapi_dissect_struct_DsNameString(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
299int drsuapi_dissect_struct_DsNameRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
300int drsuapi_dissect_struct_DsNameInfo1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
301int drsuapi_dissect_struct_DsNameCtr1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
302#define DRSUAPI_DS_SPN_OPERATION_ADD (0)
303#define DRSUAPI_DS_SPN_OPERATION_REPLACE (1)
304#define DRSUAPI_DS_SPN_OPERATION_DELETE (2)
305extern const value_string drsuapi_drsuapi_DsSpnOperation_vals[];
306int drsuapi_dissect_enum_DsSpnOperation(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
307int drsuapi_dissect_struct_DsWriteAccountSpnRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
308int drsuapi_dissect_struct_DsWriteAccountSpnResult1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
309int drsuapi_dissect_struct_DsRemoveDSServerRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
310int drsuapi_dissect_struct_DsRemoveDSServerResult1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
311#define DRSUAPI_DC_INFO_CTR_1 (1)
312#define DRSUAPI_DC_INFO_CTR_2 (2)
313#define DRSUAPI_DC_INFO_CTR_3 (3)
314#define DRSUAPI_DC_CONNECTION_CTR_01 (0xFFFFFFFF)
315extern const value_string drsuapi_drsuapi_DsGetDCInfoCtrLevels_vals[];
316int drsuapi_dissect_enum_DsGetDCInfoCtrLevels(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
317int drsuapi_dissect_struct_DsGetDCInfoRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
318int drsuapi_dissect_struct_DsGetDCInfo1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
319int drsuapi_dissect_struct_DsGetDCInfoCtr1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
320int drsuapi_dissect_struct_DsGetDCInfo2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
321int drsuapi_dissect_struct_DsGetDCInfoCtr2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
322int drsuapi_dissect_struct_DsGetDCInfo3(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
323int drsuapi_dissect_struct_DsGetDCInfoCtr3(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
324int drsuapi_dissect_struct_DsGetDCConnection01(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
325int drsuapi_dissect_struct_DsGetDCConnectionCtr01(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
326int drsuapi_dissect_struct_DsReplicaObjectListItem(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
327#define DRSUAPI_DIRERR_OK (0)
328#define DRSUAPI_DIRERR_ATTRIBUTE (1)
329#define DRSUAPI_DIRERR_NAME (2)
330#define DRSUAPI_DIRERR_REFERRAL (3)
331#define DRSUAPI_DIRERR_SECURITY (4)
332#define DRSUAPI_DIRERR_SERVICE (5)
333#define DRSUAPI_DIRERR_UPDATE (6)
334#define DRSUAPI_DIRERR_SYSTEM (7)
335extern const value_string drsuapi_drsuapi_DsAddEntry_DirErr_vals[];
336int drsuapi_dissect_enum_DsAddEntry_DirErr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
337int drsuapi_dissect_struct_DsAddEntryRequest2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
338#define DRSUAPI_SECBUFFER_EMPTY (0x00000000)
339#define DRSUAPI_SECBUFFER_DATA (0x00000001)
340#define DRSUAPI_SECBUFFER_TOKEN (0x00000002)
341#define DRSUAPI_SECBUFFER_PKG_PARAMS (0x00000003)
342#define DRSUAPI_SECBUFFER_MISSING (0x00000004)
343#define DRSUAPI_SECBUFFER_EXTRA (0x00000005)
344#define DRSUAPI_SECBUFFER_STREAM_TRAILER (0x00000006)
345#define DRSUAPI_SECBUFFER_STREAM_HEADER (0x00000007)
346#define DRSUAPI_SECBUFFER_READONLY (0x80000000)
347extern const value_string drsuapi_drsuapi_SecBufferType_vals[];
348int drsuapi_dissect_enum_SecBufferType(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
349int drsuapi_dissect_struct_SecBuffer(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
350int drsuapi_dissect_struct_SecBufferDesc(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
351int drsuapi_dissect_struct_DsAddEntryRequest3(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
352int drsuapi_dissect_struct_DsAddEntryErrorInfoX(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
353int drsuapi_dissect_struct_DsAddEntry_AttrErr_V1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
354int drsuapi_dissect_struct_DsAddEntry_AttrErrListItem_V1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
355int drsuapi_dissect_struct_DsAddEntryErrorInfo_Attr_V1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
356int drsuapi_dissect_struct_DsAddEntryErrorInfo_Name_V1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
357int drsuapi_dissect_struct_NameResOp_V1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
358#define DRSUAPI_CH_REFTYPE_SUPERIOR (0x0000)
359#define DRSUAPI_CH_REFTYPE_SUBORDINATE (0x0001)
360#define DRSUAPI_CH_REFTYPE_NSSR (0x0002)
361#define DRSUAPI_CH_REFTYPE_CROSS (0x0003)
362extern const value_string drsuapi_drsuapi_DsAddEntry_RefType_vals[];
363int drsuapi_dissect_enum_DsAddEntry_RefType(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint16_t *param _U_);
364#define DRSUAPI_SE_CHOICE_BASE_ONLY (0x00)
365#define DRSUAPI_SE_CHOICE_IMMED_CHLDRN (0x01)
366#define DRSUAPI_SE_CHOICE_WHOLE_SUBTREE (0x02)
367extern const value_string drsuapi_drsuapi_DsAddEntry_ChoiceType_vals[];
368int drsuapi_dissect_enum_DsAddEntry_ChoiceType(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint8_t *param _U_);
369int drsuapi_dissect_struct_DsaAddressListItem_V1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
370int drsuapi_dissect_struct_DsAddEntry_RefErrListItem_V1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
371int drsuapi_dissect_struct_DsAddEntryErrorInfo_Referr_V1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
372int drsuapi_dissect_struct_DsAddEntry_ErrData_V1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
373int drsuapi_dissect_struct_DsReplicaObjectIdentifier2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
374int drsuapi_dissect_struct_DsAddEntryCtr2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
375int drsuapi_dissect_struct_DsAddEntryCtr3(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
376int drsuapi_dissect_bitmap_DsExecuteKCCFlags(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
377int drsuapi_dissect_struct_DsExecuteKCC1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
378#define DRSUAPI_DS_REPLICA_GET_INFO (1)
379#define DRSUAPI_DS_REPLICA_GET_INFO2 (2)
380extern const value_string drsuapi_drsuapi_DsReplicaGetInfoLevel_vals[];
381int drsuapi_dissect_enum_DsReplicaGetInfoLevel(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
382#define DRSUAPI_DS_REPLICA_INFO_NEIGHBORS (0)
383#define DRSUAPI_DS_REPLICA_INFO_CURSORS (1)
384#define DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA (2)
385#define DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES (3)
386#define DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES (4)
387#define DRSUAPI_DS_REPLICA_INFO_PENDING_OPS (5)
388#define DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA (6)
389#define DRSUAPI_DS_REPLICA_INFO_CURSORS2 (7)
390#define DRSUAPI_DS_REPLICA_INFO_CURSORS3 (8)
391#define DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2 (9)
392#define DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2 (10)
393#define DRSUAPI_DS_REPLICA_INFO_REPSTO (-2)
394#define DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS (-4)
395#define DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1 (-5)
396#define DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS (-6)
397extern const value_string drsuapi_drsuapi_DsReplicaInfoType_vals[];
398int drsuapi_dissect_enum_DsReplicaInfoType(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
399int drsuapi_dissect_struct_DsReplicaGetInfoRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
400int drsuapi_dissect_struct_DsReplicaGetInfoRequest2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
401int drsuapi_dissect_struct_DsReplicaNeighbour(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
402int drsuapi_dissect_struct_DsReplicaNeighbourCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
403int drsuapi_dissect_struct_DsReplicaCursorCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
404int drsuapi_dissect_struct_DsReplicaObjMetaData(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
405int drsuapi_dissect_struct_DsReplicaObjMetaDataCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
406int drsuapi_dissect_struct_DsReplicaKccDsaFailure(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
407int drsuapi_dissect_struct_DsReplicaKccDsaFailuresCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
408#define DRSUAPI_DS_REPLICA_OP_TYPE_SYNC (0)
409#define DRSUAPI_DS_REPLICA_OP_TYPE_ADD (1)
410#define DRSUAPI_DS_REPLICA_OP_TYPE_DELETE (2)
411#define DRSUAPI_DS_REPLICA_OP_TYPE_MODIFY (3)
412#define DRSUAPI_DS_REPLICA_OP_TYPE_UPDATE_REFS (4)
413extern const value_string drsuapi_drsuapi_DsReplicaOpType_vals[];
414int drsuapi_dissect_enum_DsReplicaOpType(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t *param _U_);
415int drsuapi_dissect_struct_DsReplicaOp(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
416int drsuapi_dissect_struct_DsReplicaOpCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
417int drsuapi_dissect_struct_DsReplicaAttrValMetaData(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
418int drsuapi_dissect_struct_DsReplicaAttrValMetaDataCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
419int drsuapi_dissect_struct_DsReplicaCursor2Ctr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
420int drsuapi_dissect_struct_DsReplicaCursor3(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
421int drsuapi_dissect_struct_DsReplicaCursor3Ctr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
422int drsuapi_dissect_struct_DsReplicaObjMetaData2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
423int drsuapi_dissect_struct_DsReplicaObjMetaData2Ctr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
424int drsuapi_dissect_struct_DsReplicaAttrValMetaData2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
425int drsuapi_dissect_struct_DsReplicaAttrValMetaData2Ctr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
426int drsuapi_dissect_struct_DsReplicaConnection04(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
427int drsuapi_dissect_struct_DsReplicaConnection04Ctr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
428int drsuapi_dissect_struct_DsReplica06(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
429int drsuapi_dissect_struct_DsReplica06Ctr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
430int drsuapi_dissect_struct_DsGetMemberships2Ctr1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
431int drsuapi_dissect_struct_DsGetMemberships2Request1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
432int drsuapi_dissect_struct_DsSiteCostInfo(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
433int drsuapi_dissect_struct_QuerySitesByCostCtr1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
434int drsuapi_dissect_struct_QuerySitesByCostRequest1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
435int drsuapi_dissect_struct_ReadNgcKeyReqV1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
436int drsuapi_dissect_struct_ReadNgcKeyReplyV1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, uint8_t *drep _U_,
int hf_index _U_, uint32_t param _U_);
Definition packet-dcerpc.h:154
Definition packet_info.h:43
Definition value_string.h:25
Definition tvbuff-int.h:35