2 This filter was automatically generated
3 from /home/metze/devel/samba/4.0/master4-franky/librpc/idl/samr.idl and /home/metze/devel/samba/4.0/master4-franky/librpc/idl/samr.cnf.
5 Pidl is a perl based IDL compiler for DCE/RPC idl files.
6 It is maintained by the Samba team, not the Wireshark team.
7 Instructions on how to download and install Pidl can be
8 found at http://wiki.wireshark.org/Pidl
16 #pragma warning(disable:4005)
17 #pragma warning(disable:4013)
18 #pragma warning(disable:4018)
19 #pragma warning(disable:4101)
24 #include <epan/packet.h>
26 #include "packet-dcerpc.h"
27 #include "packet-dcerpc-nt.h"
28 #include "packet-windows-common.h"
29 #include "packet-dcerpc-samr.h"
31 /* Ett declarations */
32 static gint ett_dcerpc_samr = -1;
33 static gint ett_samr_security_secinfo = -1;
34 static gint ett_samr_samr_AcctFlags = -1;
35 static gint ett_samr_samr_ConnectAccessMask = -1;
36 static gint ett_samr_samr_UserAccessMask = -1;
37 static gint ett_samr_samr_DomainAccessMask = -1;
38 static gint ett_samr_samr_GroupAccessMask = -1;
39 static gint ett_samr_samr_AliasAccessMask = -1;
40 static gint ett_samr_samr_SamEntry = -1;
41 static gint ett_samr_samr_SamArray = -1;
42 static gint ett_samr_samr_PasswordProperties = -1;
43 static gint ett_samr_samr_DomInfo1 = -1;
44 static gint ett_samr_samr_DomGeneralInformation = -1;
45 static gint ett_samr_samr_DomInfo3 = -1;
46 static gint ett_samr_samr_DomOEMInformation = -1;
47 static gint ett_samr_samr_DomInfo5 = -1;
48 static gint ett_samr_samr_DomInfo6 = -1;
49 static gint ett_samr_samr_DomInfo7 = -1;
50 static gint ett_samr_samr_DomInfo8 = -1;
51 static gint ett_samr_samr_DomInfo9 = -1;
52 static gint ett_samr_samr_DomGeneralInformation2 = -1;
53 static gint ett_samr_samr_DomInfo12 = -1;
54 static gint ett_samr_samr_DomInfo13 = -1;
55 static gint ett_samr_samr_DomainInfo = -1;
56 static gint ett_samr_samr_Ids = -1;
57 static gint ett_samr_samr_GroupAttrs = -1;
58 static gint ett_samr_samr_GroupInfoAll = -1;
59 static gint ett_samr_samr_GroupInfoAttributes = -1;
60 static gint ett_samr_samr_GroupInfoDescription = -1;
61 static gint ett_samr_samr_GroupInfo = -1;
62 static gint ett_samr_samr_RidAttrArray = -1;
63 static gint ett_samr_samr_AliasInfoAll = -1;
64 static gint ett_samr_samr_AliasInfo = -1;
65 static gint ett_samr_samr_UserInfo1 = -1;
66 static gint ett_samr_samr_UserInfo2 = -1;
67 static gint ett_samr_samr_LogonHours = -1;
68 static gint ett_samr_samr_UserInfo3 = -1;
69 static gint ett_samr_samr_UserInfo4 = -1;
70 static gint ett_samr_samr_UserInfo5 = -1;
71 static gint ett_samr_samr_UserInfo6 = -1;
72 static gint ett_samr_samr_UserInfo7 = -1;
73 static gint ett_samr_samr_UserInfo8 = -1;
74 static gint ett_samr_samr_UserInfo9 = -1;
75 static gint ett_samr_samr_UserInfo10 = -1;
76 static gint ett_samr_samr_UserInfo11 = -1;
77 static gint ett_samr_samr_UserInfo12 = -1;
78 static gint ett_samr_samr_UserInfo13 = -1;
79 static gint ett_samr_samr_UserInfo14 = -1;
80 static gint ett_samr_samr_UserInfo16 = -1;
81 static gint ett_samr_samr_UserInfo17 = -1;
82 static gint ett_samr_samr_Password = -1;
83 static gint ett_samr_samr_UserInfo18 = -1;
84 static gint ett_samr_samr_UserInfo20 = -1;
85 static gint ett_samr_samr_FieldsPresent = -1;
86 static gint ett_samr_samr_UserInfo21 = -1;
87 static gint ett_samr_samr_CryptPassword = -1;
88 static gint ett_samr_samr_UserInfo23 = -1;
89 static gint ett_samr_samr_UserInfo24 = -1;
90 static gint ett_samr_samr_CryptPasswordEx = -1;
91 static gint ett_samr_samr_UserInfo25 = -1;
92 static gint ett_samr_samr_UserInfo26 = -1;
93 static gint ett_samr_samr_UserInfo = -1;
94 static gint ett_samr_samr_RidWithAttribute = -1;
95 static gint ett_samr_samr_RidWithAttributeArray = -1;
96 static gint ett_samr_samr_DispEntryGeneral = -1;
97 static gint ett_samr_samr_DispInfoGeneral = -1;
98 static gint ett_samr_samr_DispEntryFull = -1;
99 static gint ett_samr_samr_DispInfoFull = -1;
100 static gint ett_samr_samr_DispEntryFullGroup = -1;
101 static gint ett_samr_samr_DispInfoFullGroups = -1;
102 static gint ett_samr_samr_DispEntryAscii = -1;
103 static gint ett_samr_samr_DispInfoAscii = -1;
104 static gint ett_samr_samr_DispInfo = -1;
105 static gint ett_samr_samr_PwInfo = -1;
106 static gint ett_samr_userPwdChangeFailureInformation = -1;
107 static gint ett_samr_samr_ConnectInfo1 = -1;
108 static gint ett_samr_samr_ConnectInfo = -1;
109 static gint ett_samr_samr_ValidateFieldsPresent = -1;
110 static gint ett_samr_samr_ValidationBlob = -1;
111 static gint ett_samr_samr_ValidatePasswordInfo = -1;
112 static gint ett_samr_samr_ValidatePasswordRepCtr = -1;
113 static gint ett_samr_samr_ValidatePasswordRep = -1;
114 static gint ett_samr_samr_ValidatePasswordReq3 = -1;
115 static gint ett_samr_samr_ValidatePasswordReq2 = -1;
116 static gint ett_samr_samr_ValidatePasswordReq1 = -1;
117 static gint ett_samr_samr_ValidatePasswordReq = -1;
120 /* Header field declarations */
121 static gint hf_samr_samr_QueryDisplayInfo2_level = -1;
122 static gint hf_samr_samr_Connect5_connect_handle = -1;
123 static gint hf_samr_samr_Connect2_system_name = -1;
124 static gint hf_samr_samr_AcctFlags_ACB_DONT_REQUIRE_PREAUTH = -1;
125 static gint hf_samr_samr_DomainInfo_oem = -1;
126 static gint hf_samr_samr_DispInfoAscii_entries = -1;
127 static gint hf_samr_samr_QueryAliasInfo_level = -1;
128 static gint hf_samr_samr_DispEntryFullGroup_idx = -1;
129 static gint hf_samr_samr_QueryGroupInfo_info = -1;
130 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_LOGON_SCRIPT = -1;
131 static gint hf_samr_samr_UserInfo21_primary_gid = -1;
132 static gint hf_samr_samr_DomGeneralInformation2_lockout_duration = -1;
133 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCT_EXPIRY = -1;
134 static gint hf_samr_samr_DispInfoGeneral_count = -1;
135 static gint hf_samr_samr_CreateUser_rid = -1;
136 static gint hf_samr_samr_QueryDisplayInfo3_total_size = -1;
137 static gint hf_samr_samr_GetDomPwInfo_info = -1;
138 static gint hf_samr_samr_QuerySecurity_sdbuf = -1;
139 static gint hf_samr_samr_UserInfo3_workstations = -1;
140 static gint hf_samr_samr_QueryUserInfo2_info = -1;
141 static gint hf_samr_samr_QueryDisplayInfo3_start_idx = -1;
142 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_PARAMETERS = -1;
143 static gint hf_samr_samr_DomGeneralInformation_num_users = -1;
144 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS = -1;
145 static gint hf_samr_samr_UserInfo21_acct_flags = -1;
146 static gint hf_samr_samr_CreateDomainGroup_access_mask = -1;
147 static gint hf_samr_samr_UserInfo5_profile_path = -1;
148 static gint hf_samr_samr_AcctFlags_ACB_PW_EXPIRED = -1;
149 static gint hf_samr_samr_OpenUser_rid = -1;
150 static gint hf_samr_samr_ValidatePasswordReq3_hash = -1;
151 static gint hf_samr_samr_Connect2_access_mask = -1;
152 static gint hf_samr_samr_SetUserInfo_user_handle = -1;
153 static gint hf_samr_samr_QueryDomainInfo_info = -1;
154 static gint hf_samr_samr_UserInfo_info16 = -1;
155 static gint hf_samr_samr_SetBootKeyInformation_unknown1 = -1;
156 static gint hf_samr_samr_GroupInfo_attributes = -1;
157 static gint hf_samr_samr_DomInfo3_force_logoff_time = -1;
158 static gint hf_samr_samr_ChangePasswordUser_new_nt_crypted = -1;
159 static gint hf_samr_samr_ChangePasswordUser3_reject = -1;
160 static gint hf_samr_samr_QueryDomainInfo2_info = -1;
161 static gint hf_samr_samr_UserInfo1_description = -1;
162 static gint hf_samr_samr_SetAliasInfo_info = -1;
163 static gint hf_samr_samr_ChangePasswordUser_cross1_present = -1;
164 static gint hf_samr_samr_UserInfo5_primary_gid = -1;
165 static gint hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_NO_CLEAR_CHANGE = -1;
166 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT = -1;
167 static gint hf_samr_samr_Connect4_system_name = -1;
168 static gint hf_samr_samr_QueryDisplayInfo3_buf_size = -1;
169 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_NUM_LOGONS = -1;
170 static gint hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT = -1;
171 static gint hf_samr_samr_Connect5_access_mask = -1;
172 static gint hf_samr_samr_Ids_ids = -1;
173 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_PWD_CHANGE = -1;
174 static gint hf_samr_samr_UserInfo20_parameters = -1;
175 static gint hf_samr_samr_UserInfo18_lm_pwd = -1;
176 static gint hf_samr_samr_UserInfo1_account_name = -1;
177 static gint hf_samr_samr_ChangePasswordUser2_lm_change = -1;
178 static gint hf_samr_samr_UserInfo21_description = -1;
179 static gint hf_samr_samr_UserInfo21_profile_path = -1;
180 static gint hf_samr_samr_ValidatePassword_req = -1;
181 static gint hf_samr_samr_AcctFlags_ACB_DISABLED = -1;
182 static gint hf_samr_samr_UserInfo21_private_data_sensitive = -1;
183 static gint hf_samr_samr_ChangePasswordUser_nt_cross = -1;
184 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCOUNT_NAME = -1;
185 static gint hf_samr_samr_UserInfo21_rid = -1;
186 static gint hf_samr_samr_OpenGroup_access_mask = -1;
187 static gint hf_samr_samr_ValidatePasswordReq3_password = -1;
188 static gint hf_samr_samr_UserInfo5_logon_script = -1;
189 static gint hf_samr_samr_RidWithAttributeArray_count = -1;
190 static gint hf_samr_samr_AddGroupMember_group_handle = -1;
191 static gint hf_samr_samr_ValidatePasswordInfo_pwd_history_len = -1;
192 static gint hf_samr_samr_DispInfoFullGroups_entries = -1;
193 static gint hf_samr_samr_UserInfo5_bad_password_count = -1;
194 static gint hf_samr_samr_DomainInfo_info5 = -1;
195 static gint hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_ADD_MEMBER = -1;
196 static gint hf_samr_samr_UserInfo_info6 = -1;
197 static gint hf_samr_samr_Connect5_info_out = -1;
198 static gint hf_samr_samr_Connect_connect_handle = -1;
199 static gint hf_samr_samr_UserInfo3_logon_script = -1;
200 static gint hf_samr_samr_SetUserInfo_level = -1;
201 static gint hf_samr_samr_UserInfo21_last_logon = -1;
202 static gint hf_samr_samr_GetBootKeyInformation_domain_handle = -1;
203 static gint hf_samr_samr_QueryDisplayInfo3_returned_size = -1;
204 static gint hf_samr_samr_ValidatePasswordReq3_account = -1;
205 static gint hf_samr_samr_UserInfo7_account_name = -1;
206 static gint hf_samr_samr_UserInfo23_info = -1;
207 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_1 = -1;
208 static gint hf_samr_samr_UserInfo3_last_logon = -1;
209 static gint hf_samr_samr_UserInfo_info10 = -1;
210 static gint hf_samr_samr_EnumDomainGroups_max_size = -1;
211 static gint hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_NO_ANON_CHANGE = -1;
212 static gint hf_samr_samr_UserInfo3_full_name = -1;
213 static gint hf_samr_samr_SetUserInfo2_user_handle = -1;
214 static gint hf_samr_samr_DispEntryAscii_account_name = -1;
215 static gint hf_samr_samr_UserInfo11_logon_script = -1;
216 static gint hf_samr_samr_ChangePasswordUser_lm_present = -1;
217 static gint hf_samr_samr_AddMultipleMembersToAlias_sids = -1;
218 static gint hf_samr_samr_OpenDomain_domain_handle = -1;
219 static gint hf_samr_samr_DomInfo13_sequence_num = -1;
220 static gint hf_samr_samr_UserInfo_info21 = -1;
221 static gint hf_samr_samr_ValidatePasswordReq_req1 = -1;
222 static gint hf_samr_samr_GetAliasMembership_domain_handle = -1;
223 static gint hf_samr_samr_AcctFlags_ACB_MNS = -1;
224 static gint hf_samr_samr_DispEntryFullGroup_description = -1;
225 static gint hf_samr_samr_SetSecurity_sdbuf = -1;
226 static gint hf_samr_samr_ValidatePasswordReq2_account = -1;
227 static gint hf_samr_samr_LookupNames_names = -1;
228 static gint hf_samr_samr_PasswordProperties_DOMAIN_REFUSE_PASSWORD_CHANGE = -1;
229 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP = -1;
230 static gint hf_samr_samr_PwInfo_password_properties = -1;
231 static gint hf_samr_samr_ValidatePasswordReq_req2 = -1;
232 static gint hf_samr_samr_DomGeneralInformation2_lockout_window = -1;
233 static gint hf_samr_samr_QueryDisplayInfo2_returned_size = -1;
234 static gint hf_samr_samr_SetBootKeyInformation_unknown2 = -1;
235 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_LOGON = -1;
236 static gint hf_samr_samr_RidToSid_rid = -1;
237 static gint hf_samr_samr_Ids_count = -1;
238 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_LOC_COM = -1;
239 static gint hf_samr_samr_AcctFlags_ACB_SMARTCARD_REQUIRED = -1;
240 static gint hf_samr_samr_ChangePasswordUser3_nt_verifier = -1;
241 static gint hf_samr_samr_UserInfo_info17 = -1;
242 static gint hf_samr_samr_LookupRids_types = -1;
243 static gint hf_samr_samr_DeleteGroupMember_rid = -1;
244 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_PROFILE_PATH = -1;
245 static gint hf_samr_samr_ChangePasswordUser3_lm_change = -1;
246 static gint hf_samr_samr_CreateUser2_rid = -1;
247 static gint hf_samr_samr_LookupRids_rids = -1;
248 static gint hf_samr_samr_UserInfo1_primary_gid = -1;
249 static gint hf_samr_samr_GetMembersInAlias_alias_handle = -1;
250 static gint hf_samr_samr_ValidatePasswordReq1_info = -1;
251 static gint hf_samr_samr_UserInfo21_home_drive = -1;
252 static gint hf_samr_samr_AcctFlags_ACB_PWNOEXP = -1;
253 static gint hf_samr_samr_DomOEMInformation_oem_information = -1;
254 static gint hf_samr_samr_SetBootKeyInformation_connect_handle = -1;
255 static gint hf_samr_samr_EnumDomainAliases_num_entries = -1;
256 static gint hf_samr_samr_AcctFlags_ACB_SVRTRUST = -1;
257 static gint hf_samr_samr_OpenAlias_domain_handle = -1;
258 static gint hf_samr_samr_DomGeneralInformation_oem_information = -1;
259 static gint hf_samr_samr_UserInfo_info8 = -1;
260 static gint hf_samr_samr_UserInfo25_info = -1;
261 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP = -1;
262 static gint hf_samr_samr_CreateDomainGroup_name = -1;
263 static gint hf_samr_samr_DomGeneralInformation_num_groups = -1;
264 static gint hf_samr_samr_SetGroupInfo_info = -1;
265 static gint hf_samr_samr_EnumDomainAliases_resume_handle = -1;
266 static gint hf_samr_samr_DomGeneralInformation_num_aliases = -1;
267 static gint hf_samr_samr_EnumDomainAliases_max_size = -1;
268 static gint hf_samr_samr_UserInfo21_full_name = -1;
269 static gint hf_samr_samr_GetDomPwInfo_domain_name = -1;
270 static gint hf_samr_samr_UserInfo3_primary_gid = -1;
271 static gint hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_LOOKUP_INFO = -1;
272 static gint hf_samr_samr_UserInfo_info5 = -1;
273 static gint hf_samr_samr_RidWithAttribute_rid = -1;
274 static gint hf_samr_samr_UserInfo3_home_directory = -1;
275 static gint hf_samr_samr_ChangePasswordUser_cross2_present = -1;
276 static gint hf_samr_samr_DeleteAliasMember_sid = -1;
277 static gint hf_samr_samr_ValidatePassword_rep = -1;
278 static gint hf_samr_samr_ValidatePasswordInfo_fields_present = -1;
279 static gint hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_REMOVE_MEMBER = -1;
280 static gint hf_samr_samr_SetMemberAttributesOfGroup_unknown1 = -1;
281 static gint hf_samr_samr_GetDisplayEnumerationIndex2_level = -1;
282 static gint hf_samr_samr_AcctFlags_ACB_ENC_TXT_PWD_ALLOWED = -1;
283 static gint hf_samr_samr_AliasInfo_description = -1;
284 static gint hf_samr_samr_QueryDisplayInfo_info = -1;
285 static gint hf_samr_samr_GroupInfoAll_num_members = -1;
286 static gint hf_samr_samr_SetGroupInfo_group_handle = -1;
287 static gint hf_samr_status = -1;
288 static gint hf_samr_samr_UserInfo5_rid = -1;
289 static gint hf_samr_samr_UserInfo12_profile_path = -1;
290 static gint hf_samr_samr_LookupDomain_connect_handle = -1;
291 static gint hf_samr_samr_UserInfo21_comment = -1;
292 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_2 = -1;
293 static gint hf_samr_samr_UserInfo_info14 = -1;
294 static gint hf_samr_samr_CreateUser2_access_granted = -1;
295 static gint hf_samr_samr_ConnectInfo1_client_version = -1;
296 static gint hf_samr_samr_UserInfo5_acct_flags = -1;
297 static gint hf_samr_samr_UserInfo24_password_expired = -1;
298 static gint hf_samr_samr_AcctFlags_ACB_NOT_DELEGATED = -1;
299 static gint hf_samr_samr_SetDsrmPassword_name = -1;
300 static gint hf_samr_samr_Connect_system_name = -1;
301 static gint hf_samr_samr_DomInfo1_min_password_age = -1;
302 static gint hf_samr_samr_LookupNames_domain_handle = -1;
303 static gint hf_samr_samr_LookupRids_num_rids = -1;
304 static gint hf_samr_samr_GroupInfoDescription_description = -1;
305 static gint hf_samr_samr_RidAttrArray_count = -1;
306 static gint hf_samr_samr_QueryUserInfo_level = -1;
307 static gint hf_samr_samr_GroupAttrs_SE_GROUP_LOGON_ID = -1;
308 static gint hf_samr_samr_DispEntryGeneral_account_name = -1;
309 static gint hf_samr_samr_QueryAliasInfo_alias_handle = -1;
310 static gint hf_samr_samr_AcctFlags_ACB_HOMDIRREQ = -1;
311 static gint hf_samr_samr_CryptPasswordEx_data = -1;
312 static gint hf_samr_samr_SetAliasInfo_alias_handle = -1;
313 static gint hf_samr_samr_ValidatePasswordInfo_bad_password_time = -1;
314 static gint hf_samr_samr_AcctFlags_ACB_USE_DES_KEY_ONLY = -1;
315 static gint hf_samr_samr_DispInfo_info1 = -1;
316 static gint hf_samr_samr_SetDomainInfo_level = -1;
317 static gint hf_samr_samr_DispInfo_info4 = -1;
318 static gint hf_samr_samr_DomInfo8_domain_create_time = -1;
319 static gint hf_samr_samr_ChangePasswordUser_old_nt_crypted = -1;
320 static gint hf_samr_samr_DomGeneralInformation_force_logoff_time = -1;
321 static gint hf_samr_samr_DomInfo12_lockout_threshold = -1;
322 static gint hf_samr_samr_GroupInfoAttributes_attributes = -1;
323 static gint hf_samr_samr_CreateDomainGroup_domain_handle = -1;
324 static gint hf_samr_samr_SamArray_entries = -1;
325 static gint hf_samr_samr_UserInfo_info9 = -1;
326 static gint hf_samr_samr_Connect3_access_mask = -1;
327 static gint hf_samr_samr_ChangePasswordUser2_lm_password = -1;
328 static gint hf_samr_samr_DispEntryGeneral_full_name = -1;
329 static gint hf_samr_samr_DomGeneralInformation2_general = -1;
330 static gint hf_samr_samr_AliasInfoAll_num_members = -1;
331 static gint hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_SET_INFO = -1;
332 static gint hf_samr_samr_DispEntryFull_description = -1;
333 static gint hf_samr_samr_LookupDomain_domain_name = -1;
334 static gint hf_samr_samr_ValidatePasswordRep_ctr3 = -1;
335 static gint hf_samr_samr_QueryDisplayInfo3_max_entries = -1;
336 static gint hf_samr_samr_DomInfo6_primary = -1;
337 static gint hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_COMPLEX = -1;
338 static gint hf_samr_samr_DeleteGroupMember_group_handle = -1;
339 static gint hf_samr_samr_Connect5_system_name = -1;
340 static gint hf_samr_samr_UserInfo21_bad_password_count = -1;
341 static gint hf_samr_samr_UserInfo21_acct_expiry = -1;
342 static gint hf_samr_samr_EnumDomainUsers_max_size = -1;
343 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_ALLOW_PWD_CHANGE = -1;
344 static gint hf_samr_samr_LookupNames_rids = -1;
345 static gint hf_samr_samr_DomInfo1_min_password_length = -1;
346 static gint hf_samr_samr_ValidatePasswordReq3_pwd_must_change_at_next_logon = -1;
347 static gint hf_samr_samr_QuerySecurity_handle = -1;
348 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_WORKSTATIONS = -1;
349 static gint hf_samr_samr_GetDisplayEnumerationIndex_idx = -1;
350 static gint hf_samr_samr_DomInfo9_domain_server_state = -1;
351 static gint hf_samr_samr_Connect5_level_out = -1;
352 static gint hf_samr_samr_CreateUser2_user_handle = -1;
353 static gint hf_samr_samr_UserInfo5_last_logon = -1;
354 static gint hf_samr_samr_ChangePasswordUser2_server = -1;
355 static gint hf_samr_samr_SetDomainInfo_info = -1;
356 static gint hf_samr_samr_SamArray_count = -1;
357 static gint hf_samr_samr_UserInfo24_password = -1;
358 static gint hf_samr_samr_DispEntryFull_idx = -1;
359 static gint hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_INITIALIZE_SERVER = -1;
360 static gint hf_samr_samr_DispEntryFull_acct_flags = -1;
361 static gint hf_samr_samr_DomInfo13_modified_count_at_last_promotion = -1;
362 static gint hf_samr_samr_GetAliasMembership_sids = -1;
363 static gint hf_samr_samr_UserInfo_info1 = -1;
364 static gint hf_samr_samr_GroupAttrs_SE_GROUP_RESOURCE = -1;
365 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_DESCRIPTION = -1;
366 static gint hf_samr_samr_UserInfo18_nt_pwd = -1;
367 static gint hf_samr_samr_UserInfo21_nt_owf_password = -1;
368 static gint hf_samr_samr_OpenAlias_alias_handle = -1;
369 static gint hf_samr_samr_SetMemberAttributesOfGroup_group_handle = -1;
370 static gint hf_samr_samr_UserInfo23_password = -1;
371 static gint hf_samr_samr_UserInfo21_last_logoff = -1;
372 static gint hf_samr_samr_DispInfo_info2 = -1;
373 static gint hf_samr_samr_EnumDomainUsers_resume_handle = -1;
374 static gint hf_samr_samr_ValidatePasswordRepCtr_status = -1;
375 static gint hf_samr_samr_SetMemberAttributesOfGroup_unknown2 = -1;
376 static gint hf_samr_samr_DomainInfo_general2 = -1;
377 static gint hf_samr_samr_UserInfo2_reserved = -1;
378 static gint hf_samr_samr_DispInfoFull_count = -1;
379 static gint hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_GET_MEMBERS = -1;
380 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_COUNTRY_CODE = -1;
381 static gint hf_samr_samr_ValidatePasswordReq2_password = -1;
382 static gint hf_samr_samr_UserInfo5_logon_hours = -1;
383 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_HOME_DIRECTORY = -1;
384 static gint hf_samr_samr_AcctFlags_ACB_NO_AUTH_DATA_REQD = -1;
385 static gint hf_samr_samr_DeleteUser_user_handle = -1;
386 static gint hf_samr_samr_QueryDomainInfo_level = -1;
387 static gint hf_samr_samr_UserInfo26_password = -1;
388 static gint hf_samr_samr_ValidatePasswordReq1_password_matched = -1;
389 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_ATTRIBUTES = -1;
390 static gint hf_samr_samr_UserInfo21_account_name = -1;
391 static gint hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_SET_INFO = -1;
392 static gint hf_samr_samr_UserInfo2_comment = -1;
393 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_RID = -1;
394 static gint hf_samr_samr_UserInfo_info23 = -1;
395 static gint hf_samr_samr_UserInfo18_password_expired = -1;
396 static gint hf_samr_samr_QueryDisplayInfo2_total_size = -1;
397 static gint hf_samr_samr_UserInfo25_password = -1;
398 static gint hf_samr_samr_ChangePasswordUser2_lm_verifier = -1;
399 static gint hf_samr_samr_SetDomainInfo_domain_handle = -1;
400 static gint hf_samr_samr_UserInfo4_logon_hours = -1;
401 static gint hf_samr_samr_UserInfo5_home_directory = -1;
402 static gint hf_samr_samr_DomInfo12_lockout_duration = -1;
403 static gint hf_samr_samr_CreateUser_account_name = -1;
404 static gint hf_samr_samr_UserInfo9_primary_gid = -1;
405 static gint hf_samr_samr_Connect4_connect_handle = -1;
406 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOGONINFO = -1;
407 static gint hf_samr_samr_RidToSid_domain_handle = -1;
408 static gint hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET = -1;
409 static gint hf_samr_samr_DomGeneralInformation_domain_name = -1;
410 static gint hf_samr_samr_CreateUser2_account_name = -1;
411 static gint hf_samr_samr_QueryGroupMember_group_handle = -1;
412 static gint hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_CREATE_DOMAIN = -1;
413 static gint hf_samr_samr_DispEntryGeneral_rid = -1;
414 static gint hf_samr_samr_LookupDomain_sid = -1;
415 static gint hf_samr_samr_AddAliasMember_sid = -1;
416 static gint hf_samr_samr_QueryAliasInfo_info = -1;
417 static gint hf_samr_samr_ValidatePasswordReq2_hash = -1;
418 static gint hf_samr_samr_UserInfo21_fields_present = -1;
419 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_EXPIRED_FLAG = -1;
420 static gint hf_samr_samr_ValidatePasswordReq2_password_matched = -1;
421 static gint hf_samr_samr_CreateUser2_domain_handle = -1;
422 static gint hf_samr_samr_QuerySecurity_sec_info = -1;
423 static gint hf_samr_samr_AddGroupMember_rid = -1;
424 static gint hf_samr_samr_DomainInfo_info12 = -1;
425 static gint hf_samr_samr_OpenGroup_domain_handle = -1;
426 static gint hf_samr_samr_QueryDisplayInfo_max_entries = -1;
427 static gint hf_samr_samr_EnumDomains_resume_handle = -1;
428 static gint hf_samr_samr_UserInfo_info7 = -1;
429 static gint hf_samr_samr_GroupInfo_all2 = -1;
430 static gint hf_samr_samr_UserInfo1_full_name = -1;
431 static gint hf_samr_samr_QueryDisplayInfo3_domain_handle = -1;
432 static gint hf_samr_samr_RemoveMemberFromForeignDomain_domain_handle = -1;
433 static gint hf_samr_samr_OpenGroup_group_handle = -1;
434 static gint hf_samr_samr_EnumDomainGroups_resume_handle = -1;
435 static gint hf_samr_samr_SetUserInfo2_info = -1;
436 static gint hf_samr_samr_QueryGroupInfo_group_handle = -1;
437 static gint hf_samr_samr_ChangePasswordUser3_nt_password = -1;
438 static gint hf_samr_samr_UserInfo21_buf_count = -1;
439 static gint hf_samr_samr_PwInfo_min_password_length = -1;
440 static gint hf_samr_samr_UserInfo21_lm_owf_password = -1;
441 static gint hf_samr_samr_DomGeneralInformation_sequence_num = -1;
442 static gint hf_samr_samr_UserInfo26_password_expired = -1;
443 static gint hf_samr_samr_ChangePasswordUser_old_lm_crypted = -1;
444 static gint hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_GET_MEMBERS = -1;
445 static gint hf_samr_samr_AcctFlags_ACB_NORMAL = -1;
446 static gint hf_samr_samr_GroupInfo_all = -1;
447 static gint hf_samr_samr_UserInfo16_acct_flags = -1;
448 static gint hf_samr_samr_UserInfo2_country_code = -1;
449 static gint hf_samr_samr_AddGroupMember_flags = -1;
450 static gint hf_samr_samr_UserInfo10_home_directory = -1;
451 static gint hf_samr_samr_CreateDomainGroup_group_handle = -1;
452 static gint hf_samr_samr_QueryUserInfo2_user_handle = -1;
453 static gint hf_samr_samr_OemChangePasswordUser2_server = -1;
454 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_PASSWORD = -1;
455 static gint hf_samr_samr_AliasInfo_all = -1;
456 static gint hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME = -1;
457 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_NAME_ETC = -1;
458 static gint hf_samr_samr_ChangePasswordUser3_password3 = -1;
459 static gint hf_samr_samr_UserInfo13_description = -1;
460 static gint hf_samr_samr_UserInfo21_lm_password_set = -1;
461 static gint hf_samr_samr_UserInfo_info2 = -1;
462 static gint hf_samr_samr_EnumDomainUsers_domain_handle = -1;
463 static gint hf_samr_samr_LookupRids_domain_handle = -1;
464 static gint hf_samr_samr_LogonHours_bits = -1;
465 static gint hf_samr_samr_OpenUser_domain_handle = -1;
466 static gint hf_samr_samr_CreateUser2_access_mask = -1;
467 static gint hf_samr_samr_GroupAttrs_SE_GROUP_ENABLED_BY_DEFAULT = -1;
468 static gint hf_samr_samr_EnumDomainGroups_sam = -1;
469 static gint hf_samr_samr_GroupInfoAll_name = -1;
470 static gint hf_samr_samr_ValidatePasswordRep_ctr2 = -1;
471 static gint hf_samr_samr_UserInfo_info24 = -1;
472 static gint hf_samr_samr_DomainInfo_info3 = -1;
473 static gint hf_samr_samr_EnumDomainGroups_num_entries = -1;
474 static gint hf_samr_samr_AcctFlags_ACB_PWNOTREQ = -1;
475 static gint hf_samr_samr_UserInfo3_bad_password_count = -1;
476 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_CODE_PAGE = -1;
477 static gint hf_samr_samr_ChangePasswordUser_new_lm_crypted = -1;
478 static gint hf_samr_samr_LookupNames_types = -1;
479 static gint hf_samr_samr_SamEntry_idx = -1;
480 static gint hf_samr_samr_UserInfo3_logon_hours = -1;
481 static gint hf_samr_samr_ChangePasswordUser3_account = -1;
482 static gint hf_samr_samr_DomInfo8_sequence_num = -1;
483 static gint hf_samr_samr_ValidatePasswordInfo_pwd_history = -1;
484 static gint hf_samr_samr_Connect3_unknown = -1;
485 static gint hf_samr_samr_GetDisplayEnumerationIndex2_idx = -1;
486 static gint hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_LOOKUP_DOMAIN = -1;
487 static gint hf_samr_samr_ConnectInfo1_unknown2 = -1;
488 static gint hf_samr_samr_TestPrivateFunctionsUser_user_handle = -1;
489 static gint hf_samr_samr_QueryDisplayInfo2_domain_handle = -1;
490 static gint hf_samr_samr_AliasInfoAll_name = -1;
491 static gint hf_samr_samr_Connect_access_mask = -1;
492 static gint hf_samr_samr_GetUserPwInfo_user_handle = -1;
493 static gint hf_samr_samr_DispEntryFull_rid = -1;
494 static gint hf_samr_samr_OpenAlias_access_mask = -1;
495 static gint hf_samr_samr_GroupInfo_description = -1;
496 static gint hf_samr_samr_OpenGroup_rid = -1;
497 static gint hf_samr_samr_GroupAttrs_SE_GROUP_OWNER = -1;
498 static gint hf_samr_samr_EnumDomainAliases_sam = -1;
499 static gint hf_samr_samr_LogonHours_units_per_week = -1;
500 static gint hf_samr_samr_DomGeneralInformation_role = -1;
501 static gint hf_samr_samr_QueryDisplayInfo2_buf_size = -1;
502 static gint hf_samr_samr_DomainInfo_info13 = -1;
503 static gint hf_samr_samr_SetSecurity_sec_info = -1;
504 static gint hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_STORE_CLEARTEXT = -1;
505 static gint hf_samr_samr_DomGeneralInformation2_lockout_threshold = -1;
506 static gint hf_samr_samr_UserInfo21_last_password_change = -1;
507 static gint hf_samr_samr_ChangePasswordUser2_account = -1;
508 static gint hf_samr_samr_ChangePasswordUser3_lm_password = -1;
509 static gint hf_samr_samr_UserInfo3_account_name = -1;
510 static gint hf_samr_samr_Connect3_system_name = -1;
511 static gint hf_samr_samr_UserInfo_info11 = -1;
512 static gint hf_samr_samr_DomainInfo_info9 = -1;
513 static gint hf_samr_samr_SamEntry_name = -1;
514 static gint hf_samr_samr_UserInfo3_acct_flags = -1;
515 static gint hf_samr_samr_UserInfo3_allow_password_change = -1;
516 static gint hf_samr_samr_QueryDomainInfo2_level = -1;
517 static gint hf_samr_samr_GetDisplayEnumerationIndex_name = -1;
518 static gint hf_samr_samr_ValidatePasswordReq3_info = -1;
519 static gint hf_samr_samr_ValidatePasswordInfo_lockout_time = -1;
520 static gint hf_samr_samr_Connect4_access_mask = -1;
521 static gint hf_samr_samr_UserInfo17_acct_expiry = -1;
522 static gint hf_samr_samr_DomInfo1_password_history_length = -1;
523 static gint hf_samr_samr_AcctFlags_ACB_USE_AES_KEYS = -1;
524 static gint hf_samr_samr_QueryUserInfo_info = -1;
525 static gint hf_samr_samr_DomGeneralInformation_primary = -1;
526 static gint hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_SHUTDOWN_SERVER = -1;
527 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_LM_PASSWORD_PRESENT = -1;
528 static gint hf_samr_samr_RemoveMemberFromForeignDomain_sid = -1;
529 static gint hf_samr_samr_UserInfo5_home_drive = -1;
530 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_FORCE_PWD_CHANGE = -1;
531 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_LOGOFF = -1;
532 static gint hf_samr_samr_RidWithAttributeArray_rids = -1;
533 static gint hf_samr_samr_DeleteDomainGroup_group_handle = -1;
534 static gint hf_samr_samr_Password_hash = -1;
535 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_OWF_PWD = -1;
536 static gint hf_samr_samr_UserInfo_info25 = -1;
537 static gint hf_samr_samr_QueryDisplayInfo_start_idx = -1;
538 static gint hf_samr_samr_UserInfo3_home_drive = -1;
539 static gint hf_samr_samr_UserInfo_info13 = -1;
540 static gint hf_samr_samr_DeleteAliasMember_alias_handle = -1;
541 static gint hf_samr_samr_QueryDomainInfo_domain_handle = -1;
542 static gint hf_samr_samr_ChangePasswordUser2_nt_password = -1;
543 static gint hf_samr_samr_RidAttrArray_attributes = -1;
544 static gint hf_samr_samr_ValidatePasswordInfo_bad_pwd_count = -1;
545 static gint hf_samr_samr_QueryGroupMember_rids = -1;
546 static gint hf_samr_samr_UserInfo21_password_expired = -1;
547 static gint hf_samr_samr_EnumDomains_buf_size = -1;
548 static gint hf_samr_samr_DomInfo1_max_password_age = -1;
549 static gint hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_ADD_MEMBER = -1;
550 static gint hf_samr_samr_GroupInfoAll_description = -1;
551 static gint hf_samr_samr_UserInfo3_logon_count = -1;
552 static gint hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY = -1;
553 static gint hf_samr_samr_AcctFlags_ACB_PARTIAL_SECRETS_ACCOUNT = -1;
554 static gint hf_samr_samr_GroupInfo_name = -1;
555 static gint hf_samr_samr_UserInfo3_force_password_change = -1;
556 static gint hf_samr_samr_ChangePasswordUser_nt_present = -1;
557 static gint hf_samr_samr_UserInfo21_home_directory = -1;
558 static gint hf_samr_samr_UserInfo_info12 = -1;
559 static gint hf_samr_samr_OemChangePasswordUser2_password = -1;
560 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_ALIAS = -1;
561 static gint hf_samr_samr_EnumDomainGroups_domain_handle = -1;
562 static gint hf_samr_opnum = -1;
563 static gint hf_samr_samr_ChangePasswordUser3_server = -1;
564 static gint hf_samr_samr_QueryUserInfo_user_handle = -1;
565 static gint hf_samr_samr_GetDisplayEnumerationIndex2_name = -1;
566 static gint hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_LOOKUP_INFO = -1;
567 static gint hf_samr_samr_GetGroupsForUser_user_handle = -1;
568 static gint hf_samr_samr_QueryDomainInfo2_domain_handle = -1;
569 static gint hf_samr_samr_UserInfo14_workstations = -1;
570 static gint hf_samr_samr_GetDisplayEnumerationIndex_domain_handle = -1;
571 static gint hf_samr_samr_DispInfo_info3 = -1;
572 static gint hf_samr_samr_DomainInfo_info8 = -1;
573 static gint hf_samr_samr_DispInfoGeneral_entries = -1;
574 static gint hf_samr_samr_UserInfo8_full_name = -1;
575 static gint hf_samr_samr_UserInfo21_logon_count = -1;
576 static gint hf_samr_samr_UserInfo21_code_page = -1;
577 static gint hf_samr_samr_DispEntryFullGroup_acct_flags = -1;
578 static gint hf_samr_samr_AcctFlags_ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = -1;
579 static gint hf_samr_samr_SetUserInfo_info = -1;
580 static gint hf_samr_samr_OpenDomain_sid = -1;
581 static gint hf_samr_samr_CreateUser2_acct_flags = -1;
582 static gint hf_samr_samr_DispEntryFull_account_name = -1;
583 static gint hf_samr_userPwdChangeFailureInformation_filterModuleName = -1;
584 static gint hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH = -1;
585 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_HOME_DRIVE = -1;
586 static gint hf_samr_samr_DomainInfo_info1 = -1;
587 static gint hf_samr_samr_RidAttrArray_rids = -1;
588 static gint hf_samr_samr_ValidatePasswordRep_ctr1 = -1;
589 static gint hf_samr_samr_UserInfo18_nt_pwd_active = -1;
590 static gint hf_samr_samr_AcctFlags_ACB_DOMTRUST = -1;
591 static gint hf_samr_samr_ChangePasswordUser_lm_cross = -1;
592 static gint hf_samr_samr_UserInfo3_profile_path = -1;
593 static gint hf_samr_samr_DomInfo13_domain_create_time = -1;
594 static gint hf_samr_samr_AcctFlags_ACB_WSTRUST = -1;
595 static gint hf_samr_samr_DispEntryAscii_idx = -1;
596 static gint hf_samr_samr_DomInfo5_domain_name = -1;
597 static gint hf_samr_samr_UserInfo5_logon_count = -1;
598 static gint hf_samr_samr_UserInfo5_last_logoff = -1;
599 static gint hf_samr_samr_CreateDomainGroup_rid = -1;
600 static gint hf_samr_samr_ValidatePassword_level = -1;
601 static gint hf_samr_samr_UserInfo6_full_name = -1;
602 static gint hf_samr_samr_LookupRids_names = -1;
603 static gint hf_samr_samr_UserInfo10_home_drive = -1;
604 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCT_FLAGS = -1;
605 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUPS = -1;
606 static gint hf_samr_samr_OemChangePasswordUser2_account = -1;
607 static gint hf_samr_samr_RemoveMultipleMembersFromAlias_sids = -1;
608 static gint hf_samr_samr_QueryDisplayInfo2_info = -1;
609 static gint hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_ENUM_DOMAINS = -1;
610 static gint hf_samr_samr_UserInfo_info4 = -1;
611 static gint hf_samr_samr_DomInfo1_password_properties = -1;
612 static gint hf_samr_samr_UserInfo21_logon_script = -1;
613 static gint hf_samr_samr_AcctFlags_ACB_AUTOLOCK = -1;
614 static gint hf_samr_samr_CreateUser_domain_handle = -1;
615 static gint hf_samr_samr_GetBootKeyInformation_unknown = -1;
616 static gint hf_samr_samr_RidWithAttribute_attributes = -1;
617 static gint hf_samr_samr_CryptPassword_data = -1;
618 static gint hf_samr_samr_AliasInfo_name = -1;
619 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_USER = -1;
620 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_COMMENT = -1;
621 static gint hf_samr_samr_UserInfo3_last_password_change = -1;
622 static gint hf_samr_samr_Shutdown_connect_handle = -1;
623 static gint hf_samr_samr_OpenDomain_access_mask = -1;
624 static gint hf_samr_samr_DispEntryFullGroup_rid = -1;
625 static gint hf_samr_samr_Connect2_connect_handle = -1;
626 static gint hf_samr_samr_GroupAttrs_SE_GROUP_ENABLED = -1;
627 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2 = -1;
628 static gint hf_samr_samr_ValidationBlob_length = -1;
629 static gint hf_samr_samr_QueryDisplayInfo2_start_idx = -1;
630 static gint hf_samr_samr_DispEntryGeneral_idx = -1;
631 static gint hf_samr_samr_UserInfo21_logon_hours = -1;
632 static gint hf_samr_samr_UserInfo21_country_code = -1;
633 static gint hf_samr_samr_AddAliasMember_alias_handle = -1;
634 static gint hf_samr_samr_SetDsrmPassword_hash = -1;
635 static gint hf_samr_samr_DomainInfo_general = -1;
636 static gint hf_samr_samr_QueryDisplayInfo_domain_handle = -1;
637 static gint hf_samr_samr_GroupAttrs_SE_GROUP_MANDATORY = -1;
638 static gint hf_samr_samr_UserInfo5_description = -1;
639 static gint hf_samr_samr_DomInfo7_role = -1;
640 static gint hf_samr_samr_UserInfo21_workstations = -1;
641 static gint hf_samr_samr_DispEntryGeneral_description = -1;
642 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_PRIVATE_DATA = -1;
643 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS = -1;
644 static gint hf_samr_samr_ValidatePasswordReq_req3 = -1;
645 static gint hf_samr_samr_ChangePasswordUser2_nt_verifier = -1;
646 static gint hf_samr_samr_AcctFlags_ACB_TRUSTED_FOR_DELEGATION = -1;
647 static gint hf_samr_samr_EnumDomains_connect_handle = -1;
648 static gint hf_samr_samr_UserInfo_info18 = -1;
649 static gint hf_samr_samr_CreateDomAlias_access_mask = -1;
650 static gint hf_samr_samr_UserInfo21_force_password_change = -1;
651 static gint hf_samr_samr_GetDisplayEnumerationIndex2_domain_handle = -1;
652 static gint hf_samr_samr_TestPrivateFunctionsDomain_domain_handle = -1;
653 static gint hf_samr_samr_DomGeneralInformation_domain_server_state = -1;
654 static gint hf_samr_samr_SetBootKeyInformation_unknown3 = -1;
655 static gint hf_samr_samr_Connect3_connect_handle = -1;
656 static gint hf_samr_samr_EnumDomainUsers_num_entries = -1;
657 static gint hf_samr_samr_ValidatePasswordReq2_info = -1;
658 static gint hf_samr_samr_LookupNames_num_names = -1;
659 static gint hf_samr_samr_QueryDisplayInfo3_level = -1;
660 static gint hf_samr_userPwdChangeFailureInformation_extendedFailureReason = -1;
661 static gint hf_samr_samr_QueryDisplayInfo2_max_entries = -1;
662 static gint hf_samr_samr_ValidatePasswordInfo_last_password_change = -1;
663 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOCALE = -1;
664 static gint hf_samr_samr_AddMultipleMembersToAlias_alias_handle = -1;
665 static gint hf_samr_samr_OpenUser_access_mask = -1;
666 static gint hf_samr_samr_RemoveMultipleMembersFromAlias_alias_handle = -1;
667 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_LOGON_HOURS = -1;
668 static gint hf_samr_samr_ChangePasswordUser3_dominfo = -1;
669 static gint hf_samr_samr_ValidationBlob_data = -1;
670 static gint hf_samr_samr_UserInfo18_lm_pwd_active = -1;
671 static gint hf_samr_samr_CreateDomAlias_domain_handle = -1;
672 static gint hf_samr_samr_UserInfo_info26 = -1;
673 static gint hf_samr_samr_EnumDomainAliases_domain_handle = -1;
674 static gint hf_samr_samr_GroupInfoAll_attributes = -1;
675 static gint hf_samr_samr_DomainInfo_info7 = -1;
676 static gint hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_CONNECT_TO_SERVER = -1;
677 static gint hf_samr_samr_EnumDomains_num_entries = -1;
678 static gint hf_samr_samr_UserInfo21_parameters = -1;
679 static gint hf_samr_samr_DispEntryGeneral_acct_flags = -1;
680 static gint hf_samr_samr_AcctFlags_ACB_TEMPDUP = -1;
681 static gint hf_samr_samr_DispInfoFullGroups_count = -1;
682 static gint hf_samr_samr_OpenUser_user_handle = -1;
683 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1 = -1;
684 static gint hf_samr_samr_GetAliasMembership_rids = -1;
685 static gint hf_samr_samr_CreateDomAlias_alias_handle = -1;
686 static gint hf_samr_samr_UserInfo6_account_name = -1;
687 static gint hf_samr_samr_UserInfo_info3 = -1;
688 static gint hf_samr_samr_Connect5_level_in = -1;
689 static gint hf_samr_samr_DomInfo12_lockout_window = -1;
690 static gint hf_samr_samr_CreateUser_user_handle = -1;
691 static gint hf_samr_samr_RidToSid_sid = -1;
692 static gint hf_samr_samr_GetUserPwInfo_info = -1;
693 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_SEC_DESC = -1;
694 static gint hf_samr_samr_EnumDomainUsers_acct_flags = -1;
695 static gint hf_samr_samr_UserInfo3_rid = -1;
696 static gint hf_samr_samr_DomainInfo_info6 = -1;
697 static gint hf_samr_samr_CreateDomAlias_alias_name = -1;
698 static gint hf_samr_samr_EnumDomainUsers_sam = -1;
699 static gint hf_samr_samr_DispInfo_info5 = -1;
700 static gint hf_samr_samr_GetGroupsForUser_rids = -1;
701 static gint hf_samr_samr_UserInfo3_last_logoff = -1;
702 static gint hf_samr_samr_ValidatePasswordRepCtr_info = -1;
703 static gint hf_samr_samr_CreateDomAlias_rid = -1;
704 static gint hf_samr_samr_SetGroupInfo_level = -1;
705 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_NT_PASSWORD_PRESENT = -1;
706 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_PASSWORD = -1;
707 static gint hf_samr_samr_SetUserInfo2_level = -1;
708 static gint hf_samr_samr_UserInfo5_acct_expiry = -1;
709 static gint hf_samr_samr_OpenAlias_rid = -1;
710 static gint hf_samr_samr_Close_handle = -1;
711 static gint hf_samr_samr_Connect5_info_in = -1;
712 static gint hf_samr_samr_UserInfo21_nt_password_set = -1;
713 static gint hf_samr_samr_UserInfo_info20 = -1;
714 static gint hf_samr_samr_UserInfo21_private_data = -1;
715 static gint hf_samr_samr_CreateUser_access_mask = -1;
716 static gint hf_samr_samr_UserInfo5_account_name = -1;
717 static gint hf_samr_samr_DispInfoFull_entries = -1;
718 static gint hf_samr_samr_UserInfo5_full_name = -1;
719 static gint hf_samr_samr_ChangePasswordUser3_lm_verifier = -1;
720 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_PRIMARY_GID = -1;
721 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_3 = -1;
722 static gint hf_samr_samr_GroupAttrs_SE_GROUP_USE_FOR_DENY_ONLY = -1;
723 static gint hf_samr_samr_DispInfoAscii_count = -1;
724 static gint hf_samr_samr_GetMembersInAlias_sids = -1;
725 static gint hf_samr_samr_QueryDisplayInfo3_info = -1;
726 static gint hf_samr_samr_OemChangePasswordUser2_hash = -1;
727 static gint hf_samr_samr_ChangePasswordUser_user_handle = -1;
728 static gint hf_samr_samr_QueryUserInfo2_level = -1;
729 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_BAD_PWD_COUNT = -1;
730 static gint hf_samr_samr_ValidatePasswordReq3_clear_lockout = -1;
731 static gint hf_samr_samr_Connect4_client_version = -1;
732 static gint hf_samr_samr_GetDisplayEnumerationIndex_level = -1;
733 static gint hf_samr_samr_UserInfo5_workstations = -1;
734 static gint hf_samr_samr_DispEntryFullGroup_account_name = -1;
735 static gint hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_LOCKOUT_TIME = -1;
736 static gint hf_samr_samr_QueryDisplayInfo_total_size = -1;
737 static gint hf_samr_samr_UserInfo1_comment = -1;
738 static gint hf_samr_samr_DeleteDomAlias_alias_handle = -1;
739 static gint hf_samr_samr_EnumDomains_sam = -1;
740 static gint hf_samr_samr_UserInfo2_code_page = -1;
741 static gint hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_LOCKOUT_ADMINS = -1;
742 static gint hf_samr_samr_DomGeneralInformation_unknown3 = -1;
743 static gint hf_samr_samr_OpenDomain_connect_handle = -1;
744 static gint hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_ATTRIBUTES = -1;
745 static gint hf_samr_samr_QueryDisplayInfo_buf_size = -1;
746 static gint hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_REMOVE_MEMBER = -1;
747 static gint hf_samr_samr_QueryGroupInfo_level = -1;
748 static gint hf_samr_samr_SetAliasInfo_level = -1;
749 static gint hf_samr_samr_QueryDisplayInfo_level = -1;
750 static gint hf_samr_samr_UserInfo21_buffer = -1;
751 static gint hf_samr_samr_SetDsrmPassword_unknown = -1;
752 static gint hf_samr_samr_UserInfo5_last_password_change = -1;
753 static gint hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_GROUP = -1;
754 static gint hf_samr_samr_QueryDisplayInfo_returned_size = -1;
755 static gint hf_samr_samr_UserInfo21_allow_password_change = -1;
756 static gint hf_samr_samr_ConnectInfo_info1 = -1;
757 static gint hf_samr_samr_SetSecurity_handle = -1;
758 static gint hf_samr_samr_FieldsPresent_SAMR_FIELD_FULL_NAME = -1;
759 static gint hf_samr_samr_AliasInfoAll_description = -1;
761 static gint proto_dcerpc_samr = -1;
762 /* Version information */
765 static e_uuid_t uuid_dcerpc_samr = {
766 0x12345778, 0x1234, 0xabcd,
767 { 0xef, 0x00, 0x01, 0x23, 0x45, 0x67, 0x89, 0xac }
769 static guint16 ver_dcerpc_samr = 1;
771 static const true_false_string samr_AcctFlags_ACB_DISABLED_tfs = {
772 "ACB_DISABLED is SET",
773 "ACB_DISABLED is NOT SET",
775 static const true_false_string samr_AcctFlags_ACB_HOMDIRREQ_tfs = {
776 "ACB_HOMDIRREQ is SET",
777 "ACB_HOMDIRREQ is NOT SET",
779 static const true_false_string samr_AcctFlags_ACB_PWNOTREQ_tfs = {
780 "ACB_PWNOTREQ is SET",
781 "ACB_PWNOTREQ is NOT SET",
783 static const true_false_string samr_AcctFlags_ACB_TEMPDUP_tfs = {
784 "ACB_TEMPDUP is SET",
785 "ACB_TEMPDUP is NOT SET",
787 static const true_false_string samr_AcctFlags_ACB_NORMAL_tfs = {
789 "ACB_NORMAL is NOT SET",
791 static const true_false_string samr_AcctFlags_ACB_MNS_tfs = {
793 "ACB_MNS is NOT SET",
795 static const true_false_string samr_AcctFlags_ACB_DOMTRUST_tfs = {
796 "ACB_DOMTRUST is SET",
797 "ACB_DOMTRUST is NOT SET",
799 static const true_false_string samr_AcctFlags_ACB_WSTRUST_tfs = {
800 "ACB_WSTRUST is SET",
801 "ACB_WSTRUST is NOT SET",
803 static const true_false_string samr_AcctFlags_ACB_SVRTRUST_tfs = {
804 "ACB_SVRTRUST is SET",
805 "ACB_SVRTRUST is NOT SET",
807 static const true_false_string samr_AcctFlags_ACB_PWNOEXP_tfs = {
808 "ACB_PWNOEXP is SET",
809 "ACB_PWNOEXP is NOT SET",
811 static const true_false_string samr_AcctFlags_ACB_AUTOLOCK_tfs = {
812 "ACB_AUTOLOCK is SET",
813 "ACB_AUTOLOCK is NOT SET",
815 static const true_false_string samr_AcctFlags_ACB_ENC_TXT_PWD_ALLOWED_tfs = {
816 "ACB_ENC_TXT_PWD_ALLOWED is SET",
817 "ACB_ENC_TXT_PWD_ALLOWED is NOT SET",
819 static const true_false_string samr_AcctFlags_ACB_SMARTCARD_REQUIRED_tfs = {
820 "ACB_SMARTCARD_REQUIRED is SET",
821 "ACB_SMARTCARD_REQUIRED is NOT SET",
823 static const true_false_string samr_AcctFlags_ACB_TRUSTED_FOR_DELEGATION_tfs = {
824 "ACB_TRUSTED_FOR_DELEGATION is SET",
825 "ACB_TRUSTED_FOR_DELEGATION is NOT SET",
827 static const true_false_string samr_AcctFlags_ACB_NOT_DELEGATED_tfs = {
828 "ACB_NOT_DELEGATED is SET",
829 "ACB_NOT_DELEGATED is NOT SET",
831 static const true_false_string samr_AcctFlags_ACB_USE_DES_KEY_ONLY_tfs = {
832 "ACB_USE_DES_KEY_ONLY is SET",
833 "ACB_USE_DES_KEY_ONLY is NOT SET",
835 static const true_false_string samr_AcctFlags_ACB_DONT_REQUIRE_PREAUTH_tfs = {
836 "ACB_DONT_REQUIRE_PREAUTH is SET",
837 "ACB_DONT_REQUIRE_PREAUTH is NOT SET",
839 static const true_false_string samr_AcctFlags_ACB_PW_EXPIRED_tfs = {
840 "ACB_PW_EXPIRED is SET",
841 "ACB_PW_EXPIRED is NOT SET",
843 static const true_false_string samr_AcctFlags_ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION_tfs = {
844 "ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION is SET",
845 "ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION is NOT SET",
847 static const true_false_string samr_AcctFlags_ACB_NO_AUTH_DATA_REQD_tfs = {
848 "ACB_NO_AUTH_DATA_REQD is SET",
849 "ACB_NO_AUTH_DATA_REQD is NOT SET",
851 static const true_false_string samr_AcctFlags_ACB_PARTIAL_SECRETS_ACCOUNT_tfs = {
852 "ACB_PARTIAL_SECRETS_ACCOUNT is SET",
853 "ACB_PARTIAL_SECRETS_ACCOUNT is NOT SET",
855 static const true_false_string samr_AcctFlags_ACB_USE_AES_KEYS_tfs = {
856 "ACB_USE_AES_KEYS is SET",
857 "ACB_USE_AES_KEYS is NOT SET",
859 static const true_false_string samr_ConnectAccessMask_SAMR_ACCESS_CONNECT_TO_SERVER_tfs = {
860 "SAMR_ACCESS_CONNECT_TO_SERVER is SET",
861 "SAMR_ACCESS_CONNECT_TO_SERVER is NOT SET",
863 static const true_false_string samr_ConnectAccessMask_SAMR_ACCESS_SHUTDOWN_SERVER_tfs = {
864 "SAMR_ACCESS_SHUTDOWN_SERVER is SET",
865 "SAMR_ACCESS_SHUTDOWN_SERVER is NOT SET",
867 static const true_false_string samr_ConnectAccessMask_SAMR_ACCESS_INITIALIZE_SERVER_tfs = {
868 "SAMR_ACCESS_INITIALIZE_SERVER is SET",
869 "SAMR_ACCESS_INITIALIZE_SERVER is NOT SET",
871 static const true_false_string samr_ConnectAccessMask_SAMR_ACCESS_CREATE_DOMAIN_tfs = {
872 "SAMR_ACCESS_CREATE_DOMAIN is SET",
873 "SAMR_ACCESS_CREATE_DOMAIN is NOT SET",
875 static const true_false_string samr_ConnectAccessMask_SAMR_ACCESS_ENUM_DOMAINS_tfs = {
876 "SAMR_ACCESS_ENUM_DOMAINS is SET",
877 "SAMR_ACCESS_ENUM_DOMAINS is NOT SET",
879 static const true_false_string samr_ConnectAccessMask_SAMR_ACCESS_LOOKUP_DOMAIN_tfs = {
880 "SAMR_ACCESS_LOOKUP_DOMAIN is SET",
881 "SAMR_ACCESS_LOOKUP_DOMAIN is NOT SET",
883 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_GET_NAME_ETC_tfs = {
884 "SAMR_USER_ACCESS_GET_NAME_ETC is SET",
885 "SAMR_USER_ACCESS_GET_NAME_ETC is NOT SET",
887 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOCALE_tfs = {
888 "SAMR_USER_ACCESS_GET_LOCALE is SET",
889 "SAMR_USER_ACCESS_GET_LOCALE is NOT SET",
891 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_SET_LOC_COM_tfs = {
892 "SAMR_USER_ACCESS_SET_LOC_COM is SET",
893 "SAMR_USER_ACCESS_SET_LOC_COM is NOT SET",
895 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOGONINFO_tfs = {
896 "SAMR_USER_ACCESS_GET_LOGONINFO is SET",
897 "SAMR_USER_ACCESS_GET_LOGONINFO is NOT SET",
899 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_GET_ATTRIBUTES_tfs = {
900 "SAMR_USER_ACCESS_GET_ATTRIBUTES is SET",
901 "SAMR_USER_ACCESS_GET_ATTRIBUTES is NOT SET",
903 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_SET_ATTRIBUTES_tfs = {
904 "SAMR_USER_ACCESS_SET_ATTRIBUTES is SET",
905 "SAMR_USER_ACCESS_SET_ATTRIBUTES is NOT SET",
907 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_PASSWORD_tfs = {
908 "SAMR_USER_ACCESS_CHANGE_PASSWORD is SET",
909 "SAMR_USER_ACCESS_CHANGE_PASSWORD is NOT SET",
911 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_SET_PASSWORD_tfs = {
912 "SAMR_USER_ACCESS_SET_PASSWORD is SET",
913 "SAMR_USER_ACCESS_SET_PASSWORD is NOT SET",
915 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUPS_tfs = {
916 "SAMR_USER_ACCESS_GET_GROUPS is SET",
917 "SAMR_USER_ACCESS_GET_GROUPS is NOT SET",
919 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP_tfs = {
920 "SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP is SET",
921 "SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP is NOT SET",
923 static const true_false_string samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP_tfs = {
924 "SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP is SET",
925 "SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP is NOT SET",
927 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1_tfs = {
928 "SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1 is SET",
929 "SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1 is NOT SET",
931 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_1_tfs = {
932 "SAMR_DOMAIN_ACCESS_SET_INFO_1 is SET",
933 "SAMR_DOMAIN_ACCESS_SET_INFO_1 is NOT SET",
935 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2_tfs = {
936 "SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2 is SET",
937 "SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2 is NOT SET",
939 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_2_tfs = {
940 "SAMR_DOMAIN_ACCESS_SET_INFO_2 is SET",
941 "SAMR_DOMAIN_ACCESS_SET_INFO_2 is NOT SET",
943 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_USER_tfs = {
944 "SAMR_DOMAIN_ACCESS_CREATE_USER is SET",
945 "SAMR_DOMAIN_ACCESS_CREATE_USER is NOT SET",
947 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_GROUP_tfs = {
948 "SAMR_DOMAIN_ACCESS_CREATE_GROUP is SET",
949 "SAMR_DOMAIN_ACCESS_CREATE_GROUP is NOT SET",
951 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_ALIAS_tfs = {
952 "SAMR_DOMAIN_ACCESS_CREATE_ALIAS is SET",
953 "SAMR_DOMAIN_ACCESS_CREATE_ALIAS is NOT SET",
955 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS_tfs = {
956 "SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS is SET",
957 "SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS is NOT SET",
959 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS_tfs = {
960 "SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS is SET",
961 "SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS is NOT SET",
963 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT_tfs = {
964 "SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT is SET",
965 "SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT is NOT SET",
967 static const true_false_string samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_3_tfs = {
968 "SAMR_DOMAIN_ACCESS_SET_INFO_3 is SET",
969 "SAMR_DOMAIN_ACCESS_SET_INFO_3 is NOT SET",
971 static const true_false_string samr_GroupAccessMask_SAMR_GROUP_ACCESS_LOOKUP_INFO_tfs = {
972 "SAMR_GROUP_ACCESS_LOOKUP_INFO is SET",
973 "SAMR_GROUP_ACCESS_LOOKUP_INFO is NOT SET",
975 static const true_false_string samr_GroupAccessMask_SAMR_GROUP_ACCESS_SET_INFO_tfs = {
976 "SAMR_GROUP_ACCESS_SET_INFO is SET",
977 "SAMR_GROUP_ACCESS_SET_INFO is NOT SET",
979 static const true_false_string samr_GroupAccessMask_SAMR_GROUP_ACCESS_ADD_MEMBER_tfs = {
980 "SAMR_GROUP_ACCESS_ADD_MEMBER is SET",
981 "SAMR_GROUP_ACCESS_ADD_MEMBER is NOT SET",
983 static const true_false_string samr_GroupAccessMask_SAMR_GROUP_ACCESS_REMOVE_MEMBER_tfs = {
984 "SAMR_GROUP_ACCESS_REMOVE_MEMBER is SET",
985 "SAMR_GROUP_ACCESS_REMOVE_MEMBER is NOT SET",
987 static const true_false_string samr_GroupAccessMask_SAMR_GROUP_ACCESS_GET_MEMBERS_tfs = {
988 "SAMR_GROUP_ACCESS_GET_MEMBERS is SET",
989 "SAMR_GROUP_ACCESS_GET_MEMBERS is NOT SET",
991 static const true_false_string samr_AliasAccessMask_SAMR_ALIAS_ACCESS_ADD_MEMBER_tfs = {
992 "SAMR_ALIAS_ACCESS_ADD_MEMBER is SET",
993 "SAMR_ALIAS_ACCESS_ADD_MEMBER is NOT SET",
995 static const true_false_string samr_AliasAccessMask_SAMR_ALIAS_ACCESS_REMOVE_MEMBER_tfs = {
996 "SAMR_ALIAS_ACCESS_REMOVE_MEMBER is SET",
997 "SAMR_ALIAS_ACCESS_REMOVE_MEMBER is NOT SET",
999 static const true_false_string samr_AliasAccessMask_SAMR_ALIAS_ACCESS_GET_MEMBERS_tfs = {
1000 "SAMR_ALIAS_ACCESS_GET_MEMBERS is SET",
1001 "SAMR_ALIAS_ACCESS_GET_MEMBERS is NOT SET",
1003 static const true_false_string samr_AliasAccessMask_SAMR_ALIAS_ACCESS_LOOKUP_INFO_tfs = {
1004 "SAMR_ALIAS_ACCESS_LOOKUP_INFO is SET",
1005 "SAMR_ALIAS_ACCESS_LOOKUP_INFO is NOT SET",
1007 static const true_false_string samr_AliasAccessMask_SAMR_ALIAS_ACCESS_SET_INFO_tfs = {
1008 "SAMR_ALIAS_ACCESS_SET_INFO is SET",
1009 "SAMR_ALIAS_ACCESS_SET_INFO is NOT SET",
1011 static int samr_dissect_element_SamEntry_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1012 static int samr_dissect_element_SamEntry_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1013 static int samr_dissect_element_SamArray_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1014 static int samr_dissect_element_SamArray_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1015 static int samr_dissect_element_SamArray_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1016 static int samr_dissect_element_SamArray_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1017 const value_string samr_samr_DomainInfoClass_vals[] = {
1018 { DomainPasswordInformation, "DomainPasswordInformation" },
1019 { DomainGeneralInformation, "DomainGeneralInformation" },
1020 { DomainLogoffInformation, "DomainLogoffInformation" },
1021 { DomainOemInformation, "DomainOemInformation" },
1022 { DomainNameInformation, "DomainNameInformation" },
1023 { DomainReplicationInformation, "DomainReplicationInformation" },
1024 { DomainServerRoleInformation, "DomainServerRoleInformation" },
1025 { DomainModifiedInformation, "DomainModifiedInformation" },
1026 { DomainStateInformation, "DomainStateInformation" },
1027 { DomainUasInformation, "DomainUasInformation" },
1028 { DomainGeneralInformation2, "DomainGeneralInformation2" },
1029 { DomainLockoutInformation, "DomainLockoutInformation" },
1030 { DomainModifiedInformation2, "DomainModifiedInformation2" },
1033 const value_string samr_samr_Role_vals[] = {
1034 { SAMR_ROLE_STANDALONE, "SAMR_ROLE_STANDALONE" },
1035 { SAMR_ROLE_DOMAIN_MEMBER, "SAMR_ROLE_DOMAIN_MEMBER" },
1036 { SAMR_ROLE_DOMAIN_BDC, "SAMR_ROLE_DOMAIN_BDC" },
1037 { SAMR_ROLE_DOMAIN_PDC, "SAMR_ROLE_DOMAIN_PDC" },
1040 static const true_false_string samr_PasswordProperties_DOMAIN_PASSWORD_COMPLEX_tfs = {
1041 "DOMAIN_PASSWORD_COMPLEX is SET",
1042 "DOMAIN_PASSWORD_COMPLEX is NOT SET",
1044 static const true_false_string samr_PasswordProperties_DOMAIN_PASSWORD_NO_ANON_CHANGE_tfs = {
1045 "DOMAIN_PASSWORD_NO_ANON_CHANGE is SET",
1046 "DOMAIN_PASSWORD_NO_ANON_CHANGE is NOT SET",
1048 static const true_false_string samr_PasswordProperties_DOMAIN_PASSWORD_NO_CLEAR_CHANGE_tfs = {
1049 "DOMAIN_PASSWORD_NO_CLEAR_CHANGE is SET",
1050 "DOMAIN_PASSWORD_NO_CLEAR_CHANGE is NOT SET",
1052 static const true_false_string samr_PasswordProperties_DOMAIN_PASSWORD_LOCKOUT_ADMINS_tfs = {
1053 "DOMAIN_PASSWORD_LOCKOUT_ADMINS is SET",
1054 "DOMAIN_PASSWORD_LOCKOUT_ADMINS is NOT SET",
1056 static const true_false_string samr_PasswordProperties_DOMAIN_PASSWORD_STORE_CLEARTEXT_tfs = {
1057 "DOMAIN_PASSWORD_STORE_CLEARTEXT is SET",
1058 "DOMAIN_PASSWORD_STORE_CLEARTEXT is NOT SET",
1060 static const true_false_string samr_PasswordProperties_DOMAIN_REFUSE_PASSWORD_CHANGE_tfs = {
1061 "DOMAIN_REFUSE_PASSWORD_CHANGE is SET",
1062 "DOMAIN_REFUSE_PASSWORD_CHANGE is NOT SET",
1064 const value_string samr_samr_DomainServerState_vals[] = {
1065 { DOMAIN_SERVER_ENABLED, "DOMAIN_SERVER_ENABLED" },
1066 { DOMAIN_SERVER_DISABLED, "DOMAIN_SERVER_DISABLED" },
1069 static int samr_dissect_element_DomInfo1_min_password_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1070 static int samr_dissect_element_DomInfo1_password_history_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1071 static int samr_dissect_element_DomInfo1_password_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1072 static int samr_dissect_element_DomInfo1_max_password_age(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1073 static int samr_dissect_element_DomInfo1_min_password_age(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1074 static int samr_dissect_element_DomGeneralInformation_force_logoff_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1075 static int samr_dissect_element_DomGeneralInformation_oem_information(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1076 static int samr_dissect_element_DomGeneralInformation_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1077 static int samr_dissect_element_DomGeneralInformation_primary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1078 static int samr_dissect_element_DomGeneralInformation_sequence_num(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1079 static int samr_dissect_element_DomGeneralInformation_domain_server_state(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1080 static int samr_dissect_element_DomGeneralInformation_role(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1081 static int samr_dissect_element_DomGeneralInformation_unknown3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1082 static int samr_dissect_element_DomGeneralInformation_num_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1083 static int samr_dissect_element_DomGeneralInformation_num_groups(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1084 static int samr_dissect_element_DomGeneralInformation_num_aliases(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1085 static int samr_dissect_element_DomInfo3_force_logoff_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1086 static int samr_dissect_element_DomOEMInformation_oem_information(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1087 static int samr_dissect_element_DomInfo5_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1088 static int samr_dissect_element_DomInfo6_primary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1089 static int samr_dissect_element_DomInfo7_role(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1090 static int samr_dissect_element_DomInfo8_sequence_num(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1091 static int samr_dissect_element_DomInfo8_domain_create_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1092 static int samr_dissect_element_DomInfo9_domain_server_state(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1093 static int samr_dissect_element_DomGeneralInformation2_general(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1094 static int samr_dissect_element_DomGeneralInformation2_lockout_duration(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1095 static int samr_dissect_element_DomGeneralInformation2_lockout_window(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1096 static int samr_dissect_element_DomGeneralInformation2_lockout_threshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1097 static int samr_dissect_element_DomInfo12_lockout_duration(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1098 static int samr_dissect_element_DomInfo12_lockout_window(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1099 static int samr_dissect_element_DomInfo12_lockout_threshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1100 static int samr_dissect_element_DomInfo13_sequence_num(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1101 static int samr_dissect_element_DomInfo13_domain_create_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1102 static int samr_dissect_element_DomInfo13_modified_count_at_last_promotion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1103 static int samr_dissect_element_DomainInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1104 static int samr_dissect_element_DomainInfo_general(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1105 static int samr_dissect_element_DomainInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1106 static int samr_dissect_element_DomainInfo_oem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1107 static int samr_dissect_element_DomainInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1108 static int samr_dissect_element_DomainInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1109 static int samr_dissect_element_DomainInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1110 static int samr_dissect_element_DomainInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1111 static int samr_dissect_element_DomainInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1112 static int samr_dissect_element_DomainInfo_general2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1113 static int samr_dissect_element_DomainInfo_info12(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1114 static int samr_dissect_element_DomainInfo_info13(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1115 static int samr_dissect_element_Ids_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1116 static int samr_dissect_element_Ids_ids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1117 static int samr_dissect_element_Ids_ids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1118 static int samr_dissect_element_Ids_ids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1119 static const true_false_string samr_GroupAttrs_SE_GROUP_MANDATORY_tfs = {
1120 "SE_GROUP_MANDATORY is SET",
1121 "SE_GROUP_MANDATORY is NOT SET",
1123 static const true_false_string samr_GroupAttrs_SE_GROUP_ENABLED_BY_DEFAULT_tfs = {
1124 "SE_GROUP_ENABLED_BY_DEFAULT is SET",
1125 "SE_GROUP_ENABLED_BY_DEFAULT is NOT SET",
1127 static const true_false_string samr_GroupAttrs_SE_GROUP_ENABLED_tfs = {
1128 "SE_GROUP_ENABLED is SET",
1129 "SE_GROUP_ENABLED is NOT SET",
1131 static const true_false_string samr_GroupAttrs_SE_GROUP_OWNER_tfs = {
1132 "SE_GROUP_OWNER is SET",
1133 "SE_GROUP_OWNER is NOT SET",
1135 static const true_false_string samr_GroupAttrs_SE_GROUP_USE_FOR_DENY_ONLY_tfs = {
1136 "SE_GROUP_USE_FOR_DENY_ONLY is SET",
1137 "SE_GROUP_USE_FOR_DENY_ONLY is NOT SET",
1139 static const true_false_string samr_GroupAttrs_SE_GROUP_RESOURCE_tfs = {
1140 "SE_GROUP_RESOURCE is SET",
1141 "SE_GROUP_RESOURCE is NOT SET",
1143 static const true_false_string samr_GroupAttrs_SE_GROUP_LOGON_ID_tfs = {
1144 "SE_GROUP_LOGON_ID is SET",
1145 "SE_GROUP_LOGON_ID is NOT SET",
1147 static int samr_dissect_element_GroupInfoAll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1148 static int samr_dissect_element_GroupInfoAll_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1149 static int samr_dissect_element_GroupInfoAll_num_members(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1150 static int samr_dissect_element_GroupInfoAll_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1151 static int samr_dissect_element_GroupInfoAttributes_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1152 static int samr_dissect_element_GroupInfoDescription_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1153 const value_string samr_samr_GroupInfoEnum_vals[] = {
1154 { GROUPINFOALL, "GROUPINFOALL" },
1155 { GROUPINFONAME, "GROUPINFONAME" },
1156 { GROUPINFOATTRIBUTES, "GROUPINFOATTRIBUTES" },
1157 { GROUPINFODESCRIPTION, "GROUPINFODESCRIPTION" },
1158 { GROUPINFOALL2, "GROUPINFOALL2" },
1161 static int samr_dissect_element_GroupInfo_all(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1162 static int samr_dissect_element_GroupInfo_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1163 static int samr_dissect_element_GroupInfo_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1164 static int samr_dissect_element_GroupInfo_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1165 static int samr_dissect_element_GroupInfo_all2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1166 static int samr_dissect_element_RidAttrArray_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1167 static int samr_dissect_element_RidAttrArray_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1168 static int samr_dissect_element_RidAttrArray_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1169 static int samr_dissect_element_RidAttrArray_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1170 static int samr_dissect_element_RidAttrArray_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1171 static int samr_dissect_element_RidAttrArray_attributes_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1172 static int samr_dissect_element_RidAttrArray_attributes__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1173 static int samr_dissect_element_AliasInfoAll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1174 static int samr_dissect_element_AliasInfoAll_num_members(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1175 static int samr_dissect_element_AliasInfoAll_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1176 const value_string samr_samr_AliasInfoEnum_vals[] = {
1177 { ALIASINFOALL, "ALIASINFOALL" },
1178 { ALIASINFONAME, "ALIASINFONAME" },
1179 { ALIASINFODESCRIPTION, "ALIASINFODESCRIPTION" },
1182 static int samr_dissect_element_AliasInfo_all(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1183 static int samr_dissect_element_AliasInfo_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1184 static int samr_dissect_element_AliasInfo_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1185 const value_string samr_samr_UserInfoLevel_vals[] = {
1186 { UserGeneralInformation, "UserGeneralInformation" },
1187 { UserPreferencesInformation, "UserPreferencesInformation" },
1188 { UserLogonInformation, "UserLogonInformation" },
1189 { UserLogonHoursInformation, "UserLogonHoursInformation" },
1190 { UserAccountInformation, "UserAccountInformation" },
1191 { UserNameInformation, "UserNameInformation" },
1192 { UserAccountNameInformation, "UserAccountNameInformation" },
1193 { UserFullNameInformation, "UserFullNameInformation" },
1194 { UserPrimaryGroupInformation, "UserPrimaryGroupInformation" },
1195 { UserHomeInformation, "UserHomeInformation" },
1196 { UserScriptInformation, "UserScriptInformation" },
1197 { UserProfileInformation, "UserProfileInformation" },
1198 { UserAdminCommentInformation, "UserAdminCommentInformation" },
1199 { UserWorkStationsInformation, "UserWorkStationsInformation" },
1200 { UserControlInformation, "UserControlInformation" },
1201 { UserExpiresInformation, "UserExpiresInformation" },
1202 { UserInternal1Information, "UserInternal1Information" },
1203 { UserParametersInformation, "UserParametersInformation" },
1204 { UserAllInformation, "UserAllInformation" },
1205 { UserInternal4Information, "UserInternal4Information" },
1206 { UserInternal5Information, "UserInternal5Information" },
1207 { UserInternal4InformationNew, "UserInternal4InformationNew" },
1208 { UserInternal5InformationNew, "UserInternal5InformationNew" },
1211 static int samr_dissect_element_UserInfo1_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1212 static int samr_dissect_element_UserInfo1_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1213 static int samr_dissect_element_UserInfo1_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1214 static int samr_dissect_element_UserInfo1_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1215 static int samr_dissect_element_UserInfo1_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1216 static int samr_dissect_element_UserInfo2_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1217 static int samr_dissect_element_UserInfo2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1218 static int samr_dissect_element_UserInfo2_country_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1219 static int samr_dissect_element_UserInfo2_code_page(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1220 static int samr_dissect_element_LogonHours_units_per_week(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1221 static int samr_dissect_element_LogonHours_bits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1222 static int samr_dissect_element_LogonHours_bits_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1223 static int samr_dissect_element_LogonHours_bits__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1224 static int samr_dissect_element_UserInfo3_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1225 static int samr_dissect_element_UserInfo3_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1226 static int samr_dissect_element_UserInfo3_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1227 static int samr_dissect_element_UserInfo3_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1228 static int samr_dissect_element_UserInfo3_home_directory(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1229 static int samr_dissect_element_UserInfo3_home_drive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1230 static int samr_dissect_element_UserInfo3_logon_script(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1231 static int samr_dissect_element_UserInfo3_profile_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1232 static int samr_dissect_element_UserInfo3_workstations(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1233 static int samr_dissect_element_UserInfo3_last_logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1234 static int samr_dissect_element_UserInfo3_last_logoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1235 static int samr_dissect_element_UserInfo3_last_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1236 static int samr_dissect_element_UserInfo3_allow_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1237 static int samr_dissect_element_UserInfo3_force_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1238 static int samr_dissect_element_UserInfo3_logon_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1239 static int samr_dissect_element_UserInfo3_bad_password_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1240 static int samr_dissect_element_UserInfo3_logon_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1241 static int samr_dissect_element_UserInfo3_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1242 static int samr_dissect_element_UserInfo4_logon_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1243 static int samr_dissect_element_UserInfo5_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1244 static int samr_dissect_element_UserInfo5_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1245 static int samr_dissect_element_UserInfo5_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1246 static int samr_dissect_element_UserInfo5_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1247 static int samr_dissect_element_UserInfo5_home_directory(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1248 static int samr_dissect_element_UserInfo5_home_drive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1249 static int samr_dissect_element_UserInfo5_logon_script(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1250 static int samr_dissect_element_UserInfo5_profile_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1251 static int samr_dissect_element_UserInfo5_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1252 static int samr_dissect_element_UserInfo5_workstations(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1253 static int samr_dissect_element_UserInfo5_last_logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1254 static int samr_dissect_element_UserInfo5_last_logoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1255 static int samr_dissect_element_UserInfo5_logon_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1256 static int samr_dissect_element_UserInfo5_bad_password_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1257 static int samr_dissect_element_UserInfo5_logon_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1258 static int samr_dissect_element_UserInfo5_last_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1259 static int samr_dissect_element_UserInfo5_acct_expiry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1260 static int samr_dissect_element_UserInfo5_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1261 static int samr_dissect_element_UserInfo6_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1262 static int samr_dissect_element_UserInfo6_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1263 static int samr_dissect_element_UserInfo7_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1264 static int samr_dissect_element_UserInfo8_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1265 static int samr_dissect_element_UserInfo9_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1266 static int samr_dissect_element_UserInfo10_home_directory(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1267 static int samr_dissect_element_UserInfo10_home_drive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1268 static int samr_dissect_element_UserInfo11_logon_script(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1269 static int samr_dissect_element_UserInfo12_profile_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1270 static int samr_dissect_element_UserInfo13_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1271 static int samr_dissect_element_UserInfo14_workstations(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1272 static int samr_dissect_element_UserInfo16_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1273 static int samr_dissect_element_UserInfo17_acct_expiry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1274 static int samr_dissect_element_Password_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1275 static int samr_dissect_element_Password_hash_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1276 static int samr_dissect_element_UserInfo18_nt_pwd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1277 static int samr_dissect_element_UserInfo18_lm_pwd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1278 static int samr_dissect_element_UserInfo18_nt_pwd_active(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1279 static int samr_dissect_element_UserInfo18_lm_pwd_active(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1280 static int samr_dissect_element_UserInfo18_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1281 static int samr_dissect_element_UserInfo20_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1282 static const true_false_string samr_FieldsPresent_SAMR_FIELD_ACCOUNT_NAME_tfs = {
1283 "SAMR_FIELD_ACCOUNT_NAME is SET",
1284 "SAMR_FIELD_ACCOUNT_NAME is NOT SET",
1286 static const true_false_string samr_FieldsPresent_SAMR_FIELD_FULL_NAME_tfs = {
1287 "SAMR_FIELD_FULL_NAME is SET",
1288 "SAMR_FIELD_FULL_NAME is NOT SET",
1290 static const true_false_string samr_FieldsPresent_SAMR_FIELD_RID_tfs = {
1291 "SAMR_FIELD_RID is SET",
1292 "SAMR_FIELD_RID is NOT SET",
1294 static const true_false_string samr_FieldsPresent_SAMR_FIELD_PRIMARY_GID_tfs = {
1295 "SAMR_FIELD_PRIMARY_GID is SET",
1296 "SAMR_FIELD_PRIMARY_GID is NOT SET",
1298 static const true_false_string samr_FieldsPresent_SAMR_FIELD_DESCRIPTION_tfs = {
1299 "SAMR_FIELD_DESCRIPTION is SET",
1300 "SAMR_FIELD_DESCRIPTION is NOT SET",
1302 static const true_false_string samr_FieldsPresent_SAMR_FIELD_COMMENT_tfs = {
1303 "SAMR_FIELD_COMMENT is SET",
1304 "SAMR_FIELD_COMMENT is NOT SET",
1306 static const true_false_string samr_FieldsPresent_SAMR_FIELD_HOME_DIRECTORY_tfs = {
1307 "SAMR_FIELD_HOME_DIRECTORY is SET",
1308 "SAMR_FIELD_HOME_DIRECTORY is NOT SET",
1310 static const true_false_string samr_FieldsPresent_SAMR_FIELD_HOME_DRIVE_tfs = {
1311 "SAMR_FIELD_HOME_DRIVE is SET",
1312 "SAMR_FIELD_HOME_DRIVE is NOT SET",
1314 static const true_false_string samr_FieldsPresent_SAMR_FIELD_LOGON_SCRIPT_tfs = {
1315 "SAMR_FIELD_LOGON_SCRIPT is SET",
1316 "SAMR_FIELD_LOGON_SCRIPT is NOT SET",
1318 static const true_false_string samr_FieldsPresent_SAMR_FIELD_PROFILE_PATH_tfs = {
1319 "SAMR_FIELD_PROFILE_PATH is SET",
1320 "SAMR_FIELD_PROFILE_PATH is NOT SET",
1322 static const true_false_string samr_FieldsPresent_SAMR_FIELD_WORKSTATIONS_tfs = {
1323 "SAMR_FIELD_WORKSTATIONS is SET",
1324 "SAMR_FIELD_WORKSTATIONS is NOT SET",
1326 static const true_false_string samr_FieldsPresent_SAMR_FIELD_LAST_LOGON_tfs = {
1327 "SAMR_FIELD_LAST_LOGON is SET",
1328 "SAMR_FIELD_LAST_LOGON is NOT SET",
1330 static const true_false_string samr_FieldsPresent_SAMR_FIELD_LAST_LOGOFF_tfs = {
1331 "SAMR_FIELD_LAST_LOGOFF is SET",
1332 "SAMR_FIELD_LAST_LOGOFF is NOT SET",
1334 static const true_false_string samr_FieldsPresent_SAMR_FIELD_LOGON_HOURS_tfs = {
1335 "SAMR_FIELD_LOGON_HOURS is SET",
1336 "SAMR_FIELD_LOGON_HOURS is NOT SET",
1338 static const true_false_string samr_FieldsPresent_SAMR_FIELD_BAD_PWD_COUNT_tfs = {
1339 "SAMR_FIELD_BAD_PWD_COUNT is SET",
1340 "SAMR_FIELD_BAD_PWD_COUNT is NOT SET",
1342 static const true_false_string samr_FieldsPresent_SAMR_FIELD_NUM_LOGONS_tfs = {
1343 "SAMR_FIELD_NUM_LOGONS is SET",
1344 "SAMR_FIELD_NUM_LOGONS is NOT SET",
1346 static const true_false_string samr_FieldsPresent_SAMR_FIELD_ALLOW_PWD_CHANGE_tfs = {
1347 "SAMR_FIELD_ALLOW_PWD_CHANGE is SET",
1348 "SAMR_FIELD_ALLOW_PWD_CHANGE is NOT SET",
1350 static const true_false_string samr_FieldsPresent_SAMR_FIELD_FORCE_PWD_CHANGE_tfs = {
1351 "SAMR_FIELD_FORCE_PWD_CHANGE is SET",
1352 "SAMR_FIELD_FORCE_PWD_CHANGE is NOT SET",
1354 static const true_false_string samr_FieldsPresent_SAMR_FIELD_LAST_PWD_CHANGE_tfs = {
1355 "SAMR_FIELD_LAST_PWD_CHANGE is SET",
1356 "SAMR_FIELD_LAST_PWD_CHANGE is NOT SET",
1358 static const true_false_string samr_FieldsPresent_SAMR_FIELD_ACCT_EXPIRY_tfs = {
1359 "SAMR_FIELD_ACCT_EXPIRY is SET",
1360 "SAMR_FIELD_ACCT_EXPIRY is NOT SET",
1362 static const true_false_string samr_FieldsPresent_SAMR_FIELD_ACCT_FLAGS_tfs = {
1363 "SAMR_FIELD_ACCT_FLAGS is SET",
1364 "SAMR_FIELD_ACCT_FLAGS is NOT SET",
1366 static const true_false_string samr_FieldsPresent_SAMR_FIELD_PARAMETERS_tfs = {
1367 "SAMR_FIELD_PARAMETERS is SET",
1368 "SAMR_FIELD_PARAMETERS is NOT SET",
1370 static const true_false_string samr_FieldsPresent_SAMR_FIELD_COUNTRY_CODE_tfs = {
1371 "SAMR_FIELD_COUNTRY_CODE is SET",
1372 "SAMR_FIELD_COUNTRY_CODE is NOT SET",
1374 static const true_false_string samr_FieldsPresent_SAMR_FIELD_CODE_PAGE_tfs = {
1375 "SAMR_FIELD_CODE_PAGE is SET",
1376 "SAMR_FIELD_CODE_PAGE is NOT SET",
1378 static const true_false_string samr_FieldsPresent_SAMR_FIELD_NT_PASSWORD_PRESENT_tfs = {
1379 "SAMR_FIELD_NT_PASSWORD_PRESENT is SET",
1380 "SAMR_FIELD_NT_PASSWORD_PRESENT is NOT SET",
1382 static const true_false_string samr_FieldsPresent_SAMR_FIELD_LM_PASSWORD_PRESENT_tfs = {
1383 "SAMR_FIELD_LM_PASSWORD_PRESENT is SET",
1384 "SAMR_FIELD_LM_PASSWORD_PRESENT is NOT SET",
1386 static const true_false_string samr_FieldsPresent_SAMR_FIELD_PRIVATE_DATA_tfs = {
1387 "SAMR_FIELD_PRIVATE_DATA is SET",
1388 "SAMR_FIELD_PRIVATE_DATA is NOT SET",
1390 static const true_false_string samr_FieldsPresent_SAMR_FIELD_EXPIRED_FLAG_tfs = {
1391 "SAMR_FIELD_EXPIRED_FLAG is SET",
1392 "SAMR_FIELD_EXPIRED_FLAG is NOT SET",
1394 static const true_false_string samr_FieldsPresent_SAMR_FIELD_SEC_DESC_tfs = {
1395 "SAMR_FIELD_SEC_DESC is SET",
1396 "SAMR_FIELD_SEC_DESC is NOT SET",
1398 static const true_false_string samr_FieldsPresent_SAMR_FIELD_OWF_PWD_tfs = {
1399 "SAMR_FIELD_OWF_PWD is SET",
1400 "SAMR_FIELD_OWF_PWD is NOT SET",
1402 static int samr_dissect_element_UserInfo21_last_logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1403 static int samr_dissect_element_UserInfo21_last_logoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1404 static int samr_dissect_element_UserInfo21_last_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1405 static int samr_dissect_element_UserInfo21_acct_expiry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1406 static int samr_dissect_element_UserInfo21_allow_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1407 static int samr_dissect_element_UserInfo21_force_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1408 static int samr_dissect_element_UserInfo21_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1409 static int samr_dissect_element_UserInfo21_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1410 static int samr_dissect_element_UserInfo21_home_directory(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1411 static int samr_dissect_element_UserInfo21_home_drive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1412 static int samr_dissect_element_UserInfo21_logon_script(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1413 static int samr_dissect_element_UserInfo21_profile_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1414 static int samr_dissect_element_UserInfo21_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1415 static int samr_dissect_element_UserInfo21_workstations(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1416 static int samr_dissect_element_UserInfo21_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1417 static int samr_dissect_element_UserInfo21_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1418 static int samr_dissect_element_UserInfo21_lm_owf_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1419 static int samr_dissect_element_UserInfo21_nt_owf_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1420 static int samr_dissect_element_UserInfo21_private_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1421 static int samr_dissect_element_UserInfo21_buf_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1422 static int samr_dissect_element_UserInfo21_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1423 static int samr_dissect_element_UserInfo21_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1424 static int samr_dissect_element_UserInfo21_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1425 static int samr_dissect_element_UserInfo21_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1426 static int samr_dissect_element_UserInfo21_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1427 static int samr_dissect_element_UserInfo21_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1428 static int samr_dissect_element_UserInfo21_fields_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1429 static int samr_dissect_element_UserInfo21_logon_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1430 static int samr_dissect_element_UserInfo21_bad_password_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1431 static int samr_dissect_element_UserInfo21_logon_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1432 static int samr_dissect_element_UserInfo21_country_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1433 static int samr_dissect_element_UserInfo21_code_page(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1434 static int samr_dissect_element_UserInfo21_lm_password_set(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1435 static int samr_dissect_element_UserInfo21_nt_password_set(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1436 static int samr_dissect_element_UserInfo21_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1437 static int samr_dissect_element_UserInfo21_private_data_sensitive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1438 static int samr_dissect_element_CryptPassword_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1439 static int samr_dissect_element_CryptPassword_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1440 static int samr_dissect_element_UserInfo23_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1441 static int samr_dissect_element_UserInfo23_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1442 static int samr_dissect_element_UserInfo24_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1443 static int samr_dissect_element_UserInfo24_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1444 static int samr_dissect_element_CryptPasswordEx_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1445 static int samr_dissect_element_CryptPasswordEx_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1446 static int samr_dissect_element_UserInfo25_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1447 static int samr_dissect_element_UserInfo25_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1448 static int samr_dissect_element_UserInfo26_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1449 static int samr_dissect_element_UserInfo26_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1450 static int samr_dissect_element_UserInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1451 static int samr_dissect_element_UserInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1452 static int samr_dissect_element_UserInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1453 static int samr_dissect_element_UserInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1454 static int samr_dissect_element_UserInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1455 static int samr_dissect_element_UserInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1456 static int samr_dissect_element_UserInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1457 static int samr_dissect_element_UserInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1458 static int samr_dissect_element_UserInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1459 static int samr_dissect_element_UserInfo_info10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1460 static int samr_dissect_element_UserInfo_info11(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1461 static int samr_dissect_element_UserInfo_info12(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1462 static int samr_dissect_element_UserInfo_info13(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1463 static int samr_dissect_element_UserInfo_info14(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1464 static int samr_dissect_element_UserInfo_info16(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1465 static int samr_dissect_element_UserInfo_info17(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1466 static int samr_dissect_element_UserInfo_info18(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1467 static int samr_dissect_element_UserInfo_info20(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1468 static int samr_dissect_element_UserInfo_info21(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1469 static int samr_dissect_element_UserInfo_info23(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1470 static int samr_dissect_element_UserInfo_info24(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1471 static int samr_dissect_element_UserInfo_info25(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1472 static int samr_dissect_element_UserInfo_info26(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1473 static int samr_dissect_element_RidWithAttribute_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1474 static int samr_dissect_element_RidWithAttribute_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1475 static int samr_dissect_element_RidWithAttributeArray_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1476 static int samr_dissect_element_RidWithAttributeArray_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1477 static int samr_dissect_element_RidWithAttributeArray_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1478 static int samr_dissect_element_RidWithAttributeArray_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1479 static int samr_dissect_element_DispEntryGeneral_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1480 static int samr_dissect_element_DispEntryGeneral_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1481 static int samr_dissect_element_DispEntryGeneral_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1482 static int samr_dissect_element_DispEntryGeneral_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1483 static int samr_dissect_element_DispEntryGeneral_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1484 static int samr_dissect_element_DispEntryGeneral_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1485 static int samr_dissect_element_DispInfoGeneral_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1486 static int samr_dissect_element_DispInfoGeneral_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1487 static int samr_dissect_element_DispInfoGeneral_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1488 static int samr_dissect_element_DispInfoGeneral_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1489 static int samr_dissect_element_DispEntryFull_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1490 static int samr_dissect_element_DispEntryFull_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1491 static int samr_dissect_element_DispEntryFull_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1492 static int samr_dissect_element_DispEntryFull_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1493 static int samr_dissect_element_DispEntryFull_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1494 static int samr_dissect_element_DispInfoFull_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1495 static int samr_dissect_element_DispInfoFull_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1496 static int samr_dissect_element_DispInfoFull_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1497 static int samr_dissect_element_DispInfoFull_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1498 static int samr_dissect_element_DispEntryFullGroup_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1499 static int samr_dissect_element_DispEntryFullGroup_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1500 static int samr_dissect_element_DispEntryFullGroup_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1501 static int samr_dissect_element_DispEntryFullGroup_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1502 static int samr_dissect_element_DispEntryFullGroup_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1503 static int samr_dissect_element_DispInfoFullGroups_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1504 static int samr_dissect_element_DispInfoFullGroups_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1505 static int samr_dissect_element_DispInfoFullGroups_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1506 static int samr_dissect_element_DispInfoFullGroups_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1507 static int samr_dissect_element_DispEntryAscii_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1508 static int samr_dissect_element_DispEntryAscii_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1509 static int samr_dissect_element_DispInfoAscii_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1510 static int samr_dissect_element_DispInfoAscii_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1511 static int samr_dissect_element_DispInfoAscii_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1512 static int samr_dissect_element_DispInfoAscii_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1513 static int samr_dissect_element_DispInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1514 static int samr_dissect_element_DispInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1515 static int samr_dissect_element_DispInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1516 static int samr_dissect_element_DispInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1517 static int samr_dissect_element_DispInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1518 static int samr_dissect_element_PwInfo_min_password_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1519 static int samr_dissect_element_PwInfo_password_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1520 const value_string samr_samr_ConnectVersion_vals[] = {
1521 { SAMR_CONNECT_PRE_W2K, "SAMR_CONNECT_PRE_W2K" },
1522 { SAMR_CONNECT_W2K, "SAMR_CONNECT_W2K" },
1523 { SAMR_CONNECT_AFTER_W2K, "SAMR_CONNECT_AFTER_W2K" },
1526 const value_string samr_samPwdChangeReason_vals[] = {
1527 { SAM_PWD_CHANGE_NO_ERROR, "SAM_PWD_CHANGE_NO_ERROR" },
1528 { SAM_PWD_CHANGE_PASSWORD_TOO_SHORT, "SAM_PWD_CHANGE_PASSWORD_TOO_SHORT" },
1529 { SAM_PWD_CHANGE_PWD_IN_HISTORY, "SAM_PWD_CHANGE_PWD_IN_HISTORY" },
1530 { SAM_PWD_CHANGE_USERNAME_IN_PASSWORD, "SAM_PWD_CHANGE_USERNAME_IN_PASSWORD" },
1531 { SAM_PWD_CHANGE_FULLNAME_IN_PASSWORD, "SAM_PWD_CHANGE_FULLNAME_IN_PASSWORD" },
1532 { SAM_PWD_CHANGE_NOT_COMPLEX, "SAM_PWD_CHANGE_NOT_COMPLEX" },
1533 { SAM_PWD_CHANGE_MACHINE_NOT_DEFAULT, "SAM_PWD_CHANGE_MACHINE_NOT_DEFAULT" },
1534 { SAM_PWD_CHANGE_FAILED_BY_FILTER, "SAM_PWD_CHANGE_FAILED_BY_FILTER" },
1535 { SAM_PWD_CHANGE_PASSWORD_TOO_LONG, "SAM_PWD_CHANGE_PASSWORD_TOO_LONG" },
1538 static int samr_dissect_element_userPwdChangeFailureInformation_extendedFailureReason(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1539 static int samr_dissect_element_userPwdChangeFailureInformation_filterModuleName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1540 static int samr_dissect_element_ConnectInfo1_client_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1541 static int samr_dissect_element_ConnectInfo1_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1542 static int samr_dissect_element_ConnectInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1543 static const true_false_string samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET_tfs = {
1544 "SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET is SET",
1545 "SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET is NOT SET",
1547 static const true_false_string samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME_tfs = {
1548 "SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME is SET",
1549 "SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME is NOT SET",
1551 static const true_false_string samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_LOCKOUT_TIME_tfs = {
1552 "SAMR_VALIDATE_FIELD_LOCKOUT_TIME is SET",
1553 "SAMR_VALIDATE_FIELD_LOCKOUT_TIME is NOT SET",
1555 static const true_false_string samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT_tfs = {
1556 "SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT is SET",
1557 "SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT is NOT SET",
1559 static const true_false_string samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH_tfs = {
1560 "SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH is SET",
1561 "SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH is NOT SET",
1563 static const true_false_string samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_tfs = {
1564 "SAMR_VALIDATE_FIELD_PASSWORD_HISTORY is SET",
1565 "SAMR_VALIDATE_FIELD_PASSWORD_HISTORY is NOT SET",
1567 const value_string samr_samr_ValidatePasswordLevel_vals[] = {
1568 { NetValidateAuthentication, "NetValidateAuthentication" },
1569 { NetValidatePasswordChange, "NetValidatePasswordChange" },
1570 { NetValidatePasswordReset, "NetValidatePasswordReset" },
1573 const value_string samr_samr_ValidationStatus_vals[] = {
1574 { SAMR_VALIDATION_STATUS_SUCCESS, "SAMR_VALIDATION_STATUS_SUCCESS" },
1575 { SAMR_VALIDATION_STATUS_PASSWORD_MUST_CHANGE, "SAMR_VALIDATION_STATUS_PASSWORD_MUST_CHANGE" },
1576 { SAMR_VALIDATION_STATUS_ACCOUNT_LOCKED_OUT, "SAMR_VALIDATION_STATUS_ACCOUNT_LOCKED_OUT" },
1577 { SAMR_VALIDATION_STATUS_PASSWORD_EXPIRED, "SAMR_VALIDATION_STATUS_PASSWORD_EXPIRED" },
1578 { SAMR_VALIDATION_STATUS_BAD_PASSWORD, "SAMR_VALIDATION_STATUS_BAD_PASSWORD" },
1579 { SAMR_VALIDATION_STATUS_PWD_HISTORY_CONFLICT, "SAMR_VALIDATION_STATUS_PWD_HISTORY_CONFLICT" },
1580 { SAMR_VALIDATION_STATUS_PWD_TOO_SHORT, "SAMR_VALIDATION_STATUS_PWD_TOO_SHORT" },
1581 { SAMR_VALIDATION_STATUS_PWD_TOO_LONG, "SAMR_VALIDATION_STATUS_PWD_TOO_LONG" },
1582 { SAMR_VALIDATION_STATUS_NOT_COMPLEX_ENOUGH, "SAMR_VALIDATION_STATUS_NOT_COMPLEX_ENOUGH" },
1583 { SAMR_VALIDATION_STATUS_PASSWORD_TOO_RECENT, "SAMR_VALIDATION_STATUS_PASSWORD_TOO_RECENT" },
1584 { SAMR_VALIDATION_STATUS_PASSWORD_FILTER_ERROR, "SAMR_VALIDATION_STATUS_PASSWORD_FILTER_ERROR" },
1587 static int samr_dissect_element_ValidationBlob_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1588 static int samr_dissect_element_ValidationBlob_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1589 static int samr_dissect_element_ValidationBlob_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1590 static int samr_dissect_element_ValidationBlob_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1591 static int samr_dissect_element_ValidatePasswordInfo_fields_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1592 static int samr_dissect_element_ValidatePasswordInfo_last_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1593 static int samr_dissect_element_ValidatePasswordInfo_bad_password_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1594 static int samr_dissect_element_ValidatePasswordInfo_lockout_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1595 static int samr_dissect_element_ValidatePasswordInfo_bad_pwd_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1596 static int samr_dissect_element_ValidatePasswordInfo_pwd_history_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1597 static int samr_dissect_element_ValidatePasswordInfo_pwd_history(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1598 static int samr_dissect_element_ValidatePasswordInfo_pwd_history_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1599 static int samr_dissect_element_ValidatePasswordInfo_pwd_history__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1600 static int samr_dissect_element_ValidatePasswordRepCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1601 static int samr_dissect_element_ValidatePasswordRepCtr_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1602 static int samr_dissect_element_ValidatePasswordRep_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1603 static int samr_dissect_element_ValidatePasswordRep_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1604 static int samr_dissect_element_ValidatePasswordRep_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1605 static int samr_dissect_element_ValidatePasswordReq3_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1606 static int samr_dissect_element_ValidatePasswordReq3_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1607 static int samr_dissect_element_ValidatePasswordReq3_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1608 static int samr_dissect_element_ValidatePasswordReq3_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1609 static int samr_dissect_element_ValidatePasswordReq3_pwd_must_change_at_next_logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1610 static int samr_dissect_element_ValidatePasswordReq3_clear_lockout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1611 static int samr_dissect_element_ValidatePasswordReq2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1612 static int samr_dissect_element_ValidatePasswordReq2_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1613 static int samr_dissect_element_ValidatePasswordReq2_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1614 static int samr_dissect_element_ValidatePasswordReq2_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1615 static int samr_dissect_element_ValidatePasswordReq2_password_matched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1616 static int samr_dissect_element_ValidatePasswordReq1_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1617 static int samr_dissect_element_ValidatePasswordReq1_password_matched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1618 static int samr_dissect_element_ValidatePasswordReq_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1619 static int samr_dissect_element_ValidatePasswordReq_req2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1620 static int samr_dissect_element_ValidatePasswordReq_req3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1621 static int samr_dissect_element_Connect_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1622 static int samr_dissect_element_Connect_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1623 static int samr_dissect_element_Connect_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1624 static int samr_dissect_element_Connect_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1625 static int samr_dissect_element_Connect_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1626 static int samr_dissect_element_Close_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1627 static int samr_dissect_element_Close_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1628 static int samr_dissect_element_SetSecurity_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1629 static int samr_dissect_element_SetSecurity_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1630 static int samr_dissect_element_SetSecurity_sec_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1631 static int samr_dissect_element_SetSecurity_sdbuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1632 static int samr_dissect_element_SetSecurity_sdbuf_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1633 static int samr_dissect_element_QuerySecurity_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1634 static int samr_dissect_element_QuerySecurity_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1635 static int samr_dissect_element_QuerySecurity_sec_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1636 static int samr_dissect_element_QuerySecurity_sdbuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1637 static int samr_dissect_element_QuerySecurity_sdbuf_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1638 static int samr_dissect_element_QuerySecurity_sdbuf__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1639 static int samr_dissect_element_Shutdown_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1640 static int samr_dissect_element_Shutdown_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1641 static int samr_dissect_element_LookupDomain_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1642 static int samr_dissect_element_LookupDomain_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1643 static int samr_dissect_element_LookupDomain_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1644 static int samr_dissect_element_LookupDomain_domain_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1645 static int samr_dissect_element_LookupDomain_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1646 static int samr_dissect_element_LookupDomain_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1647 static int samr_dissect_element_LookupDomain_sid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1648 static int samr_dissect_element_EnumDomains_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1649 static int samr_dissect_element_EnumDomains_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1650 static int samr_dissect_element_EnumDomains_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1651 static int samr_dissect_element_EnumDomains_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1652 static int samr_dissect_element_EnumDomains_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1653 static int samr_dissect_element_EnumDomains_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1654 static int samr_dissect_element_EnumDomains_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1655 static int samr_dissect_element_EnumDomains_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1656 static int samr_dissect_element_EnumDomains_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1657 static int samr_dissect_element_EnumDomains_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1658 static int samr_dissect_element_OpenDomain_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1659 static int samr_dissect_element_OpenDomain_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1660 static int samr_dissect_element_OpenDomain_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1661 static int samr_dissect_element_OpenDomain_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1662 static int samr_dissect_element_OpenDomain_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1663 static int samr_dissect_element_OpenDomain_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1664 static int samr_dissect_element_OpenDomain_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1665 static int samr_dissect_element_QueryDomainInfo_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1666 static int samr_dissect_element_QueryDomainInfo_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1667 static int samr_dissect_element_QueryDomainInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1668 static int samr_dissect_element_QueryDomainInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1669 static int samr_dissect_element_QueryDomainInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1670 static int samr_dissect_element_QueryDomainInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1671 static int samr_dissect_element_SetDomainInfo_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1672 static int samr_dissect_element_SetDomainInfo_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1673 static int samr_dissect_element_SetDomainInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1674 static int samr_dissect_element_SetDomainInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1675 static int samr_dissect_element_SetDomainInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1676 static int samr_dissect_element_CreateDomainGroup_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1677 static int samr_dissect_element_CreateDomainGroup_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1678 static int samr_dissect_element_CreateDomainGroup_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1679 static int samr_dissect_element_CreateDomainGroup_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1680 static int samr_dissect_element_CreateDomainGroup_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1681 static int samr_dissect_element_CreateDomainGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1682 static int samr_dissect_element_CreateDomainGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1683 static int samr_dissect_element_CreateDomainGroup_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1684 static int samr_dissect_element_CreateDomainGroup_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1685 static int samr_dissect_element_EnumDomainGroups_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1686 static int samr_dissect_element_EnumDomainGroups_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1687 static int samr_dissect_element_EnumDomainGroups_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1688 static int samr_dissect_element_EnumDomainGroups_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1689 static int samr_dissect_element_EnumDomainGroups_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1690 static int samr_dissect_element_EnumDomainGroups_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1691 static int samr_dissect_element_EnumDomainGroups_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1692 static int samr_dissect_element_EnumDomainGroups_max_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1693 static int samr_dissect_element_EnumDomainGroups_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1694 static int samr_dissect_element_EnumDomainGroups_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1695 static int samr_dissect_element_CreateUser_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1696 static int samr_dissect_element_CreateUser_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1697 static int samr_dissect_element_CreateUser_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1698 static int samr_dissect_element_CreateUser_account_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1699 static int samr_dissect_element_CreateUser_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1700 static int samr_dissect_element_CreateUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1701 static int samr_dissect_element_CreateUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1702 static int samr_dissect_element_CreateUser_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1703 static int samr_dissect_element_CreateUser_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1704 static int samr_dissect_element_EnumDomainUsers_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1705 static int samr_dissect_element_EnumDomainUsers_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1706 static int samr_dissect_element_EnumDomainUsers_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1707 static int samr_dissect_element_EnumDomainUsers_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1708 static int samr_dissect_element_EnumDomainUsers_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1709 static int samr_dissect_element_EnumDomainUsers_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1710 static int samr_dissect_element_EnumDomainUsers_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1711 static int samr_dissect_element_EnumDomainUsers_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1712 static int samr_dissect_element_EnumDomainUsers_max_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1713 static int samr_dissect_element_EnumDomainUsers_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1714 static int samr_dissect_element_EnumDomainUsers_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1715 static int samr_dissect_element_CreateDomAlias_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1716 static int samr_dissect_element_CreateDomAlias_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1717 static int samr_dissect_element_CreateDomAlias_alias_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1718 static int samr_dissect_element_CreateDomAlias_alias_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1719 static int samr_dissect_element_CreateDomAlias_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1720 static int samr_dissect_element_CreateDomAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1721 static int samr_dissect_element_CreateDomAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1722 static int samr_dissect_element_CreateDomAlias_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1723 static int samr_dissect_element_CreateDomAlias_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1724 static int samr_dissect_element_EnumDomainAliases_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1725 static int samr_dissect_element_EnumDomainAliases_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1726 static int samr_dissect_element_EnumDomainAliases_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1727 static int samr_dissect_element_EnumDomainAliases_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1728 static int samr_dissect_element_EnumDomainAliases_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1729 static int samr_dissect_element_EnumDomainAliases_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1730 static int samr_dissect_element_EnumDomainAliases_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1731 static int samr_dissect_element_EnumDomainAliases_max_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1732 static int samr_dissect_element_EnumDomainAliases_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1733 static int samr_dissect_element_EnumDomainAliases_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1734 static int samr_dissect_element_GetAliasMembership_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1735 static int samr_dissect_element_GetAliasMembership_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1736 static int samr_dissect_element_GetAliasMembership_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1737 static int samr_dissect_element_GetAliasMembership_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1738 static int samr_dissect_element_GetAliasMembership_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1739 static int samr_dissect_element_GetAliasMembership_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1740 static int samr_dissect_element_LookupNames_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1741 static int samr_dissect_element_LookupNames_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1742 static int samr_dissect_element_LookupNames_num_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1743 static int samr_dissect_element_LookupNames_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1744 static int samr_dissect_element_LookupNames_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1745 static int samr_dissect_element_LookupNames_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1746 static int samr_dissect_element_LookupNames_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1747 static int samr_dissect_element_LookupNames_types(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1748 static int samr_dissect_element_LookupNames_types_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1749 static int samr_dissect_element_LookupRids_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1750 static int samr_dissect_element_LookupRids_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1751 static int samr_dissect_element_LookupRids_num_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1752 static int samr_dissect_element_LookupRids_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1753 static int samr_dissect_element_LookupRids_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1754 static int samr_dissect_element_LookupRids_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1755 static int samr_dissect_element_LookupRids_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1756 static int samr_dissect_element_LookupRids_types(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1757 static int samr_dissect_element_LookupRids_types_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1758 static int samr_dissect_element_OpenGroup_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1759 static int samr_dissect_element_OpenGroup_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1760 static int samr_dissect_element_OpenGroup_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1761 static int samr_dissect_element_OpenGroup_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1762 static int samr_dissect_element_OpenGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1763 static int samr_dissect_element_OpenGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1764 static int samr_dissect_element_QueryGroupInfo_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1765 static int samr_dissect_element_QueryGroupInfo_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1766 static int samr_dissect_element_QueryGroupInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1767 static int samr_dissect_element_QueryGroupInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1768 static int samr_dissect_element_QueryGroupInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1769 static int samr_dissect_element_QueryGroupInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1770 static int samr_dissect_element_SetGroupInfo_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1771 static int samr_dissect_element_SetGroupInfo_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1772 static int samr_dissect_element_SetGroupInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1773 static int samr_dissect_element_SetGroupInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1774 static int samr_dissect_element_SetGroupInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1775 static int samr_dissect_element_AddGroupMember_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1776 static int samr_dissect_element_AddGroupMember_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1777 static int samr_dissect_element_AddGroupMember_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1778 static int samr_dissect_element_AddGroupMember_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1779 static int samr_dissect_element_DeleteDomainGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1780 static int samr_dissect_element_DeleteDomainGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1781 static int samr_dissect_element_DeleteGroupMember_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1782 static int samr_dissect_element_DeleteGroupMember_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1783 static int samr_dissect_element_DeleteGroupMember_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1784 static int samr_dissect_element_QueryGroupMember_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1785 static int samr_dissect_element_QueryGroupMember_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1786 static int samr_dissect_element_QueryGroupMember_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1787 static int samr_dissect_element_QueryGroupMember_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1788 static int samr_dissect_element_QueryGroupMember_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1789 static int samr_dissect_element_SetMemberAttributesOfGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1790 static int samr_dissect_element_SetMemberAttributesOfGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1791 static int samr_dissect_element_SetMemberAttributesOfGroup_unknown1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1792 static int samr_dissect_element_SetMemberAttributesOfGroup_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1793 static int samr_dissect_element_OpenAlias_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1794 static int samr_dissect_element_OpenAlias_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1795 static int samr_dissect_element_OpenAlias_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1796 static int samr_dissect_element_OpenAlias_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1797 static int samr_dissect_element_OpenAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1798 static int samr_dissect_element_OpenAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1799 static int samr_dissect_element_QueryAliasInfo_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1800 static int samr_dissect_element_QueryAliasInfo_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1801 static int samr_dissect_element_QueryAliasInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1802 static int samr_dissect_element_QueryAliasInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1803 static int samr_dissect_element_QueryAliasInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1804 static int samr_dissect_element_QueryAliasInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1805 static int samr_dissect_element_SetAliasInfo_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1806 static int samr_dissect_element_SetAliasInfo_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1807 static int samr_dissect_element_SetAliasInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1808 static int samr_dissect_element_SetAliasInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1809 static int samr_dissect_element_SetAliasInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1810 static int samr_dissect_element_DeleteDomAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1811 static int samr_dissect_element_DeleteDomAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1812 static int samr_dissect_element_AddAliasMember_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1813 static int samr_dissect_element_AddAliasMember_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1814 static int samr_dissect_element_AddAliasMember_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1815 static int samr_dissect_element_AddAliasMember_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1816 static int samr_dissect_element_DeleteAliasMember_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1817 static int samr_dissect_element_DeleteAliasMember_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1818 static int samr_dissect_element_DeleteAliasMember_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1819 static int samr_dissect_element_DeleteAliasMember_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1820 static int samr_dissect_element_GetMembersInAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1821 static int samr_dissect_element_GetMembersInAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1822 static int samr_dissect_element_GetMembersInAlias_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1823 static int samr_dissect_element_GetMembersInAlias_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1824 static int samr_dissect_element_OpenUser_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1825 static int samr_dissect_element_OpenUser_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1826 static int samr_dissect_element_OpenUser_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1827 static int samr_dissect_element_OpenUser_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1828 static int samr_dissect_element_OpenUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1829 static int samr_dissect_element_OpenUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1830 static int samr_dissect_element_DeleteUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1831 static int samr_dissect_element_DeleteUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1832 static int samr_dissect_element_QueryUserInfo_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1833 static int samr_dissect_element_QueryUserInfo_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1834 static int samr_dissect_element_QueryUserInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1835 static int samr_dissect_element_QueryUserInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1836 static int samr_dissect_element_QueryUserInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1837 static int samr_dissect_element_QueryUserInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1838 static int samr_dissect_element_SetUserInfo_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1839 static int samr_dissect_element_SetUserInfo_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1840 static int samr_dissect_element_SetUserInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1841 static int samr_dissect_element_SetUserInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1842 static int samr_dissect_element_SetUserInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1843 static int samr_dissect_element_ChangePasswordUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1844 static int samr_dissect_element_ChangePasswordUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1845 static int samr_dissect_element_ChangePasswordUser_lm_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1846 static int samr_dissect_element_ChangePasswordUser_old_lm_crypted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1847 static int samr_dissect_element_ChangePasswordUser_old_lm_crypted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1848 static int samr_dissect_element_ChangePasswordUser_new_lm_crypted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1849 static int samr_dissect_element_ChangePasswordUser_new_lm_crypted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1850 static int samr_dissect_element_ChangePasswordUser_nt_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1851 static int samr_dissect_element_ChangePasswordUser_old_nt_crypted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1852 static int samr_dissect_element_ChangePasswordUser_old_nt_crypted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1853 static int samr_dissect_element_ChangePasswordUser_new_nt_crypted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1854 static int samr_dissect_element_ChangePasswordUser_new_nt_crypted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1855 static int samr_dissect_element_ChangePasswordUser_cross1_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1856 static int samr_dissect_element_ChangePasswordUser_nt_cross(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1857 static int samr_dissect_element_ChangePasswordUser_nt_cross_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1858 static int samr_dissect_element_ChangePasswordUser_cross2_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1859 static int samr_dissect_element_ChangePasswordUser_lm_cross(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1860 static int samr_dissect_element_ChangePasswordUser_lm_cross_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1861 static int samr_dissect_element_GetGroupsForUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1862 static int samr_dissect_element_GetGroupsForUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1863 static int samr_dissect_element_GetGroupsForUser_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1864 static int samr_dissect_element_GetGroupsForUser_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1865 static int samr_dissect_element_GetGroupsForUser_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1866 static int samr_dissect_element_QueryDisplayInfo_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1867 static int samr_dissect_element_QueryDisplayInfo_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1868 static int samr_dissect_element_QueryDisplayInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1869 static int samr_dissect_element_QueryDisplayInfo_start_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1870 static int samr_dissect_element_QueryDisplayInfo_max_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1871 static int samr_dissect_element_QueryDisplayInfo_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1872 static int samr_dissect_element_QueryDisplayInfo_total_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1873 static int samr_dissect_element_QueryDisplayInfo_total_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1874 static int samr_dissect_element_QueryDisplayInfo_returned_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1875 static int samr_dissect_element_QueryDisplayInfo_returned_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1876 static int samr_dissect_element_QueryDisplayInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1877 static int samr_dissect_element_QueryDisplayInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1878 static int samr_dissect_element_GetDisplayEnumerationIndex_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1879 static int samr_dissect_element_GetDisplayEnumerationIndex_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1880 static int samr_dissect_element_GetDisplayEnumerationIndex_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1881 static int samr_dissect_element_GetDisplayEnumerationIndex_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1882 static int samr_dissect_element_GetDisplayEnumerationIndex_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1883 static int samr_dissect_element_GetDisplayEnumerationIndex_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1884 static int samr_dissect_element_GetDisplayEnumerationIndex_idx_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1885 static int samr_dissect_element_TestPrivateFunctionsDomain_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1886 static int samr_dissect_element_TestPrivateFunctionsDomain_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1887 static int samr_dissect_element_TestPrivateFunctionsUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1888 static int samr_dissect_element_TestPrivateFunctionsUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1889 static int samr_dissect_element_GetUserPwInfo_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1890 static int samr_dissect_element_GetUserPwInfo_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1891 static int samr_dissect_element_GetUserPwInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1892 static int samr_dissect_element_GetUserPwInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1893 static int samr_dissect_element_RemoveMemberFromForeignDomain_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1894 static int samr_dissect_element_RemoveMemberFromForeignDomain_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1895 static int samr_dissect_element_RemoveMemberFromForeignDomain_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1896 static int samr_dissect_element_RemoveMemberFromForeignDomain_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1897 static int samr_dissect_element_QueryDomainInfo2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1898 static int samr_dissect_element_QueryDomainInfo2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1899 static int samr_dissect_element_QueryDomainInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1900 static int samr_dissect_element_QueryDomainInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1901 static int samr_dissect_element_QueryDomainInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1902 static int samr_dissect_element_QueryDomainInfo2_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1903 static int samr_dissect_element_QueryUserInfo2_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1904 static int samr_dissect_element_QueryUserInfo2_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1905 static int samr_dissect_element_QueryUserInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1906 static int samr_dissect_element_QueryUserInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1907 static int samr_dissect_element_QueryUserInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1908 static int samr_dissect_element_QueryUserInfo2_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1909 static int samr_dissect_element_QueryDisplayInfo2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1910 static int samr_dissect_element_QueryDisplayInfo2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1911 static int samr_dissect_element_QueryDisplayInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1912 static int samr_dissect_element_QueryDisplayInfo2_start_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1913 static int samr_dissect_element_QueryDisplayInfo2_max_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1914 static int samr_dissect_element_QueryDisplayInfo2_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1915 static int samr_dissect_element_QueryDisplayInfo2_total_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1916 static int samr_dissect_element_QueryDisplayInfo2_total_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1917 static int samr_dissect_element_QueryDisplayInfo2_returned_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1918 static int samr_dissect_element_QueryDisplayInfo2_returned_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1919 static int samr_dissect_element_QueryDisplayInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1920 static int samr_dissect_element_QueryDisplayInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1921 static int samr_dissect_element_GetDisplayEnumerationIndex2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1922 static int samr_dissect_element_GetDisplayEnumerationIndex2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1923 static int samr_dissect_element_GetDisplayEnumerationIndex2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1924 static int samr_dissect_element_GetDisplayEnumerationIndex2_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1925 static int samr_dissect_element_GetDisplayEnumerationIndex2_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1926 static int samr_dissect_element_GetDisplayEnumerationIndex2_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1927 static int samr_dissect_element_GetDisplayEnumerationIndex2_idx_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1928 static int samr_dissect_element_CreateUser2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1929 static int samr_dissect_element_CreateUser2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1930 static int samr_dissect_element_CreateUser2_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1931 static int samr_dissect_element_CreateUser2_account_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1932 static int samr_dissect_element_CreateUser2_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1933 static int samr_dissect_element_CreateUser2_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1934 static int samr_dissect_element_CreateUser2_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1935 static int samr_dissect_element_CreateUser2_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1936 static int samr_dissect_element_CreateUser2_access_granted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1937 static int samr_dissect_element_CreateUser2_access_granted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1938 static int samr_dissect_element_CreateUser2_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1939 static int samr_dissect_element_CreateUser2_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1940 static int samr_dissect_element_QueryDisplayInfo3_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1941 static int samr_dissect_element_QueryDisplayInfo3_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1942 static int samr_dissect_element_QueryDisplayInfo3_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1943 static int samr_dissect_element_QueryDisplayInfo3_start_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1944 static int samr_dissect_element_QueryDisplayInfo3_max_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1945 static int samr_dissect_element_QueryDisplayInfo3_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1946 static int samr_dissect_element_QueryDisplayInfo3_total_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1947 static int samr_dissect_element_QueryDisplayInfo3_total_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1948 static int samr_dissect_element_QueryDisplayInfo3_returned_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1949 static int samr_dissect_element_QueryDisplayInfo3_returned_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1950 static int samr_dissect_element_QueryDisplayInfo3_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1951 static int samr_dissect_element_QueryDisplayInfo3_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1952 static int samr_dissect_element_AddMultipleMembersToAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1953 static int samr_dissect_element_AddMultipleMembersToAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1954 static int samr_dissect_element_AddMultipleMembersToAlias_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1955 static int samr_dissect_element_AddMultipleMembersToAlias_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1956 static int samr_dissect_element_RemoveMultipleMembersFromAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1957 static int samr_dissect_element_RemoveMultipleMembersFromAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1958 static int samr_dissect_element_RemoveMultipleMembersFromAlias_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1959 static int samr_dissect_element_RemoveMultipleMembersFromAlias_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1960 static int samr_dissect_element_OemChangePasswordUser2_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1961 static int samr_dissect_element_OemChangePasswordUser2_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1962 static int samr_dissect_element_OemChangePasswordUser2_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1963 static int samr_dissect_element_OemChangePasswordUser2_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1964 static int samr_dissect_element_OemChangePasswordUser2_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1965 static int samr_dissect_element_OemChangePasswordUser2_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1966 static int samr_dissect_element_OemChangePasswordUser2_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1967 static int samr_dissect_element_OemChangePasswordUser2_hash_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1968 static int samr_dissect_element_ChangePasswordUser2_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1969 static int samr_dissect_element_ChangePasswordUser2_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1970 static int samr_dissect_element_ChangePasswordUser2_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1971 static int samr_dissect_element_ChangePasswordUser2_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1972 static int samr_dissect_element_ChangePasswordUser2_nt_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1973 static int samr_dissect_element_ChangePasswordUser2_nt_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1974 static int samr_dissect_element_ChangePasswordUser2_nt_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1975 static int samr_dissect_element_ChangePasswordUser2_nt_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1976 static int samr_dissect_element_ChangePasswordUser2_lm_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1977 static int samr_dissect_element_ChangePasswordUser2_lm_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1978 static int samr_dissect_element_ChangePasswordUser2_lm_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1979 static int samr_dissect_element_ChangePasswordUser2_lm_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1980 static int samr_dissect_element_ChangePasswordUser2_lm_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1981 static int samr_dissect_element_GetDomPwInfo_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1982 static int samr_dissect_element_GetDomPwInfo_domain_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1983 static int samr_dissect_element_GetDomPwInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1984 static int samr_dissect_element_GetDomPwInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1985 static int samr_dissect_element_Connect2_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1986 static int samr_dissect_element_Connect2_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1987 static int samr_dissect_element_Connect2_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1988 static int samr_dissect_element_Connect2_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1989 static int samr_dissect_element_Connect2_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1990 static int samr_dissect_element_SetUserInfo2_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1991 static int samr_dissect_element_SetUserInfo2_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1992 static int samr_dissect_element_SetUserInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1993 static int samr_dissect_element_SetUserInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1994 static int samr_dissect_element_SetUserInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1995 static int samr_dissect_element_SetBootKeyInformation_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1996 static int samr_dissect_element_SetBootKeyInformation_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1997 static int samr_dissect_element_SetBootKeyInformation_unknown1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1998 static int samr_dissect_element_SetBootKeyInformation_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
1999 static int samr_dissect_element_SetBootKeyInformation_unknown3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2000 static int samr_dissect_element_GetBootKeyInformation_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2001 static int samr_dissect_element_GetBootKeyInformation_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2002 static int samr_dissect_element_GetBootKeyInformation_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2003 static int samr_dissect_element_GetBootKeyInformation_unknown_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2004 static int samr_dissect_element_Connect3_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2005 static int samr_dissect_element_Connect3_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2006 static int samr_dissect_element_Connect3_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2007 static int samr_dissect_element_Connect3_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2008 static int samr_dissect_element_Connect3_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2009 static int samr_dissect_element_Connect3_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2010 static int samr_dissect_element_Connect4_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2011 static int samr_dissect_element_Connect4_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2012 static int samr_dissect_element_Connect4_client_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2013 static int samr_dissect_element_Connect4_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2014 static int samr_dissect_element_Connect4_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2015 static int samr_dissect_element_Connect4_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2016 static int samr_dissect_element_ChangePasswordUser3_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2017 static int samr_dissect_element_ChangePasswordUser3_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2018 static int samr_dissect_element_ChangePasswordUser3_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2019 static int samr_dissect_element_ChangePasswordUser3_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2020 static int samr_dissect_element_ChangePasswordUser3_nt_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2021 static int samr_dissect_element_ChangePasswordUser3_nt_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2022 static int samr_dissect_element_ChangePasswordUser3_nt_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2023 static int samr_dissect_element_ChangePasswordUser3_nt_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2024 static int samr_dissect_element_ChangePasswordUser3_lm_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2025 static int samr_dissect_element_ChangePasswordUser3_lm_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2026 static int samr_dissect_element_ChangePasswordUser3_lm_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2027 static int samr_dissect_element_ChangePasswordUser3_lm_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2028 static int samr_dissect_element_ChangePasswordUser3_lm_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2029 static int samr_dissect_element_ChangePasswordUser3_password3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2030 static int samr_dissect_element_ChangePasswordUser3_password3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2031 static int samr_dissect_element_ChangePasswordUser3_dominfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2032 static int samr_dissect_element_ChangePasswordUser3_dominfo_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2033 static int samr_dissect_element_ChangePasswordUser3_dominfo__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2034 static int samr_dissect_element_ChangePasswordUser3_reject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2035 static int samr_dissect_element_ChangePasswordUser3_reject_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2036 static int samr_dissect_element_ChangePasswordUser3_reject__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2037 static int samr_dissect_element_Connect5_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2038 static int samr_dissect_element_Connect5_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2039 static int samr_dissect_element_Connect5_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2040 static int samr_dissect_element_Connect5_level_in(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2041 static int samr_dissect_element_Connect5_info_in(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2042 static int samr_dissect_element_Connect5_info_in_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2043 static int samr_dissect_element_Connect5_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2044 static int samr_dissect_element_Connect5_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2045 static int samr_dissect_element_Connect5_info_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2046 static int samr_dissect_element_Connect5_info_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2047 static int samr_dissect_element_Connect5_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2048 static int samr_dissect_element_Connect5_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2049 static int samr_dissect_element_RidToSid_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2050 static int samr_dissect_element_RidToSid_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2051 static int samr_dissect_element_RidToSid_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2052 static int samr_dissect_element_RidToSid_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2053 static int samr_dissect_element_RidToSid_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2054 static int samr_dissect_element_RidToSid_sid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2055 static int samr_dissect_element_SetDsrmPassword_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2056 static int samr_dissect_element_SetDsrmPassword_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2057 static int samr_dissect_element_SetDsrmPassword_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2058 static int samr_dissect_element_SetDsrmPassword_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2059 static int samr_dissect_element_SetDsrmPassword_hash_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2060 static int samr_dissect_element_ValidatePassword_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2061 static int samr_dissect_element_ValidatePassword_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2062 static int samr_dissect_element_ValidatePassword_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2063 static int samr_dissect_element_ValidatePassword_rep(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2064 static int samr_dissect_element_ValidatePassword_rep_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2065 static int samr_dissect_element_ValidatePassword_rep__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
2072 samr_dissect_bitmap_security_secinfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2074 proto_item *item = NULL;
2075 proto_tree *tree = NULL;
2081 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2082 tree = proto_item_add_subtree(item,ett_samr_security_secinfo);
2085 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
2086 proto_item_append_text(item, ": ");
2089 proto_item_append_text(item, "(No values set)");
2092 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
2100 /* IDL: ACB_DISABLED = 0x00000001 , */
2101 /* IDL: ACB_HOMDIRREQ = 0x00000002 , */
2102 /* IDL: ACB_PWNOTREQ = 0x00000004 , */
2103 /* IDL: ACB_TEMPDUP = 0x00000008 , */
2104 /* IDL: ACB_NORMAL = 0x00000010 , */
2105 /* IDL: ACB_MNS = 0x00000020 , */
2106 /* IDL: ACB_DOMTRUST = 0x00000040 , */
2107 /* IDL: ACB_WSTRUST = 0x00000080 , */
2108 /* IDL: ACB_SVRTRUST = 0x00000100 , */
2109 /* IDL: ACB_PWNOEXP = 0x00000200 , */
2110 /* IDL: ACB_AUTOLOCK = 0x00000400 , */
2111 /* IDL: ACB_ENC_TXT_PWD_ALLOWED = 0x00000800 , */
2112 /* IDL: ACB_SMARTCARD_REQUIRED = 0x00001000 , */
2113 /* IDL: ACB_TRUSTED_FOR_DELEGATION = 0x00002000 , */
2114 /* IDL: ACB_NOT_DELEGATED = 0x00004000 , */
2115 /* IDL: ACB_USE_DES_KEY_ONLY = 0x00008000 , */
2116 /* IDL: ACB_DONT_REQUIRE_PREAUTH = 0x00010000 , */
2117 /* IDL: ACB_PW_EXPIRED = 0x00020000 , */
2118 /* IDL: ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = 0x00040000 , */
2119 /* IDL: ACB_NO_AUTH_DATA_REQD = 0x00080000 , */
2120 /* IDL: ACB_PARTIAL_SECRETS_ACCOUNT = 0x00100000 , */
2121 /* IDL: ACB_USE_AES_KEYS = 0x00200000 , */
2125 samr_dissect_bitmap_AcctFlags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2127 proto_item *item = NULL;
2128 proto_tree *tree = NULL;
2134 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2135 tree = proto_item_add_subtree(item,ett_samr_samr_AcctFlags);
2138 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
2139 proto_item_append_text(item, ": ");
2142 proto_item_append_text(item, "(No values set)");
2144 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_DISABLED, tvb, offset-4, 4, flags);
2145 if (flags&( 0x00000001 )){
2146 proto_item_append_text(item, "ACB_DISABLED");
2147 if (flags & (~( 0x00000001 )))
2148 proto_item_append_text(item, ", ");
2150 flags&=(~( 0x00000001 ));
2152 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_HOMDIRREQ, tvb, offset-4, 4, flags);
2153 if (flags&( 0x00000002 )){
2154 proto_item_append_text(item, "ACB_HOMDIRREQ");
2155 if (flags & (~( 0x00000002 )))
2156 proto_item_append_text(item, ", ");
2158 flags&=(~( 0x00000002 ));
2160 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_PWNOTREQ, tvb, offset-4, 4, flags);
2161 if (flags&( 0x00000004 )){
2162 proto_item_append_text(item, "ACB_PWNOTREQ");
2163 if (flags & (~( 0x00000004 )))
2164 proto_item_append_text(item, ", ");
2166 flags&=(~( 0x00000004 ));
2168 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_TEMPDUP, tvb, offset-4, 4, flags);
2169 if (flags&( 0x00000008 )){
2170 proto_item_append_text(item, "ACB_TEMPDUP");
2171 if (flags & (~( 0x00000008 )))
2172 proto_item_append_text(item, ", ");
2174 flags&=(~( 0x00000008 ));
2176 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_NORMAL, tvb, offset-4, 4, flags);
2177 if (flags&( 0x00000010 )){
2178 proto_item_append_text(item, "ACB_NORMAL");
2179 if (flags & (~( 0x00000010 )))
2180 proto_item_append_text(item, ", ");
2182 flags&=(~( 0x00000010 ));
2184 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_MNS, tvb, offset-4, 4, flags);
2185 if (flags&( 0x00000020 )){
2186 proto_item_append_text(item, "ACB_MNS");
2187 if (flags & (~( 0x00000020 )))
2188 proto_item_append_text(item, ", ");
2190 flags&=(~( 0x00000020 ));
2192 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_DOMTRUST, tvb, offset-4, 4, flags);
2193 if (flags&( 0x00000040 )){
2194 proto_item_append_text(item, "ACB_DOMTRUST");
2195 if (flags & (~( 0x00000040 )))
2196 proto_item_append_text(item, ", ");
2198 flags&=(~( 0x00000040 ));
2200 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_WSTRUST, tvb, offset-4, 4, flags);
2201 if (flags&( 0x00000080 )){
2202 proto_item_append_text(item, "ACB_WSTRUST");
2203 if (flags & (~( 0x00000080 )))
2204 proto_item_append_text(item, ", ");
2206 flags&=(~( 0x00000080 ));
2208 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_SVRTRUST, tvb, offset-4, 4, flags);
2209 if (flags&( 0x00000100 )){
2210 proto_item_append_text(item, "ACB_SVRTRUST");
2211 if (flags & (~( 0x00000100 )))
2212 proto_item_append_text(item, ", ");
2214 flags&=(~( 0x00000100 ));
2216 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_PWNOEXP, tvb, offset-4, 4, flags);
2217 if (flags&( 0x00000200 )){
2218 proto_item_append_text(item, "ACB_PWNOEXP");
2219 if (flags & (~( 0x00000200 )))
2220 proto_item_append_text(item, ", ");
2222 flags&=(~( 0x00000200 ));
2224 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_AUTOLOCK, tvb, offset-4, 4, flags);
2225 if (flags&( 0x00000400 )){
2226 proto_item_append_text(item, "ACB_AUTOLOCK");
2227 if (flags & (~( 0x00000400 )))
2228 proto_item_append_text(item, ", ");
2230 flags&=(~( 0x00000400 ));
2232 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_ENC_TXT_PWD_ALLOWED, tvb, offset-4, 4, flags);
2233 if (flags&( 0x00000800 )){
2234 proto_item_append_text(item, "ACB_ENC_TXT_PWD_ALLOWED");
2235 if (flags & (~( 0x00000800 )))
2236 proto_item_append_text(item, ", ");
2238 flags&=(~( 0x00000800 ));
2240 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_SMARTCARD_REQUIRED, tvb, offset-4, 4, flags);
2241 if (flags&( 0x00001000 )){
2242 proto_item_append_text(item, "ACB_SMARTCARD_REQUIRED");
2243 if (flags & (~( 0x00001000 )))
2244 proto_item_append_text(item, ", ");
2246 flags&=(~( 0x00001000 ));
2248 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_TRUSTED_FOR_DELEGATION, tvb, offset-4, 4, flags);
2249 if (flags&( 0x00002000 )){
2250 proto_item_append_text(item, "ACB_TRUSTED_FOR_DELEGATION");
2251 if (flags & (~( 0x00002000 )))
2252 proto_item_append_text(item, ", ");
2254 flags&=(~( 0x00002000 ));
2256 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_NOT_DELEGATED, tvb, offset-4, 4, flags);
2257 if (flags&( 0x00004000 )){
2258 proto_item_append_text(item, "ACB_NOT_DELEGATED");
2259 if (flags & (~( 0x00004000 )))
2260 proto_item_append_text(item, ", ");
2262 flags&=(~( 0x00004000 ));
2264 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_USE_DES_KEY_ONLY, tvb, offset-4, 4, flags);
2265 if (flags&( 0x00008000 )){
2266 proto_item_append_text(item, "ACB_USE_DES_KEY_ONLY");
2267 if (flags & (~( 0x00008000 )))
2268 proto_item_append_text(item, ", ");
2270 flags&=(~( 0x00008000 ));
2272 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_DONT_REQUIRE_PREAUTH, tvb, offset-4, 4, flags);
2273 if (flags&( 0x00010000 )){
2274 proto_item_append_text(item, "ACB_DONT_REQUIRE_PREAUTH");
2275 if (flags & (~( 0x00010000 )))
2276 proto_item_append_text(item, ", ");
2278 flags&=(~( 0x00010000 ));
2280 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_PW_EXPIRED, tvb, offset-4, 4, flags);
2281 if (flags&( 0x00020000 )){
2282 proto_item_append_text(item, "ACB_PW_EXPIRED");
2283 if (flags & (~( 0x00020000 )))
2284 proto_item_append_text(item, ", ");
2286 flags&=(~( 0x00020000 ));
2288 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION, tvb, offset-4, 4, flags);
2289 if (flags&( 0x00040000 )){
2290 proto_item_append_text(item, "ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION");
2291 if (flags & (~( 0x00040000 )))
2292 proto_item_append_text(item, ", ");
2294 flags&=(~( 0x00040000 ));
2296 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_NO_AUTH_DATA_REQD, tvb, offset-4, 4, flags);
2297 if (flags&( 0x00080000 )){
2298 proto_item_append_text(item, "ACB_NO_AUTH_DATA_REQD");
2299 if (flags & (~( 0x00080000 )))
2300 proto_item_append_text(item, ", ");
2302 flags&=(~( 0x00080000 ));
2304 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_PARTIAL_SECRETS_ACCOUNT, tvb, offset-4, 4, flags);
2305 if (flags&( 0x00100000 )){
2306 proto_item_append_text(item, "ACB_PARTIAL_SECRETS_ACCOUNT");
2307 if (flags & (~( 0x00100000 )))
2308 proto_item_append_text(item, ", ");
2310 flags&=(~( 0x00100000 ));
2312 proto_tree_add_boolean(tree, hf_samr_samr_AcctFlags_ACB_USE_AES_KEYS, tvb, offset-4, 4, flags);
2313 if (flags&( 0x00200000 )){
2314 proto_item_append_text(item, "ACB_USE_AES_KEYS");
2315 if (flags & (~( 0x00200000 )))
2316 proto_item_append_text(item, ", ");
2318 flags&=(~( 0x00200000 ));
2321 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
2329 /* IDL: SAMR_ACCESS_CONNECT_TO_SERVER = 0x00000001 , */
2330 /* IDL: SAMR_ACCESS_SHUTDOWN_SERVER = 0x00000002 , */
2331 /* IDL: SAMR_ACCESS_INITIALIZE_SERVER = 0x00000004 , */
2332 /* IDL: SAMR_ACCESS_CREATE_DOMAIN = 0x00000008 , */
2333 /* IDL: SAMR_ACCESS_ENUM_DOMAINS = 0x00000010 , */
2334 /* IDL: SAMR_ACCESS_LOOKUP_DOMAIN = 0x00000020 , */
2338 samr_dissect_bitmap_ConnectAccessMask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2340 proto_item *item = NULL;
2341 proto_tree *tree = NULL;
2347 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2348 tree = proto_item_add_subtree(item,ett_samr_samr_ConnectAccessMask);
2351 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
2352 proto_item_append_text(item, ": ");
2355 proto_item_append_text(item, "(No values set)");
2357 proto_tree_add_boolean(tree, hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_CONNECT_TO_SERVER, tvb, offset-4, 4, flags);
2358 if (flags&( 0x00000001 )){
2359 proto_item_append_text(item, "SAMR_ACCESS_CONNECT_TO_SERVER");
2360 if (flags & (~( 0x00000001 )))
2361 proto_item_append_text(item, ", ");
2363 flags&=(~( 0x00000001 ));
2365 proto_tree_add_boolean(tree, hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_SHUTDOWN_SERVER, tvb, offset-4, 4, flags);
2366 if (flags&( 0x00000002 )){
2367 proto_item_append_text(item, "SAMR_ACCESS_SHUTDOWN_SERVER");
2368 if (flags & (~( 0x00000002 )))
2369 proto_item_append_text(item, ", ");
2371 flags&=(~( 0x00000002 ));
2373 proto_tree_add_boolean(tree, hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_INITIALIZE_SERVER, tvb, offset-4, 4, flags);
2374 if (flags&( 0x00000004 )){
2375 proto_item_append_text(item, "SAMR_ACCESS_INITIALIZE_SERVER");
2376 if (flags & (~( 0x00000004 )))
2377 proto_item_append_text(item, ", ");
2379 flags&=(~( 0x00000004 ));
2381 proto_tree_add_boolean(tree, hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_CREATE_DOMAIN, tvb, offset-4, 4, flags);
2382 if (flags&( 0x00000008 )){
2383 proto_item_append_text(item, "SAMR_ACCESS_CREATE_DOMAIN");
2384 if (flags & (~( 0x00000008 )))
2385 proto_item_append_text(item, ", ");
2387 flags&=(~( 0x00000008 ));
2389 proto_tree_add_boolean(tree, hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_ENUM_DOMAINS, tvb, offset-4, 4, flags);
2390 if (flags&( 0x00000010 )){
2391 proto_item_append_text(item, "SAMR_ACCESS_ENUM_DOMAINS");
2392 if (flags & (~( 0x00000010 )))
2393 proto_item_append_text(item, ", ");
2395 flags&=(~( 0x00000010 ));
2397 proto_tree_add_boolean(tree, hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_LOOKUP_DOMAIN, tvb, offset-4, 4, flags);
2398 if (flags&( 0x00000020 )){
2399 proto_item_append_text(item, "SAMR_ACCESS_LOOKUP_DOMAIN");
2400 if (flags & (~( 0x00000020 )))
2401 proto_item_append_text(item, ", ");
2403 flags&=(~( 0x00000020 ));
2406 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
2414 /* IDL: SAMR_USER_ACCESS_GET_NAME_ETC = 0x00000001 , */
2415 /* IDL: SAMR_USER_ACCESS_GET_LOCALE = 0x00000002 , */
2416 /* IDL: SAMR_USER_ACCESS_SET_LOC_COM = 0x00000004 , */
2417 /* IDL: SAMR_USER_ACCESS_GET_LOGONINFO = 0x00000008 , */
2418 /* IDL: SAMR_USER_ACCESS_GET_ATTRIBUTES = 0x00000010 , */
2419 /* IDL: SAMR_USER_ACCESS_SET_ATTRIBUTES = 0x00000020 , */
2420 /* IDL: SAMR_USER_ACCESS_CHANGE_PASSWORD = 0x00000040 , */
2421 /* IDL: SAMR_USER_ACCESS_SET_PASSWORD = 0x00000080 , */
2422 /* IDL: SAMR_USER_ACCESS_GET_GROUPS = 0x00000100 , */
2423 /* IDL: SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP = 0x00000200 , */
2424 /* IDL: SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP = 0x00000400 , */
2428 samr_dissect_bitmap_UserAccessMask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2430 proto_item *item = NULL;
2431 proto_tree *tree = NULL;
2437 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2438 tree = proto_item_add_subtree(item,ett_samr_samr_UserAccessMask);
2441 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
2442 proto_item_append_text(item, ": ");
2445 proto_item_append_text(item, "(No values set)");
2447 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_NAME_ETC, tvb, offset-4, 4, flags);
2448 if (flags&( 0x00000001 )){
2449 proto_item_append_text(item, "SAMR_USER_ACCESS_GET_NAME_ETC");
2450 if (flags & (~( 0x00000001 )))
2451 proto_item_append_text(item, ", ");
2453 flags&=(~( 0x00000001 ));
2455 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOCALE, tvb, offset-4, 4, flags);
2456 if (flags&( 0x00000002 )){
2457 proto_item_append_text(item, "SAMR_USER_ACCESS_GET_LOCALE");
2458 if (flags & (~( 0x00000002 )))
2459 proto_item_append_text(item, ", ");
2461 flags&=(~( 0x00000002 ));
2463 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_LOC_COM, tvb, offset-4, 4, flags);
2464 if (flags&( 0x00000004 )){
2465 proto_item_append_text(item, "SAMR_USER_ACCESS_SET_LOC_COM");
2466 if (flags & (~( 0x00000004 )))
2467 proto_item_append_text(item, ", ");
2469 flags&=(~( 0x00000004 ));
2471 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOGONINFO, tvb, offset-4, 4, flags);
2472 if (flags&( 0x00000008 )){
2473 proto_item_append_text(item, "SAMR_USER_ACCESS_GET_LOGONINFO");
2474 if (flags & (~( 0x00000008 )))
2475 proto_item_append_text(item, ", ");
2477 flags&=(~( 0x00000008 ));
2479 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_ATTRIBUTES, tvb, offset-4, 4, flags);
2480 if (flags&( 0x00000010 )){
2481 proto_item_append_text(item, "SAMR_USER_ACCESS_GET_ATTRIBUTES");
2482 if (flags & (~( 0x00000010 )))
2483 proto_item_append_text(item, ", ");
2485 flags&=(~( 0x00000010 ));
2487 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_ATTRIBUTES, tvb, offset-4, 4, flags);
2488 if (flags&( 0x00000020 )){
2489 proto_item_append_text(item, "SAMR_USER_ACCESS_SET_ATTRIBUTES");
2490 if (flags & (~( 0x00000020 )))
2491 proto_item_append_text(item, ", ");
2493 flags&=(~( 0x00000020 ));
2495 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_PASSWORD, tvb, offset-4, 4, flags);
2496 if (flags&( 0x00000040 )){
2497 proto_item_append_text(item, "SAMR_USER_ACCESS_CHANGE_PASSWORD");
2498 if (flags & (~( 0x00000040 )))
2499 proto_item_append_text(item, ", ");
2501 flags&=(~( 0x00000040 ));
2503 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_PASSWORD, tvb, offset-4, 4, flags);
2504 if (flags&( 0x00000080 )){
2505 proto_item_append_text(item, "SAMR_USER_ACCESS_SET_PASSWORD");
2506 if (flags & (~( 0x00000080 )))
2507 proto_item_append_text(item, ", ");
2509 flags&=(~( 0x00000080 ));
2511 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUPS, tvb, offset-4, 4, flags);
2512 if (flags&( 0x00000100 )){
2513 proto_item_append_text(item, "SAMR_USER_ACCESS_GET_GROUPS");
2514 if (flags & (~( 0x00000100 )))
2515 proto_item_append_text(item, ", ");
2517 flags&=(~( 0x00000100 ));
2519 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP, tvb, offset-4, 4, flags);
2520 if (flags&( 0x00000200 )){
2521 proto_item_append_text(item, "SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP");
2522 if (flags & (~( 0x00000200 )))
2523 proto_item_append_text(item, ", ");
2525 flags&=(~( 0x00000200 ));
2527 proto_tree_add_boolean(tree, hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP, tvb, offset-4, 4, flags);
2528 if (flags&( 0x00000400 )){
2529 proto_item_append_text(item, "SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP");
2530 if (flags & (~( 0x00000400 )))
2531 proto_item_append_text(item, ", ");
2533 flags&=(~( 0x00000400 ));
2536 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
2544 /* IDL: SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1 = 0x00000001 , */
2545 /* IDL: SAMR_DOMAIN_ACCESS_SET_INFO_1 = 0x00000002 , */
2546 /* IDL: SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2 = 0x00000004 , */
2547 /* IDL: SAMR_DOMAIN_ACCESS_SET_INFO_2 = 0x00000008 , */
2548 /* IDL: SAMR_DOMAIN_ACCESS_CREATE_USER = 0x00000010 , */
2549 /* IDL: SAMR_DOMAIN_ACCESS_CREATE_GROUP = 0x00000020 , */
2550 /* IDL: SAMR_DOMAIN_ACCESS_CREATE_ALIAS = 0x00000040 , */
2551 /* IDL: SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS = 0x00000080 , */
2552 /* IDL: SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS = 0x00000100 , */
2553 /* IDL: SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT = 0x00000200 , */
2554 /* IDL: SAMR_DOMAIN_ACCESS_SET_INFO_3 = 0x00000400 , */
2558 samr_dissect_bitmap_DomainAccessMask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2560 proto_item *item = NULL;
2561 proto_tree *tree = NULL;
2567 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2568 tree = proto_item_add_subtree(item,ett_samr_samr_DomainAccessMask);
2571 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
2572 proto_item_append_text(item, ": ");
2575 proto_item_append_text(item, "(No values set)");
2577 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1, tvb, offset-4, 4, flags);
2578 if (flags&( 0x00000001 )){
2579 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1");
2580 if (flags & (~( 0x00000001 )))
2581 proto_item_append_text(item, ", ");
2583 flags&=(~( 0x00000001 ));
2585 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_1, tvb, offset-4, 4, flags);
2586 if (flags&( 0x00000002 )){
2587 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_SET_INFO_1");
2588 if (flags & (~( 0x00000002 )))
2589 proto_item_append_text(item, ", ");
2591 flags&=(~( 0x00000002 ));
2593 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2, tvb, offset-4, 4, flags);
2594 if (flags&( 0x00000004 )){
2595 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2");
2596 if (flags & (~( 0x00000004 )))
2597 proto_item_append_text(item, ", ");
2599 flags&=(~( 0x00000004 ));
2601 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_2, tvb, offset-4, 4, flags);
2602 if (flags&( 0x00000008 )){
2603 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_SET_INFO_2");
2604 if (flags & (~( 0x00000008 )))
2605 proto_item_append_text(item, ", ");
2607 flags&=(~( 0x00000008 ));
2609 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_USER, tvb, offset-4, 4, flags);
2610 if (flags&( 0x00000010 )){
2611 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_CREATE_USER");
2612 if (flags & (~( 0x00000010 )))
2613 proto_item_append_text(item, ", ");
2615 flags&=(~( 0x00000010 ));
2617 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_GROUP, tvb, offset-4, 4, flags);
2618 if (flags&( 0x00000020 )){
2619 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_CREATE_GROUP");
2620 if (flags & (~( 0x00000020 )))
2621 proto_item_append_text(item, ", ");
2623 flags&=(~( 0x00000020 ));
2625 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_ALIAS, tvb, offset-4, 4, flags);
2626 if (flags&( 0x00000040 )){
2627 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_CREATE_ALIAS");
2628 if (flags & (~( 0x00000040 )))
2629 proto_item_append_text(item, ", ");
2631 flags&=(~( 0x00000040 ));
2633 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS, tvb, offset-4, 4, flags);
2634 if (flags&( 0x00000080 )){
2635 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS");
2636 if (flags & (~( 0x00000080 )))
2637 proto_item_append_text(item, ", ");
2639 flags&=(~( 0x00000080 ));
2641 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS, tvb, offset-4, 4, flags);
2642 if (flags&( 0x00000100 )){
2643 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS");
2644 if (flags & (~( 0x00000100 )))
2645 proto_item_append_text(item, ", ");
2647 flags&=(~( 0x00000100 ));
2649 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT, tvb, offset-4, 4, flags);
2650 if (flags&( 0x00000200 )){
2651 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT");
2652 if (flags & (~( 0x00000200 )))
2653 proto_item_append_text(item, ", ");
2655 flags&=(~( 0x00000200 ));
2657 proto_tree_add_boolean(tree, hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_3, tvb, offset-4, 4, flags);
2658 if (flags&( 0x00000400 )){
2659 proto_item_append_text(item, "SAMR_DOMAIN_ACCESS_SET_INFO_3");
2660 if (flags & (~( 0x00000400 )))
2661 proto_item_append_text(item, ", ");
2663 flags&=(~( 0x00000400 ));
2666 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
2674 /* IDL: SAMR_GROUP_ACCESS_LOOKUP_INFO = 0x00000001 , */
2675 /* IDL: SAMR_GROUP_ACCESS_SET_INFO = 0x00000002 , */
2676 /* IDL: SAMR_GROUP_ACCESS_ADD_MEMBER = 0x00000004 , */
2677 /* IDL: SAMR_GROUP_ACCESS_REMOVE_MEMBER = 0x00000008 , */
2678 /* IDL: SAMR_GROUP_ACCESS_GET_MEMBERS = 0x00000010 , */
2682 samr_dissect_bitmap_GroupAccessMask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2684 proto_item *item = NULL;
2685 proto_tree *tree = NULL;
2691 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2692 tree = proto_item_add_subtree(item,ett_samr_samr_GroupAccessMask);
2695 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
2696 proto_item_append_text(item, ": ");
2699 proto_item_append_text(item, "(No values set)");
2701 proto_tree_add_boolean(tree, hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_LOOKUP_INFO, tvb, offset-4, 4, flags);
2702 if (flags&( 0x00000001 )){
2703 proto_item_append_text(item, "SAMR_GROUP_ACCESS_LOOKUP_INFO");
2704 if (flags & (~( 0x00000001 )))
2705 proto_item_append_text(item, ", ");
2707 flags&=(~( 0x00000001 ));
2709 proto_tree_add_boolean(tree, hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_SET_INFO, tvb, offset-4, 4, flags);
2710 if (flags&( 0x00000002 )){
2711 proto_item_append_text(item, "SAMR_GROUP_ACCESS_SET_INFO");
2712 if (flags & (~( 0x00000002 )))
2713 proto_item_append_text(item, ", ");
2715 flags&=(~( 0x00000002 ));
2717 proto_tree_add_boolean(tree, hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_ADD_MEMBER, tvb, offset-4, 4, flags);
2718 if (flags&( 0x00000004 )){
2719 proto_item_append_text(item, "SAMR_GROUP_ACCESS_ADD_MEMBER");
2720 if (flags & (~( 0x00000004 )))
2721 proto_item_append_text(item, ", ");
2723 flags&=(~( 0x00000004 ));
2725 proto_tree_add_boolean(tree, hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_REMOVE_MEMBER, tvb, offset-4, 4, flags);
2726 if (flags&( 0x00000008 )){
2727 proto_item_append_text(item, "SAMR_GROUP_ACCESS_REMOVE_MEMBER");
2728 if (flags & (~( 0x00000008 )))
2729 proto_item_append_text(item, ", ");
2731 flags&=(~( 0x00000008 ));
2733 proto_tree_add_boolean(tree, hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_GET_MEMBERS, tvb, offset-4, 4, flags);
2734 if (flags&( 0x00000010 )){
2735 proto_item_append_text(item, "SAMR_GROUP_ACCESS_GET_MEMBERS");
2736 if (flags & (~( 0x00000010 )))
2737 proto_item_append_text(item, ", ");
2739 flags&=(~( 0x00000010 ));
2742 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
2750 /* IDL: SAMR_ALIAS_ACCESS_ADD_MEMBER = 0x00000001 , */
2751 /* IDL: SAMR_ALIAS_ACCESS_REMOVE_MEMBER = 0x00000002 , */
2752 /* IDL: SAMR_ALIAS_ACCESS_GET_MEMBERS = 0x00000004 , */
2753 /* IDL: SAMR_ALIAS_ACCESS_LOOKUP_INFO = 0x00000008 , */
2754 /* IDL: SAMR_ALIAS_ACCESS_SET_INFO = 0x00000010 , */
2758 samr_dissect_bitmap_AliasAccessMask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2760 proto_item *item = NULL;
2761 proto_tree *tree = NULL;
2767 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
2768 tree = proto_item_add_subtree(item,ett_samr_samr_AliasAccessMask);
2771 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
2772 proto_item_append_text(item, ": ");
2775 proto_item_append_text(item, "(No values set)");
2777 proto_tree_add_boolean(tree, hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_ADD_MEMBER, tvb, offset-4, 4, flags);
2778 if (flags&( 0x00000001 )){
2779 proto_item_append_text(item, "SAMR_ALIAS_ACCESS_ADD_MEMBER");
2780 if (flags & (~( 0x00000001 )))
2781 proto_item_append_text(item, ", ");
2783 flags&=(~( 0x00000001 ));
2785 proto_tree_add_boolean(tree, hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_REMOVE_MEMBER, tvb, offset-4, 4, flags);
2786 if (flags&( 0x00000002 )){
2787 proto_item_append_text(item, "SAMR_ALIAS_ACCESS_REMOVE_MEMBER");
2788 if (flags & (~( 0x00000002 )))
2789 proto_item_append_text(item, ", ");
2791 flags&=(~( 0x00000002 ));
2793 proto_tree_add_boolean(tree, hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_GET_MEMBERS, tvb, offset-4, 4, flags);
2794 if (flags&( 0x00000004 )){
2795 proto_item_append_text(item, "SAMR_ALIAS_ACCESS_GET_MEMBERS");
2796 if (flags & (~( 0x00000004 )))
2797 proto_item_append_text(item, ", ");
2799 flags&=(~( 0x00000004 ));
2801 proto_tree_add_boolean(tree, hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_LOOKUP_INFO, tvb, offset-4, 4, flags);
2802 if (flags&( 0x00000008 )){
2803 proto_item_append_text(item, "SAMR_ALIAS_ACCESS_LOOKUP_INFO");
2804 if (flags & (~( 0x00000008 )))
2805 proto_item_append_text(item, ", ");
2807 flags&=(~( 0x00000008 ));
2809 proto_tree_add_boolean(tree, hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_SET_INFO, tvb, offset-4, 4, flags);
2810 if (flags&( 0x00000010 )){
2811 proto_item_append_text(item, "SAMR_ALIAS_ACCESS_SET_INFO");
2812 if (flags & (~( 0x00000010 )))
2813 proto_item_append_text(item, ", ");
2815 flags&=(~( 0x00000010 ));
2818 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
2826 /* IDL: uint32 idx; */
2827 /* IDL: lsa_String name; */
2831 samr_dissect_element_SamEntry_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
2833 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SamEntry_idx, 0);
2839 samr_dissect_element_SamEntry_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
2841 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_SamEntry_name,0);
2847 samr_dissect_struct_SamEntry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2849 proto_item *item = NULL;
2850 proto_tree *tree = NULL;
2851 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
2856 old_offset = offset;
2859 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2860 tree = proto_item_add_subtree(item, ett_samr_samr_SamEntry);
2863 offset = samr_dissect_element_SamEntry_idx(tvb, offset, pinfo, tree, drep);
2865 offset = samr_dissect_element_SamEntry_name(tvb, offset, pinfo, tree, drep);
2868 proto_item_set_len(item, offset-old_offset);
2871 if (di->call_data->flags & DCERPC_IS_NDR64) {
2880 /* IDL: uint32 count; */
2881 /* IDL: [unique(1)] [size_is(count)] samr_SamEntry *entries; */
2885 samr_dissect_element_SamArray_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
2887 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SamArray_count, 0);
2893 samr_dissect_element_SamArray_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
2895 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SamArray_entries_, NDR_POINTER_UNIQUE, "Pointer to Entries (samr_SamEntry)",hf_samr_samr_SamArray_entries);
2901 samr_dissect_element_SamArray_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
2903 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_SamArray_entries__);
2909 samr_dissect_element_SamArray_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
2911 offset = samr_dissect_struct_SamEntry(tvb,offset,pinfo,tree,drep,hf_samr_samr_SamArray_entries,0);
2917 samr_dissect_struct_SamArray(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
2919 proto_item *item = NULL;
2920 proto_tree *tree = NULL;
2921 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
2926 old_offset = offset;
2929 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
2930 tree = proto_item_add_subtree(item, ett_samr_samr_SamArray);
2933 offset = samr_dissect_element_SamArray_count(tvb, offset, pinfo, tree, drep);
2935 offset = samr_dissect_element_SamArray_entries(tvb, offset, pinfo, tree, drep);
2938 proto_item_set_len(item, offset-old_offset);
2941 if (di->call_data->flags & DCERPC_IS_NDR64) {
2950 /* IDL: DomainPasswordInformation=1, */
2951 /* IDL: DomainGeneralInformation=2, */
2952 /* IDL: DomainLogoffInformation=3, */
2953 /* IDL: DomainOemInformation=4, */
2954 /* IDL: DomainNameInformation=5, */
2955 /* IDL: DomainReplicationInformation=6, */
2956 /* IDL: DomainServerRoleInformation=7, */
2957 /* IDL: DomainModifiedInformation=8, */
2958 /* IDL: DomainStateInformation=9, */
2959 /* IDL: DomainUasInformation=10, */
2960 /* IDL: DomainGeneralInformation2=11, */
2961 /* IDL: DomainLockoutInformation=12, */
2962 /* IDL: DomainModifiedInformation2=13, */
2966 samr_dissect_enum_DomainInfoClass(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
2968 guint1632 parameter=0;
2970 parameter=(guint1632)*param;
2972 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
2974 *param=(guint32)parameter;
2981 /* IDL: SAMR_ROLE_STANDALONE=0, */
2982 /* IDL: SAMR_ROLE_DOMAIN_MEMBER=1, */
2983 /* IDL: SAMR_ROLE_DOMAIN_BDC=2, */
2984 /* IDL: SAMR_ROLE_DOMAIN_PDC=3, */
2988 samr_dissect_enum_Role(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
2990 guint32 parameter=0;
2992 parameter=(guint32)*param;
2994 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
2996 *param=(guint32)parameter;
3003 /* IDL: DOMAIN_PASSWORD_COMPLEX = 0x00000001 , */
3004 /* IDL: DOMAIN_PASSWORD_NO_ANON_CHANGE = 0x00000002 , */
3005 /* IDL: DOMAIN_PASSWORD_NO_CLEAR_CHANGE = 0x00000004 , */
3006 /* IDL: DOMAIN_PASSWORD_LOCKOUT_ADMINS = 0x00000008 , */
3007 /* IDL: DOMAIN_PASSWORD_STORE_CLEARTEXT = 0x00000010 , */
3008 /* IDL: DOMAIN_REFUSE_PASSWORD_CHANGE = 0x00000020 , */
3012 samr_dissect_bitmap_PasswordProperties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3014 proto_item *item = NULL;
3015 proto_tree *tree = NULL;
3021 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
3022 tree = proto_item_add_subtree(item,ett_samr_samr_PasswordProperties);
3025 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
3026 proto_item_append_text(item, ": ");
3029 proto_item_append_text(item, "(No values set)");
3031 proto_tree_add_boolean(tree, hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_COMPLEX, tvb, offset-4, 4, flags);
3032 if (flags&( 0x00000001 )){
3033 proto_item_append_text(item, "DOMAIN_PASSWORD_COMPLEX");
3034 if (flags & (~( 0x00000001 )))
3035 proto_item_append_text(item, ", ");
3037 flags&=(~( 0x00000001 ));
3039 proto_tree_add_boolean(tree, hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_NO_ANON_CHANGE, tvb, offset-4, 4, flags);
3040 if (flags&( 0x00000002 )){
3041 proto_item_append_text(item, "DOMAIN_PASSWORD_NO_ANON_CHANGE");
3042 if (flags & (~( 0x00000002 )))
3043 proto_item_append_text(item, ", ");
3045 flags&=(~( 0x00000002 ));
3047 proto_tree_add_boolean(tree, hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_NO_CLEAR_CHANGE, tvb, offset-4, 4, flags);
3048 if (flags&( 0x00000004 )){
3049 proto_item_append_text(item, "DOMAIN_PASSWORD_NO_CLEAR_CHANGE");
3050 if (flags & (~( 0x00000004 )))
3051 proto_item_append_text(item, ", ");
3053 flags&=(~( 0x00000004 ));
3055 proto_tree_add_boolean(tree, hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_LOCKOUT_ADMINS, tvb, offset-4, 4, flags);
3056 if (flags&( 0x00000008 )){
3057 proto_item_append_text(item, "DOMAIN_PASSWORD_LOCKOUT_ADMINS");
3058 if (flags & (~( 0x00000008 )))
3059 proto_item_append_text(item, ", ");
3061 flags&=(~( 0x00000008 ));
3063 proto_tree_add_boolean(tree, hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_STORE_CLEARTEXT, tvb, offset-4, 4, flags);
3064 if (flags&( 0x00000010 )){
3065 proto_item_append_text(item, "DOMAIN_PASSWORD_STORE_CLEARTEXT");
3066 if (flags & (~( 0x00000010 )))
3067 proto_item_append_text(item, ", ");
3069 flags&=(~( 0x00000010 ));
3071 proto_tree_add_boolean(tree, hf_samr_samr_PasswordProperties_DOMAIN_REFUSE_PASSWORD_CHANGE, tvb, offset-4, 4, flags);
3072 if (flags&( 0x00000020 )){
3073 proto_item_append_text(item, "DOMAIN_REFUSE_PASSWORD_CHANGE");
3074 if (flags & (~( 0x00000020 )))
3075 proto_item_append_text(item, ", ");
3077 flags&=(~( 0x00000020 ));
3080 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
3088 /* IDL: DOMAIN_SERVER_ENABLED=1, */
3089 /* IDL: DOMAIN_SERVER_DISABLED=2, */
3093 samr_dissect_enum_DomainServerState(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
3095 guint32 parameter=0;
3097 parameter=(guint32)*param;
3099 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
3101 *param=(guint32)parameter;
3108 /* IDL: uint16 min_password_length; */
3109 /* IDL: uint16 password_history_length; */
3110 /* IDL: samr_PasswordProperties password_properties; */
3111 /* IDL: dlong max_password_age; */
3112 /* IDL: dlong min_password_age; */
3116 samr_dissect_element_DomInfo1_min_password_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3118 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo1_min_password_length, 0);
3124 samr_dissect_element_DomInfo1_password_history_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3126 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo1_password_history_length, 0);
3132 samr_dissect_element_DomInfo1_password_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3134 offset = samr_dissect_bitmap_PasswordProperties(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo1_password_properties, 0);
3140 samr_dissect_element_DomInfo1_max_password_age(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3142 offset = dissect_ndr_duint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo1_max_password_age, NULL);
3148 samr_dissect_element_DomInfo1_min_password_age(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3150 offset = dissect_ndr_duint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo1_min_password_age, NULL);
3156 samr_dissect_struct_DomInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3158 proto_item *item = NULL;
3159 proto_tree *tree = NULL;
3160 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3165 old_offset = offset;
3168 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3169 tree = proto_item_add_subtree(item, ett_samr_samr_DomInfo1);
3172 offset = samr_dissect_element_DomInfo1_min_password_length(tvb, offset, pinfo, tree, drep);
3174 offset = samr_dissect_element_DomInfo1_password_history_length(tvb, offset, pinfo, tree, drep);
3176 offset = samr_dissect_element_DomInfo1_password_properties(tvb, offset, pinfo, tree, drep);
3178 offset = samr_dissect_element_DomInfo1_max_password_age(tvb, offset, pinfo, tree, drep);
3180 offset = samr_dissect_element_DomInfo1_min_password_age(tvb, offset, pinfo, tree, drep);
3183 proto_item_set_len(item, offset-old_offset);
3186 if (di->call_data->flags & DCERPC_IS_NDR64) {
3195 /* IDL: NTTIME force_logoff_time; */
3196 /* IDL: lsa_String oem_information; */
3197 /* IDL: lsa_String domain_name; */
3198 /* IDL: lsa_String primary; */
3199 /* IDL: udlong sequence_num; */
3200 /* IDL: samr_DomainServerState domain_server_state; */
3201 /* IDL: samr_Role role; */
3202 /* IDL: uint32 unknown3; */
3203 /* IDL: uint32 num_users; */
3204 /* IDL: uint32 num_groups; */
3205 /* IDL: uint32 num_aliases; */
3209 samr_dissect_element_DomGeneralInformation_force_logoff_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3211 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation_force_logoff_time);
3217 samr_dissect_element_DomGeneralInformation_oem_information(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3219 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomGeneralInformation_oem_information,0);
3225 samr_dissect_element_DomGeneralInformation_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3227 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomGeneralInformation_domain_name,0);
3233 samr_dissect_element_DomGeneralInformation_primary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3235 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomGeneralInformation_primary,0);
3241 samr_dissect_element_DomGeneralInformation_sequence_num(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3243 offset = dissect_ndr_duint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation_sequence_num, NULL);
3249 samr_dissect_element_DomGeneralInformation_domain_server_state(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3251 offset = samr_dissect_enum_DomainServerState(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation_domain_server_state, 0);
3257 samr_dissect_element_DomGeneralInformation_role(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3259 offset = samr_dissect_enum_Role(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation_role, 0);
3265 samr_dissect_element_DomGeneralInformation_unknown3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3267 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation_unknown3, 0);
3273 samr_dissect_element_DomGeneralInformation_num_users(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3275 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation_num_users, 0);
3281 samr_dissect_element_DomGeneralInformation_num_groups(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3283 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation_num_groups, 0);
3289 samr_dissect_element_DomGeneralInformation_num_aliases(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3291 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation_num_aliases, 0);
3297 samr_dissect_struct_DomGeneralInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3299 proto_item *item = NULL;
3300 proto_tree *tree = NULL;
3301 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3306 old_offset = offset;
3309 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3310 tree = proto_item_add_subtree(item, ett_samr_samr_DomGeneralInformation);
3313 offset = samr_dissect_element_DomGeneralInformation_force_logoff_time(tvb, offset, pinfo, tree, drep);
3315 offset = samr_dissect_element_DomGeneralInformation_oem_information(tvb, offset, pinfo, tree, drep);
3317 offset = samr_dissect_element_DomGeneralInformation_domain_name(tvb, offset, pinfo, tree, drep);
3319 offset = samr_dissect_element_DomGeneralInformation_primary(tvb, offset, pinfo, tree, drep);
3321 offset = samr_dissect_element_DomGeneralInformation_sequence_num(tvb, offset, pinfo, tree, drep);
3323 offset = samr_dissect_element_DomGeneralInformation_domain_server_state(tvb, offset, pinfo, tree, drep);
3325 offset = samr_dissect_element_DomGeneralInformation_role(tvb, offset, pinfo, tree, drep);
3327 offset = samr_dissect_element_DomGeneralInformation_unknown3(tvb, offset, pinfo, tree, drep);
3329 offset = samr_dissect_element_DomGeneralInformation_num_users(tvb, offset, pinfo, tree, drep);
3331 offset = samr_dissect_element_DomGeneralInformation_num_groups(tvb, offset, pinfo, tree, drep);
3333 offset = samr_dissect_element_DomGeneralInformation_num_aliases(tvb, offset, pinfo, tree, drep);
3336 proto_item_set_len(item, offset-old_offset);
3339 if (di->call_data->flags & DCERPC_IS_NDR64) {
3348 /* IDL: NTTIME force_logoff_time; */
3352 samr_dissect_element_DomInfo3_force_logoff_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3354 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo3_force_logoff_time);
3360 samr_dissect_struct_DomInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3362 proto_item *item = NULL;
3363 proto_tree *tree = NULL;
3364 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3369 old_offset = offset;
3372 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3373 tree = proto_item_add_subtree(item, ett_samr_samr_DomInfo3);
3376 offset = samr_dissect_element_DomInfo3_force_logoff_time(tvb, offset, pinfo, tree, drep);
3379 proto_item_set_len(item, offset-old_offset);
3382 if (di->call_data->flags & DCERPC_IS_NDR64) {
3391 /* IDL: lsa_String oem_information; */
3395 samr_dissect_element_DomOEMInformation_oem_information(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3397 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomOEMInformation_oem_information,0);
3403 samr_dissect_struct_DomOEMInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3405 proto_item *item = NULL;
3406 proto_tree *tree = NULL;
3407 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3412 old_offset = offset;
3415 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3416 tree = proto_item_add_subtree(item, ett_samr_samr_DomOEMInformation);
3419 offset = samr_dissect_element_DomOEMInformation_oem_information(tvb, offset, pinfo, tree, drep);
3422 proto_item_set_len(item, offset-old_offset);
3425 if (di->call_data->flags & DCERPC_IS_NDR64) {
3434 /* IDL: lsa_String domain_name; */
3438 samr_dissect_element_DomInfo5_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3440 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomInfo5_domain_name,0);
3446 samr_dissect_struct_DomInfo5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3448 proto_item *item = NULL;
3449 proto_tree *tree = NULL;
3450 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3455 old_offset = offset;
3458 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3459 tree = proto_item_add_subtree(item, ett_samr_samr_DomInfo5);
3462 offset = samr_dissect_element_DomInfo5_domain_name(tvb, offset, pinfo, tree, drep);
3465 proto_item_set_len(item, offset-old_offset);
3468 if (di->call_data->flags & DCERPC_IS_NDR64) {
3477 /* IDL: lsa_String primary; */
3481 samr_dissect_element_DomInfo6_primary(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3483 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomInfo6_primary,0);
3489 samr_dissect_struct_DomInfo6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3491 proto_item *item = NULL;
3492 proto_tree *tree = NULL;
3493 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3498 old_offset = offset;
3501 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3502 tree = proto_item_add_subtree(item, ett_samr_samr_DomInfo6);
3505 offset = samr_dissect_element_DomInfo6_primary(tvb, offset, pinfo, tree, drep);
3508 proto_item_set_len(item, offset-old_offset);
3511 if (di->call_data->flags & DCERPC_IS_NDR64) {
3520 /* IDL: samr_Role role; */
3524 samr_dissect_element_DomInfo7_role(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3526 offset = samr_dissect_enum_Role(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo7_role, 0);
3532 samr_dissect_struct_DomInfo7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3534 proto_item *item = NULL;
3535 proto_tree *tree = NULL;
3536 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3541 old_offset = offset;
3544 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3545 tree = proto_item_add_subtree(item, ett_samr_samr_DomInfo7);
3548 offset = samr_dissect_element_DomInfo7_role(tvb, offset, pinfo, tree, drep);
3551 proto_item_set_len(item, offset-old_offset);
3554 if (di->call_data->flags & DCERPC_IS_NDR64) {
3563 /* IDL: hyper sequence_num; */
3564 /* IDL: NTTIME domain_create_time; */
3568 samr_dissect_element_DomInfo8_sequence_num(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3570 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo8_sequence_num, NULL);
3576 samr_dissect_element_DomInfo8_domain_create_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3578 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo8_domain_create_time);
3584 samr_dissect_struct_DomInfo8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3586 proto_item *item = NULL;
3587 proto_tree *tree = NULL;
3588 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3593 old_offset = offset;
3596 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3597 tree = proto_item_add_subtree(item, ett_samr_samr_DomInfo8);
3600 offset = samr_dissect_element_DomInfo8_sequence_num(tvb, offset, pinfo, tree, drep);
3602 offset = samr_dissect_element_DomInfo8_domain_create_time(tvb, offset, pinfo, tree, drep);
3605 proto_item_set_len(item, offset-old_offset);
3608 if (di->call_data->flags & DCERPC_IS_NDR64) {
3617 /* IDL: samr_DomainServerState domain_server_state; */
3621 samr_dissect_element_DomInfo9_domain_server_state(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3623 offset = samr_dissect_enum_DomainServerState(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo9_domain_server_state, 0);
3629 samr_dissect_struct_DomInfo9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3631 proto_item *item = NULL;
3632 proto_tree *tree = NULL;
3633 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3638 old_offset = offset;
3641 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3642 tree = proto_item_add_subtree(item, ett_samr_samr_DomInfo9);
3645 offset = samr_dissect_element_DomInfo9_domain_server_state(tvb, offset, pinfo, tree, drep);
3648 proto_item_set_len(item, offset-old_offset);
3651 if (di->call_data->flags & DCERPC_IS_NDR64) {
3660 /* IDL: samr_DomGeneralInformation general; */
3661 /* IDL: hyper lockout_duration; */
3662 /* IDL: hyper lockout_window; */
3663 /* IDL: uint16 lockout_threshold; */
3667 samr_dissect_element_DomGeneralInformation2_general(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3669 offset = samr_dissect_struct_DomGeneralInformation(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomGeneralInformation2_general,0);
3675 samr_dissect_element_DomGeneralInformation2_lockout_duration(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3677 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation2_lockout_duration, NULL);
3683 samr_dissect_element_DomGeneralInformation2_lockout_window(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3685 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation2_lockout_window, NULL);
3691 samr_dissect_element_DomGeneralInformation2_lockout_threshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3693 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomGeneralInformation2_lockout_threshold, 0);
3699 samr_dissect_struct_DomGeneralInformation2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3701 proto_item *item = NULL;
3702 proto_tree *tree = NULL;
3703 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3708 old_offset = offset;
3711 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3712 tree = proto_item_add_subtree(item, ett_samr_samr_DomGeneralInformation2);
3715 offset = samr_dissect_element_DomGeneralInformation2_general(tvb, offset, pinfo, tree, drep);
3717 offset = samr_dissect_element_DomGeneralInformation2_lockout_duration(tvb, offset, pinfo, tree, drep);
3719 offset = samr_dissect_element_DomGeneralInformation2_lockout_window(tvb, offset, pinfo, tree, drep);
3721 offset = samr_dissect_element_DomGeneralInformation2_lockout_threshold(tvb, offset, pinfo, tree, drep);
3724 proto_item_set_len(item, offset-old_offset);
3727 if (di->call_data->flags & DCERPC_IS_NDR64) {
3736 /* IDL: hyper lockout_duration; */
3737 /* IDL: hyper lockout_window; */
3738 /* IDL: uint16 lockout_threshold; */
3742 samr_dissect_element_DomInfo12_lockout_duration(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3744 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo12_lockout_duration, NULL);
3750 samr_dissect_element_DomInfo12_lockout_window(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3752 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo12_lockout_window, NULL);
3758 samr_dissect_element_DomInfo12_lockout_threshold(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3760 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo12_lockout_threshold, 0);
3766 samr_dissect_struct_DomInfo12(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3768 proto_item *item = NULL;
3769 proto_tree *tree = NULL;
3770 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3775 old_offset = offset;
3778 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3779 tree = proto_item_add_subtree(item, ett_samr_samr_DomInfo12);
3782 offset = samr_dissect_element_DomInfo12_lockout_duration(tvb, offset, pinfo, tree, drep);
3784 offset = samr_dissect_element_DomInfo12_lockout_window(tvb, offset, pinfo, tree, drep);
3786 offset = samr_dissect_element_DomInfo12_lockout_threshold(tvb, offset, pinfo, tree, drep);
3789 proto_item_set_len(item, offset-old_offset);
3792 if (di->call_data->flags & DCERPC_IS_NDR64) {
3801 /* IDL: hyper sequence_num; */
3802 /* IDL: NTTIME domain_create_time; */
3803 /* IDL: hyper modified_count_at_last_promotion; */
3807 samr_dissect_element_DomInfo13_sequence_num(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3809 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo13_sequence_num, NULL);
3815 samr_dissect_element_DomInfo13_domain_create_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3817 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo13_domain_create_time);
3823 samr_dissect_element_DomInfo13_modified_count_at_last_promotion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3825 offset = dissect_ndr_uint64(tvb, offset, pinfo, tree, drep, hf_samr_samr_DomInfo13_modified_count_at_last_promotion, NULL);
3831 samr_dissect_struct_DomInfo13(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3833 proto_item *item = NULL;
3834 proto_tree *tree = NULL;
3835 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
3840 old_offset = offset;
3843 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3844 tree = proto_item_add_subtree(item, ett_samr_samr_DomInfo13);
3847 offset = samr_dissect_element_DomInfo13_sequence_num(tvb, offset, pinfo, tree, drep);
3849 offset = samr_dissect_element_DomInfo13_domain_create_time(tvb, offset, pinfo, tree, drep);
3851 offset = samr_dissect_element_DomInfo13_modified_count_at_last_promotion(tvb, offset, pinfo, tree, drep);
3854 proto_item_set_len(item, offset-old_offset);
3857 if (di->call_data->flags & DCERPC_IS_NDR64) {
3865 /* IDL: [switch_type(uint16)] union { */
3866 /* IDL: [case(1)] [case(1)] samr_DomInfo1 info1; */
3867 /* IDL: [case(2)] [case(2)] samr_DomGeneralInformation general; */
3868 /* IDL: [case(3)] [case(3)] samr_DomInfo3 info3; */
3869 /* IDL: [case(4)] [case(4)] samr_DomOEMInformation oem; */
3870 /* IDL: [case(5)] [case(5)] samr_DomInfo5 info5; */
3871 /* IDL: [case(6)] [case(6)] samr_DomInfo6 info6; */
3872 /* IDL: [case(7)] [case(7)] samr_DomInfo7 info7; */
3873 /* IDL: [case(8)] [case(8)] samr_DomInfo8 info8; */
3874 /* IDL: [case(9)] [case(9)] samr_DomInfo9 info9; */
3875 /* IDL: [case(11)] [case(11)] samr_DomGeneralInformation2 general2; */
3876 /* IDL: [case(12)] [case(12)] samr_DomInfo12 info12; */
3877 /* IDL: [case(13)] [case(13)] samr_DomInfo13 info13; */
3881 samr_dissect_element_DomainInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3883 offset = samr_dissect_struct_DomInfo1(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_info1,0);
3889 samr_dissect_element_DomainInfo_general(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3891 offset = samr_dissect_struct_DomGeneralInformation(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_general,0);
3897 samr_dissect_element_DomainInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3899 offset = samr_dissect_struct_DomInfo3(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_info3,0);
3905 samr_dissect_element_DomainInfo_oem(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3907 offset = samr_dissect_struct_DomOEMInformation(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_oem,0);
3913 samr_dissect_element_DomainInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3915 offset = samr_dissect_struct_DomInfo5(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_info5,0);
3921 samr_dissect_element_DomainInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3923 offset = samr_dissect_struct_DomInfo6(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_info6,0);
3929 samr_dissect_element_DomainInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3931 offset = samr_dissect_struct_DomInfo7(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_info7,0);
3937 samr_dissect_element_DomainInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3939 offset = samr_dissect_struct_DomInfo8(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_info8,0);
3945 samr_dissect_element_DomainInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3947 offset = samr_dissect_struct_DomInfo9(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_info9,0);
3953 samr_dissect_element_DomainInfo_general2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3955 offset = samr_dissect_struct_DomGeneralInformation2(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_general2,0);
3961 samr_dissect_element_DomainInfo_info12(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3963 offset = samr_dissect_struct_DomInfo12(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_info12,0);
3969 samr_dissect_element_DomainInfo_info13(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
3971 offset = samr_dissect_struct_DomInfo13(tvb,offset,pinfo,tree,drep,hf_samr_samr_DomainInfo_info13,0);
3977 samr_dissect_DomainInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
3979 proto_item *item = NULL;
3980 proto_tree *tree = NULL;
3984 old_offset = offset;
3986 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_DomainInfo");
3987 tree = proto_item_add_subtree(item, ett_samr_samr_DomainInfo);
3990 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, &level);
3995 offset = samr_dissect_element_DomainInfo_info1(tvb, offset, pinfo, tree, drep);
3999 offset = samr_dissect_element_DomainInfo_general(tvb, offset, pinfo, tree, drep);
4003 offset = samr_dissect_element_DomainInfo_info3(tvb, offset, pinfo, tree, drep);
4007 offset = samr_dissect_element_DomainInfo_oem(tvb, offset, pinfo, tree, drep);
4011 offset = samr_dissect_element_DomainInfo_info5(tvb, offset, pinfo, tree, drep);
4015 offset = samr_dissect_element_DomainInfo_info6(tvb, offset, pinfo, tree, drep);
4019 offset = samr_dissect_element_DomainInfo_info7(tvb, offset, pinfo, tree, drep);
4023 offset = samr_dissect_element_DomainInfo_info8(tvb, offset, pinfo, tree, drep);
4027 offset = samr_dissect_element_DomainInfo_info9(tvb, offset, pinfo, tree, drep);
4031 offset = samr_dissect_element_DomainInfo_general2(tvb, offset, pinfo, tree, drep);
4035 offset = samr_dissect_element_DomainInfo_info12(tvb, offset, pinfo, tree, drep);
4039 offset = samr_dissect_element_DomainInfo_info13(tvb, offset, pinfo, tree, drep);
4042 proto_item_set_len(item, offset-old_offset);
4049 /* IDL: [range(0,1024)] uint32 count; */
4050 /* IDL: [unique(1)] [size_is(count)] uint32 *ids; */
4054 samr_dissect_element_Ids_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4056 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_Ids_count, 0);
4062 samr_dissect_element_Ids_ids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4064 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Ids_ids_, NDR_POINTER_UNIQUE, "Pointer to Ids (uint32)",hf_samr_samr_Ids_ids);
4070 samr_dissect_element_Ids_ids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4072 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_Ids_ids__);
4078 samr_dissect_element_Ids_ids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4080 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_Ids_ids, 0);
4086 samr_dissect_struct_Ids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4088 proto_item *item = NULL;
4089 proto_tree *tree = NULL;
4090 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4095 old_offset = offset;
4098 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4099 tree = proto_item_add_subtree(item, ett_samr_samr_Ids);
4102 offset = samr_dissect_element_Ids_count(tvb, offset, pinfo, tree, drep);
4104 offset = samr_dissect_element_Ids_ids(tvb, offset, pinfo, tree, drep);
4107 proto_item_set_len(item, offset-old_offset);
4110 if (di->call_data->flags & DCERPC_IS_NDR64) {
4119 /* IDL: SE_GROUP_MANDATORY = 0x00000001 , */
4120 /* IDL: SE_GROUP_ENABLED_BY_DEFAULT = 0x00000002 , */
4121 /* IDL: SE_GROUP_ENABLED = 0x00000004 , */
4122 /* IDL: SE_GROUP_OWNER = 0x00000008 , */
4123 /* IDL: SE_GROUP_USE_FOR_DENY_ONLY = 0x00000010 , */
4124 /* IDL: SE_GROUP_RESOURCE = 0x20000000 , */
4125 /* IDL: SE_GROUP_LOGON_ID = 0xC0000000 , */
4129 samr_dissect_bitmap_GroupAttrs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4131 proto_item *item = NULL;
4132 proto_tree *tree = NULL;
4138 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
4139 tree = proto_item_add_subtree(item,ett_samr_samr_GroupAttrs);
4142 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
4143 proto_item_append_text(item, ": ");
4146 proto_item_append_text(item, "(No values set)");
4148 proto_tree_add_boolean(tree, hf_samr_samr_GroupAttrs_SE_GROUP_MANDATORY, tvb, offset-4, 4, flags);
4149 if (flags&( 0x00000001 )){
4150 proto_item_append_text(item, "SE_GROUP_MANDATORY");
4151 if (flags & (~( 0x00000001 )))
4152 proto_item_append_text(item, ", ");
4154 flags&=(~( 0x00000001 ));
4156 proto_tree_add_boolean(tree, hf_samr_samr_GroupAttrs_SE_GROUP_ENABLED_BY_DEFAULT, tvb, offset-4, 4, flags);
4157 if (flags&( 0x00000002 )){
4158 proto_item_append_text(item, "SE_GROUP_ENABLED_BY_DEFAULT");
4159 if (flags & (~( 0x00000002 )))
4160 proto_item_append_text(item, ", ");
4162 flags&=(~( 0x00000002 ));
4164 proto_tree_add_boolean(tree, hf_samr_samr_GroupAttrs_SE_GROUP_ENABLED, tvb, offset-4, 4, flags);
4165 if (flags&( 0x00000004 )){
4166 proto_item_append_text(item, "SE_GROUP_ENABLED");
4167 if (flags & (~( 0x00000004 )))
4168 proto_item_append_text(item, ", ");
4170 flags&=(~( 0x00000004 ));
4172 proto_tree_add_boolean(tree, hf_samr_samr_GroupAttrs_SE_GROUP_OWNER, tvb, offset-4, 4, flags);
4173 if (flags&( 0x00000008 )){
4174 proto_item_append_text(item, "SE_GROUP_OWNER");
4175 if (flags & (~( 0x00000008 )))
4176 proto_item_append_text(item, ", ");
4178 flags&=(~( 0x00000008 ));
4180 proto_tree_add_boolean(tree, hf_samr_samr_GroupAttrs_SE_GROUP_USE_FOR_DENY_ONLY, tvb, offset-4, 4, flags);
4181 if (flags&( 0x00000010 )){
4182 proto_item_append_text(item, "SE_GROUP_USE_FOR_DENY_ONLY");
4183 if (flags & (~( 0x00000010 )))
4184 proto_item_append_text(item, ", ");
4186 flags&=(~( 0x00000010 ));
4188 proto_tree_add_boolean(tree, hf_samr_samr_GroupAttrs_SE_GROUP_RESOURCE, tvb, offset-4, 4, flags);
4189 if (flags&( 0x20000000 )){
4190 proto_item_append_text(item, "SE_GROUP_RESOURCE");
4191 if (flags & (~( 0x20000000 )))
4192 proto_item_append_text(item, ", ");
4194 flags&=(~( 0x20000000 ));
4196 proto_tree_add_boolean(tree, hf_samr_samr_GroupAttrs_SE_GROUP_LOGON_ID, tvb, offset-4, 4, flags);
4197 if (flags&( 0xC0000000 )){
4198 proto_item_append_text(item, "SE_GROUP_LOGON_ID");
4199 if (flags & (~( 0xC0000000 )))
4200 proto_item_append_text(item, ", ");
4202 flags&=(~( 0xC0000000 ));
4205 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
4213 /* IDL: lsa_String name; */
4214 /* IDL: samr_GroupAttrs attributes; */
4215 /* IDL: uint32 num_members; */
4216 /* IDL: lsa_String description; */
4220 samr_dissect_element_GroupInfoAll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4222 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GroupInfoAll_name,0);
4228 samr_dissect_element_GroupInfoAll_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4230 offset = samr_dissect_bitmap_GroupAttrs(tvb, offset, pinfo, tree, drep, hf_samr_samr_GroupInfoAll_attributes, 0);
4236 samr_dissect_element_GroupInfoAll_num_members(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4238 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_GroupInfoAll_num_members, 0);
4244 samr_dissect_element_GroupInfoAll_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4246 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GroupInfoAll_description,0);
4252 samr_dissect_struct_GroupInfoAll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4254 proto_item *item = NULL;
4255 proto_tree *tree = NULL;
4256 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4261 old_offset = offset;
4264 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4265 tree = proto_item_add_subtree(item, ett_samr_samr_GroupInfoAll);
4268 offset = samr_dissect_element_GroupInfoAll_name(tvb, offset, pinfo, tree, drep);
4270 offset = samr_dissect_element_GroupInfoAll_attributes(tvb, offset, pinfo, tree, drep);
4272 offset = samr_dissect_element_GroupInfoAll_num_members(tvb, offset, pinfo, tree, drep);
4274 offset = samr_dissect_element_GroupInfoAll_description(tvb, offset, pinfo, tree, drep);
4277 proto_item_set_len(item, offset-old_offset);
4280 if (di->call_data->flags & DCERPC_IS_NDR64) {
4289 /* IDL: samr_GroupAttrs attributes; */
4293 samr_dissect_element_GroupInfoAttributes_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4295 offset = samr_dissect_bitmap_GroupAttrs(tvb, offset, pinfo, tree, drep, hf_samr_samr_GroupInfoAttributes_attributes, 0);
4301 samr_dissect_struct_GroupInfoAttributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4303 proto_item *item = NULL;
4304 proto_tree *tree = NULL;
4305 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4310 old_offset = offset;
4313 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4314 tree = proto_item_add_subtree(item, ett_samr_samr_GroupInfoAttributes);
4317 offset = samr_dissect_element_GroupInfoAttributes_attributes(tvb, offset, pinfo, tree, drep);
4320 proto_item_set_len(item, offset-old_offset);
4323 if (di->call_data->flags & DCERPC_IS_NDR64) {
4332 /* IDL: lsa_String description; */
4336 samr_dissect_element_GroupInfoDescription_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4338 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GroupInfoDescription_description,0);
4344 samr_dissect_struct_GroupInfoDescription(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4346 proto_item *item = NULL;
4347 proto_tree *tree = NULL;
4348 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4353 old_offset = offset;
4356 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4357 tree = proto_item_add_subtree(item, ett_samr_samr_GroupInfoDescription);
4360 offset = samr_dissect_element_GroupInfoDescription_description(tvb, offset, pinfo, tree, drep);
4363 proto_item_set_len(item, offset-old_offset);
4366 if (di->call_data->flags & DCERPC_IS_NDR64) {
4375 /* IDL: GROUPINFOALL=1, */
4376 /* IDL: GROUPINFONAME=2, */
4377 /* IDL: GROUPINFOATTRIBUTES=3, */
4378 /* IDL: GROUPINFODESCRIPTION=4, */
4379 /* IDL: GROUPINFOALL2=5, */
4383 samr_dissect_enum_GroupInfoEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
4385 guint1632 parameter=0;
4387 parameter=(guint1632)*param;
4389 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
4391 *param=(guint32)parameter;
4397 /* IDL: [switch_type(samr_GroupInfoEnum)] union { */
4398 /* IDL: [case(GROUPINFOALL)] [case(GROUPINFOALL)] samr_GroupInfoAll all; */
4399 /* IDL: [case(GROUPINFONAME)] [case(GROUPINFONAME)] lsa_String name; */
4400 /* IDL: [case(GROUPINFOATTRIBUTES)] [case(GROUPINFOATTRIBUTES)] samr_GroupInfoAttributes attributes; */
4401 /* IDL: [case(GROUPINFODESCRIPTION)] [case(GROUPINFODESCRIPTION)] lsa_String description; */
4402 /* IDL: [case(GROUPINFOALL2)] [case(GROUPINFOALL2)] samr_GroupInfoAll all2; */
4406 samr_dissect_element_GroupInfo_all(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4408 offset = samr_dissect_struct_GroupInfoAll(tvb,offset,pinfo,tree,drep,hf_samr_samr_GroupInfo_all,0);
4414 samr_dissect_element_GroupInfo_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4416 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GroupInfo_name,0);
4422 samr_dissect_element_GroupInfo_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4424 offset = samr_dissect_struct_GroupInfoAttributes(tvb,offset,pinfo,tree,drep,hf_samr_samr_GroupInfo_attributes,0);
4430 samr_dissect_element_GroupInfo_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4432 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GroupInfo_description,0);
4438 samr_dissect_element_GroupInfo_all2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4440 offset = samr_dissect_struct_GroupInfoAll(tvb,offset,pinfo,tree,drep,hf_samr_samr_GroupInfo_all2,0);
4446 samr_dissect_GroupInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4448 proto_item *item = NULL;
4449 proto_tree *tree = NULL;
4453 old_offset = offset;
4455 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_GroupInfo");
4456 tree = proto_item_add_subtree(item, ett_samr_samr_GroupInfo);
4459 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, &level);
4464 offset = samr_dissect_element_GroupInfo_all(tvb, offset, pinfo, tree, drep);
4468 offset = samr_dissect_element_GroupInfo_name(tvb, offset, pinfo, tree, drep);
4471 case GROUPINFOATTRIBUTES:
4472 offset = samr_dissect_element_GroupInfo_attributes(tvb, offset, pinfo, tree, drep);
4475 case GROUPINFODESCRIPTION:
4476 offset = samr_dissect_element_GroupInfo_description(tvb, offset, pinfo, tree, drep);
4480 offset = samr_dissect_element_GroupInfo_all2(tvb, offset, pinfo, tree, drep);
4483 proto_item_set_len(item, offset-old_offset);
4490 /* IDL: uint32 count; */
4491 /* IDL: [unique(1)] [size_is(count)] uint32 *rids; */
4492 /* IDL: [unique(1)] [size_is(count)] samr_GroupAttrs *attributes; */
4496 samr_dissect_element_RidAttrArray_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4498 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidAttrArray_count, 0);
4504 samr_dissect_element_RidAttrArray_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4506 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_RidAttrArray_rids_, NDR_POINTER_UNIQUE, "Pointer to Rids (uint32)",hf_samr_samr_RidAttrArray_rids);
4512 samr_dissect_element_RidAttrArray_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4514 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_RidAttrArray_rids__);
4520 samr_dissect_element_RidAttrArray_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4522 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidAttrArray_rids, 0);
4528 samr_dissect_element_RidAttrArray_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4530 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_RidAttrArray_attributes_, NDR_POINTER_UNIQUE, "Pointer to Attributes (samr_GroupAttrs)",hf_samr_samr_RidAttrArray_attributes);
4536 samr_dissect_element_RidAttrArray_attributes_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4538 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_RidAttrArray_attributes__);
4544 samr_dissect_element_RidAttrArray_attributes__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4546 offset = samr_dissect_bitmap_GroupAttrs(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidAttrArray_attributes, 0);
4552 samr_dissect_struct_RidAttrArray(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4554 proto_item *item = NULL;
4555 proto_tree *tree = NULL;
4556 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4561 old_offset = offset;
4564 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4565 tree = proto_item_add_subtree(item, ett_samr_samr_RidAttrArray);
4568 offset = samr_dissect_element_RidAttrArray_count(tvb, offset, pinfo, tree, drep);
4570 offset = samr_dissect_element_RidAttrArray_rids(tvb, offset, pinfo, tree, drep);
4572 offset = samr_dissect_element_RidAttrArray_attributes(tvb, offset, pinfo, tree, drep);
4575 proto_item_set_len(item, offset-old_offset);
4578 if (di->call_data->flags & DCERPC_IS_NDR64) {
4587 /* IDL: lsa_String name; */
4588 /* IDL: uint32 num_members; */
4589 /* IDL: lsa_String description; */
4593 samr_dissect_element_AliasInfoAll_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4595 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_AliasInfoAll_name,0);
4601 samr_dissect_element_AliasInfoAll_num_members(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4603 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_AliasInfoAll_num_members, 0);
4609 samr_dissect_element_AliasInfoAll_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4611 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_AliasInfoAll_description,0);
4617 samr_dissect_struct_AliasInfoAll(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4619 proto_item *item = NULL;
4620 proto_tree *tree = NULL;
4621 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4626 old_offset = offset;
4629 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4630 tree = proto_item_add_subtree(item, ett_samr_samr_AliasInfoAll);
4633 offset = samr_dissect_element_AliasInfoAll_name(tvb, offset, pinfo, tree, drep);
4635 offset = samr_dissect_element_AliasInfoAll_num_members(tvb, offset, pinfo, tree, drep);
4637 offset = samr_dissect_element_AliasInfoAll_description(tvb, offset, pinfo, tree, drep);
4640 proto_item_set_len(item, offset-old_offset);
4643 if (di->call_data->flags & DCERPC_IS_NDR64) {
4652 /* IDL: ALIASINFOALL=1, */
4653 /* IDL: ALIASINFONAME=2, */
4654 /* IDL: ALIASINFODESCRIPTION=3, */
4658 samr_dissect_enum_AliasInfoEnum(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
4660 guint1632 parameter=0;
4662 parameter=(guint1632)*param;
4664 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
4666 *param=(guint32)parameter;
4672 /* IDL: [switch_type(samr_AliasInfoEnum)] union { */
4673 /* IDL: [case(ALIASINFOALL)] [case(ALIASINFOALL)] samr_AliasInfoAll all; */
4674 /* IDL: [case(ALIASINFONAME)] [case(ALIASINFONAME)] lsa_String name; */
4675 /* IDL: [case(ALIASINFODESCRIPTION)] [case(ALIASINFODESCRIPTION)] lsa_String description; */
4679 samr_dissect_element_AliasInfo_all(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4681 offset = samr_dissect_struct_AliasInfoAll(tvb,offset,pinfo,tree,drep,hf_samr_samr_AliasInfo_all,0);
4687 samr_dissect_element_AliasInfo_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4689 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_AliasInfo_name,0);
4695 samr_dissect_element_AliasInfo_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4697 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_AliasInfo_description,0);
4703 samr_dissect_AliasInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4705 proto_item *item = NULL;
4706 proto_tree *tree = NULL;
4710 old_offset = offset;
4712 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_AliasInfo");
4713 tree = proto_item_add_subtree(item, ett_samr_samr_AliasInfo);
4716 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, &level);
4721 offset = samr_dissect_element_AliasInfo_all(tvb, offset, pinfo, tree, drep);
4725 offset = samr_dissect_element_AliasInfo_name(tvb, offset, pinfo, tree, drep);
4728 case ALIASINFODESCRIPTION:
4729 offset = samr_dissect_element_AliasInfo_description(tvb, offset, pinfo, tree, drep);
4732 proto_item_set_len(item, offset-old_offset);
4739 /* IDL: UserGeneralInformation=1, */
4740 /* IDL: UserPreferencesInformation=2, */
4741 /* IDL: UserLogonInformation=3, */
4742 /* IDL: UserLogonHoursInformation=4, */
4743 /* IDL: UserAccountInformation=5, */
4744 /* IDL: UserNameInformation=6, */
4745 /* IDL: UserAccountNameInformation=7, */
4746 /* IDL: UserFullNameInformation=8, */
4747 /* IDL: UserPrimaryGroupInformation=9, */
4748 /* IDL: UserHomeInformation=10, */
4749 /* IDL: UserScriptInformation=11, */
4750 /* IDL: UserProfileInformation=12, */
4751 /* IDL: UserAdminCommentInformation=13, */
4752 /* IDL: UserWorkStationsInformation=14, */
4753 /* IDL: UserControlInformation=16, */
4754 /* IDL: UserExpiresInformation=17, */
4755 /* IDL: UserInternal1Information=18, */
4756 /* IDL: UserParametersInformation=20, */
4757 /* IDL: UserAllInformation=21, */
4758 /* IDL: UserInternal4Information=23, */
4759 /* IDL: UserInternal5Information=24, */
4760 /* IDL: UserInternal4InformationNew=25, */
4761 /* IDL: UserInternal5InformationNew=26, */
4765 samr_dissect_enum_UserInfoLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
4767 guint1632 parameter=0;
4769 parameter=(guint1632)*param;
4771 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
4773 *param=(guint32)parameter;
4780 /* IDL: lsa_String account_name; */
4781 /* IDL: lsa_String full_name; */
4782 /* IDL: uint32 primary_gid; */
4783 /* IDL: lsa_String description; */
4784 /* IDL: lsa_String comment; */
4788 samr_dissect_element_UserInfo1_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4790 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo1_account_name,0);
4796 samr_dissect_element_UserInfo1_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4798 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo1_full_name,0);
4804 samr_dissect_element_UserInfo1_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4806 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo1_primary_gid, 0);
4812 samr_dissect_element_UserInfo1_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4814 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo1_description,0);
4820 samr_dissect_element_UserInfo1_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4822 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo1_comment,0);
4828 samr_dissect_struct_UserInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4830 proto_item *item = NULL;
4831 proto_tree *tree = NULL;
4832 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4837 old_offset = offset;
4840 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4841 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo1);
4844 offset = samr_dissect_element_UserInfo1_account_name(tvb, offset, pinfo, tree, drep);
4846 offset = samr_dissect_element_UserInfo1_full_name(tvb, offset, pinfo, tree, drep);
4848 offset = samr_dissect_element_UserInfo1_primary_gid(tvb, offset, pinfo, tree, drep);
4850 offset = samr_dissect_element_UserInfo1_description(tvb, offset, pinfo, tree, drep);
4852 offset = samr_dissect_element_UserInfo1_comment(tvb, offset, pinfo, tree, drep);
4855 proto_item_set_len(item, offset-old_offset);
4858 if (di->call_data->flags & DCERPC_IS_NDR64) {
4867 /* IDL: lsa_String comment; */
4868 /* IDL: lsa_String reserved; */
4869 /* IDL: uint16 country_code; */
4870 /* IDL: uint16 code_page; */
4874 samr_dissect_element_UserInfo2_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4876 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo2_comment,0);
4882 samr_dissect_element_UserInfo2_reserved(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4884 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo2_reserved,0);
4890 samr_dissect_element_UserInfo2_country_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4892 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo2_country_code, 0);
4898 samr_dissect_element_UserInfo2_code_page(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4900 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo2_code_page, 0);
4906 samr_dissect_struct_UserInfo2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4908 proto_item *item = NULL;
4909 proto_tree *tree = NULL;
4910 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4915 old_offset = offset;
4918 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4919 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo2);
4922 offset = samr_dissect_element_UserInfo2_comment(tvb, offset, pinfo, tree, drep);
4924 offset = samr_dissect_element_UserInfo2_reserved(tvb, offset, pinfo, tree, drep);
4926 offset = samr_dissect_element_UserInfo2_country_code(tvb, offset, pinfo, tree, drep);
4928 offset = samr_dissect_element_UserInfo2_code_page(tvb, offset, pinfo, tree, drep);
4931 proto_item_set_len(item, offset-old_offset);
4934 if (di->call_data->flags & DCERPC_IS_NDR64) {
4943 /* IDL: uint16 units_per_week; */
4944 /* IDL: [unique(1)] [length_is(units_per_week/8)] [size_is(1260)] uint8 *bits; */
4948 samr_dissect_element_LogonHours_units_per_week(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4950 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_LogonHours_units_per_week, 0);
4956 samr_dissect_element_LogonHours_bits(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4958 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LogonHours_bits_, NDR_POINTER_UNIQUE, "Pointer to Bits (uint8)",hf_samr_samr_LogonHours_bits);
4964 samr_dissect_element_LogonHours_bits_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4966 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_LogonHours_bits__);
4972 samr_dissect_element_LogonHours_bits__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4974 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_LogonHours_bits, 0);
4980 samr_dissect_struct_LogonHours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
4982 proto_item *item = NULL;
4983 proto_tree *tree = NULL;
4984 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
4989 old_offset = offset;
4992 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
4993 tree = proto_item_add_subtree(item, ett_samr_samr_LogonHours);
4996 offset = samr_dissect_element_LogonHours_units_per_week(tvb, offset, pinfo, tree, drep);
4998 offset = samr_dissect_element_LogonHours_bits(tvb, offset, pinfo, tree, drep);
5001 proto_item_set_len(item, offset-old_offset);
5004 if (di->call_data->flags & DCERPC_IS_NDR64) {
5013 /* IDL: lsa_String account_name; */
5014 /* IDL: lsa_String full_name; */
5015 /* IDL: uint32 rid; */
5016 /* IDL: uint32 primary_gid; */
5017 /* IDL: lsa_String home_directory; */
5018 /* IDL: lsa_String home_drive; */
5019 /* IDL: lsa_String logon_script; */
5020 /* IDL: lsa_String profile_path; */
5021 /* IDL: lsa_String workstations; */
5022 /* IDL: NTTIME last_logon; */
5023 /* IDL: NTTIME last_logoff; */
5024 /* IDL: NTTIME last_password_change; */
5025 /* IDL: NTTIME allow_password_change; */
5026 /* IDL: NTTIME force_password_change; */
5027 /* IDL: samr_LogonHours logon_hours; */
5028 /* IDL: uint16 bad_password_count; */
5029 /* IDL: uint16 logon_count; */
5030 /* IDL: samr_AcctFlags acct_flags; */
5034 samr_dissect_element_UserInfo3_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5036 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo3_account_name,0);
5042 samr_dissect_element_UserInfo3_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5044 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo3_full_name,0);
5050 samr_dissect_element_UserInfo3_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5052 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo3_rid, 0);
5058 samr_dissect_element_UserInfo3_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5060 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo3_primary_gid, 0);
5066 samr_dissect_element_UserInfo3_home_directory(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5068 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo3_home_directory,0);
5074 samr_dissect_element_UserInfo3_home_drive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5076 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo3_home_drive,0);
5082 samr_dissect_element_UserInfo3_logon_script(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5084 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo3_logon_script,0);
5090 samr_dissect_element_UserInfo3_profile_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5092 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo3_profile_path,0);
5098 samr_dissect_element_UserInfo3_workstations(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5100 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo3_workstations,0);
5106 samr_dissect_element_UserInfo3_last_logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5108 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo3_last_logon);
5114 samr_dissect_element_UserInfo3_last_logoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5116 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo3_last_logoff);
5122 samr_dissect_element_UserInfo3_last_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5124 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo3_last_password_change);
5130 samr_dissect_element_UserInfo3_allow_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5132 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo3_allow_password_change);
5138 samr_dissect_element_UserInfo3_force_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5140 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo3_force_password_change);
5146 samr_dissect_element_UserInfo3_logon_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5148 offset = samr_dissect_struct_LogonHours(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo3_logon_hours,0);
5154 samr_dissect_element_UserInfo3_bad_password_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5156 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo3_bad_password_count, 0);
5162 samr_dissect_element_UserInfo3_logon_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5164 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo3_logon_count, 0);
5170 samr_dissect_element_UserInfo3_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5172 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo3_acct_flags, 0);
5178 samr_dissect_struct_UserInfo3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5180 proto_item *item = NULL;
5181 proto_tree *tree = NULL;
5182 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5187 old_offset = offset;
5190 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5191 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo3);
5194 offset = samr_dissect_element_UserInfo3_account_name(tvb, offset, pinfo, tree, drep);
5196 offset = samr_dissect_element_UserInfo3_full_name(tvb, offset, pinfo, tree, drep);
5198 offset = samr_dissect_element_UserInfo3_rid(tvb, offset, pinfo, tree, drep);
5200 offset = samr_dissect_element_UserInfo3_primary_gid(tvb, offset, pinfo, tree, drep);
5202 offset = samr_dissect_element_UserInfo3_home_directory(tvb, offset, pinfo, tree, drep);
5204 offset = samr_dissect_element_UserInfo3_home_drive(tvb, offset, pinfo, tree, drep);
5206 offset = samr_dissect_element_UserInfo3_logon_script(tvb, offset, pinfo, tree, drep);
5208 offset = samr_dissect_element_UserInfo3_profile_path(tvb, offset, pinfo, tree, drep);
5210 offset = samr_dissect_element_UserInfo3_workstations(tvb, offset, pinfo, tree, drep);
5212 offset = samr_dissect_element_UserInfo3_last_logon(tvb, offset, pinfo, tree, drep);
5214 offset = samr_dissect_element_UserInfo3_last_logoff(tvb, offset, pinfo, tree, drep);
5216 offset = samr_dissect_element_UserInfo3_last_password_change(tvb, offset, pinfo, tree, drep);
5218 offset = samr_dissect_element_UserInfo3_allow_password_change(tvb, offset, pinfo, tree, drep);
5220 offset = samr_dissect_element_UserInfo3_force_password_change(tvb, offset, pinfo, tree, drep);
5222 offset = samr_dissect_element_UserInfo3_logon_hours(tvb, offset, pinfo, tree, drep);
5224 offset = samr_dissect_element_UserInfo3_bad_password_count(tvb, offset, pinfo, tree, drep);
5226 offset = samr_dissect_element_UserInfo3_logon_count(tvb, offset, pinfo, tree, drep);
5228 offset = samr_dissect_element_UserInfo3_acct_flags(tvb, offset, pinfo, tree, drep);
5231 proto_item_set_len(item, offset-old_offset);
5234 if (di->call_data->flags & DCERPC_IS_NDR64) {
5243 /* IDL: samr_LogonHours logon_hours; */
5247 samr_dissect_element_UserInfo4_logon_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5249 offset = samr_dissect_struct_LogonHours(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo4_logon_hours,0);
5255 samr_dissect_struct_UserInfo4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5257 proto_item *item = NULL;
5258 proto_tree *tree = NULL;
5259 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5264 old_offset = offset;
5267 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5268 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo4);
5271 offset = samr_dissect_element_UserInfo4_logon_hours(tvb, offset, pinfo, tree, drep);
5274 proto_item_set_len(item, offset-old_offset);
5277 if (di->call_data->flags & DCERPC_IS_NDR64) {
5286 /* IDL: lsa_String account_name; */
5287 /* IDL: lsa_String full_name; */
5288 /* IDL: uint32 rid; */
5289 /* IDL: uint32 primary_gid; */
5290 /* IDL: lsa_String home_directory; */
5291 /* IDL: lsa_String home_drive; */
5292 /* IDL: lsa_String logon_script; */
5293 /* IDL: lsa_String profile_path; */
5294 /* IDL: lsa_String description; */
5295 /* IDL: lsa_String workstations; */
5296 /* IDL: NTTIME last_logon; */
5297 /* IDL: NTTIME last_logoff; */
5298 /* IDL: samr_LogonHours logon_hours; */
5299 /* IDL: uint16 bad_password_count; */
5300 /* IDL: uint16 logon_count; */
5301 /* IDL: NTTIME last_password_change; */
5302 /* IDL: NTTIME acct_expiry; */
5303 /* IDL: samr_AcctFlags acct_flags; */
5307 samr_dissect_element_UserInfo5_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5309 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo5_account_name,0);
5315 samr_dissect_element_UserInfo5_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5317 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo5_full_name,0);
5323 samr_dissect_element_UserInfo5_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5325 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo5_rid, 0);
5331 samr_dissect_element_UserInfo5_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5333 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo5_primary_gid, 0);
5339 samr_dissect_element_UserInfo5_home_directory(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5341 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo5_home_directory,0);
5347 samr_dissect_element_UserInfo5_home_drive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5349 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo5_home_drive,0);
5355 samr_dissect_element_UserInfo5_logon_script(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5357 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo5_logon_script,0);
5363 samr_dissect_element_UserInfo5_profile_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5365 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo5_profile_path,0);
5371 samr_dissect_element_UserInfo5_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5373 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo5_description,0);
5379 samr_dissect_element_UserInfo5_workstations(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5381 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo5_workstations,0);
5387 samr_dissect_element_UserInfo5_last_logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5389 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo5_last_logon);
5395 samr_dissect_element_UserInfo5_last_logoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5397 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo5_last_logoff);
5403 samr_dissect_element_UserInfo5_logon_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5405 offset = samr_dissect_struct_LogonHours(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo5_logon_hours,0);
5411 samr_dissect_element_UserInfo5_bad_password_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5413 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo5_bad_password_count, 0);
5419 samr_dissect_element_UserInfo5_logon_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5421 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo5_logon_count, 0);
5427 samr_dissect_element_UserInfo5_last_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5429 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo5_last_password_change);
5435 samr_dissect_element_UserInfo5_acct_expiry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5437 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo5_acct_expiry);
5443 samr_dissect_element_UserInfo5_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5445 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo5_acct_flags, 0);
5451 samr_dissect_struct_UserInfo5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5453 proto_item *item = NULL;
5454 proto_tree *tree = NULL;
5455 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5460 old_offset = offset;
5463 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5464 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo5);
5467 offset = samr_dissect_element_UserInfo5_account_name(tvb, offset, pinfo, tree, drep);
5469 offset = samr_dissect_element_UserInfo5_full_name(tvb, offset, pinfo, tree, drep);
5471 offset = samr_dissect_element_UserInfo5_rid(tvb, offset, pinfo, tree, drep);
5473 offset = samr_dissect_element_UserInfo5_primary_gid(tvb, offset, pinfo, tree, drep);
5475 offset = samr_dissect_element_UserInfo5_home_directory(tvb, offset, pinfo, tree, drep);
5477 offset = samr_dissect_element_UserInfo5_home_drive(tvb, offset, pinfo, tree, drep);
5479 offset = samr_dissect_element_UserInfo5_logon_script(tvb, offset, pinfo, tree, drep);
5481 offset = samr_dissect_element_UserInfo5_profile_path(tvb, offset, pinfo, tree, drep);
5483 offset = samr_dissect_element_UserInfo5_description(tvb, offset, pinfo, tree, drep);
5485 offset = samr_dissect_element_UserInfo5_workstations(tvb, offset, pinfo, tree, drep);
5487 offset = samr_dissect_element_UserInfo5_last_logon(tvb, offset, pinfo, tree, drep);
5489 offset = samr_dissect_element_UserInfo5_last_logoff(tvb, offset, pinfo, tree, drep);
5491 offset = samr_dissect_element_UserInfo5_logon_hours(tvb, offset, pinfo, tree, drep);
5493 offset = samr_dissect_element_UserInfo5_bad_password_count(tvb, offset, pinfo, tree, drep);
5495 offset = samr_dissect_element_UserInfo5_logon_count(tvb, offset, pinfo, tree, drep);
5497 offset = samr_dissect_element_UserInfo5_last_password_change(tvb, offset, pinfo, tree, drep);
5499 offset = samr_dissect_element_UserInfo5_acct_expiry(tvb, offset, pinfo, tree, drep);
5501 offset = samr_dissect_element_UserInfo5_acct_flags(tvb, offset, pinfo, tree, drep);
5504 proto_item_set_len(item, offset-old_offset);
5507 if (di->call_data->flags & DCERPC_IS_NDR64) {
5516 /* IDL: lsa_String account_name; */
5517 /* IDL: lsa_String full_name; */
5521 samr_dissect_element_UserInfo6_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5523 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo6_account_name,0);
5529 samr_dissect_element_UserInfo6_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5531 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo6_full_name,0);
5537 samr_dissect_struct_UserInfo6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5539 proto_item *item = NULL;
5540 proto_tree *tree = NULL;
5541 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5546 old_offset = offset;
5549 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5550 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo6);
5553 offset = samr_dissect_element_UserInfo6_account_name(tvb, offset, pinfo, tree, drep);
5555 offset = samr_dissect_element_UserInfo6_full_name(tvb, offset, pinfo, tree, drep);
5558 proto_item_set_len(item, offset-old_offset);
5561 if (di->call_data->flags & DCERPC_IS_NDR64) {
5570 /* IDL: lsa_String account_name; */
5574 samr_dissect_element_UserInfo7_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5576 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo7_account_name,0);
5582 samr_dissect_struct_UserInfo7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5584 proto_item *item = NULL;
5585 proto_tree *tree = NULL;
5586 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5591 old_offset = offset;
5594 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5595 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo7);
5598 offset = samr_dissect_element_UserInfo7_account_name(tvb, offset, pinfo, tree, drep);
5601 proto_item_set_len(item, offset-old_offset);
5604 if (di->call_data->flags & DCERPC_IS_NDR64) {
5613 /* IDL: lsa_String full_name; */
5617 samr_dissect_element_UserInfo8_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5619 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo8_full_name,0);
5625 samr_dissect_struct_UserInfo8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5627 proto_item *item = NULL;
5628 proto_tree *tree = NULL;
5629 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5634 old_offset = offset;
5637 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5638 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo8);
5641 offset = samr_dissect_element_UserInfo8_full_name(tvb, offset, pinfo, tree, drep);
5644 proto_item_set_len(item, offset-old_offset);
5647 if (di->call_data->flags & DCERPC_IS_NDR64) {
5656 /* IDL: uint32 primary_gid; */
5660 samr_dissect_element_UserInfo9_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5662 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo9_primary_gid, 0);
5668 samr_dissect_struct_UserInfo9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5670 proto_item *item = NULL;
5671 proto_tree *tree = NULL;
5672 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5677 old_offset = offset;
5680 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5681 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo9);
5684 offset = samr_dissect_element_UserInfo9_primary_gid(tvb, offset, pinfo, tree, drep);
5687 proto_item_set_len(item, offset-old_offset);
5690 if (di->call_data->flags & DCERPC_IS_NDR64) {
5699 /* IDL: lsa_String home_directory; */
5700 /* IDL: lsa_String home_drive; */
5704 samr_dissect_element_UserInfo10_home_directory(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5706 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo10_home_directory,0);
5712 samr_dissect_element_UserInfo10_home_drive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5714 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo10_home_drive,0);
5720 samr_dissect_struct_UserInfo10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5722 proto_item *item = NULL;
5723 proto_tree *tree = NULL;
5724 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5729 old_offset = offset;
5732 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5733 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo10);
5736 offset = samr_dissect_element_UserInfo10_home_directory(tvb, offset, pinfo, tree, drep);
5738 offset = samr_dissect_element_UserInfo10_home_drive(tvb, offset, pinfo, tree, drep);
5741 proto_item_set_len(item, offset-old_offset);
5744 if (di->call_data->flags & DCERPC_IS_NDR64) {
5753 /* IDL: lsa_String logon_script; */
5757 samr_dissect_element_UserInfo11_logon_script(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5759 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo11_logon_script,0);
5765 samr_dissect_struct_UserInfo11(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5767 proto_item *item = NULL;
5768 proto_tree *tree = NULL;
5769 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5774 old_offset = offset;
5777 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5778 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo11);
5781 offset = samr_dissect_element_UserInfo11_logon_script(tvb, offset, pinfo, tree, drep);
5784 proto_item_set_len(item, offset-old_offset);
5787 if (di->call_data->flags & DCERPC_IS_NDR64) {
5796 /* IDL: lsa_String profile_path; */
5800 samr_dissect_element_UserInfo12_profile_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5802 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo12_profile_path,0);
5808 samr_dissect_struct_UserInfo12(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5810 proto_item *item = NULL;
5811 proto_tree *tree = NULL;
5812 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5817 old_offset = offset;
5820 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5821 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo12);
5824 offset = samr_dissect_element_UserInfo12_profile_path(tvb, offset, pinfo, tree, drep);
5827 proto_item_set_len(item, offset-old_offset);
5830 if (di->call_data->flags & DCERPC_IS_NDR64) {
5839 /* IDL: lsa_String description; */
5843 samr_dissect_element_UserInfo13_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5845 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo13_description,0);
5851 samr_dissect_struct_UserInfo13(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5853 proto_item *item = NULL;
5854 proto_tree *tree = NULL;
5855 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5860 old_offset = offset;
5863 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5864 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo13);
5867 offset = samr_dissect_element_UserInfo13_description(tvb, offset, pinfo, tree, drep);
5870 proto_item_set_len(item, offset-old_offset);
5873 if (di->call_data->flags & DCERPC_IS_NDR64) {
5882 /* IDL: lsa_String workstations; */
5886 samr_dissect_element_UserInfo14_workstations(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5888 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo14_workstations,0);
5894 samr_dissect_struct_UserInfo14(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5896 proto_item *item = NULL;
5897 proto_tree *tree = NULL;
5898 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5903 old_offset = offset;
5906 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5907 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo14);
5910 offset = samr_dissect_element_UserInfo14_workstations(tvb, offset, pinfo, tree, drep);
5913 proto_item_set_len(item, offset-old_offset);
5916 if (di->call_data->flags & DCERPC_IS_NDR64) {
5925 /* IDL: samr_AcctFlags acct_flags; */
5929 samr_dissect_element_UserInfo16_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5931 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo16_acct_flags, 0);
5937 samr_dissect_struct_UserInfo16(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5939 proto_item *item = NULL;
5940 proto_tree *tree = NULL;
5941 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5946 old_offset = offset;
5949 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5950 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo16);
5953 offset = samr_dissect_element_UserInfo16_acct_flags(tvb, offset, pinfo, tree, drep);
5956 proto_item_set_len(item, offset-old_offset);
5959 if (di->call_data->flags & DCERPC_IS_NDR64) {
5968 /* IDL: NTTIME acct_expiry; */
5972 samr_dissect_element_UserInfo17_acct_expiry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
5974 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo17_acct_expiry);
5980 samr_dissect_struct_UserInfo17(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
5982 proto_item *item = NULL;
5983 proto_tree *tree = NULL;
5984 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
5989 old_offset = offset;
5992 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
5993 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo17);
5996 offset = samr_dissect_element_UserInfo17_acct_expiry(tvb, offset, pinfo, tree, drep);
5999 proto_item_set_len(item, offset-old_offset);
6002 if (di->call_data->flags & DCERPC_IS_NDR64) {
6011 /* IDL: uint8 hash[16]; */
6015 samr_dissect_element_Password_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6018 for (i = 0; i < 16; i++)
6019 offset = samr_dissect_element_Password_hash_(tvb, offset, pinfo, tree, drep);
6025 samr_dissect_element_Password_hash_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6027 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_Password_hash, 0);
6033 samr_dissect_struct_Password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6035 proto_item *item = NULL;
6036 proto_tree *tree = NULL;
6040 old_offset = offset;
6043 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6044 tree = proto_item_add_subtree(item, ett_samr_samr_Password);
6047 offset = samr_dissect_element_Password_hash(tvb, offset, pinfo, tree, drep);
6050 proto_item_set_len(item, offset-old_offset);
6058 /* IDL: samr_Password nt_pwd; */
6059 /* IDL: samr_Password lm_pwd; */
6060 /* IDL: uint8 nt_pwd_active; */
6061 /* IDL: uint8 lm_pwd_active; */
6062 /* IDL: uint8 password_expired; */
6066 samr_dissect_element_UserInfo18_nt_pwd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6068 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo18_nt_pwd,0);
6074 samr_dissect_element_UserInfo18_lm_pwd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6076 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo18_lm_pwd,0);
6082 samr_dissect_element_UserInfo18_nt_pwd_active(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6084 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo18_nt_pwd_active, 0);
6090 samr_dissect_element_UserInfo18_lm_pwd_active(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6092 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo18_lm_pwd_active, 0);
6098 samr_dissect_element_UserInfo18_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6100 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo18_password_expired, 0);
6106 samr_dissect_struct_UserInfo18(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6108 proto_item *item = NULL;
6109 proto_tree *tree = NULL;
6113 old_offset = offset;
6116 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6117 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo18);
6120 offset = samr_dissect_element_UserInfo18_nt_pwd(tvb, offset, pinfo, tree, drep);
6122 offset = samr_dissect_element_UserInfo18_lm_pwd(tvb, offset, pinfo, tree, drep);
6124 offset = samr_dissect_element_UserInfo18_nt_pwd_active(tvb, offset, pinfo, tree, drep);
6126 offset = samr_dissect_element_UserInfo18_lm_pwd_active(tvb, offset, pinfo, tree, drep);
6128 offset = samr_dissect_element_UserInfo18_password_expired(tvb, offset, pinfo, tree, drep);
6131 proto_item_set_len(item, offset-old_offset);
6139 /* IDL: lsa_BinaryString parameters; */
6143 samr_dissect_element_UserInfo20_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6145 offset = samr_dissect_struct_lsa_BinaryString(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo20_parameters,0);
6151 samr_dissect_struct_UserInfo20(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6153 proto_item *item = NULL;
6154 proto_tree *tree = NULL;
6155 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6160 old_offset = offset;
6163 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6164 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo20);
6167 offset = samr_dissect_element_UserInfo20_parameters(tvb, offset, pinfo, tree, drep);
6170 proto_item_set_len(item, offset-old_offset);
6173 if (di->call_data->flags & DCERPC_IS_NDR64) {
6182 /* IDL: SAMR_FIELD_ACCOUNT_NAME = 0x00000001 , */
6183 /* IDL: SAMR_FIELD_FULL_NAME = 0x00000002 , */
6184 /* IDL: SAMR_FIELD_RID = 0x00000004 , */
6185 /* IDL: SAMR_FIELD_PRIMARY_GID = 0x00000008 , */
6186 /* IDL: SAMR_FIELD_DESCRIPTION = 0x00000010 , */
6187 /* IDL: SAMR_FIELD_COMMENT = 0x00000020 , */
6188 /* IDL: SAMR_FIELD_HOME_DIRECTORY = 0x00000040 , */
6189 /* IDL: SAMR_FIELD_HOME_DRIVE = 0x00000080 , */
6190 /* IDL: SAMR_FIELD_LOGON_SCRIPT = 0x00000100 , */
6191 /* IDL: SAMR_FIELD_PROFILE_PATH = 0x00000200 , */
6192 /* IDL: SAMR_FIELD_WORKSTATIONS = 0x00000400 , */
6193 /* IDL: SAMR_FIELD_LAST_LOGON = 0x00000800 , */
6194 /* IDL: SAMR_FIELD_LAST_LOGOFF = 0x00001000 , */
6195 /* IDL: SAMR_FIELD_LOGON_HOURS = 0x00002000 , */
6196 /* IDL: SAMR_FIELD_BAD_PWD_COUNT = 0x00004000 , */
6197 /* IDL: SAMR_FIELD_NUM_LOGONS = 0x00008000 , */
6198 /* IDL: SAMR_FIELD_ALLOW_PWD_CHANGE = 0x00010000 , */
6199 /* IDL: SAMR_FIELD_FORCE_PWD_CHANGE = 0x00020000 , */
6200 /* IDL: SAMR_FIELD_LAST_PWD_CHANGE = 0x00040000 , */
6201 /* IDL: SAMR_FIELD_ACCT_EXPIRY = 0x00080000 , */
6202 /* IDL: SAMR_FIELD_ACCT_FLAGS = 0x00100000 , */
6203 /* IDL: SAMR_FIELD_PARAMETERS = 0x00200000 , */
6204 /* IDL: SAMR_FIELD_COUNTRY_CODE = 0x00400000 , */
6205 /* IDL: SAMR_FIELD_CODE_PAGE = 0x00800000 , */
6206 /* IDL: SAMR_FIELD_NT_PASSWORD_PRESENT = 0x01000000 , */
6207 /* IDL: SAMR_FIELD_LM_PASSWORD_PRESENT = 0x02000000 , */
6208 /* IDL: SAMR_FIELD_PRIVATE_DATA = 0x04000000 , */
6209 /* IDL: SAMR_FIELD_EXPIRED_FLAG = 0x08000000 , */
6210 /* IDL: SAMR_FIELD_SEC_DESC = 0x10000000 , */
6211 /* IDL: SAMR_FIELD_OWF_PWD = 0x20000000 , */
6215 samr_dissect_bitmap_FieldsPresent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6217 proto_item *item = NULL;
6218 proto_tree *tree = NULL;
6224 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
6225 tree = proto_item_add_subtree(item,ett_samr_samr_FieldsPresent);
6228 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
6229 proto_item_append_text(item, ": ");
6232 proto_item_append_text(item, "(No values set)");
6234 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCOUNT_NAME, tvb, offset-4, 4, flags);
6235 if (flags&( 0x00000001 )){
6236 proto_item_append_text(item, "SAMR_FIELD_ACCOUNT_NAME");
6237 if (flags & (~( 0x00000001 )))
6238 proto_item_append_text(item, ", ");
6240 flags&=(~( 0x00000001 ));
6242 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_FULL_NAME, tvb, offset-4, 4, flags);
6243 if (flags&( 0x00000002 )){
6244 proto_item_append_text(item, "SAMR_FIELD_FULL_NAME");
6245 if (flags & (~( 0x00000002 )))
6246 proto_item_append_text(item, ", ");
6248 flags&=(~( 0x00000002 ));
6250 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_RID, tvb, offset-4, 4, flags);
6251 if (flags&( 0x00000004 )){
6252 proto_item_append_text(item, "SAMR_FIELD_RID");
6253 if (flags & (~( 0x00000004 )))
6254 proto_item_append_text(item, ", ");
6256 flags&=(~( 0x00000004 ));
6258 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_PRIMARY_GID, tvb, offset-4, 4, flags);
6259 if (flags&( 0x00000008 )){
6260 proto_item_append_text(item, "SAMR_FIELD_PRIMARY_GID");
6261 if (flags & (~( 0x00000008 )))
6262 proto_item_append_text(item, ", ");
6264 flags&=(~( 0x00000008 ));
6266 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_DESCRIPTION, tvb, offset-4, 4, flags);
6267 if (flags&( 0x00000010 )){
6268 proto_item_append_text(item, "SAMR_FIELD_DESCRIPTION");
6269 if (flags & (~( 0x00000010 )))
6270 proto_item_append_text(item, ", ");
6272 flags&=(~( 0x00000010 ));
6274 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_COMMENT, tvb, offset-4, 4, flags);
6275 if (flags&( 0x00000020 )){
6276 proto_item_append_text(item, "SAMR_FIELD_COMMENT");
6277 if (flags & (~( 0x00000020 )))
6278 proto_item_append_text(item, ", ");
6280 flags&=(~( 0x00000020 ));
6282 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_HOME_DIRECTORY, tvb, offset-4, 4, flags);
6283 if (flags&( 0x00000040 )){
6284 proto_item_append_text(item, "SAMR_FIELD_HOME_DIRECTORY");
6285 if (flags & (~( 0x00000040 )))
6286 proto_item_append_text(item, ", ");
6288 flags&=(~( 0x00000040 ));
6290 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_HOME_DRIVE, tvb, offset-4, 4, flags);
6291 if (flags&( 0x00000080 )){
6292 proto_item_append_text(item, "SAMR_FIELD_HOME_DRIVE");
6293 if (flags & (~( 0x00000080 )))
6294 proto_item_append_text(item, ", ");
6296 flags&=(~( 0x00000080 ));
6298 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LOGON_SCRIPT, tvb, offset-4, 4, flags);
6299 if (flags&( 0x00000100 )){
6300 proto_item_append_text(item, "SAMR_FIELD_LOGON_SCRIPT");
6301 if (flags & (~( 0x00000100 )))
6302 proto_item_append_text(item, ", ");
6304 flags&=(~( 0x00000100 ));
6306 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_PROFILE_PATH, tvb, offset-4, 4, flags);
6307 if (flags&( 0x00000200 )){
6308 proto_item_append_text(item, "SAMR_FIELD_PROFILE_PATH");
6309 if (flags & (~( 0x00000200 )))
6310 proto_item_append_text(item, ", ");
6312 flags&=(~( 0x00000200 ));
6314 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_WORKSTATIONS, tvb, offset-4, 4, flags);
6315 if (flags&( 0x00000400 )){
6316 proto_item_append_text(item, "SAMR_FIELD_WORKSTATIONS");
6317 if (flags & (~( 0x00000400 )))
6318 proto_item_append_text(item, ", ");
6320 flags&=(~( 0x00000400 ));
6322 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_LOGON, tvb, offset-4, 4, flags);
6323 if (flags&( 0x00000800 )){
6324 proto_item_append_text(item, "SAMR_FIELD_LAST_LOGON");
6325 if (flags & (~( 0x00000800 )))
6326 proto_item_append_text(item, ", ");
6328 flags&=(~( 0x00000800 ));
6330 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_LOGOFF, tvb, offset-4, 4, flags);
6331 if (flags&( 0x00001000 )){
6332 proto_item_append_text(item, "SAMR_FIELD_LAST_LOGOFF");
6333 if (flags & (~( 0x00001000 )))
6334 proto_item_append_text(item, ", ");
6336 flags&=(~( 0x00001000 ));
6338 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LOGON_HOURS, tvb, offset-4, 4, flags);
6339 if (flags&( 0x00002000 )){
6340 proto_item_append_text(item, "SAMR_FIELD_LOGON_HOURS");
6341 if (flags & (~( 0x00002000 )))
6342 proto_item_append_text(item, ", ");
6344 flags&=(~( 0x00002000 ));
6346 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_BAD_PWD_COUNT, tvb, offset-4, 4, flags);
6347 if (flags&( 0x00004000 )){
6348 proto_item_append_text(item, "SAMR_FIELD_BAD_PWD_COUNT");
6349 if (flags & (~( 0x00004000 )))
6350 proto_item_append_text(item, ", ");
6352 flags&=(~( 0x00004000 ));
6354 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_NUM_LOGONS, tvb, offset-4, 4, flags);
6355 if (flags&( 0x00008000 )){
6356 proto_item_append_text(item, "SAMR_FIELD_NUM_LOGONS");
6357 if (flags & (~( 0x00008000 )))
6358 proto_item_append_text(item, ", ");
6360 flags&=(~( 0x00008000 ));
6362 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_ALLOW_PWD_CHANGE, tvb, offset-4, 4, flags);
6363 if (flags&( 0x00010000 )){
6364 proto_item_append_text(item, "SAMR_FIELD_ALLOW_PWD_CHANGE");
6365 if (flags & (~( 0x00010000 )))
6366 proto_item_append_text(item, ", ");
6368 flags&=(~( 0x00010000 ));
6370 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_FORCE_PWD_CHANGE, tvb, offset-4, 4, flags);
6371 if (flags&( 0x00020000 )){
6372 proto_item_append_text(item, "SAMR_FIELD_FORCE_PWD_CHANGE");
6373 if (flags & (~( 0x00020000 )))
6374 proto_item_append_text(item, ", ");
6376 flags&=(~( 0x00020000 ));
6378 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_PWD_CHANGE, tvb, offset-4, 4, flags);
6379 if (flags&( 0x00040000 )){
6380 proto_item_append_text(item, "SAMR_FIELD_LAST_PWD_CHANGE");
6381 if (flags & (~( 0x00040000 )))
6382 proto_item_append_text(item, ", ");
6384 flags&=(~( 0x00040000 ));
6386 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCT_EXPIRY, tvb, offset-4, 4, flags);
6387 if (flags&( 0x00080000 )){
6388 proto_item_append_text(item, "SAMR_FIELD_ACCT_EXPIRY");
6389 if (flags & (~( 0x00080000 )))
6390 proto_item_append_text(item, ", ");
6392 flags&=(~( 0x00080000 ));
6394 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCT_FLAGS, tvb, offset-4, 4, flags);
6395 if (flags&( 0x00100000 )){
6396 proto_item_append_text(item, "SAMR_FIELD_ACCT_FLAGS");
6397 if (flags & (~( 0x00100000 )))
6398 proto_item_append_text(item, ", ");
6400 flags&=(~( 0x00100000 ));
6402 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_PARAMETERS, tvb, offset-4, 4, flags);
6403 if (flags&( 0x00200000 )){
6404 proto_item_append_text(item, "SAMR_FIELD_PARAMETERS");
6405 if (flags & (~( 0x00200000 )))
6406 proto_item_append_text(item, ", ");
6408 flags&=(~( 0x00200000 ));
6410 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_COUNTRY_CODE, tvb, offset-4, 4, flags);
6411 if (flags&( 0x00400000 )){
6412 proto_item_append_text(item, "SAMR_FIELD_COUNTRY_CODE");
6413 if (flags & (~( 0x00400000 )))
6414 proto_item_append_text(item, ", ");
6416 flags&=(~( 0x00400000 ));
6418 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_CODE_PAGE, tvb, offset-4, 4, flags);
6419 if (flags&( 0x00800000 )){
6420 proto_item_append_text(item, "SAMR_FIELD_CODE_PAGE");
6421 if (flags & (~( 0x00800000 )))
6422 proto_item_append_text(item, ", ");
6424 flags&=(~( 0x00800000 ));
6426 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_NT_PASSWORD_PRESENT, tvb, offset-4, 4, flags);
6427 if (flags&( 0x01000000 )){
6428 proto_item_append_text(item, "SAMR_FIELD_NT_PASSWORD_PRESENT");
6429 if (flags & (~( 0x01000000 )))
6430 proto_item_append_text(item, ", ");
6432 flags&=(~( 0x01000000 ));
6434 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LM_PASSWORD_PRESENT, tvb, offset-4, 4, flags);
6435 if (flags&( 0x02000000 )){
6436 proto_item_append_text(item, "SAMR_FIELD_LM_PASSWORD_PRESENT");
6437 if (flags & (~( 0x02000000 )))
6438 proto_item_append_text(item, ", ");
6440 flags&=(~( 0x02000000 ));
6442 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_PRIVATE_DATA, tvb, offset-4, 4, flags);
6443 if (flags&( 0x04000000 )){
6444 proto_item_append_text(item, "SAMR_FIELD_PRIVATE_DATA");
6445 if (flags & (~( 0x04000000 )))
6446 proto_item_append_text(item, ", ");
6448 flags&=(~( 0x04000000 ));
6450 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_EXPIRED_FLAG, tvb, offset-4, 4, flags);
6451 if (flags&( 0x08000000 )){
6452 proto_item_append_text(item, "SAMR_FIELD_EXPIRED_FLAG");
6453 if (flags & (~( 0x08000000 )))
6454 proto_item_append_text(item, ", ");
6456 flags&=(~( 0x08000000 ));
6458 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_SEC_DESC, tvb, offset-4, 4, flags);
6459 if (flags&( 0x10000000 )){
6460 proto_item_append_text(item, "SAMR_FIELD_SEC_DESC");
6461 if (flags & (~( 0x10000000 )))
6462 proto_item_append_text(item, ", ");
6464 flags&=(~( 0x10000000 ));
6466 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_OWF_PWD, tvb, offset-4, 4, flags);
6467 if (flags&( 0x20000000 )){
6468 proto_item_append_text(item, "SAMR_FIELD_OWF_PWD");
6469 if (flags & (~( 0x20000000 )))
6470 proto_item_append_text(item, ", ");
6472 flags&=(~( 0x20000000 ));
6475 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
6483 /* IDL: NTTIME last_logon; */
6484 /* IDL: NTTIME last_logoff; */
6485 /* IDL: NTTIME last_password_change; */
6486 /* IDL: NTTIME acct_expiry; */
6487 /* IDL: NTTIME allow_password_change; */
6488 /* IDL: NTTIME force_password_change; */
6489 /* IDL: lsa_String account_name; */
6490 /* IDL: lsa_String full_name; */
6491 /* IDL: lsa_String home_directory; */
6492 /* IDL: lsa_String home_drive; */
6493 /* IDL: lsa_String logon_script; */
6494 /* IDL: lsa_String profile_path; */
6495 /* IDL: lsa_String description; */
6496 /* IDL: lsa_String workstations; */
6497 /* IDL: lsa_String comment; */
6498 /* IDL: lsa_BinaryString parameters; */
6499 /* IDL: lsa_BinaryString lm_owf_password; */
6500 /* IDL: lsa_BinaryString nt_owf_password; */
6501 /* IDL: lsa_String private_data; */
6502 /* IDL: uint32 buf_count; */
6503 /* IDL: [unique(1)] [size_is(buf_count)] uint8 *buffer; */
6504 /* IDL: uint32 rid; */
6505 /* IDL: uint32 primary_gid; */
6506 /* IDL: samr_AcctFlags acct_flags; */
6507 /* IDL: samr_FieldsPresent fields_present; */
6508 /* IDL: samr_LogonHours logon_hours; */
6509 /* IDL: uint16 bad_password_count; */
6510 /* IDL: uint16 logon_count; */
6511 /* IDL: uint16 country_code; */
6512 /* IDL: uint16 code_page; */
6513 /* IDL: uint8 lm_password_set; */
6514 /* IDL: uint8 nt_password_set; */
6515 /* IDL: uint8 password_expired; */
6516 /* IDL: uint8 private_data_sensitive; */
6520 samr_dissect_element_UserInfo21_last_logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6522 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_last_logon);
6528 samr_dissect_element_UserInfo21_last_logoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6530 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_last_logoff);
6536 samr_dissect_element_UserInfo21_last_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6538 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_last_password_change);
6544 samr_dissect_element_UserInfo21_acct_expiry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6546 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_acct_expiry);
6552 samr_dissect_element_UserInfo21_allow_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6554 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_allow_password_change);
6560 samr_dissect_element_UserInfo21_force_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6562 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_force_password_change);
6568 samr_dissect_element_UserInfo21_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6570 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_account_name,0);
6576 samr_dissect_element_UserInfo21_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6578 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_full_name,0);
6584 samr_dissect_element_UserInfo21_home_directory(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6586 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_home_directory,0);
6592 samr_dissect_element_UserInfo21_home_drive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6594 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_home_drive,0);
6600 samr_dissect_element_UserInfo21_logon_script(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6602 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_logon_script,0);
6608 samr_dissect_element_UserInfo21_profile_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6610 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_profile_path,0);
6616 samr_dissect_element_UserInfo21_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6618 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_description,0);
6624 samr_dissect_element_UserInfo21_workstations(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6626 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_workstations,0);
6632 samr_dissect_element_UserInfo21_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6634 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_comment,0);
6640 samr_dissect_element_UserInfo21_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6642 offset = samr_dissect_struct_lsa_BinaryString(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_parameters,0);
6648 samr_dissect_element_UserInfo21_lm_owf_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6650 offset = samr_dissect_struct_lsa_BinaryString(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_lm_owf_password,0);
6656 samr_dissect_element_UserInfo21_nt_owf_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6658 offset = samr_dissect_struct_lsa_BinaryString(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_nt_owf_password,0);
6664 samr_dissect_element_UserInfo21_private_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6666 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_private_data,0);
6672 samr_dissect_element_UserInfo21_buf_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6674 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_buf_count, 0);
6680 samr_dissect_element_UserInfo21_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6682 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_UserInfo21_buffer_, NDR_POINTER_UNIQUE, "Pointer to Buffer (uint8)",hf_samr_samr_UserInfo21_buffer);
6688 samr_dissect_element_UserInfo21_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6690 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_UserInfo21_buffer__);
6696 samr_dissect_element_UserInfo21_buffer__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6698 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_buffer, 0);
6704 samr_dissect_element_UserInfo21_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6706 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_rid, 0);
6712 samr_dissect_element_UserInfo21_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6714 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_primary_gid, 0);
6720 samr_dissect_element_UserInfo21_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6722 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_acct_flags, 0);
6728 samr_dissect_element_UserInfo21_fields_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6730 offset = samr_dissect_bitmap_FieldsPresent(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_fields_present, 0);
6736 samr_dissect_element_UserInfo21_logon_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6738 offset = samr_dissect_struct_LogonHours(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_logon_hours,0);
6744 samr_dissect_element_UserInfo21_bad_password_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6746 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_bad_password_count, 0);
6752 samr_dissect_element_UserInfo21_logon_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6754 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_logon_count, 0);
6760 samr_dissect_element_UserInfo21_country_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6762 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_country_code, 0);
6768 samr_dissect_element_UserInfo21_code_page(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6770 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_code_page, 0);
6776 samr_dissect_element_UserInfo21_lm_password_set(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6778 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_lm_password_set, 0);
6784 samr_dissect_element_UserInfo21_nt_password_set(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6786 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_nt_password_set, 0);
6792 samr_dissect_element_UserInfo21_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6794 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_password_expired, 0);
6800 samr_dissect_element_UserInfo21_private_data_sensitive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6802 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_private_data_sensitive, 0);
6808 samr_dissect_struct_UserInfo21(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6810 proto_item *item = NULL;
6811 proto_tree *tree = NULL;
6812 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6817 old_offset = offset;
6820 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6821 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo21);
6824 offset = samr_dissect_element_UserInfo21_last_logon(tvb, offset, pinfo, tree, drep);
6826 offset = samr_dissect_element_UserInfo21_last_logoff(tvb, offset, pinfo, tree, drep);
6828 offset = samr_dissect_element_UserInfo21_last_password_change(tvb, offset, pinfo, tree, drep);
6830 offset = samr_dissect_element_UserInfo21_acct_expiry(tvb, offset, pinfo, tree, drep);
6832 offset = samr_dissect_element_UserInfo21_allow_password_change(tvb, offset, pinfo, tree, drep);
6834 offset = samr_dissect_element_UserInfo21_force_password_change(tvb, offset, pinfo, tree, drep);
6836 offset = samr_dissect_element_UserInfo21_account_name(tvb, offset, pinfo, tree, drep);
6838 offset = samr_dissect_element_UserInfo21_full_name(tvb, offset, pinfo, tree, drep);
6840 offset = samr_dissect_element_UserInfo21_home_directory(tvb, offset, pinfo, tree, drep);
6842 offset = samr_dissect_element_UserInfo21_home_drive(tvb, offset, pinfo, tree, drep);
6844 offset = samr_dissect_element_UserInfo21_logon_script(tvb, offset, pinfo, tree, drep);
6846 offset = samr_dissect_element_UserInfo21_profile_path(tvb, offset, pinfo, tree, drep);
6848 offset = samr_dissect_element_UserInfo21_description(tvb, offset, pinfo, tree, drep);
6850 offset = samr_dissect_element_UserInfo21_workstations(tvb, offset, pinfo, tree, drep);
6852 offset = samr_dissect_element_UserInfo21_comment(tvb, offset, pinfo, tree, drep);
6854 offset = samr_dissect_element_UserInfo21_parameters(tvb, offset, pinfo, tree, drep);
6856 offset = samr_dissect_element_UserInfo21_lm_owf_password(tvb, offset, pinfo, tree, drep);
6858 offset = samr_dissect_element_UserInfo21_nt_owf_password(tvb, offset, pinfo, tree, drep);
6860 offset = samr_dissect_element_UserInfo21_private_data(tvb, offset, pinfo, tree, drep);
6862 offset = samr_dissect_element_UserInfo21_buf_count(tvb, offset, pinfo, tree, drep);
6864 offset = samr_dissect_element_UserInfo21_buffer(tvb, offset, pinfo, tree, drep);
6866 offset = samr_dissect_element_UserInfo21_rid(tvb, offset, pinfo, tree, drep);
6868 offset = samr_dissect_element_UserInfo21_primary_gid(tvb, offset, pinfo, tree, drep);
6870 offset = samr_dissect_element_UserInfo21_acct_flags(tvb, offset, pinfo, tree, drep);
6872 offset = samr_dissect_element_UserInfo21_fields_present(tvb, offset, pinfo, tree, drep);
6874 offset = samr_dissect_element_UserInfo21_logon_hours(tvb, offset, pinfo, tree, drep);
6876 offset = samr_dissect_element_UserInfo21_bad_password_count(tvb, offset, pinfo, tree, drep);
6878 offset = samr_dissect_element_UserInfo21_logon_count(tvb, offset, pinfo, tree, drep);
6880 offset = samr_dissect_element_UserInfo21_country_code(tvb, offset, pinfo, tree, drep);
6882 offset = samr_dissect_element_UserInfo21_code_page(tvb, offset, pinfo, tree, drep);
6884 offset = samr_dissect_element_UserInfo21_lm_password_set(tvb, offset, pinfo, tree, drep);
6886 offset = samr_dissect_element_UserInfo21_nt_password_set(tvb, offset, pinfo, tree, drep);
6888 offset = samr_dissect_element_UserInfo21_password_expired(tvb, offset, pinfo, tree, drep);
6890 offset = samr_dissect_element_UserInfo21_private_data_sensitive(tvb, offset, pinfo, tree, drep);
6893 proto_item_set_len(item, offset-old_offset);
6896 if (di->call_data->flags & DCERPC_IS_NDR64) {
6905 /* IDL: uint8 data[516]; */
6909 samr_dissect_element_CryptPassword_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6912 for (i = 0; i < 516; i++)
6913 offset = samr_dissect_element_CryptPassword_data_(tvb, offset, pinfo, tree, drep);
6919 samr_dissect_element_CryptPassword_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6921 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_CryptPassword_data, 0);
6927 samr_dissect_struct_CryptPassword(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6929 proto_item *item = NULL;
6930 proto_tree *tree = NULL;
6934 old_offset = offset;
6937 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6938 tree = proto_item_add_subtree(item, ett_samr_samr_CryptPassword);
6941 offset = samr_dissect_element_CryptPassword_data(tvb, offset, pinfo, tree, drep);
6944 proto_item_set_len(item, offset-old_offset);
6952 /* IDL: samr_UserInfo21 info; */
6953 /* IDL: samr_CryptPassword password; */
6957 samr_dissect_element_UserInfo23_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6959 offset = samr_dissect_struct_UserInfo21(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo23_info,0);
6965 samr_dissect_element_UserInfo23_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6967 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo23_password,0);
6973 samr_dissect_struct_UserInfo23(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
6975 proto_item *item = NULL;
6976 proto_tree *tree = NULL;
6977 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6982 old_offset = offset;
6985 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6986 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo23);
6989 offset = samr_dissect_element_UserInfo23_info(tvb, offset, pinfo, tree, drep);
6991 offset = samr_dissect_element_UserInfo23_password(tvb, offset, pinfo, tree, drep);
6994 proto_item_set_len(item, offset-old_offset);
6997 if (di->call_data->flags & DCERPC_IS_NDR64) {
7006 /* IDL: samr_CryptPassword password; */
7007 /* IDL: uint8 password_expired; */
7011 samr_dissect_element_UserInfo24_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7013 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo24_password,0);
7019 samr_dissect_element_UserInfo24_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7021 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo24_password_expired, 0);
7027 samr_dissect_struct_UserInfo24(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7029 proto_item *item = NULL;
7030 proto_tree *tree = NULL;
7034 old_offset = offset;
7037 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7038 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo24);
7041 offset = samr_dissect_element_UserInfo24_password(tvb, offset, pinfo, tree, drep);
7043 offset = samr_dissect_element_UserInfo24_password_expired(tvb, offset, pinfo, tree, drep);
7046 proto_item_set_len(item, offset-old_offset);
7054 /* IDL: uint8 data[532]; */
7058 samr_dissect_element_CryptPasswordEx_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7061 for (i = 0; i < 532; i++)
7062 offset = samr_dissect_element_CryptPasswordEx_data_(tvb, offset, pinfo, tree, drep);
7068 samr_dissect_element_CryptPasswordEx_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7070 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_CryptPasswordEx_data, 0);
7076 samr_dissect_struct_CryptPasswordEx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7078 proto_item *item = NULL;
7079 proto_tree *tree = NULL;
7083 old_offset = offset;
7086 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7087 tree = proto_item_add_subtree(item, ett_samr_samr_CryptPasswordEx);
7090 offset = samr_dissect_element_CryptPasswordEx_data(tvb, offset, pinfo, tree, drep);
7093 proto_item_set_len(item, offset-old_offset);
7101 /* IDL: samr_UserInfo21 info; */
7102 /* IDL: samr_CryptPasswordEx password; */
7106 samr_dissect_element_UserInfo25_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7108 offset = samr_dissect_struct_UserInfo21(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo25_info,0);
7114 samr_dissect_element_UserInfo25_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7116 offset = samr_dissect_struct_CryptPasswordEx(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo25_password,0);
7122 samr_dissect_struct_UserInfo25(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7124 proto_item *item = NULL;
7125 proto_tree *tree = NULL;
7126 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7131 old_offset = offset;
7134 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7135 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo25);
7138 offset = samr_dissect_element_UserInfo25_info(tvb, offset, pinfo, tree, drep);
7140 offset = samr_dissect_element_UserInfo25_password(tvb, offset, pinfo, tree, drep);
7143 proto_item_set_len(item, offset-old_offset);
7146 if (di->call_data->flags & DCERPC_IS_NDR64) {
7155 /* IDL: samr_CryptPasswordEx password; */
7156 /* IDL: uint8 password_expired; */
7160 samr_dissect_element_UserInfo26_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7162 offset = samr_dissect_struct_CryptPasswordEx(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo26_password,0);
7168 samr_dissect_element_UserInfo26_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7170 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo26_password_expired, 0);
7176 samr_dissect_struct_UserInfo26(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7178 proto_item *item = NULL;
7179 proto_tree *tree = NULL;
7183 old_offset = offset;
7186 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7187 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo26);
7190 offset = samr_dissect_element_UserInfo26_password(tvb, offset, pinfo, tree, drep);
7192 offset = samr_dissect_element_UserInfo26_password_expired(tvb, offset, pinfo, tree, drep);
7195 proto_item_set_len(item, offset-old_offset);
7202 /* IDL: [switch_type(uint16)] union { */
7203 /* IDL: [case(1)] [case(1)] samr_UserInfo1 info1; */
7204 /* IDL: [case(2)] [case(2)] samr_UserInfo2 info2; */
7205 /* IDL: [case(3)] [case(3)] samr_UserInfo3 info3; */
7206 /* IDL: [case(4)] [case(4)] samr_UserInfo4 info4; */
7207 /* IDL: [case(5)] [case(5)] samr_UserInfo5 info5; */
7208 /* IDL: [case(6)] [case(6)] samr_UserInfo6 info6; */
7209 /* IDL: [case(7)] [case(7)] samr_UserInfo7 info7; */
7210 /* IDL: [case(8)] [case(8)] samr_UserInfo8 info8; */
7211 /* IDL: [case(9)] [case(9)] samr_UserInfo9 info9; */
7212 /* IDL: [case(10)] [case(10)] samr_UserInfo10 info10; */
7213 /* IDL: [case(11)] [case(11)] samr_UserInfo11 info11; */
7214 /* IDL: [case(12)] [case(12)] samr_UserInfo12 info12; */
7215 /* IDL: [case(13)] [case(13)] samr_UserInfo13 info13; */
7216 /* IDL: [case(14)] [case(14)] samr_UserInfo14 info14; */
7217 /* IDL: [case(16)] [case(16)] samr_UserInfo16 info16; */
7218 /* IDL: [case(17)] [case(17)] samr_UserInfo17 info17; */
7219 /* IDL: [case(18)] [case(18)] samr_UserInfo18 info18; */
7220 /* IDL: [case(20)] [case(20)] samr_UserInfo20 info20; */
7221 /* IDL: [case(21)] [case(21)] samr_UserInfo21 info21; */
7222 /* IDL: [case(23)] [case(23)] samr_UserInfo23 info23; */
7223 /* IDL: [case(24)] [case(24)] samr_UserInfo24 info24; */
7224 /* IDL: [case(25)] [case(25)] samr_UserInfo25 info25; */
7225 /* IDL: [case(26)] [case(26)] samr_UserInfo26 info26; */
7229 samr_dissect_element_UserInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7231 offset = samr_dissect_struct_UserInfo1(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info1,0);
7237 samr_dissect_element_UserInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7239 offset = samr_dissect_struct_UserInfo2(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info2,0);
7245 samr_dissect_element_UserInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7247 offset = samr_dissect_struct_UserInfo3(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info3,0);
7253 samr_dissect_element_UserInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7255 offset = samr_dissect_struct_UserInfo4(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info4,0);
7261 samr_dissect_element_UserInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7263 offset = samr_dissect_struct_UserInfo5(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info5,0);
7269 samr_dissect_element_UserInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7271 offset = samr_dissect_struct_UserInfo6(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info6,0);
7277 samr_dissect_element_UserInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7279 offset = samr_dissect_struct_UserInfo7(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info7,0);
7285 samr_dissect_element_UserInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7287 offset = samr_dissect_struct_UserInfo8(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info8,0);
7293 samr_dissect_element_UserInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7295 offset = samr_dissect_struct_UserInfo9(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info9,0);
7301 samr_dissect_element_UserInfo_info10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7303 offset = samr_dissect_struct_UserInfo10(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info10,0);
7309 samr_dissect_element_UserInfo_info11(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7311 offset = samr_dissect_struct_UserInfo11(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info11,0);
7317 samr_dissect_element_UserInfo_info12(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7319 offset = samr_dissect_struct_UserInfo12(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info12,0);
7325 samr_dissect_element_UserInfo_info13(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7327 offset = samr_dissect_struct_UserInfo13(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info13,0);
7333 samr_dissect_element_UserInfo_info14(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7335 offset = samr_dissect_struct_UserInfo14(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info14,0);
7341 samr_dissect_element_UserInfo_info16(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7343 offset = samr_dissect_struct_UserInfo16(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info16,0);
7349 samr_dissect_element_UserInfo_info17(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7351 offset = samr_dissect_struct_UserInfo17(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info17,0);
7357 samr_dissect_element_UserInfo_info18(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7359 offset = samr_dissect_struct_UserInfo18(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info18,0);
7365 samr_dissect_element_UserInfo_info20(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7367 offset = samr_dissect_struct_UserInfo20(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info20,0);
7373 samr_dissect_element_UserInfo_info21(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7375 offset = samr_dissect_struct_UserInfo21(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info21,0);
7381 samr_dissect_element_UserInfo_info23(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7383 offset = samr_dissect_struct_UserInfo23(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info23,0);
7389 samr_dissect_element_UserInfo_info24(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7391 offset = samr_dissect_struct_UserInfo24(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info24,0);
7397 samr_dissect_element_UserInfo_info25(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7399 offset = samr_dissect_struct_UserInfo25(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info25,0);
7405 samr_dissect_element_UserInfo_info26(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7407 offset = samr_dissect_struct_UserInfo26(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info26,0);
7413 samr_dissect_UserInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7415 proto_item *item = NULL;
7416 proto_tree *tree = NULL;
7420 old_offset = offset;
7422 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_UserInfo");
7423 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo);
7426 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, &level);
7431 offset = samr_dissect_element_UserInfo_info1(tvb, offset, pinfo, tree, drep);
7435 offset = samr_dissect_element_UserInfo_info2(tvb, offset, pinfo, tree, drep);
7439 offset = samr_dissect_element_UserInfo_info3(tvb, offset, pinfo, tree, drep);
7443 offset = samr_dissect_element_UserInfo_info4(tvb, offset, pinfo, tree, drep);
7447 offset = samr_dissect_element_UserInfo_info5(tvb, offset, pinfo, tree, drep);
7451 offset = samr_dissect_element_UserInfo_info6(tvb, offset, pinfo, tree, drep);
7455 offset = samr_dissect_element_UserInfo_info7(tvb, offset, pinfo, tree, drep);
7459 offset = samr_dissect_element_UserInfo_info8(tvb, offset, pinfo, tree, drep);
7463 offset = samr_dissect_element_UserInfo_info9(tvb, offset, pinfo, tree, drep);
7467 offset = samr_dissect_element_UserInfo_info10(tvb, offset, pinfo, tree, drep);
7471 offset = samr_dissect_element_UserInfo_info11(tvb, offset, pinfo, tree, drep);
7475 offset = samr_dissect_element_UserInfo_info12(tvb, offset, pinfo, tree, drep);
7479 offset = samr_dissect_element_UserInfo_info13(tvb, offset, pinfo, tree, drep);
7483 offset = samr_dissect_element_UserInfo_info14(tvb, offset, pinfo, tree, drep);
7487 offset = samr_dissect_element_UserInfo_info16(tvb, offset, pinfo, tree, drep);
7491 offset = samr_dissect_element_UserInfo_info17(tvb, offset, pinfo, tree, drep);
7495 offset = samr_dissect_element_UserInfo_info18(tvb, offset, pinfo, tree, drep);
7499 offset = samr_dissect_element_UserInfo_info20(tvb, offset, pinfo, tree, drep);
7503 offset = samr_dissect_element_UserInfo_info21(tvb, offset, pinfo, tree, drep);
7507 offset = samr_dissect_element_UserInfo_info23(tvb, offset, pinfo, tree, drep);
7511 offset = samr_dissect_element_UserInfo_info24(tvb, offset, pinfo, tree, drep);
7515 offset = samr_dissect_element_UserInfo_info25(tvb, offset, pinfo, tree, drep);
7519 offset = samr_dissect_element_UserInfo_info26(tvb, offset, pinfo, tree, drep);
7522 proto_item_set_len(item, offset-old_offset);
7529 /* IDL: uint32 rid; */
7530 /* IDL: samr_GroupAttrs attributes; */
7534 samr_dissect_element_RidWithAttribute_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7536 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidWithAttribute_rid, 0);
7542 samr_dissect_element_RidWithAttribute_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7544 offset = samr_dissect_bitmap_GroupAttrs(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidWithAttribute_attributes, 0);
7550 samr_dissect_struct_RidWithAttribute(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7552 proto_item *item = NULL;
7553 proto_tree *tree = NULL;
7554 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7559 old_offset = offset;
7562 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7563 tree = proto_item_add_subtree(item, ett_samr_samr_RidWithAttribute);
7566 offset = samr_dissect_element_RidWithAttribute_rid(tvb, offset, pinfo, tree, drep);
7568 offset = samr_dissect_element_RidWithAttribute_attributes(tvb, offset, pinfo, tree, drep);
7571 proto_item_set_len(item, offset-old_offset);
7574 if (di->call_data->flags & DCERPC_IS_NDR64) {
7583 /* IDL: uint32 count; */
7584 /* IDL: [unique(1)] [size_is(count)] samr_RidWithAttribute *rids; */
7588 samr_dissect_element_RidWithAttributeArray_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7590 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidWithAttributeArray_count, 0);
7596 samr_dissect_element_RidWithAttributeArray_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7598 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_RidWithAttributeArray_rids_, NDR_POINTER_UNIQUE, "Pointer to Rids (samr_RidWithAttribute)",hf_samr_samr_RidWithAttributeArray_rids);
7604 samr_dissect_element_RidWithAttributeArray_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7606 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_RidWithAttributeArray_rids__);
7612 samr_dissect_element_RidWithAttributeArray_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7614 offset = samr_dissect_struct_RidWithAttribute(tvb,offset,pinfo,tree,drep,hf_samr_samr_RidWithAttributeArray_rids,0);
7620 samr_dissect_struct_RidWithAttributeArray(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7622 proto_item *item = NULL;
7623 proto_tree *tree = NULL;
7624 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7629 old_offset = offset;
7632 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7633 tree = proto_item_add_subtree(item, ett_samr_samr_RidWithAttributeArray);
7636 offset = samr_dissect_element_RidWithAttributeArray_count(tvb, offset, pinfo, tree, drep);
7638 offset = samr_dissect_element_RidWithAttributeArray_rids(tvb, offset, pinfo, tree, drep);
7641 proto_item_set_len(item, offset-old_offset);
7644 if (di->call_data->flags & DCERPC_IS_NDR64) {
7653 /* IDL: uint32 idx; */
7654 /* IDL: uint32 rid; */
7655 /* IDL: samr_AcctFlags acct_flags; */
7656 /* IDL: lsa_String account_name; */
7657 /* IDL: lsa_String description; */
7658 /* IDL: lsa_String full_name; */
7662 samr_dissect_element_DispEntryGeneral_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7664 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryGeneral_idx, 0);
7670 samr_dissect_element_DispEntryGeneral_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7672 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryGeneral_rid, 0);
7678 samr_dissect_element_DispEntryGeneral_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7680 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryGeneral_acct_flags, 0);
7686 samr_dissect_element_DispEntryGeneral_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7688 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryGeneral_account_name,0);
7694 samr_dissect_element_DispEntryGeneral_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7696 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryGeneral_description,0);
7702 samr_dissect_element_DispEntryGeneral_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7704 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryGeneral_full_name,0);
7710 samr_dissect_struct_DispEntryGeneral(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7712 proto_item *item = NULL;
7713 proto_tree *tree = NULL;
7714 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7719 old_offset = offset;
7722 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7723 tree = proto_item_add_subtree(item, ett_samr_samr_DispEntryGeneral);
7726 offset = samr_dissect_element_DispEntryGeneral_idx(tvb, offset, pinfo, tree, drep);
7728 offset = samr_dissect_element_DispEntryGeneral_rid(tvb, offset, pinfo, tree, drep);
7730 offset = samr_dissect_element_DispEntryGeneral_acct_flags(tvb, offset, pinfo, tree, drep);
7732 offset = samr_dissect_element_DispEntryGeneral_account_name(tvb, offset, pinfo, tree, drep);
7734 offset = samr_dissect_element_DispEntryGeneral_description(tvb, offset, pinfo, tree, drep);
7736 offset = samr_dissect_element_DispEntryGeneral_full_name(tvb, offset, pinfo, tree, drep);
7739 proto_item_set_len(item, offset-old_offset);
7742 if (di->call_data->flags & DCERPC_IS_NDR64) {
7751 /* IDL: uint32 count; */
7752 /* IDL: [unique(1)] [size_is(count)] samr_DispEntryGeneral *entries; */
7756 samr_dissect_element_DispInfoGeneral_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7758 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispInfoGeneral_count, 0);
7764 samr_dissect_element_DispInfoGeneral_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7766 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoGeneral_entries_, NDR_POINTER_UNIQUE, "Pointer to Entries (samr_DispEntryGeneral)",hf_samr_samr_DispInfoGeneral_entries);
7772 samr_dissect_element_DispInfoGeneral_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7774 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoGeneral_entries__);
7780 samr_dissect_element_DispInfoGeneral_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7782 offset = samr_dissect_struct_DispEntryGeneral(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfoGeneral_entries,0);
7788 samr_dissect_struct_DispInfoGeneral(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7790 proto_item *item = NULL;
7791 proto_tree *tree = NULL;
7792 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7797 old_offset = offset;
7800 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7801 tree = proto_item_add_subtree(item, ett_samr_samr_DispInfoGeneral);
7804 offset = samr_dissect_element_DispInfoGeneral_count(tvb, offset, pinfo, tree, drep);
7806 offset = samr_dissect_element_DispInfoGeneral_entries(tvb, offset, pinfo, tree, drep);
7809 proto_item_set_len(item, offset-old_offset);
7812 if (di->call_data->flags & DCERPC_IS_NDR64) {
7821 /* IDL: uint32 idx; */
7822 /* IDL: uint32 rid; */
7823 /* IDL: samr_AcctFlags acct_flags; */
7824 /* IDL: lsa_String account_name; */
7825 /* IDL: lsa_String description; */
7829 samr_dissect_element_DispEntryFull_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7831 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFull_idx, 0);
7837 samr_dissect_element_DispEntryFull_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7839 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFull_rid, 0);
7845 samr_dissect_element_DispEntryFull_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7847 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFull_acct_flags, 0);
7853 samr_dissect_element_DispEntryFull_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7855 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryFull_account_name,0);
7861 samr_dissect_element_DispEntryFull_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7863 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryFull_description,0);
7869 samr_dissect_struct_DispEntryFull(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7871 proto_item *item = NULL;
7872 proto_tree *tree = NULL;
7873 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7878 old_offset = offset;
7881 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7882 tree = proto_item_add_subtree(item, ett_samr_samr_DispEntryFull);
7885 offset = samr_dissect_element_DispEntryFull_idx(tvb, offset, pinfo, tree, drep);
7887 offset = samr_dissect_element_DispEntryFull_rid(tvb, offset, pinfo, tree, drep);
7889 offset = samr_dissect_element_DispEntryFull_acct_flags(tvb, offset, pinfo, tree, drep);
7891 offset = samr_dissect_element_DispEntryFull_account_name(tvb, offset, pinfo, tree, drep);
7893 offset = samr_dissect_element_DispEntryFull_description(tvb, offset, pinfo, tree, drep);
7896 proto_item_set_len(item, offset-old_offset);
7899 if (di->call_data->flags & DCERPC_IS_NDR64) {
7908 /* IDL: uint32 count; */
7909 /* IDL: [unique(1)] [size_is(count)] samr_DispEntryFull *entries; */
7913 samr_dissect_element_DispInfoFull_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7915 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispInfoFull_count, 0);
7921 samr_dissect_element_DispInfoFull_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7923 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoFull_entries_, NDR_POINTER_UNIQUE, "Pointer to Entries (samr_DispEntryFull)",hf_samr_samr_DispInfoFull_entries);
7929 samr_dissect_element_DispInfoFull_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7931 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoFull_entries__);
7937 samr_dissect_element_DispInfoFull_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7939 offset = samr_dissect_struct_DispEntryFull(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfoFull_entries,0);
7945 samr_dissect_struct_DispInfoFull(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
7947 proto_item *item = NULL;
7948 proto_tree *tree = NULL;
7949 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7954 old_offset = offset;
7957 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7958 tree = proto_item_add_subtree(item, ett_samr_samr_DispInfoFull);
7961 offset = samr_dissect_element_DispInfoFull_count(tvb, offset, pinfo, tree, drep);
7963 offset = samr_dissect_element_DispInfoFull_entries(tvb, offset, pinfo, tree, drep);
7966 proto_item_set_len(item, offset-old_offset);
7969 if (di->call_data->flags & DCERPC_IS_NDR64) {
7978 /* IDL: uint32 idx; */
7979 /* IDL: uint32 rid; */
7980 /* IDL: samr_GroupAttrs acct_flags; */
7981 /* IDL: lsa_String account_name; */
7982 /* IDL: lsa_String description; */
7986 samr_dissect_element_DispEntryFullGroup_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7988 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFullGroup_idx, 0);
7994 samr_dissect_element_DispEntryFullGroup_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7996 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFullGroup_rid, 0);
8002 samr_dissect_element_DispEntryFullGroup_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8004 offset = samr_dissect_bitmap_GroupAttrs(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFullGroup_acct_flags, 0);
8010 samr_dissect_element_DispEntryFullGroup_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8012 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryFullGroup_account_name,0);
8018 samr_dissect_element_DispEntryFullGroup_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8020 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryFullGroup_description,0);
8026 samr_dissect_struct_DispEntryFullGroup(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8028 proto_item *item = NULL;
8029 proto_tree *tree = NULL;
8030 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8035 old_offset = offset;
8038 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8039 tree = proto_item_add_subtree(item, ett_samr_samr_DispEntryFullGroup);
8042 offset = samr_dissect_element_DispEntryFullGroup_idx(tvb, offset, pinfo, tree, drep);
8044 offset = samr_dissect_element_DispEntryFullGroup_rid(tvb, offset, pinfo, tree, drep);
8046 offset = samr_dissect_element_DispEntryFullGroup_acct_flags(tvb, offset, pinfo, tree, drep);
8048 offset = samr_dissect_element_DispEntryFullGroup_account_name(tvb, offset, pinfo, tree, drep);
8050 offset = samr_dissect_element_DispEntryFullGroup_description(tvb, offset, pinfo, tree, drep);
8053 proto_item_set_len(item, offset-old_offset);
8056 if (di->call_data->flags & DCERPC_IS_NDR64) {
8065 /* IDL: uint32 count; */
8066 /* IDL: [unique(1)] [size_is(count)] samr_DispEntryFullGroup *entries; */
8070 samr_dissect_element_DispInfoFullGroups_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8072 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispInfoFullGroups_count, 0);
8078 samr_dissect_element_DispInfoFullGroups_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8080 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoFullGroups_entries_, NDR_POINTER_UNIQUE, "Pointer to Entries (samr_DispEntryFullGroup)",hf_samr_samr_DispInfoFullGroups_entries);
8086 samr_dissect_element_DispInfoFullGroups_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8088 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoFullGroups_entries__);
8094 samr_dissect_element_DispInfoFullGroups_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8096 offset = samr_dissect_struct_DispEntryFullGroup(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfoFullGroups_entries,0);
8102 samr_dissect_struct_DispInfoFullGroups(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8104 proto_item *item = NULL;
8105 proto_tree *tree = NULL;
8106 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8111 old_offset = offset;
8114 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8115 tree = proto_item_add_subtree(item, ett_samr_samr_DispInfoFullGroups);
8118 offset = samr_dissect_element_DispInfoFullGroups_count(tvb, offset, pinfo, tree, drep);
8120 offset = samr_dissect_element_DispInfoFullGroups_entries(tvb, offset, pinfo, tree, drep);
8123 proto_item_set_len(item, offset-old_offset);
8126 if (di->call_data->flags & DCERPC_IS_NDR64) {
8135 /* IDL: uint32 idx; */
8136 /* IDL: lsa_AsciiStringLarge account_name; */
8140 samr_dissect_element_DispEntryAscii_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8142 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryAscii_idx, 0);
8148 samr_dissect_element_DispEntryAscii_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8150 offset = samr_dissect_struct_lsa_AsciiStringLarge(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryAscii_account_name,0);
8156 samr_dissect_struct_DispEntryAscii(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8158 proto_item *item = NULL;
8159 proto_tree *tree = NULL;
8160 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8165 old_offset = offset;
8168 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8169 tree = proto_item_add_subtree(item, ett_samr_samr_DispEntryAscii);
8172 offset = samr_dissect_element_DispEntryAscii_idx(tvb, offset, pinfo, tree, drep);
8174 offset = samr_dissect_element_DispEntryAscii_account_name(tvb, offset, pinfo, tree, drep);
8177 proto_item_set_len(item, offset-old_offset);
8180 if (di->call_data->flags & DCERPC_IS_NDR64) {
8189 /* IDL: uint32 count; */
8190 /* IDL: [unique(1)] [size_is(count)] samr_DispEntryAscii *entries; */
8194 samr_dissect_element_DispInfoAscii_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8196 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispInfoAscii_count, 0);
8202 samr_dissect_element_DispInfoAscii_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8204 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoAscii_entries_, NDR_POINTER_UNIQUE, "Pointer to Entries (samr_DispEntryAscii)",hf_samr_samr_DispInfoAscii_entries);
8210 samr_dissect_element_DispInfoAscii_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8212 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoAscii_entries__);
8218 samr_dissect_element_DispInfoAscii_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8220 offset = samr_dissect_struct_DispEntryAscii(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfoAscii_entries,0);
8226 samr_dissect_struct_DispInfoAscii(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8228 proto_item *item = NULL;
8229 proto_tree *tree = NULL;
8230 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8235 old_offset = offset;
8238 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8239 tree = proto_item_add_subtree(item, ett_samr_samr_DispInfoAscii);
8242 offset = samr_dissect_element_DispInfoAscii_count(tvb, offset, pinfo, tree, drep);
8244 offset = samr_dissect_element_DispInfoAscii_entries(tvb, offset, pinfo, tree, drep);
8247 proto_item_set_len(item, offset-old_offset);
8250 if (di->call_data->flags & DCERPC_IS_NDR64) {
8258 /* IDL: [switch_type(uint16)] union { */
8259 /* IDL: [case(1)] [case(1)] samr_DispInfoGeneral info1; */
8260 /* IDL: [case(2)] [case(2)] samr_DispInfoFull info2; */
8261 /* IDL: [case(3)] [case(3)] samr_DispInfoFullGroups info3; */
8262 /* IDL: [case(4)] [case(4)] samr_DispInfoAscii info4; */
8263 /* IDL: [case(5)] [case(5)] samr_DispInfoAscii info5; */
8267 samr_dissect_element_DispInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8269 offset = samr_dissect_struct_DispInfoGeneral(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfo_info1,0);
8275 samr_dissect_element_DispInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8277 offset = samr_dissect_struct_DispInfoFull(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfo_info2,0);
8283 samr_dissect_element_DispInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8285 offset = samr_dissect_struct_DispInfoFullGroups(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfo_info3,0);
8291 samr_dissect_element_DispInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8293 offset = samr_dissect_struct_DispInfoAscii(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfo_info4,0);
8299 samr_dissect_element_DispInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8301 offset = samr_dissect_struct_DispInfoAscii(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfo_info5,0);
8307 samr_dissect_DispInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8309 proto_item *item = NULL;
8310 proto_tree *tree = NULL;
8314 old_offset = offset;
8316 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_DispInfo");
8317 tree = proto_item_add_subtree(item, ett_samr_samr_DispInfo);
8320 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, &level);
8325 offset = samr_dissect_element_DispInfo_info1(tvb, offset, pinfo, tree, drep);
8329 offset = samr_dissect_element_DispInfo_info2(tvb, offset, pinfo, tree, drep);
8333 offset = samr_dissect_element_DispInfo_info3(tvb, offset, pinfo, tree, drep);
8337 offset = samr_dissect_element_DispInfo_info4(tvb, offset, pinfo, tree, drep);
8341 offset = samr_dissect_element_DispInfo_info5(tvb, offset, pinfo, tree, drep);
8344 proto_item_set_len(item, offset-old_offset);
8351 /* IDL: uint16 min_password_length; */
8352 /* IDL: samr_PasswordProperties password_properties; */
8356 samr_dissect_element_PwInfo_min_password_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8358 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_PwInfo_min_password_length, 0);
8364 samr_dissect_element_PwInfo_password_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8366 offset = samr_dissect_bitmap_PasswordProperties(tvb, offset, pinfo, tree, drep, hf_samr_samr_PwInfo_password_properties, 0);
8372 samr_dissect_struct_PwInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8374 proto_item *item = NULL;
8375 proto_tree *tree = NULL;
8376 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8381 old_offset = offset;
8384 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8385 tree = proto_item_add_subtree(item, ett_samr_samr_PwInfo);
8388 offset = samr_dissect_element_PwInfo_min_password_length(tvb, offset, pinfo, tree, drep);
8390 offset = samr_dissect_element_PwInfo_password_properties(tvb, offset, pinfo, tree, drep);
8393 proto_item_set_len(item, offset-old_offset);
8396 if (di->call_data->flags & DCERPC_IS_NDR64) {
8405 /* IDL: SAMR_CONNECT_PRE_W2K=1, */
8406 /* IDL: SAMR_CONNECT_W2K=2, */
8407 /* IDL: SAMR_CONNECT_AFTER_W2K=3, */
8411 samr_dissect_enum_ConnectVersion(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
8413 guint32 parameter=0;
8415 parameter=(guint32)*param;
8417 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
8419 *param=(guint32)parameter;
8426 /* IDL: SAM_PWD_CHANGE_NO_ERROR=0, */
8427 /* IDL: SAM_PWD_CHANGE_PASSWORD_TOO_SHORT=1, */
8428 /* IDL: SAM_PWD_CHANGE_PWD_IN_HISTORY=2, */
8429 /* IDL: SAM_PWD_CHANGE_USERNAME_IN_PASSWORD=3, */
8430 /* IDL: SAM_PWD_CHANGE_FULLNAME_IN_PASSWORD=4, */
8431 /* IDL: SAM_PWD_CHANGE_NOT_COMPLEX=5, */
8432 /* IDL: SAM_PWD_CHANGE_MACHINE_NOT_DEFAULT=6, */
8433 /* IDL: SAM_PWD_CHANGE_FAILED_BY_FILTER=7, */
8434 /* IDL: SAM_PWD_CHANGE_PASSWORD_TOO_LONG=8, */
8438 samr_dissect_enum_samPwdChangeReason(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
8440 guint32 parameter=0;
8442 parameter=(guint32)*param;
8444 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
8446 *param=(guint32)parameter;
8453 /* IDL: samPwdChangeReason extendedFailureReason; */
8454 /* IDL: lsa_String filterModuleName; */
8458 samr_dissect_element_userPwdChangeFailureInformation_extendedFailureReason(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8460 offset = samr_dissect_enum_samPwdChangeReason(tvb, offset, pinfo, tree, drep, hf_samr_userPwdChangeFailureInformation_extendedFailureReason, 0);
8466 samr_dissect_element_userPwdChangeFailureInformation_filterModuleName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8468 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_userPwdChangeFailureInformation_filterModuleName,0);
8474 samr_dissect_struct_userPwdChangeFailureInformation(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8476 proto_item *item = NULL;
8477 proto_tree *tree = NULL;
8478 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8483 old_offset = offset;
8486 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8487 tree = proto_item_add_subtree(item, ett_samr_userPwdChangeFailureInformation);
8490 offset = samr_dissect_element_userPwdChangeFailureInformation_extendedFailureReason(tvb, offset, pinfo, tree, drep);
8492 offset = samr_dissect_element_userPwdChangeFailureInformation_filterModuleName(tvb, offset, pinfo, tree, drep);
8495 proto_item_set_len(item, offset-old_offset);
8498 if (di->call_data->flags & DCERPC_IS_NDR64) {
8507 /* IDL: samr_ConnectVersion client_version; */
8508 /* IDL: uint32 unknown2; */
8512 samr_dissect_element_ConnectInfo1_client_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8514 offset = samr_dissect_enum_ConnectVersion(tvb, offset, pinfo, tree, drep, hf_samr_samr_ConnectInfo1_client_version, 0);
8520 samr_dissect_element_ConnectInfo1_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8522 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_ConnectInfo1_unknown2, 0);
8528 samr_dissect_struct_ConnectInfo1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8530 proto_item *item = NULL;
8531 proto_tree *tree = NULL;
8532 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8537 old_offset = offset;
8540 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8541 tree = proto_item_add_subtree(item, ett_samr_samr_ConnectInfo1);
8544 offset = samr_dissect_element_ConnectInfo1_client_version(tvb, offset, pinfo, tree, drep);
8546 offset = samr_dissect_element_ConnectInfo1_unknown2(tvb, offset, pinfo, tree, drep);
8549 proto_item_set_len(item, offset-old_offset);
8552 if (di->call_data->flags & DCERPC_IS_NDR64) {
8561 /* IDL: [case(1)] [case(1)] samr_ConnectInfo1 info1; */
8565 samr_dissect_element_ConnectInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8567 offset = samr_dissect_struct_ConnectInfo1(tvb,offset,pinfo,tree,drep,hf_samr_samr_ConnectInfo_info1,0);
8573 samr_dissect_ConnectInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8575 proto_item *item = NULL;
8576 proto_tree *tree = NULL;
8580 old_offset = offset;
8582 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_ConnectInfo");
8583 tree = proto_item_add_subtree(item, ett_samr_samr_ConnectInfo);
8586 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
8591 offset = samr_dissect_element_ConnectInfo_info1(tvb, offset, pinfo, tree, drep);
8594 proto_item_set_len(item, offset-old_offset);
8601 /* IDL: SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET = 0x00000001 , */
8602 /* IDL: SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME = 0x00000002 , */
8603 /* IDL: SAMR_VALIDATE_FIELD_LOCKOUT_TIME = 0x00000004 , */
8604 /* IDL: SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT = 0x00000008 , */
8605 /* IDL: SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH = 0x00000010 , */
8606 /* IDL: SAMR_VALIDATE_FIELD_PASSWORD_HISTORY = 0x00000020 , */
8610 samr_dissect_bitmap_ValidateFieldsPresent(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8612 proto_item *item = NULL;
8613 proto_tree *tree = NULL;
8619 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
8620 tree = proto_item_add_subtree(item,ett_samr_samr_ValidateFieldsPresent);
8623 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
8624 proto_item_append_text(item, ": ");
8627 proto_item_append_text(item, "(No values set)");
8629 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET, tvb, offset-4, 4, flags);
8630 if (flags&( 0x00000001 )){
8631 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET");
8632 if (flags & (~( 0x00000001 )))
8633 proto_item_append_text(item, ", ");
8635 flags&=(~( 0x00000001 ));
8637 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME, tvb, offset-4, 4, flags);
8638 if (flags&( 0x00000002 )){
8639 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME");
8640 if (flags & (~( 0x00000002 )))
8641 proto_item_append_text(item, ", ");
8643 flags&=(~( 0x00000002 ));
8645 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_LOCKOUT_TIME, tvb, offset-4, 4, flags);
8646 if (flags&( 0x00000004 )){
8647 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_LOCKOUT_TIME");
8648 if (flags & (~( 0x00000004 )))
8649 proto_item_append_text(item, ", ");
8651 flags&=(~( 0x00000004 ));
8653 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT, tvb, offset-4, 4, flags);
8654 if (flags&( 0x00000008 )){
8655 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT");
8656 if (flags & (~( 0x00000008 )))
8657 proto_item_append_text(item, ", ");
8659 flags&=(~( 0x00000008 ));
8661 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH, tvb, offset-4, 4, flags);
8662 if (flags&( 0x00000010 )){
8663 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH");
8664 if (flags & (~( 0x00000010 )))
8665 proto_item_append_text(item, ", ");
8667 flags&=(~( 0x00000010 ));
8669 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY, tvb, offset-4, 4, flags);
8670 if (flags&( 0x00000020 )){
8671 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_PASSWORD_HISTORY");
8672 if (flags & (~( 0x00000020 )))
8673 proto_item_append_text(item, ", ");
8675 flags&=(~( 0x00000020 ));
8678 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
8686 /* IDL: NetValidateAuthentication=1, */
8687 /* IDL: NetValidatePasswordChange=2, */
8688 /* IDL: NetValidatePasswordReset=3, */
8692 samr_dissect_enum_ValidatePasswordLevel(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
8694 guint1632 parameter=0;
8696 parameter=(guint1632)*param;
8698 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
8700 *param=(guint32)parameter;
8707 /* IDL: SAMR_VALIDATION_STATUS_SUCCESS=0, */
8708 /* IDL: SAMR_VALIDATION_STATUS_PASSWORD_MUST_CHANGE=1, */
8709 /* IDL: SAMR_VALIDATION_STATUS_ACCOUNT_LOCKED_OUT=2, */
8710 /* IDL: SAMR_VALIDATION_STATUS_PASSWORD_EXPIRED=3, */
8711 /* IDL: SAMR_VALIDATION_STATUS_BAD_PASSWORD=4, */
8712 /* IDL: SAMR_VALIDATION_STATUS_PWD_HISTORY_CONFLICT=5, */
8713 /* IDL: SAMR_VALIDATION_STATUS_PWD_TOO_SHORT=6, */
8714 /* IDL: SAMR_VALIDATION_STATUS_PWD_TOO_LONG=7, */
8715 /* IDL: SAMR_VALIDATION_STATUS_NOT_COMPLEX_ENOUGH=8, */
8716 /* IDL: SAMR_VALIDATION_STATUS_PASSWORD_TOO_RECENT=9, */
8717 /* IDL: SAMR_VALIDATION_STATUS_PASSWORD_FILTER_ERROR=10, */
8721 samr_dissect_enum_ValidationStatus(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_)
8723 guint1632 parameter=0;
8725 parameter=(guint1632)*param;
8727 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
8729 *param=(guint32)parameter;
8736 /* IDL: uint32 length; */
8737 /* IDL: [unique(1)] [size_is(length)] uint8 *data; */
8741 samr_dissect_element_ValidationBlob_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8743 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidationBlob_length, 0);
8749 samr_dissect_element_ValidationBlob_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8751 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ValidationBlob_data_, NDR_POINTER_UNIQUE, "Pointer to Data (uint8)",hf_samr_samr_ValidationBlob_data);
8757 samr_dissect_element_ValidationBlob_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8759 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_ValidationBlob_data__);
8765 samr_dissect_element_ValidationBlob_data__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8767 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidationBlob_data, 0);
8773 samr_dissect_struct_ValidationBlob(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8775 proto_item *item = NULL;
8776 proto_tree *tree = NULL;
8777 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8782 old_offset = offset;
8785 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8786 tree = proto_item_add_subtree(item, ett_samr_samr_ValidationBlob);
8789 offset = samr_dissect_element_ValidationBlob_length(tvb, offset, pinfo, tree, drep);
8791 offset = samr_dissect_element_ValidationBlob_data(tvb, offset, pinfo, tree, drep);
8794 proto_item_set_len(item, offset-old_offset);
8797 if (di->call_data->flags & DCERPC_IS_NDR64) {
8806 /* IDL: samr_ValidateFieldsPresent fields_present; */
8807 /* IDL: NTTIME_hyper last_password_change; */
8808 /* IDL: NTTIME_hyper bad_password_time; */
8809 /* IDL: NTTIME_hyper lockout_time; */
8810 /* IDL: uint32 bad_pwd_count; */
8811 /* IDL: uint32 pwd_history_len; */
8812 /* IDL: [unique(1)] [size_is(pwd_history_len)] samr_ValidationBlob *pwd_history; */
8816 samr_dissect_element_ValidatePasswordInfo_fields_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8818 offset = samr_dissect_bitmap_ValidateFieldsPresent(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_fields_present, 0);
8824 samr_dissect_element_ValidatePasswordInfo_last_password_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8826 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_last_password_change);
8832 samr_dissect_element_ValidatePasswordInfo_bad_password_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8834 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_bad_password_time);
8840 samr_dissect_element_ValidatePasswordInfo_lockout_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8842 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_lockout_time);
8848 samr_dissect_element_ValidatePasswordInfo_bad_pwd_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8850 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_bad_pwd_count, 0);
8856 samr_dissect_element_ValidatePasswordInfo_pwd_history_len(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8858 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_pwd_history_len, 0);
8864 samr_dissect_element_ValidatePasswordInfo_pwd_history(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8866 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ValidatePasswordInfo_pwd_history_, NDR_POINTER_UNIQUE, "Pointer to Pwd History (samr_ValidationBlob)",hf_samr_samr_ValidatePasswordInfo_pwd_history);
8872 samr_dissect_element_ValidatePasswordInfo_pwd_history_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8874 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_ValidatePasswordInfo_pwd_history__);
8880 samr_dissect_element_ValidatePasswordInfo_pwd_history__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8882 offset = samr_dissect_struct_ValidationBlob(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordInfo_pwd_history,0);
8888 samr_dissect_struct_ValidatePasswordInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8890 proto_item *item = NULL;
8891 proto_tree *tree = NULL;
8892 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8897 old_offset = offset;
8900 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8901 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordInfo);
8904 offset = samr_dissect_element_ValidatePasswordInfo_fields_present(tvb, offset, pinfo, tree, drep);
8906 offset = samr_dissect_element_ValidatePasswordInfo_last_password_change(tvb, offset, pinfo, tree, drep);
8908 offset = samr_dissect_element_ValidatePasswordInfo_bad_password_time(tvb, offset, pinfo, tree, drep);
8910 offset = samr_dissect_element_ValidatePasswordInfo_lockout_time(tvb, offset, pinfo, tree, drep);
8912 offset = samr_dissect_element_ValidatePasswordInfo_bad_pwd_count(tvb, offset, pinfo, tree, drep);
8914 offset = samr_dissect_element_ValidatePasswordInfo_pwd_history_len(tvb, offset, pinfo, tree, drep);
8916 offset = samr_dissect_element_ValidatePasswordInfo_pwd_history(tvb, offset, pinfo, tree, drep);
8919 proto_item_set_len(item, offset-old_offset);
8922 if (di->call_data->flags & DCERPC_IS_NDR64) {
8931 /* IDL: samr_ValidatePasswordInfo info; */
8932 /* IDL: samr_ValidationStatus status; */
8936 samr_dissect_element_ValidatePasswordRepCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8938 offset = samr_dissect_struct_ValidatePasswordInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordRepCtr_info,0);
8944 samr_dissect_element_ValidatePasswordRepCtr_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8946 offset = samr_dissect_enum_ValidationStatus(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordRepCtr_status, 0);
8952 samr_dissect_struct_ValidatePasswordRepCtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
8954 proto_item *item = NULL;
8955 proto_tree *tree = NULL;
8956 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8961 old_offset = offset;
8964 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8965 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordRepCtr);
8968 offset = samr_dissect_element_ValidatePasswordRepCtr_info(tvb, offset, pinfo, tree, drep);
8970 offset = samr_dissect_element_ValidatePasswordRepCtr_status(tvb, offset, pinfo, tree, drep);
8973 proto_item_set_len(item, offset-old_offset);
8976 if (di->call_data->flags & DCERPC_IS_NDR64) {
8984 /* IDL: [switch_type(uint16)] union { */
8985 /* IDL: [case(1)] [case(1)] samr_ValidatePasswordRepCtr ctr1; */
8986 /* IDL: [case(2)] [case(2)] samr_ValidatePasswordRepCtr ctr2; */
8987 /* IDL: [case(3)] [case(3)] samr_ValidatePasswordRepCtr ctr3; */
8991 samr_dissect_element_ValidatePasswordRep_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8993 offset = samr_dissect_struct_ValidatePasswordRepCtr(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordRep_ctr1,0);
8999 samr_dissect_element_ValidatePasswordRep_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9001 offset = samr_dissect_struct_ValidatePasswordRepCtr(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordRep_ctr2,0);
9007 samr_dissect_element_ValidatePasswordRep_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9009 offset = samr_dissect_struct_ValidatePasswordRepCtr(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordRep_ctr3,0);
9015 samr_dissect_ValidatePasswordRep(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9017 proto_item *item = NULL;
9018 proto_tree *tree = NULL;
9022 old_offset = offset;
9024 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_ValidatePasswordRep");
9025 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordRep);
9028 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, &level);
9033 offset = samr_dissect_element_ValidatePasswordRep_ctr1(tvb, offset, pinfo, tree, drep);
9037 offset = samr_dissect_element_ValidatePasswordRep_ctr2(tvb, offset, pinfo, tree, drep);
9041 offset = samr_dissect_element_ValidatePasswordRep_ctr3(tvb, offset, pinfo, tree, drep);
9044 proto_item_set_len(item, offset-old_offset);
9051 /* IDL: samr_ValidatePasswordInfo info; */
9052 /* IDL: lsa_StringLarge password; */
9053 /* IDL: lsa_StringLarge account; */
9054 /* IDL: samr_ValidationBlob hash; */
9055 /* IDL: uint8 pwd_must_change_at_next_logon; */
9056 /* IDL: uint8 clear_lockout; */
9060 samr_dissect_element_ValidatePasswordReq3_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9062 offset = samr_dissect_struct_ValidatePasswordInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq3_info,0);
9068 samr_dissect_element_ValidatePasswordReq3_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9070 offset = samr_dissect_struct_lsa_StringLarge(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq3_password,0);
9076 samr_dissect_element_ValidatePasswordReq3_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9078 offset = samr_dissect_struct_lsa_StringLarge(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq3_account,0);
9084 samr_dissect_element_ValidatePasswordReq3_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9086 offset = samr_dissect_struct_ValidationBlob(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq3_hash,0);
9092 samr_dissect_element_ValidatePasswordReq3_pwd_must_change_at_next_logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9094 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordReq3_pwd_must_change_at_next_logon, 0);
9100 samr_dissect_element_ValidatePasswordReq3_clear_lockout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9102 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordReq3_clear_lockout, 0);
9108 samr_dissect_struct_ValidatePasswordReq3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9110 proto_item *item = NULL;
9111 proto_tree *tree = NULL;
9112 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9117 old_offset = offset;
9120 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9121 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordReq3);
9124 offset = samr_dissect_element_ValidatePasswordReq3_info(tvb, offset, pinfo, tree, drep);
9126 offset = samr_dissect_element_ValidatePasswordReq3_password(tvb, offset, pinfo, tree, drep);
9128 offset = samr_dissect_element_ValidatePasswordReq3_account(tvb, offset, pinfo, tree, drep);
9130 offset = samr_dissect_element_ValidatePasswordReq3_hash(tvb, offset, pinfo, tree, drep);
9132 offset = samr_dissect_element_ValidatePasswordReq3_pwd_must_change_at_next_logon(tvb, offset, pinfo, tree, drep);
9134 offset = samr_dissect_element_ValidatePasswordReq3_clear_lockout(tvb, offset, pinfo, tree, drep);
9137 proto_item_set_len(item, offset-old_offset);
9140 if (di->call_data->flags & DCERPC_IS_NDR64) {
9149 /* IDL: samr_ValidatePasswordInfo info; */
9150 /* IDL: lsa_StringLarge password; */
9151 /* IDL: lsa_StringLarge account; */
9152 /* IDL: samr_ValidationBlob hash; */
9153 /* IDL: uint8 password_matched; */
9157 samr_dissect_element_ValidatePasswordReq2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9159 offset = samr_dissect_struct_ValidatePasswordInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq2_info,0);
9165 samr_dissect_element_ValidatePasswordReq2_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9167 offset = samr_dissect_struct_lsa_StringLarge(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq2_password,0);
9173 samr_dissect_element_ValidatePasswordReq2_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9175 offset = samr_dissect_struct_lsa_StringLarge(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq2_account,0);
9181 samr_dissect_element_ValidatePasswordReq2_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9183 offset = samr_dissect_struct_ValidationBlob(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq2_hash,0);
9189 samr_dissect_element_ValidatePasswordReq2_password_matched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9191 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordReq2_password_matched, 0);
9197 samr_dissect_struct_ValidatePasswordReq2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9199 proto_item *item = NULL;
9200 proto_tree *tree = NULL;
9201 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9206 old_offset = offset;
9209 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9210 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordReq2);
9213 offset = samr_dissect_element_ValidatePasswordReq2_info(tvb, offset, pinfo, tree, drep);
9215 offset = samr_dissect_element_ValidatePasswordReq2_password(tvb, offset, pinfo, tree, drep);
9217 offset = samr_dissect_element_ValidatePasswordReq2_account(tvb, offset, pinfo, tree, drep);
9219 offset = samr_dissect_element_ValidatePasswordReq2_hash(tvb, offset, pinfo, tree, drep);
9221 offset = samr_dissect_element_ValidatePasswordReq2_password_matched(tvb, offset, pinfo, tree, drep);
9224 proto_item_set_len(item, offset-old_offset);
9227 if (di->call_data->flags & DCERPC_IS_NDR64) {
9236 /* IDL: samr_ValidatePasswordInfo info; */
9237 /* IDL: uint8 password_matched; */
9241 samr_dissect_element_ValidatePasswordReq1_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9243 offset = samr_dissect_struct_ValidatePasswordInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq1_info,0);
9249 samr_dissect_element_ValidatePasswordReq1_password_matched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9251 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordReq1_password_matched, 0);
9257 samr_dissect_struct_ValidatePasswordReq1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9259 proto_item *item = NULL;
9260 proto_tree *tree = NULL;
9261 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9266 old_offset = offset;
9269 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9270 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordReq1);
9273 offset = samr_dissect_element_ValidatePasswordReq1_info(tvb, offset, pinfo, tree, drep);
9275 offset = samr_dissect_element_ValidatePasswordReq1_password_matched(tvb, offset, pinfo, tree, drep);
9278 proto_item_set_len(item, offset-old_offset);
9281 if (di->call_data->flags & DCERPC_IS_NDR64) {
9289 /* IDL: [switch_type(uint16)] union { */
9290 /* IDL: [case(1)] [case(1)] samr_ValidatePasswordReq1 req1; */
9291 /* IDL: [case(2)] [case(2)] samr_ValidatePasswordReq2 req2; */
9292 /* IDL: [case(3)] [case(3)] samr_ValidatePasswordReq3 req3; */
9296 samr_dissect_element_ValidatePasswordReq_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9298 offset = samr_dissect_struct_ValidatePasswordReq1(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq_req1,0);
9304 samr_dissect_element_ValidatePasswordReq_req2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9306 offset = samr_dissect_struct_ValidatePasswordReq2(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq_req2,0);
9312 samr_dissect_element_ValidatePasswordReq_req3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9314 offset = samr_dissect_struct_ValidatePasswordReq3(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq_req3,0);
9320 samr_dissect_ValidatePasswordReq(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_)
9322 proto_item *item = NULL;
9323 proto_tree *tree = NULL;
9327 old_offset = offset;
9329 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_ValidatePasswordReq");
9330 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordReq);
9333 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, &level);
9338 offset = samr_dissect_element_ValidatePasswordReq_req1(tvb, offset, pinfo, tree, drep);
9342 offset = samr_dissect_element_ValidatePasswordReq_req2(tvb, offset, pinfo, tree, drep);
9346 offset = samr_dissect_element_ValidatePasswordReq_req3(tvb, offset, pinfo, tree, drep);
9349 proto_item_set_len(item, offset-old_offset);
9355 samr_dissect_element_Connect_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9357 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect_system_name_, NDR_POINTER_UNIQUE, "Pointer to System Name (uint16)",hf_samr_samr_Connect_system_name);
9363 samr_dissect_element_Connect_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9365 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect_system_name, 0);
9371 samr_dissect_element_Connect_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9373 offset = samr_dissect_bitmap_ConnectAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect_access_mask, 0);
9379 samr_dissect_element_Connect_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9381 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect_connect_handle_, NDR_POINTER_REF, "Pointer to Connect Handle (policy_handle)",hf_samr_samr_Connect_connect_handle);
9387 samr_dissect_element_Connect_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9389 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect_connect_handle, 0);
9394 /* IDL: NTSTATUS samr_Connect( */
9395 /* IDL: [unique(1)] [in] uint16 *system_name, */
9396 /* IDL: [in] samr_ConnectAccessMask access_mask, */
9397 /* IDL: [out] [ref] policy_handle *connect_handle */
9401 samr_dissect_Connect_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9405 pinfo->dcerpc_procedure_name="Connect";
9406 offset = samr_dissect_element_Connect_connect_handle(tvb, offset, pinfo, tree, drep);
9407 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9409 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9412 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9418 samr_dissect_Connect_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9420 pinfo->dcerpc_procedure_name="Connect";
9421 offset = samr_dissect_element_Connect_system_name(tvb, offset, pinfo, tree, drep);
9422 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9423 offset = samr_dissect_element_Connect_access_mask(tvb, offset, pinfo, tree, drep);
9424 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9429 samr_dissect_element_Close_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9431 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Close_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_samr_samr_Close_handle);
9437 samr_dissect_element_Close_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9439 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Close_handle, 0);
9444 /* IDL: NTSTATUS samr_Close( */
9445 /* IDL: [out] [in] [ref] policy_handle *handle */
9449 samr_dissect_Close_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9453 pinfo->dcerpc_procedure_name="Close";
9454 offset = samr_dissect_element_Close_handle(tvb, offset, pinfo, tree, drep);
9455 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9457 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9460 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9466 samr_dissect_Close_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9468 pinfo->dcerpc_procedure_name="Close";
9469 offset = samr_dissect_element_Close_handle(tvb, offset, pinfo, tree, drep);
9470 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9475 samr_dissect_element_SetSecurity_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9477 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetSecurity_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_samr_samr_SetSecurity_handle);
9483 samr_dissect_element_SetSecurity_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9485 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetSecurity_handle, 0);
9491 samr_dissect_element_SetSecurity_sec_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9493 offset = samr_dissect_bitmap_security_secinfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetSecurity_sec_info, 0);
9499 samr_dissect_element_SetSecurity_sdbuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9501 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetSecurity_sdbuf_, NDR_POINTER_REF, "Pointer to Sdbuf (sec_desc_buf)",hf_samr_samr_SetSecurity_sdbuf);
9507 samr_dissect_element_SetSecurity_sdbuf_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9509 offset = samr_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_samr_samr_SetSecurity_sdbuf,0);
9514 /* IDL: NTSTATUS samr_SetSecurity( */
9515 /* IDL: [in] [ref] policy_handle *handle, */
9516 /* IDL: [in] security_secinfo sec_info, */
9517 /* IDL: [in] [ref] sec_desc_buf *sdbuf */
9521 samr_dissect_SetSecurity_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9525 pinfo->dcerpc_procedure_name="SetSecurity";
9526 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9529 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9535 samr_dissect_SetSecurity_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9537 pinfo->dcerpc_procedure_name="SetSecurity";
9538 offset = samr_dissect_element_SetSecurity_handle(tvb, offset, pinfo, tree, drep);
9539 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9540 offset = samr_dissect_element_SetSecurity_sec_info(tvb, offset, pinfo, tree, drep);
9541 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9542 offset = samr_dissect_element_SetSecurity_sdbuf(tvb, offset, pinfo, tree, drep);
9543 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9548 samr_dissect_element_QuerySecurity_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9550 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QuerySecurity_handle_, NDR_POINTER_REF, "Pointer to Handle (policy_handle)",hf_samr_samr_QuerySecurity_handle);
9556 samr_dissect_element_QuerySecurity_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9558 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QuerySecurity_handle, 0);
9564 samr_dissect_element_QuerySecurity_sec_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9566 offset = samr_dissect_bitmap_security_secinfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QuerySecurity_sec_info, 0);
9572 samr_dissect_element_QuerySecurity_sdbuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9574 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QuerySecurity_sdbuf_, NDR_POINTER_REF, "Pointer to Sdbuf (sec_desc_buf)",hf_samr_samr_QuerySecurity_sdbuf);
9580 samr_dissect_element_QuerySecurity_sdbuf_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9582 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QuerySecurity_sdbuf__, NDR_POINTER_UNIQUE, "Pointer to Sdbuf (sec_desc_buf)",hf_samr_samr_QuerySecurity_sdbuf);
9588 samr_dissect_element_QuerySecurity_sdbuf__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9590 offset = samr_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_samr_samr_QuerySecurity_sdbuf,0);
9595 /* IDL: NTSTATUS samr_QuerySecurity( */
9596 /* IDL: [in] [ref] policy_handle *handle, */
9597 /* IDL: [in] security_secinfo sec_info, */
9598 /* IDL: [out] [ref] sec_desc_buf **sdbuf */
9602 samr_dissect_QuerySecurity_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9606 pinfo->dcerpc_procedure_name="QuerySecurity";
9607 offset = samr_dissect_element_QuerySecurity_sdbuf(tvb, offset, pinfo, tree, drep);
9608 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9610 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9613 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9619 samr_dissect_QuerySecurity_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9621 pinfo->dcerpc_procedure_name="QuerySecurity";
9622 offset = samr_dissect_element_QuerySecurity_handle(tvb, offset, pinfo, tree, drep);
9623 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9624 offset = samr_dissect_element_QuerySecurity_sec_info(tvb, offset, pinfo, tree, drep);
9625 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9630 samr_dissect_element_Shutdown_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9632 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Shutdown_connect_handle_, NDR_POINTER_REF, "Pointer to Connect Handle (policy_handle)",hf_samr_samr_Shutdown_connect_handle);
9638 samr_dissect_element_Shutdown_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9640 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Shutdown_connect_handle, 0);
9645 /* IDL: NTSTATUS samr_Shutdown( */
9646 /* IDL: [in] [ref] policy_handle *connect_handle */
9650 samr_dissect_Shutdown_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9654 pinfo->dcerpc_procedure_name="Shutdown";
9655 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9658 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9664 samr_dissect_Shutdown_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9666 pinfo->dcerpc_procedure_name="Shutdown";
9667 offset = samr_dissect_element_Shutdown_connect_handle(tvb, offset, pinfo, tree, drep);
9668 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9673 samr_dissect_element_LookupDomain_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9675 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupDomain_connect_handle_, NDR_POINTER_REF, "Pointer to Connect Handle (policy_handle)",hf_samr_samr_LookupDomain_connect_handle);
9681 samr_dissect_element_LookupDomain_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9683 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupDomain_connect_handle, 0);
9689 samr_dissect_element_LookupDomain_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9691 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupDomain_domain_name_, NDR_POINTER_REF, "Pointer to Domain Name (lsa_String)",hf_samr_samr_LookupDomain_domain_name);
9697 samr_dissect_element_LookupDomain_domain_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9699 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupDomain_domain_name,0);
9705 samr_dissect_element_LookupDomain_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9707 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupDomain_sid_, NDR_POINTER_REF, "Pointer to Sid (dom_sid2)",hf_samr_samr_LookupDomain_sid);
9713 samr_dissect_element_LookupDomain_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9715 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupDomain_sid__, NDR_POINTER_UNIQUE, "Pointer to Sid (dom_sid2)",hf_samr_samr_LookupDomain_sid);
9721 samr_dissect_element_LookupDomain_sid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9723 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupDomain_sid,0);
9728 /* IDL: NTSTATUS samr_LookupDomain( */
9729 /* IDL: [in] [ref] policy_handle *connect_handle, */
9730 /* IDL: [in] [ref] lsa_String *domain_name, */
9731 /* IDL: [out] [ref] dom_sid2 **sid */
9735 samr_dissect_LookupDomain_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9739 pinfo->dcerpc_procedure_name="LookupDomain";
9740 offset = samr_dissect_element_LookupDomain_sid(tvb, offset, pinfo, tree, drep);
9741 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9743 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9746 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9752 samr_dissect_LookupDomain_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9754 pinfo->dcerpc_procedure_name="LookupDomain";
9755 offset = samr_dissect_element_LookupDomain_connect_handle(tvb, offset, pinfo, tree, drep);
9756 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9757 offset = samr_dissect_element_LookupDomain_domain_name(tvb, offset, pinfo, tree, drep);
9758 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9763 samr_dissect_element_EnumDomains_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9765 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomains_connect_handle_, NDR_POINTER_REF, "Pointer to Connect Handle (policy_handle)",hf_samr_samr_EnumDomains_connect_handle);
9771 samr_dissect_element_EnumDomains_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9773 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomains_connect_handle, 0);
9779 samr_dissect_element_EnumDomains_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9781 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomains_resume_handle_, NDR_POINTER_REF, "Pointer to Resume Handle (uint32)",hf_samr_samr_EnumDomains_resume_handle);
9787 samr_dissect_element_EnumDomains_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9789 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomains_resume_handle, 0);
9795 samr_dissect_element_EnumDomains_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9797 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomains_sam_, NDR_POINTER_REF, "Pointer to Sam (samr_SamArray)",hf_samr_samr_EnumDomains_sam);
9803 samr_dissect_element_EnumDomains_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9805 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomains_sam__, NDR_POINTER_UNIQUE, "Pointer to Sam (samr_SamArray)",hf_samr_samr_EnumDomains_sam);
9811 samr_dissect_element_EnumDomains_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9813 offset = samr_dissect_struct_SamArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_EnumDomains_sam,0);
9819 samr_dissect_element_EnumDomains_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9821 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomains_buf_size, 0);
9827 samr_dissect_element_EnumDomains_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9829 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomains_num_entries_, NDR_POINTER_REF, "Pointer to Num Entries (uint32)",hf_samr_samr_EnumDomains_num_entries);
9835 samr_dissect_element_EnumDomains_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9837 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomains_num_entries, 0);
9842 /* IDL: NTSTATUS samr_EnumDomains( */
9843 /* IDL: [in] [ref] policy_handle *connect_handle, */
9844 /* IDL: [out] [in] [ref] uint32 *resume_handle, */
9845 /* IDL: [out] [ref] samr_SamArray **sam, */
9846 /* IDL: [in] uint32 buf_size, */
9847 /* IDL: [out] [ref] uint32 *num_entries */
9851 samr_dissect_EnumDomains_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9855 pinfo->dcerpc_procedure_name="EnumDomains";
9856 offset = samr_dissect_element_EnumDomains_resume_handle(tvb, offset, pinfo, tree, drep);
9857 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9859 offset = samr_dissect_element_EnumDomains_sam(tvb, offset, pinfo, tree, drep);
9860 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9862 offset = samr_dissect_element_EnumDomains_num_entries(tvb, offset, pinfo, tree, drep);
9863 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9865 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9868 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9874 samr_dissect_EnumDomains_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9876 pinfo->dcerpc_procedure_name="EnumDomains";
9877 offset = samr_dissect_element_EnumDomains_connect_handle(tvb, offset, pinfo, tree, drep);
9878 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9879 offset = samr_dissect_element_EnumDomains_resume_handle(tvb, offset, pinfo, tree, drep);
9880 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9881 offset = samr_dissect_element_EnumDomains_buf_size(tvb, offset, pinfo, tree, drep);
9882 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9887 samr_dissect_element_OpenDomain_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9889 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OpenDomain_connect_handle_, NDR_POINTER_REF, "Pointer to Connect Handle (policy_handle)",hf_samr_samr_OpenDomain_connect_handle);
9895 samr_dissect_element_OpenDomain_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9897 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenDomain_connect_handle, 0);
9903 samr_dissect_element_OpenDomain_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9905 offset = samr_dissect_bitmap_DomainAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenDomain_access_mask, 0);
9911 samr_dissect_element_OpenDomain_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9913 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OpenDomain_sid_, NDR_POINTER_REF, "Pointer to Sid (dom_sid2)",hf_samr_samr_OpenDomain_sid);
9919 samr_dissect_element_OpenDomain_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9921 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_OpenDomain_sid,0);
9927 samr_dissect_element_OpenDomain_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9929 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OpenDomain_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_OpenDomain_domain_handle);
9935 samr_dissect_element_OpenDomain_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9937 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenDomain_domain_handle, 0);
9942 /* IDL: NTSTATUS samr_OpenDomain( */
9943 /* IDL: [in] [ref] policy_handle *connect_handle, */
9944 /* IDL: [in] samr_DomainAccessMask access_mask, */
9945 /* IDL: [in] [ref] dom_sid2 *sid, */
9946 /* IDL: [out] [ref] policy_handle *domain_handle */
9950 samr_dissect_OpenDomain_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9954 pinfo->dcerpc_procedure_name="OpenDomain";
9955 offset = samr_dissect_element_OpenDomain_domain_handle(tvb, offset, pinfo, tree, drep);
9956 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9958 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9961 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9967 samr_dissect_OpenDomain_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9969 pinfo->dcerpc_procedure_name="OpenDomain";
9970 offset = samr_dissect_element_OpenDomain_connect_handle(tvb, offset, pinfo, tree, drep);
9971 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9972 offset = samr_dissect_element_OpenDomain_access_mask(tvb, offset, pinfo, tree, drep);
9973 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9974 offset = samr_dissect_element_OpenDomain_sid(tvb, offset, pinfo, tree, drep);
9975 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9980 samr_dissect_element_QueryDomainInfo_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9982 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDomainInfo_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_QueryDomainInfo_domain_handle);
9988 samr_dissect_element_QueryDomainInfo_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9990 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo_domain_handle, 0);
9996 samr_dissect_element_QueryDomainInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9998 offset = samr_dissect_enum_DomainInfoClass(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo_level, 0);
10004 samr_dissect_element_QueryDomainInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10006 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDomainInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_DomainInfo)",hf_samr_samr_QueryDomainInfo_info);
10012 samr_dissect_element_QueryDomainInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10014 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDomainInfo_info__, NDR_POINTER_UNIQUE, "Pointer to Info (samr_DomainInfo)",hf_samr_samr_QueryDomainInfo_info);
10020 samr_dissect_element_QueryDomainInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10022 offset = samr_dissect_DomainInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo_info, *0);
10027 /* IDL: NTSTATUS samr_QueryDomainInfo( */
10028 /* IDL: [in] [ref] policy_handle *domain_handle, */
10029 /* IDL: [in] samr_DomainInfoClass level, */
10030 /* IDL: [out] [ref] [switch_is(level)] samr_DomainInfo **info */
10034 samr_dissect_QueryDomainInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10038 pinfo->dcerpc_procedure_name="QueryDomainInfo";
10039 offset = samr_dissect_element_QueryDomainInfo_info(tvb, offset, pinfo, tree, drep);
10040 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10042 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10045 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10051 samr_dissect_QueryDomainInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10053 pinfo->dcerpc_procedure_name="QueryDomainInfo";
10054 offset = samr_dissect_element_QueryDomainInfo_domain_handle(tvb, offset, pinfo, tree, drep);
10055 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10056 offset = samr_dissect_element_QueryDomainInfo_level(tvb, offset, pinfo, tree, drep);
10057 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10062 samr_dissect_element_SetDomainInfo_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10064 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetDomainInfo_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_SetDomainInfo_domain_handle);
10070 samr_dissect_element_SetDomainInfo_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10072 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetDomainInfo_domain_handle, 0);
10078 samr_dissect_element_SetDomainInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10080 offset = samr_dissect_enum_DomainInfoClass(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetDomainInfo_level, 0);
10086 samr_dissect_element_SetDomainInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10088 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetDomainInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_DomainInfo)",hf_samr_samr_SetDomainInfo_info);
10094 samr_dissect_element_SetDomainInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10096 offset = samr_dissect_DomainInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetDomainInfo_info, *0);
10101 /* IDL: NTSTATUS samr_SetDomainInfo( */
10102 /* IDL: [in] [ref] policy_handle *domain_handle, */
10103 /* IDL: [in] samr_DomainInfoClass level, */
10104 /* IDL: [in] [ref] [switch_is(level)] samr_DomainInfo *info */
10108 samr_dissect_SetDomainInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10112 pinfo->dcerpc_procedure_name="SetDomainInfo";
10113 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10116 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10122 samr_dissect_SetDomainInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10124 pinfo->dcerpc_procedure_name="SetDomainInfo";
10125 offset = samr_dissect_element_SetDomainInfo_domain_handle(tvb, offset, pinfo, tree, drep);
10126 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10127 offset = samr_dissect_element_SetDomainInfo_level(tvb, offset, pinfo, tree, drep);
10128 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10129 offset = samr_dissect_element_SetDomainInfo_info(tvb, offset, pinfo, tree, drep);
10130 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10135 samr_dissect_element_CreateDomainGroup_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10137 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateDomainGroup_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_CreateDomainGroup_domain_handle);
10143 samr_dissect_element_CreateDomainGroup_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10145 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomainGroup_domain_handle, 0);
10151 samr_dissect_element_CreateDomainGroup_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10153 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateDomainGroup_name_, NDR_POINTER_REF, "Pointer to Name (lsa_String)",hf_samr_samr_CreateDomainGroup_name);
10159 samr_dissect_element_CreateDomainGroup_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10161 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_CreateDomainGroup_name,0);
10167 samr_dissect_element_CreateDomainGroup_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10169 offset = samr_dissect_bitmap_GroupAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomainGroup_access_mask, 0);
10175 samr_dissect_element_CreateDomainGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10177 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateDomainGroup_group_handle_, NDR_POINTER_REF, "Pointer to Group Handle (policy_handle)",hf_samr_samr_CreateDomainGroup_group_handle);
10183 samr_dissect_element_CreateDomainGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10185 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomainGroup_group_handle, 0);
10191 samr_dissect_element_CreateDomainGroup_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10193 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateDomainGroup_rid_, NDR_POINTER_REF, "Pointer to Rid (uint32)",hf_samr_samr_CreateDomainGroup_rid);
10199 samr_dissect_element_CreateDomainGroup_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10201 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomainGroup_rid, 0);
10206 /* IDL: NTSTATUS samr_CreateDomainGroup( */
10207 /* IDL: [in] [ref] policy_handle *domain_handle, */
10208 /* IDL: [in] [ref] lsa_String *name, */
10209 /* IDL: [in] samr_GroupAccessMask access_mask, */
10210 /* IDL: [out] [ref] policy_handle *group_handle, */
10211 /* IDL: [out] [ref] uint32 *rid */
10215 samr_dissect_CreateDomainGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10219 pinfo->dcerpc_procedure_name="CreateDomainGroup";
10220 offset = samr_dissect_element_CreateDomainGroup_group_handle(tvb, offset, pinfo, tree, drep);
10221 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10223 offset = samr_dissect_element_CreateDomainGroup_rid(tvb, offset, pinfo, tree, drep);
10224 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10226 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10229 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10235 samr_dissect_CreateDomainGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10237 pinfo->dcerpc_procedure_name="CreateDomainGroup";
10238 offset = samr_dissect_element_CreateDomainGroup_domain_handle(tvb, offset, pinfo, tree, drep);
10239 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10240 offset = samr_dissect_element_CreateDomainGroup_name(tvb, offset, pinfo, tree, drep);
10241 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10242 offset = samr_dissect_element_CreateDomainGroup_access_mask(tvb, offset, pinfo, tree, drep);
10243 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10248 samr_dissect_element_EnumDomainGroups_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10250 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainGroups_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_EnumDomainGroups_domain_handle);
10256 samr_dissect_element_EnumDomainGroups_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10258 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainGroups_domain_handle, 0);
10264 samr_dissect_element_EnumDomainGroups_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10266 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainGroups_resume_handle_, NDR_POINTER_REF, "Pointer to Resume Handle (uint32)",hf_samr_samr_EnumDomainGroups_resume_handle);
10272 samr_dissect_element_EnumDomainGroups_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10274 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainGroups_resume_handle, 0);
10280 samr_dissect_element_EnumDomainGroups_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10282 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainGroups_sam_, NDR_POINTER_REF, "Pointer to Sam (samr_SamArray)",hf_samr_samr_EnumDomainGroups_sam);
10288 samr_dissect_element_EnumDomainGroups_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10290 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainGroups_sam__, NDR_POINTER_UNIQUE, "Pointer to Sam (samr_SamArray)",hf_samr_samr_EnumDomainGroups_sam);
10296 samr_dissect_element_EnumDomainGroups_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10298 offset = samr_dissect_struct_SamArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_EnumDomainGroups_sam,0);
10304 samr_dissect_element_EnumDomainGroups_max_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10306 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainGroups_max_size, 0);
10312 samr_dissect_element_EnumDomainGroups_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10314 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainGroups_num_entries_, NDR_POINTER_REF, "Pointer to Num Entries (uint32)",hf_samr_samr_EnumDomainGroups_num_entries);
10320 samr_dissect_element_EnumDomainGroups_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10322 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainGroups_num_entries, 0);
10327 /* IDL: NTSTATUS samr_EnumDomainGroups( */
10328 /* IDL: [ref] [in] policy_handle *domain_handle, */
10329 /* IDL: [out] [in] [ref] uint32 *resume_handle, */
10330 /* IDL: [out] [ref] samr_SamArray **sam, */
10331 /* IDL: [in] uint32 max_size, */
10332 /* IDL: [out] [ref] uint32 *num_entries */
10336 samr_dissect_EnumDomainGroups_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10340 pinfo->dcerpc_procedure_name="EnumDomainGroups";
10341 offset = samr_dissect_element_EnumDomainGroups_resume_handle(tvb, offset, pinfo, tree, drep);
10342 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10344 offset = samr_dissect_element_EnumDomainGroups_sam(tvb, offset, pinfo, tree, drep);
10345 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10347 offset = samr_dissect_element_EnumDomainGroups_num_entries(tvb, offset, pinfo, tree, drep);
10348 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10350 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10353 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10359 samr_dissect_EnumDomainGroups_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10361 pinfo->dcerpc_procedure_name="EnumDomainGroups";
10362 offset = samr_dissect_element_EnumDomainGroups_domain_handle(tvb, offset, pinfo, tree, drep);
10363 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10364 offset = samr_dissect_element_EnumDomainGroups_resume_handle(tvb, offset, pinfo, tree, drep);
10365 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10366 offset = samr_dissect_element_EnumDomainGroups_max_size(tvb, offset, pinfo, tree, drep);
10367 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10372 samr_dissect_element_CreateUser_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10374 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateUser_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_CreateUser_domain_handle);
10380 samr_dissect_element_CreateUser_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10382 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser_domain_handle, 0);
10388 samr_dissect_element_CreateUser_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10390 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateUser_account_name_, NDR_POINTER_REF, "Pointer to Account Name (lsa_String)",hf_samr_samr_CreateUser_account_name);
10396 samr_dissect_element_CreateUser_account_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10398 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_CreateUser_account_name,0);
10404 samr_dissect_element_CreateUser_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10406 offset = samr_dissect_bitmap_UserAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser_access_mask, 0);
10412 samr_dissect_element_CreateUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10414 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateUser_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_CreateUser_user_handle);
10420 samr_dissect_element_CreateUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10422 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser_user_handle, 0);
10428 samr_dissect_element_CreateUser_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10430 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateUser_rid_, NDR_POINTER_REF, "Pointer to Rid (uint32)",hf_samr_samr_CreateUser_rid);
10436 samr_dissect_element_CreateUser_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10438 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser_rid, 0);
10443 /* IDL: NTSTATUS samr_CreateUser( */
10444 /* IDL: [in] [ref] policy_handle *domain_handle, */
10445 /* IDL: [in] [ref] lsa_String *account_name, */
10446 /* IDL: [in] samr_UserAccessMask access_mask, */
10447 /* IDL: [out] [ref] policy_handle *user_handle, */
10448 /* IDL: [out] [ref] uint32 *rid */
10452 samr_dissect_CreateUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10456 pinfo->dcerpc_procedure_name="CreateUser";
10457 offset = samr_dissect_element_CreateUser_user_handle(tvb, offset, pinfo, tree, drep);
10458 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10460 offset = samr_dissect_element_CreateUser_rid(tvb, offset, pinfo, tree, drep);
10461 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10463 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10466 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10472 samr_dissect_CreateUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10474 pinfo->dcerpc_procedure_name="CreateUser";
10475 offset = samr_dissect_element_CreateUser_domain_handle(tvb, offset, pinfo, tree, drep);
10476 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10477 offset = samr_dissect_element_CreateUser_account_name(tvb, offset, pinfo, tree, drep);
10478 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10479 offset = samr_dissect_element_CreateUser_access_mask(tvb, offset, pinfo, tree, drep);
10480 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10485 samr_dissect_element_EnumDomainUsers_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10487 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainUsers_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_EnumDomainUsers_domain_handle);
10493 samr_dissect_element_EnumDomainUsers_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10495 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainUsers_domain_handle, 0);
10501 samr_dissect_element_EnumDomainUsers_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10503 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainUsers_resume_handle_, NDR_POINTER_REF, "Pointer to Resume Handle (uint32)",hf_samr_samr_EnumDomainUsers_resume_handle);
10509 samr_dissect_element_EnumDomainUsers_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10511 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainUsers_resume_handle, 0);
10517 samr_dissect_element_EnumDomainUsers_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10519 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainUsers_acct_flags, 0);
10525 samr_dissect_element_EnumDomainUsers_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10527 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainUsers_sam_, NDR_POINTER_REF, "Pointer to Sam (samr_SamArray)",hf_samr_samr_EnumDomainUsers_sam);
10533 samr_dissect_element_EnumDomainUsers_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10535 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainUsers_sam__, NDR_POINTER_UNIQUE, "Pointer to Sam (samr_SamArray)",hf_samr_samr_EnumDomainUsers_sam);
10541 samr_dissect_element_EnumDomainUsers_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10543 offset = samr_dissect_struct_SamArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_EnumDomainUsers_sam,0);
10549 samr_dissect_element_EnumDomainUsers_max_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10551 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainUsers_max_size, 0);
10557 samr_dissect_element_EnumDomainUsers_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10559 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainUsers_num_entries_, NDR_POINTER_REF, "Pointer to Num Entries (uint32)",hf_samr_samr_EnumDomainUsers_num_entries);
10565 samr_dissect_element_EnumDomainUsers_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10567 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainUsers_num_entries, 0);
10572 /* IDL: NTSTATUS samr_EnumDomainUsers( */
10573 /* IDL: [ref] [in] policy_handle *domain_handle, */
10574 /* IDL: [out] [in] [ref] uint32 *resume_handle, */
10575 /* IDL: [in] samr_AcctFlags acct_flags, */
10576 /* IDL: [out] [ref] samr_SamArray **sam, */
10577 /* IDL: [in] uint32 max_size, */
10578 /* IDL: [out] [ref] uint32 *num_entries */
10582 samr_dissect_EnumDomainUsers_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10586 pinfo->dcerpc_procedure_name="EnumDomainUsers";
10587 offset = samr_dissect_element_EnumDomainUsers_resume_handle(tvb, offset, pinfo, tree, drep);
10588 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10590 offset = samr_dissect_element_EnumDomainUsers_sam(tvb, offset, pinfo, tree, drep);
10591 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10593 offset = samr_dissect_element_EnumDomainUsers_num_entries(tvb, offset, pinfo, tree, drep);
10594 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10596 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10599 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10605 samr_dissect_EnumDomainUsers_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10607 pinfo->dcerpc_procedure_name="EnumDomainUsers";
10608 offset = samr_dissect_element_EnumDomainUsers_domain_handle(tvb, offset, pinfo, tree, drep);
10609 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10610 offset = samr_dissect_element_EnumDomainUsers_resume_handle(tvb, offset, pinfo, tree, drep);
10611 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10612 offset = samr_dissect_element_EnumDomainUsers_acct_flags(tvb, offset, pinfo, tree, drep);
10613 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10614 offset = samr_dissect_element_EnumDomainUsers_max_size(tvb, offset, pinfo, tree, drep);
10615 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10620 samr_dissect_element_CreateDomAlias_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10622 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateDomAlias_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_CreateDomAlias_domain_handle);
10628 samr_dissect_element_CreateDomAlias_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10630 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomAlias_domain_handle, 0);
10636 samr_dissect_element_CreateDomAlias_alias_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10638 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateDomAlias_alias_name_, NDR_POINTER_REF, "Pointer to Alias Name (lsa_String)",hf_samr_samr_CreateDomAlias_alias_name);
10644 samr_dissect_element_CreateDomAlias_alias_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10646 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_CreateDomAlias_alias_name,0);
10652 samr_dissect_element_CreateDomAlias_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10654 offset = samr_dissect_bitmap_AliasAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomAlias_access_mask, 0);
10660 samr_dissect_element_CreateDomAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10662 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateDomAlias_alias_handle_, NDR_POINTER_REF, "Pointer to Alias Handle (policy_handle)",hf_samr_samr_CreateDomAlias_alias_handle);
10668 samr_dissect_element_CreateDomAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10670 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomAlias_alias_handle, 0);
10676 samr_dissect_element_CreateDomAlias_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10678 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateDomAlias_rid_, NDR_POINTER_REF, "Pointer to Rid (uint32)",hf_samr_samr_CreateDomAlias_rid);
10684 samr_dissect_element_CreateDomAlias_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10686 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomAlias_rid, 0);
10691 /* IDL: NTSTATUS samr_CreateDomAlias( */
10692 /* IDL: [in] [ref] policy_handle *domain_handle, */
10693 /* IDL: [in] [ref] lsa_String *alias_name, */
10694 /* IDL: [in] samr_AliasAccessMask access_mask, */
10695 /* IDL: [out] [ref] policy_handle *alias_handle, */
10696 /* IDL: [out] [ref] uint32 *rid */
10700 samr_dissect_CreateDomAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10704 pinfo->dcerpc_procedure_name="CreateDomAlias";
10705 offset = samr_dissect_element_CreateDomAlias_alias_handle(tvb, offset, pinfo, tree, drep);
10706 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10708 offset = samr_dissect_element_CreateDomAlias_rid(tvb, offset, pinfo, tree, drep);
10709 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10711 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10714 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10720 samr_dissect_CreateDomAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10722 pinfo->dcerpc_procedure_name="CreateDomAlias";
10723 offset = samr_dissect_element_CreateDomAlias_domain_handle(tvb, offset, pinfo, tree, drep);
10724 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10725 offset = samr_dissect_element_CreateDomAlias_alias_name(tvb, offset, pinfo, tree, drep);
10726 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10727 offset = samr_dissect_element_CreateDomAlias_access_mask(tvb, offset, pinfo, tree, drep);
10728 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10733 samr_dissect_element_EnumDomainAliases_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10735 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainAliases_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_EnumDomainAliases_domain_handle);
10741 samr_dissect_element_EnumDomainAliases_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10743 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainAliases_domain_handle, 0);
10749 samr_dissect_element_EnumDomainAliases_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10751 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainAliases_resume_handle_, NDR_POINTER_REF, "Pointer to Resume Handle (uint32)",hf_samr_samr_EnumDomainAliases_resume_handle);
10757 samr_dissect_element_EnumDomainAliases_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10759 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainAliases_resume_handle, 0);
10765 samr_dissect_element_EnumDomainAliases_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10767 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainAliases_sam_, NDR_POINTER_REF, "Pointer to Sam (samr_SamArray)",hf_samr_samr_EnumDomainAliases_sam);
10773 samr_dissect_element_EnumDomainAliases_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10775 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainAliases_sam__, NDR_POINTER_UNIQUE, "Pointer to Sam (samr_SamArray)",hf_samr_samr_EnumDomainAliases_sam);
10781 samr_dissect_element_EnumDomainAliases_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10783 offset = samr_dissect_struct_SamArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_EnumDomainAliases_sam,0);
10789 samr_dissect_element_EnumDomainAliases_max_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10791 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainAliases_max_size, 0);
10797 samr_dissect_element_EnumDomainAliases_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10799 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_EnumDomainAliases_num_entries_, NDR_POINTER_REF, "Pointer to Num Entries (uint32)",hf_samr_samr_EnumDomainAliases_num_entries);
10805 samr_dissect_element_EnumDomainAliases_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10807 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainAliases_num_entries, 0);
10812 /* IDL: NTSTATUS samr_EnumDomainAliases( */
10813 /* IDL: [ref] [in] policy_handle *domain_handle, */
10814 /* IDL: [out] [in] [ref] uint32 *resume_handle, */
10815 /* IDL: [out] [ref] samr_SamArray **sam, */
10816 /* IDL: [in] uint32 max_size, */
10817 /* IDL: [out] [ref] uint32 *num_entries */
10821 samr_dissect_EnumDomainAliases_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10825 pinfo->dcerpc_procedure_name="EnumDomainAliases";
10826 offset = samr_dissect_element_EnumDomainAliases_resume_handle(tvb, offset, pinfo, tree, drep);
10827 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10829 offset = samr_dissect_element_EnumDomainAliases_sam(tvb, offset, pinfo, tree, drep);
10830 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10832 offset = samr_dissect_element_EnumDomainAliases_num_entries(tvb, offset, pinfo, tree, drep);
10833 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10835 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10838 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10844 samr_dissect_EnumDomainAliases_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10846 pinfo->dcerpc_procedure_name="EnumDomainAliases";
10847 offset = samr_dissect_element_EnumDomainAliases_domain_handle(tvb, offset, pinfo, tree, drep);
10848 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10849 offset = samr_dissect_element_EnumDomainAliases_resume_handle(tvb, offset, pinfo, tree, drep);
10850 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10851 offset = samr_dissect_element_EnumDomainAliases_max_size(tvb, offset, pinfo, tree, drep);
10852 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10857 samr_dissect_element_GetAliasMembership_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10859 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetAliasMembership_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_GetAliasMembership_domain_handle);
10865 samr_dissect_element_GetAliasMembership_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10867 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetAliasMembership_domain_handle, 0);
10873 samr_dissect_element_GetAliasMembership_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10875 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetAliasMembership_sids_, NDR_POINTER_REF, "Pointer to Sids (lsa_SidArray)",hf_samr_samr_GetAliasMembership_sids);
10881 samr_dissect_element_GetAliasMembership_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10883 offset = samr_dissect_struct_lsa_SidArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetAliasMembership_sids,0);
10889 samr_dissect_element_GetAliasMembership_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10891 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetAliasMembership_rids_, NDR_POINTER_REF, "Pointer to Rids (samr_Ids)",hf_samr_samr_GetAliasMembership_rids);
10897 samr_dissect_element_GetAliasMembership_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10899 offset = samr_dissect_struct_Ids(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetAliasMembership_rids,0);
10904 /* IDL: NTSTATUS samr_GetAliasMembership( */
10905 /* IDL: [in] [ref] policy_handle *domain_handle, */
10906 /* IDL: [in] [ref] lsa_SidArray *sids, */
10907 /* IDL: [out] [ref] samr_Ids *rids */
10911 samr_dissect_GetAliasMembership_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10915 pinfo->dcerpc_procedure_name="GetAliasMembership";
10916 offset = samr_dissect_element_GetAliasMembership_rids(tvb, offset, pinfo, tree, drep);
10917 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10919 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10922 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10928 samr_dissect_GetAliasMembership_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10930 pinfo->dcerpc_procedure_name="GetAliasMembership";
10931 offset = samr_dissect_element_GetAliasMembership_domain_handle(tvb, offset, pinfo, tree, drep);
10932 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10933 offset = samr_dissect_element_GetAliasMembership_sids(tvb, offset, pinfo, tree, drep);
10934 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10939 samr_dissect_element_LookupNames_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10941 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupNames_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_LookupNames_domain_handle);
10947 samr_dissect_element_LookupNames_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10949 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupNames_domain_handle, 0);
10955 samr_dissect_element_LookupNames_num_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10957 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupNames_num_names, 0);
10963 samr_dissect_element_LookupNames_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10965 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupNames_names_);
10971 samr_dissect_element_LookupNames_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10973 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupNames_names,0);
10979 samr_dissect_element_LookupNames_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10981 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupNames_rids_, NDR_POINTER_REF, "Pointer to Rids (samr_Ids)",hf_samr_samr_LookupNames_rids);
10987 samr_dissect_element_LookupNames_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10989 offset = samr_dissect_struct_Ids(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupNames_rids,0);
10995 samr_dissect_element_LookupNames_types(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10997 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupNames_types_, NDR_POINTER_REF, "Pointer to Types (samr_Ids)",hf_samr_samr_LookupNames_types);
11003 samr_dissect_element_LookupNames_types_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11005 offset = samr_dissect_struct_Ids(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupNames_types,0);
11010 /* IDL: NTSTATUS samr_LookupNames( */
11011 /* IDL: [in] [ref] policy_handle *domain_handle, */
11012 /* IDL: [in] [range(0,1000)] uint32 num_names, */
11013 /* IDL: [in] [length_is(num_names)] [size_is(1000)] lsa_String names[*], */
11014 /* IDL: [out] [ref] samr_Ids *rids, */
11015 /* IDL: [out] [ref] samr_Ids *types */
11019 samr_dissect_LookupNames_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11023 pinfo->dcerpc_procedure_name="LookupNames";
11024 offset = samr_dissect_element_LookupNames_rids(tvb, offset, pinfo, tree, drep);
11025 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11027 offset = samr_dissect_element_LookupNames_types(tvb, offset, pinfo, tree, drep);
11028 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11030 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11033 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11039 samr_dissect_LookupNames_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11041 pinfo->dcerpc_procedure_name="LookupNames";
11042 offset = samr_dissect_element_LookupNames_domain_handle(tvb, offset, pinfo, tree, drep);
11043 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11044 offset = samr_dissect_element_LookupNames_num_names(tvb, offset, pinfo, tree, drep);
11045 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11046 offset = samr_dissect_element_LookupNames_names(tvb, offset, pinfo, tree, drep);
11047 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11052 samr_dissect_element_LookupRids_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11054 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupRids_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_LookupRids_domain_handle);
11060 samr_dissect_element_LookupRids_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11062 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupRids_domain_handle, 0);
11068 samr_dissect_element_LookupRids_num_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11070 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupRids_num_rids, 0);
11076 samr_dissect_element_LookupRids_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11078 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupRids_rids_);
11084 samr_dissect_element_LookupRids_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11086 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupRids_rids, 0);
11092 samr_dissect_element_LookupRids_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11094 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupRids_names_, NDR_POINTER_REF, "Pointer to Names (lsa_Strings)",hf_samr_samr_LookupRids_names);
11100 samr_dissect_element_LookupRids_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11102 offset = samr_dissect_struct_lsa_Strings(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupRids_names,0);
11108 samr_dissect_element_LookupRids_types(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11110 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupRids_types_, NDR_POINTER_REF, "Pointer to Types (samr_Ids)",hf_samr_samr_LookupRids_types);
11116 samr_dissect_element_LookupRids_types_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11118 offset = samr_dissect_struct_Ids(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupRids_types,0);
11123 /* IDL: NTSTATUS samr_LookupRids( */
11124 /* IDL: [in] [ref] policy_handle *domain_handle, */
11125 /* IDL: [in] [range(0,1000)] uint32 num_rids, */
11126 /* IDL: [in] [length_is(num_rids)] [size_is(1000)] uint32 rids[*], */
11127 /* IDL: [out] [ref] lsa_Strings *names, */
11128 /* IDL: [out] [ref] samr_Ids *types */
11132 samr_dissect_LookupRids_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11136 pinfo->dcerpc_procedure_name="LookupRids";
11137 offset = samr_dissect_element_LookupRids_names(tvb, offset, pinfo, tree, drep);
11138 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11140 offset = samr_dissect_element_LookupRids_types(tvb, offset, pinfo, tree, drep);
11141 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11143 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11146 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11152 samr_dissect_LookupRids_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11154 pinfo->dcerpc_procedure_name="LookupRids";
11155 offset = samr_dissect_element_LookupRids_domain_handle(tvb, offset, pinfo, tree, drep);
11156 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11157 offset = samr_dissect_element_LookupRids_num_rids(tvb, offset, pinfo, tree, drep);
11158 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11159 offset = samr_dissect_element_LookupRids_rids(tvb, offset, pinfo, tree, drep);
11160 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11165 samr_dissect_element_OpenGroup_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11167 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OpenGroup_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_OpenGroup_domain_handle);
11173 samr_dissect_element_OpenGroup_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11175 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenGroup_domain_handle, 0);
11181 samr_dissect_element_OpenGroup_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11183 offset = samr_dissect_bitmap_GroupAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenGroup_access_mask, 0);
11189 samr_dissect_element_OpenGroup_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11191 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenGroup_rid, 0);
11197 samr_dissect_element_OpenGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11199 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OpenGroup_group_handle_, NDR_POINTER_REF, "Pointer to Group Handle (policy_handle)",hf_samr_samr_OpenGroup_group_handle);
11205 samr_dissect_element_OpenGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11207 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenGroup_group_handle, 0);
11212 /* IDL: NTSTATUS samr_OpenGroup( */
11213 /* IDL: [in] [ref] policy_handle *domain_handle, */
11214 /* IDL: [in] samr_GroupAccessMask access_mask, */
11215 /* IDL: [in] uint32 rid, */
11216 /* IDL: [out] [ref] policy_handle *group_handle */
11220 samr_dissect_OpenGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11224 pinfo->dcerpc_procedure_name="OpenGroup";
11225 offset = samr_dissect_element_OpenGroup_group_handle(tvb, offset, pinfo, tree, drep);
11226 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11228 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11231 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11237 samr_dissect_OpenGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11239 pinfo->dcerpc_procedure_name="OpenGroup";
11240 offset = samr_dissect_element_OpenGroup_domain_handle(tvb, offset, pinfo, tree, drep);
11241 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11242 offset = samr_dissect_element_OpenGroup_access_mask(tvb, offset, pinfo, tree, drep);
11243 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11244 offset = samr_dissect_element_OpenGroup_rid(tvb, offset, pinfo, tree, drep);
11245 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11250 samr_dissect_element_QueryGroupInfo_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11252 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryGroupInfo_group_handle_, NDR_POINTER_REF, "Pointer to Group Handle (policy_handle)",hf_samr_samr_QueryGroupInfo_group_handle);
11258 samr_dissect_element_QueryGroupInfo_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11260 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryGroupInfo_group_handle, 0);
11266 samr_dissect_element_QueryGroupInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11268 offset = samr_dissect_enum_GroupInfoEnum(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryGroupInfo_level, 0);
11274 samr_dissect_element_QueryGroupInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11276 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryGroupInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_GroupInfo)",hf_samr_samr_QueryGroupInfo_info);
11282 samr_dissect_element_QueryGroupInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11284 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryGroupInfo_info__, NDR_POINTER_UNIQUE, "Pointer to Info (samr_GroupInfo)",hf_samr_samr_QueryGroupInfo_info);
11290 samr_dissect_element_QueryGroupInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11292 offset = samr_dissect_GroupInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryGroupInfo_info, *0);
11297 /* IDL: NTSTATUS samr_QueryGroupInfo( */
11298 /* IDL: [in] [ref] policy_handle *group_handle, */
11299 /* IDL: [in] samr_GroupInfoEnum level, */
11300 /* IDL: [out] [ref] [switch_is(level)] samr_GroupInfo **info */
11304 samr_dissect_QueryGroupInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11308 pinfo->dcerpc_procedure_name="QueryGroupInfo";
11309 offset = samr_dissect_element_QueryGroupInfo_info(tvb, offset, pinfo, tree, drep);
11310 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11312 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11315 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11321 samr_dissect_QueryGroupInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11323 pinfo->dcerpc_procedure_name="QueryGroupInfo";
11324 offset = samr_dissect_element_QueryGroupInfo_group_handle(tvb, offset, pinfo, tree, drep);
11325 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11326 offset = samr_dissect_element_QueryGroupInfo_level(tvb, offset, pinfo, tree, drep);
11327 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11332 samr_dissect_element_SetGroupInfo_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11334 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetGroupInfo_group_handle_, NDR_POINTER_REF, "Pointer to Group Handle (policy_handle)",hf_samr_samr_SetGroupInfo_group_handle);
11340 samr_dissect_element_SetGroupInfo_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11342 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetGroupInfo_group_handle, 0);
11348 samr_dissect_element_SetGroupInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11350 offset = samr_dissect_enum_GroupInfoEnum(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetGroupInfo_level, 0);
11356 samr_dissect_element_SetGroupInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11358 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetGroupInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_GroupInfo)",hf_samr_samr_SetGroupInfo_info);
11364 samr_dissect_element_SetGroupInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11366 offset = samr_dissect_GroupInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetGroupInfo_info, *0);
11371 /* IDL: NTSTATUS samr_SetGroupInfo( */
11372 /* IDL: [in] [ref] policy_handle *group_handle, */
11373 /* IDL: [in] samr_GroupInfoEnum level, */
11374 /* IDL: [in] [ref] [switch_is(level)] samr_GroupInfo *info */
11378 samr_dissect_SetGroupInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11382 pinfo->dcerpc_procedure_name="SetGroupInfo";
11383 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11386 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11392 samr_dissect_SetGroupInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11394 pinfo->dcerpc_procedure_name="SetGroupInfo";
11395 offset = samr_dissect_element_SetGroupInfo_group_handle(tvb, offset, pinfo, tree, drep);
11396 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11397 offset = samr_dissect_element_SetGroupInfo_level(tvb, offset, pinfo, tree, drep);
11398 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11399 offset = samr_dissect_element_SetGroupInfo_info(tvb, offset, pinfo, tree, drep);
11400 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11405 samr_dissect_element_AddGroupMember_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11407 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_AddGroupMember_group_handle_, NDR_POINTER_REF, "Pointer to Group Handle (policy_handle)",hf_samr_samr_AddGroupMember_group_handle);
11413 samr_dissect_element_AddGroupMember_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11415 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_AddGroupMember_group_handle, 0);
11421 samr_dissect_element_AddGroupMember_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11423 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_AddGroupMember_rid, 0);
11429 samr_dissect_element_AddGroupMember_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11431 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_AddGroupMember_flags, 0);
11436 /* IDL: NTSTATUS samr_AddGroupMember( */
11437 /* IDL: [in] [ref] policy_handle *group_handle, */
11438 /* IDL: [in] uint32 rid, */
11439 /* IDL: [in] uint32 flags */
11443 samr_dissect_AddGroupMember_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11447 pinfo->dcerpc_procedure_name="AddGroupMember";
11448 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11451 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11457 samr_dissect_AddGroupMember_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11459 pinfo->dcerpc_procedure_name="AddGroupMember";
11460 offset = samr_dissect_element_AddGroupMember_group_handle(tvb, offset, pinfo, tree, drep);
11461 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11462 offset = samr_dissect_element_AddGroupMember_rid(tvb, offset, pinfo, tree, drep);
11463 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11464 offset = samr_dissect_element_AddGroupMember_flags(tvb, offset, pinfo, tree, drep);
11465 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11470 samr_dissect_element_DeleteDomainGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11472 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_DeleteDomainGroup_group_handle_, NDR_POINTER_REF, "Pointer to Group Handle (policy_handle)",hf_samr_samr_DeleteDomainGroup_group_handle);
11478 samr_dissect_element_DeleteDomainGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11480 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteDomainGroup_group_handle, 0);
11485 /* IDL: NTSTATUS samr_DeleteDomainGroup( */
11486 /* IDL: [out] [in] [ref] policy_handle *group_handle */
11490 samr_dissect_DeleteDomainGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11494 pinfo->dcerpc_procedure_name="DeleteDomainGroup";
11495 offset = samr_dissect_element_DeleteDomainGroup_group_handle(tvb, offset, pinfo, tree, drep);
11496 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11498 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11501 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11507 samr_dissect_DeleteDomainGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11509 pinfo->dcerpc_procedure_name="DeleteDomainGroup";
11510 offset = samr_dissect_element_DeleteDomainGroup_group_handle(tvb, offset, pinfo, tree, drep);
11511 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11516 samr_dissect_element_DeleteGroupMember_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11518 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_DeleteGroupMember_group_handle_, NDR_POINTER_REF, "Pointer to Group Handle (policy_handle)",hf_samr_samr_DeleteGroupMember_group_handle);
11524 samr_dissect_element_DeleteGroupMember_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11526 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteGroupMember_group_handle, 0);
11532 samr_dissect_element_DeleteGroupMember_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11534 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteGroupMember_rid, 0);
11539 /* IDL: NTSTATUS samr_DeleteGroupMember( */
11540 /* IDL: [in] [ref] policy_handle *group_handle, */
11541 /* IDL: [in] uint32 rid */
11545 samr_dissect_DeleteGroupMember_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11549 pinfo->dcerpc_procedure_name="DeleteGroupMember";
11550 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11553 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11559 samr_dissect_DeleteGroupMember_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11561 pinfo->dcerpc_procedure_name="DeleteGroupMember";
11562 offset = samr_dissect_element_DeleteGroupMember_group_handle(tvb, offset, pinfo, tree, drep);
11563 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11564 offset = samr_dissect_element_DeleteGroupMember_rid(tvb, offset, pinfo, tree, drep);
11565 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11570 samr_dissect_element_QueryGroupMember_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11572 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryGroupMember_group_handle_, NDR_POINTER_REF, "Pointer to Group Handle (policy_handle)",hf_samr_samr_QueryGroupMember_group_handle);
11578 samr_dissect_element_QueryGroupMember_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11580 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryGroupMember_group_handle, 0);
11586 samr_dissect_element_QueryGroupMember_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11588 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryGroupMember_rids_, NDR_POINTER_REF, "Pointer to Rids (samr_RidAttrArray)",hf_samr_samr_QueryGroupMember_rids);
11594 samr_dissect_element_QueryGroupMember_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11596 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryGroupMember_rids__, NDR_POINTER_UNIQUE, "Pointer to Rids (samr_RidAttrArray)",hf_samr_samr_QueryGroupMember_rids);
11602 samr_dissect_element_QueryGroupMember_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11604 offset = samr_dissect_struct_RidAttrArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_QueryGroupMember_rids,0);
11609 /* IDL: NTSTATUS samr_QueryGroupMember( */
11610 /* IDL: [in] [ref] policy_handle *group_handle, */
11611 /* IDL: [out] [ref] samr_RidAttrArray **rids */
11615 samr_dissect_QueryGroupMember_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11619 pinfo->dcerpc_procedure_name="QueryGroupMember";
11620 offset = samr_dissect_element_QueryGroupMember_rids(tvb, offset, pinfo, tree, drep);
11621 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11623 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11626 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11632 samr_dissect_QueryGroupMember_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11634 pinfo->dcerpc_procedure_name="QueryGroupMember";
11635 offset = samr_dissect_element_QueryGroupMember_group_handle(tvb, offset, pinfo, tree, drep);
11636 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11641 samr_dissect_element_SetMemberAttributesOfGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11643 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetMemberAttributesOfGroup_group_handle_, NDR_POINTER_REF, "Pointer to Group Handle (policy_handle)",hf_samr_samr_SetMemberAttributesOfGroup_group_handle);
11649 samr_dissect_element_SetMemberAttributesOfGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11651 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetMemberAttributesOfGroup_group_handle, 0);
11657 samr_dissect_element_SetMemberAttributesOfGroup_unknown1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11659 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetMemberAttributesOfGroup_unknown1, 0);
11665 samr_dissect_element_SetMemberAttributesOfGroup_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11667 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetMemberAttributesOfGroup_unknown2, 0);
11672 /* IDL: NTSTATUS samr_SetMemberAttributesOfGroup( */
11673 /* IDL: [in] [ref] policy_handle *group_handle, */
11674 /* IDL: [in] uint32 unknown1, */
11675 /* IDL: [in] uint32 unknown2 */
11679 samr_dissect_SetMemberAttributesOfGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11683 pinfo->dcerpc_procedure_name="SetMemberAttributesOfGroup";
11684 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11687 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11693 samr_dissect_SetMemberAttributesOfGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11695 pinfo->dcerpc_procedure_name="SetMemberAttributesOfGroup";
11696 offset = samr_dissect_element_SetMemberAttributesOfGroup_group_handle(tvb, offset, pinfo, tree, drep);
11697 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11698 offset = samr_dissect_element_SetMemberAttributesOfGroup_unknown1(tvb, offset, pinfo, tree, drep);
11699 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11700 offset = samr_dissect_element_SetMemberAttributesOfGroup_unknown2(tvb, offset, pinfo, tree, drep);
11701 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11706 samr_dissect_element_OpenAlias_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11708 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OpenAlias_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_OpenAlias_domain_handle);
11714 samr_dissect_element_OpenAlias_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11716 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenAlias_domain_handle, 0);
11722 samr_dissect_element_OpenAlias_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11724 offset = samr_dissect_bitmap_AliasAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenAlias_access_mask, 0);
11730 samr_dissect_element_OpenAlias_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11732 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenAlias_rid, 0);
11738 samr_dissect_element_OpenAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11740 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OpenAlias_alias_handle_, NDR_POINTER_REF, "Pointer to Alias Handle (policy_handle)",hf_samr_samr_OpenAlias_alias_handle);
11746 samr_dissect_element_OpenAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11748 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenAlias_alias_handle, 0);
11753 /* IDL: NTSTATUS samr_OpenAlias( */
11754 /* IDL: [in] [ref] policy_handle *domain_handle, */
11755 /* IDL: [in] samr_AliasAccessMask access_mask, */
11756 /* IDL: [in] uint32 rid, */
11757 /* IDL: [out] [ref] policy_handle *alias_handle */
11761 samr_dissect_OpenAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11765 pinfo->dcerpc_procedure_name="OpenAlias";
11766 offset = samr_dissect_element_OpenAlias_alias_handle(tvb, offset, pinfo, tree, drep);
11767 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11769 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11772 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11778 samr_dissect_OpenAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11780 pinfo->dcerpc_procedure_name="OpenAlias";
11781 offset = samr_dissect_element_OpenAlias_domain_handle(tvb, offset, pinfo, tree, drep);
11782 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11783 offset = samr_dissect_element_OpenAlias_access_mask(tvb, offset, pinfo, tree, drep);
11784 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11785 offset = samr_dissect_element_OpenAlias_rid(tvb, offset, pinfo, tree, drep);
11786 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11791 samr_dissect_element_QueryAliasInfo_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11793 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryAliasInfo_alias_handle_, NDR_POINTER_REF, "Pointer to Alias Handle (policy_handle)",hf_samr_samr_QueryAliasInfo_alias_handle);
11799 samr_dissect_element_QueryAliasInfo_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11801 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryAliasInfo_alias_handle, 0);
11807 samr_dissect_element_QueryAliasInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11809 offset = samr_dissect_enum_AliasInfoEnum(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryAliasInfo_level, 0);
11815 samr_dissect_element_QueryAliasInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11817 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryAliasInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_AliasInfo)",hf_samr_samr_QueryAliasInfo_info);
11823 samr_dissect_element_QueryAliasInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11825 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryAliasInfo_info__, NDR_POINTER_UNIQUE, "Pointer to Info (samr_AliasInfo)",hf_samr_samr_QueryAliasInfo_info);
11831 samr_dissect_element_QueryAliasInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11833 offset = samr_dissect_AliasInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryAliasInfo_info, *0);
11838 /* IDL: NTSTATUS samr_QueryAliasInfo( */
11839 /* IDL: [in] [ref] policy_handle *alias_handle, */
11840 /* IDL: [in] samr_AliasInfoEnum level, */
11841 /* IDL: [out] [ref] [switch_is(level)] samr_AliasInfo **info */
11845 samr_dissect_QueryAliasInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11849 pinfo->dcerpc_procedure_name="QueryAliasInfo";
11850 offset = samr_dissect_element_QueryAliasInfo_info(tvb, offset, pinfo, tree, drep);
11851 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11853 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11856 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11862 samr_dissect_QueryAliasInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11864 pinfo->dcerpc_procedure_name="QueryAliasInfo";
11865 offset = samr_dissect_element_QueryAliasInfo_alias_handle(tvb, offset, pinfo, tree, drep);
11866 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11867 offset = samr_dissect_element_QueryAliasInfo_level(tvb, offset, pinfo, tree, drep);
11868 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11873 samr_dissect_element_SetAliasInfo_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11875 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetAliasInfo_alias_handle_, NDR_POINTER_REF, "Pointer to Alias Handle (policy_handle)",hf_samr_samr_SetAliasInfo_alias_handle);
11881 samr_dissect_element_SetAliasInfo_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11883 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetAliasInfo_alias_handle, 0);
11889 samr_dissect_element_SetAliasInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11891 offset = samr_dissect_enum_AliasInfoEnum(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetAliasInfo_level, 0);
11897 samr_dissect_element_SetAliasInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11899 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetAliasInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_AliasInfo)",hf_samr_samr_SetAliasInfo_info);
11905 samr_dissect_element_SetAliasInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11907 offset = samr_dissect_AliasInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetAliasInfo_info, *0);
11912 /* IDL: NTSTATUS samr_SetAliasInfo( */
11913 /* IDL: [in] [ref] policy_handle *alias_handle, */
11914 /* IDL: [in] samr_AliasInfoEnum level, */
11915 /* IDL: [in] [ref] [switch_is(level)] samr_AliasInfo *info */
11919 samr_dissect_SetAliasInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11923 pinfo->dcerpc_procedure_name="SetAliasInfo";
11924 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11927 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11933 samr_dissect_SetAliasInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11935 pinfo->dcerpc_procedure_name="SetAliasInfo";
11936 offset = samr_dissect_element_SetAliasInfo_alias_handle(tvb, offset, pinfo, tree, drep);
11937 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11938 offset = samr_dissect_element_SetAliasInfo_level(tvb, offset, pinfo, tree, drep);
11939 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11940 offset = samr_dissect_element_SetAliasInfo_info(tvb, offset, pinfo, tree, drep);
11941 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11946 samr_dissect_element_DeleteDomAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11948 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_DeleteDomAlias_alias_handle_, NDR_POINTER_REF, "Pointer to Alias Handle (policy_handle)",hf_samr_samr_DeleteDomAlias_alias_handle);
11954 samr_dissect_element_DeleteDomAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11956 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteDomAlias_alias_handle, 0);
11961 /* IDL: NTSTATUS samr_DeleteDomAlias( */
11962 /* IDL: [out] [in] [ref] policy_handle *alias_handle */
11966 samr_dissect_DeleteDomAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11970 pinfo->dcerpc_procedure_name="DeleteDomAlias";
11971 offset = samr_dissect_element_DeleteDomAlias_alias_handle(tvb, offset, pinfo, tree, drep);
11972 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11974 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11977 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11983 samr_dissect_DeleteDomAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11985 pinfo->dcerpc_procedure_name="DeleteDomAlias";
11986 offset = samr_dissect_element_DeleteDomAlias_alias_handle(tvb, offset, pinfo, tree, drep);
11987 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11992 samr_dissect_element_AddAliasMember_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11994 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_AddAliasMember_alias_handle_, NDR_POINTER_REF, "Pointer to Alias Handle (policy_handle)",hf_samr_samr_AddAliasMember_alias_handle);
12000 samr_dissect_element_AddAliasMember_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12002 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_AddAliasMember_alias_handle, 0);
12008 samr_dissect_element_AddAliasMember_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12010 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_AddAliasMember_sid_, NDR_POINTER_REF, "Pointer to Sid (dom_sid2)",hf_samr_samr_AddAliasMember_sid);
12016 samr_dissect_element_AddAliasMember_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12018 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_AddAliasMember_sid,0);
12023 /* IDL: NTSTATUS samr_AddAliasMember( */
12024 /* IDL: [in] [ref] policy_handle *alias_handle, */
12025 /* IDL: [in] [ref] dom_sid2 *sid */
12029 samr_dissect_AddAliasMember_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12033 pinfo->dcerpc_procedure_name="AddAliasMember";
12034 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12037 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12043 samr_dissect_AddAliasMember_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12045 pinfo->dcerpc_procedure_name="AddAliasMember";
12046 offset = samr_dissect_element_AddAliasMember_alias_handle(tvb, offset, pinfo, tree, drep);
12047 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12048 offset = samr_dissect_element_AddAliasMember_sid(tvb, offset, pinfo, tree, drep);
12049 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12054 samr_dissect_element_DeleteAliasMember_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12056 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_DeleteAliasMember_alias_handle_, NDR_POINTER_REF, "Pointer to Alias Handle (policy_handle)",hf_samr_samr_DeleteAliasMember_alias_handle);
12062 samr_dissect_element_DeleteAliasMember_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12064 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteAliasMember_alias_handle, 0);
12070 samr_dissect_element_DeleteAliasMember_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12072 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_DeleteAliasMember_sid_, NDR_POINTER_REF, "Pointer to Sid (dom_sid2)",hf_samr_samr_DeleteAliasMember_sid);
12078 samr_dissect_element_DeleteAliasMember_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12080 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_DeleteAliasMember_sid,0);
12085 /* IDL: NTSTATUS samr_DeleteAliasMember( */
12086 /* IDL: [in] [ref] policy_handle *alias_handle, */
12087 /* IDL: [in] [ref] dom_sid2 *sid */
12091 samr_dissect_DeleteAliasMember_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12095 pinfo->dcerpc_procedure_name="DeleteAliasMember";
12096 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12099 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12105 samr_dissect_DeleteAliasMember_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12107 pinfo->dcerpc_procedure_name="DeleteAliasMember";
12108 offset = samr_dissect_element_DeleteAliasMember_alias_handle(tvb, offset, pinfo, tree, drep);
12109 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12110 offset = samr_dissect_element_DeleteAliasMember_sid(tvb, offset, pinfo, tree, drep);
12111 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12116 samr_dissect_element_GetMembersInAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12118 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetMembersInAlias_alias_handle_, NDR_POINTER_REF, "Pointer to Alias Handle (policy_handle)",hf_samr_samr_GetMembersInAlias_alias_handle);
12124 samr_dissect_element_GetMembersInAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12126 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetMembersInAlias_alias_handle, 0);
12132 samr_dissect_element_GetMembersInAlias_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12134 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetMembersInAlias_sids_, NDR_POINTER_REF, "Pointer to Sids (lsa_SidArray)",hf_samr_samr_GetMembersInAlias_sids);
12140 samr_dissect_element_GetMembersInAlias_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12142 offset = samr_dissect_struct_lsa_SidArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetMembersInAlias_sids,0);
12147 /* IDL: NTSTATUS samr_GetMembersInAlias( */
12148 /* IDL: [in] [ref] policy_handle *alias_handle, */
12149 /* IDL: [out] [ref] lsa_SidArray *sids */
12153 samr_dissect_GetMembersInAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12157 pinfo->dcerpc_procedure_name="GetMembersInAlias";
12158 offset = samr_dissect_element_GetMembersInAlias_sids(tvb, offset, pinfo, tree, drep);
12159 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12161 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12164 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12170 samr_dissect_GetMembersInAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12172 pinfo->dcerpc_procedure_name="GetMembersInAlias";
12173 offset = samr_dissect_element_GetMembersInAlias_alias_handle(tvb, offset, pinfo, tree, drep);
12174 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12179 samr_dissect_element_OpenUser_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12181 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OpenUser_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_OpenUser_domain_handle);
12187 samr_dissect_element_OpenUser_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12189 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenUser_domain_handle, 0);
12195 samr_dissect_element_OpenUser_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12197 offset = samr_dissect_bitmap_UserAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenUser_access_mask, 0);
12203 samr_dissect_element_OpenUser_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12205 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenUser_rid, 0);
12211 samr_dissect_element_OpenUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12213 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OpenUser_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_OpenUser_user_handle);
12219 samr_dissect_element_OpenUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12221 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenUser_user_handle, 0);
12226 /* IDL: NTSTATUS samr_OpenUser( */
12227 /* IDL: [in] [ref] policy_handle *domain_handle, */
12228 /* IDL: [in] samr_UserAccessMask access_mask, */
12229 /* IDL: [in] uint32 rid, */
12230 /* IDL: [out] [ref] policy_handle *user_handle */
12234 samr_dissect_OpenUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12238 pinfo->dcerpc_procedure_name="OpenUser";
12239 offset = samr_dissect_element_OpenUser_user_handle(tvb, offset, pinfo, tree, drep);
12240 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12242 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12245 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12251 samr_dissect_OpenUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12253 pinfo->dcerpc_procedure_name="OpenUser";
12254 offset = samr_dissect_element_OpenUser_domain_handle(tvb, offset, pinfo, tree, drep);
12255 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12256 offset = samr_dissect_element_OpenUser_access_mask(tvb, offset, pinfo, tree, drep);
12257 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12258 offset = samr_dissect_element_OpenUser_rid(tvb, offset, pinfo, tree, drep);
12259 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12264 samr_dissect_element_DeleteUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12266 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_DeleteUser_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_DeleteUser_user_handle);
12272 samr_dissect_element_DeleteUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12274 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteUser_user_handle, 0);
12279 /* IDL: NTSTATUS samr_DeleteUser( */
12280 /* IDL: [out] [in] [ref] policy_handle *user_handle */
12284 samr_dissect_DeleteUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12288 pinfo->dcerpc_procedure_name="DeleteUser";
12289 offset = samr_dissect_element_DeleteUser_user_handle(tvb, offset, pinfo, tree, drep);
12290 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12292 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12295 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12301 samr_dissect_DeleteUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12303 pinfo->dcerpc_procedure_name="DeleteUser";
12304 offset = samr_dissect_element_DeleteUser_user_handle(tvb, offset, pinfo, tree, drep);
12305 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12310 samr_dissect_element_QueryUserInfo_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12312 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryUserInfo_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_QueryUserInfo_user_handle);
12318 samr_dissect_element_QueryUserInfo_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12320 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo_user_handle, 0);
12326 samr_dissect_element_QueryUserInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12328 offset = samr_dissect_enum_UserInfoLevel(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo_level, 0);
12334 samr_dissect_element_QueryUserInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12336 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryUserInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_UserInfo)",hf_samr_samr_QueryUserInfo_info);
12342 samr_dissect_element_QueryUserInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12344 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryUserInfo_info__, NDR_POINTER_UNIQUE, "Pointer to Info (samr_UserInfo)",hf_samr_samr_QueryUserInfo_info);
12350 samr_dissect_element_QueryUserInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12352 offset = samr_dissect_UserInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo_info, *0);
12357 /* IDL: NTSTATUS samr_QueryUserInfo( */
12358 /* IDL: [in] [ref] policy_handle *user_handle, */
12359 /* IDL: [in] samr_UserInfoLevel level, */
12360 /* IDL: [out] [ref] [switch_is(level)] samr_UserInfo **info */
12364 samr_dissect_QueryUserInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12368 pinfo->dcerpc_procedure_name="QueryUserInfo";
12369 offset = samr_dissect_element_QueryUserInfo_info(tvb, offset, pinfo, tree, drep);
12370 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12372 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12375 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12381 samr_dissect_QueryUserInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12383 pinfo->dcerpc_procedure_name="QueryUserInfo";
12384 offset = samr_dissect_element_QueryUserInfo_user_handle(tvb, offset, pinfo, tree, drep);
12385 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12386 offset = samr_dissect_element_QueryUserInfo_level(tvb, offset, pinfo, tree, drep);
12387 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12392 samr_dissect_element_SetUserInfo_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12394 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetUserInfo_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_SetUserInfo_user_handle);
12400 samr_dissect_element_SetUserInfo_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12402 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo_user_handle, 0);
12408 samr_dissect_element_SetUserInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12410 offset = samr_dissect_enum_UserInfoLevel(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo_level, 0);
12416 samr_dissect_element_SetUserInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12418 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetUserInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_UserInfo)",hf_samr_samr_SetUserInfo_info);
12424 samr_dissect_element_SetUserInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12426 offset = samr_dissect_UserInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo_info, *0);
12431 /* IDL: NTSTATUS samr_SetUserInfo( */
12432 /* IDL: [in] [ref] policy_handle *user_handle, */
12433 /* IDL: [in] samr_UserInfoLevel level, */
12434 /* IDL: [ref] [in] [switch_is(level)] samr_UserInfo *info */
12438 samr_dissect_SetUserInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12442 pinfo->dcerpc_procedure_name="SetUserInfo";
12443 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12446 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12452 samr_dissect_SetUserInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12454 pinfo->dcerpc_procedure_name="SetUserInfo";
12455 offset = samr_dissect_element_SetUserInfo_user_handle(tvb, offset, pinfo, tree, drep);
12456 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12457 offset = samr_dissect_element_SetUserInfo_level(tvb, offset, pinfo, tree, drep);
12458 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12459 offset = samr_dissect_element_SetUserInfo_info(tvb, offset, pinfo, tree, drep);
12460 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12465 samr_dissect_element_ChangePasswordUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12467 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_ChangePasswordUser_user_handle);
12473 samr_dissect_element_ChangePasswordUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12475 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser_user_handle, 0);
12481 samr_dissect_element_ChangePasswordUser_lm_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12483 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser_lm_present, 0);
12489 samr_dissect_element_ChangePasswordUser_old_lm_crypted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12491 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser_old_lm_crypted_, NDR_POINTER_UNIQUE, "Pointer to Old Lm Crypted (samr_Password)",hf_samr_samr_ChangePasswordUser_old_lm_crypted);
12497 samr_dissect_element_ChangePasswordUser_old_lm_crypted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12499 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_old_lm_crypted,0);
12505 samr_dissect_element_ChangePasswordUser_new_lm_crypted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12507 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser_new_lm_crypted_, NDR_POINTER_UNIQUE, "Pointer to New Lm Crypted (samr_Password)",hf_samr_samr_ChangePasswordUser_new_lm_crypted);
12513 samr_dissect_element_ChangePasswordUser_new_lm_crypted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12515 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_new_lm_crypted,0);
12521 samr_dissect_element_ChangePasswordUser_nt_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12523 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser_nt_present, 0);
12529 samr_dissect_element_ChangePasswordUser_old_nt_crypted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12531 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser_old_nt_crypted_, NDR_POINTER_UNIQUE, "Pointer to Old Nt Crypted (samr_Password)",hf_samr_samr_ChangePasswordUser_old_nt_crypted);
12537 samr_dissect_element_ChangePasswordUser_old_nt_crypted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12539 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_old_nt_crypted,0);
12545 samr_dissect_element_ChangePasswordUser_new_nt_crypted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12547 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser_new_nt_crypted_, NDR_POINTER_UNIQUE, "Pointer to New Nt Crypted (samr_Password)",hf_samr_samr_ChangePasswordUser_new_nt_crypted);
12553 samr_dissect_element_ChangePasswordUser_new_nt_crypted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12555 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_new_nt_crypted,0);
12561 samr_dissect_element_ChangePasswordUser_cross1_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12563 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser_cross1_present, 0);
12569 samr_dissect_element_ChangePasswordUser_nt_cross(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12571 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser_nt_cross_, NDR_POINTER_UNIQUE, "Pointer to Nt Cross (samr_Password)",hf_samr_samr_ChangePasswordUser_nt_cross);
12577 samr_dissect_element_ChangePasswordUser_nt_cross_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12579 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_nt_cross,0);
12585 samr_dissect_element_ChangePasswordUser_cross2_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12587 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser_cross2_present, 0);
12593 samr_dissect_element_ChangePasswordUser_lm_cross(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12595 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser_lm_cross_, NDR_POINTER_UNIQUE, "Pointer to Lm Cross (samr_Password)",hf_samr_samr_ChangePasswordUser_lm_cross);
12601 samr_dissect_element_ChangePasswordUser_lm_cross_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12603 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_lm_cross,0);
12608 /* IDL: NTSTATUS samr_ChangePasswordUser( */
12609 /* IDL: [in] [ref] policy_handle *user_handle, */
12610 /* IDL: [in] uint8 lm_present, */
12611 /* IDL: [unique(1)] [in] samr_Password *old_lm_crypted, */
12612 /* IDL: [unique(1)] [in] samr_Password *new_lm_crypted, */
12613 /* IDL: [in] uint8 nt_present, */
12614 /* IDL: [unique(1)] [in] samr_Password *old_nt_crypted, */
12615 /* IDL: [unique(1)] [in] samr_Password *new_nt_crypted, */
12616 /* IDL: [in] uint8 cross1_present, */
12617 /* IDL: [unique(1)] [in] samr_Password *nt_cross, */
12618 /* IDL: [in] uint8 cross2_present, */
12619 /* IDL: [unique(1)] [in] samr_Password *lm_cross */
12623 samr_dissect_ChangePasswordUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12627 pinfo->dcerpc_procedure_name="ChangePasswordUser";
12628 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12631 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12637 samr_dissect_ChangePasswordUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12639 pinfo->dcerpc_procedure_name="ChangePasswordUser";
12640 offset = samr_dissect_element_ChangePasswordUser_user_handle(tvb, offset, pinfo, tree, drep);
12641 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12642 offset = samr_dissect_element_ChangePasswordUser_lm_present(tvb, offset, pinfo, tree, drep);
12643 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12644 offset = samr_dissect_element_ChangePasswordUser_old_lm_crypted(tvb, offset, pinfo, tree, drep);
12645 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12646 offset = samr_dissect_element_ChangePasswordUser_new_lm_crypted(tvb, offset, pinfo, tree, drep);
12647 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12648 offset = samr_dissect_element_ChangePasswordUser_nt_present(tvb, offset, pinfo, tree, drep);
12649 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12650 offset = samr_dissect_element_ChangePasswordUser_old_nt_crypted(tvb, offset, pinfo, tree, drep);
12651 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12652 offset = samr_dissect_element_ChangePasswordUser_new_nt_crypted(tvb, offset, pinfo, tree, drep);
12653 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12654 offset = samr_dissect_element_ChangePasswordUser_cross1_present(tvb, offset, pinfo, tree, drep);
12655 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12656 offset = samr_dissect_element_ChangePasswordUser_nt_cross(tvb, offset, pinfo, tree, drep);
12657 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12658 offset = samr_dissect_element_ChangePasswordUser_cross2_present(tvb, offset, pinfo, tree, drep);
12659 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12660 offset = samr_dissect_element_ChangePasswordUser_lm_cross(tvb, offset, pinfo, tree, drep);
12661 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12666 samr_dissect_element_GetGroupsForUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12668 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetGroupsForUser_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_GetGroupsForUser_user_handle);
12674 samr_dissect_element_GetGroupsForUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12676 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetGroupsForUser_user_handle, 0);
12682 samr_dissect_element_GetGroupsForUser_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12684 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetGroupsForUser_rids_, NDR_POINTER_REF, "Pointer to Rids (samr_RidWithAttributeArray)",hf_samr_samr_GetGroupsForUser_rids);
12690 samr_dissect_element_GetGroupsForUser_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12692 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetGroupsForUser_rids__, NDR_POINTER_UNIQUE, "Pointer to Rids (samr_RidWithAttributeArray)",hf_samr_samr_GetGroupsForUser_rids);
12698 samr_dissect_element_GetGroupsForUser_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12700 offset = samr_dissect_struct_RidWithAttributeArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetGroupsForUser_rids,0);
12705 /* IDL: NTSTATUS samr_GetGroupsForUser( */
12706 /* IDL: [in] [ref] policy_handle *user_handle, */
12707 /* IDL: [out] [ref] samr_RidWithAttributeArray **rids */
12711 samr_dissect_GetGroupsForUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12715 pinfo->dcerpc_procedure_name="GetGroupsForUser";
12716 offset = samr_dissect_element_GetGroupsForUser_rids(tvb, offset, pinfo, tree, drep);
12717 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12719 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12722 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12728 samr_dissect_GetGroupsForUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12730 pinfo->dcerpc_procedure_name="GetGroupsForUser";
12731 offset = samr_dissect_element_GetGroupsForUser_user_handle(tvb, offset, pinfo, tree, drep);
12732 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12737 samr_dissect_element_QueryDisplayInfo_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12739 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_QueryDisplayInfo_domain_handle);
12745 samr_dissect_element_QueryDisplayInfo_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12747 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_domain_handle, 0);
12753 samr_dissect_element_QueryDisplayInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12755 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_level, 0);
12761 samr_dissect_element_QueryDisplayInfo_start_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12763 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_start_idx, 0);
12769 samr_dissect_element_QueryDisplayInfo_max_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12771 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_max_entries, 0);
12777 samr_dissect_element_QueryDisplayInfo_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12779 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_buf_size, 0);
12785 samr_dissect_element_QueryDisplayInfo_total_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12787 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo_total_size_, NDR_POINTER_REF, "Pointer to Total Size (uint32)",hf_samr_samr_QueryDisplayInfo_total_size);
12793 samr_dissect_element_QueryDisplayInfo_total_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12795 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_total_size, 0);
12801 samr_dissect_element_QueryDisplayInfo_returned_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12803 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo_returned_size_, NDR_POINTER_REF, "Pointer to Returned Size (uint32)",hf_samr_samr_QueryDisplayInfo_returned_size);
12809 samr_dissect_element_QueryDisplayInfo_returned_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12811 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_returned_size, 0);
12817 samr_dissect_element_QueryDisplayInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12819 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_DispInfo)",hf_samr_samr_QueryDisplayInfo_info);
12825 samr_dissect_element_QueryDisplayInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12827 offset = samr_dissect_DispInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_info, *0);
12832 /* IDL: NTSTATUS samr_QueryDisplayInfo( */
12833 /* IDL: [in] [ref] policy_handle *domain_handle, */
12834 /* IDL: [in] uint16 level, */
12835 /* IDL: [in] uint32 start_idx, */
12836 /* IDL: [in] uint32 max_entries, */
12837 /* IDL: [in] uint32 buf_size, */
12838 /* IDL: [out] [ref] uint32 *total_size, */
12839 /* IDL: [out] [ref] uint32 *returned_size, */
12840 /* IDL: [out] [ref] [switch_is(level)] samr_DispInfo *info */
12844 samr_dissect_QueryDisplayInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12848 pinfo->dcerpc_procedure_name="QueryDisplayInfo";
12849 offset = samr_dissect_element_QueryDisplayInfo_total_size(tvb, offset, pinfo, tree, drep);
12850 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12852 offset = samr_dissect_element_QueryDisplayInfo_returned_size(tvb, offset, pinfo, tree, drep);
12853 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12855 offset = samr_dissect_element_QueryDisplayInfo_info(tvb, offset, pinfo, tree, drep);
12856 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12858 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12861 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12867 samr_dissect_QueryDisplayInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12869 pinfo->dcerpc_procedure_name="QueryDisplayInfo";
12870 offset = samr_dissect_element_QueryDisplayInfo_domain_handle(tvb, offset, pinfo, tree, drep);
12871 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12872 offset = samr_dissect_element_QueryDisplayInfo_level(tvb, offset, pinfo, tree, drep);
12873 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12874 offset = samr_dissect_element_QueryDisplayInfo_start_idx(tvb, offset, pinfo, tree, drep);
12875 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12876 offset = samr_dissect_element_QueryDisplayInfo_max_entries(tvb, offset, pinfo, tree, drep);
12877 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12878 offset = samr_dissect_element_QueryDisplayInfo_buf_size(tvb, offset, pinfo, tree, drep);
12879 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12884 samr_dissect_element_GetDisplayEnumerationIndex_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12886 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetDisplayEnumerationIndex_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_GetDisplayEnumerationIndex_domain_handle);
12892 samr_dissect_element_GetDisplayEnumerationIndex_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12894 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex_domain_handle, 0);
12900 samr_dissect_element_GetDisplayEnumerationIndex_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12902 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex_level, 0);
12908 samr_dissect_element_GetDisplayEnumerationIndex_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12910 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetDisplayEnumerationIndex_name_, NDR_POINTER_REF, "Pointer to Name (lsa_String)",hf_samr_samr_GetDisplayEnumerationIndex_name);
12916 samr_dissect_element_GetDisplayEnumerationIndex_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12918 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetDisplayEnumerationIndex_name,0);
12924 samr_dissect_element_GetDisplayEnumerationIndex_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12926 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetDisplayEnumerationIndex_idx_, NDR_POINTER_REF, "Pointer to Idx (uint32)",hf_samr_samr_GetDisplayEnumerationIndex_idx);
12932 samr_dissect_element_GetDisplayEnumerationIndex_idx_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12934 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex_idx, 0);
12939 /* IDL: NTSTATUS samr_GetDisplayEnumerationIndex( */
12940 /* IDL: [in] [ref] policy_handle *domain_handle, */
12941 /* IDL: [in] uint16 level, */
12942 /* IDL: [in] [ref] lsa_String *name, */
12943 /* IDL: [out] [ref] uint32 *idx */
12947 samr_dissect_GetDisplayEnumerationIndex_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12951 pinfo->dcerpc_procedure_name="GetDisplayEnumerationIndex";
12952 offset = samr_dissect_element_GetDisplayEnumerationIndex_idx(tvb, offset, pinfo, tree, drep);
12953 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12955 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12958 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12964 samr_dissect_GetDisplayEnumerationIndex_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12966 pinfo->dcerpc_procedure_name="GetDisplayEnumerationIndex";
12967 offset = samr_dissect_element_GetDisplayEnumerationIndex_domain_handle(tvb, offset, pinfo, tree, drep);
12968 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12969 offset = samr_dissect_element_GetDisplayEnumerationIndex_level(tvb, offset, pinfo, tree, drep);
12970 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12971 offset = samr_dissect_element_GetDisplayEnumerationIndex_name(tvb, offset, pinfo, tree, drep);
12972 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12977 samr_dissect_element_TestPrivateFunctionsDomain_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12979 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_TestPrivateFunctionsDomain_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_TestPrivateFunctionsDomain_domain_handle);
12985 samr_dissect_element_TestPrivateFunctionsDomain_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12987 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_TestPrivateFunctionsDomain_domain_handle, 0);
12992 /* IDL: NTSTATUS samr_TestPrivateFunctionsDomain( */
12993 /* IDL: [in] [ref] policy_handle *domain_handle */
12997 samr_dissect_TestPrivateFunctionsDomain_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13001 pinfo->dcerpc_procedure_name="TestPrivateFunctionsDomain";
13002 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13005 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13011 samr_dissect_TestPrivateFunctionsDomain_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13013 pinfo->dcerpc_procedure_name="TestPrivateFunctionsDomain";
13014 offset = samr_dissect_element_TestPrivateFunctionsDomain_domain_handle(tvb, offset, pinfo, tree, drep);
13015 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13020 samr_dissect_element_TestPrivateFunctionsUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13022 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_TestPrivateFunctionsUser_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_TestPrivateFunctionsUser_user_handle);
13028 samr_dissect_element_TestPrivateFunctionsUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13030 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_TestPrivateFunctionsUser_user_handle, 0);
13035 /* IDL: NTSTATUS samr_TestPrivateFunctionsUser( */
13036 /* IDL: [in] [ref] policy_handle *user_handle */
13040 samr_dissect_TestPrivateFunctionsUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13044 pinfo->dcerpc_procedure_name="TestPrivateFunctionsUser";
13045 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13048 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13054 samr_dissect_TestPrivateFunctionsUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13056 pinfo->dcerpc_procedure_name="TestPrivateFunctionsUser";
13057 offset = samr_dissect_element_TestPrivateFunctionsUser_user_handle(tvb, offset, pinfo, tree, drep);
13058 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13063 samr_dissect_element_GetUserPwInfo_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13065 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetUserPwInfo_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_GetUserPwInfo_user_handle);
13071 samr_dissect_element_GetUserPwInfo_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13073 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetUserPwInfo_user_handle, 0);
13079 samr_dissect_element_GetUserPwInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13081 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetUserPwInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_PwInfo)",hf_samr_samr_GetUserPwInfo_info);
13087 samr_dissect_element_GetUserPwInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13089 offset = samr_dissect_struct_PwInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetUserPwInfo_info,0);
13094 /* IDL: NTSTATUS samr_GetUserPwInfo( */
13095 /* IDL: [in] [ref] policy_handle *user_handle, */
13096 /* IDL: [out] [ref] samr_PwInfo *info */
13100 samr_dissect_GetUserPwInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13104 pinfo->dcerpc_procedure_name="GetUserPwInfo";
13105 offset = samr_dissect_element_GetUserPwInfo_info(tvb, offset, pinfo, tree, drep);
13106 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13108 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13111 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13117 samr_dissect_GetUserPwInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13119 pinfo->dcerpc_procedure_name="GetUserPwInfo";
13120 offset = samr_dissect_element_GetUserPwInfo_user_handle(tvb, offset, pinfo, tree, drep);
13121 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13126 samr_dissect_element_RemoveMemberFromForeignDomain_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13128 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_RemoveMemberFromForeignDomain_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_RemoveMemberFromForeignDomain_domain_handle);
13134 samr_dissect_element_RemoveMemberFromForeignDomain_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13136 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_RemoveMemberFromForeignDomain_domain_handle, 0);
13142 samr_dissect_element_RemoveMemberFromForeignDomain_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13144 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_RemoveMemberFromForeignDomain_sid_, NDR_POINTER_REF, "Pointer to Sid (dom_sid2)",hf_samr_samr_RemoveMemberFromForeignDomain_sid);
13150 samr_dissect_element_RemoveMemberFromForeignDomain_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13152 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_RemoveMemberFromForeignDomain_sid,0);
13157 /* IDL: NTSTATUS samr_RemoveMemberFromForeignDomain( */
13158 /* IDL: [in] [ref] policy_handle *domain_handle, */
13159 /* IDL: [in] [ref] dom_sid2 *sid */
13163 samr_dissect_RemoveMemberFromForeignDomain_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13167 pinfo->dcerpc_procedure_name="RemoveMemberFromForeignDomain";
13168 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13171 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13177 samr_dissect_RemoveMemberFromForeignDomain_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13179 pinfo->dcerpc_procedure_name="RemoveMemberFromForeignDomain";
13180 offset = samr_dissect_element_RemoveMemberFromForeignDomain_domain_handle(tvb, offset, pinfo, tree, drep);
13181 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13182 offset = samr_dissect_element_RemoveMemberFromForeignDomain_sid(tvb, offset, pinfo, tree, drep);
13183 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13188 samr_dissect_element_QueryDomainInfo2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13190 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDomainInfo2_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_QueryDomainInfo2_domain_handle);
13196 samr_dissect_element_QueryDomainInfo2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13198 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo2_domain_handle, 0);
13204 samr_dissect_element_QueryDomainInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13206 offset = samr_dissect_enum_DomainInfoClass(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo2_level, 0);
13212 samr_dissect_element_QueryDomainInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13214 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDomainInfo2_info_, NDR_POINTER_REF, "Pointer to Info (samr_DomainInfo)",hf_samr_samr_QueryDomainInfo2_info);
13220 samr_dissect_element_QueryDomainInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13222 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDomainInfo2_info__, NDR_POINTER_UNIQUE, "Pointer to Info (samr_DomainInfo)",hf_samr_samr_QueryDomainInfo2_info);
13228 samr_dissect_element_QueryDomainInfo2_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13230 offset = samr_dissect_DomainInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo2_info, *0);
13235 /* IDL: NTSTATUS samr_QueryDomainInfo2( */
13236 /* IDL: [in] [ref] policy_handle *domain_handle, */
13237 /* IDL: [in] samr_DomainInfoClass level, */
13238 /* IDL: [out] [ref] [switch_is(level)] samr_DomainInfo **info */
13242 samr_dissect_QueryDomainInfo2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13246 pinfo->dcerpc_procedure_name="QueryDomainInfo2";
13247 offset = samr_dissect_element_QueryDomainInfo2_info(tvb, offset, pinfo, tree, drep);
13248 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13250 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13253 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13259 samr_dissect_QueryDomainInfo2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13261 pinfo->dcerpc_procedure_name="QueryDomainInfo2";
13262 offset = samr_dissect_element_QueryDomainInfo2_domain_handle(tvb, offset, pinfo, tree, drep);
13263 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13264 offset = samr_dissect_element_QueryDomainInfo2_level(tvb, offset, pinfo, tree, drep);
13265 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13270 samr_dissect_element_QueryUserInfo2_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13272 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryUserInfo2_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_QueryUserInfo2_user_handle);
13278 samr_dissect_element_QueryUserInfo2_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13280 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo2_user_handle, 0);
13286 samr_dissect_element_QueryUserInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13288 offset = samr_dissect_enum_UserInfoLevel(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo2_level, 0);
13294 samr_dissect_element_QueryUserInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13296 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryUserInfo2_info_, NDR_POINTER_REF, "Pointer to Info (samr_UserInfo)",hf_samr_samr_QueryUserInfo2_info);
13302 samr_dissect_element_QueryUserInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13304 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryUserInfo2_info__, NDR_POINTER_UNIQUE, "Pointer to Info (samr_UserInfo)",hf_samr_samr_QueryUserInfo2_info);
13310 samr_dissect_element_QueryUserInfo2_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13312 offset = samr_dissect_UserInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo2_info, *0);
13317 /* IDL: NTSTATUS samr_QueryUserInfo2( */
13318 /* IDL: [in] [ref] policy_handle *user_handle, */
13319 /* IDL: [in] samr_UserInfoLevel level, */
13320 /* IDL: [out] [ref] [switch_is(level)] samr_UserInfo **info */
13324 samr_dissect_QueryUserInfo2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13328 pinfo->dcerpc_procedure_name="QueryUserInfo2";
13329 offset = samr_dissect_element_QueryUserInfo2_info(tvb, offset, pinfo, tree, drep);
13330 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13332 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13335 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13341 samr_dissect_QueryUserInfo2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13343 pinfo->dcerpc_procedure_name="QueryUserInfo2";
13344 offset = samr_dissect_element_QueryUserInfo2_user_handle(tvb, offset, pinfo, tree, drep);
13345 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13346 offset = samr_dissect_element_QueryUserInfo2_level(tvb, offset, pinfo, tree, drep);
13347 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13352 samr_dissect_element_QueryDisplayInfo2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13354 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo2_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_QueryDisplayInfo2_domain_handle);
13360 samr_dissect_element_QueryDisplayInfo2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13362 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_domain_handle, 0);
13368 samr_dissect_element_QueryDisplayInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13370 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_level, 0);
13376 samr_dissect_element_QueryDisplayInfo2_start_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13378 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_start_idx, 0);
13384 samr_dissect_element_QueryDisplayInfo2_max_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13386 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_max_entries, 0);
13392 samr_dissect_element_QueryDisplayInfo2_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13394 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_buf_size, 0);
13400 samr_dissect_element_QueryDisplayInfo2_total_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13402 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo2_total_size_, NDR_POINTER_REF, "Pointer to Total Size (uint32)",hf_samr_samr_QueryDisplayInfo2_total_size);
13408 samr_dissect_element_QueryDisplayInfo2_total_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13410 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_total_size, 0);
13416 samr_dissect_element_QueryDisplayInfo2_returned_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13418 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo2_returned_size_, NDR_POINTER_REF, "Pointer to Returned Size (uint32)",hf_samr_samr_QueryDisplayInfo2_returned_size);
13424 samr_dissect_element_QueryDisplayInfo2_returned_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13426 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_returned_size, 0);
13432 samr_dissect_element_QueryDisplayInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13434 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo2_info_, NDR_POINTER_REF, "Pointer to Info (samr_DispInfo)",hf_samr_samr_QueryDisplayInfo2_info);
13440 samr_dissect_element_QueryDisplayInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13442 offset = samr_dissect_DispInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_info, *0);
13447 /* IDL: NTSTATUS samr_QueryDisplayInfo2( */
13448 /* IDL: [in] [ref] policy_handle *domain_handle, */
13449 /* IDL: [in] uint16 level, */
13450 /* IDL: [in] uint32 start_idx, */
13451 /* IDL: [in] uint32 max_entries, */
13452 /* IDL: [in] uint32 buf_size, */
13453 /* IDL: [out] [ref] uint32 *total_size, */
13454 /* IDL: [out] [ref] uint32 *returned_size, */
13455 /* IDL: [out] [ref] [switch_is(level)] samr_DispInfo *info */
13459 samr_dissect_QueryDisplayInfo2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13463 pinfo->dcerpc_procedure_name="QueryDisplayInfo2";
13464 offset = samr_dissect_element_QueryDisplayInfo2_total_size(tvb, offset, pinfo, tree, drep);
13465 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13467 offset = samr_dissect_element_QueryDisplayInfo2_returned_size(tvb, offset, pinfo, tree, drep);
13468 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13470 offset = samr_dissect_element_QueryDisplayInfo2_info(tvb, offset, pinfo, tree, drep);
13471 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13473 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13476 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13482 samr_dissect_QueryDisplayInfo2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13484 pinfo->dcerpc_procedure_name="QueryDisplayInfo2";
13485 offset = samr_dissect_element_QueryDisplayInfo2_domain_handle(tvb, offset, pinfo, tree, drep);
13486 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13487 offset = samr_dissect_element_QueryDisplayInfo2_level(tvb, offset, pinfo, tree, drep);
13488 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13489 offset = samr_dissect_element_QueryDisplayInfo2_start_idx(tvb, offset, pinfo, tree, drep);
13490 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13491 offset = samr_dissect_element_QueryDisplayInfo2_max_entries(tvb, offset, pinfo, tree, drep);
13492 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13493 offset = samr_dissect_element_QueryDisplayInfo2_buf_size(tvb, offset, pinfo, tree, drep);
13494 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13499 samr_dissect_element_GetDisplayEnumerationIndex2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13501 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetDisplayEnumerationIndex2_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_GetDisplayEnumerationIndex2_domain_handle);
13507 samr_dissect_element_GetDisplayEnumerationIndex2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13509 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex2_domain_handle, 0);
13515 samr_dissect_element_GetDisplayEnumerationIndex2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13517 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex2_level, 0);
13523 samr_dissect_element_GetDisplayEnumerationIndex2_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13525 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetDisplayEnumerationIndex2_name_, NDR_POINTER_REF, "Pointer to Name (lsa_String)",hf_samr_samr_GetDisplayEnumerationIndex2_name);
13531 samr_dissect_element_GetDisplayEnumerationIndex2_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13533 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetDisplayEnumerationIndex2_name,0);
13539 samr_dissect_element_GetDisplayEnumerationIndex2_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13541 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetDisplayEnumerationIndex2_idx_, NDR_POINTER_REF, "Pointer to Idx (uint32)",hf_samr_samr_GetDisplayEnumerationIndex2_idx);
13547 samr_dissect_element_GetDisplayEnumerationIndex2_idx_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13549 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex2_idx, 0);
13554 /* IDL: NTSTATUS samr_GetDisplayEnumerationIndex2( */
13555 /* IDL: [in] [ref] policy_handle *domain_handle, */
13556 /* IDL: [in] uint16 level, */
13557 /* IDL: [in] [ref] lsa_String *name, */
13558 /* IDL: [out] [ref] uint32 *idx */
13562 samr_dissect_GetDisplayEnumerationIndex2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13566 pinfo->dcerpc_procedure_name="GetDisplayEnumerationIndex2";
13567 offset = samr_dissect_element_GetDisplayEnumerationIndex2_idx(tvb, offset, pinfo, tree, drep);
13568 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13570 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13573 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13579 samr_dissect_GetDisplayEnumerationIndex2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13581 pinfo->dcerpc_procedure_name="GetDisplayEnumerationIndex2";
13582 offset = samr_dissect_element_GetDisplayEnumerationIndex2_domain_handle(tvb, offset, pinfo, tree, drep);
13583 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13584 offset = samr_dissect_element_GetDisplayEnumerationIndex2_level(tvb, offset, pinfo, tree, drep);
13585 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13586 offset = samr_dissect_element_GetDisplayEnumerationIndex2_name(tvb, offset, pinfo, tree, drep);
13587 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13592 samr_dissect_element_CreateUser2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13594 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateUser2_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_CreateUser2_domain_handle);
13600 samr_dissect_element_CreateUser2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13602 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_domain_handle, 0);
13608 samr_dissect_element_CreateUser2_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13610 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateUser2_account_name_, NDR_POINTER_REF, "Pointer to Account Name (lsa_String)",hf_samr_samr_CreateUser2_account_name);
13616 samr_dissect_element_CreateUser2_account_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13618 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_CreateUser2_account_name,0);
13624 samr_dissect_element_CreateUser2_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13626 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_acct_flags, 0);
13632 samr_dissect_element_CreateUser2_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13634 offset = samr_dissect_bitmap_UserAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_access_mask, 0);
13640 samr_dissect_element_CreateUser2_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13642 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateUser2_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_CreateUser2_user_handle);
13648 samr_dissect_element_CreateUser2_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13650 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_user_handle, 0);
13656 samr_dissect_element_CreateUser2_access_granted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13658 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateUser2_access_granted_, NDR_POINTER_REF, "Pointer to Access Granted (uint32)",hf_samr_samr_CreateUser2_access_granted);
13664 samr_dissect_element_CreateUser2_access_granted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13666 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_access_granted, 0);
13672 samr_dissect_element_CreateUser2_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13674 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_CreateUser2_rid_, NDR_POINTER_REF, "Pointer to Rid (uint32)",hf_samr_samr_CreateUser2_rid);
13680 samr_dissect_element_CreateUser2_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13682 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_rid, 0);
13687 /* IDL: NTSTATUS samr_CreateUser2( */
13688 /* IDL: [in] [ref] policy_handle *domain_handle, */
13689 /* IDL: [in] [ref] lsa_String *account_name, */
13690 /* IDL: [in] samr_AcctFlags acct_flags, */
13691 /* IDL: [in] samr_UserAccessMask access_mask, */
13692 /* IDL: [out] [ref] policy_handle *user_handle, */
13693 /* IDL: [out] [ref] uint32 *access_granted, */
13694 /* IDL: [out] [ref] uint32 *rid */
13698 samr_dissect_CreateUser2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13702 pinfo->dcerpc_procedure_name="CreateUser2";
13703 offset = samr_dissect_element_CreateUser2_user_handle(tvb, offset, pinfo, tree, drep);
13704 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13706 offset = samr_dissect_element_CreateUser2_access_granted(tvb, offset, pinfo, tree, drep);
13707 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13709 offset = samr_dissect_element_CreateUser2_rid(tvb, offset, pinfo, tree, drep);
13710 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13712 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13715 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13721 samr_dissect_CreateUser2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13723 pinfo->dcerpc_procedure_name="CreateUser2";
13724 offset = samr_dissect_element_CreateUser2_domain_handle(tvb, offset, pinfo, tree, drep);
13725 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13726 offset = samr_dissect_element_CreateUser2_account_name(tvb, offset, pinfo, tree, drep);
13727 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13728 offset = samr_dissect_element_CreateUser2_acct_flags(tvb, offset, pinfo, tree, drep);
13729 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13730 offset = samr_dissect_element_CreateUser2_access_mask(tvb, offset, pinfo, tree, drep);
13731 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13736 samr_dissect_element_QueryDisplayInfo3_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13738 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo3_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_QueryDisplayInfo3_domain_handle);
13744 samr_dissect_element_QueryDisplayInfo3_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13746 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_domain_handle, 0);
13752 samr_dissect_element_QueryDisplayInfo3_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13754 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_level, 0);
13760 samr_dissect_element_QueryDisplayInfo3_start_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13762 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_start_idx, 0);
13768 samr_dissect_element_QueryDisplayInfo3_max_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13770 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_max_entries, 0);
13776 samr_dissect_element_QueryDisplayInfo3_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13778 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_buf_size, 0);
13784 samr_dissect_element_QueryDisplayInfo3_total_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13786 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo3_total_size_, NDR_POINTER_REF, "Pointer to Total Size (uint32)",hf_samr_samr_QueryDisplayInfo3_total_size);
13792 samr_dissect_element_QueryDisplayInfo3_total_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13794 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_total_size, 0);
13800 samr_dissect_element_QueryDisplayInfo3_returned_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13802 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo3_returned_size_, NDR_POINTER_REF, "Pointer to Returned Size (uint32)",hf_samr_samr_QueryDisplayInfo3_returned_size);
13808 samr_dissect_element_QueryDisplayInfo3_returned_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13810 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_returned_size, 0);
13816 samr_dissect_element_QueryDisplayInfo3_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13818 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_QueryDisplayInfo3_info_, NDR_POINTER_REF, "Pointer to Info (samr_DispInfo)",hf_samr_samr_QueryDisplayInfo3_info);
13824 samr_dissect_element_QueryDisplayInfo3_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13826 offset = samr_dissect_DispInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_info, *0);
13831 /* IDL: NTSTATUS samr_QueryDisplayInfo3( */
13832 /* IDL: [in] [ref] policy_handle *domain_handle, */
13833 /* IDL: [in] uint16 level, */
13834 /* IDL: [in] uint32 start_idx, */
13835 /* IDL: [in] uint32 max_entries, */
13836 /* IDL: [in] uint32 buf_size, */
13837 /* IDL: [out] [ref] uint32 *total_size, */
13838 /* IDL: [out] [ref] uint32 *returned_size, */
13839 /* IDL: [out] [ref] [switch_is(level)] samr_DispInfo *info */
13843 samr_dissect_QueryDisplayInfo3_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13847 pinfo->dcerpc_procedure_name="QueryDisplayInfo3";
13848 offset = samr_dissect_element_QueryDisplayInfo3_total_size(tvb, offset, pinfo, tree, drep);
13849 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13851 offset = samr_dissect_element_QueryDisplayInfo3_returned_size(tvb, offset, pinfo, tree, drep);
13852 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13854 offset = samr_dissect_element_QueryDisplayInfo3_info(tvb, offset, pinfo, tree, drep);
13855 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13857 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13860 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13866 samr_dissect_QueryDisplayInfo3_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13868 pinfo->dcerpc_procedure_name="QueryDisplayInfo3";
13869 offset = samr_dissect_element_QueryDisplayInfo3_domain_handle(tvb, offset, pinfo, tree, drep);
13870 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13871 offset = samr_dissect_element_QueryDisplayInfo3_level(tvb, offset, pinfo, tree, drep);
13872 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13873 offset = samr_dissect_element_QueryDisplayInfo3_start_idx(tvb, offset, pinfo, tree, drep);
13874 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13875 offset = samr_dissect_element_QueryDisplayInfo3_max_entries(tvb, offset, pinfo, tree, drep);
13876 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13877 offset = samr_dissect_element_QueryDisplayInfo3_buf_size(tvb, offset, pinfo, tree, drep);
13878 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13883 samr_dissect_element_AddMultipleMembersToAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13885 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_AddMultipleMembersToAlias_alias_handle_, NDR_POINTER_REF, "Pointer to Alias Handle (policy_handle)",hf_samr_samr_AddMultipleMembersToAlias_alias_handle);
13891 samr_dissect_element_AddMultipleMembersToAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13893 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_AddMultipleMembersToAlias_alias_handle, 0);
13899 samr_dissect_element_AddMultipleMembersToAlias_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13901 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_AddMultipleMembersToAlias_sids_, NDR_POINTER_REF, "Pointer to Sids (lsa_SidArray)",hf_samr_samr_AddMultipleMembersToAlias_sids);
13907 samr_dissect_element_AddMultipleMembersToAlias_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13909 offset = samr_dissect_struct_lsa_SidArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_AddMultipleMembersToAlias_sids,0);
13914 /* IDL: NTSTATUS samr_AddMultipleMembersToAlias( */
13915 /* IDL: [in] [ref] policy_handle *alias_handle, */
13916 /* IDL: [in] [ref] lsa_SidArray *sids */
13920 samr_dissect_AddMultipleMembersToAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13924 pinfo->dcerpc_procedure_name="AddMultipleMembersToAlias";
13925 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13928 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13934 samr_dissect_AddMultipleMembersToAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13936 pinfo->dcerpc_procedure_name="AddMultipleMembersToAlias";
13937 offset = samr_dissect_element_AddMultipleMembersToAlias_alias_handle(tvb, offset, pinfo, tree, drep);
13938 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13939 offset = samr_dissect_element_AddMultipleMembersToAlias_sids(tvb, offset, pinfo, tree, drep);
13940 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13945 samr_dissect_element_RemoveMultipleMembersFromAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13947 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_RemoveMultipleMembersFromAlias_alias_handle_, NDR_POINTER_REF, "Pointer to Alias Handle (policy_handle)",hf_samr_samr_RemoveMultipleMembersFromAlias_alias_handle);
13953 samr_dissect_element_RemoveMultipleMembersFromAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13955 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_RemoveMultipleMembersFromAlias_alias_handle, 0);
13961 samr_dissect_element_RemoveMultipleMembersFromAlias_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13963 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_RemoveMultipleMembersFromAlias_sids_, NDR_POINTER_REF, "Pointer to Sids (lsa_SidArray)",hf_samr_samr_RemoveMultipleMembersFromAlias_sids);
13969 samr_dissect_element_RemoveMultipleMembersFromAlias_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13971 offset = samr_dissect_struct_lsa_SidArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_RemoveMultipleMembersFromAlias_sids,0);
13976 /* IDL: NTSTATUS samr_RemoveMultipleMembersFromAlias( */
13977 /* IDL: [in] [ref] policy_handle *alias_handle, */
13978 /* IDL: [in] [ref] lsa_SidArray *sids */
13982 samr_dissect_RemoveMultipleMembersFromAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13986 pinfo->dcerpc_procedure_name="RemoveMultipleMembersFromAlias";
13987 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13990 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13996 samr_dissect_RemoveMultipleMembersFromAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13998 pinfo->dcerpc_procedure_name="RemoveMultipleMembersFromAlias";
13999 offset = samr_dissect_element_RemoveMultipleMembersFromAlias_alias_handle(tvb, offset, pinfo, tree, drep);
14000 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14001 offset = samr_dissect_element_RemoveMultipleMembersFromAlias_sids(tvb, offset, pinfo, tree, drep);
14002 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14007 samr_dissect_element_OemChangePasswordUser2_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14009 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OemChangePasswordUser2_server_, NDR_POINTER_UNIQUE, "Pointer to Server (lsa_AsciiString)",hf_samr_samr_OemChangePasswordUser2_server);
14015 samr_dissect_element_OemChangePasswordUser2_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14017 offset = samr_dissect_struct_lsa_AsciiString(tvb,offset,pinfo,tree,drep,hf_samr_samr_OemChangePasswordUser2_server,0);
14023 samr_dissect_element_OemChangePasswordUser2_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14025 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OemChangePasswordUser2_account_, NDR_POINTER_REF, "Pointer to Account (lsa_AsciiString)",hf_samr_samr_OemChangePasswordUser2_account);
14031 samr_dissect_element_OemChangePasswordUser2_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14033 offset = samr_dissect_struct_lsa_AsciiString(tvb,offset,pinfo,tree,drep,hf_samr_samr_OemChangePasswordUser2_account,0);
14039 samr_dissect_element_OemChangePasswordUser2_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14041 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OemChangePasswordUser2_password_, NDR_POINTER_UNIQUE, "Pointer to Password (samr_CryptPassword)",hf_samr_samr_OemChangePasswordUser2_password);
14047 samr_dissect_element_OemChangePasswordUser2_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14049 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_OemChangePasswordUser2_password,0);
14055 samr_dissect_element_OemChangePasswordUser2_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14057 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_OemChangePasswordUser2_hash_, NDR_POINTER_UNIQUE, "Pointer to Hash (samr_Password)",hf_samr_samr_OemChangePasswordUser2_hash);
14063 samr_dissect_element_OemChangePasswordUser2_hash_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14065 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_OemChangePasswordUser2_hash,0);
14070 /* IDL: NTSTATUS samr_OemChangePasswordUser2( */
14071 /* IDL: [unique(1)] [in] lsa_AsciiString *server, */
14072 /* IDL: [in] [ref] lsa_AsciiString *account, */
14073 /* IDL: [unique(1)] [in] samr_CryptPassword *password, */
14074 /* IDL: [unique(1)] [in] samr_Password *hash */
14078 samr_dissect_OemChangePasswordUser2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14082 pinfo->dcerpc_procedure_name="OemChangePasswordUser2";
14083 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14086 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14092 samr_dissect_OemChangePasswordUser2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14094 pinfo->dcerpc_procedure_name="OemChangePasswordUser2";
14095 offset = samr_dissect_element_OemChangePasswordUser2_server(tvb, offset, pinfo, tree, drep);
14096 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14097 offset = samr_dissect_element_OemChangePasswordUser2_account(tvb, offset, pinfo, tree, drep);
14098 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14099 offset = samr_dissect_element_OemChangePasswordUser2_password(tvb, offset, pinfo, tree, drep);
14100 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14101 offset = samr_dissect_element_OemChangePasswordUser2_hash(tvb, offset, pinfo, tree, drep);
14102 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14107 samr_dissect_element_ChangePasswordUser2_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14109 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser2_server_, NDR_POINTER_UNIQUE, "Pointer to Server (lsa_String)",hf_samr_samr_ChangePasswordUser2_server);
14115 samr_dissect_element_ChangePasswordUser2_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14117 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_server,0);
14123 samr_dissect_element_ChangePasswordUser2_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14125 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser2_account_, NDR_POINTER_REF, "Pointer to Account (lsa_String)",hf_samr_samr_ChangePasswordUser2_account);
14131 samr_dissect_element_ChangePasswordUser2_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14133 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_account,0);
14139 samr_dissect_element_ChangePasswordUser2_nt_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14141 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser2_nt_password_, NDR_POINTER_UNIQUE, "Pointer to Nt Password (samr_CryptPassword)",hf_samr_samr_ChangePasswordUser2_nt_password);
14147 samr_dissect_element_ChangePasswordUser2_nt_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14149 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_nt_password,0);
14155 samr_dissect_element_ChangePasswordUser2_nt_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14157 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser2_nt_verifier_, NDR_POINTER_UNIQUE, "Pointer to Nt Verifier (samr_Password)",hf_samr_samr_ChangePasswordUser2_nt_verifier);
14163 samr_dissect_element_ChangePasswordUser2_nt_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14165 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_nt_verifier,0);
14171 samr_dissect_element_ChangePasswordUser2_lm_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14173 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser2_lm_change, 0);
14179 samr_dissect_element_ChangePasswordUser2_lm_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14181 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser2_lm_password_, NDR_POINTER_UNIQUE, "Pointer to Lm Password (samr_CryptPassword)",hf_samr_samr_ChangePasswordUser2_lm_password);
14187 samr_dissect_element_ChangePasswordUser2_lm_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14189 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_lm_password,0);
14195 samr_dissect_element_ChangePasswordUser2_lm_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14197 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser2_lm_verifier_, NDR_POINTER_UNIQUE, "Pointer to Lm Verifier (samr_Password)",hf_samr_samr_ChangePasswordUser2_lm_verifier);
14203 samr_dissect_element_ChangePasswordUser2_lm_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14205 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_lm_verifier,0);
14210 /* IDL: NTSTATUS samr_ChangePasswordUser2( */
14211 /* IDL: [unique(1)] [in] lsa_String *server, */
14212 /* IDL: [in] [ref] lsa_String *account, */
14213 /* IDL: [unique(1)] [in] samr_CryptPassword *nt_password, */
14214 /* IDL: [unique(1)] [in] samr_Password *nt_verifier, */
14215 /* IDL: [in] uint8 lm_change, */
14216 /* IDL: [unique(1)] [in] samr_CryptPassword *lm_password, */
14217 /* IDL: [unique(1)] [in] samr_Password *lm_verifier */
14221 samr_dissect_ChangePasswordUser2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14225 pinfo->dcerpc_procedure_name="ChangePasswordUser2";
14226 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14229 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14235 samr_dissect_ChangePasswordUser2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14237 pinfo->dcerpc_procedure_name="ChangePasswordUser2";
14238 offset = samr_dissect_element_ChangePasswordUser2_server(tvb, offset, pinfo, tree, drep);
14239 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14240 offset = samr_dissect_element_ChangePasswordUser2_account(tvb, offset, pinfo, tree, drep);
14241 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14242 offset = samr_dissect_element_ChangePasswordUser2_nt_password(tvb, offset, pinfo, tree, drep);
14243 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14244 offset = samr_dissect_element_ChangePasswordUser2_nt_verifier(tvb, offset, pinfo, tree, drep);
14245 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14246 offset = samr_dissect_element_ChangePasswordUser2_lm_change(tvb, offset, pinfo, tree, drep);
14247 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14248 offset = samr_dissect_element_ChangePasswordUser2_lm_password(tvb, offset, pinfo, tree, drep);
14249 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14250 offset = samr_dissect_element_ChangePasswordUser2_lm_verifier(tvb, offset, pinfo, tree, drep);
14251 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14256 samr_dissect_element_GetDomPwInfo_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14258 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetDomPwInfo_domain_name_, NDR_POINTER_UNIQUE, "Pointer to Domain Name (lsa_String)",hf_samr_samr_GetDomPwInfo_domain_name);
14264 samr_dissect_element_GetDomPwInfo_domain_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14266 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetDomPwInfo_domain_name,0);
14272 samr_dissect_element_GetDomPwInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14274 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetDomPwInfo_info_, NDR_POINTER_REF, "Pointer to Info (samr_PwInfo)",hf_samr_samr_GetDomPwInfo_info);
14280 samr_dissect_element_GetDomPwInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14282 offset = samr_dissect_struct_PwInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetDomPwInfo_info,0);
14287 /* IDL: NTSTATUS samr_GetDomPwInfo( */
14288 /* IDL: [unique(1)] [in] lsa_String *domain_name, */
14289 /* IDL: [out] [ref] samr_PwInfo *info */
14293 samr_dissect_GetDomPwInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14297 pinfo->dcerpc_procedure_name="GetDomPwInfo";
14298 offset = samr_dissect_element_GetDomPwInfo_info(tvb, offset, pinfo, tree, drep);
14299 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14301 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14304 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14310 samr_dissect_GetDomPwInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14312 pinfo->dcerpc_procedure_name="GetDomPwInfo";
14313 offset = samr_dissect_element_GetDomPwInfo_domain_name(tvb, offset, pinfo, tree, drep);
14314 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14319 samr_dissect_element_Connect2_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14321 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect2_system_name_, NDR_POINTER_UNIQUE, "Pointer to System Name (uint16)",hf_samr_samr_Connect2_system_name);
14327 samr_dissect_element_Connect2_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14331 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_samr_samr_Connect2_system_name, FALSE, &data);
14332 proto_item_append_text(tree, ": %s", data);
14338 samr_dissect_element_Connect2_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14340 offset = samr_dissect_bitmap_ConnectAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect2_access_mask, 0);
14346 samr_dissect_element_Connect2_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14348 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect2_connect_handle_, NDR_POINTER_REF, "Pointer to Connect Handle (policy_handle)",hf_samr_samr_Connect2_connect_handle);
14354 samr_dissect_element_Connect2_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14356 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect2_connect_handle, 0);
14361 /* IDL: NTSTATUS samr_Connect2( */
14362 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *system_name, */
14363 /* IDL: [in] samr_ConnectAccessMask access_mask, */
14364 /* IDL: [out] [ref] policy_handle *connect_handle */
14368 samr_dissect_Connect2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14372 pinfo->dcerpc_procedure_name="Connect2";
14373 offset = samr_dissect_element_Connect2_connect_handle(tvb, offset, pinfo, tree, drep);
14374 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14376 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14379 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14385 samr_dissect_Connect2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14387 pinfo->dcerpc_procedure_name="Connect2";
14388 offset = samr_dissect_element_Connect2_system_name(tvb, offset, pinfo, tree, drep);
14389 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14390 offset = samr_dissect_element_Connect2_access_mask(tvb, offset, pinfo, tree, drep);
14391 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14396 samr_dissect_element_SetUserInfo2_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14398 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetUserInfo2_user_handle_, NDR_POINTER_REF, "Pointer to User Handle (policy_handle)",hf_samr_samr_SetUserInfo2_user_handle);
14404 samr_dissect_element_SetUserInfo2_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14406 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo2_user_handle, 0);
14412 samr_dissect_element_SetUserInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14414 offset = samr_dissect_enum_UserInfoLevel(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo2_level, 0);
14420 samr_dissect_element_SetUserInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14422 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetUserInfo2_info_, NDR_POINTER_REF, "Pointer to Info (samr_UserInfo)",hf_samr_samr_SetUserInfo2_info);
14428 samr_dissect_element_SetUserInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14430 offset = samr_dissect_UserInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo2_info, *0);
14435 /* IDL: NTSTATUS samr_SetUserInfo2( */
14436 /* IDL: [in] [ref] policy_handle *user_handle, */
14437 /* IDL: [in] samr_UserInfoLevel level, */
14438 /* IDL: [ref] [in] [switch_is(level)] samr_UserInfo *info */
14442 samr_dissect_SetUserInfo2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14446 pinfo->dcerpc_procedure_name="SetUserInfo2";
14447 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14450 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14456 samr_dissect_SetUserInfo2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14458 pinfo->dcerpc_procedure_name="SetUserInfo2";
14459 offset = samr_dissect_element_SetUserInfo2_user_handle(tvb, offset, pinfo, tree, drep);
14460 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14461 offset = samr_dissect_element_SetUserInfo2_level(tvb, offset, pinfo, tree, drep);
14462 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14463 offset = samr_dissect_element_SetUserInfo2_info(tvb, offset, pinfo, tree, drep);
14464 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14469 samr_dissect_element_SetBootKeyInformation_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14471 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetBootKeyInformation_connect_handle_, NDR_POINTER_REF, "Pointer to Connect Handle (policy_handle)",hf_samr_samr_SetBootKeyInformation_connect_handle);
14477 samr_dissect_element_SetBootKeyInformation_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14479 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetBootKeyInformation_connect_handle, 0);
14485 samr_dissect_element_SetBootKeyInformation_unknown1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14487 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetBootKeyInformation_unknown1, 0);
14493 samr_dissect_element_SetBootKeyInformation_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14495 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetBootKeyInformation_unknown2, 0);
14501 samr_dissect_element_SetBootKeyInformation_unknown3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14503 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetBootKeyInformation_unknown3, 0);
14508 /* IDL: NTSTATUS samr_SetBootKeyInformation( */
14509 /* IDL: [in] [ref] policy_handle *connect_handle, */
14510 /* IDL: [in] uint32 unknown1, */
14511 /* IDL: [in] uint32 unknown2, */
14512 /* IDL: [in] uint32 unknown3 */
14516 samr_dissect_SetBootKeyInformation_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14520 pinfo->dcerpc_procedure_name="SetBootKeyInformation";
14521 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14524 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14530 samr_dissect_SetBootKeyInformation_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14532 pinfo->dcerpc_procedure_name="SetBootKeyInformation";
14533 offset = samr_dissect_element_SetBootKeyInformation_connect_handle(tvb, offset, pinfo, tree, drep);
14534 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14535 offset = samr_dissect_element_SetBootKeyInformation_unknown1(tvb, offset, pinfo, tree, drep);
14536 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14537 offset = samr_dissect_element_SetBootKeyInformation_unknown2(tvb, offset, pinfo, tree, drep);
14538 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14539 offset = samr_dissect_element_SetBootKeyInformation_unknown3(tvb, offset, pinfo, tree, drep);
14540 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14545 samr_dissect_element_GetBootKeyInformation_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14547 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetBootKeyInformation_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_GetBootKeyInformation_domain_handle);
14553 samr_dissect_element_GetBootKeyInformation_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14555 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetBootKeyInformation_domain_handle, 0);
14561 samr_dissect_element_GetBootKeyInformation_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14563 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_GetBootKeyInformation_unknown_, NDR_POINTER_REF, "Pointer to Unknown (uint32)",hf_samr_samr_GetBootKeyInformation_unknown);
14569 samr_dissect_element_GetBootKeyInformation_unknown_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14571 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetBootKeyInformation_unknown, 0);
14576 /* IDL: NTSTATUS samr_GetBootKeyInformation( */
14577 /* IDL: [in] [ref] policy_handle *domain_handle, */
14578 /* IDL: [out] [ref] uint32 *unknown */
14582 samr_dissect_GetBootKeyInformation_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14586 pinfo->dcerpc_procedure_name="GetBootKeyInformation";
14587 offset = samr_dissect_element_GetBootKeyInformation_unknown(tvb, offset, pinfo, tree, drep);
14588 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14590 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14593 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14599 samr_dissect_GetBootKeyInformation_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14601 pinfo->dcerpc_procedure_name="GetBootKeyInformation";
14602 offset = samr_dissect_element_GetBootKeyInformation_domain_handle(tvb, offset, pinfo, tree, drep);
14603 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14608 samr_dissect_element_Connect3_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14610 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect3_system_name_, NDR_POINTER_UNIQUE, "Pointer to System Name (uint16)",hf_samr_samr_Connect3_system_name);
14616 samr_dissect_element_Connect3_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14620 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_samr_samr_Connect3_system_name, FALSE, &data);
14621 proto_item_append_text(tree, ": %s", data);
14627 samr_dissect_element_Connect3_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14629 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect3_unknown, 0);
14635 samr_dissect_element_Connect3_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14637 offset = samr_dissect_bitmap_ConnectAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect3_access_mask, 0);
14643 samr_dissect_element_Connect3_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14645 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect3_connect_handle_, NDR_POINTER_REF, "Pointer to Connect Handle (policy_handle)",hf_samr_samr_Connect3_connect_handle);
14651 samr_dissect_element_Connect3_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14653 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect3_connect_handle, 0);
14658 /* IDL: NTSTATUS samr_Connect3( */
14659 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *system_name, */
14660 /* IDL: [in] uint32 unknown, */
14661 /* IDL: [in] samr_ConnectAccessMask access_mask, */
14662 /* IDL: [out] [ref] policy_handle *connect_handle */
14666 samr_dissect_Connect3_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14670 pinfo->dcerpc_procedure_name="Connect3";
14671 offset = samr_dissect_element_Connect3_connect_handle(tvb, offset, pinfo, tree, drep);
14672 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14674 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14677 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14683 samr_dissect_Connect3_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14685 pinfo->dcerpc_procedure_name="Connect3";
14686 offset = samr_dissect_element_Connect3_system_name(tvb, offset, pinfo, tree, drep);
14687 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14688 offset = samr_dissect_element_Connect3_unknown(tvb, offset, pinfo, tree, drep);
14689 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14690 offset = samr_dissect_element_Connect3_access_mask(tvb, offset, pinfo, tree, drep);
14691 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14696 samr_dissect_element_Connect4_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14698 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect4_system_name_, NDR_POINTER_UNIQUE, "Pointer to System Name (uint16)",hf_samr_samr_Connect4_system_name);
14704 samr_dissect_element_Connect4_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14708 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_samr_samr_Connect4_system_name, FALSE, &data);
14709 proto_item_append_text(tree, ": %s", data);
14715 samr_dissect_element_Connect4_client_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14717 offset = samr_dissect_enum_ConnectVersion(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect4_client_version, 0);
14723 samr_dissect_element_Connect4_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14725 offset = samr_dissect_bitmap_ConnectAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect4_access_mask, 0);
14731 samr_dissect_element_Connect4_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14733 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect4_connect_handle_, NDR_POINTER_REF, "Pointer to Connect Handle (policy_handle)",hf_samr_samr_Connect4_connect_handle);
14739 samr_dissect_element_Connect4_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14741 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect4_connect_handle, 0);
14746 /* IDL: NTSTATUS samr_Connect4( */
14747 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *system_name, */
14748 /* IDL: [in] samr_ConnectVersion client_version, */
14749 /* IDL: [in] samr_ConnectAccessMask access_mask, */
14750 /* IDL: [out] [ref] policy_handle *connect_handle */
14754 samr_dissect_Connect4_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14758 pinfo->dcerpc_procedure_name="Connect4";
14759 offset = samr_dissect_element_Connect4_connect_handle(tvb, offset, pinfo, tree, drep);
14760 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14762 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14765 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14771 samr_dissect_Connect4_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14773 pinfo->dcerpc_procedure_name="Connect4";
14774 offset = samr_dissect_element_Connect4_system_name(tvb, offset, pinfo, tree, drep);
14775 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14776 offset = samr_dissect_element_Connect4_client_version(tvb, offset, pinfo, tree, drep);
14777 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14778 offset = samr_dissect_element_Connect4_access_mask(tvb, offset, pinfo, tree, drep);
14779 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14784 samr_dissect_element_ChangePasswordUser3_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14786 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_server_, NDR_POINTER_UNIQUE, "Pointer to Server (lsa_String)",hf_samr_samr_ChangePasswordUser3_server);
14792 samr_dissect_element_ChangePasswordUser3_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14794 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_server,0);
14800 samr_dissect_element_ChangePasswordUser3_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14802 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_account_, NDR_POINTER_REF, "Pointer to Account (lsa_String)",hf_samr_samr_ChangePasswordUser3_account);
14808 samr_dissect_element_ChangePasswordUser3_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14810 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_account,0);
14816 samr_dissect_element_ChangePasswordUser3_nt_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14818 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_nt_password_, NDR_POINTER_UNIQUE, "Pointer to Nt Password (samr_CryptPassword)",hf_samr_samr_ChangePasswordUser3_nt_password);
14824 samr_dissect_element_ChangePasswordUser3_nt_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14826 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_nt_password,0);
14832 samr_dissect_element_ChangePasswordUser3_nt_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14834 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_nt_verifier_, NDR_POINTER_UNIQUE, "Pointer to Nt Verifier (samr_Password)",hf_samr_samr_ChangePasswordUser3_nt_verifier);
14840 samr_dissect_element_ChangePasswordUser3_nt_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14842 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_nt_verifier,0);
14848 samr_dissect_element_ChangePasswordUser3_lm_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14850 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser3_lm_change, 0);
14856 samr_dissect_element_ChangePasswordUser3_lm_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14858 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_lm_password_, NDR_POINTER_UNIQUE, "Pointer to Lm Password (samr_CryptPassword)",hf_samr_samr_ChangePasswordUser3_lm_password);
14864 samr_dissect_element_ChangePasswordUser3_lm_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14866 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_lm_password,0);
14872 samr_dissect_element_ChangePasswordUser3_lm_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14874 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_lm_verifier_, NDR_POINTER_UNIQUE, "Pointer to Lm Verifier (samr_Password)",hf_samr_samr_ChangePasswordUser3_lm_verifier);
14880 samr_dissect_element_ChangePasswordUser3_lm_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14882 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_lm_verifier,0);
14888 samr_dissect_element_ChangePasswordUser3_password3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14890 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_password3_, NDR_POINTER_UNIQUE, "Pointer to Password3 (samr_CryptPassword)",hf_samr_samr_ChangePasswordUser3_password3);
14896 samr_dissect_element_ChangePasswordUser3_password3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14898 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_password3,0);
14904 samr_dissect_element_ChangePasswordUser3_dominfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14906 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_dominfo_, NDR_POINTER_REF, "Pointer to Dominfo (samr_DomInfo1)",hf_samr_samr_ChangePasswordUser3_dominfo);
14912 samr_dissect_element_ChangePasswordUser3_dominfo_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14914 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_dominfo__, NDR_POINTER_UNIQUE, "Pointer to Dominfo (samr_DomInfo1)",hf_samr_samr_ChangePasswordUser3_dominfo);
14920 samr_dissect_element_ChangePasswordUser3_dominfo__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14922 offset = samr_dissect_struct_DomInfo1(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_dominfo,0);
14928 samr_dissect_element_ChangePasswordUser3_reject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14930 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_reject_, NDR_POINTER_REF, "Pointer to Reject (userPwdChangeFailureInformation)",hf_samr_samr_ChangePasswordUser3_reject);
14936 samr_dissect_element_ChangePasswordUser3_reject_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14938 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ChangePasswordUser3_reject__, NDR_POINTER_UNIQUE, "Pointer to Reject (userPwdChangeFailureInformation)",hf_samr_samr_ChangePasswordUser3_reject);
14944 samr_dissect_element_ChangePasswordUser3_reject__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14946 offset = samr_dissect_struct_userPwdChangeFailureInformation(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_reject,0);
14951 /* IDL: NTSTATUS samr_ChangePasswordUser3( */
14952 /* IDL: [unique(1)] [in] lsa_String *server, */
14953 /* IDL: [in] [ref] lsa_String *account, */
14954 /* IDL: [unique(1)] [in] samr_CryptPassword *nt_password, */
14955 /* IDL: [unique(1)] [in] samr_Password *nt_verifier, */
14956 /* IDL: [in] uint8 lm_change, */
14957 /* IDL: [unique(1)] [in] samr_CryptPassword *lm_password, */
14958 /* IDL: [unique(1)] [in] samr_Password *lm_verifier, */
14959 /* IDL: [unique(1)] [in] samr_CryptPassword *password3, */
14960 /* IDL: [out] [ref] samr_DomInfo1 **dominfo, */
14961 /* IDL: [out] [ref] userPwdChangeFailureInformation **reject */
14965 samr_dissect_ChangePasswordUser3_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14969 pinfo->dcerpc_procedure_name="ChangePasswordUser3";
14970 offset = samr_dissect_element_ChangePasswordUser3_dominfo(tvb, offset, pinfo, tree, drep);
14971 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14973 offset = samr_dissect_element_ChangePasswordUser3_reject(tvb, offset, pinfo, tree, drep);
14974 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14976 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14979 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14985 samr_dissect_ChangePasswordUser3_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14987 pinfo->dcerpc_procedure_name="ChangePasswordUser3";
14988 offset = samr_dissect_element_ChangePasswordUser3_server(tvb, offset, pinfo, tree, drep);
14989 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14990 offset = samr_dissect_element_ChangePasswordUser3_account(tvb, offset, pinfo, tree, drep);
14991 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14992 offset = samr_dissect_element_ChangePasswordUser3_nt_password(tvb, offset, pinfo, tree, drep);
14993 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14994 offset = samr_dissect_element_ChangePasswordUser3_nt_verifier(tvb, offset, pinfo, tree, drep);
14995 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14996 offset = samr_dissect_element_ChangePasswordUser3_lm_change(tvb, offset, pinfo, tree, drep);
14997 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14998 offset = samr_dissect_element_ChangePasswordUser3_lm_password(tvb, offset, pinfo, tree, drep);
14999 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15000 offset = samr_dissect_element_ChangePasswordUser3_lm_verifier(tvb, offset, pinfo, tree, drep);
15001 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15002 offset = samr_dissect_element_ChangePasswordUser3_password3(tvb, offset, pinfo, tree, drep);
15003 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15008 samr_dissect_element_Connect5_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15010 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect5_system_name_, NDR_POINTER_UNIQUE, "Pointer to System Name (uint16)",hf_samr_samr_Connect5_system_name);
15016 samr_dissect_element_Connect5_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15020 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_samr_samr_Connect5_system_name, FALSE, &data);
15021 proto_item_append_text(tree, ": %s", data);
15027 samr_dissect_element_Connect5_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15029 offset = samr_dissect_bitmap_ConnectAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_access_mask, 0);
15035 samr_dissect_element_Connect5_level_in(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15037 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_level_in, 0);
15043 samr_dissect_element_Connect5_info_in(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15045 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect5_info_in_, NDR_POINTER_REF, "Pointer to Info In (samr_ConnectInfo)",hf_samr_samr_Connect5_info_in);
15051 samr_dissect_element_Connect5_info_in_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15053 offset = samr_dissect_ConnectInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_info_in, *0);
15059 samr_dissect_element_Connect5_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15061 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect5_level_out_, NDR_POINTER_REF, "Pointer to Level Out (uint32)",hf_samr_samr_Connect5_level_out);
15067 samr_dissect_element_Connect5_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15069 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_level_out, 0);
15075 samr_dissect_element_Connect5_info_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15077 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect5_info_out_, NDR_POINTER_REF, "Pointer to Info Out (samr_ConnectInfo)",hf_samr_samr_Connect5_info_out);
15083 samr_dissect_element_Connect5_info_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15085 offset = samr_dissect_ConnectInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_info_out, *0);
15091 samr_dissect_element_Connect5_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15093 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_Connect5_connect_handle_, NDR_POINTER_REF, "Pointer to Connect Handle (policy_handle)",hf_samr_samr_Connect5_connect_handle);
15099 samr_dissect_element_Connect5_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15101 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_connect_handle, 0);
15106 /* IDL: NTSTATUS samr_Connect5( */
15107 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *system_name, */
15108 /* IDL: [in] samr_ConnectAccessMask access_mask, */
15109 /* IDL: [in] uint32 level_in, */
15110 /* IDL: [ref] [in] [switch_is(level_in)] samr_ConnectInfo *info_in, */
15111 /* IDL: [out] [ref] uint32 *level_out, */
15112 /* IDL: [out] [ref] [switch_is(*level_out)] samr_ConnectInfo *info_out, */
15113 /* IDL: [out] [ref] policy_handle *connect_handle */
15117 samr_dissect_Connect5_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15121 pinfo->dcerpc_procedure_name="Connect5";
15122 offset = samr_dissect_element_Connect5_level_out(tvb, offset, pinfo, tree, drep);
15123 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15125 offset = samr_dissect_element_Connect5_info_out(tvb, offset, pinfo, tree, drep);
15126 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15128 offset = samr_dissect_element_Connect5_connect_handle(tvb, offset, pinfo, tree, drep);
15129 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15131 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
15134 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
15140 samr_dissect_Connect5_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15142 pinfo->dcerpc_procedure_name="Connect5";
15143 offset = samr_dissect_element_Connect5_system_name(tvb, offset, pinfo, tree, drep);
15144 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15145 offset = samr_dissect_element_Connect5_access_mask(tvb, offset, pinfo, tree, drep);
15146 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15147 offset = samr_dissect_element_Connect5_level_in(tvb, offset, pinfo, tree, drep);
15148 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15149 offset = samr_dissect_element_Connect5_info_in(tvb, offset, pinfo, tree, drep);
15150 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15155 samr_dissect_element_RidToSid_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15157 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_RidToSid_domain_handle_, NDR_POINTER_REF, "Pointer to Domain Handle (policy_handle)",hf_samr_samr_RidToSid_domain_handle);
15163 samr_dissect_element_RidToSid_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15165 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidToSid_domain_handle, 0);
15171 samr_dissect_element_RidToSid_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15173 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidToSid_rid, 0);
15179 samr_dissect_element_RidToSid_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15181 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_RidToSid_sid_, NDR_POINTER_REF, "Pointer to Sid (dom_sid2)",hf_samr_samr_RidToSid_sid);
15187 samr_dissect_element_RidToSid_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15189 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_RidToSid_sid__, NDR_POINTER_UNIQUE, "Pointer to Sid (dom_sid2)",hf_samr_samr_RidToSid_sid);
15195 samr_dissect_element_RidToSid_sid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15197 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_RidToSid_sid,0);
15202 /* IDL: NTSTATUS samr_RidToSid( */
15203 /* IDL: [in] [ref] policy_handle *domain_handle, */
15204 /* IDL: [in] uint32 rid, */
15205 /* IDL: [out] [ref] dom_sid2 **sid */
15209 samr_dissect_RidToSid_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15213 pinfo->dcerpc_procedure_name="RidToSid";
15214 offset = samr_dissect_element_RidToSid_sid(tvb, offset, pinfo, tree, drep);
15215 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15217 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
15220 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
15226 samr_dissect_RidToSid_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15228 pinfo->dcerpc_procedure_name="RidToSid";
15229 offset = samr_dissect_element_RidToSid_domain_handle(tvb, offset, pinfo, tree, drep);
15230 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15231 offset = samr_dissect_element_RidToSid_rid(tvb, offset, pinfo, tree, drep);
15232 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15237 samr_dissect_element_SetDsrmPassword_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15239 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetDsrmPassword_name_, NDR_POINTER_UNIQUE, "Pointer to Name (lsa_String)",hf_samr_samr_SetDsrmPassword_name);
15245 samr_dissect_element_SetDsrmPassword_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15247 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_SetDsrmPassword_name,0);
15253 samr_dissect_element_SetDsrmPassword_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15255 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetDsrmPassword_unknown, 0);
15261 samr_dissect_element_SetDsrmPassword_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15263 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_SetDsrmPassword_hash_, NDR_POINTER_UNIQUE, "Pointer to Hash (samr_Password)",hf_samr_samr_SetDsrmPassword_hash);
15269 samr_dissect_element_SetDsrmPassword_hash_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15271 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_SetDsrmPassword_hash,0);
15276 /* IDL: NTSTATUS samr_SetDsrmPassword( */
15277 /* IDL: [unique(1)] [in] lsa_String *name, */
15278 /* IDL: [in] uint32 unknown, */
15279 /* IDL: [unique(1)] [in] samr_Password *hash */
15283 samr_dissect_SetDsrmPassword_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15287 pinfo->dcerpc_procedure_name="SetDsrmPassword";
15288 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
15291 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
15297 samr_dissect_SetDsrmPassword_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15299 pinfo->dcerpc_procedure_name="SetDsrmPassword";
15300 offset = samr_dissect_element_SetDsrmPassword_name(tvb, offset, pinfo, tree, drep);
15301 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15302 offset = samr_dissect_element_SetDsrmPassword_unknown(tvb, offset, pinfo, tree, drep);
15303 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15304 offset = samr_dissect_element_SetDsrmPassword_hash(tvb, offset, pinfo, tree, drep);
15305 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15310 samr_dissect_element_ValidatePassword_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15312 offset = samr_dissect_enum_ValidatePasswordLevel(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePassword_level, 0);
15318 samr_dissect_element_ValidatePassword_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15320 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ValidatePassword_req_, NDR_POINTER_REF, "Pointer to Req (samr_ValidatePasswordReq)",hf_samr_samr_ValidatePassword_req);
15326 samr_dissect_element_ValidatePassword_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15328 offset = samr_dissect_ValidatePasswordReq(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePassword_req, *0);
15334 samr_dissect_element_ValidatePassword_rep(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15336 offset = dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ValidatePassword_rep_, NDR_POINTER_REF, "Pointer to Rep (samr_ValidatePasswordRep)",hf_samr_samr_ValidatePassword_rep);
15342 samr_dissect_element_ValidatePassword_rep_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15344 offset = dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, drep, samr_dissect_element_ValidatePassword_rep__, NDR_POINTER_UNIQUE, "Pointer to Rep (samr_ValidatePasswordRep)",hf_samr_samr_ValidatePassword_rep);
15350 samr_dissect_element_ValidatePassword_rep__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15352 offset = samr_dissect_ValidatePasswordRep(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePassword_rep, *0);
15357 /* IDL: NTSTATUS samr_ValidatePassword( */
15358 /* IDL: [in] samr_ValidatePasswordLevel level, */
15359 /* IDL: [ref] [in] [switch_is(level)] samr_ValidatePasswordReq *req, */
15360 /* IDL: [out] [ref] [switch_is(level)] samr_ValidatePasswordRep **rep */
15364 samr_dissect_ValidatePassword_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15368 pinfo->dcerpc_procedure_name="ValidatePassword";
15369 offset = samr_dissect_element_ValidatePassword_rep(tvb, offset, pinfo, tree, drep);
15370 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15372 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
15375 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
15381 samr_dissect_ValidatePassword_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15383 pinfo->dcerpc_procedure_name="ValidatePassword";
15384 offset = samr_dissect_element_ValidatePassword_level(tvb, offset, pinfo, tree, drep);
15385 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15386 offset = samr_dissect_element_ValidatePassword_req(tvb, offset, pinfo, tree, drep);
15387 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15392 static dcerpc_sub_dissector samr_dissectors[] = {
15394 samr_dissect_Connect_request, samr_dissect_Connect_response},
15396 samr_dissect_Close_request, samr_dissect_Close_response},
15397 { 2, "SetSecurity",
15398 samr_dissect_SetSecurity_request, samr_dissect_SetSecurity_response},
15399 { 3, "QuerySecurity",
15400 samr_dissect_QuerySecurity_request, samr_dissect_QuerySecurity_response},
15402 samr_dissect_Shutdown_request, samr_dissect_Shutdown_response},
15403 { 5, "LookupDomain",
15404 samr_dissect_LookupDomain_request, samr_dissect_LookupDomain_response},
15405 { 6, "EnumDomains",
15406 samr_dissect_EnumDomains_request, samr_dissect_EnumDomains_response},
15408 samr_dissect_OpenDomain_request, samr_dissect_OpenDomain_response},
15409 { 8, "QueryDomainInfo",
15410 samr_dissect_QueryDomainInfo_request, samr_dissect_QueryDomainInfo_response},
15411 { 9, "SetDomainInfo",
15412 samr_dissect_SetDomainInfo_request, samr_dissect_SetDomainInfo_response},
15413 { 10, "CreateDomainGroup",
15414 samr_dissect_CreateDomainGroup_request, samr_dissect_CreateDomainGroup_response},
15415 { 11, "EnumDomainGroups",
15416 samr_dissect_EnumDomainGroups_request, samr_dissect_EnumDomainGroups_response},
15417 { 12, "CreateUser",
15418 samr_dissect_CreateUser_request, samr_dissect_CreateUser_response},
15419 { 13, "EnumDomainUsers",
15420 samr_dissect_EnumDomainUsers_request, samr_dissect_EnumDomainUsers_response},
15421 { 14, "CreateDomAlias",
15422 samr_dissect_CreateDomAlias_request, samr_dissect_CreateDomAlias_response},
15423 { 15, "EnumDomainAliases",
15424 samr_dissect_EnumDomainAliases_request, samr_dissect_EnumDomainAliases_response},
15425 { 16, "GetAliasMembership",
15426 samr_dissect_GetAliasMembership_request, samr_dissect_GetAliasMembership_response},
15427 { 17, "LookupNames",
15428 samr_dissect_LookupNames_request, samr_dissect_LookupNames_response},
15429 { 18, "LookupRids",
15430 samr_dissect_LookupRids_request, samr_dissect_LookupRids_response},
15432 samr_dissect_OpenGroup_request, samr_dissect_OpenGroup_response},
15433 { 20, "QueryGroupInfo",
15434 samr_dissect_QueryGroupInfo_request, samr_dissect_QueryGroupInfo_response},
15435 { 21, "SetGroupInfo",
15436 samr_dissect_SetGroupInfo_request, samr_dissect_SetGroupInfo_response},
15437 { 22, "AddGroupMember",
15438 samr_dissect_AddGroupMember_request, samr_dissect_AddGroupMember_response},
15439 { 23, "DeleteDomainGroup",
15440 samr_dissect_DeleteDomainGroup_request, samr_dissect_DeleteDomainGroup_response},
15441 { 24, "DeleteGroupMember",
15442 samr_dissect_DeleteGroupMember_request, samr_dissect_DeleteGroupMember_response},
15443 { 25, "QueryGroupMember",
15444 samr_dissect_QueryGroupMember_request, samr_dissect_QueryGroupMember_response},
15445 { 26, "SetMemberAttributesOfGroup",
15446 samr_dissect_SetMemberAttributesOfGroup_request, samr_dissect_SetMemberAttributesOfGroup_response},
15448 samr_dissect_OpenAlias_request, samr_dissect_OpenAlias_response},
15449 { 28, "QueryAliasInfo",
15450 samr_dissect_QueryAliasInfo_request, samr_dissect_QueryAliasInfo_response},
15451 { 29, "SetAliasInfo",
15452 samr_dissect_SetAliasInfo_request, samr_dissect_SetAliasInfo_response},
15453 { 30, "DeleteDomAlias",
15454 samr_dissect_DeleteDomAlias_request, samr_dissect_DeleteDomAlias_response},
15455 { 31, "AddAliasMember",
15456 samr_dissect_AddAliasMember_request, samr_dissect_AddAliasMember_response},
15457 { 32, "DeleteAliasMember",
15458 samr_dissect_DeleteAliasMember_request, samr_dissect_DeleteAliasMember_response},
15459 { 33, "GetMembersInAlias",
15460 samr_dissect_GetMembersInAlias_request, samr_dissect_GetMembersInAlias_response},
15462 samr_dissect_OpenUser_request, samr_dissect_OpenUser_response},
15463 { 35, "DeleteUser",
15464 samr_dissect_DeleteUser_request, samr_dissect_DeleteUser_response},
15465 { 36, "QueryUserInfo",
15466 samr_dissect_QueryUserInfo_request, samr_dissect_QueryUserInfo_response},
15467 { 37, "SetUserInfo",
15468 samr_dissect_SetUserInfo_request, samr_dissect_SetUserInfo_response},
15469 { 38, "ChangePasswordUser",
15470 samr_dissect_ChangePasswordUser_request, samr_dissect_ChangePasswordUser_response},
15471 { 39, "GetGroupsForUser",
15472 samr_dissect_GetGroupsForUser_request, samr_dissect_GetGroupsForUser_response},
15473 { 40, "QueryDisplayInfo",
15474 samr_dissect_QueryDisplayInfo_request, samr_dissect_QueryDisplayInfo_response},
15475 { 41, "GetDisplayEnumerationIndex",
15476 samr_dissect_GetDisplayEnumerationIndex_request, samr_dissect_GetDisplayEnumerationIndex_response},
15477 { 42, "TestPrivateFunctionsDomain",
15478 samr_dissect_TestPrivateFunctionsDomain_request, samr_dissect_TestPrivateFunctionsDomain_response},
15479 { 43, "TestPrivateFunctionsUser",
15480 samr_dissect_TestPrivateFunctionsUser_request, samr_dissect_TestPrivateFunctionsUser_response},
15481 { 44, "GetUserPwInfo",
15482 samr_dissect_GetUserPwInfo_request, samr_dissect_GetUserPwInfo_response},
15483 { 45, "RemoveMemberFromForeignDomain",
15484 samr_dissect_RemoveMemberFromForeignDomain_request, samr_dissect_RemoveMemberFromForeignDomain_response},
15485 { 46, "QueryDomainInfo2",
15486 samr_dissect_QueryDomainInfo2_request, samr_dissect_QueryDomainInfo2_response},
15487 { 47, "QueryUserInfo2",
15488 samr_dissect_QueryUserInfo2_request, samr_dissect_QueryUserInfo2_response},
15489 { 48, "QueryDisplayInfo2",
15490 samr_dissect_QueryDisplayInfo2_request, samr_dissect_QueryDisplayInfo2_response},
15491 { 49, "GetDisplayEnumerationIndex2",
15492 samr_dissect_GetDisplayEnumerationIndex2_request, samr_dissect_GetDisplayEnumerationIndex2_response},
15493 { 50, "CreateUser2",
15494 samr_dissect_CreateUser2_request, samr_dissect_CreateUser2_response},
15495 { 51, "QueryDisplayInfo3",
15496 samr_dissect_QueryDisplayInfo3_request, samr_dissect_QueryDisplayInfo3_response},
15497 { 52, "AddMultipleMembersToAlias",
15498 samr_dissect_AddMultipleMembersToAlias_request, samr_dissect_AddMultipleMembersToAlias_response},
15499 { 53, "RemoveMultipleMembersFromAlias",
15500 samr_dissect_RemoveMultipleMembersFromAlias_request, samr_dissect_RemoveMultipleMembersFromAlias_response},
15501 { 54, "OemChangePasswordUser2",
15502 samr_dissect_OemChangePasswordUser2_request, samr_dissect_OemChangePasswordUser2_response},
15503 { 55, "ChangePasswordUser2",
15504 samr_dissect_ChangePasswordUser2_request, samr_dissect_ChangePasswordUser2_response},
15505 { 56, "GetDomPwInfo",
15506 samr_dissect_GetDomPwInfo_request, samr_dissect_GetDomPwInfo_response},
15508 samr_dissect_Connect2_request, samr_dissect_Connect2_response},
15509 { 58, "SetUserInfo2",
15510 samr_dissect_SetUserInfo2_request, samr_dissect_SetUserInfo2_response},
15511 { 59, "SetBootKeyInformation",
15512 samr_dissect_SetBootKeyInformation_request, samr_dissect_SetBootKeyInformation_response},
15513 { 60, "GetBootKeyInformation",
15514 samr_dissect_GetBootKeyInformation_request, samr_dissect_GetBootKeyInformation_response},
15516 samr_dissect_Connect3_request, samr_dissect_Connect3_response},
15518 samr_dissect_Connect4_request, samr_dissect_Connect4_response},
15519 { 63, "ChangePasswordUser3",
15520 samr_dissect_ChangePasswordUser3_request, samr_dissect_ChangePasswordUser3_response},
15522 samr_dissect_Connect5_request, samr_dissect_Connect5_response},
15524 samr_dissect_RidToSid_request, samr_dissect_RidToSid_response},
15525 { 66, "SetDsrmPassword",
15526 samr_dissect_SetDsrmPassword_request, samr_dissect_SetDsrmPassword_response},
15527 { 67, "ValidatePassword",
15528 samr_dissect_ValidatePassword_request, samr_dissect_ValidatePassword_response},
15529 { 0, NULL, NULL, NULL }
15532 void proto_register_dcerpc_samr(void)
15534 static hf_register_info hf[] = {
15535 { &hf_samr_samr_QueryDisplayInfo2_level,
15536 { "Level", "samr.samr_QueryDisplayInfo2.level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15537 { &hf_samr_samr_Connect5_connect_handle,
15538 { "Connect Handle", "samr.samr_Connect5.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15539 { &hf_samr_samr_Connect2_system_name,
15540 { "System Name", "samr.samr_Connect2.system_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
15541 { &hf_samr_samr_AcctFlags_ACB_DONT_REQUIRE_PREAUTH,
15542 { "Acb Dont Require Preauth", "samr.samr_AcctFlags.ACB_DONT_REQUIRE_PREAUTH", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_DONT_REQUIRE_PREAUTH_tfs), ( 0x00010000 ), NULL, HFILL }},
15543 { &hf_samr_samr_DomainInfo_oem,
15544 { "Oem", "samr.samr_DomainInfo.oem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15545 { &hf_samr_samr_DispInfoAscii_entries,
15546 { "Entries", "samr.samr_DispInfoAscii.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15547 { &hf_samr_samr_QueryAliasInfo_level,
15548 { "Level", "samr.samr_QueryAliasInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_AliasInfoEnum_vals), 0, NULL, HFILL }},
15549 { &hf_samr_samr_DispEntryFullGroup_idx,
15550 { "Idx", "samr.samr_DispEntryFullGroup.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15551 { &hf_samr_samr_QueryGroupInfo_info,
15552 { "Info", "samr.samr_QueryGroupInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15553 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LOGON_SCRIPT,
15554 { "Samr Field Logon Script", "samr.samr_FieldsPresent.SAMR_FIELD_LOGON_SCRIPT", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_LOGON_SCRIPT_tfs), ( 0x00000100 ), NULL, HFILL }},
15555 { &hf_samr_samr_UserInfo21_primary_gid,
15556 { "Primary Gid", "samr.samr_UserInfo21.primary_gid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15557 { &hf_samr_samr_DomGeneralInformation2_lockout_duration,
15558 { "Lockout Duration", "samr.samr_DomGeneralInformation2.lockout_duration", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
15559 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCT_EXPIRY,
15560 { "Samr Field Acct Expiry", "samr.samr_FieldsPresent.SAMR_FIELD_ACCT_EXPIRY", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_ACCT_EXPIRY_tfs), ( 0x00080000 ), NULL, HFILL }},
15561 { &hf_samr_samr_DispInfoGeneral_count,
15562 { "Count", "samr.samr_DispInfoGeneral.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15563 { &hf_samr_samr_CreateUser_rid,
15564 { "Rid", "samr.samr_CreateUser.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15565 { &hf_samr_samr_QueryDisplayInfo3_total_size,
15566 { "Total Size", "samr.samr_QueryDisplayInfo3.total_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15567 { &hf_samr_samr_GetDomPwInfo_info,
15568 { "Info", "samr.samr_GetDomPwInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15569 { &hf_samr_samr_QuerySecurity_sdbuf,
15570 { "Sdbuf", "samr.samr_QuerySecurity.sdbuf", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15571 { &hf_samr_samr_UserInfo3_workstations,
15572 { "Workstations", "samr.samr_UserInfo3.workstations", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15573 { &hf_samr_samr_QueryUserInfo2_info,
15574 { "Info", "samr.samr_QueryUserInfo2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15575 { &hf_samr_samr_QueryDisplayInfo3_start_idx,
15576 { "Start Idx", "samr.samr_QueryDisplayInfo3.start_idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15577 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_PARAMETERS,
15578 { "Samr Field Parameters", "samr.samr_FieldsPresent.SAMR_FIELD_PARAMETERS", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_PARAMETERS_tfs), ( 0x00200000 ), NULL, HFILL }},
15579 { &hf_samr_samr_DomGeneralInformation_num_users,
15580 { "Num Users", "samr.samr_DomGeneralInformation.num_users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15581 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS,
15582 { "Samr Domain Access Lookup Alias", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS_tfs), ( 0x00000080 ), NULL, HFILL }},
15583 { &hf_samr_samr_UserInfo21_acct_flags,
15584 { "Acct Flags", "samr.samr_UserInfo21.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15585 { &hf_samr_samr_CreateDomainGroup_access_mask,
15586 { "Access Mask", "samr.samr_CreateDomainGroup.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15587 { &hf_samr_samr_UserInfo5_profile_path,
15588 { "Profile Path", "samr.samr_UserInfo5.profile_path", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15589 { &hf_samr_samr_AcctFlags_ACB_PW_EXPIRED,
15590 { "Acb Pw Expired", "samr.samr_AcctFlags.ACB_PW_EXPIRED", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_PW_EXPIRED_tfs), ( 0x00020000 ), NULL, HFILL }},
15591 { &hf_samr_samr_OpenUser_rid,
15592 { "Rid", "samr.samr_OpenUser.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15593 { &hf_samr_samr_ValidatePasswordReq3_hash,
15594 { "Hash", "samr.samr_ValidatePasswordReq3.hash", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15595 { &hf_samr_samr_Connect2_access_mask,
15596 { "Access Mask", "samr.samr_Connect2.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15597 { &hf_samr_samr_SetUserInfo_user_handle,
15598 { "User Handle", "samr.samr_SetUserInfo.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15599 { &hf_samr_samr_QueryDomainInfo_info,
15600 { "Info", "samr.samr_QueryDomainInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15601 { &hf_samr_samr_UserInfo_info16,
15602 { "Info16", "samr.samr_UserInfo.info16", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15603 { &hf_samr_samr_SetBootKeyInformation_unknown1,
15604 { "Unknown1", "samr.samr_SetBootKeyInformation.unknown1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15605 { &hf_samr_samr_GroupInfo_attributes,
15606 { "Attributes", "samr.samr_GroupInfo.attributes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15607 { &hf_samr_samr_DomInfo3_force_logoff_time,
15608 { "Force Logoff Time", "samr.samr_DomInfo3.force_logoff_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15609 { &hf_samr_samr_ChangePasswordUser_new_nt_crypted,
15610 { "New Nt Crypted", "samr.samr_ChangePasswordUser.new_nt_crypted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15611 { &hf_samr_samr_ChangePasswordUser3_reject,
15612 { "Reject", "samr.samr_ChangePasswordUser3.reject", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15613 { &hf_samr_samr_QueryDomainInfo2_info,
15614 { "Info", "samr.samr_QueryDomainInfo2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15615 { &hf_samr_samr_UserInfo1_description,
15616 { "Description", "samr.samr_UserInfo1.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15617 { &hf_samr_samr_SetAliasInfo_info,
15618 { "Info", "samr.samr_SetAliasInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15619 { &hf_samr_samr_ChangePasswordUser_cross1_present,
15620 { "Cross1 Present", "samr.samr_ChangePasswordUser.cross1_present", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15621 { &hf_samr_samr_UserInfo5_primary_gid,
15622 { "Primary Gid", "samr.samr_UserInfo5.primary_gid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15623 { &hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_NO_CLEAR_CHANGE,
15624 { "Domain Password No Clear Change", "samr.samr_PasswordProperties.DOMAIN_PASSWORD_NO_CLEAR_CHANGE", FT_BOOLEAN, 32, TFS(&samr_PasswordProperties_DOMAIN_PASSWORD_NO_CLEAR_CHANGE_tfs), ( 0x00000004 ), NULL, HFILL }},
15625 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT,
15626 { "Samr Domain Access Open Account", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT_tfs), ( 0x00000200 ), NULL, HFILL }},
15627 { &hf_samr_samr_Connect4_system_name,
15628 { "System Name", "samr.samr_Connect4.system_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
15629 { &hf_samr_samr_QueryDisplayInfo3_buf_size,
15630 { "Buf Size", "samr.samr_QueryDisplayInfo3.buf_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15631 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_NUM_LOGONS,
15632 { "Samr Field Num Logons", "samr.samr_FieldsPresent.SAMR_FIELD_NUM_LOGONS", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_NUM_LOGONS_tfs), ( 0x00008000 ), NULL, HFILL }},
15633 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT,
15634 { "Samr Validate Field Bad Password Count", "samr.samr_ValidateFieldsPresent.SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT", FT_BOOLEAN, 32, TFS(&samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT_tfs), ( 0x00000008 ), NULL, HFILL }},
15635 { &hf_samr_samr_Connect5_access_mask,
15636 { "Access Mask", "samr.samr_Connect5.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15637 { &hf_samr_samr_Ids_ids,
15638 { "Ids", "samr.samr_Ids.ids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15639 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_PWD_CHANGE,
15640 { "Samr Field Last Pwd Change", "samr.samr_FieldsPresent.SAMR_FIELD_LAST_PWD_CHANGE", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_LAST_PWD_CHANGE_tfs), ( 0x00040000 ), NULL, HFILL }},
15641 { &hf_samr_samr_UserInfo20_parameters,
15642 { "Parameters", "samr.samr_UserInfo20.parameters", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15643 { &hf_samr_samr_UserInfo18_lm_pwd,
15644 { "Lm Pwd", "samr.samr_UserInfo18.lm_pwd", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15645 { &hf_samr_samr_UserInfo1_account_name,
15646 { "Account Name", "samr.samr_UserInfo1.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15647 { &hf_samr_samr_ChangePasswordUser2_lm_change,
15648 { "Lm Change", "samr.samr_ChangePasswordUser2.lm_change", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15649 { &hf_samr_samr_UserInfo21_description,
15650 { "Description", "samr.samr_UserInfo21.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15651 { &hf_samr_samr_UserInfo21_profile_path,
15652 { "Profile Path", "samr.samr_UserInfo21.profile_path", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15653 { &hf_samr_samr_ValidatePassword_req,
15654 { "Req", "samr.samr_ValidatePassword.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15655 { &hf_samr_samr_AcctFlags_ACB_DISABLED,
15656 { "Acb Disabled", "samr.samr_AcctFlags.ACB_DISABLED", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_DISABLED_tfs), ( 0x00000001 ), NULL, HFILL }},
15657 { &hf_samr_samr_UserInfo21_private_data_sensitive,
15658 { "Private Data Sensitive", "samr.samr_UserInfo21.private_data_sensitive", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15659 { &hf_samr_samr_ChangePasswordUser_nt_cross,
15660 { "Nt Cross", "samr.samr_ChangePasswordUser.nt_cross", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15661 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCOUNT_NAME,
15662 { "Samr Field Account Name", "samr.samr_FieldsPresent.SAMR_FIELD_ACCOUNT_NAME", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_ACCOUNT_NAME_tfs), ( 0x00000001 ), NULL, HFILL }},
15663 { &hf_samr_samr_UserInfo21_rid,
15664 { "Rid", "samr.samr_UserInfo21.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15665 { &hf_samr_samr_OpenGroup_access_mask,
15666 { "Access Mask", "samr.samr_OpenGroup.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15667 { &hf_samr_samr_ValidatePasswordReq3_password,
15668 { "Password", "samr.samr_ValidatePasswordReq3.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15669 { &hf_samr_samr_UserInfo5_logon_script,
15670 { "Logon Script", "samr.samr_UserInfo5.logon_script", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15671 { &hf_samr_samr_RidWithAttributeArray_count,
15672 { "Count", "samr.samr_RidWithAttributeArray.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15673 { &hf_samr_samr_AddGroupMember_group_handle,
15674 { "Group Handle", "samr.samr_AddGroupMember.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15675 { &hf_samr_samr_ValidatePasswordInfo_pwd_history_len,
15676 { "Pwd History Len", "samr.samr_ValidatePasswordInfo.pwd_history_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15677 { &hf_samr_samr_DispInfoFullGroups_entries,
15678 { "Entries", "samr.samr_DispInfoFullGroups.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15679 { &hf_samr_samr_UserInfo5_bad_password_count,
15680 { "Bad Password Count", "samr.samr_UserInfo5.bad_password_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15681 { &hf_samr_samr_DomainInfo_info5,
15682 { "Info5", "samr.samr_DomainInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15683 { &hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_ADD_MEMBER,
15684 { "Samr Alias Access Add Member", "samr.samr_AliasAccessMask.SAMR_ALIAS_ACCESS_ADD_MEMBER", FT_BOOLEAN, 32, TFS(&samr_AliasAccessMask_SAMR_ALIAS_ACCESS_ADD_MEMBER_tfs), ( 0x00000001 ), NULL, HFILL }},
15685 { &hf_samr_samr_UserInfo_info6,
15686 { "Info6", "samr.samr_UserInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15687 { &hf_samr_samr_Connect5_info_out,
15688 { "Info Out", "samr.samr_Connect5.info_out", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15689 { &hf_samr_samr_Connect_connect_handle,
15690 { "Connect Handle", "samr.samr_Connect.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15691 { &hf_samr_samr_UserInfo3_logon_script,
15692 { "Logon Script", "samr.samr_UserInfo3.logon_script", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15693 { &hf_samr_samr_SetUserInfo_level,
15694 { "Level", "samr.samr_SetUserInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_UserInfoLevel_vals), 0, NULL, HFILL }},
15695 { &hf_samr_samr_UserInfo21_last_logon,
15696 { "Last Logon", "samr.samr_UserInfo21.last_logon", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15697 { &hf_samr_samr_GetBootKeyInformation_domain_handle,
15698 { "Domain Handle", "samr.samr_GetBootKeyInformation.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15699 { &hf_samr_samr_QueryDisplayInfo3_returned_size,
15700 { "Returned Size", "samr.samr_QueryDisplayInfo3.returned_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15701 { &hf_samr_samr_ValidatePasswordReq3_account,
15702 { "Account", "samr.samr_ValidatePasswordReq3.account", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15703 { &hf_samr_samr_UserInfo7_account_name,
15704 { "Account Name", "samr.samr_UserInfo7.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15705 { &hf_samr_samr_UserInfo23_info,
15706 { "Info", "samr.samr_UserInfo23.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15707 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_1,
15708 { "Samr Domain Access Set Info 1", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_SET_INFO_1", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_1_tfs), ( 0x00000002 ), NULL, HFILL }},
15709 { &hf_samr_samr_UserInfo3_last_logon,
15710 { "Last Logon", "samr.samr_UserInfo3.last_logon", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15711 { &hf_samr_samr_UserInfo_info10,
15712 { "Info10", "samr.samr_UserInfo.info10", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15713 { &hf_samr_samr_EnumDomainGroups_max_size,
15714 { "Max Size", "samr.samr_EnumDomainGroups.max_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15715 { &hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_NO_ANON_CHANGE,
15716 { "Domain Password No Anon Change", "samr.samr_PasswordProperties.DOMAIN_PASSWORD_NO_ANON_CHANGE", FT_BOOLEAN, 32, TFS(&samr_PasswordProperties_DOMAIN_PASSWORD_NO_ANON_CHANGE_tfs), ( 0x00000002 ), NULL, HFILL }},
15717 { &hf_samr_samr_UserInfo3_full_name,
15718 { "Full Name", "samr.samr_UserInfo3.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15719 { &hf_samr_samr_SetUserInfo2_user_handle,
15720 { "User Handle", "samr.samr_SetUserInfo2.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15721 { &hf_samr_samr_DispEntryAscii_account_name,
15722 { "Account Name", "samr.samr_DispEntryAscii.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15723 { &hf_samr_samr_UserInfo11_logon_script,
15724 { "Logon Script", "samr.samr_UserInfo11.logon_script", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15725 { &hf_samr_samr_ChangePasswordUser_lm_present,
15726 { "Lm Present", "samr.samr_ChangePasswordUser.lm_present", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15727 { &hf_samr_samr_AddMultipleMembersToAlias_sids,
15728 { "Sids", "samr.samr_AddMultipleMembersToAlias.sids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15729 { &hf_samr_samr_OpenDomain_domain_handle,
15730 { "Domain Handle", "samr.samr_OpenDomain.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15731 { &hf_samr_samr_DomInfo13_sequence_num,
15732 { "Sequence Num", "samr.samr_DomInfo13.sequence_num", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
15733 { &hf_samr_samr_UserInfo_info21,
15734 { "Info21", "samr.samr_UserInfo.info21", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15735 { &hf_samr_samr_ValidatePasswordReq_req1,
15736 { "Req1", "samr.samr_ValidatePasswordReq.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15737 { &hf_samr_samr_GetAliasMembership_domain_handle,
15738 { "Domain Handle", "samr.samr_GetAliasMembership.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15739 { &hf_samr_samr_AcctFlags_ACB_MNS,
15740 { "Acb Mns", "samr.samr_AcctFlags.ACB_MNS", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_MNS_tfs), ( 0x00000020 ), NULL, HFILL }},
15741 { &hf_samr_samr_DispEntryFullGroup_description,
15742 { "Description", "samr.samr_DispEntryFullGroup.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15743 { &hf_samr_samr_SetSecurity_sdbuf,
15744 { "Sdbuf", "samr.samr_SetSecurity.sdbuf", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15745 { &hf_samr_samr_ValidatePasswordReq2_account,
15746 { "Account", "samr.samr_ValidatePasswordReq2.account", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15747 { &hf_samr_samr_LookupNames_names,
15748 { "Names", "samr.samr_LookupNames.names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15749 { &hf_samr_samr_PasswordProperties_DOMAIN_REFUSE_PASSWORD_CHANGE,
15750 { "Domain Refuse Password Change", "samr.samr_PasswordProperties.DOMAIN_REFUSE_PASSWORD_CHANGE", FT_BOOLEAN, 32, TFS(&samr_PasswordProperties_DOMAIN_REFUSE_PASSWORD_CHANGE_tfs), ( 0x00000020 ), NULL, HFILL }},
15751 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP,
15752 { "Samr User Access Change Group Membership", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP_tfs), ( 0x00000400 ), NULL, HFILL }},
15753 { &hf_samr_samr_PwInfo_password_properties,
15754 { "Password Properties", "samr.samr_PwInfo.password_properties", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15755 { &hf_samr_samr_ValidatePasswordReq_req2,
15756 { "Req2", "samr.samr_ValidatePasswordReq.req2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15757 { &hf_samr_samr_DomGeneralInformation2_lockout_window,
15758 { "Lockout Window", "samr.samr_DomGeneralInformation2.lockout_window", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
15759 { &hf_samr_samr_QueryDisplayInfo2_returned_size,
15760 { "Returned Size", "samr.samr_QueryDisplayInfo2.returned_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15761 { &hf_samr_samr_SetBootKeyInformation_unknown2,
15762 { "Unknown2", "samr.samr_SetBootKeyInformation.unknown2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15763 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_LOGON,
15764 { "Samr Field Last Logon", "samr.samr_FieldsPresent.SAMR_FIELD_LAST_LOGON", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_LAST_LOGON_tfs), ( 0x00000800 ), NULL, HFILL }},
15765 { &hf_samr_samr_RidToSid_rid,
15766 { "Rid", "samr.samr_RidToSid.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15767 { &hf_samr_samr_Ids_count,
15768 { "Count", "samr.samr_Ids.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15769 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_LOC_COM,
15770 { "Samr User Access Set Loc Com", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_SET_LOC_COM", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_SET_LOC_COM_tfs), ( 0x00000004 ), NULL, HFILL }},
15771 { &hf_samr_samr_AcctFlags_ACB_SMARTCARD_REQUIRED,
15772 { "Acb Smartcard Required", "samr.samr_AcctFlags.ACB_SMARTCARD_REQUIRED", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_SMARTCARD_REQUIRED_tfs), ( 0x00001000 ), NULL, HFILL }},
15773 { &hf_samr_samr_ChangePasswordUser3_nt_verifier,
15774 { "Nt Verifier", "samr.samr_ChangePasswordUser3.nt_verifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15775 { &hf_samr_samr_UserInfo_info17,
15776 { "Info17", "samr.samr_UserInfo.info17", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15777 { &hf_samr_samr_LookupRids_types,
15778 { "Types", "samr.samr_LookupRids.types", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15779 { &hf_samr_samr_DeleteGroupMember_rid,
15780 { "Rid", "samr.samr_DeleteGroupMember.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15781 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_PROFILE_PATH,
15782 { "Samr Field Profile Path", "samr.samr_FieldsPresent.SAMR_FIELD_PROFILE_PATH", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_PROFILE_PATH_tfs), ( 0x00000200 ), NULL, HFILL }},
15783 { &hf_samr_samr_ChangePasswordUser3_lm_change,
15784 { "Lm Change", "samr.samr_ChangePasswordUser3.lm_change", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15785 { &hf_samr_samr_CreateUser2_rid,
15786 { "Rid", "samr.samr_CreateUser2.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15787 { &hf_samr_samr_LookupRids_rids,
15788 { "Rids", "samr.samr_LookupRids.rids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15789 { &hf_samr_samr_UserInfo1_primary_gid,
15790 { "Primary Gid", "samr.samr_UserInfo1.primary_gid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15791 { &hf_samr_samr_GetMembersInAlias_alias_handle,
15792 { "Alias Handle", "samr.samr_GetMembersInAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15793 { &hf_samr_samr_ValidatePasswordReq1_info,
15794 { "Info", "samr.samr_ValidatePasswordReq1.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15795 { &hf_samr_samr_UserInfo21_home_drive,
15796 { "Home Drive", "samr.samr_UserInfo21.home_drive", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15797 { &hf_samr_samr_AcctFlags_ACB_PWNOEXP,
15798 { "Acb Pwnoexp", "samr.samr_AcctFlags.ACB_PWNOEXP", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_PWNOEXP_tfs), ( 0x00000200 ), NULL, HFILL }},
15799 { &hf_samr_samr_DomOEMInformation_oem_information,
15800 { "Oem Information", "samr.samr_DomOEMInformation.oem_information", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15801 { &hf_samr_samr_SetBootKeyInformation_connect_handle,
15802 { "Connect Handle", "samr.samr_SetBootKeyInformation.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15803 { &hf_samr_samr_EnumDomainAliases_num_entries,
15804 { "Num Entries", "samr.samr_EnumDomainAliases.num_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15805 { &hf_samr_samr_AcctFlags_ACB_SVRTRUST,
15806 { "Acb Svrtrust", "samr.samr_AcctFlags.ACB_SVRTRUST", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_SVRTRUST_tfs), ( 0x00000100 ), NULL, HFILL }},
15807 { &hf_samr_samr_OpenAlias_domain_handle,
15808 { "Domain Handle", "samr.samr_OpenAlias.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15809 { &hf_samr_samr_DomGeneralInformation_oem_information,
15810 { "Oem Information", "samr.samr_DomGeneralInformation.oem_information", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15811 { &hf_samr_samr_UserInfo_info8,
15812 { "Info8", "samr.samr_UserInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15813 { &hf_samr_samr_UserInfo25_info,
15814 { "Info", "samr.samr_UserInfo25.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15815 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP,
15816 { "Samr User Access Get Group Membership", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP_tfs), ( 0x00000200 ), NULL, HFILL }},
15817 { &hf_samr_samr_CreateDomainGroup_name,
15818 { "Name", "samr.samr_CreateDomainGroup.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15819 { &hf_samr_samr_DomGeneralInformation_num_groups,
15820 { "Num Groups", "samr.samr_DomGeneralInformation.num_groups", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15821 { &hf_samr_samr_SetGroupInfo_info,
15822 { "Info", "samr.samr_SetGroupInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15823 { &hf_samr_samr_EnumDomainAliases_resume_handle,
15824 { "Resume Handle", "samr.samr_EnumDomainAliases.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15825 { &hf_samr_samr_DomGeneralInformation_num_aliases,
15826 { "Num Aliases", "samr.samr_DomGeneralInformation.num_aliases", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15827 { &hf_samr_samr_EnumDomainAliases_max_size,
15828 { "Max Size", "samr.samr_EnumDomainAliases.max_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15829 { &hf_samr_samr_UserInfo21_full_name,
15830 { "Full Name", "samr.samr_UserInfo21.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15831 { &hf_samr_samr_GetDomPwInfo_domain_name,
15832 { "Domain Name", "samr.samr_GetDomPwInfo.domain_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15833 { &hf_samr_samr_UserInfo3_primary_gid,
15834 { "Primary Gid", "samr.samr_UserInfo3.primary_gid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15835 { &hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_LOOKUP_INFO,
15836 { "Samr Alias Access Lookup Info", "samr.samr_AliasAccessMask.SAMR_ALIAS_ACCESS_LOOKUP_INFO", FT_BOOLEAN, 32, TFS(&samr_AliasAccessMask_SAMR_ALIAS_ACCESS_LOOKUP_INFO_tfs), ( 0x00000008 ), NULL, HFILL }},
15837 { &hf_samr_samr_UserInfo_info5,
15838 { "Info5", "samr.samr_UserInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15839 { &hf_samr_samr_RidWithAttribute_rid,
15840 { "Rid", "samr.samr_RidWithAttribute.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15841 { &hf_samr_samr_UserInfo3_home_directory,
15842 { "Home Directory", "samr.samr_UserInfo3.home_directory", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15843 { &hf_samr_samr_ChangePasswordUser_cross2_present,
15844 { "Cross2 Present", "samr.samr_ChangePasswordUser.cross2_present", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15845 { &hf_samr_samr_DeleteAliasMember_sid,
15846 { "Sid", "samr.samr_DeleteAliasMember.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15847 { &hf_samr_samr_ValidatePassword_rep,
15848 { "Rep", "samr.samr_ValidatePassword.rep", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15849 { &hf_samr_samr_ValidatePasswordInfo_fields_present,
15850 { "Fields Present", "samr.samr_ValidatePasswordInfo.fields_present", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15851 { &hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_REMOVE_MEMBER,
15852 { "Samr Group Access Remove Member", "samr.samr_GroupAccessMask.SAMR_GROUP_ACCESS_REMOVE_MEMBER", FT_BOOLEAN, 32, TFS(&samr_GroupAccessMask_SAMR_GROUP_ACCESS_REMOVE_MEMBER_tfs), ( 0x00000008 ), NULL, HFILL }},
15853 { &hf_samr_samr_SetMemberAttributesOfGroup_unknown1,
15854 { "Unknown1", "samr.samr_SetMemberAttributesOfGroup.unknown1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15855 { &hf_samr_samr_GetDisplayEnumerationIndex2_level,
15856 { "Level", "samr.samr_GetDisplayEnumerationIndex2.level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15857 { &hf_samr_samr_AcctFlags_ACB_ENC_TXT_PWD_ALLOWED,
15858 { "Acb Enc Txt Pwd Allowed", "samr.samr_AcctFlags.ACB_ENC_TXT_PWD_ALLOWED", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_ENC_TXT_PWD_ALLOWED_tfs), ( 0x00000800 ), NULL, HFILL }},
15859 { &hf_samr_samr_AliasInfo_description,
15860 { "Description", "samr.samr_AliasInfo.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15861 { &hf_samr_samr_QueryDisplayInfo_info,
15862 { "Info", "samr.samr_QueryDisplayInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15863 { &hf_samr_samr_GroupInfoAll_num_members,
15864 { "Num Members", "samr.samr_GroupInfoAll.num_members", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15865 { &hf_samr_samr_SetGroupInfo_group_handle,
15866 { "Group Handle", "samr.samr_SetGroupInfo.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15868 { "NT Error", "samr.status", FT_UINT32, BASE_HEX, VALS(NT_errors), 0, NULL, HFILL }},
15869 { &hf_samr_samr_UserInfo5_rid,
15870 { "Rid", "samr.samr_UserInfo5.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15871 { &hf_samr_samr_UserInfo12_profile_path,
15872 { "Profile Path", "samr.samr_UserInfo12.profile_path", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15873 { &hf_samr_samr_LookupDomain_connect_handle,
15874 { "Connect Handle", "samr.samr_LookupDomain.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15875 { &hf_samr_samr_UserInfo21_comment,
15876 { "Comment", "samr.samr_UserInfo21.comment", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15877 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_2,
15878 { "Samr Domain Access Set Info 2", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_SET_INFO_2", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_2_tfs), ( 0x00000008 ), NULL, HFILL }},
15879 { &hf_samr_samr_UserInfo_info14,
15880 { "Info14", "samr.samr_UserInfo.info14", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15881 { &hf_samr_samr_CreateUser2_access_granted,
15882 { "Access Granted", "samr.samr_CreateUser2.access_granted", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15883 { &hf_samr_samr_ConnectInfo1_client_version,
15884 { "Client Version", "samr.samr_ConnectInfo1.client_version", FT_UINT32, BASE_DEC, VALS(samr_samr_ConnectVersion_vals), 0, NULL, HFILL }},
15885 { &hf_samr_samr_UserInfo5_acct_flags,
15886 { "Acct Flags", "samr.samr_UserInfo5.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15887 { &hf_samr_samr_UserInfo24_password_expired,
15888 { "Password Expired", "samr.samr_UserInfo24.password_expired", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15889 { &hf_samr_samr_AcctFlags_ACB_NOT_DELEGATED,
15890 { "Acb Not Delegated", "samr.samr_AcctFlags.ACB_NOT_DELEGATED", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_NOT_DELEGATED_tfs), ( 0x00004000 ), NULL, HFILL }},
15891 { &hf_samr_samr_SetDsrmPassword_name,
15892 { "Name", "samr.samr_SetDsrmPassword.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15893 { &hf_samr_samr_Connect_system_name,
15894 { "System Name", "samr.samr_Connect.system_name", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15895 { &hf_samr_samr_DomInfo1_min_password_age,
15896 { "Min Password Age", "samr.samr_DomInfo1.min_password_age", FT_INT64, BASE_DEC, NULL, 0, NULL, HFILL }},
15897 { &hf_samr_samr_LookupNames_domain_handle,
15898 { "Domain Handle", "samr.samr_LookupNames.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15899 { &hf_samr_samr_LookupRids_num_rids,
15900 { "Num Rids", "samr.samr_LookupRids.num_rids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15901 { &hf_samr_samr_GroupInfoDescription_description,
15902 { "Description", "samr.samr_GroupInfoDescription.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15903 { &hf_samr_samr_RidAttrArray_count,
15904 { "Count", "samr.samr_RidAttrArray.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15905 { &hf_samr_samr_QueryUserInfo_level,
15906 { "Level", "samr.samr_QueryUserInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_UserInfoLevel_vals), 0, NULL, HFILL }},
15907 { &hf_samr_samr_GroupAttrs_SE_GROUP_LOGON_ID,
15908 { "Se Group Logon Id", "samr.samr_GroupAttrs.SE_GROUP_LOGON_ID", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_LOGON_ID_tfs), ( 0xC0000000 ), NULL, HFILL }},
15909 { &hf_samr_samr_DispEntryGeneral_account_name,
15910 { "Account Name", "samr.samr_DispEntryGeneral.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15911 { &hf_samr_samr_QueryAliasInfo_alias_handle,
15912 { "Alias Handle", "samr.samr_QueryAliasInfo.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15913 { &hf_samr_samr_AcctFlags_ACB_HOMDIRREQ,
15914 { "Acb Homdirreq", "samr.samr_AcctFlags.ACB_HOMDIRREQ", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_HOMDIRREQ_tfs), ( 0x00000002 ), NULL, HFILL }},
15915 { &hf_samr_samr_CryptPasswordEx_data,
15916 { "Data", "samr.samr_CryptPasswordEx.data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15917 { &hf_samr_samr_SetAliasInfo_alias_handle,
15918 { "Alias Handle", "samr.samr_SetAliasInfo.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15919 { &hf_samr_samr_ValidatePasswordInfo_bad_password_time,
15920 { "Bad Password Time", "samr.samr_ValidatePasswordInfo.bad_password_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15921 { &hf_samr_samr_AcctFlags_ACB_USE_DES_KEY_ONLY,
15922 { "Acb Use Des Key Only", "samr.samr_AcctFlags.ACB_USE_DES_KEY_ONLY", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_USE_DES_KEY_ONLY_tfs), ( 0x00008000 ), NULL, HFILL }},
15923 { &hf_samr_samr_DispInfo_info1,
15924 { "Info1", "samr.samr_DispInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15925 { &hf_samr_samr_SetDomainInfo_level,
15926 { "Level", "samr.samr_SetDomainInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_DomainInfoClass_vals), 0, NULL, HFILL }},
15927 { &hf_samr_samr_DispInfo_info4,
15928 { "Info4", "samr.samr_DispInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15929 { &hf_samr_samr_DomInfo8_domain_create_time,
15930 { "Domain Create Time", "samr.samr_DomInfo8.domain_create_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15931 { &hf_samr_samr_ChangePasswordUser_old_nt_crypted,
15932 { "Old Nt Crypted", "samr.samr_ChangePasswordUser.old_nt_crypted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15933 { &hf_samr_samr_DomGeneralInformation_force_logoff_time,
15934 { "Force Logoff Time", "samr.samr_DomGeneralInformation.force_logoff_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15935 { &hf_samr_samr_DomInfo12_lockout_threshold,
15936 { "Lockout Threshold", "samr.samr_DomInfo12.lockout_threshold", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15937 { &hf_samr_samr_GroupInfoAttributes_attributes,
15938 { "Attributes", "samr.samr_GroupInfoAttributes.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15939 { &hf_samr_samr_CreateDomainGroup_domain_handle,
15940 { "Domain Handle", "samr.samr_CreateDomainGroup.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15941 { &hf_samr_samr_SamArray_entries,
15942 { "Entries", "samr.samr_SamArray.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15943 { &hf_samr_samr_UserInfo_info9,
15944 { "Info9", "samr.samr_UserInfo.info9", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15945 { &hf_samr_samr_Connect3_access_mask,
15946 { "Access Mask", "samr.samr_Connect3.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15947 { &hf_samr_samr_ChangePasswordUser2_lm_password,
15948 { "Lm Password", "samr.samr_ChangePasswordUser2.lm_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15949 { &hf_samr_samr_DispEntryGeneral_full_name,
15950 { "Full Name", "samr.samr_DispEntryGeneral.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15951 { &hf_samr_samr_DomGeneralInformation2_general,
15952 { "General", "samr.samr_DomGeneralInformation2.general", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15953 { &hf_samr_samr_AliasInfoAll_num_members,
15954 { "Num Members", "samr.samr_AliasInfoAll.num_members", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15955 { &hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_SET_INFO,
15956 { "Samr Group Access Set Info", "samr.samr_GroupAccessMask.SAMR_GROUP_ACCESS_SET_INFO", FT_BOOLEAN, 32, TFS(&samr_GroupAccessMask_SAMR_GROUP_ACCESS_SET_INFO_tfs), ( 0x00000002 ), NULL, HFILL }},
15957 { &hf_samr_samr_DispEntryFull_description,
15958 { "Description", "samr.samr_DispEntryFull.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15959 { &hf_samr_samr_LookupDomain_domain_name,
15960 { "Domain Name", "samr.samr_LookupDomain.domain_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15961 { &hf_samr_samr_ValidatePasswordRep_ctr3,
15962 { "Ctr3", "samr.samr_ValidatePasswordRep.ctr3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15963 { &hf_samr_samr_QueryDisplayInfo3_max_entries,
15964 { "Max Entries", "samr.samr_QueryDisplayInfo3.max_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15965 { &hf_samr_samr_DomInfo6_primary,
15966 { "Primary", "samr.samr_DomInfo6.primary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15967 { &hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_COMPLEX,
15968 { "Domain Password Complex", "samr.samr_PasswordProperties.DOMAIN_PASSWORD_COMPLEX", FT_BOOLEAN, 32, TFS(&samr_PasswordProperties_DOMAIN_PASSWORD_COMPLEX_tfs), ( 0x00000001 ), NULL, HFILL }},
15969 { &hf_samr_samr_DeleteGroupMember_group_handle,
15970 { "Group Handle", "samr.samr_DeleteGroupMember.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15971 { &hf_samr_samr_Connect5_system_name,
15972 { "System Name", "samr.samr_Connect5.system_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
15973 { &hf_samr_samr_UserInfo21_bad_password_count,
15974 { "Bad Password Count", "samr.samr_UserInfo21.bad_password_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15975 { &hf_samr_samr_UserInfo21_acct_expiry,
15976 { "Acct Expiry", "samr.samr_UserInfo21.acct_expiry", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15977 { &hf_samr_samr_EnumDomainUsers_max_size,
15978 { "Max Size", "samr.samr_EnumDomainUsers.max_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15979 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_ALLOW_PWD_CHANGE,
15980 { "Samr Field Allow Pwd Change", "samr.samr_FieldsPresent.SAMR_FIELD_ALLOW_PWD_CHANGE", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_ALLOW_PWD_CHANGE_tfs), ( 0x00010000 ), NULL, HFILL }},
15981 { &hf_samr_samr_LookupNames_rids,
15982 { "Rids", "samr.samr_LookupNames.rids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15983 { &hf_samr_samr_DomInfo1_min_password_length,
15984 { "Min Password Length", "samr.samr_DomInfo1.min_password_length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15985 { &hf_samr_samr_ValidatePasswordReq3_pwd_must_change_at_next_logon,
15986 { "Pwd Must Change At Next Logon", "samr.samr_ValidatePasswordReq3.pwd_must_change_at_next_logon", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15987 { &hf_samr_samr_QuerySecurity_handle,
15988 { "Handle", "samr.samr_QuerySecurity.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15989 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_WORKSTATIONS,
15990 { "Samr Field Workstations", "samr.samr_FieldsPresent.SAMR_FIELD_WORKSTATIONS", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_WORKSTATIONS_tfs), ( 0x00000400 ), NULL, HFILL }},
15991 { &hf_samr_samr_GetDisplayEnumerationIndex_idx,
15992 { "Idx", "samr.samr_GetDisplayEnumerationIndex.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15993 { &hf_samr_samr_DomInfo9_domain_server_state,
15994 { "Domain Server State", "samr.samr_DomInfo9.domain_server_state", FT_UINT32, BASE_DEC, VALS(samr_samr_DomainServerState_vals), 0, NULL, HFILL }},
15995 { &hf_samr_samr_Connect5_level_out,
15996 { "Level Out", "samr.samr_Connect5.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15997 { &hf_samr_samr_CreateUser2_user_handle,
15998 { "User Handle", "samr.samr_CreateUser2.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15999 { &hf_samr_samr_UserInfo5_last_logon,
16000 { "Last Logon", "samr.samr_UserInfo5.last_logon", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16001 { &hf_samr_samr_ChangePasswordUser2_server,
16002 { "Server", "samr.samr_ChangePasswordUser2.server", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16003 { &hf_samr_samr_SetDomainInfo_info,
16004 { "Info", "samr.samr_SetDomainInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16005 { &hf_samr_samr_SamArray_count,
16006 { "Count", "samr.samr_SamArray.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16007 { &hf_samr_samr_UserInfo24_password,
16008 { "Password", "samr.samr_UserInfo24.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16009 { &hf_samr_samr_DispEntryFull_idx,
16010 { "Idx", "samr.samr_DispEntryFull.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16011 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_INITIALIZE_SERVER,
16012 { "Samr Access Initialize Server", "samr.samr_ConnectAccessMask.SAMR_ACCESS_INITIALIZE_SERVER", FT_BOOLEAN, 32, TFS(&samr_ConnectAccessMask_SAMR_ACCESS_INITIALIZE_SERVER_tfs), ( 0x00000004 ), NULL, HFILL }},
16013 { &hf_samr_samr_DispEntryFull_acct_flags,
16014 { "Acct Flags", "samr.samr_DispEntryFull.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16015 { &hf_samr_samr_DomInfo13_modified_count_at_last_promotion,
16016 { "Modified Count At Last Promotion", "samr.samr_DomInfo13.modified_count_at_last_promotion", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16017 { &hf_samr_samr_GetAliasMembership_sids,
16018 { "Sids", "samr.samr_GetAliasMembership.sids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16019 { &hf_samr_samr_UserInfo_info1,
16020 { "Info1", "samr.samr_UserInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16021 { &hf_samr_samr_GroupAttrs_SE_GROUP_RESOURCE,
16022 { "Se Group Resource", "samr.samr_GroupAttrs.SE_GROUP_RESOURCE", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_RESOURCE_tfs), ( 0x20000000 ), NULL, HFILL }},
16023 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_DESCRIPTION,
16024 { "Samr Field Description", "samr.samr_FieldsPresent.SAMR_FIELD_DESCRIPTION", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_DESCRIPTION_tfs), ( 0x00000010 ), NULL, HFILL }},
16025 { &hf_samr_samr_UserInfo18_nt_pwd,
16026 { "Nt Pwd", "samr.samr_UserInfo18.nt_pwd", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16027 { &hf_samr_samr_UserInfo21_nt_owf_password,
16028 { "Nt Owf Password", "samr.samr_UserInfo21.nt_owf_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16029 { &hf_samr_samr_OpenAlias_alias_handle,
16030 { "Alias Handle", "samr.samr_OpenAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16031 { &hf_samr_samr_SetMemberAttributesOfGroup_group_handle,
16032 { "Group Handle", "samr.samr_SetMemberAttributesOfGroup.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16033 { &hf_samr_samr_UserInfo23_password,
16034 { "Password", "samr.samr_UserInfo23.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16035 { &hf_samr_samr_UserInfo21_last_logoff,
16036 { "Last Logoff", "samr.samr_UserInfo21.last_logoff", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16037 { &hf_samr_samr_DispInfo_info2,
16038 { "Info2", "samr.samr_DispInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16039 { &hf_samr_samr_EnumDomainUsers_resume_handle,
16040 { "Resume Handle", "samr.samr_EnumDomainUsers.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16041 { &hf_samr_samr_ValidatePasswordRepCtr_status,
16042 { "Status", "samr.samr_ValidatePasswordRepCtr.status", FT_UINT1632, BASE_DEC, VALS(samr_samr_ValidationStatus_vals), 0, NULL, HFILL }},
16043 { &hf_samr_samr_SetMemberAttributesOfGroup_unknown2,
16044 { "Unknown2", "samr.samr_SetMemberAttributesOfGroup.unknown2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16045 { &hf_samr_samr_DomainInfo_general2,
16046 { "General2", "samr.samr_DomainInfo.general2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16047 { &hf_samr_samr_UserInfo2_reserved,
16048 { "Reserved", "samr.samr_UserInfo2.reserved", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16049 { &hf_samr_samr_DispInfoFull_count,
16050 { "Count", "samr.samr_DispInfoFull.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16051 { &hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_GET_MEMBERS,
16052 { "Samr Group Access Get Members", "samr.samr_GroupAccessMask.SAMR_GROUP_ACCESS_GET_MEMBERS", FT_BOOLEAN, 32, TFS(&samr_GroupAccessMask_SAMR_GROUP_ACCESS_GET_MEMBERS_tfs), ( 0x00000010 ), NULL, HFILL }},
16053 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_COUNTRY_CODE,
16054 { "Samr Field Country Code", "samr.samr_FieldsPresent.SAMR_FIELD_COUNTRY_CODE", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_COUNTRY_CODE_tfs), ( 0x00400000 ), NULL, HFILL }},
16055 { &hf_samr_samr_ValidatePasswordReq2_password,
16056 { "Password", "samr.samr_ValidatePasswordReq2.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16057 { &hf_samr_samr_UserInfo5_logon_hours,
16058 { "Logon Hours", "samr.samr_UserInfo5.logon_hours", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16059 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_HOME_DIRECTORY,
16060 { "Samr Field Home Directory", "samr.samr_FieldsPresent.SAMR_FIELD_HOME_DIRECTORY", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_HOME_DIRECTORY_tfs), ( 0x00000040 ), NULL, HFILL }},
16061 { &hf_samr_samr_AcctFlags_ACB_NO_AUTH_DATA_REQD,
16062 { "Acb No Auth Data Reqd", "samr.samr_AcctFlags.ACB_NO_AUTH_DATA_REQD", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_NO_AUTH_DATA_REQD_tfs), ( 0x00080000 ), NULL, HFILL }},
16063 { &hf_samr_samr_DeleteUser_user_handle,
16064 { "User Handle", "samr.samr_DeleteUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16065 { &hf_samr_samr_QueryDomainInfo_level,
16066 { "Level", "samr.samr_QueryDomainInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_DomainInfoClass_vals), 0, NULL, HFILL }},
16067 { &hf_samr_samr_UserInfo26_password,
16068 { "Password", "samr.samr_UserInfo26.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16069 { &hf_samr_samr_ValidatePasswordReq1_password_matched,
16070 { "Password Matched", "samr.samr_ValidatePasswordReq1.password_matched", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16071 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_ATTRIBUTES,
16072 { "Samr User Access Get Attributes", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_GET_ATTRIBUTES", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_GET_ATTRIBUTES_tfs), ( 0x00000010 ), NULL, HFILL }},
16073 { &hf_samr_samr_UserInfo21_account_name,
16074 { "Account Name", "samr.samr_UserInfo21.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16075 { &hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_SET_INFO,
16076 { "Samr Alias Access Set Info", "samr.samr_AliasAccessMask.SAMR_ALIAS_ACCESS_SET_INFO", FT_BOOLEAN, 32, TFS(&samr_AliasAccessMask_SAMR_ALIAS_ACCESS_SET_INFO_tfs), ( 0x00000010 ), NULL, HFILL }},
16077 { &hf_samr_samr_UserInfo2_comment,
16078 { "Comment", "samr.samr_UserInfo2.comment", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16079 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_RID,
16080 { "Samr Field Rid", "samr.samr_FieldsPresent.SAMR_FIELD_RID", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_RID_tfs), ( 0x00000004 ), NULL, HFILL }},
16081 { &hf_samr_samr_UserInfo_info23,
16082 { "Info23", "samr.samr_UserInfo.info23", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16083 { &hf_samr_samr_UserInfo18_password_expired,
16084 { "Password Expired", "samr.samr_UserInfo18.password_expired", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16085 { &hf_samr_samr_QueryDisplayInfo2_total_size,
16086 { "Total Size", "samr.samr_QueryDisplayInfo2.total_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16087 { &hf_samr_samr_UserInfo25_password,
16088 { "Password", "samr.samr_UserInfo25.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16089 { &hf_samr_samr_ChangePasswordUser2_lm_verifier,
16090 { "Lm Verifier", "samr.samr_ChangePasswordUser2.lm_verifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16091 { &hf_samr_samr_SetDomainInfo_domain_handle,
16092 { "Domain Handle", "samr.samr_SetDomainInfo.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16093 { &hf_samr_samr_UserInfo4_logon_hours,
16094 { "Logon Hours", "samr.samr_UserInfo4.logon_hours", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16095 { &hf_samr_samr_UserInfo5_home_directory,
16096 { "Home Directory", "samr.samr_UserInfo5.home_directory", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16097 { &hf_samr_samr_DomInfo12_lockout_duration,
16098 { "Lockout Duration", "samr.samr_DomInfo12.lockout_duration", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16099 { &hf_samr_samr_CreateUser_account_name,
16100 { "Account Name", "samr.samr_CreateUser.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16101 { &hf_samr_samr_UserInfo9_primary_gid,
16102 { "Primary Gid", "samr.samr_UserInfo9.primary_gid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16103 { &hf_samr_samr_Connect4_connect_handle,
16104 { "Connect Handle", "samr.samr_Connect4.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16105 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOGONINFO,
16106 { "Samr User Access Get Logoninfo", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_GET_LOGONINFO", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOGONINFO_tfs), ( 0x00000008 ), NULL, HFILL }},
16107 { &hf_samr_samr_RidToSid_domain_handle,
16108 { "Domain Handle", "samr.samr_RidToSid.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16109 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET,
16110 { "Samr Validate Field Password Last Set", "samr.samr_ValidateFieldsPresent.SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET", FT_BOOLEAN, 32, TFS(&samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET_tfs), ( 0x00000001 ), NULL, HFILL }},
16111 { &hf_samr_samr_DomGeneralInformation_domain_name,
16112 { "Domain Name", "samr.samr_DomGeneralInformation.domain_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16113 { &hf_samr_samr_CreateUser2_account_name,
16114 { "Account Name", "samr.samr_CreateUser2.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16115 { &hf_samr_samr_QueryGroupMember_group_handle,
16116 { "Group Handle", "samr.samr_QueryGroupMember.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16117 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_CREATE_DOMAIN,
16118 { "Samr Access Create Domain", "samr.samr_ConnectAccessMask.SAMR_ACCESS_CREATE_DOMAIN", FT_BOOLEAN, 32, TFS(&samr_ConnectAccessMask_SAMR_ACCESS_CREATE_DOMAIN_tfs), ( 0x00000008 ), NULL, HFILL }},
16119 { &hf_samr_samr_DispEntryGeneral_rid,
16120 { "Rid", "samr.samr_DispEntryGeneral.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16121 { &hf_samr_samr_LookupDomain_sid,
16122 { "Sid", "samr.samr_LookupDomain.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16123 { &hf_samr_samr_AddAliasMember_sid,
16124 { "Sid", "samr.samr_AddAliasMember.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16125 { &hf_samr_samr_QueryAliasInfo_info,
16126 { "Info", "samr.samr_QueryAliasInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16127 { &hf_samr_samr_ValidatePasswordReq2_hash,
16128 { "Hash", "samr.samr_ValidatePasswordReq2.hash", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16129 { &hf_samr_samr_UserInfo21_fields_present,
16130 { "Fields Present", "samr.samr_UserInfo21.fields_present", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16131 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_EXPIRED_FLAG,
16132 { "Samr Field Expired Flag", "samr.samr_FieldsPresent.SAMR_FIELD_EXPIRED_FLAG", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_EXPIRED_FLAG_tfs), ( 0x08000000 ), NULL, HFILL }},
16133 { &hf_samr_samr_ValidatePasswordReq2_password_matched,
16134 { "Password Matched", "samr.samr_ValidatePasswordReq2.password_matched", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16135 { &hf_samr_samr_CreateUser2_domain_handle,
16136 { "Domain Handle", "samr.samr_CreateUser2.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16137 { &hf_samr_samr_QuerySecurity_sec_info,
16138 { "Sec Info", "samr.samr_QuerySecurity.sec_info", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16139 { &hf_samr_samr_AddGroupMember_rid,
16140 { "Rid", "samr.samr_AddGroupMember.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16141 { &hf_samr_samr_DomainInfo_info12,
16142 { "Info12", "samr.samr_DomainInfo.info12", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16143 { &hf_samr_samr_OpenGroup_domain_handle,
16144 { "Domain Handle", "samr.samr_OpenGroup.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16145 { &hf_samr_samr_QueryDisplayInfo_max_entries,
16146 { "Max Entries", "samr.samr_QueryDisplayInfo.max_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16147 { &hf_samr_samr_EnumDomains_resume_handle,
16148 { "Resume Handle", "samr.samr_EnumDomains.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16149 { &hf_samr_samr_UserInfo_info7,
16150 { "Info7", "samr.samr_UserInfo.info7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16151 { &hf_samr_samr_GroupInfo_all2,
16152 { "All2", "samr.samr_GroupInfo.all2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16153 { &hf_samr_samr_UserInfo1_full_name,
16154 { "Full Name", "samr.samr_UserInfo1.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16155 { &hf_samr_samr_QueryDisplayInfo3_domain_handle,
16156 { "Domain Handle", "samr.samr_QueryDisplayInfo3.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16157 { &hf_samr_samr_RemoveMemberFromForeignDomain_domain_handle,
16158 { "Domain Handle", "samr.samr_RemoveMemberFromForeignDomain.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16159 { &hf_samr_samr_OpenGroup_group_handle,
16160 { "Group Handle", "samr.samr_OpenGroup.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16161 { &hf_samr_samr_EnumDomainGroups_resume_handle,
16162 { "Resume Handle", "samr.samr_EnumDomainGroups.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16163 { &hf_samr_samr_SetUserInfo2_info,
16164 { "Info", "samr.samr_SetUserInfo2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16165 { &hf_samr_samr_QueryGroupInfo_group_handle,
16166 { "Group Handle", "samr.samr_QueryGroupInfo.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16167 { &hf_samr_samr_ChangePasswordUser3_nt_password,
16168 { "Nt Password", "samr.samr_ChangePasswordUser3.nt_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16169 { &hf_samr_samr_UserInfo21_buf_count,
16170 { "Buf Count", "samr.samr_UserInfo21.buf_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16171 { &hf_samr_samr_PwInfo_min_password_length,
16172 { "Min Password Length", "samr.samr_PwInfo.min_password_length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16173 { &hf_samr_samr_UserInfo21_lm_owf_password,
16174 { "Lm Owf Password", "samr.samr_UserInfo21.lm_owf_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16175 { &hf_samr_samr_DomGeneralInformation_sequence_num,
16176 { "Sequence Num", "samr.samr_DomGeneralInformation.sequence_num", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16177 { &hf_samr_samr_UserInfo26_password_expired,
16178 { "Password Expired", "samr.samr_UserInfo26.password_expired", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16179 { &hf_samr_samr_ChangePasswordUser_old_lm_crypted,
16180 { "Old Lm Crypted", "samr.samr_ChangePasswordUser.old_lm_crypted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16181 { &hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_GET_MEMBERS,
16182 { "Samr Alias Access Get Members", "samr.samr_AliasAccessMask.SAMR_ALIAS_ACCESS_GET_MEMBERS", FT_BOOLEAN, 32, TFS(&samr_AliasAccessMask_SAMR_ALIAS_ACCESS_GET_MEMBERS_tfs), ( 0x00000004 ), NULL, HFILL }},
16183 { &hf_samr_samr_AcctFlags_ACB_NORMAL,
16184 { "Acb Normal", "samr.samr_AcctFlags.ACB_NORMAL", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_NORMAL_tfs), ( 0x00000010 ), NULL, HFILL }},
16185 { &hf_samr_samr_GroupInfo_all,
16186 { "All", "samr.samr_GroupInfo.all", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16187 { &hf_samr_samr_UserInfo16_acct_flags,
16188 { "Acct Flags", "samr.samr_UserInfo16.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16189 { &hf_samr_samr_UserInfo2_country_code,
16190 { "Country Code", "samr.samr_UserInfo2.country_code", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16191 { &hf_samr_samr_AddGroupMember_flags,
16192 { "Flags", "samr.samr_AddGroupMember.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16193 { &hf_samr_samr_UserInfo10_home_directory,
16194 { "Home Directory", "samr.samr_UserInfo10.home_directory", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16195 { &hf_samr_samr_CreateDomainGroup_group_handle,
16196 { "Group Handle", "samr.samr_CreateDomainGroup.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16197 { &hf_samr_samr_QueryUserInfo2_user_handle,
16198 { "User Handle", "samr.samr_QueryUserInfo2.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16199 { &hf_samr_samr_OemChangePasswordUser2_server,
16200 { "Server", "samr.samr_OemChangePasswordUser2.server", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16201 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_PASSWORD,
16202 { "Samr User Access Change Password", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_CHANGE_PASSWORD", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_PASSWORD_tfs), ( 0x00000040 ), NULL, HFILL }},
16203 { &hf_samr_samr_AliasInfo_all,
16204 { "All", "samr.samr_AliasInfo.all", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16205 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME,
16206 { "Samr Validate Field Bad Password Time", "samr.samr_ValidateFieldsPresent.SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME", FT_BOOLEAN, 32, TFS(&samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME_tfs), ( 0x00000002 ), NULL, HFILL }},
16207 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_NAME_ETC,
16208 { "Samr User Access Get Name Etc", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_GET_NAME_ETC", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_GET_NAME_ETC_tfs), ( 0x00000001 ), NULL, HFILL }},
16209 { &hf_samr_samr_ChangePasswordUser3_password3,
16210 { "Password3", "samr.samr_ChangePasswordUser3.password3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16211 { &hf_samr_samr_UserInfo13_description,
16212 { "Description", "samr.samr_UserInfo13.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16213 { &hf_samr_samr_UserInfo21_lm_password_set,
16214 { "Lm Password Set", "samr.samr_UserInfo21.lm_password_set", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16215 { &hf_samr_samr_UserInfo_info2,
16216 { "Info2", "samr.samr_UserInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16217 { &hf_samr_samr_EnumDomainUsers_domain_handle,
16218 { "Domain Handle", "samr.samr_EnumDomainUsers.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16219 { &hf_samr_samr_LookupRids_domain_handle,
16220 { "Domain Handle", "samr.samr_LookupRids.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16221 { &hf_samr_samr_LogonHours_bits,
16222 { "Bits", "samr.samr_LogonHours.bits", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16223 { &hf_samr_samr_OpenUser_domain_handle,
16224 { "Domain Handle", "samr.samr_OpenUser.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16225 { &hf_samr_samr_CreateUser2_access_mask,
16226 { "Access Mask", "samr.samr_CreateUser2.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16227 { &hf_samr_samr_GroupAttrs_SE_GROUP_ENABLED_BY_DEFAULT,
16228 { "Se Group Enabled By Default", "samr.samr_GroupAttrs.SE_GROUP_ENABLED_BY_DEFAULT", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_ENABLED_BY_DEFAULT_tfs), ( 0x00000002 ), NULL, HFILL }},
16229 { &hf_samr_samr_EnumDomainGroups_sam,
16230 { "Sam", "samr.samr_EnumDomainGroups.sam", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16231 { &hf_samr_samr_GroupInfoAll_name,
16232 { "Name", "samr.samr_GroupInfoAll.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16233 { &hf_samr_samr_ValidatePasswordRep_ctr2,
16234 { "Ctr2", "samr.samr_ValidatePasswordRep.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16235 { &hf_samr_samr_UserInfo_info24,
16236 { "Info24", "samr.samr_UserInfo.info24", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16237 { &hf_samr_samr_DomainInfo_info3,
16238 { "Info3", "samr.samr_DomainInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16239 { &hf_samr_samr_EnumDomainGroups_num_entries,
16240 { "Num Entries", "samr.samr_EnumDomainGroups.num_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16241 { &hf_samr_samr_AcctFlags_ACB_PWNOTREQ,
16242 { "Acb Pwnotreq", "samr.samr_AcctFlags.ACB_PWNOTREQ", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_PWNOTREQ_tfs), ( 0x00000004 ), NULL, HFILL }},
16243 { &hf_samr_samr_UserInfo3_bad_password_count,
16244 { "Bad Password Count", "samr.samr_UserInfo3.bad_password_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16245 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_CODE_PAGE,
16246 { "Samr Field Code Page", "samr.samr_FieldsPresent.SAMR_FIELD_CODE_PAGE", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_CODE_PAGE_tfs), ( 0x00800000 ), NULL, HFILL }},
16247 { &hf_samr_samr_ChangePasswordUser_new_lm_crypted,
16248 { "New Lm Crypted", "samr.samr_ChangePasswordUser.new_lm_crypted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16249 { &hf_samr_samr_LookupNames_types,
16250 { "Types", "samr.samr_LookupNames.types", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16251 { &hf_samr_samr_SamEntry_idx,
16252 { "Idx", "samr.samr_SamEntry.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16253 { &hf_samr_samr_UserInfo3_logon_hours,
16254 { "Logon Hours", "samr.samr_UserInfo3.logon_hours", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16255 { &hf_samr_samr_ChangePasswordUser3_account,
16256 { "Account", "samr.samr_ChangePasswordUser3.account", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16257 { &hf_samr_samr_DomInfo8_sequence_num,
16258 { "Sequence Num", "samr.samr_DomInfo8.sequence_num", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16259 { &hf_samr_samr_ValidatePasswordInfo_pwd_history,
16260 { "Pwd History", "samr.samr_ValidatePasswordInfo.pwd_history", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16261 { &hf_samr_samr_Connect3_unknown,
16262 { "Unknown", "samr.samr_Connect3.unknown", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16263 { &hf_samr_samr_GetDisplayEnumerationIndex2_idx,
16264 { "Idx", "samr.samr_GetDisplayEnumerationIndex2.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16265 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_LOOKUP_DOMAIN,
16266 { "Samr Access Lookup Domain", "samr.samr_ConnectAccessMask.SAMR_ACCESS_LOOKUP_DOMAIN", FT_BOOLEAN, 32, TFS(&samr_ConnectAccessMask_SAMR_ACCESS_LOOKUP_DOMAIN_tfs), ( 0x00000020 ), NULL, HFILL }},
16267 { &hf_samr_samr_ConnectInfo1_unknown2,
16268 { "Unknown2", "samr.samr_ConnectInfo1.unknown2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16269 { &hf_samr_samr_TestPrivateFunctionsUser_user_handle,
16270 { "User Handle", "samr.samr_TestPrivateFunctionsUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16271 { &hf_samr_samr_QueryDisplayInfo2_domain_handle,
16272 { "Domain Handle", "samr.samr_QueryDisplayInfo2.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16273 { &hf_samr_samr_AliasInfoAll_name,
16274 { "Name", "samr.samr_AliasInfoAll.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16275 { &hf_samr_samr_Connect_access_mask,
16276 { "Access Mask", "samr.samr_Connect.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16277 { &hf_samr_samr_GetUserPwInfo_user_handle,
16278 { "User Handle", "samr.samr_GetUserPwInfo.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16279 { &hf_samr_samr_DispEntryFull_rid,
16280 { "Rid", "samr.samr_DispEntryFull.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16281 { &hf_samr_samr_OpenAlias_access_mask,
16282 { "Access Mask", "samr.samr_OpenAlias.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16283 { &hf_samr_samr_GroupInfo_description,
16284 { "Description", "samr.samr_GroupInfo.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16285 { &hf_samr_samr_OpenGroup_rid,
16286 { "Rid", "samr.samr_OpenGroup.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16287 { &hf_samr_samr_GroupAttrs_SE_GROUP_OWNER,
16288 { "Se Group Owner", "samr.samr_GroupAttrs.SE_GROUP_OWNER", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_OWNER_tfs), ( 0x00000008 ), NULL, HFILL }},
16289 { &hf_samr_samr_EnumDomainAliases_sam,
16290 { "Sam", "samr.samr_EnumDomainAliases.sam", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16291 { &hf_samr_samr_LogonHours_units_per_week,
16292 { "Units Per Week", "samr.samr_LogonHours.units_per_week", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16293 { &hf_samr_samr_DomGeneralInformation_role,
16294 { "Role", "samr.samr_DomGeneralInformation.role", FT_UINT32, BASE_DEC, VALS(samr_samr_Role_vals), 0, NULL, HFILL }},
16295 { &hf_samr_samr_QueryDisplayInfo2_buf_size,
16296 { "Buf Size", "samr.samr_QueryDisplayInfo2.buf_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16297 { &hf_samr_samr_DomainInfo_info13,
16298 { "Info13", "samr.samr_DomainInfo.info13", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16299 { &hf_samr_samr_SetSecurity_sec_info,
16300 { "Sec Info", "samr.samr_SetSecurity.sec_info", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16301 { &hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_STORE_CLEARTEXT,
16302 { "Domain Password Store Cleartext", "samr.samr_PasswordProperties.DOMAIN_PASSWORD_STORE_CLEARTEXT", FT_BOOLEAN, 32, TFS(&samr_PasswordProperties_DOMAIN_PASSWORD_STORE_CLEARTEXT_tfs), ( 0x00000010 ), NULL, HFILL }},
16303 { &hf_samr_samr_DomGeneralInformation2_lockout_threshold,
16304 { "Lockout Threshold", "samr.samr_DomGeneralInformation2.lockout_threshold", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16305 { &hf_samr_samr_UserInfo21_last_password_change,
16306 { "Last Password Change", "samr.samr_UserInfo21.last_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16307 { &hf_samr_samr_ChangePasswordUser2_account,
16308 { "Account", "samr.samr_ChangePasswordUser2.account", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16309 { &hf_samr_samr_ChangePasswordUser3_lm_password,
16310 { "Lm Password", "samr.samr_ChangePasswordUser3.lm_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16311 { &hf_samr_samr_UserInfo3_account_name,
16312 { "Account Name", "samr.samr_UserInfo3.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16313 { &hf_samr_samr_Connect3_system_name,
16314 { "System Name", "samr.samr_Connect3.system_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
16315 { &hf_samr_samr_UserInfo_info11,
16316 { "Info11", "samr.samr_UserInfo.info11", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16317 { &hf_samr_samr_DomainInfo_info9,
16318 { "Info9", "samr.samr_DomainInfo.info9", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16319 { &hf_samr_samr_SamEntry_name,
16320 { "Name", "samr.samr_SamEntry.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16321 { &hf_samr_samr_UserInfo3_acct_flags,
16322 { "Acct Flags", "samr.samr_UserInfo3.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16323 { &hf_samr_samr_UserInfo3_allow_password_change,
16324 { "Allow Password Change", "samr.samr_UserInfo3.allow_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16325 { &hf_samr_samr_QueryDomainInfo2_level,
16326 { "Level", "samr.samr_QueryDomainInfo2.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_DomainInfoClass_vals), 0, NULL, HFILL }},
16327 { &hf_samr_samr_GetDisplayEnumerationIndex_name,
16328 { "Name", "samr.samr_GetDisplayEnumerationIndex.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16329 { &hf_samr_samr_ValidatePasswordReq3_info,
16330 { "Info", "samr.samr_ValidatePasswordReq3.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16331 { &hf_samr_samr_ValidatePasswordInfo_lockout_time,
16332 { "Lockout Time", "samr.samr_ValidatePasswordInfo.lockout_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16333 { &hf_samr_samr_Connect4_access_mask,
16334 { "Access Mask", "samr.samr_Connect4.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16335 { &hf_samr_samr_UserInfo17_acct_expiry,
16336 { "Acct Expiry", "samr.samr_UserInfo17.acct_expiry", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16337 { &hf_samr_samr_DomInfo1_password_history_length,
16338 { "Password History Length", "samr.samr_DomInfo1.password_history_length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16339 { &hf_samr_samr_AcctFlags_ACB_USE_AES_KEYS,
16340 { "Acb Use Aes Keys", "samr.samr_AcctFlags.ACB_USE_AES_KEYS", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_USE_AES_KEYS_tfs), ( 0x00200000 ), NULL, HFILL }},
16341 { &hf_samr_samr_QueryUserInfo_info,
16342 { "Info", "samr.samr_QueryUserInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16343 { &hf_samr_samr_DomGeneralInformation_primary,
16344 { "Primary", "samr.samr_DomGeneralInformation.primary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16345 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_SHUTDOWN_SERVER,
16346 { "Samr Access Shutdown Server", "samr.samr_ConnectAccessMask.SAMR_ACCESS_SHUTDOWN_SERVER", FT_BOOLEAN, 32, TFS(&samr_ConnectAccessMask_SAMR_ACCESS_SHUTDOWN_SERVER_tfs), ( 0x00000002 ), NULL, HFILL }},
16347 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LM_PASSWORD_PRESENT,
16348 { "Samr Field Lm Password Present", "samr.samr_FieldsPresent.SAMR_FIELD_LM_PASSWORD_PRESENT", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_LM_PASSWORD_PRESENT_tfs), ( 0x02000000 ), NULL, HFILL }},
16349 { &hf_samr_samr_RemoveMemberFromForeignDomain_sid,
16350 { "Sid", "samr.samr_RemoveMemberFromForeignDomain.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16351 { &hf_samr_samr_UserInfo5_home_drive,
16352 { "Home Drive", "samr.samr_UserInfo5.home_drive", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16353 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_FORCE_PWD_CHANGE,
16354 { "Samr Field Force Pwd Change", "samr.samr_FieldsPresent.SAMR_FIELD_FORCE_PWD_CHANGE", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_FORCE_PWD_CHANGE_tfs), ( 0x00020000 ), NULL, HFILL }},
16355 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_LOGOFF,
16356 { "Samr Field Last Logoff", "samr.samr_FieldsPresent.SAMR_FIELD_LAST_LOGOFF", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_LAST_LOGOFF_tfs), ( 0x00001000 ), NULL, HFILL }},
16357 { &hf_samr_samr_RidWithAttributeArray_rids,
16358 { "Rids", "samr.samr_RidWithAttributeArray.rids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16359 { &hf_samr_samr_DeleteDomainGroup_group_handle,
16360 { "Group Handle", "samr.samr_DeleteDomainGroup.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16361 { &hf_samr_samr_Password_hash,
16362 { "Hash", "samr.samr_Password.hash", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16363 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_OWF_PWD,
16364 { "Samr Field Owf Pwd", "samr.samr_FieldsPresent.SAMR_FIELD_OWF_PWD", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_OWF_PWD_tfs), ( 0x20000000 ), NULL, HFILL }},
16365 { &hf_samr_samr_UserInfo_info25,
16366 { "Info25", "samr.samr_UserInfo.info25", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16367 { &hf_samr_samr_QueryDisplayInfo_start_idx,
16368 { "Start Idx", "samr.samr_QueryDisplayInfo.start_idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16369 { &hf_samr_samr_UserInfo3_home_drive,
16370 { "Home Drive", "samr.samr_UserInfo3.home_drive", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16371 { &hf_samr_samr_UserInfo_info13,
16372 { "Info13", "samr.samr_UserInfo.info13", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16373 { &hf_samr_samr_DeleteAliasMember_alias_handle,
16374 { "Alias Handle", "samr.samr_DeleteAliasMember.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16375 { &hf_samr_samr_QueryDomainInfo_domain_handle,
16376 { "Domain Handle", "samr.samr_QueryDomainInfo.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16377 { &hf_samr_samr_ChangePasswordUser2_nt_password,
16378 { "Nt Password", "samr.samr_ChangePasswordUser2.nt_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16379 { &hf_samr_samr_RidAttrArray_attributes,
16380 { "Attributes", "samr.samr_RidAttrArray.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16381 { &hf_samr_samr_ValidatePasswordInfo_bad_pwd_count,
16382 { "Bad Pwd Count", "samr.samr_ValidatePasswordInfo.bad_pwd_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16383 { &hf_samr_samr_QueryGroupMember_rids,
16384 { "Rids", "samr.samr_QueryGroupMember.rids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16385 { &hf_samr_samr_UserInfo21_password_expired,
16386 { "Password Expired", "samr.samr_UserInfo21.password_expired", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16387 { &hf_samr_samr_EnumDomains_buf_size,
16388 { "Buf Size", "samr.samr_EnumDomains.buf_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16389 { &hf_samr_samr_DomInfo1_max_password_age,
16390 { "Max Password Age", "samr.samr_DomInfo1.max_password_age", FT_INT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16391 { &hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_ADD_MEMBER,
16392 { "Samr Group Access Add Member", "samr.samr_GroupAccessMask.SAMR_GROUP_ACCESS_ADD_MEMBER", FT_BOOLEAN, 32, TFS(&samr_GroupAccessMask_SAMR_GROUP_ACCESS_ADD_MEMBER_tfs), ( 0x00000004 ), NULL, HFILL }},
16393 { &hf_samr_samr_GroupInfoAll_description,
16394 { "Description", "samr.samr_GroupInfoAll.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16395 { &hf_samr_samr_UserInfo3_logon_count,
16396 { "Logon Count", "samr.samr_UserInfo3.logon_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16397 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY,
16398 { "Samr Validate Field Password History", "samr.samr_ValidateFieldsPresent.SAMR_VALIDATE_FIELD_PASSWORD_HISTORY", FT_BOOLEAN, 32, TFS(&samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_tfs), ( 0x00000020 ), NULL, HFILL }},
16399 { &hf_samr_samr_AcctFlags_ACB_PARTIAL_SECRETS_ACCOUNT,
16400 { "Acb Partial Secrets Account", "samr.samr_AcctFlags.ACB_PARTIAL_SECRETS_ACCOUNT", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_PARTIAL_SECRETS_ACCOUNT_tfs), ( 0x00100000 ), NULL, HFILL }},
16401 { &hf_samr_samr_GroupInfo_name,
16402 { "Name", "samr.samr_GroupInfo.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16403 { &hf_samr_samr_UserInfo3_force_password_change,
16404 { "Force Password Change", "samr.samr_UserInfo3.force_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16405 { &hf_samr_samr_ChangePasswordUser_nt_present,
16406 { "Nt Present", "samr.samr_ChangePasswordUser.nt_present", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16407 { &hf_samr_samr_UserInfo21_home_directory,
16408 { "Home Directory", "samr.samr_UserInfo21.home_directory", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16409 { &hf_samr_samr_UserInfo_info12,
16410 { "Info12", "samr.samr_UserInfo.info12", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16411 { &hf_samr_samr_OemChangePasswordUser2_password,
16412 { "Password", "samr.samr_OemChangePasswordUser2.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16413 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_ALIAS,
16414 { "Samr Domain Access Create Alias", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_CREATE_ALIAS", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_ALIAS_tfs), ( 0x00000040 ), NULL, HFILL }},
16415 { &hf_samr_samr_EnumDomainGroups_domain_handle,
16416 { "Domain Handle", "samr.samr_EnumDomainGroups.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16418 { "Operation", "samr.opnum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16419 { &hf_samr_samr_ChangePasswordUser3_server,
16420 { "Server", "samr.samr_ChangePasswordUser3.server", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16421 { &hf_samr_samr_QueryUserInfo_user_handle,
16422 { "User Handle", "samr.samr_QueryUserInfo.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16423 { &hf_samr_samr_GetDisplayEnumerationIndex2_name,
16424 { "Name", "samr.samr_GetDisplayEnumerationIndex2.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16425 { &hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_LOOKUP_INFO,
16426 { "Samr Group Access Lookup Info", "samr.samr_GroupAccessMask.SAMR_GROUP_ACCESS_LOOKUP_INFO", FT_BOOLEAN, 32, TFS(&samr_GroupAccessMask_SAMR_GROUP_ACCESS_LOOKUP_INFO_tfs), ( 0x00000001 ), NULL, HFILL }},
16427 { &hf_samr_samr_GetGroupsForUser_user_handle,
16428 { "User Handle", "samr.samr_GetGroupsForUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16429 { &hf_samr_samr_QueryDomainInfo2_domain_handle,
16430 { "Domain Handle", "samr.samr_QueryDomainInfo2.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16431 { &hf_samr_samr_UserInfo14_workstations,
16432 { "Workstations", "samr.samr_UserInfo14.workstations", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16433 { &hf_samr_samr_GetDisplayEnumerationIndex_domain_handle,
16434 { "Domain Handle", "samr.samr_GetDisplayEnumerationIndex.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16435 { &hf_samr_samr_DispInfo_info3,
16436 { "Info3", "samr.samr_DispInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16437 { &hf_samr_samr_DomainInfo_info8,
16438 { "Info8", "samr.samr_DomainInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16439 { &hf_samr_samr_DispInfoGeneral_entries,
16440 { "Entries", "samr.samr_DispInfoGeneral.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16441 { &hf_samr_samr_UserInfo8_full_name,
16442 { "Full Name", "samr.samr_UserInfo8.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16443 { &hf_samr_samr_UserInfo21_logon_count,
16444 { "Logon Count", "samr.samr_UserInfo21.logon_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16445 { &hf_samr_samr_UserInfo21_code_page,
16446 { "Code Page", "samr.samr_UserInfo21.code_page", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16447 { &hf_samr_samr_DispEntryFullGroup_acct_flags,
16448 { "Acct Flags", "samr.samr_DispEntryFullGroup.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16449 { &hf_samr_samr_AcctFlags_ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION,
16450 { "Acb Trusted To Authenticate For Delegation", "samr.samr_AcctFlags.ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION_tfs), ( 0x00040000 ), NULL, HFILL }},
16451 { &hf_samr_samr_SetUserInfo_info,
16452 { "Info", "samr.samr_SetUserInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16453 { &hf_samr_samr_OpenDomain_sid,
16454 { "Sid", "samr.samr_OpenDomain.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16455 { &hf_samr_samr_CreateUser2_acct_flags,
16456 { "Acct Flags", "samr.samr_CreateUser2.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16457 { &hf_samr_samr_DispEntryFull_account_name,
16458 { "Account Name", "samr.samr_DispEntryFull.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16459 { &hf_samr_userPwdChangeFailureInformation_filterModuleName,
16460 { "Filtermodulename", "samr.userPwdChangeFailureInformation.filterModuleName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16461 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH,
16462 { "Samr Validate Field Password History Length", "samr.samr_ValidateFieldsPresent.SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH", FT_BOOLEAN, 32, TFS(&samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH_tfs), ( 0x00000010 ), NULL, HFILL }},
16463 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_HOME_DRIVE,
16464 { "Samr Field Home Drive", "samr.samr_FieldsPresent.SAMR_FIELD_HOME_DRIVE", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_HOME_DRIVE_tfs), ( 0x00000080 ), NULL, HFILL }},
16465 { &hf_samr_samr_DomainInfo_info1,
16466 { "Info1", "samr.samr_DomainInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16467 { &hf_samr_samr_RidAttrArray_rids,
16468 { "Rids", "samr.samr_RidAttrArray.rids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16469 { &hf_samr_samr_ValidatePasswordRep_ctr1,
16470 { "Ctr1", "samr.samr_ValidatePasswordRep.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16471 { &hf_samr_samr_UserInfo18_nt_pwd_active,
16472 { "Nt Pwd Active", "samr.samr_UserInfo18.nt_pwd_active", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16473 { &hf_samr_samr_AcctFlags_ACB_DOMTRUST,
16474 { "Acb Domtrust", "samr.samr_AcctFlags.ACB_DOMTRUST", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_DOMTRUST_tfs), ( 0x00000040 ), NULL, HFILL }},
16475 { &hf_samr_samr_ChangePasswordUser_lm_cross,
16476 { "Lm Cross", "samr.samr_ChangePasswordUser.lm_cross", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16477 { &hf_samr_samr_UserInfo3_profile_path,
16478 { "Profile Path", "samr.samr_UserInfo3.profile_path", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16479 { &hf_samr_samr_DomInfo13_domain_create_time,
16480 { "Domain Create Time", "samr.samr_DomInfo13.domain_create_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16481 { &hf_samr_samr_AcctFlags_ACB_WSTRUST,
16482 { "Acb Wstrust", "samr.samr_AcctFlags.ACB_WSTRUST", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_WSTRUST_tfs), ( 0x00000080 ), NULL, HFILL }},
16483 { &hf_samr_samr_DispEntryAscii_idx,
16484 { "Idx", "samr.samr_DispEntryAscii.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16485 { &hf_samr_samr_DomInfo5_domain_name,
16486 { "Domain Name", "samr.samr_DomInfo5.domain_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16487 { &hf_samr_samr_UserInfo5_logon_count,
16488 { "Logon Count", "samr.samr_UserInfo5.logon_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16489 { &hf_samr_samr_UserInfo5_last_logoff,
16490 { "Last Logoff", "samr.samr_UserInfo5.last_logoff", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16491 { &hf_samr_samr_CreateDomainGroup_rid,
16492 { "Rid", "samr.samr_CreateDomainGroup.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16493 { &hf_samr_samr_ValidatePassword_level,
16494 { "Level", "samr.samr_ValidatePassword.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_ValidatePasswordLevel_vals), 0, NULL, HFILL }},
16495 { &hf_samr_samr_UserInfo6_full_name,
16496 { "Full Name", "samr.samr_UserInfo6.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16497 { &hf_samr_samr_LookupRids_names,
16498 { "Names", "samr.samr_LookupRids.names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16499 { &hf_samr_samr_UserInfo10_home_drive,
16500 { "Home Drive", "samr.samr_UserInfo10.home_drive", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16501 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCT_FLAGS,
16502 { "Samr Field Acct Flags", "samr.samr_FieldsPresent.SAMR_FIELD_ACCT_FLAGS", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_ACCT_FLAGS_tfs), ( 0x00100000 ), NULL, HFILL }},
16503 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUPS,
16504 { "Samr User Access Get Groups", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_GET_GROUPS", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUPS_tfs), ( 0x00000100 ), NULL, HFILL }},
16505 { &hf_samr_samr_OemChangePasswordUser2_account,
16506 { "Account", "samr.samr_OemChangePasswordUser2.account", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16507 { &hf_samr_samr_RemoveMultipleMembersFromAlias_sids,
16508 { "Sids", "samr.samr_RemoveMultipleMembersFromAlias.sids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16509 { &hf_samr_samr_QueryDisplayInfo2_info,
16510 { "Info", "samr.samr_QueryDisplayInfo2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16511 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_ENUM_DOMAINS,
16512 { "Samr Access Enum Domains", "samr.samr_ConnectAccessMask.SAMR_ACCESS_ENUM_DOMAINS", FT_BOOLEAN, 32, TFS(&samr_ConnectAccessMask_SAMR_ACCESS_ENUM_DOMAINS_tfs), ( 0x00000010 ), NULL, HFILL }},
16513 { &hf_samr_samr_UserInfo_info4,
16514 { "Info4", "samr.samr_UserInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16515 { &hf_samr_samr_DomInfo1_password_properties,
16516 { "Password Properties", "samr.samr_DomInfo1.password_properties", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16517 { &hf_samr_samr_UserInfo21_logon_script,
16518 { "Logon Script", "samr.samr_UserInfo21.logon_script", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16519 { &hf_samr_samr_AcctFlags_ACB_AUTOLOCK,
16520 { "Acb Autolock", "samr.samr_AcctFlags.ACB_AUTOLOCK", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_AUTOLOCK_tfs), ( 0x00000400 ), NULL, HFILL }},
16521 { &hf_samr_samr_CreateUser_domain_handle,
16522 { "Domain Handle", "samr.samr_CreateUser.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16523 { &hf_samr_samr_GetBootKeyInformation_unknown,
16524 { "Unknown", "samr.samr_GetBootKeyInformation.unknown", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16525 { &hf_samr_samr_RidWithAttribute_attributes,
16526 { "Attributes", "samr.samr_RidWithAttribute.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16527 { &hf_samr_samr_CryptPassword_data,
16528 { "Data", "samr.samr_CryptPassword.data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16529 { &hf_samr_samr_AliasInfo_name,
16530 { "Name", "samr.samr_AliasInfo.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16531 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_USER,
16532 { "Samr Domain Access Create User", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_CREATE_USER", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_USER_tfs), ( 0x00000010 ), NULL, HFILL }},
16533 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_COMMENT,
16534 { "Samr Field Comment", "samr.samr_FieldsPresent.SAMR_FIELD_COMMENT", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_COMMENT_tfs), ( 0x00000020 ), NULL, HFILL }},
16535 { &hf_samr_samr_UserInfo3_last_password_change,
16536 { "Last Password Change", "samr.samr_UserInfo3.last_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16537 { &hf_samr_samr_Shutdown_connect_handle,
16538 { "Connect Handle", "samr.samr_Shutdown.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16539 { &hf_samr_samr_OpenDomain_access_mask,
16540 { "Access Mask", "samr.samr_OpenDomain.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16541 { &hf_samr_samr_DispEntryFullGroup_rid,
16542 { "Rid", "samr.samr_DispEntryFullGroup.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16543 { &hf_samr_samr_Connect2_connect_handle,
16544 { "Connect Handle", "samr.samr_Connect2.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16545 { &hf_samr_samr_GroupAttrs_SE_GROUP_ENABLED,
16546 { "Se Group Enabled", "samr.samr_GroupAttrs.SE_GROUP_ENABLED", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_ENABLED_tfs), ( 0x00000004 ), NULL, HFILL }},
16547 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2,
16548 { "Samr Domain Access Lookup Info 2", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2_tfs), ( 0x00000004 ), NULL, HFILL }},
16549 { &hf_samr_samr_ValidationBlob_length,
16550 { "Length", "samr.samr_ValidationBlob.length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16551 { &hf_samr_samr_QueryDisplayInfo2_start_idx,
16552 { "Start Idx", "samr.samr_QueryDisplayInfo2.start_idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16553 { &hf_samr_samr_DispEntryGeneral_idx,
16554 { "Idx", "samr.samr_DispEntryGeneral.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16555 { &hf_samr_samr_UserInfo21_logon_hours,
16556 { "Logon Hours", "samr.samr_UserInfo21.logon_hours", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16557 { &hf_samr_samr_UserInfo21_country_code,
16558 { "Country Code", "samr.samr_UserInfo21.country_code", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16559 { &hf_samr_samr_AddAliasMember_alias_handle,
16560 { "Alias Handle", "samr.samr_AddAliasMember.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16561 { &hf_samr_samr_SetDsrmPassword_hash,
16562 { "Hash", "samr.samr_SetDsrmPassword.hash", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16563 { &hf_samr_samr_DomainInfo_general,
16564 { "General", "samr.samr_DomainInfo.general", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16565 { &hf_samr_samr_QueryDisplayInfo_domain_handle,
16566 { "Domain Handle", "samr.samr_QueryDisplayInfo.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16567 { &hf_samr_samr_GroupAttrs_SE_GROUP_MANDATORY,
16568 { "Se Group Mandatory", "samr.samr_GroupAttrs.SE_GROUP_MANDATORY", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_MANDATORY_tfs), ( 0x00000001 ), NULL, HFILL }},
16569 { &hf_samr_samr_UserInfo5_description,
16570 { "Description", "samr.samr_UserInfo5.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16571 { &hf_samr_samr_DomInfo7_role,
16572 { "Role", "samr.samr_DomInfo7.role", FT_UINT32, BASE_DEC, VALS(samr_samr_Role_vals), 0, NULL, HFILL }},
16573 { &hf_samr_samr_UserInfo21_workstations,
16574 { "Workstations", "samr.samr_UserInfo21.workstations", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16575 { &hf_samr_samr_DispEntryGeneral_description,
16576 { "Description", "samr.samr_DispEntryGeneral.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16577 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_PRIVATE_DATA,
16578 { "Samr Field Private Data", "samr.samr_FieldsPresent.SAMR_FIELD_PRIVATE_DATA", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_PRIVATE_DATA_tfs), ( 0x04000000 ), NULL, HFILL }},
16579 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS,
16580 { "Samr Domain Access Enum Accounts", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS_tfs), ( 0x00000100 ), NULL, HFILL }},
16581 { &hf_samr_samr_ValidatePasswordReq_req3,
16582 { "Req3", "samr.samr_ValidatePasswordReq.req3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16583 { &hf_samr_samr_ChangePasswordUser2_nt_verifier,
16584 { "Nt Verifier", "samr.samr_ChangePasswordUser2.nt_verifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16585 { &hf_samr_samr_AcctFlags_ACB_TRUSTED_FOR_DELEGATION,
16586 { "Acb Trusted For Delegation", "samr.samr_AcctFlags.ACB_TRUSTED_FOR_DELEGATION", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_TRUSTED_FOR_DELEGATION_tfs), ( 0x00002000 ), NULL, HFILL }},
16587 { &hf_samr_samr_EnumDomains_connect_handle,
16588 { "Connect Handle", "samr.samr_EnumDomains.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16589 { &hf_samr_samr_UserInfo_info18,
16590 { "Info18", "samr.samr_UserInfo.info18", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16591 { &hf_samr_samr_CreateDomAlias_access_mask,
16592 { "Access Mask", "samr.samr_CreateDomAlias.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16593 { &hf_samr_samr_UserInfo21_force_password_change,
16594 { "Force Password Change", "samr.samr_UserInfo21.force_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16595 { &hf_samr_samr_GetDisplayEnumerationIndex2_domain_handle,
16596 { "Domain Handle", "samr.samr_GetDisplayEnumerationIndex2.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16597 { &hf_samr_samr_TestPrivateFunctionsDomain_domain_handle,
16598 { "Domain Handle", "samr.samr_TestPrivateFunctionsDomain.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16599 { &hf_samr_samr_DomGeneralInformation_domain_server_state,
16600 { "Domain Server State", "samr.samr_DomGeneralInformation.domain_server_state", FT_UINT32, BASE_DEC, VALS(samr_samr_DomainServerState_vals), 0, NULL, HFILL }},
16601 { &hf_samr_samr_SetBootKeyInformation_unknown3,
16602 { "Unknown3", "samr.samr_SetBootKeyInformation.unknown3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16603 { &hf_samr_samr_Connect3_connect_handle,
16604 { "Connect Handle", "samr.samr_Connect3.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16605 { &hf_samr_samr_EnumDomainUsers_num_entries,
16606 { "Num Entries", "samr.samr_EnumDomainUsers.num_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16607 { &hf_samr_samr_ValidatePasswordReq2_info,
16608 { "Info", "samr.samr_ValidatePasswordReq2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16609 { &hf_samr_samr_LookupNames_num_names,
16610 { "Num Names", "samr.samr_LookupNames.num_names", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16611 { &hf_samr_samr_QueryDisplayInfo3_level,
16612 { "Level", "samr.samr_QueryDisplayInfo3.level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16613 { &hf_samr_userPwdChangeFailureInformation_extendedFailureReason,
16614 { "Extendedfailurereason", "samr.userPwdChangeFailureInformation.extendedFailureReason", FT_UINT32, BASE_DEC, VALS(samr_samPwdChangeReason_vals), 0, NULL, HFILL }},
16615 { &hf_samr_samr_QueryDisplayInfo2_max_entries,
16616 { "Max Entries", "samr.samr_QueryDisplayInfo2.max_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16617 { &hf_samr_samr_ValidatePasswordInfo_last_password_change,
16618 { "Last Password Change", "samr.samr_ValidatePasswordInfo.last_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16619 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOCALE,
16620 { "Samr User Access Get Locale", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_GET_LOCALE", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOCALE_tfs), ( 0x00000002 ), NULL, HFILL }},
16621 { &hf_samr_samr_AddMultipleMembersToAlias_alias_handle,
16622 { "Alias Handle", "samr.samr_AddMultipleMembersToAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16623 { &hf_samr_samr_OpenUser_access_mask,
16624 { "Access Mask", "samr.samr_OpenUser.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16625 { &hf_samr_samr_RemoveMultipleMembersFromAlias_alias_handle,
16626 { "Alias Handle", "samr.samr_RemoveMultipleMembersFromAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16627 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LOGON_HOURS,
16628 { "Samr Field Logon Hours", "samr.samr_FieldsPresent.SAMR_FIELD_LOGON_HOURS", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_LOGON_HOURS_tfs), ( 0x00002000 ), NULL, HFILL }},
16629 { &hf_samr_samr_ChangePasswordUser3_dominfo,
16630 { "Dominfo", "samr.samr_ChangePasswordUser3.dominfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16631 { &hf_samr_samr_ValidationBlob_data,
16632 { "Data", "samr.samr_ValidationBlob.data", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16633 { &hf_samr_samr_UserInfo18_lm_pwd_active,
16634 { "Lm Pwd Active", "samr.samr_UserInfo18.lm_pwd_active", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16635 { &hf_samr_samr_CreateDomAlias_domain_handle,
16636 { "Domain Handle", "samr.samr_CreateDomAlias.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16637 { &hf_samr_samr_UserInfo_info26,
16638 { "Info26", "samr.samr_UserInfo.info26", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16639 { &hf_samr_samr_EnumDomainAliases_domain_handle,
16640 { "Domain Handle", "samr.samr_EnumDomainAliases.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16641 { &hf_samr_samr_GroupInfoAll_attributes,
16642 { "Attributes", "samr.samr_GroupInfoAll.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16643 { &hf_samr_samr_DomainInfo_info7,
16644 { "Info7", "samr.samr_DomainInfo.info7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16645 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_CONNECT_TO_SERVER,
16646 { "Samr Access Connect To Server", "samr.samr_ConnectAccessMask.SAMR_ACCESS_CONNECT_TO_SERVER", FT_BOOLEAN, 32, TFS(&samr_ConnectAccessMask_SAMR_ACCESS_CONNECT_TO_SERVER_tfs), ( 0x00000001 ), NULL, HFILL }},
16647 { &hf_samr_samr_EnumDomains_num_entries,
16648 { "Num Entries", "samr.samr_EnumDomains.num_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16649 { &hf_samr_samr_UserInfo21_parameters,
16650 { "Parameters", "samr.samr_UserInfo21.parameters", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16651 { &hf_samr_samr_DispEntryGeneral_acct_flags,
16652 { "Acct Flags", "samr.samr_DispEntryGeneral.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16653 { &hf_samr_samr_AcctFlags_ACB_TEMPDUP,
16654 { "Acb Tempdup", "samr.samr_AcctFlags.ACB_TEMPDUP", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_TEMPDUP_tfs), ( 0x00000008 ), NULL, HFILL }},
16655 { &hf_samr_samr_DispInfoFullGroups_count,
16656 { "Count", "samr.samr_DispInfoFullGroups.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16657 { &hf_samr_samr_OpenUser_user_handle,
16658 { "User Handle", "samr.samr_OpenUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16659 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1,
16660 { "Samr Domain Access Lookup Info 1", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1_tfs), ( 0x00000001 ), NULL, HFILL }},
16661 { &hf_samr_samr_GetAliasMembership_rids,
16662 { "Rids", "samr.samr_GetAliasMembership.rids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16663 { &hf_samr_samr_CreateDomAlias_alias_handle,
16664 { "Alias Handle", "samr.samr_CreateDomAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16665 { &hf_samr_samr_UserInfo6_account_name,
16666 { "Account Name", "samr.samr_UserInfo6.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16667 { &hf_samr_samr_UserInfo_info3,
16668 { "Info3", "samr.samr_UserInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16669 { &hf_samr_samr_Connect5_level_in,
16670 { "Level In", "samr.samr_Connect5.level_in", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16671 { &hf_samr_samr_DomInfo12_lockout_window,
16672 { "Lockout Window", "samr.samr_DomInfo12.lockout_window", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16673 { &hf_samr_samr_CreateUser_user_handle,
16674 { "User Handle", "samr.samr_CreateUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16675 { &hf_samr_samr_RidToSid_sid,
16676 { "Sid", "samr.samr_RidToSid.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16677 { &hf_samr_samr_GetUserPwInfo_info,
16678 { "Info", "samr.samr_GetUserPwInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16679 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_SEC_DESC,
16680 { "Samr Field Sec Desc", "samr.samr_FieldsPresent.SAMR_FIELD_SEC_DESC", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_SEC_DESC_tfs), ( 0x10000000 ), NULL, HFILL }},
16681 { &hf_samr_samr_EnumDomainUsers_acct_flags,
16682 { "Acct Flags", "samr.samr_EnumDomainUsers.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16683 { &hf_samr_samr_UserInfo3_rid,
16684 { "Rid", "samr.samr_UserInfo3.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16685 { &hf_samr_samr_DomainInfo_info6,
16686 { "Info6", "samr.samr_DomainInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16687 { &hf_samr_samr_CreateDomAlias_alias_name,
16688 { "Alias Name", "samr.samr_CreateDomAlias.alias_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16689 { &hf_samr_samr_EnumDomainUsers_sam,
16690 { "Sam", "samr.samr_EnumDomainUsers.sam", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16691 { &hf_samr_samr_DispInfo_info5,
16692 { "Info5", "samr.samr_DispInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16693 { &hf_samr_samr_GetGroupsForUser_rids,
16694 { "Rids", "samr.samr_GetGroupsForUser.rids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16695 { &hf_samr_samr_UserInfo3_last_logoff,
16696 { "Last Logoff", "samr.samr_UserInfo3.last_logoff", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16697 { &hf_samr_samr_ValidatePasswordRepCtr_info,
16698 { "Info", "samr.samr_ValidatePasswordRepCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16699 { &hf_samr_samr_CreateDomAlias_rid,
16700 { "Rid", "samr.samr_CreateDomAlias.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16701 { &hf_samr_samr_SetGroupInfo_level,
16702 { "Level", "samr.samr_SetGroupInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_GroupInfoEnum_vals), 0, NULL, HFILL }},
16703 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_NT_PASSWORD_PRESENT,
16704 { "Samr Field Nt Password Present", "samr.samr_FieldsPresent.SAMR_FIELD_NT_PASSWORD_PRESENT", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_NT_PASSWORD_PRESENT_tfs), ( 0x01000000 ), NULL, HFILL }},
16705 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_PASSWORD,
16706 { "Samr User Access Set Password", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_SET_PASSWORD", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_SET_PASSWORD_tfs), ( 0x00000080 ), NULL, HFILL }},
16707 { &hf_samr_samr_SetUserInfo2_level,
16708 { "Level", "samr.samr_SetUserInfo2.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_UserInfoLevel_vals), 0, NULL, HFILL }},
16709 { &hf_samr_samr_UserInfo5_acct_expiry,
16710 { "Acct Expiry", "samr.samr_UserInfo5.acct_expiry", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16711 { &hf_samr_samr_OpenAlias_rid,
16712 { "Rid", "samr.samr_OpenAlias.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16713 { &hf_samr_samr_Close_handle,
16714 { "Handle", "samr.samr_Close.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16715 { &hf_samr_samr_Connect5_info_in,
16716 { "Info In", "samr.samr_Connect5.info_in", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16717 { &hf_samr_samr_UserInfo21_nt_password_set,
16718 { "Nt Password Set", "samr.samr_UserInfo21.nt_password_set", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16719 { &hf_samr_samr_UserInfo_info20,
16720 { "Info20", "samr.samr_UserInfo.info20", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16721 { &hf_samr_samr_UserInfo21_private_data,
16722 { "Private Data", "samr.samr_UserInfo21.private_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16723 { &hf_samr_samr_CreateUser_access_mask,
16724 { "Access Mask", "samr.samr_CreateUser.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16725 { &hf_samr_samr_UserInfo5_account_name,
16726 { "Account Name", "samr.samr_UserInfo5.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16727 { &hf_samr_samr_DispInfoFull_entries,
16728 { "Entries", "samr.samr_DispInfoFull.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16729 { &hf_samr_samr_UserInfo5_full_name,
16730 { "Full Name", "samr.samr_UserInfo5.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16731 { &hf_samr_samr_ChangePasswordUser3_lm_verifier,
16732 { "Lm Verifier", "samr.samr_ChangePasswordUser3.lm_verifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16733 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_PRIMARY_GID,
16734 { "Samr Field Primary Gid", "samr.samr_FieldsPresent.SAMR_FIELD_PRIMARY_GID", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_PRIMARY_GID_tfs), ( 0x00000008 ), NULL, HFILL }},
16735 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_3,
16736 { "Samr Domain Access Set Info 3", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_SET_INFO_3", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_3_tfs), ( 0x00000400 ), NULL, HFILL }},
16737 { &hf_samr_samr_GroupAttrs_SE_GROUP_USE_FOR_DENY_ONLY,
16738 { "Se Group Use For Deny Only", "samr.samr_GroupAttrs.SE_GROUP_USE_FOR_DENY_ONLY", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_USE_FOR_DENY_ONLY_tfs), ( 0x00000010 ), NULL, HFILL }},
16739 { &hf_samr_samr_DispInfoAscii_count,
16740 { "Count", "samr.samr_DispInfoAscii.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16741 { &hf_samr_samr_GetMembersInAlias_sids,
16742 { "Sids", "samr.samr_GetMembersInAlias.sids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16743 { &hf_samr_samr_QueryDisplayInfo3_info,
16744 { "Info", "samr.samr_QueryDisplayInfo3.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16745 { &hf_samr_samr_OemChangePasswordUser2_hash,
16746 { "Hash", "samr.samr_OemChangePasswordUser2.hash", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16747 { &hf_samr_samr_ChangePasswordUser_user_handle,
16748 { "User Handle", "samr.samr_ChangePasswordUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16749 { &hf_samr_samr_QueryUserInfo2_level,
16750 { "Level", "samr.samr_QueryUserInfo2.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_UserInfoLevel_vals), 0, NULL, HFILL }},
16751 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_BAD_PWD_COUNT,
16752 { "Samr Field Bad Pwd Count", "samr.samr_FieldsPresent.SAMR_FIELD_BAD_PWD_COUNT", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_BAD_PWD_COUNT_tfs), ( 0x00004000 ), NULL, HFILL }},
16753 { &hf_samr_samr_ValidatePasswordReq3_clear_lockout,
16754 { "Clear Lockout", "samr.samr_ValidatePasswordReq3.clear_lockout", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16755 { &hf_samr_samr_Connect4_client_version,
16756 { "Client Version", "samr.samr_Connect4.client_version", FT_UINT32, BASE_DEC, VALS(samr_samr_ConnectVersion_vals), 0, NULL, HFILL }},
16757 { &hf_samr_samr_GetDisplayEnumerationIndex_level,
16758 { "Level", "samr.samr_GetDisplayEnumerationIndex.level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16759 { &hf_samr_samr_UserInfo5_workstations,
16760 { "Workstations", "samr.samr_UserInfo5.workstations", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16761 { &hf_samr_samr_DispEntryFullGroup_account_name,
16762 { "Account Name", "samr.samr_DispEntryFullGroup.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16763 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_LOCKOUT_TIME,
16764 { "Samr Validate Field Lockout Time", "samr.samr_ValidateFieldsPresent.SAMR_VALIDATE_FIELD_LOCKOUT_TIME", FT_BOOLEAN, 32, TFS(&samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_LOCKOUT_TIME_tfs), ( 0x00000004 ), NULL, HFILL }},
16765 { &hf_samr_samr_QueryDisplayInfo_total_size,
16766 { "Total Size", "samr.samr_QueryDisplayInfo.total_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16767 { &hf_samr_samr_UserInfo1_comment,
16768 { "Comment", "samr.samr_UserInfo1.comment", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16769 { &hf_samr_samr_DeleteDomAlias_alias_handle,
16770 { "Alias Handle", "samr.samr_DeleteDomAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16771 { &hf_samr_samr_EnumDomains_sam,
16772 { "Sam", "samr.samr_EnumDomains.sam", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16773 { &hf_samr_samr_UserInfo2_code_page,
16774 { "Code Page", "samr.samr_UserInfo2.code_page", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16775 { &hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_LOCKOUT_ADMINS,
16776 { "Domain Password Lockout Admins", "samr.samr_PasswordProperties.DOMAIN_PASSWORD_LOCKOUT_ADMINS", FT_BOOLEAN, 32, TFS(&samr_PasswordProperties_DOMAIN_PASSWORD_LOCKOUT_ADMINS_tfs), ( 0x00000008 ), NULL, HFILL }},
16777 { &hf_samr_samr_DomGeneralInformation_unknown3,
16778 { "Unknown3", "samr.samr_DomGeneralInformation.unknown3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16779 { &hf_samr_samr_OpenDomain_connect_handle,
16780 { "Connect Handle", "samr.samr_OpenDomain.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16781 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_ATTRIBUTES,
16782 { "Samr User Access Set Attributes", "samr.samr_UserAccessMask.SAMR_USER_ACCESS_SET_ATTRIBUTES", FT_BOOLEAN, 32, TFS(&samr_UserAccessMask_SAMR_USER_ACCESS_SET_ATTRIBUTES_tfs), ( 0x00000020 ), NULL, HFILL }},
16783 { &hf_samr_samr_QueryDisplayInfo_buf_size,
16784 { "Buf Size", "samr.samr_QueryDisplayInfo.buf_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16785 { &hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_REMOVE_MEMBER,
16786 { "Samr Alias Access Remove Member", "samr.samr_AliasAccessMask.SAMR_ALIAS_ACCESS_REMOVE_MEMBER", FT_BOOLEAN, 32, TFS(&samr_AliasAccessMask_SAMR_ALIAS_ACCESS_REMOVE_MEMBER_tfs), ( 0x00000002 ), NULL, HFILL }},
16787 { &hf_samr_samr_QueryGroupInfo_level,
16788 { "Level", "samr.samr_QueryGroupInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_GroupInfoEnum_vals), 0, NULL, HFILL }},
16789 { &hf_samr_samr_SetAliasInfo_level,
16790 { "Level", "samr.samr_SetAliasInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_AliasInfoEnum_vals), 0, NULL, HFILL }},
16791 { &hf_samr_samr_QueryDisplayInfo_level,
16792 { "Level", "samr.samr_QueryDisplayInfo.level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16793 { &hf_samr_samr_UserInfo21_buffer,
16794 { "Buffer", "samr.samr_UserInfo21.buffer", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16795 { &hf_samr_samr_SetDsrmPassword_unknown,
16796 { "Unknown", "samr.samr_SetDsrmPassword.unknown", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16797 { &hf_samr_samr_UserInfo5_last_password_change,
16798 { "Last Password Change", "samr.samr_UserInfo5.last_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16799 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_GROUP,
16800 { "Samr Domain Access Create Group", "samr.samr_DomainAccessMask.SAMR_DOMAIN_ACCESS_CREATE_GROUP", FT_BOOLEAN, 32, TFS(&samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_GROUP_tfs), ( 0x00000020 ), NULL, HFILL }},
16801 { &hf_samr_samr_QueryDisplayInfo_returned_size,
16802 { "Returned Size", "samr.samr_QueryDisplayInfo.returned_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16803 { &hf_samr_samr_UserInfo21_allow_password_change,
16804 { "Allow Password Change", "samr.samr_UserInfo21.allow_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16805 { &hf_samr_samr_ConnectInfo_info1,
16806 { "Info1", "samr.samr_ConnectInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16807 { &hf_samr_samr_SetSecurity_handle,
16808 { "Handle", "samr.samr_SetSecurity.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16809 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_FULL_NAME,
16810 { "Samr Field Full Name", "samr.samr_FieldsPresent.SAMR_FIELD_FULL_NAME", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_FULL_NAME_tfs), ( 0x00000002 ), NULL, HFILL }},
16811 { &hf_samr_samr_AliasInfoAll_description,
16812 { "Description", "samr.samr_AliasInfoAll.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16816 static gint *ett[] = {
16818 &ett_samr_security_secinfo,
16819 &ett_samr_samr_AcctFlags,
16820 &ett_samr_samr_ConnectAccessMask,
16821 &ett_samr_samr_UserAccessMask,
16822 &ett_samr_samr_DomainAccessMask,
16823 &ett_samr_samr_GroupAccessMask,
16824 &ett_samr_samr_AliasAccessMask,
16825 &ett_samr_samr_SamEntry,
16826 &ett_samr_samr_SamArray,
16827 &ett_samr_samr_PasswordProperties,
16828 &ett_samr_samr_DomInfo1,
16829 &ett_samr_samr_DomGeneralInformation,
16830 &ett_samr_samr_DomInfo3,
16831 &ett_samr_samr_DomOEMInformation,
16832 &ett_samr_samr_DomInfo5,
16833 &ett_samr_samr_DomInfo6,
16834 &ett_samr_samr_DomInfo7,
16835 &ett_samr_samr_DomInfo8,
16836 &ett_samr_samr_DomInfo9,
16837 &ett_samr_samr_DomGeneralInformation2,
16838 &ett_samr_samr_DomInfo12,
16839 &ett_samr_samr_DomInfo13,
16840 &ett_samr_samr_DomainInfo,
16841 &ett_samr_samr_Ids,
16842 &ett_samr_samr_GroupAttrs,
16843 &ett_samr_samr_GroupInfoAll,
16844 &ett_samr_samr_GroupInfoAttributes,
16845 &ett_samr_samr_GroupInfoDescription,
16846 &ett_samr_samr_GroupInfo,
16847 &ett_samr_samr_RidAttrArray,
16848 &ett_samr_samr_AliasInfoAll,
16849 &ett_samr_samr_AliasInfo,
16850 &ett_samr_samr_UserInfo1,
16851 &ett_samr_samr_UserInfo2,
16852 &ett_samr_samr_LogonHours,
16853 &ett_samr_samr_UserInfo3,
16854 &ett_samr_samr_UserInfo4,
16855 &ett_samr_samr_UserInfo5,
16856 &ett_samr_samr_UserInfo6,
16857 &ett_samr_samr_UserInfo7,
16858 &ett_samr_samr_UserInfo8,
16859 &ett_samr_samr_UserInfo9,
16860 &ett_samr_samr_UserInfo10,
16861 &ett_samr_samr_UserInfo11,
16862 &ett_samr_samr_UserInfo12,
16863 &ett_samr_samr_UserInfo13,
16864 &ett_samr_samr_UserInfo14,
16865 &ett_samr_samr_UserInfo16,
16866 &ett_samr_samr_UserInfo17,
16867 &ett_samr_samr_Password,
16868 &ett_samr_samr_UserInfo18,
16869 &ett_samr_samr_UserInfo20,
16870 &ett_samr_samr_FieldsPresent,
16871 &ett_samr_samr_UserInfo21,
16872 &ett_samr_samr_CryptPassword,
16873 &ett_samr_samr_UserInfo23,
16874 &ett_samr_samr_UserInfo24,
16875 &ett_samr_samr_CryptPasswordEx,
16876 &ett_samr_samr_UserInfo25,
16877 &ett_samr_samr_UserInfo26,
16878 &ett_samr_samr_UserInfo,
16879 &ett_samr_samr_RidWithAttribute,
16880 &ett_samr_samr_RidWithAttributeArray,
16881 &ett_samr_samr_DispEntryGeneral,
16882 &ett_samr_samr_DispInfoGeneral,
16883 &ett_samr_samr_DispEntryFull,
16884 &ett_samr_samr_DispInfoFull,
16885 &ett_samr_samr_DispEntryFullGroup,
16886 &ett_samr_samr_DispInfoFullGroups,
16887 &ett_samr_samr_DispEntryAscii,
16888 &ett_samr_samr_DispInfoAscii,
16889 &ett_samr_samr_DispInfo,
16890 &ett_samr_samr_PwInfo,
16891 &ett_samr_userPwdChangeFailureInformation,
16892 &ett_samr_samr_ConnectInfo1,
16893 &ett_samr_samr_ConnectInfo,
16894 &ett_samr_samr_ValidateFieldsPresent,
16895 &ett_samr_samr_ValidationBlob,
16896 &ett_samr_samr_ValidatePasswordInfo,
16897 &ett_samr_samr_ValidatePasswordRepCtr,
16898 &ett_samr_samr_ValidatePasswordRep,
16899 &ett_samr_samr_ValidatePasswordReq3,
16900 &ett_samr_samr_ValidatePasswordReq2,
16901 &ett_samr_samr_ValidatePasswordReq1,
16902 &ett_samr_samr_ValidatePasswordReq,
16905 proto_dcerpc_samr = proto_register_protocol("NULL", "SAMR", "samr");
16906 proto_register_field_array(proto_dcerpc_samr, hf, array_length (hf));
16907 proto_register_subtree_array(ett, array_length(ett));
16910 void proto_reg_handoff_dcerpc_samr(void)
16912 dcerpc_init_uuid(proto_dcerpc_samr, ett_dcerpc_samr,
16913 &uuid_dcerpc_samr, ver_dcerpc_samr,
16914 samr_dissectors, hf_samr_opnum);