11 #ifndef __PACKET_DCERPC_SAMR_H 12 #define __PACKET_DCERPC_SAMR_H 14 #define SAMR_ACCESS_ALL_ACCESS ( 0x0000003F ) 16 #define GENERIC_RIGHTS_SAM_ALL_ACCESS ( (STANDARD_RIGHTS_REQUIRED_ACCESS|SAMR_ACCESS_ALL_ACCESS) ) 18 #define GENERIC_RIGHTS_SAM_READ ( (STANDARD_RIGHTS_READ_ACCESS|SAMR_ACCESS_ENUM_DOMAINS) ) 20 #define GENERIC_RIGHTS_SAM_WRITE ( (STANDARD_RIGHTS_WRITE_ACCESS|SAMR_ACCESS_CREATE_DOMAIN|SAMR_ACCESS_INITIALIZE_SERVER|SAMR_ACCESS_SHUTDOWN_SERVER) ) 22 #define GENERIC_RIGHTS_SAM_EXECUTE ( (STANDARD_RIGHTS_EXECUTE_ACCESS|SAMR_ACCESS_LOOKUP_DOMAIN|SAMR_ACCESS_CONNECT_TO_SERVER) ) 24 #define SAMR_GROUP_ACCESS_MASK_INVALID ( 0x0000ffe0 ) 26 #define SAMR_GROUP_ACCESS_ALL_ACCESS ( 0x000f001f ) 28 #define SAMR_GROUP_ACCESS_ALL_READ ( 0x00020010 ) 30 #define SAMR_GROUP_ACCESS_ALL_WRITE ( 0x0002000e ) 32 #define SAMR_GROUP_ACCESS_ALL_EXECUTE ( 0x00020001 ) 34 #define SAMR_ENUM_USERS_MULTIPLIER ( 54 ) 36 #define PASS_MUST_CHANGE_AT_NEXT_LOGON ( 0x01 ) 38 #define PASS_DONT_CHANGE_AT_NEXT_LOGON ( 0x00 ) 40 int samr_dissect_struct_lsa_Strings(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
41 #define SID_NAME_USE_NONE (0) 42 #define SID_NAME_USER (1) 43 #define SID_NAME_DOM_GRP (2) 44 #define SID_NAME_DOMAIN (3) 45 #define SID_NAME_ALIAS (4) 46 #define SID_NAME_WKN_GRP (5) 47 #define SID_NAME_DELETED (6) 48 #define SID_NAME_INVALID (7) 49 #define SID_NAME_UNKNOWN (8) 50 #define SID_NAME_COMPUTER (9) 53 #define SAMR_REJECT_OTHER (0) 54 #define SAMR_REJECT_TOO_SHORT (1) 55 #define SAMR_REJECT_IN_HISTORY (2) 56 #define SAMR_REJECT_COMPLEXITY (5) 60 int samr_dissect_bitmap_ConnectAccessMask(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
62 int samr_dissect_bitmap_DomainAccessMask(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
63 int samr_dissect_bitmap_GroupAccessMask(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
64 int samr_dissect_bitmap_AliasAccessMask(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
65 int samr_dissect_struct_SamEntry(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
66 int samr_dissect_struct_SamArray(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
67 #define DomainPasswordInformation (1) 68 #define DomainGeneralInformation (2) 69 #define DomainLogoffInformation (3) 70 #define DomainOemInformation (4) 71 #define DomainNameInformation (5) 72 #define DomainReplicationInformation (6) 73 #define DomainServerRoleInformation (7) 74 #define DomainModifiedInformation (8) 75 #define DomainStateInformation (9) 76 #define DomainUasInformation (10) 77 #define DomainGeneralInformation2 (11) 78 #define DomainLockoutInformation (12) 79 #define DomainModifiedInformation2 (13) 80 extern const value_string samr_samr_DomainInfoClass_vals[];
81 int samr_dissect_enum_DomainInfoClass(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint1632 *param _U_);
82 #define SAMR_ROLE_STANDALONE (0) 83 #define SAMR_ROLE_DOMAIN_MEMBER (1) 84 #define SAMR_ROLE_DOMAIN_BDC (2) 85 #define SAMR_ROLE_DOMAIN_PDC (3) 88 int samr_dissect_bitmap_PasswordProperties(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
89 #define DOMAIN_SERVER_ENABLED (1) 90 #define DOMAIN_SERVER_DISABLED (2) 91 extern const value_string samr_samr_DomainServerState_vals[];
92 int samr_dissect_enum_DomainServerState(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 *param _U_);
93 int samr_dissect_struct_DomInfo1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
94 int samr_dissect_struct_DomGeneralInformation(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
95 int samr_dissect_struct_DomInfo3(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
96 int samr_dissect_struct_DomOEMInformation(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
97 int samr_dissect_struct_DomInfo5(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
98 int samr_dissect_struct_DomInfo6(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
99 int samr_dissect_struct_DomInfo7(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
100 int samr_dissect_struct_DomInfo8(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
101 int samr_dissect_struct_DomInfo9(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
102 int samr_dissect_struct_DomGeneralInformation2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
103 int samr_dissect_struct_DomInfo12(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
104 int samr_dissect_struct_DomInfo13(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
107 int samr_dissect_struct_GroupInfoAll(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
108 int samr_dissect_struct_GroupInfoAttributes(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
109 int samr_dissect_struct_GroupInfoDescription(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
110 #define GROUPINFOALL (1) 111 #define GROUPINFONAME (2) 112 #define GROUPINFOATTRIBUTES (3) 113 #define GROUPINFODESCRIPTION (4) 114 #define GROUPINFOALL2 (5) 115 extern const value_string samr_samr_GroupInfoEnum_vals[];
116 int samr_dissect_enum_GroupInfoEnum(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint1632 *param _U_);
117 int samr_dissect_struct_RidTypeArray(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
118 int samr_dissect_struct_AliasInfoAll(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
119 #define ALIASINFOALL (1) 120 #define ALIASINFONAME (2) 121 #define ALIASINFODESCRIPTION (3) 122 extern const value_string samr_samr_AliasInfoEnum_vals[];
123 int samr_dissect_enum_AliasInfoEnum(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint1632 *param _U_);
124 #define UserGeneralInformation (1) 125 #define UserPreferencesInformation (2) 126 #define UserLogonInformation (3) 127 #define UserLogonHoursInformation (4) 128 #define UserAccountInformation (5) 129 #define UserNameInformation (6) 130 #define UserAccountNameInformation (7) 131 #define UserFullNameInformation (8) 132 #define UserPrimaryGroupInformation (9) 133 #define UserHomeInformation (10) 134 #define UserScriptInformation (11) 135 #define UserProfileInformation (12) 136 #define UserAdminCommentInformation (13) 137 #define UserWorkStationsInformation (14) 138 #define UserControlInformation (16) 139 #define UserExpiresInformation (17) 140 #define UserInternal1Information (18) 141 #define UserParametersInformation (20) 142 #define UserAllInformation (21) 143 #define UserInternal4Information (23) 144 #define UserInternal5Information (24) 145 #define UserInternal4InformationNew (25) 146 #define UserInternal5InformationNew (26) 147 extern const value_string samr_samr_UserInfoLevel_vals[];
148 int samr_dissect_enum_UserInfoLevel(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint1632 *param _U_);
149 int samr_dissect_struct_UserInfo1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
150 int samr_dissect_struct_UserInfo2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
151 int samr_dissect_struct_LogonHours(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
152 int samr_dissect_struct_UserInfo3(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
153 int samr_dissect_struct_UserInfo4(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
154 int samr_dissect_struct_UserInfo5(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
155 int samr_dissect_struct_UserInfo6(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
156 int samr_dissect_struct_UserInfo7(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
157 int samr_dissect_struct_UserInfo8(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
158 int samr_dissect_struct_UserInfo9(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
159 int samr_dissect_struct_UserInfo10(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
160 int samr_dissect_struct_UserInfo11(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
161 int samr_dissect_struct_UserInfo12(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
162 int samr_dissect_struct_UserInfo13(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
163 int samr_dissect_struct_UserInfo14(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
164 int samr_dissect_struct_UserInfo16(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
165 int samr_dissect_struct_UserInfo17(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
166 int samr_dissect_struct_Password(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
167 int samr_dissect_struct_UserInfo18(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
168 int samr_dissect_struct_UserInfo20(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
170 int samr_dissect_struct_UserInfo21(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
171 int samr_dissect_struct_CryptPassword(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
172 int samr_dissect_struct_UserInfo23(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
173 int samr_dissect_struct_UserInfo24(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
174 int samr_dissect_struct_CryptPasswordEx(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
175 int samr_dissect_struct_UserInfo25(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
176 int samr_dissect_struct_UserInfo26(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
177 int samr_dissect_struct_RidWithAttribute(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
178 int samr_dissect_struct_RidWithAttributeArray(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
179 int samr_dissect_struct_DispEntryGeneral(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
180 int samr_dissect_struct_DispInfoGeneral(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
181 int samr_dissect_struct_DispEntryFull(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
182 int samr_dissect_struct_DispInfoFull(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
183 int samr_dissect_struct_DispEntryFullGroup(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
184 int samr_dissect_struct_DispInfoFullGroups(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
185 int samr_dissect_struct_DispEntryAscii(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
186 int samr_dissect_struct_DispInfoAscii(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
187 #define SAMR_DOMAIN_DISPLAY_USER (1) 188 #define SAMR_DOMAIN_DISPLAY_MACHINE (2) 189 #define SAMR_DOMAIN_DISPLAY_GROUP (3) 190 #define SAMR_DOMAIN_DISPLAY_OEM_USER (4) 191 #define SAMR_DOMAIN_DISPLAY_OEM_GROUP (5) 192 extern const value_string samr_samr_DomainDisplayInformation_vals[];
193 int samr_dissect_enum_DomainDisplayInformation(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint1632 *param _U_);
195 #define SAMR_CONNECT_PRE_W2K (1) 196 #define SAMR_CONNECT_W2K (2) 197 #define SAMR_CONNECT_AFTER_W2K (3) 198 extern const value_string samr_samr_ConnectVersion_vals[];
200 int samr_dissect_struct_ChangeReject(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
201 int samr_dissect_struct_ConnectInfo1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
202 int samr_dissect_bitmap_ValidateFieldsPresent(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
203 #define NetValidateAuthentication (1) 204 #define NetValidatePasswordChange (2) 205 #define NetValidatePasswordReset (3) 206 extern const value_string samr_samr_ValidatePasswordLevel_vals[];
207 int samr_dissect_enum_ValidatePasswordLevel(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint1632 *param _U_);
208 #define SAMR_VALIDATION_STATUS_SUCCESS (0) 209 #define SAMR_VALIDATION_STATUS_PASSWORD_MUST_CHANGE (1) 210 #define SAMR_VALIDATION_STATUS_ACCOUNT_LOCKED_OUT (2) 211 #define SAMR_VALIDATION_STATUS_PASSWORD_EXPIRED (3) 212 #define SAMR_VALIDATION_STATUS_BAD_PASSWORD (4) 213 #define SAMR_VALIDATION_STATUS_PWD_HISTORY_CONFLICT (5) 214 #define SAMR_VALIDATION_STATUS_PWD_TOO_SHORT (6) 215 #define SAMR_VALIDATION_STATUS_PWD_TOO_LONG (7) 216 #define SAMR_VALIDATION_STATUS_NOT_COMPLEX_ENOUGH (8) 217 #define SAMR_VALIDATION_STATUS_PASSWORD_TOO_RECENT (9) 218 #define SAMR_VALIDATION_STATUS_PASSWORD_FILTER_ERROR (10) 219 extern const value_string samr_samr_ValidationStatus_vals[];
220 int samr_dissect_enum_ValidationStatus(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint1632 *param _U_);
221 int samr_dissect_struct_ValidationBlob(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
222 int samr_dissect_struct_ValidatePasswordInfo(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
223 int samr_dissect_struct_ValidatePasswordRepCtr(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
224 int samr_dissect_struct_ValidatePasswordReq3(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
225 int samr_dissect_struct_ValidatePasswordReq2(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
226 int samr_dissect_struct_ValidatePasswordReq1(
tvbuff_t *tvb _U_,
int offset _U_,
packet_info *pinfo _U_,
proto_tree *parent_tree _U_,
dcerpc_info* di _U_, guint8 *drep _U_,
int hf_index _U_, guint32 param _U_);
Definition: packet_info.h:44
Definition: tvbuff-int.h:35
Definition: value_string.h:24
Definition: packet-dcerpc.h:151