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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_,int length _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_block(tvb, offset, pinfo, tree, drep, samr_dissect_element_LogonHours_bits__);
4972 samr_dissect_element_LogonHours_bits__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
4974 proto_tree_add_bytes(tree, hf_samr_samr_LogonHours_bits, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
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_)
6017 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
6018 int conformant = di->conformant_run;
6020 offset = samr_dissect_element_Password_hash_(tvb, offset, 16, pinfo, tree, drep);
6027 samr_dissect_element_Password_hash_(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6029 proto_tree_add_bytes(tree, hf_samr_samr_Password_hash, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
6035 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_)
6037 proto_item *item = NULL;
6038 proto_tree *tree = NULL;
6042 old_offset = offset;
6045 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6046 tree = proto_item_add_subtree(item, ett_samr_samr_Password);
6049 offset = samr_dissect_element_Password_hash(tvb, offset, pinfo, tree, drep);
6052 proto_item_set_len(item, offset-old_offset);
6060 /* IDL: samr_Password nt_pwd; */
6061 /* IDL: samr_Password lm_pwd; */
6062 /* IDL: uint8 nt_pwd_active; */
6063 /* IDL: uint8 lm_pwd_active; */
6064 /* IDL: uint8 password_expired; */
6068 samr_dissect_element_UserInfo18_nt_pwd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6070 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo18_nt_pwd,0);
6076 samr_dissect_element_UserInfo18_lm_pwd(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6078 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo18_lm_pwd,0);
6084 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_)
6086 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo18_nt_pwd_active, 0);
6092 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_)
6094 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo18_lm_pwd_active, 0);
6100 samr_dissect_element_UserInfo18_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6102 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo18_password_expired, 0);
6108 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_)
6110 proto_item *item = NULL;
6111 proto_tree *tree = NULL;
6115 old_offset = offset;
6118 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6119 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo18);
6122 offset = samr_dissect_element_UserInfo18_nt_pwd(tvb, offset, pinfo, tree, drep);
6124 offset = samr_dissect_element_UserInfo18_lm_pwd(tvb, offset, pinfo, tree, drep);
6126 offset = samr_dissect_element_UserInfo18_nt_pwd_active(tvb, offset, pinfo, tree, drep);
6128 offset = samr_dissect_element_UserInfo18_lm_pwd_active(tvb, offset, pinfo, tree, drep);
6130 offset = samr_dissect_element_UserInfo18_password_expired(tvb, offset, pinfo, tree, drep);
6133 proto_item_set_len(item, offset-old_offset);
6141 /* IDL: lsa_BinaryString parameters; */
6145 samr_dissect_element_UserInfo20_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6147 offset = samr_dissect_struct_lsa_BinaryString(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo20_parameters,0);
6153 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_)
6155 proto_item *item = NULL;
6156 proto_tree *tree = NULL;
6157 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6162 old_offset = offset;
6165 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6166 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo20);
6169 offset = samr_dissect_element_UserInfo20_parameters(tvb, offset, pinfo, tree, drep);
6172 proto_item_set_len(item, offset-old_offset);
6175 if (di->call_data->flags & DCERPC_IS_NDR64) {
6184 /* IDL: SAMR_FIELD_ACCOUNT_NAME = 0x00000001 , */
6185 /* IDL: SAMR_FIELD_FULL_NAME = 0x00000002 , */
6186 /* IDL: SAMR_FIELD_RID = 0x00000004 , */
6187 /* IDL: SAMR_FIELD_PRIMARY_GID = 0x00000008 , */
6188 /* IDL: SAMR_FIELD_DESCRIPTION = 0x00000010 , */
6189 /* IDL: SAMR_FIELD_COMMENT = 0x00000020 , */
6190 /* IDL: SAMR_FIELD_HOME_DIRECTORY = 0x00000040 , */
6191 /* IDL: SAMR_FIELD_HOME_DRIVE = 0x00000080 , */
6192 /* IDL: SAMR_FIELD_LOGON_SCRIPT = 0x00000100 , */
6193 /* IDL: SAMR_FIELD_PROFILE_PATH = 0x00000200 , */
6194 /* IDL: SAMR_FIELD_WORKSTATIONS = 0x00000400 , */
6195 /* IDL: SAMR_FIELD_LAST_LOGON = 0x00000800 , */
6196 /* IDL: SAMR_FIELD_LAST_LOGOFF = 0x00001000 , */
6197 /* IDL: SAMR_FIELD_LOGON_HOURS = 0x00002000 , */
6198 /* IDL: SAMR_FIELD_BAD_PWD_COUNT = 0x00004000 , */
6199 /* IDL: SAMR_FIELD_NUM_LOGONS = 0x00008000 , */
6200 /* IDL: SAMR_FIELD_ALLOW_PWD_CHANGE = 0x00010000 , */
6201 /* IDL: SAMR_FIELD_FORCE_PWD_CHANGE = 0x00020000 , */
6202 /* IDL: SAMR_FIELD_LAST_PWD_CHANGE = 0x00040000 , */
6203 /* IDL: SAMR_FIELD_ACCT_EXPIRY = 0x00080000 , */
6204 /* IDL: SAMR_FIELD_ACCT_FLAGS = 0x00100000 , */
6205 /* IDL: SAMR_FIELD_PARAMETERS = 0x00200000 , */
6206 /* IDL: SAMR_FIELD_COUNTRY_CODE = 0x00400000 , */
6207 /* IDL: SAMR_FIELD_CODE_PAGE = 0x00800000 , */
6208 /* IDL: SAMR_FIELD_NT_PASSWORD_PRESENT = 0x01000000 , */
6209 /* IDL: SAMR_FIELD_LM_PASSWORD_PRESENT = 0x02000000 , */
6210 /* IDL: SAMR_FIELD_PRIVATE_DATA = 0x04000000 , */
6211 /* IDL: SAMR_FIELD_EXPIRED_FLAG = 0x08000000 , */
6212 /* IDL: SAMR_FIELD_SEC_DESC = 0x10000000 , */
6213 /* IDL: SAMR_FIELD_OWF_PWD = 0x20000000 , */
6217 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_)
6219 proto_item *item = NULL;
6220 proto_tree *tree = NULL;
6226 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
6227 tree = proto_item_add_subtree(item,ett_samr_samr_FieldsPresent);
6230 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
6231 proto_item_append_text(item, ": ");
6234 proto_item_append_text(item, "(No values set)");
6236 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCOUNT_NAME, tvb, offset-4, 4, flags);
6237 if (flags&( 0x00000001 )){
6238 proto_item_append_text(item, "SAMR_FIELD_ACCOUNT_NAME");
6239 if (flags & (~( 0x00000001 )))
6240 proto_item_append_text(item, ", ");
6242 flags&=(~( 0x00000001 ));
6244 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_FULL_NAME, tvb, offset-4, 4, flags);
6245 if (flags&( 0x00000002 )){
6246 proto_item_append_text(item, "SAMR_FIELD_FULL_NAME");
6247 if (flags & (~( 0x00000002 )))
6248 proto_item_append_text(item, ", ");
6250 flags&=(~( 0x00000002 ));
6252 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_RID, tvb, offset-4, 4, flags);
6253 if (flags&( 0x00000004 )){
6254 proto_item_append_text(item, "SAMR_FIELD_RID");
6255 if (flags & (~( 0x00000004 )))
6256 proto_item_append_text(item, ", ");
6258 flags&=(~( 0x00000004 ));
6260 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_PRIMARY_GID, tvb, offset-4, 4, flags);
6261 if (flags&( 0x00000008 )){
6262 proto_item_append_text(item, "SAMR_FIELD_PRIMARY_GID");
6263 if (flags & (~( 0x00000008 )))
6264 proto_item_append_text(item, ", ");
6266 flags&=(~( 0x00000008 ));
6268 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_DESCRIPTION, tvb, offset-4, 4, flags);
6269 if (flags&( 0x00000010 )){
6270 proto_item_append_text(item, "SAMR_FIELD_DESCRIPTION");
6271 if (flags & (~( 0x00000010 )))
6272 proto_item_append_text(item, ", ");
6274 flags&=(~( 0x00000010 ));
6276 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_COMMENT, tvb, offset-4, 4, flags);
6277 if (flags&( 0x00000020 )){
6278 proto_item_append_text(item, "SAMR_FIELD_COMMENT");
6279 if (flags & (~( 0x00000020 )))
6280 proto_item_append_text(item, ", ");
6282 flags&=(~( 0x00000020 ));
6284 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_HOME_DIRECTORY, tvb, offset-4, 4, flags);
6285 if (flags&( 0x00000040 )){
6286 proto_item_append_text(item, "SAMR_FIELD_HOME_DIRECTORY");
6287 if (flags & (~( 0x00000040 )))
6288 proto_item_append_text(item, ", ");
6290 flags&=(~( 0x00000040 ));
6292 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_HOME_DRIVE, tvb, offset-4, 4, flags);
6293 if (flags&( 0x00000080 )){
6294 proto_item_append_text(item, "SAMR_FIELD_HOME_DRIVE");
6295 if (flags & (~( 0x00000080 )))
6296 proto_item_append_text(item, ", ");
6298 flags&=(~( 0x00000080 ));
6300 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LOGON_SCRIPT, tvb, offset-4, 4, flags);
6301 if (flags&( 0x00000100 )){
6302 proto_item_append_text(item, "SAMR_FIELD_LOGON_SCRIPT");
6303 if (flags & (~( 0x00000100 )))
6304 proto_item_append_text(item, ", ");
6306 flags&=(~( 0x00000100 ));
6308 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_PROFILE_PATH, tvb, offset-4, 4, flags);
6309 if (flags&( 0x00000200 )){
6310 proto_item_append_text(item, "SAMR_FIELD_PROFILE_PATH");
6311 if (flags & (~( 0x00000200 )))
6312 proto_item_append_text(item, ", ");
6314 flags&=(~( 0x00000200 ));
6316 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_WORKSTATIONS, tvb, offset-4, 4, flags);
6317 if (flags&( 0x00000400 )){
6318 proto_item_append_text(item, "SAMR_FIELD_WORKSTATIONS");
6319 if (flags & (~( 0x00000400 )))
6320 proto_item_append_text(item, ", ");
6322 flags&=(~( 0x00000400 ));
6324 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_LOGON, tvb, offset-4, 4, flags);
6325 if (flags&( 0x00000800 )){
6326 proto_item_append_text(item, "SAMR_FIELD_LAST_LOGON");
6327 if (flags & (~( 0x00000800 )))
6328 proto_item_append_text(item, ", ");
6330 flags&=(~( 0x00000800 ));
6332 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_LOGOFF, tvb, offset-4, 4, flags);
6333 if (flags&( 0x00001000 )){
6334 proto_item_append_text(item, "SAMR_FIELD_LAST_LOGOFF");
6335 if (flags & (~( 0x00001000 )))
6336 proto_item_append_text(item, ", ");
6338 flags&=(~( 0x00001000 ));
6340 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LOGON_HOURS, tvb, offset-4, 4, flags);
6341 if (flags&( 0x00002000 )){
6342 proto_item_append_text(item, "SAMR_FIELD_LOGON_HOURS");
6343 if (flags & (~( 0x00002000 )))
6344 proto_item_append_text(item, ", ");
6346 flags&=(~( 0x00002000 ));
6348 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_BAD_PWD_COUNT, tvb, offset-4, 4, flags);
6349 if (flags&( 0x00004000 )){
6350 proto_item_append_text(item, "SAMR_FIELD_BAD_PWD_COUNT");
6351 if (flags & (~( 0x00004000 )))
6352 proto_item_append_text(item, ", ");
6354 flags&=(~( 0x00004000 ));
6356 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_NUM_LOGONS, tvb, offset-4, 4, flags);
6357 if (flags&( 0x00008000 )){
6358 proto_item_append_text(item, "SAMR_FIELD_NUM_LOGONS");
6359 if (flags & (~( 0x00008000 )))
6360 proto_item_append_text(item, ", ");
6362 flags&=(~( 0x00008000 ));
6364 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_ALLOW_PWD_CHANGE, tvb, offset-4, 4, flags);
6365 if (flags&( 0x00010000 )){
6366 proto_item_append_text(item, "SAMR_FIELD_ALLOW_PWD_CHANGE");
6367 if (flags & (~( 0x00010000 )))
6368 proto_item_append_text(item, ", ");
6370 flags&=(~( 0x00010000 ));
6372 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_FORCE_PWD_CHANGE, tvb, offset-4, 4, flags);
6373 if (flags&( 0x00020000 )){
6374 proto_item_append_text(item, "SAMR_FIELD_FORCE_PWD_CHANGE");
6375 if (flags & (~( 0x00020000 )))
6376 proto_item_append_text(item, ", ");
6378 flags&=(~( 0x00020000 ));
6380 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_PWD_CHANGE, tvb, offset-4, 4, flags);
6381 if (flags&( 0x00040000 )){
6382 proto_item_append_text(item, "SAMR_FIELD_LAST_PWD_CHANGE");
6383 if (flags & (~( 0x00040000 )))
6384 proto_item_append_text(item, ", ");
6386 flags&=(~( 0x00040000 ));
6388 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCT_EXPIRY, tvb, offset-4, 4, flags);
6389 if (flags&( 0x00080000 )){
6390 proto_item_append_text(item, "SAMR_FIELD_ACCT_EXPIRY");
6391 if (flags & (~( 0x00080000 )))
6392 proto_item_append_text(item, ", ");
6394 flags&=(~( 0x00080000 ));
6396 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCT_FLAGS, tvb, offset-4, 4, flags);
6397 if (flags&( 0x00100000 )){
6398 proto_item_append_text(item, "SAMR_FIELD_ACCT_FLAGS");
6399 if (flags & (~( 0x00100000 )))
6400 proto_item_append_text(item, ", ");
6402 flags&=(~( 0x00100000 ));
6404 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_PARAMETERS, tvb, offset-4, 4, flags);
6405 if (flags&( 0x00200000 )){
6406 proto_item_append_text(item, "SAMR_FIELD_PARAMETERS");
6407 if (flags & (~( 0x00200000 )))
6408 proto_item_append_text(item, ", ");
6410 flags&=(~( 0x00200000 ));
6412 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_COUNTRY_CODE, tvb, offset-4, 4, flags);
6413 if (flags&( 0x00400000 )){
6414 proto_item_append_text(item, "SAMR_FIELD_COUNTRY_CODE");
6415 if (flags & (~( 0x00400000 )))
6416 proto_item_append_text(item, ", ");
6418 flags&=(~( 0x00400000 ));
6420 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_CODE_PAGE, tvb, offset-4, 4, flags);
6421 if (flags&( 0x00800000 )){
6422 proto_item_append_text(item, "SAMR_FIELD_CODE_PAGE");
6423 if (flags & (~( 0x00800000 )))
6424 proto_item_append_text(item, ", ");
6426 flags&=(~( 0x00800000 ));
6428 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_NT_PASSWORD_PRESENT, tvb, offset-4, 4, flags);
6429 if (flags&( 0x01000000 )){
6430 proto_item_append_text(item, "SAMR_FIELD_NT_PASSWORD_PRESENT");
6431 if (flags & (~( 0x01000000 )))
6432 proto_item_append_text(item, ", ");
6434 flags&=(~( 0x01000000 ));
6436 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_LM_PASSWORD_PRESENT, tvb, offset-4, 4, flags);
6437 if (flags&( 0x02000000 )){
6438 proto_item_append_text(item, "SAMR_FIELD_LM_PASSWORD_PRESENT");
6439 if (flags & (~( 0x02000000 )))
6440 proto_item_append_text(item, ", ");
6442 flags&=(~( 0x02000000 ));
6444 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_PRIVATE_DATA, tvb, offset-4, 4, flags);
6445 if (flags&( 0x04000000 )){
6446 proto_item_append_text(item, "SAMR_FIELD_PRIVATE_DATA");
6447 if (flags & (~( 0x04000000 )))
6448 proto_item_append_text(item, ", ");
6450 flags&=(~( 0x04000000 ));
6452 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_EXPIRED_FLAG, tvb, offset-4, 4, flags);
6453 if (flags&( 0x08000000 )){
6454 proto_item_append_text(item, "SAMR_FIELD_EXPIRED_FLAG");
6455 if (flags & (~( 0x08000000 )))
6456 proto_item_append_text(item, ", ");
6458 flags&=(~( 0x08000000 ));
6460 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_SEC_DESC, tvb, offset-4, 4, flags);
6461 if (flags&( 0x10000000 )){
6462 proto_item_append_text(item, "SAMR_FIELD_SEC_DESC");
6463 if (flags & (~( 0x10000000 )))
6464 proto_item_append_text(item, ", ");
6466 flags&=(~( 0x10000000 ));
6468 proto_tree_add_boolean(tree, hf_samr_samr_FieldsPresent_SAMR_FIELD_OWF_PWD, tvb, offset-4, 4, flags);
6469 if (flags&( 0x20000000 )){
6470 proto_item_append_text(item, "SAMR_FIELD_OWF_PWD");
6471 if (flags & (~( 0x20000000 )))
6472 proto_item_append_text(item, ", ");
6474 flags&=(~( 0x20000000 ));
6477 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
6485 /* IDL: NTTIME last_logon; */
6486 /* IDL: NTTIME last_logoff; */
6487 /* IDL: NTTIME last_password_change; */
6488 /* IDL: NTTIME acct_expiry; */
6489 /* IDL: NTTIME allow_password_change; */
6490 /* IDL: NTTIME force_password_change; */
6491 /* IDL: lsa_String account_name; */
6492 /* IDL: lsa_String full_name; */
6493 /* IDL: lsa_String home_directory; */
6494 /* IDL: lsa_String home_drive; */
6495 /* IDL: lsa_String logon_script; */
6496 /* IDL: lsa_String profile_path; */
6497 /* IDL: lsa_String description; */
6498 /* IDL: lsa_String workstations; */
6499 /* IDL: lsa_String comment; */
6500 /* IDL: lsa_BinaryString parameters; */
6501 /* IDL: lsa_BinaryString lm_owf_password; */
6502 /* IDL: lsa_BinaryString nt_owf_password; */
6503 /* IDL: lsa_String private_data; */
6504 /* IDL: uint32 buf_count; */
6505 /* IDL: [unique(1)] [size_is(buf_count)] uint8 *buffer; */
6506 /* IDL: uint32 rid; */
6507 /* IDL: uint32 primary_gid; */
6508 /* IDL: samr_AcctFlags acct_flags; */
6509 /* IDL: samr_FieldsPresent fields_present; */
6510 /* IDL: samr_LogonHours logon_hours; */
6511 /* IDL: uint16 bad_password_count; */
6512 /* IDL: uint16 logon_count; */
6513 /* IDL: uint16 country_code; */
6514 /* IDL: uint16 code_page; */
6515 /* IDL: uint8 lm_password_set; */
6516 /* IDL: uint8 nt_password_set; */
6517 /* IDL: uint8 password_expired; */
6518 /* IDL: uint8 private_data_sensitive; */
6522 samr_dissect_element_UserInfo21_last_logon(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6524 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_last_logon);
6530 samr_dissect_element_UserInfo21_last_logoff(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6532 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_last_logoff);
6538 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_)
6540 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_last_password_change);
6546 samr_dissect_element_UserInfo21_acct_expiry(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6548 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_acct_expiry);
6554 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_)
6556 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_allow_password_change);
6562 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_)
6564 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_force_password_change);
6570 samr_dissect_element_UserInfo21_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6572 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_account_name,0);
6578 samr_dissect_element_UserInfo21_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6580 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_full_name,0);
6586 samr_dissect_element_UserInfo21_home_directory(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6588 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_home_directory,0);
6594 samr_dissect_element_UserInfo21_home_drive(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6596 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_home_drive,0);
6602 samr_dissect_element_UserInfo21_logon_script(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6604 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_logon_script,0);
6610 samr_dissect_element_UserInfo21_profile_path(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6612 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_profile_path,0);
6618 samr_dissect_element_UserInfo21_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6620 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_description,0);
6626 samr_dissect_element_UserInfo21_workstations(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6628 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_workstations,0);
6634 samr_dissect_element_UserInfo21_comment(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6636 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_comment,0);
6642 samr_dissect_element_UserInfo21_parameters(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6644 offset = samr_dissect_struct_lsa_BinaryString(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_parameters,0);
6650 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_)
6652 offset = samr_dissect_struct_lsa_BinaryString(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_lm_owf_password,0);
6658 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_)
6660 offset = samr_dissect_struct_lsa_BinaryString(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_nt_owf_password,0);
6666 samr_dissect_element_UserInfo21_private_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6668 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_private_data,0);
6674 samr_dissect_element_UserInfo21_buf_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6676 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_buf_count, 0);
6682 samr_dissect_element_UserInfo21_buffer(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6684 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);
6690 samr_dissect_element_UserInfo21_buffer_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6692 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, samr_dissect_element_UserInfo21_buffer__);
6698 samr_dissect_element_UserInfo21_buffer__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6700 proto_tree_add_bytes(tree, hf_samr_samr_UserInfo21_buffer, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
6706 samr_dissect_element_UserInfo21_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6708 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_rid, 0);
6714 samr_dissect_element_UserInfo21_primary_gid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6716 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_primary_gid, 0);
6722 samr_dissect_element_UserInfo21_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6724 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_acct_flags, 0);
6730 samr_dissect_element_UserInfo21_fields_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6732 offset = samr_dissect_bitmap_FieldsPresent(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_fields_present, 0);
6738 samr_dissect_element_UserInfo21_logon_hours(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6740 offset = samr_dissect_struct_LogonHours(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo21_logon_hours,0);
6746 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_)
6748 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_bad_password_count, 0);
6754 samr_dissect_element_UserInfo21_logon_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6756 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_logon_count, 0);
6762 samr_dissect_element_UserInfo21_country_code(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6764 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_country_code, 0);
6770 samr_dissect_element_UserInfo21_code_page(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6772 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_code_page, 0);
6778 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_)
6780 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_lm_password_set, 0);
6786 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_)
6788 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_nt_password_set, 0);
6794 samr_dissect_element_UserInfo21_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6796 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_password_expired, 0);
6802 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_)
6804 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo21_private_data_sensitive, 0);
6810 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_)
6812 proto_item *item = NULL;
6813 proto_tree *tree = NULL;
6814 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6819 old_offset = offset;
6822 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6823 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo21);
6826 offset = samr_dissect_element_UserInfo21_last_logon(tvb, offset, pinfo, tree, drep);
6828 offset = samr_dissect_element_UserInfo21_last_logoff(tvb, offset, pinfo, tree, drep);
6830 offset = samr_dissect_element_UserInfo21_last_password_change(tvb, offset, pinfo, tree, drep);
6832 offset = samr_dissect_element_UserInfo21_acct_expiry(tvb, offset, pinfo, tree, drep);
6834 offset = samr_dissect_element_UserInfo21_allow_password_change(tvb, offset, pinfo, tree, drep);
6836 offset = samr_dissect_element_UserInfo21_force_password_change(tvb, offset, pinfo, tree, drep);
6838 offset = samr_dissect_element_UserInfo21_account_name(tvb, offset, pinfo, tree, drep);
6840 offset = samr_dissect_element_UserInfo21_full_name(tvb, offset, pinfo, tree, drep);
6842 offset = samr_dissect_element_UserInfo21_home_directory(tvb, offset, pinfo, tree, drep);
6844 offset = samr_dissect_element_UserInfo21_home_drive(tvb, offset, pinfo, tree, drep);
6846 offset = samr_dissect_element_UserInfo21_logon_script(tvb, offset, pinfo, tree, drep);
6848 offset = samr_dissect_element_UserInfo21_profile_path(tvb, offset, pinfo, tree, drep);
6850 offset = samr_dissect_element_UserInfo21_description(tvb, offset, pinfo, tree, drep);
6852 offset = samr_dissect_element_UserInfo21_workstations(tvb, offset, pinfo, tree, drep);
6854 offset = samr_dissect_element_UserInfo21_comment(tvb, offset, pinfo, tree, drep);
6856 offset = samr_dissect_element_UserInfo21_parameters(tvb, offset, pinfo, tree, drep);
6858 offset = samr_dissect_element_UserInfo21_lm_owf_password(tvb, offset, pinfo, tree, drep);
6860 offset = samr_dissect_element_UserInfo21_nt_owf_password(tvb, offset, pinfo, tree, drep);
6862 offset = samr_dissect_element_UserInfo21_private_data(tvb, offset, pinfo, tree, drep);
6864 offset = samr_dissect_element_UserInfo21_buf_count(tvb, offset, pinfo, tree, drep);
6866 offset = samr_dissect_element_UserInfo21_buffer(tvb, offset, pinfo, tree, drep);
6868 offset = samr_dissect_element_UserInfo21_rid(tvb, offset, pinfo, tree, drep);
6870 offset = samr_dissect_element_UserInfo21_primary_gid(tvb, offset, pinfo, tree, drep);
6872 offset = samr_dissect_element_UserInfo21_acct_flags(tvb, offset, pinfo, tree, drep);
6874 offset = samr_dissect_element_UserInfo21_fields_present(tvb, offset, pinfo, tree, drep);
6876 offset = samr_dissect_element_UserInfo21_logon_hours(tvb, offset, pinfo, tree, drep);
6878 offset = samr_dissect_element_UserInfo21_bad_password_count(tvb, offset, pinfo, tree, drep);
6880 offset = samr_dissect_element_UserInfo21_logon_count(tvb, offset, pinfo, tree, drep);
6882 offset = samr_dissect_element_UserInfo21_country_code(tvb, offset, pinfo, tree, drep);
6884 offset = samr_dissect_element_UserInfo21_code_page(tvb, offset, pinfo, tree, drep);
6886 offset = samr_dissect_element_UserInfo21_lm_password_set(tvb, offset, pinfo, tree, drep);
6888 offset = samr_dissect_element_UserInfo21_nt_password_set(tvb, offset, pinfo, tree, drep);
6890 offset = samr_dissect_element_UserInfo21_password_expired(tvb, offset, pinfo, tree, drep);
6892 offset = samr_dissect_element_UserInfo21_private_data_sensitive(tvb, offset, pinfo, tree, drep);
6895 proto_item_set_len(item, offset-old_offset);
6898 if (di->call_data->flags & DCERPC_IS_NDR64) {
6907 /* IDL: uint8 data[516]; */
6911 samr_dissect_element_CryptPassword_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6913 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
6914 int conformant = di->conformant_run;
6916 offset = samr_dissect_element_CryptPassword_data_(tvb, offset, 516, pinfo, tree, drep);
6923 samr_dissect_element_CryptPassword_data_(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6925 proto_tree_add_bytes(tree, hf_samr_samr_CryptPassword_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
6931 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_)
6933 proto_item *item = NULL;
6934 proto_tree *tree = NULL;
6938 old_offset = offset;
6941 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6942 tree = proto_item_add_subtree(item, ett_samr_samr_CryptPassword);
6945 offset = samr_dissect_element_CryptPassword_data(tvb, offset, pinfo, tree, drep);
6948 proto_item_set_len(item, offset-old_offset);
6956 /* IDL: samr_UserInfo21 info; */
6957 /* IDL: samr_CryptPassword password; */
6961 samr_dissect_element_UserInfo23_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6963 offset = samr_dissect_struct_UserInfo21(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo23_info,0);
6969 samr_dissect_element_UserInfo23_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
6971 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo23_password,0);
6977 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_)
6979 proto_item *item = NULL;
6980 proto_tree *tree = NULL;
6981 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
6986 old_offset = offset;
6989 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
6990 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo23);
6993 offset = samr_dissect_element_UserInfo23_info(tvb, offset, pinfo, tree, drep);
6995 offset = samr_dissect_element_UserInfo23_password(tvb, offset, pinfo, tree, drep);
6998 proto_item_set_len(item, offset-old_offset);
7001 if (di->call_data->flags & DCERPC_IS_NDR64) {
7010 /* IDL: samr_CryptPassword password; */
7011 /* IDL: uint8 password_expired; */
7015 samr_dissect_element_UserInfo24_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7017 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo24_password,0);
7023 samr_dissect_element_UserInfo24_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7025 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo24_password_expired, 0);
7031 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_)
7033 proto_item *item = NULL;
7034 proto_tree *tree = NULL;
7038 old_offset = offset;
7041 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7042 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo24);
7045 offset = samr_dissect_element_UserInfo24_password(tvb, offset, pinfo, tree, drep);
7047 offset = samr_dissect_element_UserInfo24_password_expired(tvb, offset, pinfo, tree, drep);
7050 proto_item_set_len(item, offset-old_offset);
7058 /* IDL: uint8 data[532]; */
7062 samr_dissect_element_CryptPasswordEx_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7064 dcerpc_info *di = (dcerpc_info*)pinfo->private_data;
7065 int conformant = di->conformant_run;
7067 offset = samr_dissect_element_CryptPasswordEx_data_(tvb, offset, 532, pinfo, tree, drep);
7074 samr_dissect_element_CryptPasswordEx_data_(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7076 proto_tree_add_bytes(tree, hf_samr_samr_CryptPasswordEx_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
7082 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_)
7084 proto_item *item = NULL;
7085 proto_tree *tree = NULL;
7089 old_offset = offset;
7092 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7093 tree = proto_item_add_subtree(item, ett_samr_samr_CryptPasswordEx);
7096 offset = samr_dissect_element_CryptPasswordEx_data(tvb, offset, pinfo, tree, drep);
7099 proto_item_set_len(item, offset-old_offset);
7107 /* IDL: samr_UserInfo21 info; */
7108 /* IDL: samr_CryptPasswordEx password; */
7112 samr_dissect_element_UserInfo25_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7114 offset = samr_dissect_struct_UserInfo21(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo25_info,0);
7120 samr_dissect_element_UserInfo25_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7122 offset = samr_dissect_struct_CryptPasswordEx(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo25_password,0);
7128 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_)
7130 proto_item *item = NULL;
7131 proto_tree *tree = NULL;
7132 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7137 old_offset = offset;
7140 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7141 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo25);
7144 offset = samr_dissect_element_UserInfo25_info(tvb, offset, pinfo, tree, drep);
7146 offset = samr_dissect_element_UserInfo25_password(tvb, offset, pinfo, tree, drep);
7149 proto_item_set_len(item, offset-old_offset);
7152 if (di->call_data->flags & DCERPC_IS_NDR64) {
7161 /* IDL: samr_CryptPasswordEx password; */
7162 /* IDL: uint8 password_expired; */
7166 samr_dissect_element_UserInfo26_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7168 offset = samr_dissect_struct_CryptPasswordEx(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo26_password,0);
7174 samr_dissect_element_UserInfo26_password_expired(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7176 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_UserInfo26_password_expired, 0);
7182 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_)
7184 proto_item *item = NULL;
7185 proto_tree *tree = NULL;
7189 old_offset = offset;
7192 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7193 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo26);
7196 offset = samr_dissect_element_UserInfo26_password(tvb, offset, pinfo, tree, drep);
7198 offset = samr_dissect_element_UserInfo26_password_expired(tvb, offset, pinfo, tree, drep);
7201 proto_item_set_len(item, offset-old_offset);
7208 /* IDL: [switch_type(uint16)] union { */
7209 /* IDL: [case(1)] [case(1)] samr_UserInfo1 info1; */
7210 /* IDL: [case(2)] [case(2)] samr_UserInfo2 info2; */
7211 /* IDL: [case(3)] [case(3)] samr_UserInfo3 info3; */
7212 /* IDL: [case(4)] [case(4)] samr_UserInfo4 info4; */
7213 /* IDL: [case(5)] [case(5)] samr_UserInfo5 info5; */
7214 /* IDL: [case(6)] [case(6)] samr_UserInfo6 info6; */
7215 /* IDL: [case(7)] [case(7)] samr_UserInfo7 info7; */
7216 /* IDL: [case(8)] [case(8)] samr_UserInfo8 info8; */
7217 /* IDL: [case(9)] [case(9)] samr_UserInfo9 info9; */
7218 /* IDL: [case(10)] [case(10)] samr_UserInfo10 info10; */
7219 /* IDL: [case(11)] [case(11)] samr_UserInfo11 info11; */
7220 /* IDL: [case(12)] [case(12)] samr_UserInfo12 info12; */
7221 /* IDL: [case(13)] [case(13)] samr_UserInfo13 info13; */
7222 /* IDL: [case(14)] [case(14)] samr_UserInfo14 info14; */
7223 /* IDL: [case(16)] [case(16)] samr_UserInfo16 info16; */
7224 /* IDL: [case(17)] [case(17)] samr_UserInfo17 info17; */
7225 /* IDL: [case(18)] [case(18)] samr_UserInfo18 info18; */
7226 /* IDL: [case(20)] [case(20)] samr_UserInfo20 info20; */
7227 /* IDL: [case(21)] [case(21)] samr_UserInfo21 info21; */
7228 /* IDL: [case(23)] [case(23)] samr_UserInfo23 info23; */
7229 /* IDL: [case(24)] [case(24)] samr_UserInfo24 info24; */
7230 /* IDL: [case(25)] [case(25)] samr_UserInfo25 info25; */
7231 /* IDL: [case(26)] [case(26)] samr_UserInfo26 info26; */
7235 samr_dissect_element_UserInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7237 offset = samr_dissect_struct_UserInfo1(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info1,0);
7243 samr_dissect_element_UserInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7245 offset = samr_dissect_struct_UserInfo2(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info2,0);
7251 samr_dissect_element_UserInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7253 offset = samr_dissect_struct_UserInfo3(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info3,0);
7259 samr_dissect_element_UserInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7261 offset = samr_dissect_struct_UserInfo4(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info4,0);
7267 samr_dissect_element_UserInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7269 offset = samr_dissect_struct_UserInfo5(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info5,0);
7275 samr_dissect_element_UserInfo_info6(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7277 offset = samr_dissect_struct_UserInfo6(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info6,0);
7283 samr_dissect_element_UserInfo_info7(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7285 offset = samr_dissect_struct_UserInfo7(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info7,0);
7291 samr_dissect_element_UserInfo_info8(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7293 offset = samr_dissect_struct_UserInfo8(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info8,0);
7299 samr_dissect_element_UserInfo_info9(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7301 offset = samr_dissect_struct_UserInfo9(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info9,0);
7307 samr_dissect_element_UserInfo_info10(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7309 offset = samr_dissect_struct_UserInfo10(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info10,0);
7315 samr_dissect_element_UserInfo_info11(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7317 offset = samr_dissect_struct_UserInfo11(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info11,0);
7323 samr_dissect_element_UserInfo_info12(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7325 offset = samr_dissect_struct_UserInfo12(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info12,0);
7331 samr_dissect_element_UserInfo_info13(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7333 offset = samr_dissect_struct_UserInfo13(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info13,0);
7339 samr_dissect_element_UserInfo_info14(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7341 offset = samr_dissect_struct_UserInfo14(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info14,0);
7347 samr_dissect_element_UserInfo_info16(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7349 offset = samr_dissect_struct_UserInfo16(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info16,0);
7355 samr_dissect_element_UserInfo_info17(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7357 offset = samr_dissect_struct_UserInfo17(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info17,0);
7363 samr_dissect_element_UserInfo_info18(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7365 offset = samr_dissect_struct_UserInfo18(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info18,0);
7371 samr_dissect_element_UserInfo_info20(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7373 offset = samr_dissect_struct_UserInfo20(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info20,0);
7379 samr_dissect_element_UserInfo_info21(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7381 offset = samr_dissect_struct_UserInfo21(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info21,0);
7387 samr_dissect_element_UserInfo_info23(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7389 offset = samr_dissect_struct_UserInfo23(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info23,0);
7395 samr_dissect_element_UserInfo_info24(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7397 offset = samr_dissect_struct_UserInfo24(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info24,0);
7403 samr_dissect_element_UserInfo_info25(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7405 offset = samr_dissect_struct_UserInfo25(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info25,0);
7411 samr_dissect_element_UserInfo_info26(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7413 offset = samr_dissect_struct_UserInfo26(tvb,offset,pinfo,tree,drep,hf_samr_samr_UserInfo_info26,0);
7419 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_)
7421 proto_item *item = NULL;
7422 proto_tree *tree = NULL;
7426 old_offset = offset;
7428 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_UserInfo");
7429 tree = proto_item_add_subtree(item, ett_samr_samr_UserInfo);
7432 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, &level);
7437 offset = samr_dissect_element_UserInfo_info1(tvb, offset, pinfo, tree, drep);
7441 offset = samr_dissect_element_UserInfo_info2(tvb, offset, pinfo, tree, drep);
7445 offset = samr_dissect_element_UserInfo_info3(tvb, offset, pinfo, tree, drep);
7449 offset = samr_dissect_element_UserInfo_info4(tvb, offset, pinfo, tree, drep);
7453 offset = samr_dissect_element_UserInfo_info5(tvb, offset, pinfo, tree, drep);
7457 offset = samr_dissect_element_UserInfo_info6(tvb, offset, pinfo, tree, drep);
7461 offset = samr_dissect_element_UserInfo_info7(tvb, offset, pinfo, tree, drep);
7465 offset = samr_dissect_element_UserInfo_info8(tvb, offset, pinfo, tree, drep);
7469 offset = samr_dissect_element_UserInfo_info9(tvb, offset, pinfo, tree, drep);
7473 offset = samr_dissect_element_UserInfo_info10(tvb, offset, pinfo, tree, drep);
7477 offset = samr_dissect_element_UserInfo_info11(tvb, offset, pinfo, tree, drep);
7481 offset = samr_dissect_element_UserInfo_info12(tvb, offset, pinfo, tree, drep);
7485 offset = samr_dissect_element_UserInfo_info13(tvb, offset, pinfo, tree, drep);
7489 offset = samr_dissect_element_UserInfo_info14(tvb, offset, pinfo, tree, drep);
7493 offset = samr_dissect_element_UserInfo_info16(tvb, offset, pinfo, tree, drep);
7497 offset = samr_dissect_element_UserInfo_info17(tvb, offset, pinfo, tree, drep);
7501 offset = samr_dissect_element_UserInfo_info18(tvb, offset, pinfo, tree, drep);
7505 offset = samr_dissect_element_UserInfo_info20(tvb, offset, pinfo, tree, drep);
7509 offset = samr_dissect_element_UserInfo_info21(tvb, offset, pinfo, tree, drep);
7513 offset = samr_dissect_element_UserInfo_info23(tvb, offset, pinfo, tree, drep);
7517 offset = samr_dissect_element_UserInfo_info24(tvb, offset, pinfo, tree, drep);
7521 offset = samr_dissect_element_UserInfo_info25(tvb, offset, pinfo, tree, drep);
7525 offset = samr_dissect_element_UserInfo_info26(tvb, offset, pinfo, tree, drep);
7528 proto_item_set_len(item, offset-old_offset);
7535 /* IDL: uint32 rid; */
7536 /* IDL: samr_GroupAttrs attributes; */
7540 samr_dissect_element_RidWithAttribute_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7542 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidWithAttribute_rid, 0);
7548 samr_dissect_element_RidWithAttribute_attributes(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7550 offset = samr_dissect_bitmap_GroupAttrs(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidWithAttribute_attributes, 0);
7556 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_)
7558 proto_item *item = NULL;
7559 proto_tree *tree = NULL;
7560 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7565 old_offset = offset;
7568 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7569 tree = proto_item_add_subtree(item, ett_samr_samr_RidWithAttribute);
7572 offset = samr_dissect_element_RidWithAttribute_rid(tvb, offset, pinfo, tree, drep);
7574 offset = samr_dissect_element_RidWithAttribute_attributes(tvb, offset, pinfo, tree, drep);
7577 proto_item_set_len(item, offset-old_offset);
7580 if (di->call_data->flags & DCERPC_IS_NDR64) {
7589 /* IDL: uint32 count; */
7590 /* IDL: [unique(1)] [size_is(count)] samr_RidWithAttribute *rids; */
7594 samr_dissect_element_RidWithAttributeArray_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7596 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidWithAttributeArray_count, 0);
7602 samr_dissect_element_RidWithAttributeArray_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7604 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);
7610 samr_dissect_element_RidWithAttributeArray_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7612 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_RidWithAttributeArray_rids__);
7618 samr_dissect_element_RidWithAttributeArray_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7620 offset = samr_dissect_struct_RidWithAttribute(tvb,offset,pinfo,tree,drep,hf_samr_samr_RidWithAttributeArray_rids,0);
7626 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_)
7628 proto_item *item = NULL;
7629 proto_tree *tree = NULL;
7630 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7635 old_offset = offset;
7638 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7639 tree = proto_item_add_subtree(item, ett_samr_samr_RidWithAttributeArray);
7642 offset = samr_dissect_element_RidWithAttributeArray_count(tvb, offset, pinfo, tree, drep);
7644 offset = samr_dissect_element_RidWithAttributeArray_rids(tvb, offset, pinfo, tree, drep);
7647 proto_item_set_len(item, offset-old_offset);
7650 if (di->call_data->flags & DCERPC_IS_NDR64) {
7659 /* IDL: uint32 idx; */
7660 /* IDL: uint32 rid; */
7661 /* IDL: samr_AcctFlags acct_flags; */
7662 /* IDL: lsa_String account_name; */
7663 /* IDL: lsa_String description; */
7664 /* IDL: lsa_String full_name; */
7668 samr_dissect_element_DispEntryGeneral_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7670 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryGeneral_idx, 0);
7676 samr_dissect_element_DispEntryGeneral_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7678 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryGeneral_rid, 0);
7684 samr_dissect_element_DispEntryGeneral_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7686 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryGeneral_acct_flags, 0);
7692 samr_dissect_element_DispEntryGeneral_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7694 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryGeneral_account_name,0);
7700 samr_dissect_element_DispEntryGeneral_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7702 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryGeneral_description,0);
7708 samr_dissect_element_DispEntryGeneral_full_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7710 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryGeneral_full_name,0);
7716 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_)
7718 proto_item *item = NULL;
7719 proto_tree *tree = NULL;
7720 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7725 old_offset = offset;
7728 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7729 tree = proto_item_add_subtree(item, ett_samr_samr_DispEntryGeneral);
7732 offset = samr_dissect_element_DispEntryGeneral_idx(tvb, offset, pinfo, tree, drep);
7734 offset = samr_dissect_element_DispEntryGeneral_rid(tvb, offset, pinfo, tree, drep);
7736 offset = samr_dissect_element_DispEntryGeneral_acct_flags(tvb, offset, pinfo, tree, drep);
7738 offset = samr_dissect_element_DispEntryGeneral_account_name(tvb, offset, pinfo, tree, drep);
7740 offset = samr_dissect_element_DispEntryGeneral_description(tvb, offset, pinfo, tree, drep);
7742 offset = samr_dissect_element_DispEntryGeneral_full_name(tvb, offset, pinfo, tree, drep);
7745 proto_item_set_len(item, offset-old_offset);
7748 if (di->call_data->flags & DCERPC_IS_NDR64) {
7757 /* IDL: uint32 count; */
7758 /* IDL: [unique(1)] [size_is(count)] samr_DispEntryGeneral *entries; */
7762 samr_dissect_element_DispInfoGeneral_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7764 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispInfoGeneral_count, 0);
7770 samr_dissect_element_DispInfoGeneral_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7772 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);
7778 samr_dissect_element_DispInfoGeneral_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7780 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoGeneral_entries__);
7786 samr_dissect_element_DispInfoGeneral_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7788 offset = samr_dissect_struct_DispEntryGeneral(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfoGeneral_entries,0);
7794 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_)
7796 proto_item *item = NULL;
7797 proto_tree *tree = NULL;
7798 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7803 old_offset = offset;
7806 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7807 tree = proto_item_add_subtree(item, ett_samr_samr_DispInfoGeneral);
7810 offset = samr_dissect_element_DispInfoGeneral_count(tvb, offset, pinfo, tree, drep);
7812 offset = samr_dissect_element_DispInfoGeneral_entries(tvb, offset, pinfo, tree, drep);
7815 proto_item_set_len(item, offset-old_offset);
7818 if (di->call_data->flags & DCERPC_IS_NDR64) {
7827 /* IDL: uint32 idx; */
7828 /* IDL: uint32 rid; */
7829 /* IDL: samr_AcctFlags acct_flags; */
7830 /* IDL: lsa_String account_name; */
7831 /* IDL: lsa_String description; */
7835 samr_dissect_element_DispEntryFull_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7837 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFull_idx, 0);
7843 samr_dissect_element_DispEntryFull_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7845 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFull_rid, 0);
7851 samr_dissect_element_DispEntryFull_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7853 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFull_acct_flags, 0);
7859 samr_dissect_element_DispEntryFull_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7861 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryFull_account_name,0);
7867 samr_dissect_element_DispEntryFull_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7869 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryFull_description,0);
7875 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_)
7877 proto_item *item = NULL;
7878 proto_tree *tree = NULL;
7879 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7884 old_offset = offset;
7887 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7888 tree = proto_item_add_subtree(item, ett_samr_samr_DispEntryFull);
7891 offset = samr_dissect_element_DispEntryFull_idx(tvb, offset, pinfo, tree, drep);
7893 offset = samr_dissect_element_DispEntryFull_rid(tvb, offset, pinfo, tree, drep);
7895 offset = samr_dissect_element_DispEntryFull_acct_flags(tvb, offset, pinfo, tree, drep);
7897 offset = samr_dissect_element_DispEntryFull_account_name(tvb, offset, pinfo, tree, drep);
7899 offset = samr_dissect_element_DispEntryFull_description(tvb, offset, pinfo, tree, drep);
7902 proto_item_set_len(item, offset-old_offset);
7905 if (di->call_data->flags & DCERPC_IS_NDR64) {
7914 /* IDL: uint32 count; */
7915 /* IDL: [unique(1)] [size_is(count)] samr_DispEntryFull *entries; */
7919 samr_dissect_element_DispInfoFull_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7921 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispInfoFull_count, 0);
7927 samr_dissect_element_DispInfoFull_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7929 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);
7935 samr_dissect_element_DispInfoFull_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7937 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoFull_entries__);
7943 samr_dissect_element_DispInfoFull_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7945 offset = samr_dissect_struct_DispEntryFull(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfoFull_entries,0);
7951 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_)
7953 proto_item *item = NULL;
7954 proto_tree *tree = NULL;
7955 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
7960 old_offset = offset;
7963 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
7964 tree = proto_item_add_subtree(item, ett_samr_samr_DispInfoFull);
7967 offset = samr_dissect_element_DispInfoFull_count(tvb, offset, pinfo, tree, drep);
7969 offset = samr_dissect_element_DispInfoFull_entries(tvb, offset, pinfo, tree, drep);
7972 proto_item_set_len(item, offset-old_offset);
7975 if (di->call_data->flags & DCERPC_IS_NDR64) {
7984 /* IDL: uint32 idx; */
7985 /* IDL: uint32 rid; */
7986 /* IDL: samr_GroupAttrs acct_flags; */
7987 /* IDL: lsa_String account_name; */
7988 /* IDL: lsa_String description; */
7992 samr_dissect_element_DispEntryFullGroup_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
7994 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFullGroup_idx, 0);
8000 samr_dissect_element_DispEntryFullGroup_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8002 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFullGroup_rid, 0);
8008 samr_dissect_element_DispEntryFullGroup_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8010 offset = samr_dissect_bitmap_GroupAttrs(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryFullGroup_acct_flags, 0);
8016 samr_dissect_element_DispEntryFullGroup_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8018 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryFullGroup_account_name,0);
8024 samr_dissect_element_DispEntryFullGroup_description(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8026 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryFullGroup_description,0);
8032 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_)
8034 proto_item *item = NULL;
8035 proto_tree *tree = NULL;
8036 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8041 old_offset = offset;
8044 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8045 tree = proto_item_add_subtree(item, ett_samr_samr_DispEntryFullGroup);
8048 offset = samr_dissect_element_DispEntryFullGroup_idx(tvb, offset, pinfo, tree, drep);
8050 offset = samr_dissect_element_DispEntryFullGroup_rid(tvb, offset, pinfo, tree, drep);
8052 offset = samr_dissect_element_DispEntryFullGroup_acct_flags(tvb, offset, pinfo, tree, drep);
8054 offset = samr_dissect_element_DispEntryFullGroup_account_name(tvb, offset, pinfo, tree, drep);
8056 offset = samr_dissect_element_DispEntryFullGroup_description(tvb, offset, pinfo, tree, drep);
8059 proto_item_set_len(item, offset-old_offset);
8062 if (di->call_data->flags & DCERPC_IS_NDR64) {
8071 /* IDL: uint32 count; */
8072 /* IDL: [unique(1)] [size_is(count)] samr_DispEntryFullGroup *entries; */
8076 samr_dissect_element_DispInfoFullGroups_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8078 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispInfoFullGroups_count, 0);
8084 samr_dissect_element_DispInfoFullGroups_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8086 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);
8092 samr_dissect_element_DispInfoFullGroups_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8094 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoFullGroups_entries__);
8100 samr_dissect_element_DispInfoFullGroups_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8102 offset = samr_dissect_struct_DispEntryFullGroup(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfoFullGroups_entries,0);
8108 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_)
8110 proto_item *item = NULL;
8111 proto_tree *tree = NULL;
8112 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8117 old_offset = offset;
8120 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8121 tree = proto_item_add_subtree(item, ett_samr_samr_DispInfoFullGroups);
8124 offset = samr_dissect_element_DispInfoFullGroups_count(tvb, offset, pinfo, tree, drep);
8126 offset = samr_dissect_element_DispInfoFullGroups_entries(tvb, offset, pinfo, tree, drep);
8129 proto_item_set_len(item, offset-old_offset);
8132 if (di->call_data->flags & DCERPC_IS_NDR64) {
8141 /* IDL: uint32 idx; */
8142 /* IDL: lsa_AsciiStringLarge account_name; */
8146 samr_dissect_element_DispEntryAscii_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8148 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispEntryAscii_idx, 0);
8154 samr_dissect_element_DispEntryAscii_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8156 offset = samr_dissect_struct_lsa_AsciiStringLarge(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispEntryAscii_account_name,0);
8162 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_)
8164 proto_item *item = NULL;
8165 proto_tree *tree = NULL;
8166 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8171 old_offset = offset;
8174 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8175 tree = proto_item_add_subtree(item, ett_samr_samr_DispEntryAscii);
8178 offset = samr_dissect_element_DispEntryAscii_idx(tvb, offset, pinfo, tree, drep);
8180 offset = samr_dissect_element_DispEntryAscii_account_name(tvb, offset, pinfo, tree, drep);
8183 proto_item_set_len(item, offset-old_offset);
8186 if (di->call_data->flags & DCERPC_IS_NDR64) {
8195 /* IDL: uint32 count; */
8196 /* IDL: [unique(1)] [size_is(count)] samr_DispEntryAscii *entries; */
8200 samr_dissect_element_DispInfoAscii_count(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8202 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DispInfoAscii_count, 0);
8208 samr_dissect_element_DispInfoAscii_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8210 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);
8216 samr_dissect_element_DispInfoAscii_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8218 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_DispInfoAscii_entries__);
8224 samr_dissect_element_DispInfoAscii_entries__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8226 offset = samr_dissect_struct_DispEntryAscii(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfoAscii_entries,0);
8232 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_)
8234 proto_item *item = NULL;
8235 proto_tree *tree = NULL;
8236 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8241 old_offset = offset;
8244 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8245 tree = proto_item_add_subtree(item, ett_samr_samr_DispInfoAscii);
8248 offset = samr_dissect_element_DispInfoAscii_count(tvb, offset, pinfo, tree, drep);
8250 offset = samr_dissect_element_DispInfoAscii_entries(tvb, offset, pinfo, tree, drep);
8253 proto_item_set_len(item, offset-old_offset);
8256 if (di->call_data->flags & DCERPC_IS_NDR64) {
8264 /* IDL: [switch_type(uint16)] union { */
8265 /* IDL: [case(1)] [case(1)] samr_DispInfoGeneral info1; */
8266 /* IDL: [case(2)] [case(2)] samr_DispInfoFull info2; */
8267 /* IDL: [case(3)] [case(3)] samr_DispInfoFullGroups info3; */
8268 /* IDL: [case(4)] [case(4)] samr_DispInfoAscii info4; */
8269 /* IDL: [case(5)] [case(5)] samr_DispInfoAscii info5; */
8273 samr_dissect_element_DispInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8275 offset = samr_dissect_struct_DispInfoGeneral(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfo_info1,0);
8281 samr_dissect_element_DispInfo_info2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8283 offset = samr_dissect_struct_DispInfoFull(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfo_info2,0);
8289 samr_dissect_element_DispInfo_info3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8291 offset = samr_dissect_struct_DispInfoFullGroups(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfo_info3,0);
8297 samr_dissect_element_DispInfo_info4(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8299 offset = samr_dissect_struct_DispInfoAscii(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfo_info4,0);
8305 samr_dissect_element_DispInfo_info5(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8307 offset = samr_dissect_struct_DispInfoAscii(tvb,offset,pinfo,tree,drep,hf_samr_samr_DispInfo_info5,0);
8313 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_)
8315 proto_item *item = NULL;
8316 proto_tree *tree = NULL;
8320 old_offset = offset;
8322 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_DispInfo");
8323 tree = proto_item_add_subtree(item, ett_samr_samr_DispInfo);
8326 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, &level);
8331 offset = samr_dissect_element_DispInfo_info1(tvb, offset, pinfo, tree, drep);
8335 offset = samr_dissect_element_DispInfo_info2(tvb, offset, pinfo, tree, drep);
8339 offset = samr_dissect_element_DispInfo_info3(tvb, offset, pinfo, tree, drep);
8343 offset = samr_dissect_element_DispInfo_info4(tvb, offset, pinfo, tree, drep);
8347 offset = samr_dissect_element_DispInfo_info5(tvb, offset, pinfo, tree, drep);
8350 proto_item_set_len(item, offset-old_offset);
8357 /* IDL: uint16 min_password_length; */
8358 /* IDL: samr_PasswordProperties password_properties; */
8362 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_)
8364 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_PwInfo_min_password_length, 0);
8370 samr_dissect_element_PwInfo_password_properties(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8372 offset = samr_dissect_bitmap_PasswordProperties(tvb, offset, pinfo, tree, drep, hf_samr_samr_PwInfo_password_properties, 0);
8378 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_)
8380 proto_item *item = NULL;
8381 proto_tree *tree = NULL;
8382 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8387 old_offset = offset;
8390 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8391 tree = proto_item_add_subtree(item, ett_samr_samr_PwInfo);
8394 offset = samr_dissect_element_PwInfo_min_password_length(tvb, offset, pinfo, tree, drep);
8396 offset = samr_dissect_element_PwInfo_password_properties(tvb, offset, pinfo, tree, drep);
8399 proto_item_set_len(item, offset-old_offset);
8402 if (di->call_data->flags & DCERPC_IS_NDR64) {
8411 /* IDL: SAMR_CONNECT_PRE_W2K=1, */
8412 /* IDL: SAMR_CONNECT_W2K=2, */
8413 /* IDL: SAMR_CONNECT_AFTER_W2K=3, */
8417 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_)
8419 guint32 parameter=0;
8421 parameter=(guint32)*param;
8423 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
8425 *param=(guint32)parameter;
8432 /* IDL: SAM_PWD_CHANGE_NO_ERROR=0, */
8433 /* IDL: SAM_PWD_CHANGE_PASSWORD_TOO_SHORT=1, */
8434 /* IDL: SAM_PWD_CHANGE_PWD_IN_HISTORY=2, */
8435 /* IDL: SAM_PWD_CHANGE_USERNAME_IN_PASSWORD=3, */
8436 /* IDL: SAM_PWD_CHANGE_FULLNAME_IN_PASSWORD=4, */
8437 /* IDL: SAM_PWD_CHANGE_NOT_COMPLEX=5, */
8438 /* IDL: SAM_PWD_CHANGE_MACHINE_NOT_DEFAULT=6, */
8439 /* IDL: SAM_PWD_CHANGE_FAILED_BY_FILTER=7, */
8440 /* IDL: SAM_PWD_CHANGE_PASSWORD_TOO_LONG=8, */
8444 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_)
8446 guint32 parameter=0;
8448 parameter=(guint32)*param;
8450 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
8452 *param=(guint32)parameter;
8459 /* IDL: samPwdChangeReason extendedFailureReason; */
8460 /* IDL: lsa_String filterModuleName; */
8464 samr_dissect_element_userPwdChangeFailureInformation_extendedFailureReason(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8466 offset = samr_dissect_enum_samPwdChangeReason(tvb, offset, pinfo, tree, drep, hf_samr_userPwdChangeFailureInformation_extendedFailureReason, 0);
8472 samr_dissect_element_userPwdChangeFailureInformation_filterModuleName(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8474 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_userPwdChangeFailureInformation_filterModuleName,0);
8480 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_)
8482 proto_item *item = NULL;
8483 proto_tree *tree = NULL;
8484 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8489 old_offset = offset;
8492 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8493 tree = proto_item_add_subtree(item, ett_samr_userPwdChangeFailureInformation);
8496 offset = samr_dissect_element_userPwdChangeFailureInformation_extendedFailureReason(tvb, offset, pinfo, tree, drep);
8498 offset = samr_dissect_element_userPwdChangeFailureInformation_filterModuleName(tvb, offset, pinfo, tree, drep);
8501 proto_item_set_len(item, offset-old_offset);
8504 if (di->call_data->flags & DCERPC_IS_NDR64) {
8513 /* IDL: samr_ConnectVersion client_version; */
8514 /* IDL: uint32 unknown2; */
8518 samr_dissect_element_ConnectInfo1_client_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8520 offset = samr_dissect_enum_ConnectVersion(tvb, offset, pinfo, tree, drep, hf_samr_samr_ConnectInfo1_client_version, 0);
8526 samr_dissect_element_ConnectInfo1_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8528 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_ConnectInfo1_unknown2, 0);
8534 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_)
8536 proto_item *item = NULL;
8537 proto_tree *tree = NULL;
8538 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8543 old_offset = offset;
8546 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8547 tree = proto_item_add_subtree(item, ett_samr_samr_ConnectInfo1);
8550 offset = samr_dissect_element_ConnectInfo1_client_version(tvb, offset, pinfo, tree, drep);
8552 offset = samr_dissect_element_ConnectInfo1_unknown2(tvb, offset, pinfo, tree, drep);
8555 proto_item_set_len(item, offset-old_offset);
8558 if (di->call_data->flags & DCERPC_IS_NDR64) {
8567 /* IDL: [case(1)] [case(1)] samr_ConnectInfo1 info1; */
8571 samr_dissect_element_ConnectInfo_info1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8573 offset = samr_dissect_struct_ConnectInfo1(tvb,offset,pinfo,tree,drep,hf_samr_samr_ConnectInfo_info1,0);
8579 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_)
8581 proto_item *item = NULL;
8582 proto_tree *tree = NULL;
8586 old_offset = offset;
8588 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_ConnectInfo");
8589 tree = proto_item_add_subtree(item, ett_samr_samr_ConnectInfo);
8592 offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_index, &level);
8597 offset = samr_dissect_element_ConnectInfo_info1(tvb, offset, pinfo, tree, drep);
8600 proto_item_set_len(item, offset-old_offset);
8607 /* IDL: SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET = 0x00000001 , */
8608 /* IDL: SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME = 0x00000002 , */
8609 /* IDL: SAMR_VALIDATE_FIELD_LOCKOUT_TIME = 0x00000004 , */
8610 /* IDL: SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT = 0x00000008 , */
8611 /* IDL: SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH = 0x00000010 , */
8612 /* IDL: SAMR_VALIDATE_FIELD_PASSWORD_HISTORY = 0x00000020 , */
8616 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_)
8618 proto_item *item = NULL;
8619 proto_tree *tree = NULL;
8625 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, 4, DREP_ENC_INTEGER(drep));
8626 tree = proto_item_add_subtree(item,ett_samr_samr_ValidateFieldsPresent);
8629 offset = dissect_ndr_uint32(tvb, offset, pinfo, NULL, drep, -1, &flags);
8630 proto_item_append_text(item, ": ");
8633 proto_item_append_text(item, "(No values set)");
8635 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET, tvb, offset-4, 4, flags);
8636 if (flags&( 0x00000001 )){
8637 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET");
8638 if (flags & (~( 0x00000001 )))
8639 proto_item_append_text(item, ", ");
8641 flags&=(~( 0x00000001 ));
8643 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME, tvb, offset-4, 4, flags);
8644 if (flags&( 0x00000002 )){
8645 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME");
8646 if (flags & (~( 0x00000002 )))
8647 proto_item_append_text(item, ", ");
8649 flags&=(~( 0x00000002 ));
8651 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_LOCKOUT_TIME, tvb, offset-4, 4, flags);
8652 if (flags&( 0x00000004 )){
8653 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_LOCKOUT_TIME");
8654 if (flags & (~( 0x00000004 )))
8655 proto_item_append_text(item, ", ");
8657 flags&=(~( 0x00000004 ));
8659 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT, tvb, offset-4, 4, flags);
8660 if (flags&( 0x00000008 )){
8661 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT");
8662 if (flags & (~( 0x00000008 )))
8663 proto_item_append_text(item, ", ");
8665 flags&=(~( 0x00000008 ));
8667 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH, tvb, offset-4, 4, flags);
8668 if (flags&( 0x00000010 )){
8669 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH");
8670 if (flags & (~( 0x00000010 )))
8671 proto_item_append_text(item, ", ");
8673 flags&=(~( 0x00000010 ));
8675 proto_tree_add_boolean(tree, hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY, tvb, offset-4, 4, flags);
8676 if (flags&( 0x00000020 )){
8677 proto_item_append_text(item, "SAMR_VALIDATE_FIELD_PASSWORD_HISTORY");
8678 if (flags & (~( 0x00000020 )))
8679 proto_item_append_text(item, ", ");
8681 flags&=(~( 0x00000020 ));
8684 proto_item_append_text(item, "Unknown bitmap value 0x%x", flags);
8692 /* IDL: NetValidateAuthentication=1, */
8693 /* IDL: NetValidatePasswordChange=2, */
8694 /* IDL: NetValidatePasswordReset=3, */
8698 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_)
8700 guint1632 parameter=0;
8702 parameter=(guint1632)*param;
8704 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
8706 *param=(guint32)parameter;
8713 /* IDL: SAMR_VALIDATION_STATUS_SUCCESS=0, */
8714 /* IDL: SAMR_VALIDATION_STATUS_PASSWORD_MUST_CHANGE=1, */
8715 /* IDL: SAMR_VALIDATION_STATUS_ACCOUNT_LOCKED_OUT=2, */
8716 /* IDL: SAMR_VALIDATION_STATUS_PASSWORD_EXPIRED=3, */
8717 /* IDL: SAMR_VALIDATION_STATUS_BAD_PASSWORD=4, */
8718 /* IDL: SAMR_VALIDATION_STATUS_PWD_HISTORY_CONFLICT=5, */
8719 /* IDL: SAMR_VALIDATION_STATUS_PWD_TOO_SHORT=6, */
8720 /* IDL: SAMR_VALIDATION_STATUS_PWD_TOO_LONG=7, */
8721 /* IDL: SAMR_VALIDATION_STATUS_NOT_COMPLEX_ENOUGH=8, */
8722 /* IDL: SAMR_VALIDATION_STATUS_PASSWORD_TOO_RECENT=9, */
8723 /* IDL: SAMR_VALIDATION_STATUS_PASSWORD_FILTER_ERROR=10, */
8727 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_)
8729 guint1632 parameter=0;
8731 parameter=(guint1632)*param;
8733 offset = dissect_ndr_uint1632(tvb, offset, pinfo, tree, drep, hf_index, ¶meter);
8735 *param=(guint32)parameter;
8742 /* IDL: uint32 length; */
8743 /* IDL: [unique(1)] [size_is(length)] uint8 *data; */
8747 samr_dissect_element_ValidationBlob_length(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8749 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidationBlob_length, 0);
8755 samr_dissect_element_ValidationBlob_data(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8757 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);
8763 samr_dissect_element_ValidationBlob_data_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8765 offset = dissect_ndr_ucarray_block(tvb, offset, pinfo, tree, drep, samr_dissect_element_ValidationBlob_data__);
8771 samr_dissect_element_ValidationBlob_data__(tvbuff_t *tvb _U_, int offset _U_,int length _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8773 proto_tree_add_bytes(tree, hf_samr_samr_ValidationBlob_data, tvb, offset, length, tvb_get_ptr(tvb, offset,length)); offset += length;
8779 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_)
8781 proto_item *item = NULL;
8782 proto_tree *tree = NULL;
8783 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8788 old_offset = offset;
8791 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8792 tree = proto_item_add_subtree(item, ett_samr_samr_ValidationBlob);
8795 offset = samr_dissect_element_ValidationBlob_length(tvb, offset, pinfo, tree, drep);
8797 offset = samr_dissect_element_ValidationBlob_data(tvb, offset, pinfo, tree, drep);
8800 proto_item_set_len(item, offset-old_offset);
8803 if (di->call_data->flags & DCERPC_IS_NDR64) {
8812 /* IDL: samr_ValidateFieldsPresent fields_present; */
8813 /* IDL: NTTIME_hyper last_password_change; */
8814 /* IDL: NTTIME_hyper bad_password_time; */
8815 /* IDL: NTTIME_hyper lockout_time; */
8816 /* IDL: uint32 bad_pwd_count; */
8817 /* IDL: uint32 pwd_history_len; */
8818 /* IDL: [unique(1)] [size_is(pwd_history_len)] samr_ValidationBlob *pwd_history; */
8822 samr_dissect_element_ValidatePasswordInfo_fields_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8824 offset = samr_dissect_bitmap_ValidateFieldsPresent(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_fields_present, 0);
8830 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_)
8832 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_last_password_change);
8838 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_)
8840 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_bad_password_time);
8846 samr_dissect_element_ValidatePasswordInfo_lockout_time(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8848 offset = dissect_ndr_nt_NTTIME(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_lockout_time);
8854 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_)
8856 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_bad_pwd_count, 0);
8862 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_)
8864 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordInfo_pwd_history_len, 0);
8870 samr_dissect_element_ValidatePasswordInfo_pwd_history(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8872 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);
8878 samr_dissect_element_ValidatePasswordInfo_pwd_history_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8880 offset = dissect_ndr_ucarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_ValidatePasswordInfo_pwd_history__);
8886 samr_dissect_element_ValidatePasswordInfo_pwd_history__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8888 offset = samr_dissect_struct_ValidationBlob(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordInfo_pwd_history,0);
8894 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_)
8896 proto_item *item = NULL;
8897 proto_tree *tree = NULL;
8898 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8903 old_offset = offset;
8906 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8907 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordInfo);
8910 offset = samr_dissect_element_ValidatePasswordInfo_fields_present(tvb, offset, pinfo, tree, drep);
8912 offset = samr_dissect_element_ValidatePasswordInfo_last_password_change(tvb, offset, pinfo, tree, drep);
8914 offset = samr_dissect_element_ValidatePasswordInfo_bad_password_time(tvb, offset, pinfo, tree, drep);
8916 offset = samr_dissect_element_ValidatePasswordInfo_lockout_time(tvb, offset, pinfo, tree, drep);
8918 offset = samr_dissect_element_ValidatePasswordInfo_bad_pwd_count(tvb, offset, pinfo, tree, drep);
8920 offset = samr_dissect_element_ValidatePasswordInfo_pwd_history_len(tvb, offset, pinfo, tree, drep);
8922 offset = samr_dissect_element_ValidatePasswordInfo_pwd_history(tvb, offset, pinfo, tree, drep);
8925 proto_item_set_len(item, offset-old_offset);
8928 if (di->call_data->flags & DCERPC_IS_NDR64) {
8937 /* IDL: samr_ValidatePasswordInfo info; */
8938 /* IDL: samr_ValidationStatus status; */
8942 samr_dissect_element_ValidatePasswordRepCtr_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8944 offset = samr_dissect_struct_ValidatePasswordInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordRepCtr_info,0);
8950 samr_dissect_element_ValidatePasswordRepCtr_status(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8952 offset = samr_dissect_enum_ValidationStatus(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordRepCtr_status, 0);
8958 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_)
8960 proto_item *item = NULL;
8961 proto_tree *tree = NULL;
8962 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
8967 old_offset = offset;
8970 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
8971 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordRepCtr);
8974 offset = samr_dissect_element_ValidatePasswordRepCtr_info(tvb, offset, pinfo, tree, drep);
8976 offset = samr_dissect_element_ValidatePasswordRepCtr_status(tvb, offset, pinfo, tree, drep);
8979 proto_item_set_len(item, offset-old_offset);
8982 if (di->call_data->flags & DCERPC_IS_NDR64) {
8990 /* IDL: [switch_type(uint16)] union { */
8991 /* IDL: [case(1)] [case(1)] samr_ValidatePasswordRepCtr ctr1; */
8992 /* IDL: [case(2)] [case(2)] samr_ValidatePasswordRepCtr ctr2; */
8993 /* IDL: [case(3)] [case(3)] samr_ValidatePasswordRepCtr ctr3; */
8997 samr_dissect_element_ValidatePasswordRep_ctr1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
8999 offset = samr_dissect_struct_ValidatePasswordRepCtr(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordRep_ctr1,0);
9005 samr_dissect_element_ValidatePasswordRep_ctr2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9007 offset = samr_dissect_struct_ValidatePasswordRepCtr(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordRep_ctr2,0);
9013 samr_dissect_element_ValidatePasswordRep_ctr3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9015 offset = samr_dissect_struct_ValidatePasswordRepCtr(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordRep_ctr3,0);
9021 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_)
9023 proto_item *item = NULL;
9024 proto_tree *tree = NULL;
9028 old_offset = offset;
9030 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_ValidatePasswordRep");
9031 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordRep);
9034 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, &level);
9039 offset = samr_dissect_element_ValidatePasswordRep_ctr1(tvb, offset, pinfo, tree, drep);
9043 offset = samr_dissect_element_ValidatePasswordRep_ctr2(tvb, offset, pinfo, tree, drep);
9047 offset = samr_dissect_element_ValidatePasswordRep_ctr3(tvb, offset, pinfo, tree, drep);
9050 proto_item_set_len(item, offset-old_offset);
9057 /* IDL: samr_ValidatePasswordInfo info; */
9058 /* IDL: lsa_StringLarge password; */
9059 /* IDL: lsa_StringLarge account; */
9060 /* IDL: samr_ValidationBlob hash; */
9061 /* IDL: uint8 pwd_must_change_at_next_logon; */
9062 /* IDL: uint8 clear_lockout; */
9066 samr_dissect_element_ValidatePasswordReq3_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9068 offset = samr_dissect_struct_ValidatePasswordInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq3_info,0);
9074 samr_dissect_element_ValidatePasswordReq3_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9076 offset = samr_dissect_struct_lsa_StringLarge(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq3_password,0);
9082 samr_dissect_element_ValidatePasswordReq3_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9084 offset = samr_dissect_struct_lsa_StringLarge(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq3_account,0);
9090 samr_dissect_element_ValidatePasswordReq3_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9092 offset = samr_dissect_struct_ValidationBlob(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq3_hash,0);
9098 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_)
9100 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordReq3_pwd_must_change_at_next_logon, 0);
9106 samr_dissect_element_ValidatePasswordReq3_clear_lockout(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9108 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordReq3_clear_lockout, 0);
9114 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_)
9116 proto_item *item = NULL;
9117 proto_tree *tree = NULL;
9118 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9123 old_offset = offset;
9126 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9127 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordReq3);
9130 offset = samr_dissect_element_ValidatePasswordReq3_info(tvb, offset, pinfo, tree, drep);
9132 offset = samr_dissect_element_ValidatePasswordReq3_password(tvb, offset, pinfo, tree, drep);
9134 offset = samr_dissect_element_ValidatePasswordReq3_account(tvb, offset, pinfo, tree, drep);
9136 offset = samr_dissect_element_ValidatePasswordReq3_hash(tvb, offset, pinfo, tree, drep);
9138 offset = samr_dissect_element_ValidatePasswordReq3_pwd_must_change_at_next_logon(tvb, offset, pinfo, tree, drep);
9140 offset = samr_dissect_element_ValidatePasswordReq3_clear_lockout(tvb, offset, pinfo, tree, drep);
9143 proto_item_set_len(item, offset-old_offset);
9146 if (di->call_data->flags & DCERPC_IS_NDR64) {
9155 /* IDL: samr_ValidatePasswordInfo info; */
9156 /* IDL: lsa_StringLarge password; */
9157 /* IDL: lsa_StringLarge account; */
9158 /* IDL: samr_ValidationBlob hash; */
9159 /* IDL: uint8 password_matched; */
9163 samr_dissect_element_ValidatePasswordReq2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9165 offset = samr_dissect_struct_ValidatePasswordInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq2_info,0);
9171 samr_dissect_element_ValidatePasswordReq2_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9173 offset = samr_dissect_struct_lsa_StringLarge(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq2_password,0);
9179 samr_dissect_element_ValidatePasswordReq2_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9181 offset = samr_dissect_struct_lsa_StringLarge(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq2_account,0);
9187 samr_dissect_element_ValidatePasswordReq2_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9189 offset = samr_dissect_struct_ValidationBlob(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq2_hash,0);
9195 samr_dissect_element_ValidatePasswordReq2_password_matched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9197 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordReq2_password_matched, 0);
9203 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_)
9205 proto_item *item = NULL;
9206 proto_tree *tree = NULL;
9207 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9212 old_offset = offset;
9215 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9216 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordReq2);
9219 offset = samr_dissect_element_ValidatePasswordReq2_info(tvb, offset, pinfo, tree, drep);
9221 offset = samr_dissect_element_ValidatePasswordReq2_password(tvb, offset, pinfo, tree, drep);
9223 offset = samr_dissect_element_ValidatePasswordReq2_account(tvb, offset, pinfo, tree, drep);
9225 offset = samr_dissect_element_ValidatePasswordReq2_hash(tvb, offset, pinfo, tree, drep);
9227 offset = samr_dissect_element_ValidatePasswordReq2_password_matched(tvb, offset, pinfo, tree, drep);
9230 proto_item_set_len(item, offset-old_offset);
9233 if (di->call_data->flags & DCERPC_IS_NDR64) {
9242 /* IDL: samr_ValidatePasswordInfo info; */
9243 /* IDL: uint8 password_matched; */
9247 samr_dissect_element_ValidatePasswordReq1_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9249 offset = samr_dissect_struct_ValidatePasswordInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq1_info,0);
9255 samr_dissect_element_ValidatePasswordReq1_password_matched(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9257 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePasswordReq1_password_matched, 0);
9263 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_)
9265 proto_item *item = NULL;
9266 proto_tree *tree = NULL;
9267 dcerpc_info *di = (dcerpc_info *)pinfo->private_data;
9272 old_offset = offset;
9275 item = proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
9276 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordReq1);
9279 offset = samr_dissect_element_ValidatePasswordReq1_info(tvb, offset, pinfo, tree, drep);
9281 offset = samr_dissect_element_ValidatePasswordReq1_password_matched(tvb, offset, pinfo, tree, drep);
9284 proto_item_set_len(item, offset-old_offset);
9287 if (di->call_data->flags & DCERPC_IS_NDR64) {
9295 /* IDL: [switch_type(uint16)] union { */
9296 /* IDL: [case(1)] [case(1)] samr_ValidatePasswordReq1 req1; */
9297 /* IDL: [case(2)] [case(2)] samr_ValidatePasswordReq2 req2; */
9298 /* IDL: [case(3)] [case(3)] samr_ValidatePasswordReq3 req3; */
9302 samr_dissect_element_ValidatePasswordReq_req1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9304 offset = samr_dissect_struct_ValidatePasswordReq1(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq_req1,0);
9310 samr_dissect_element_ValidatePasswordReq_req2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9312 offset = samr_dissect_struct_ValidatePasswordReq2(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq_req2,0);
9318 samr_dissect_element_ValidatePasswordReq_req3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9320 offset = samr_dissect_struct_ValidatePasswordReq3(tvb,offset,pinfo,tree,drep,hf_samr_samr_ValidatePasswordReq_req3,0);
9326 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_)
9328 proto_item *item = NULL;
9329 proto_tree *tree = NULL;
9333 old_offset = offset;
9335 item = proto_tree_add_text(parent_tree, tvb, offset, -1, "samr_ValidatePasswordReq");
9336 tree = proto_item_add_subtree(item, ett_samr_samr_ValidatePasswordReq);
9339 offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep, hf_index, &level);
9344 offset = samr_dissect_element_ValidatePasswordReq_req1(tvb, offset, pinfo, tree, drep);
9348 offset = samr_dissect_element_ValidatePasswordReq_req2(tvb, offset, pinfo, tree, drep);
9352 offset = samr_dissect_element_ValidatePasswordReq_req3(tvb, offset, pinfo, tree, drep);
9355 proto_item_set_len(item, offset-old_offset);
9361 samr_dissect_element_Connect_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9363 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);
9369 samr_dissect_element_Connect_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9371 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect_system_name, 0);
9377 samr_dissect_element_Connect_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9379 offset = samr_dissect_bitmap_ConnectAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect_access_mask, 0);
9385 samr_dissect_element_Connect_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9387 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);
9393 samr_dissect_element_Connect_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9395 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect_connect_handle, 0);
9400 /* IDL: NTSTATUS samr_Connect( */
9401 /* IDL: [unique(1)] [in] uint16 *system_name, */
9402 /* IDL: [in] samr_ConnectAccessMask access_mask, */
9403 /* IDL: [out] [ref] policy_handle *connect_handle */
9407 samr_dissect_Connect_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9411 pinfo->dcerpc_procedure_name="Connect";
9412 offset = samr_dissect_element_Connect_connect_handle(tvb, offset, pinfo, tree, drep);
9413 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9415 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9418 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9424 samr_dissect_Connect_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9426 pinfo->dcerpc_procedure_name="Connect";
9427 offset = samr_dissect_element_Connect_system_name(tvb, offset, pinfo, tree, drep);
9428 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9429 offset = samr_dissect_element_Connect_access_mask(tvb, offset, pinfo, tree, drep);
9430 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9435 samr_dissect_element_Close_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9437 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);
9443 samr_dissect_element_Close_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9445 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Close_handle, 0);
9450 /* IDL: NTSTATUS samr_Close( */
9451 /* IDL: [out] [in] [ref] policy_handle *handle */
9455 samr_dissect_Close_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9459 pinfo->dcerpc_procedure_name="Close";
9460 offset = samr_dissect_element_Close_handle(tvb, offset, pinfo, tree, drep);
9461 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9463 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9466 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9472 samr_dissect_Close_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9474 pinfo->dcerpc_procedure_name="Close";
9475 offset = samr_dissect_element_Close_handle(tvb, offset, pinfo, tree, drep);
9476 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9481 samr_dissect_element_SetSecurity_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9483 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);
9489 samr_dissect_element_SetSecurity_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9491 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetSecurity_handle, 0);
9497 samr_dissect_element_SetSecurity_sec_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9499 offset = samr_dissect_bitmap_security_secinfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetSecurity_sec_info, 0);
9505 samr_dissect_element_SetSecurity_sdbuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9507 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);
9513 samr_dissect_element_SetSecurity_sdbuf_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9515 offset = samr_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_samr_samr_SetSecurity_sdbuf,0);
9520 /* IDL: NTSTATUS samr_SetSecurity( */
9521 /* IDL: [in] [ref] policy_handle *handle, */
9522 /* IDL: [in] security_secinfo sec_info, */
9523 /* IDL: [in] [ref] sec_desc_buf *sdbuf */
9527 samr_dissect_SetSecurity_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9531 pinfo->dcerpc_procedure_name="SetSecurity";
9532 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9535 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9541 samr_dissect_SetSecurity_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9543 pinfo->dcerpc_procedure_name="SetSecurity";
9544 offset = samr_dissect_element_SetSecurity_handle(tvb, offset, pinfo, tree, drep);
9545 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9546 offset = samr_dissect_element_SetSecurity_sec_info(tvb, offset, pinfo, tree, drep);
9547 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9548 offset = samr_dissect_element_SetSecurity_sdbuf(tvb, offset, pinfo, tree, drep);
9549 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9554 samr_dissect_element_QuerySecurity_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9556 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);
9562 samr_dissect_element_QuerySecurity_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9564 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QuerySecurity_handle, 0);
9570 samr_dissect_element_QuerySecurity_sec_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9572 offset = samr_dissect_bitmap_security_secinfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QuerySecurity_sec_info, 0);
9578 samr_dissect_element_QuerySecurity_sdbuf(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9580 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);
9586 samr_dissect_element_QuerySecurity_sdbuf_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9588 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);
9594 samr_dissect_element_QuerySecurity_sdbuf__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9596 offset = samr_dissect_struct_sec_desc_buf(tvb,offset,pinfo,tree,drep,hf_samr_samr_QuerySecurity_sdbuf,0);
9601 /* IDL: NTSTATUS samr_QuerySecurity( */
9602 /* IDL: [in] [ref] policy_handle *handle, */
9603 /* IDL: [in] security_secinfo sec_info, */
9604 /* IDL: [out] [ref] sec_desc_buf **sdbuf */
9608 samr_dissect_QuerySecurity_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9612 pinfo->dcerpc_procedure_name="QuerySecurity";
9613 offset = samr_dissect_element_QuerySecurity_sdbuf(tvb, offset, pinfo, tree, drep);
9614 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9616 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9619 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9625 samr_dissect_QuerySecurity_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9627 pinfo->dcerpc_procedure_name="QuerySecurity";
9628 offset = samr_dissect_element_QuerySecurity_handle(tvb, offset, pinfo, tree, drep);
9629 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9630 offset = samr_dissect_element_QuerySecurity_sec_info(tvb, offset, pinfo, tree, drep);
9631 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9636 samr_dissect_element_Shutdown_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9638 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);
9644 samr_dissect_element_Shutdown_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9646 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Shutdown_connect_handle, 0);
9651 /* IDL: NTSTATUS samr_Shutdown( */
9652 /* IDL: [in] [ref] policy_handle *connect_handle */
9656 samr_dissect_Shutdown_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9660 pinfo->dcerpc_procedure_name="Shutdown";
9661 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9664 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9670 samr_dissect_Shutdown_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9672 pinfo->dcerpc_procedure_name="Shutdown";
9673 offset = samr_dissect_element_Shutdown_connect_handle(tvb, offset, pinfo, tree, drep);
9674 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9679 samr_dissect_element_LookupDomain_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9681 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);
9687 samr_dissect_element_LookupDomain_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9689 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupDomain_connect_handle, 0);
9695 samr_dissect_element_LookupDomain_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9697 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);
9703 samr_dissect_element_LookupDomain_domain_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9705 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupDomain_domain_name,0);
9711 samr_dissect_element_LookupDomain_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9713 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);
9719 samr_dissect_element_LookupDomain_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9721 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);
9727 samr_dissect_element_LookupDomain_sid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9729 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupDomain_sid,0);
9734 /* IDL: NTSTATUS samr_LookupDomain( */
9735 /* IDL: [in] [ref] policy_handle *connect_handle, */
9736 /* IDL: [in] [ref] lsa_String *domain_name, */
9737 /* IDL: [out] [ref] dom_sid2 **sid */
9741 samr_dissect_LookupDomain_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9745 pinfo->dcerpc_procedure_name="LookupDomain";
9746 offset = samr_dissect_element_LookupDomain_sid(tvb, offset, pinfo, tree, drep);
9747 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9749 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9752 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9758 samr_dissect_LookupDomain_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9760 pinfo->dcerpc_procedure_name="LookupDomain";
9761 offset = samr_dissect_element_LookupDomain_connect_handle(tvb, offset, pinfo, tree, drep);
9762 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9763 offset = samr_dissect_element_LookupDomain_domain_name(tvb, offset, pinfo, tree, drep);
9764 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9769 samr_dissect_element_EnumDomains_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9771 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);
9777 samr_dissect_element_EnumDomains_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9779 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomains_connect_handle, 0);
9785 samr_dissect_element_EnumDomains_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9787 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);
9793 samr_dissect_element_EnumDomains_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9795 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomains_resume_handle, 0);
9801 samr_dissect_element_EnumDomains_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9803 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);
9809 samr_dissect_element_EnumDomains_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9811 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);
9817 samr_dissect_element_EnumDomains_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9819 offset = samr_dissect_struct_SamArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_EnumDomains_sam,0);
9825 samr_dissect_element_EnumDomains_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9827 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomains_buf_size, 0);
9833 samr_dissect_element_EnumDomains_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9835 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);
9841 samr_dissect_element_EnumDomains_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9843 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomains_num_entries, 0);
9848 /* IDL: NTSTATUS samr_EnumDomains( */
9849 /* IDL: [in] [ref] policy_handle *connect_handle, */
9850 /* IDL: [out] [in] [ref] uint32 *resume_handle, */
9851 /* IDL: [out] [ref] samr_SamArray **sam, */
9852 /* IDL: [in] uint32 buf_size, */
9853 /* IDL: [out] [ref] uint32 *num_entries */
9857 samr_dissect_EnumDomains_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9861 pinfo->dcerpc_procedure_name="EnumDomains";
9862 offset = samr_dissect_element_EnumDomains_resume_handle(tvb, offset, pinfo, tree, drep);
9863 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9865 offset = samr_dissect_element_EnumDomains_sam(tvb, offset, pinfo, tree, drep);
9866 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9868 offset = samr_dissect_element_EnumDomains_num_entries(tvb, offset, pinfo, tree, drep);
9869 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9871 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9874 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9880 samr_dissect_EnumDomains_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9882 pinfo->dcerpc_procedure_name="EnumDomains";
9883 offset = samr_dissect_element_EnumDomains_connect_handle(tvb, offset, pinfo, tree, drep);
9884 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9885 offset = samr_dissect_element_EnumDomains_resume_handle(tvb, offset, pinfo, tree, drep);
9886 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9887 offset = samr_dissect_element_EnumDomains_buf_size(tvb, offset, pinfo, tree, drep);
9888 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9893 samr_dissect_element_OpenDomain_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9895 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);
9901 samr_dissect_element_OpenDomain_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9903 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenDomain_connect_handle, 0);
9909 samr_dissect_element_OpenDomain_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9911 offset = samr_dissect_bitmap_DomainAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenDomain_access_mask, 0);
9917 samr_dissect_element_OpenDomain_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9919 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);
9925 samr_dissect_element_OpenDomain_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9927 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_OpenDomain_sid,0);
9933 samr_dissect_element_OpenDomain_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9935 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);
9941 samr_dissect_element_OpenDomain_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9943 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenDomain_domain_handle, 0);
9948 /* IDL: NTSTATUS samr_OpenDomain( */
9949 /* IDL: [in] [ref] policy_handle *connect_handle, */
9950 /* IDL: [in] samr_DomainAccessMask access_mask, */
9951 /* IDL: [in] [ref] dom_sid2 *sid, */
9952 /* IDL: [out] [ref] policy_handle *domain_handle */
9956 samr_dissect_OpenDomain_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9960 pinfo->dcerpc_procedure_name="OpenDomain";
9961 offset = samr_dissect_element_OpenDomain_domain_handle(tvb, offset, pinfo, tree, drep);
9962 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9964 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
9967 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
9973 samr_dissect_OpenDomain_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9975 pinfo->dcerpc_procedure_name="OpenDomain";
9976 offset = samr_dissect_element_OpenDomain_connect_handle(tvb, offset, pinfo, tree, drep);
9977 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9978 offset = samr_dissect_element_OpenDomain_access_mask(tvb, offset, pinfo, tree, drep);
9979 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9980 offset = samr_dissect_element_OpenDomain_sid(tvb, offset, pinfo, tree, drep);
9981 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
9986 samr_dissect_element_QueryDomainInfo_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9988 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);
9994 samr_dissect_element_QueryDomainInfo_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
9996 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo_domain_handle, 0);
10002 samr_dissect_element_QueryDomainInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10004 offset = samr_dissect_enum_DomainInfoClass(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo_level, 0);
10010 samr_dissect_element_QueryDomainInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10012 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);
10018 samr_dissect_element_QueryDomainInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10020 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);
10026 samr_dissect_element_QueryDomainInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10028 offset = samr_dissect_DomainInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo_info, *0);
10033 /* IDL: NTSTATUS samr_QueryDomainInfo( */
10034 /* IDL: [in] [ref] policy_handle *domain_handle, */
10035 /* IDL: [in] samr_DomainInfoClass level, */
10036 /* IDL: [out] [ref] [switch_is(level)] samr_DomainInfo **info */
10040 samr_dissect_QueryDomainInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10044 pinfo->dcerpc_procedure_name="QueryDomainInfo";
10045 offset = samr_dissect_element_QueryDomainInfo_info(tvb, offset, pinfo, tree, drep);
10046 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10048 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10051 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10057 samr_dissect_QueryDomainInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10059 pinfo->dcerpc_procedure_name="QueryDomainInfo";
10060 offset = samr_dissect_element_QueryDomainInfo_domain_handle(tvb, offset, pinfo, tree, drep);
10061 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10062 offset = samr_dissect_element_QueryDomainInfo_level(tvb, offset, pinfo, tree, drep);
10063 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10068 samr_dissect_element_SetDomainInfo_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10070 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);
10076 samr_dissect_element_SetDomainInfo_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10078 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetDomainInfo_domain_handle, 0);
10084 samr_dissect_element_SetDomainInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10086 offset = samr_dissect_enum_DomainInfoClass(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetDomainInfo_level, 0);
10092 samr_dissect_element_SetDomainInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10094 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);
10100 samr_dissect_element_SetDomainInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10102 offset = samr_dissect_DomainInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetDomainInfo_info, *0);
10107 /* IDL: NTSTATUS samr_SetDomainInfo( */
10108 /* IDL: [in] [ref] policy_handle *domain_handle, */
10109 /* IDL: [in] samr_DomainInfoClass level, */
10110 /* IDL: [in] [ref] [switch_is(level)] samr_DomainInfo *info */
10114 samr_dissect_SetDomainInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10118 pinfo->dcerpc_procedure_name="SetDomainInfo";
10119 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10122 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10128 samr_dissect_SetDomainInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10130 pinfo->dcerpc_procedure_name="SetDomainInfo";
10131 offset = samr_dissect_element_SetDomainInfo_domain_handle(tvb, offset, pinfo, tree, drep);
10132 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10133 offset = samr_dissect_element_SetDomainInfo_level(tvb, offset, pinfo, tree, drep);
10134 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10135 offset = samr_dissect_element_SetDomainInfo_info(tvb, offset, pinfo, tree, drep);
10136 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10141 samr_dissect_element_CreateDomainGroup_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10143 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);
10149 samr_dissect_element_CreateDomainGroup_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10151 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomainGroup_domain_handle, 0);
10157 samr_dissect_element_CreateDomainGroup_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10159 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);
10165 samr_dissect_element_CreateDomainGroup_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10167 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_CreateDomainGroup_name,0);
10173 samr_dissect_element_CreateDomainGroup_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10175 offset = samr_dissect_bitmap_GroupAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomainGroup_access_mask, 0);
10181 samr_dissect_element_CreateDomainGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10183 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);
10189 samr_dissect_element_CreateDomainGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10191 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomainGroup_group_handle, 0);
10197 samr_dissect_element_CreateDomainGroup_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10199 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);
10205 samr_dissect_element_CreateDomainGroup_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10207 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomainGroup_rid, 0);
10212 /* IDL: NTSTATUS samr_CreateDomainGroup( */
10213 /* IDL: [in] [ref] policy_handle *domain_handle, */
10214 /* IDL: [in] [ref] lsa_String *name, */
10215 /* IDL: [in] samr_GroupAccessMask access_mask, */
10216 /* IDL: [out] [ref] policy_handle *group_handle, */
10217 /* IDL: [out] [ref] uint32 *rid */
10221 samr_dissect_CreateDomainGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10225 pinfo->dcerpc_procedure_name="CreateDomainGroup";
10226 offset = samr_dissect_element_CreateDomainGroup_group_handle(tvb, offset, pinfo, tree, drep);
10227 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10229 offset = samr_dissect_element_CreateDomainGroup_rid(tvb, offset, pinfo, tree, drep);
10230 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10232 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10235 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10241 samr_dissect_CreateDomainGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10243 pinfo->dcerpc_procedure_name="CreateDomainGroup";
10244 offset = samr_dissect_element_CreateDomainGroup_domain_handle(tvb, offset, pinfo, tree, drep);
10245 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10246 offset = samr_dissect_element_CreateDomainGroup_name(tvb, offset, pinfo, tree, drep);
10247 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10248 offset = samr_dissect_element_CreateDomainGroup_access_mask(tvb, offset, pinfo, tree, drep);
10249 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10254 samr_dissect_element_EnumDomainGroups_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10256 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);
10262 samr_dissect_element_EnumDomainGroups_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10264 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainGroups_domain_handle, 0);
10270 samr_dissect_element_EnumDomainGroups_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10272 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);
10278 samr_dissect_element_EnumDomainGroups_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10280 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainGroups_resume_handle, 0);
10286 samr_dissect_element_EnumDomainGroups_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10288 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);
10294 samr_dissect_element_EnumDomainGroups_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10296 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);
10302 samr_dissect_element_EnumDomainGroups_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10304 offset = samr_dissect_struct_SamArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_EnumDomainGroups_sam,0);
10310 samr_dissect_element_EnumDomainGroups_max_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10312 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainGroups_max_size, 0);
10318 samr_dissect_element_EnumDomainGroups_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10320 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);
10326 samr_dissect_element_EnumDomainGroups_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10328 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainGroups_num_entries, 0);
10333 /* IDL: NTSTATUS samr_EnumDomainGroups( */
10334 /* IDL: [ref] [in] policy_handle *domain_handle, */
10335 /* IDL: [out] [in] [ref] uint32 *resume_handle, */
10336 /* IDL: [out] [ref] samr_SamArray **sam, */
10337 /* IDL: [in] uint32 max_size, */
10338 /* IDL: [out] [ref] uint32 *num_entries */
10342 samr_dissect_EnumDomainGroups_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10346 pinfo->dcerpc_procedure_name="EnumDomainGroups";
10347 offset = samr_dissect_element_EnumDomainGroups_resume_handle(tvb, offset, pinfo, tree, drep);
10348 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10350 offset = samr_dissect_element_EnumDomainGroups_sam(tvb, offset, pinfo, tree, drep);
10351 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10353 offset = samr_dissect_element_EnumDomainGroups_num_entries(tvb, offset, pinfo, tree, drep);
10354 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10356 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10359 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10365 samr_dissect_EnumDomainGroups_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10367 pinfo->dcerpc_procedure_name="EnumDomainGroups";
10368 offset = samr_dissect_element_EnumDomainGroups_domain_handle(tvb, offset, pinfo, tree, drep);
10369 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10370 offset = samr_dissect_element_EnumDomainGroups_resume_handle(tvb, offset, pinfo, tree, drep);
10371 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10372 offset = samr_dissect_element_EnumDomainGroups_max_size(tvb, offset, pinfo, tree, drep);
10373 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10378 samr_dissect_element_CreateUser_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10380 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);
10386 samr_dissect_element_CreateUser_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10388 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser_domain_handle, 0);
10394 samr_dissect_element_CreateUser_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10396 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);
10402 samr_dissect_element_CreateUser_account_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10404 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_CreateUser_account_name,0);
10410 samr_dissect_element_CreateUser_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10412 offset = samr_dissect_bitmap_UserAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser_access_mask, 0);
10418 samr_dissect_element_CreateUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10420 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);
10426 samr_dissect_element_CreateUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10428 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser_user_handle, 0);
10434 samr_dissect_element_CreateUser_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10436 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);
10442 samr_dissect_element_CreateUser_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10444 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser_rid, 0);
10449 /* IDL: NTSTATUS samr_CreateUser( */
10450 /* IDL: [in] [ref] policy_handle *domain_handle, */
10451 /* IDL: [in] [ref] lsa_String *account_name, */
10452 /* IDL: [in] samr_UserAccessMask access_mask, */
10453 /* IDL: [out] [ref] policy_handle *user_handle, */
10454 /* IDL: [out] [ref] uint32 *rid */
10458 samr_dissect_CreateUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10462 pinfo->dcerpc_procedure_name="CreateUser";
10463 offset = samr_dissect_element_CreateUser_user_handle(tvb, offset, pinfo, tree, drep);
10464 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10466 offset = samr_dissect_element_CreateUser_rid(tvb, offset, pinfo, tree, drep);
10467 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10469 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10472 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10478 samr_dissect_CreateUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10480 pinfo->dcerpc_procedure_name="CreateUser";
10481 offset = samr_dissect_element_CreateUser_domain_handle(tvb, offset, pinfo, tree, drep);
10482 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10483 offset = samr_dissect_element_CreateUser_account_name(tvb, offset, pinfo, tree, drep);
10484 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10485 offset = samr_dissect_element_CreateUser_access_mask(tvb, offset, pinfo, tree, drep);
10486 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10491 samr_dissect_element_EnumDomainUsers_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10493 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);
10499 samr_dissect_element_EnumDomainUsers_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10501 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainUsers_domain_handle, 0);
10507 samr_dissect_element_EnumDomainUsers_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10509 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);
10515 samr_dissect_element_EnumDomainUsers_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10517 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainUsers_resume_handle, 0);
10523 samr_dissect_element_EnumDomainUsers_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10525 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainUsers_acct_flags, 0);
10531 samr_dissect_element_EnumDomainUsers_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10533 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);
10539 samr_dissect_element_EnumDomainUsers_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10541 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);
10547 samr_dissect_element_EnumDomainUsers_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10549 offset = samr_dissect_struct_SamArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_EnumDomainUsers_sam,0);
10555 samr_dissect_element_EnumDomainUsers_max_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10557 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainUsers_max_size, 0);
10563 samr_dissect_element_EnumDomainUsers_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10565 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);
10571 samr_dissect_element_EnumDomainUsers_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10573 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainUsers_num_entries, 0);
10578 /* IDL: NTSTATUS samr_EnumDomainUsers( */
10579 /* IDL: [ref] [in] policy_handle *domain_handle, */
10580 /* IDL: [out] [in] [ref] uint32 *resume_handle, */
10581 /* IDL: [in] samr_AcctFlags acct_flags, */
10582 /* IDL: [out] [ref] samr_SamArray **sam, */
10583 /* IDL: [in] uint32 max_size, */
10584 /* IDL: [out] [ref] uint32 *num_entries */
10588 samr_dissect_EnumDomainUsers_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10592 pinfo->dcerpc_procedure_name="EnumDomainUsers";
10593 offset = samr_dissect_element_EnumDomainUsers_resume_handle(tvb, offset, pinfo, tree, drep);
10594 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10596 offset = samr_dissect_element_EnumDomainUsers_sam(tvb, offset, pinfo, tree, drep);
10597 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10599 offset = samr_dissect_element_EnumDomainUsers_num_entries(tvb, offset, pinfo, tree, drep);
10600 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10602 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10605 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10611 samr_dissect_EnumDomainUsers_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10613 pinfo->dcerpc_procedure_name="EnumDomainUsers";
10614 offset = samr_dissect_element_EnumDomainUsers_domain_handle(tvb, offset, pinfo, tree, drep);
10615 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10616 offset = samr_dissect_element_EnumDomainUsers_resume_handle(tvb, offset, pinfo, tree, drep);
10617 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10618 offset = samr_dissect_element_EnumDomainUsers_acct_flags(tvb, offset, pinfo, tree, drep);
10619 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10620 offset = samr_dissect_element_EnumDomainUsers_max_size(tvb, offset, pinfo, tree, drep);
10621 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10626 samr_dissect_element_CreateDomAlias_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10628 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);
10634 samr_dissect_element_CreateDomAlias_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10636 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomAlias_domain_handle, 0);
10642 samr_dissect_element_CreateDomAlias_alias_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10644 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);
10650 samr_dissect_element_CreateDomAlias_alias_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10652 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_CreateDomAlias_alias_name,0);
10658 samr_dissect_element_CreateDomAlias_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10660 offset = samr_dissect_bitmap_AliasAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomAlias_access_mask, 0);
10666 samr_dissect_element_CreateDomAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10668 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);
10674 samr_dissect_element_CreateDomAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10676 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomAlias_alias_handle, 0);
10682 samr_dissect_element_CreateDomAlias_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10684 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);
10690 samr_dissect_element_CreateDomAlias_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10692 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateDomAlias_rid, 0);
10697 /* IDL: NTSTATUS samr_CreateDomAlias( */
10698 /* IDL: [in] [ref] policy_handle *domain_handle, */
10699 /* IDL: [in] [ref] lsa_String *alias_name, */
10700 /* IDL: [in] samr_AliasAccessMask access_mask, */
10701 /* IDL: [out] [ref] policy_handle *alias_handle, */
10702 /* IDL: [out] [ref] uint32 *rid */
10706 samr_dissect_CreateDomAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10710 pinfo->dcerpc_procedure_name="CreateDomAlias";
10711 offset = samr_dissect_element_CreateDomAlias_alias_handle(tvb, offset, pinfo, tree, drep);
10712 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10714 offset = samr_dissect_element_CreateDomAlias_rid(tvb, offset, pinfo, tree, drep);
10715 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10717 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10720 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10726 samr_dissect_CreateDomAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10728 pinfo->dcerpc_procedure_name="CreateDomAlias";
10729 offset = samr_dissect_element_CreateDomAlias_domain_handle(tvb, offset, pinfo, tree, drep);
10730 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10731 offset = samr_dissect_element_CreateDomAlias_alias_name(tvb, offset, pinfo, tree, drep);
10732 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10733 offset = samr_dissect_element_CreateDomAlias_access_mask(tvb, offset, pinfo, tree, drep);
10734 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10739 samr_dissect_element_EnumDomainAliases_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10741 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);
10747 samr_dissect_element_EnumDomainAliases_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10749 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainAliases_domain_handle, 0);
10755 samr_dissect_element_EnumDomainAliases_resume_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10757 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);
10763 samr_dissect_element_EnumDomainAliases_resume_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10765 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainAliases_resume_handle, 0);
10771 samr_dissect_element_EnumDomainAliases_sam(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10773 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);
10779 samr_dissect_element_EnumDomainAliases_sam_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10781 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);
10787 samr_dissect_element_EnumDomainAliases_sam__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10789 offset = samr_dissect_struct_SamArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_EnumDomainAliases_sam,0);
10795 samr_dissect_element_EnumDomainAliases_max_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10797 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainAliases_max_size, 0);
10803 samr_dissect_element_EnumDomainAliases_num_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10805 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);
10811 samr_dissect_element_EnumDomainAliases_num_entries_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10813 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_EnumDomainAliases_num_entries, 0);
10818 /* IDL: NTSTATUS samr_EnumDomainAliases( */
10819 /* IDL: [ref] [in] policy_handle *domain_handle, */
10820 /* IDL: [out] [in] [ref] uint32 *resume_handle, */
10821 /* IDL: [out] [ref] samr_SamArray **sam, */
10822 /* IDL: [in] uint32 max_size, */
10823 /* IDL: [out] [ref] uint32 *num_entries */
10827 samr_dissect_EnumDomainAliases_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10831 pinfo->dcerpc_procedure_name="EnumDomainAliases";
10832 offset = samr_dissect_element_EnumDomainAliases_resume_handle(tvb, offset, pinfo, tree, drep);
10833 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10835 offset = samr_dissect_element_EnumDomainAliases_sam(tvb, offset, pinfo, tree, drep);
10836 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10838 offset = samr_dissect_element_EnumDomainAliases_num_entries(tvb, offset, pinfo, tree, drep);
10839 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10841 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10844 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10850 samr_dissect_EnumDomainAliases_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10852 pinfo->dcerpc_procedure_name="EnumDomainAliases";
10853 offset = samr_dissect_element_EnumDomainAliases_domain_handle(tvb, offset, pinfo, tree, drep);
10854 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10855 offset = samr_dissect_element_EnumDomainAliases_resume_handle(tvb, offset, pinfo, tree, drep);
10856 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10857 offset = samr_dissect_element_EnumDomainAliases_max_size(tvb, offset, pinfo, tree, drep);
10858 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10863 samr_dissect_element_GetAliasMembership_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10865 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);
10871 samr_dissect_element_GetAliasMembership_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10873 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetAliasMembership_domain_handle, 0);
10879 samr_dissect_element_GetAliasMembership_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10881 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);
10887 samr_dissect_element_GetAliasMembership_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10889 offset = samr_dissect_struct_lsa_SidArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetAliasMembership_sids,0);
10895 samr_dissect_element_GetAliasMembership_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10897 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);
10903 samr_dissect_element_GetAliasMembership_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10905 offset = samr_dissect_struct_Ids(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetAliasMembership_rids,0);
10910 /* IDL: NTSTATUS samr_GetAliasMembership( */
10911 /* IDL: [in] [ref] policy_handle *domain_handle, */
10912 /* IDL: [in] [ref] lsa_SidArray *sids, */
10913 /* IDL: [out] [ref] samr_Ids *rids */
10917 samr_dissect_GetAliasMembership_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10921 pinfo->dcerpc_procedure_name="GetAliasMembership";
10922 offset = samr_dissect_element_GetAliasMembership_rids(tvb, offset, pinfo, tree, drep);
10923 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10925 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
10928 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
10934 samr_dissect_GetAliasMembership_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10936 pinfo->dcerpc_procedure_name="GetAliasMembership";
10937 offset = samr_dissect_element_GetAliasMembership_domain_handle(tvb, offset, pinfo, tree, drep);
10938 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10939 offset = samr_dissect_element_GetAliasMembership_sids(tvb, offset, pinfo, tree, drep);
10940 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
10945 samr_dissect_element_LookupNames_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10947 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);
10953 samr_dissect_element_LookupNames_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10955 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupNames_domain_handle, 0);
10961 samr_dissect_element_LookupNames_num_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10963 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupNames_num_names, 0);
10969 samr_dissect_element_LookupNames_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10971 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupNames_names_);
10977 samr_dissect_element_LookupNames_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10979 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupNames_names,0);
10985 samr_dissect_element_LookupNames_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10987 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);
10993 samr_dissect_element_LookupNames_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
10995 offset = samr_dissect_struct_Ids(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupNames_rids,0);
11001 samr_dissect_element_LookupNames_types(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11003 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);
11009 samr_dissect_element_LookupNames_types_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11011 offset = samr_dissect_struct_Ids(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupNames_types,0);
11016 /* IDL: NTSTATUS samr_LookupNames( */
11017 /* IDL: [in] [ref] policy_handle *domain_handle, */
11018 /* IDL: [in] [range(0,1000)] uint32 num_names, */
11019 /* IDL: [in] [length_is(num_names)] [size_is(1000)] lsa_String names[*], */
11020 /* IDL: [out] [ref] samr_Ids *rids, */
11021 /* IDL: [out] [ref] samr_Ids *types */
11025 samr_dissect_LookupNames_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11029 pinfo->dcerpc_procedure_name="LookupNames";
11030 offset = samr_dissect_element_LookupNames_rids(tvb, offset, pinfo, tree, drep);
11031 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11033 offset = samr_dissect_element_LookupNames_types(tvb, offset, pinfo, tree, drep);
11034 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11036 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11039 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11045 samr_dissect_LookupNames_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11047 pinfo->dcerpc_procedure_name="LookupNames";
11048 offset = samr_dissect_element_LookupNames_domain_handle(tvb, offset, pinfo, tree, drep);
11049 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11050 offset = samr_dissect_element_LookupNames_num_names(tvb, offset, pinfo, tree, drep);
11051 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11052 offset = samr_dissect_element_LookupNames_names(tvb, offset, pinfo, tree, drep);
11053 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11058 samr_dissect_element_LookupRids_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11060 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);
11066 samr_dissect_element_LookupRids_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11068 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupRids_domain_handle, 0);
11074 samr_dissect_element_LookupRids_num_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11076 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupRids_num_rids, 0);
11082 samr_dissect_element_LookupRids_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11084 offset = dissect_ndr_ucvarray(tvb, offset, pinfo, tree, drep, samr_dissect_element_LookupRids_rids_);
11090 samr_dissect_element_LookupRids_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11092 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_LookupRids_rids, 0);
11098 samr_dissect_element_LookupRids_names(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11100 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);
11106 samr_dissect_element_LookupRids_names_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11108 offset = samr_dissect_struct_lsa_Strings(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupRids_names,0);
11114 samr_dissect_element_LookupRids_types(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11116 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);
11122 samr_dissect_element_LookupRids_types_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11124 offset = samr_dissect_struct_Ids(tvb,offset,pinfo,tree,drep,hf_samr_samr_LookupRids_types,0);
11129 /* IDL: NTSTATUS samr_LookupRids( */
11130 /* IDL: [in] [ref] policy_handle *domain_handle, */
11131 /* IDL: [in] [range(0,1000)] uint32 num_rids, */
11132 /* IDL: [in] [length_is(num_rids)] [size_is(1000)] uint32 rids[*], */
11133 /* IDL: [out] [ref] lsa_Strings *names, */
11134 /* IDL: [out] [ref] samr_Ids *types */
11138 samr_dissect_LookupRids_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11142 pinfo->dcerpc_procedure_name="LookupRids";
11143 offset = samr_dissect_element_LookupRids_names(tvb, offset, pinfo, tree, drep);
11144 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11146 offset = samr_dissect_element_LookupRids_types(tvb, offset, pinfo, tree, drep);
11147 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11149 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11152 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11158 samr_dissect_LookupRids_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11160 pinfo->dcerpc_procedure_name="LookupRids";
11161 offset = samr_dissect_element_LookupRids_domain_handle(tvb, offset, pinfo, tree, drep);
11162 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11163 offset = samr_dissect_element_LookupRids_num_rids(tvb, offset, pinfo, tree, drep);
11164 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11165 offset = samr_dissect_element_LookupRids_rids(tvb, offset, pinfo, tree, drep);
11166 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11171 samr_dissect_element_OpenGroup_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11173 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);
11179 samr_dissect_element_OpenGroup_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11181 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenGroup_domain_handle, 0);
11187 samr_dissect_element_OpenGroup_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11189 offset = samr_dissect_bitmap_GroupAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenGroup_access_mask, 0);
11195 samr_dissect_element_OpenGroup_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11197 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenGroup_rid, 0);
11203 samr_dissect_element_OpenGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11205 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);
11211 samr_dissect_element_OpenGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11213 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenGroup_group_handle, 0);
11218 /* IDL: NTSTATUS samr_OpenGroup( */
11219 /* IDL: [in] [ref] policy_handle *domain_handle, */
11220 /* IDL: [in] samr_GroupAccessMask access_mask, */
11221 /* IDL: [in] uint32 rid, */
11222 /* IDL: [out] [ref] policy_handle *group_handle */
11226 samr_dissect_OpenGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11230 pinfo->dcerpc_procedure_name="OpenGroup";
11231 offset = samr_dissect_element_OpenGroup_group_handle(tvb, offset, pinfo, tree, drep);
11232 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11234 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11237 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11243 samr_dissect_OpenGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11245 pinfo->dcerpc_procedure_name="OpenGroup";
11246 offset = samr_dissect_element_OpenGroup_domain_handle(tvb, offset, pinfo, tree, drep);
11247 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11248 offset = samr_dissect_element_OpenGroup_access_mask(tvb, offset, pinfo, tree, drep);
11249 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11250 offset = samr_dissect_element_OpenGroup_rid(tvb, offset, pinfo, tree, drep);
11251 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11256 samr_dissect_element_QueryGroupInfo_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11258 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);
11264 samr_dissect_element_QueryGroupInfo_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11266 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryGroupInfo_group_handle, 0);
11272 samr_dissect_element_QueryGroupInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11274 offset = samr_dissect_enum_GroupInfoEnum(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryGroupInfo_level, 0);
11280 samr_dissect_element_QueryGroupInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11282 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);
11288 samr_dissect_element_QueryGroupInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11290 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);
11296 samr_dissect_element_QueryGroupInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11298 offset = samr_dissect_GroupInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryGroupInfo_info, *0);
11303 /* IDL: NTSTATUS samr_QueryGroupInfo( */
11304 /* IDL: [in] [ref] policy_handle *group_handle, */
11305 /* IDL: [in] samr_GroupInfoEnum level, */
11306 /* IDL: [out] [ref] [switch_is(level)] samr_GroupInfo **info */
11310 samr_dissect_QueryGroupInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11314 pinfo->dcerpc_procedure_name="QueryGroupInfo";
11315 offset = samr_dissect_element_QueryGroupInfo_info(tvb, offset, pinfo, tree, drep);
11316 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11318 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11321 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11327 samr_dissect_QueryGroupInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11329 pinfo->dcerpc_procedure_name="QueryGroupInfo";
11330 offset = samr_dissect_element_QueryGroupInfo_group_handle(tvb, offset, pinfo, tree, drep);
11331 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11332 offset = samr_dissect_element_QueryGroupInfo_level(tvb, offset, pinfo, tree, drep);
11333 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11338 samr_dissect_element_SetGroupInfo_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11340 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);
11346 samr_dissect_element_SetGroupInfo_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11348 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetGroupInfo_group_handle, 0);
11354 samr_dissect_element_SetGroupInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11356 offset = samr_dissect_enum_GroupInfoEnum(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetGroupInfo_level, 0);
11362 samr_dissect_element_SetGroupInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11364 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);
11370 samr_dissect_element_SetGroupInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11372 offset = samr_dissect_GroupInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetGroupInfo_info, *0);
11377 /* IDL: NTSTATUS samr_SetGroupInfo( */
11378 /* IDL: [in] [ref] policy_handle *group_handle, */
11379 /* IDL: [in] samr_GroupInfoEnum level, */
11380 /* IDL: [in] [ref] [switch_is(level)] samr_GroupInfo *info */
11384 samr_dissect_SetGroupInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11388 pinfo->dcerpc_procedure_name="SetGroupInfo";
11389 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11392 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11398 samr_dissect_SetGroupInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11400 pinfo->dcerpc_procedure_name="SetGroupInfo";
11401 offset = samr_dissect_element_SetGroupInfo_group_handle(tvb, offset, pinfo, tree, drep);
11402 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11403 offset = samr_dissect_element_SetGroupInfo_level(tvb, offset, pinfo, tree, drep);
11404 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11405 offset = samr_dissect_element_SetGroupInfo_info(tvb, offset, pinfo, tree, drep);
11406 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11411 samr_dissect_element_AddGroupMember_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11413 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);
11419 samr_dissect_element_AddGroupMember_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11421 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_AddGroupMember_group_handle, 0);
11427 samr_dissect_element_AddGroupMember_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11429 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_AddGroupMember_rid, 0);
11435 samr_dissect_element_AddGroupMember_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11437 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_AddGroupMember_flags, 0);
11442 /* IDL: NTSTATUS samr_AddGroupMember( */
11443 /* IDL: [in] [ref] policy_handle *group_handle, */
11444 /* IDL: [in] uint32 rid, */
11445 /* IDL: [in] uint32 flags */
11449 samr_dissect_AddGroupMember_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11453 pinfo->dcerpc_procedure_name="AddGroupMember";
11454 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11457 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11463 samr_dissect_AddGroupMember_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11465 pinfo->dcerpc_procedure_name="AddGroupMember";
11466 offset = samr_dissect_element_AddGroupMember_group_handle(tvb, offset, pinfo, tree, drep);
11467 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11468 offset = samr_dissect_element_AddGroupMember_rid(tvb, offset, pinfo, tree, drep);
11469 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11470 offset = samr_dissect_element_AddGroupMember_flags(tvb, offset, pinfo, tree, drep);
11471 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11476 samr_dissect_element_DeleteDomainGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11478 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);
11484 samr_dissect_element_DeleteDomainGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11486 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteDomainGroup_group_handle, 0);
11491 /* IDL: NTSTATUS samr_DeleteDomainGroup( */
11492 /* IDL: [out] [in] [ref] policy_handle *group_handle */
11496 samr_dissect_DeleteDomainGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11500 pinfo->dcerpc_procedure_name="DeleteDomainGroup";
11501 offset = samr_dissect_element_DeleteDomainGroup_group_handle(tvb, offset, pinfo, tree, drep);
11502 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11504 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11507 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11513 samr_dissect_DeleteDomainGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11515 pinfo->dcerpc_procedure_name="DeleteDomainGroup";
11516 offset = samr_dissect_element_DeleteDomainGroup_group_handle(tvb, offset, pinfo, tree, drep);
11517 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11522 samr_dissect_element_DeleteGroupMember_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11524 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);
11530 samr_dissect_element_DeleteGroupMember_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11532 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteGroupMember_group_handle, 0);
11538 samr_dissect_element_DeleteGroupMember_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11540 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteGroupMember_rid, 0);
11545 /* IDL: NTSTATUS samr_DeleteGroupMember( */
11546 /* IDL: [in] [ref] policy_handle *group_handle, */
11547 /* IDL: [in] uint32 rid */
11551 samr_dissect_DeleteGroupMember_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11555 pinfo->dcerpc_procedure_name="DeleteGroupMember";
11556 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11559 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11565 samr_dissect_DeleteGroupMember_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11567 pinfo->dcerpc_procedure_name="DeleteGroupMember";
11568 offset = samr_dissect_element_DeleteGroupMember_group_handle(tvb, offset, pinfo, tree, drep);
11569 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11570 offset = samr_dissect_element_DeleteGroupMember_rid(tvb, offset, pinfo, tree, drep);
11571 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11576 samr_dissect_element_QueryGroupMember_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11578 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);
11584 samr_dissect_element_QueryGroupMember_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11586 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryGroupMember_group_handle, 0);
11592 samr_dissect_element_QueryGroupMember_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11594 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);
11600 samr_dissect_element_QueryGroupMember_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11602 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);
11608 samr_dissect_element_QueryGroupMember_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11610 offset = samr_dissect_struct_RidAttrArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_QueryGroupMember_rids,0);
11615 /* IDL: NTSTATUS samr_QueryGroupMember( */
11616 /* IDL: [in] [ref] policy_handle *group_handle, */
11617 /* IDL: [out] [ref] samr_RidAttrArray **rids */
11621 samr_dissect_QueryGroupMember_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11625 pinfo->dcerpc_procedure_name="QueryGroupMember";
11626 offset = samr_dissect_element_QueryGroupMember_rids(tvb, offset, pinfo, tree, drep);
11627 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11629 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11632 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11638 samr_dissect_QueryGroupMember_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11640 pinfo->dcerpc_procedure_name="QueryGroupMember";
11641 offset = samr_dissect_element_QueryGroupMember_group_handle(tvb, offset, pinfo, tree, drep);
11642 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11647 samr_dissect_element_SetMemberAttributesOfGroup_group_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11649 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);
11655 samr_dissect_element_SetMemberAttributesOfGroup_group_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11657 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetMemberAttributesOfGroup_group_handle, 0);
11663 samr_dissect_element_SetMemberAttributesOfGroup_unknown1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11665 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetMemberAttributesOfGroup_unknown1, 0);
11671 samr_dissect_element_SetMemberAttributesOfGroup_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11673 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetMemberAttributesOfGroup_unknown2, 0);
11678 /* IDL: NTSTATUS samr_SetMemberAttributesOfGroup( */
11679 /* IDL: [in] [ref] policy_handle *group_handle, */
11680 /* IDL: [in] uint32 unknown1, */
11681 /* IDL: [in] uint32 unknown2 */
11685 samr_dissect_SetMemberAttributesOfGroup_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11689 pinfo->dcerpc_procedure_name="SetMemberAttributesOfGroup";
11690 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11693 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11699 samr_dissect_SetMemberAttributesOfGroup_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11701 pinfo->dcerpc_procedure_name="SetMemberAttributesOfGroup";
11702 offset = samr_dissect_element_SetMemberAttributesOfGroup_group_handle(tvb, offset, pinfo, tree, drep);
11703 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11704 offset = samr_dissect_element_SetMemberAttributesOfGroup_unknown1(tvb, offset, pinfo, tree, drep);
11705 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11706 offset = samr_dissect_element_SetMemberAttributesOfGroup_unknown2(tvb, offset, pinfo, tree, drep);
11707 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11712 samr_dissect_element_OpenAlias_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11714 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);
11720 samr_dissect_element_OpenAlias_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11722 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenAlias_domain_handle, 0);
11728 samr_dissect_element_OpenAlias_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11730 offset = samr_dissect_bitmap_AliasAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenAlias_access_mask, 0);
11736 samr_dissect_element_OpenAlias_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11738 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenAlias_rid, 0);
11744 samr_dissect_element_OpenAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11746 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);
11752 samr_dissect_element_OpenAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11754 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenAlias_alias_handle, 0);
11759 /* IDL: NTSTATUS samr_OpenAlias( */
11760 /* IDL: [in] [ref] policy_handle *domain_handle, */
11761 /* IDL: [in] samr_AliasAccessMask access_mask, */
11762 /* IDL: [in] uint32 rid, */
11763 /* IDL: [out] [ref] policy_handle *alias_handle */
11767 samr_dissect_OpenAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11771 pinfo->dcerpc_procedure_name="OpenAlias";
11772 offset = samr_dissect_element_OpenAlias_alias_handle(tvb, offset, pinfo, tree, drep);
11773 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11775 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11778 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11784 samr_dissect_OpenAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11786 pinfo->dcerpc_procedure_name="OpenAlias";
11787 offset = samr_dissect_element_OpenAlias_domain_handle(tvb, offset, pinfo, tree, drep);
11788 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11789 offset = samr_dissect_element_OpenAlias_access_mask(tvb, offset, pinfo, tree, drep);
11790 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11791 offset = samr_dissect_element_OpenAlias_rid(tvb, offset, pinfo, tree, drep);
11792 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11797 samr_dissect_element_QueryAliasInfo_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11799 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);
11805 samr_dissect_element_QueryAliasInfo_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11807 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryAliasInfo_alias_handle, 0);
11813 samr_dissect_element_QueryAliasInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11815 offset = samr_dissect_enum_AliasInfoEnum(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryAliasInfo_level, 0);
11821 samr_dissect_element_QueryAliasInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11823 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);
11829 samr_dissect_element_QueryAliasInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11831 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);
11837 samr_dissect_element_QueryAliasInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11839 offset = samr_dissect_AliasInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryAliasInfo_info, *0);
11844 /* IDL: NTSTATUS samr_QueryAliasInfo( */
11845 /* IDL: [in] [ref] policy_handle *alias_handle, */
11846 /* IDL: [in] samr_AliasInfoEnum level, */
11847 /* IDL: [out] [ref] [switch_is(level)] samr_AliasInfo **info */
11851 samr_dissect_QueryAliasInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11855 pinfo->dcerpc_procedure_name="QueryAliasInfo";
11856 offset = samr_dissect_element_QueryAliasInfo_info(tvb, offset, pinfo, tree, drep);
11857 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11859 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11862 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11868 samr_dissect_QueryAliasInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11870 pinfo->dcerpc_procedure_name="QueryAliasInfo";
11871 offset = samr_dissect_element_QueryAliasInfo_alias_handle(tvb, offset, pinfo, tree, drep);
11872 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11873 offset = samr_dissect_element_QueryAliasInfo_level(tvb, offset, pinfo, tree, drep);
11874 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11879 samr_dissect_element_SetAliasInfo_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11881 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);
11887 samr_dissect_element_SetAliasInfo_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11889 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetAliasInfo_alias_handle, 0);
11895 samr_dissect_element_SetAliasInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11897 offset = samr_dissect_enum_AliasInfoEnum(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetAliasInfo_level, 0);
11903 samr_dissect_element_SetAliasInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11905 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);
11911 samr_dissect_element_SetAliasInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11913 offset = samr_dissect_AliasInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetAliasInfo_info, *0);
11918 /* IDL: NTSTATUS samr_SetAliasInfo( */
11919 /* IDL: [in] [ref] policy_handle *alias_handle, */
11920 /* IDL: [in] samr_AliasInfoEnum level, */
11921 /* IDL: [in] [ref] [switch_is(level)] samr_AliasInfo *info */
11925 samr_dissect_SetAliasInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11929 pinfo->dcerpc_procedure_name="SetAliasInfo";
11930 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11933 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11939 samr_dissect_SetAliasInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11941 pinfo->dcerpc_procedure_name="SetAliasInfo";
11942 offset = samr_dissect_element_SetAliasInfo_alias_handle(tvb, offset, pinfo, tree, drep);
11943 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11944 offset = samr_dissect_element_SetAliasInfo_level(tvb, offset, pinfo, tree, drep);
11945 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11946 offset = samr_dissect_element_SetAliasInfo_info(tvb, offset, pinfo, tree, drep);
11947 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11952 samr_dissect_element_DeleteDomAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11954 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);
11960 samr_dissect_element_DeleteDomAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11962 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteDomAlias_alias_handle, 0);
11967 /* IDL: NTSTATUS samr_DeleteDomAlias( */
11968 /* IDL: [out] [in] [ref] policy_handle *alias_handle */
11972 samr_dissect_DeleteDomAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11976 pinfo->dcerpc_procedure_name="DeleteDomAlias";
11977 offset = samr_dissect_element_DeleteDomAlias_alias_handle(tvb, offset, pinfo, tree, drep);
11978 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11980 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
11983 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
11989 samr_dissect_DeleteDomAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
11991 pinfo->dcerpc_procedure_name="DeleteDomAlias";
11992 offset = samr_dissect_element_DeleteDomAlias_alias_handle(tvb, offset, pinfo, tree, drep);
11993 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
11998 samr_dissect_element_AddAliasMember_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12000 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);
12006 samr_dissect_element_AddAliasMember_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12008 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_AddAliasMember_alias_handle, 0);
12014 samr_dissect_element_AddAliasMember_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12016 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);
12022 samr_dissect_element_AddAliasMember_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12024 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_AddAliasMember_sid,0);
12029 /* IDL: NTSTATUS samr_AddAliasMember( */
12030 /* IDL: [in] [ref] policy_handle *alias_handle, */
12031 /* IDL: [in] [ref] dom_sid2 *sid */
12035 samr_dissect_AddAliasMember_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12039 pinfo->dcerpc_procedure_name="AddAliasMember";
12040 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12043 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12049 samr_dissect_AddAliasMember_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12051 pinfo->dcerpc_procedure_name="AddAliasMember";
12052 offset = samr_dissect_element_AddAliasMember_alias_handle(tvb, offset, pinfo, tree, drep);
12053 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12054 offset = samr_dissect_element_AddAliasMember_sid(tvb, offset, pinfo, tree, drep);
12055 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12060 samr_dissect_element_DeleteAliasMember_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12062 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);
12068 samr_dissect_element_DeleteAliasMember_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12070 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteAliasMember_alias_handle, 0);
12076 samr_dissect_element_DeleteAliasMember_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12078 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);
12084 samr_dissect_element_DeleteAliasMember_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12086 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_DeleteAliasMember_sid,0);
12091 /* IDL: NTSTATUS samr_DeleteAliasMember( */
12092 /* IDL: [in] [ref] policy_handle *alias_handle, */
12093 /* IDL: [in] [ref] dom_sid2 *sid */
12097 samr_dissect_DeleteAliasMember_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12101 pinfo->dcerpc_procedure_name="DeleteAliasMember";
12102 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12105 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12111 samr_dissect_DeleteAliasMember_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12113 pinfo->dcerpc_procedure_name="DeleteAliasMember";
12114 offset = samr_dissect_element_DeleteAliasMember_alias_handle(tvb, offset, pinfo, tree, drep);
12115 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12116 offset = samr_dissect_element_DeleteAliasMember_sid(tvb, offset, pinfo, tree, drep);
12117 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12122 samr_dissect_element_GetMembersInAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12124 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);
12130 samr_dissect_element_GetMembersInAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12132 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetMembersInAlias_alias_handle, 0);
12138 samr_dissect_element_GetMembersInAlias_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12140 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);
12146 samr_dissect_element_GetMembersInAlias_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12148 offset = samr_dissect_struct_lsa_SidArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetMembersInAlias_sids,0);
12153 /* IDL: NTSTATUS samr_GetMembersInAlias( */
12154 /* IDL: [in] [ref] policy_handle *alias_handle, */
12155 /* IDL: [out] [ref] lsa_SidArray *sids */
12159 samr_dissect_GetMembersInAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12163 pinfo->dcerpc_procedure_name="GetMembersInAlias";
12164 offset = samr_dissect_element_GetMembersInAlias_sids(tvb, offset, pinfo, tree, drep);
12165 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12167 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12170 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12176 samr_dissect_GetMembersInAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12178 pinfo->dcerpc_procedure_name="GetMembersInAlias";
12179 offset = samr_dissect_element_GetMembersInAlias_alias_handle(tvb, offset, pinfo, tree, drep);
12180 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12185 samr_dissect_element_OpenUser_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12187 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);
12193 samr_dissect_element_OpenUser_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12195 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenUser_domain_handle, 0);
12201 samr_dissect_element_OpenUser_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12203 offset = samr_dissect_bitmap_UserAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenUser_access_mask, 0);
12209 samr_dissect_element_OpenUser_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12211 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenUser_rid, 0);
12217 samr_dissect_element_OpenUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12219 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);
12225 samr_dissect_element_OpenUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12227 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_OpenUser_user_handle, 0);
12232 /* IDL: NTSTATUS samr_OpenUser( */
12233 /* IDL: [in] [ref] policy_handle *domain_handle, */
12234 /* IDL: [in] samr_UserAccessMask access_mask, */
12235 /* IDL: [in] uint32 rid, */
12236 /* IDL: [out] [ref] policy_handle *user_handle */
12240 samr_dissect_OpenUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12244 pinfo->dcerpc_procedure_name="OpenUser";
12245 offset = samr_dissect_element_OpenUser_user_handle(tvb, offset, pinfo, tree, drep);
12246 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12248 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12251 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12257 samr_dissect_OpenUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12259 pinfo->dcerpc_procedure_name="OpenUser";
12260 offset = samr_dissect_element_OpenUser_domain_handle(tvb, offset, pinfo, tree, drep);
12261 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12262 offset = samr_dissect_element_OpenUser_access_mask(tvb, offset, pinfo, tree, drep);
12263 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12264 offset = samr_dissect_element_OpenUser_rid(tvb, offset, pinfo, tree, drep);
12265 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12270 samr_dissect_element_DeleteUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12272 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);
12278 samr_dissect_element_DeleteUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12280 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_DeleteUser_user_handle, 0);
12285 /* IDL: NTSTATUS samr_DeleteUser( */
12286 /* IDL: [out] [in] [ref] policy_handle *user_handle */
12290 samr_dissect_DeleteUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12294 pinfo->dcerpc_procedure_name="DeleteUser";
12295 offset = samr_dissect_element_DeleteUser_user_handle(tvb, offset, pinfo, tree, drep);
12296 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12298 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12301 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12307 samr_dissect_DeleteUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12309 pinfo->dcerpc_procedure_name="DeleteUser";
12310 offset = samr_dissect_element_DeleteUser_user_handle(tvb, offset, pinfo, tree, drep);
12311 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12316 samr_dissect_element_QueryUserInfo_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12318 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);
12324 samr_dissect_element_QueryUserInfo_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12326 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo_user_handle, 0);
12332 samr_dissect_element_QueryUserInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12334 offset = samr_dissect_enum_UserInfoLevel(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo_level, 0);
12340 samr_dissect_element_QueryUserInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12342 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);
12348 samr_dissect_element_QueryUserInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12350 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);
12356 samr_dissect_element_QueryUserInfo_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12358 offset = samr_dissect_UserInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo_info, *0);
12363 /* IDL: NTSTATUS samr_QueryUserInfo( */
12364 /* IDL: [in] [ref] policy_handle *user_handle, */
12365 /* IDL: [in] samr_UserInfoLevel level, */
12366 /* IDL: [out] [ref] [switch_is(level)] samr_UserInfo **info */
12370 samr_dissect_QueryUserInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12374 pinfo->dcerpc_procedure_name="QueryUserInfo";
12375 offset = samr_dissect_element_QueryUserInfo_info(tvb, offset, pinfo, tree, drep);
12376 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12378 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12381 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12387 samr_dissect_QueryUserInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12389 pinfo->dcerpc_procedure_name="QueryUserInfo";
12390 offset = samr_dissect_element_QueryUserInfo_user_handle(tvb, offset, pinfo, tree, drep);
12391 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12392 offset = samr_dissect_element_QueryUserInfo_level(tvb, offset, pinfo, tree, drep);
12393 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12398 samr_dissect_element_SetUserInfo_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12400 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);
12406 samr_dissect_element_SetUserInfo_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12408 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo_user_handle, 0);
12414 samr_dissect_element_SetUserInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12416 offset = samr_dissect_enum_UserInfoLevel(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo_level, 0);
12422 samr_dissect_element_SetUserInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12424 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);
12430 samr_dissect_element_SetUserInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12432 offset = samr_dissect_UserInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo_info, *0);
12437 /* IDL: NTSTATUS samr_SetUserInfo( */
12438 /* IDL: [in] [ref] policy_handle *user_handle, */
12439 /* IDL: [in] samr_UserInfoLevel level, */
12440 /* IDL: [ref] [in] [switch_is(level)] samr_UserInfo *info */
12444 samr_dissect_SetUserInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12448 pinfo->dcerpc_procedure_name="SetUserInfo";
12449 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12452 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12458 samr_dissect_SetUserInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12460 pinfo->dcerpc_procedure_name="SetUserInfo";
12461 offset = samr_dissect_element_SetUserInfo_user_handle(tvb, offset, pinfo, tree, drep);
12462 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12463 offset = samr_dissect_element_SetUserInfo_level(tvb, offset, pinfo, tree, drep);
12464 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12465 offset = samr_dissect_element_SetUserInfo_info(tvb, offset, pinfo, tree, drep);
12466 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12471 samr_dissect_element_ChangePasswordUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12473 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);
12479 samr_dissect_element_ChangePasswordUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12481 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser_user_handle, 0);
12487 samr_dissect_element_ChangePasswordUser_lm_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12489 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser_lm_present, 0);
12495 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_)
12497 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);
12503 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_)
12505 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_old_lm_crypted,0);
12511 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_)
12513 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);
12519 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_)
12521 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_new_lm_crypted,0);
12527 samr_dissect_element_ChangePasswordUser_nt_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12529 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser_nt_present, 0);
12535 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_)
12537 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);
12543 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_)
12545 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_old_nt_crypted,0);
12551 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_)
12553 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);
12559 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_)
12561 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_new_nt_crypted,0);
12567 samr_dissect_element_ChangePasswordUser_cross1_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12569 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser_cross1_present, 0);
12575 samr_dissect_element_ChangePasswordUser_nt_cross(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12577 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);
12583 samr_dissect_element_ChangePasswordUser_nt_cross_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12585 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_nt_cross,0);
12591 samr_dissect_element_ChangePasswordUser_cross2_present(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12593 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser_cross2_present, 0);
12599 samr_dissect_element_ChangePasswordUser_lm_cross(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12601 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);
12607 samr_dissect_element_ChangePasswordUser_lm_cross_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12609 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser_lm_cross,0);
12614 /* IDL: NTSTATUS samr_ChangePasswordUser( */
12615 /* IDL: [in] [ref] policy_handle *user_handle, */
12616 /* IDL: [in] uint8 lm_present, */
12617 /* IDL: [unique(1)] [in] samr_Password *old_lm_crypted, */
12618 /* IDL: [unique(1)] [in] samr_Password *new_lm_crypted, */
12619 /* IDL: [in] uint8 nt_present, */
12620 /* IDL: [unique(1)] [in] samr_Password *old_nt_crypted, */
12621 /* IDL: [unique(1)] [in] samr_Password *new_nt_crypted, */
12622 /* IDL: [in] uint8 cross1_present, */
12623 /* IDL: [unique(1)] [in] samr_Password *nt_cross, */
12624 /* IDL: [in] uint8 cross2_present, */
12625 /* IDL: [unique(1)] [in] samr_Password *lm_cross */
12629 samr_dissect_ChangePasswordUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12633 pinfo->dcerpc_procedure_name="ChangePasswordUser";
12634 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12637 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12643 samr_dissect_ChangePasswordUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12645 pinfo->dcerpc_procedure_name="ChangePasswordUser";
12646 offset = samr_dissect_element_ChangePasswordUser_user_handle(tvb, offset, pinfo, tree, drep);
12647 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12648 offset = samr_dissect_element_ChangePasswordUser_lm_present(tvb, offset, pinfo, tree, drep);
12649 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12650 offset = samr_dissect_element_ChangePasswordUser_old_lm_crypted(tvb, offset, pinfo, tree, drep);
12651 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12652 offset = samr_dissect_element_ChangePasswordUser_new_lm_crypted(tvb, offset, pinfo, tree, drep);
12653 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12654 offset = samr_dissect_element_ChangePasswordUser_nt_present(tvb, offset, pinfo, tree, drep);
12655 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12656 offset = samr_dissect_element_ChangePasswordUser_old_nt_crypted(tvb, offset, pinfo, tree, drep);
12657 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12658 offset = samr_dissect_element_ChangePasswordUser_new_nt_crypted(tvb, offset, pinfo, tree, drep);
12659 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12660 offset = samr_dissect_element_ChangePasswordUser_cross1_present(tvb, offset, pinfo, tree, drep);
12661 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12662 offset = samr_dissect_element_ChangePasswordUser_nt_cross(tvb, offset, pinfo, tree, drep);
12663 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12664 offset = samr_dissect_element_ChangePasswordUser_cross2_present(tvb, offset, pinfo, tree, drep);
12665 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12666 offset = samr_dissect_element_ChangePasswordUser_lm_cross(tvb, offset, pinfo, tree, drep);
12667 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12672 samr_dissect_element_GetGroupsForUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12674 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);
12680 samr_dissect_element_GetGroupsForUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12682 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetGroupsForUser_user_handle, 0);
12688 samr_dissect_element_GetGroupsForUser_rids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12690 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);
12696 samr_dissect_element_GetGroupsForUser_rids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12698 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);
12704 samr_dissect_element_GetGroupsForUser_rids__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12706 offset = samr_dissect_struct_RidWithAttributeArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetGroupsForUser_rids,0);
12711 /* IDL: NTSTATUS samr_GetGroupsForUser( */
12712 /* IDL: [in] [ref] policy_handle *user_handle, */
12713 /* IDL: [out] [ref] samr_RidWithAttributeArray **rids */
12717 samr_dissect_GetGroupsForUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12721 pinfo->dcerpc_procedure_name="GetGroupsForUser";
12722 offset = samr_dissect_element_GetGroupsForUser_rids(tvb, offset, pinfo, tree, drep);
12723 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12725 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12728 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12734 samr_dissect_GetGroupsForUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12736 pinfo->dcerpc_procedure_name="GetGroupsForUser";
12737 offset = samr_dissect_element_GetGroupsForUser_user_handle(tvb, offset, pinfo, tree, drep);
12738 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12743 samr_dissect_element_QueryDisplayInfo_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12745 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);
12751 samr_dissect_element_QueryDisplayInfo_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12753 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_domain_handle, 0);
12759 samr_dissect_element_QueryDisplayInfo_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12761 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_level, 0);
12767 samr_dissect_element_QueryDisplayInfo_start_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12769 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_start_idx, 0);
12775 samr_dissect_element_QueryDisplayInfo_max_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12777 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_max_entries, 0);
12783 samr_dissect_element_QueryDisplayInfo_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12785 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_buf_size, 0);
12791 samr_dissect_element_QueryDisplayInfo_total_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12793 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);
12799 samr_dissect_element_QueryDisplayInfo_total_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12801 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_total_size, 0);
12807 samr_dissect_element_QueryDisplayInfo_returned_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12809 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);
12815 samr_dissect_element_QueryDisplayInfo_returned_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12817 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_returned_size, 0);
12823 samr_dissect_element_QueryDisplayInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12825 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);
12831 samr_dissect_element_QueryDisplayInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12833 offset = samr_dissect_DispInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo_info, *0);
12838 /* IDL: NTSTATUS samr_QueryDisplayInfo( */
12839 /* IDL: [in] [ref] policy_handle *domain_handle, */
12840 /* IDL: [in] uint16 level, */
12841 /* IDL: [in] uint32 start_idx, */
12842 /* IDL: [in] uint32 max_entries, */
12843 /* IDL: [in] uint32 buf_size, */
12844 /* IDL: [out] [ref] uint32 *total_size, */
12845 /* IDL: [out] [ref] uint32 *returned_size, */
12846 /* IDL: [out] [ref] [switch_is(level)] samr_DispInfo *info */
12850 samr_dissect_QueryDisplayInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12854 pinfo->dcerpc_procedure_name="QueryDisplayInfo";
12855 offset = samr_dissect_element_QueryDisplayInfo_total_size(tvb, offset, pinfo, tree, drep);
12856 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12858 offset = samr_dissect_element_QueryDisplayInfo_returned_size(tvb, offset, pinfo, tree, drep);
12859 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12861 offset = samr_dissect_element_QueryDisplayInfo_info(tvb, offset, pinfo, tree, drep);
12862 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12864 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12867 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12873 samr_dissect_QueryDisplayInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12875 pinfo->dcerpc_procedure_name="QueryDisplayInfo";
12876 offset = samr_dissect_element_QueryDisplayInfo_domain_handle(tvb, offset, pinfo, tree, drep);
12877 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12878 offset = samr_dissect_element_QueryDisplayInfo_level(tvb, offset, pinfo, tree, drep);
12879 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12880 offset = samr_dissect_element_QueryDisplayInfo_start_idx(tvb, offset, pinfo, tree, drep);
12881 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12882 offset = samr_dissect_element_QueryDisplayInfo_max_entries(tvb, offset, pinfo, tree, drep);
12883 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12884 offset = samr_dissect_element_QueryDisplayInfo_buf_size(tvb, offset, pinfo, tree, drep);
12885 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12890 samr_dissect_element_GetDisplayEnumerationIndex_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12892 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);
12898 samr_dissect_element_GetDisplayEnumerationIndex_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12900 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex_domain_handle, 0);
12906 samr_dissect_element_GetDisplayEnumerationIndex_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12908 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex_level, 0);
12914 samr_dissect_element_GetDisplayEnumerationIndex_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12916 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);
12922 samr_dissect_element_GetDisplayEnumerationIndex_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12924 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetDisplayEnumerationIndex_name,0);
12930 samr_dissect_element_GetDisplayEnumerationIndex_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12932 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);
12938 samr_dissect_element_GetDisplayEnumerationIndex_idx_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12940 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex_idx, 0);
12945 /* IDL: NTSTATUS samr_GetDisplayEnumerationIndex( */
12946 /* IDL: [in] [ref] policy_handle *domain_handle, */
12947 /* IDL: [in] uint16 level, */
12948 /* IDL: [in] [ref] lsa_String *name, */
12949 /* IDL: [out] [ref] uint32 *idx */
12953 samr_dissect_GetDisplayEnumerationIndex_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12957 pinfo->dcerpc_procedure_name="GetDisplayEnumerationIndex";
12958 offset = samr_dissect_element_GetDisplayEnumerationIndex_idx(tvb, offset, pinfo, tree, drep);
12959 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12961 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
12964 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
12970 samr_dissect_GetDisplayEnumerationIndex_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12972 pinfo->dcerpc_procedure_name="GetDisplayEnumerationIndex";
12973 offset = samr_dissect_element_GetDisplayEnumerationIndex_domain_handle(tvb, offset, pinfo, tree, drep);
12974 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12975 offset = samr_dissect_element_GetDisplayEnumerationIndex_level(tvb, offset, pinfo, tree, drep);
12976 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12977 offset = samr_dissect_element_GetDisplayEnumerationIndex_name(tvb, offset, pinfo, tree, drep);
12978 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
12983 samr_dissect_element_TestPrivateFunctionsDomain_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12985 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);
12991 samr_dissect_element_TestPrivateFunctionsDomain_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
12993 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_TestPrivateFunctionsDomain_domain_handle, 0);
12998 /* IDL: NTSTATUS samr_TestPrivateFunctionsDomain( */
12999 /* IDL: [in] [ref] policy_handle *domain_handle */
13003 samr_dissect_TestPrivateFunctionsDomain_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13007 pinfo->dcerpc_procedure_name="TestPrivateFunctionsDomain";
13008 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13011 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13017 samr_dissect_TestPrivateFunctionsDomain_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13019 pinfo->dcerpc_procedure_name="TestPrivateFunctionsDomain";
13020 offset = samr_dissect_element_TestPrivateFunctionsDomain_domain_handle(tvb, offset, pinfo, tree, drep);
13021 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13026 samr_dissect_element_TestPrivateFunctionsUser_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13028 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);
13034 samr_dissect_element_TestPrivateFunctionsUser_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13036 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_TestPrivateFunctionsUser_user_handle, 0);
13041 /* IDL: NTSTATUS samr_TestPrivateFunctionsUser( */
13042 /* IDL: [in] [ref] policy_handle *user_handle */
13046 samr_dissect_TestPrivateFunctionsUser_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13050 pinfo->dcerpc_procedure_name="TestPrivateFunctionsUser";
13051 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13054 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13060 samr_dissect_TestPrivateFunctionsUser_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13062 pinfo->dcerpc_procedure_name="TestPrivateFunctionsUser";
13063 offset = samr_dissect_element_TestPrivateFunctionsUser_user_handle(tvb, offset, pinfo, tree, drep);
13064 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13069 samr_dissect_element_GetUserPwInfo_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13071 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);
13077 samr_dissect_element_GetUserPwInfo_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13079 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetUserPwInfo_user_handle, 0);
13085 samr_dissect_element_GetUserPwInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13087 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);
13093 samr_dissect_element_GetUserPwInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13095 offset = samr_dissect_struct_PwInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetUserPwInfo_info,0);
13100 /* IDL: NTSTATUS samr_GetUserPwInfo( */
13101 /* IDL: [in] [ref] policy_handle *user_handle, */
13102 /* IDL: [out] [ref] samr_PwInfo *info */
13106 samr_dissect_GetUserPwInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13110 pinfo->dcerpc_procedure_name="GetUserPwInfo";
13111 offset = samr_dissect_element_GetUserPwInfo_info(tvb, offset, pinfo, tree, drep);
13112 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13114 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13117 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13123 samr_dissect_GetUserPwInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13125 pinfo->dcerpc_procedure_name="GetUserPwInfo";
13126 offset = samr_dissect_element_GetUserPwInfo_user_handle(tvb, offset, pinfo, tree, drep);
13127 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13132 samr_dissect_element_RemoveMemberFromForeignDomain_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13134 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);
13140 samr_dissect_element_RemoveMemberFromForeignDomain_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13142 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_RemoveMemberFromForeignDomain_domain_handle, 0);
13148 samr_dissect_element_RemoveMemberFromForeignDomain_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13150 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);
13156 samr_dissect_element_RemoveMemberFromForeignDomain_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13158 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_RemoveMemberFromForeignDomain_sid,0);
13163 /* IDL: NTSTATUS samr_RemoveMemberFromForeignDomain( */
13164 /* IDL: [in] [ref] policy_handle *domain_handle, */
13165 /* IDL: [in] [ref] dom_sid2 *sid */
13169 samr_dissect_RemoveMemberFromForeignDomain_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13173 pinfo->dcerpc_procedure_name="RemoveMemberFromForeignDomain";
13174 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13177 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13183 samr_dissect_RemoveMemberFromForeignDomain_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13185 pinfo->dcerpc_procedure_name="RemoveMemberFromForeignDomain";
13186 offset = samr_dissect_element_RemoveMemberFromForeignDomain_domain_handle(tvb, offset, pinfo, tree, drep);
13187 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13188 offset = samr_dissect_element_RemoveMemberFromForeignDomain_sid(tvb, offset, pinfo, tree, drep);
13189 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13194 samr_dissect_element_QueryDomainInfo2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13196 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);
13202 samr_dissect_element_QueryDomainInfo2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13204 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo2_domain_handle, 0);
13210 samr_dissect_element_QueryDomainInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13212 offset = samr_dissect_enum_DomainInfoClass(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo2_level, 0);
13218 samr_dissect_element_QueryDomainInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13220 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);
13226 samr_dissect_element_QueryDomainInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13228 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);
13234 samr_dissect_element_QueryDomainInfo2_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13236 offset = samr_dissect_DomainInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDomainInfo2_info, *0);
13241 /* IDL: NTSTATUS samr_QueryDomainInfo2( */
13242 /* IDL: [in] [ref] policy_handle *domain_handle, */
13243 /* IDL: [in] samr_DomainInfoClass level, */
13244 /* IDL: [out] [ref] [switch_is(level)] samr_DomainInfo **info */
13248 samr_dissect_QueryDomainInfo2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13252 pinfo->dcerpc_procedure_name="QueryDomainInfo2";
13253 offset = samr_dissect_element_QueryDomainInfo2_info(tvb, offset, pinfo, tree, drep);
13254 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13256 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13259 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13265 samr_dissect_QueryDomainInfo2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13267 pinfo->dcerpc_procedure_name="QueryDomainInfo2";
13268 offset = samr_dissect_element_QueryDomainInfo2_domain_handle(tvb, offset, pinfo, tree, drep);
13269 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13270 offset = samr_dissect_element_QueryDomainInfo2_level(tvb, offset, pinfo, tree, drep);
13271 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13276 samr_dissect_element_QueryUserInfo2_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13278 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);
13284 samr_dissect_element_QueryUserInfo2_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13286 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo2_user_handle, 0);
13292 samr_dissect_element_QueryUserInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13294 offset = samr_dissect_enum_UserInfoLevel(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo2_level, 0);
13300 samr_dissect_element_QueryUserInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13302 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);
13308 samr_dissect_element_QueryUserInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13310 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);
13316 samr_dissect_element_QueryUserInfo2_info__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13318 offset = samr_dissect_UserInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryUserInfo2_info, *0);
13323 /* IDL: NTSTATUS samr_QueryUserInfo2( */
13324 /* IDL: [in] [ref] policy_handle *user_handle, */
13325 /* IDL: [in] samr_UserInfoLevel level, */
13326 /* IDL: [out] [ref] [switch_is(level)] samr_UserInfo **info */
13330 samr_dissect_QueryUserInfo2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13334 pinfo->dcerpc_procedure_name="QueryUserInfo2";
13335 offset = samr_dissect_element_QueryUserInfo2_info(tvb, offset, pinfo, tree, drep);
13336 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13338 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13341 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13347 samr_dissect_QueryUserInfo2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13349 pinfo->dcerpc_procedure_name="QueryUserInfo2";
13350 offset = samr_dissect_element_QueryUserInfo2_user_handle(tvb, offset, pinfo, tree, drep);
13351 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13352 offset = samr_dissect_element_QueryUserInfo2_level(tvb, offset, pinfo, tree, drep);
13353 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13358 samr_dissect_element_QueryDisplayInfo2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13360 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);
13366 samr_dissect_element_QueryDisplayInfo2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13368 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_domain_handle, 0);
13374 samr_dissect_element_QueryDisplayInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13376 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_level, 0);
13382 samr_dissect_element_QueryDisplayInfo2_start_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13384 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_start_idx, 0);
13390 samr_dissect_element_QueryDisplayInfo2_max_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13392 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_max_entries, 0);
13398 samr_dissect_element_QueryDisplayInfo2_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13400 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_buf_size, 0);
13406 samr_dissect_element_QueryDisplayInfo2_total_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13408 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);
13414 samr_dissect_element_QueryDisplayInfo2_total_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13416 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_total_size, 0);
13422 samr_dissect_element_QueryDisplayInfo2_returned_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13424 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);
13430 samr_dissect_element_QueryDisplayInfo2_returned_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13432 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_returned_size, 0);
13438 samr_dissect_element_QueryDisplayInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13440 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);
13446 samr_dissect_element_QueryDisplayInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13448 offset = samr_dissect_DispInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo2_info, *0);
13453 /* IDL: NTSTATUS samr_QueryDisplayInfo2( */
13454 /* IDL: [in] [ref] policy_handle *domain_handle, */
13455 /* IDL: [in] uint16 level, */
13456 /* IDL: [in] uint32 start_idx, */
13457 /* IDL: [in] uint32 max_entries, */
13458 /* IDL: [in] uint32 buf_size, */
13459 /* IDL: [out] [ref] uint32 *total_size, */
13460 /* IDL: [out] [ref] uint32 *returned_size, */
13461 /* IDL: [out] [ref] [switch_is(level)] samr_DispInfo *info */
13465 samr_dissect_QueryDisplayInfo2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13469 pinfo->dcerpc_procedure_name="QueryDisplayInfo2";
13470 offset = samr_dissect_element_QueryDisplayInfo2_total_size(tvb, offset, pinfo, tree, drep);
13471 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13473 offset = samr_dissect_element_QueryDisplayInfo2_returned_size(tvb, offset, pinfo, tree, drep);
13474 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13476 offset = samr_dissect_element_QueryDisplayInfo2_info(tvb, offset, pinfo, tree, drep);
13477 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13479 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13482 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13488 samr_dissect_QueryDisplayInfo2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13490 pinfo->dcerpc_procedure_name="QueryDisplayInfo2";
13491 offset = samr_dissect_element_QueryDisplayInfo2_domain_handle(tvb, offset, pinfo, tree, drep);
13492 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13493 offset = samr_dissect_element_QueryDisplayInfo2_level(tvb, offset, pinfo, tree, drep);
13494 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13495 offset = samr_dissect_element_QueryDisplayInfo2_start_idx(tvb, offset, pinfo, tree, drep);
13496 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13497 offset = samr_dissect_element_QueryDisplayInfo2_max_entries(tvb, offset, pinfo, tree, drep);
13498 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13499 offset = samr_dissect_element_QueryDisplayInfo2_buf_size(tvb, offset, pinfo, tree, drep);
13500 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13505 samr_dissect_element_GetDisplayEnumerationIndex2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13507 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);
13513 samr_dissect_element_GetDisplayEnumerationIndex2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13515 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex2_domain_handle, 0);
13521 samr_dissect_element_GetDisplayEnumerationIndex2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13523 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex2_level, 0);
13529 samr_dissect_element_GetDisplayEnumerationIndex2_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13531 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);
13537 samr_dissect_element_GetDisplayEnumerationIndex2_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13539 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetDisplayEnumerationIndex2_name,0);
13545 samr_dissect_element_GetDisplayEnumerationIndex2_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13547 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);
13553 samr_dissect_element_GetDisplayEnumerationIndex2_idx_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13555 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetDisplayEnumerationIndex2_idx, 0);
13560 /* IDL: NTSTATUS samr_GetDisplayEnumerationIndex2( */
13561 /* IDL: [in] [ref] policy_handle *domain_handle, */
13562 /* IDL: [in] uint16 level, */
13563 /* IDL: [in] [ref] lsa_String *name, */
13564 /* IDL: [out] [ref] uint32 *idx */
13568 samr_dissect_GetDisplayEnumerationIndex2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13572 pinfo->dcerpc_procedure_name="GetDisplayEnumerationIndex2";
13573 offset = samr_dissect_element_GetDisplayEnumerationIndex2_idx(tvb, offset, pinfo, tree, drep);
13574 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13576 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13579 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13585 samr_dissect_GetDisplayEnumerationIndex2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13587 pinfo->dcerpc_procedure_name="GetDisplayEnumerationIndex2";
13588 offset = samr_dissect_element_GetDisplayEnumerationIndex2_domain_handle(tvb, offset, pinfo, tree, drep);
13589 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13590 offset = samr_dissect_element_GetDisplayEnumerationIndex2_level(tvb, offset, pinfo, tree, drep);
13591 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13592 offset = samr_dissect_element_GetDisplayEnumerationIndex2_name(tvb, offset, pinfo, tree, drep);
13593 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13598 samr_dissect_element_CreateUser2_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13600 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);
13606 samr_dissect_element_CreateUser2_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13608 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_domain_handle, 0);
13614 samr_dissect_element_CreateUser2_account_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13616 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);
13622 samr_dissect_element_CreateUser2_account_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13624 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_CreateUser2_account_name,0);
13630 samr_dissect_element_CreateUser2_acct_flags(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13632 offset = samr_dissect_bitmap_AcctFlags(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_acct_flags, 0);
13638 samr_dissect_element_CreateUser2_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13640 offset = samr_dissect_bitmap_UserAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_access_mask, 0);
13646 samr_dissect_element_CreateUser2_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13648 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);
13654 samr_dissect_element_CreateUser2_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13656 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_user_handle, 0);
13662 samr_dissect_element_CreateUser2_access_granted(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13664 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);
13670 samr_dissect_element_CreateUser2_access_granted_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13672 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_access_granted, 0);
13678 samr_dissect_element_CreateUser2_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13680 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);
13686 samr_dissect_element_CreateUser2_rid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13688 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_CreateUser2_rid, 0);
13693 /* IDL: NTSTATUS samr_CreateUser2( */
13694 /* IDL: [in] [ref] policy_handle *domain_handle, */
13695 /* IDL: [in] [ref] lsa_String *account_name, */
13696 /* IDL: [in] samr_AcctFlags acct_flags, */
13697 /* IDL: [in] samr_UserAccessMask access_mask, */
13698 /* IDL: [out] [ref] policy_handle *user_handle, */
13699 /* IDL: [out] [ref] uint32 *access_granted, */
13700 /* IDL: [out] [ref] uint32 *rid */
13704 samr_dissect_CreateUser2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13708 pinfo->dcerpc_procedure_name="CreateUser2";
13709 offset = samr_dissect_element_CreateUser2_user_handle(tvb, offset, pinfo, tree, drep);
13710 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13712 offset = samr_dissect_element_CreateUser2_access_granted(tvb, offset, pinfo, tree, drep);
13713 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13715 offset = samr_dissect_element_CreateUser2_rid(tvb, offset, pinfo, tree, drep);
13716 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13718 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13721 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13727 samr_dissect_CreateUser2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13729 pinfo->dcerpc_procedure_name="CreateUser2";
13730 offset = samr_dissect_element_CreateUser2_domain_handle(tvb, offset, pinfo, tree, drep);
13731 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13732 offset = samr_dissect_element_CreateUser2_account_name(tvb, offset, pinfo, tree, drep);
13733 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13734 offset = samr_dissect_element_CreateUser2_acct_flags(tvb, offset, pinfo, tree, drep);
13735 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13736 offset = samr_dissect_element_CreateUser2_access_mask(tvb, offset, pinfo, tree, drep);
13737 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13742 samr_dissect_element_QueryDisplayInfo3_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13744 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);
13750 samr_dissect_element_QueryDisplayInfo3_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13752 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_domain_handle, 0);
13758 samr_dissect_element_QueryDisplayInfo3_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13760 offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_level, 0);
13766 samr_dissect_element_QueryDisplayInfo3_start_idx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13768 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_start_idx, 0);
13774 samr_dissect_element_QueryDisplayInfo3_max_entries(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13776 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_max_entries, 0);
13782 samr_dissect_element_QueryDisplayInfo3_buf_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13784 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_buf_size, 0);
13790 samr_dissect_element_QueryDisplayInfo3_total_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13792 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);
13798 samr_dissect_element_QueryDisplayInfo3_total_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13800 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_total_size, 0);
13806 samr_dissect_element_QueryDisplayInfo3_returned_size(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13808 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);
13814 samr_dissect_element_QueryDisplayInfo3_returned_size_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13816 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_returned_size, 0);
13822 samr_dissect_element_QueryDisplayInfo3_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13824 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);
13830 samr_dissect_element_QueryDisplayInfo3_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13832 offset = samr_dissect_DispInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_QueryDisplayInfo3_info, *0);
13837 /* IDL: NTSTATUS samr_QueryDisplayInfo3( */
13838 /* IDL: [in] [ref] policy_handle *domain_handle, */
13839 /* IDL: [in] uint16 level, */
13840 /* IDL: [in] uint32 start_idx, */
13841 /* IDL: [in] uint32 max_entries, */
13842 /* IDL: [in] uint32 buf_size, */
13843 /* IDL: [out] [ref] uint32 *total_size, */
13844 /* IDL: [out] [ref] uint32 *returned_size, */
13845 /* IDL: [out] [ref] [switch_is(level)] samr_DispInfo *info */
13849 samr_dissect_QueryDisplayInfo3_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13853 pinfo->dcerpc_procedure_name="QueryDisplayInfo3";
13854 offset = samr_dissect_element_QueryDisplayInfo3_total_size(tvb, offset, pinfo, tree, drep);
13855 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13857 offset = samr_dissect_element_QueryDisplayInfo3_returned_size(tvb, offset, pinfo, tree, drep);
13858 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13860 offset = samr_dissect_element_QueryDisplayInfo3_info(tvb, offset, pinfo, tree, drep);
13861 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13863 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13866 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13872 samr_dissect_QueryDisplayInfo3_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13874 pinfo->dcerpc_procedure_name="QueryDisplayInfo3";
13875 offset = samr_dissect_element_QueryDisplayInfo3_domain_handle(tvb, offset, pinfo, tree, drep);
13876 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13877 offset = samr_dissect_element_QueryDisplayInfo3_level(tvb, offset, pinfo, tree, drep);
13878 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13879 offset = samr_dissect_element_QueryDisplayInfo3_start_idx(tvb, offset, pinfo, tree, drep);
13880 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13881 offset = samr_dissect_element_QueryDisplayInfo3_max_entries(tvb, offset, pinfo, tree, drep);
13882 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13883 offset = samr_dissect_element_QueryDisplayInfo3_buf_size(tvb, offset, pinfo, tree, drep);
13884 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13889 samr_dissect_element_AddMultipleMembersToAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13891 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);
13897 samr_dissect_element_AddMultipleMembersToAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13899 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_AddMultipleMembersToAlias_alias_handle, 0);
13905 samr_dissect_element_AddMultipleMembersToAlias_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13907 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);
13913 samr_dissect_element_AddMultipleMembersToAlias_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13915 offset = samr_dissect_struct_lsa_SidArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_AddMultipleMembersToAlias_sids,0);
13920 /* IDL: NTSTATUS samr_AddMultipleMembersToAlias( */
13921 /* IDL: [in] [ref] policy_handle *alias_handle, */
13922 /* IDL: [in] [ref] lsa_SidArray *sids */
13926 samr_dissect_AddMultipleMembersToAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13930 pinfo->dcerpc_procedure_name="AddMultipleMembersToAlias";
13931 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13934 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
13940 samr_dissect_AddMultipleMembersToAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13942 pinfo->dcerpc_procedure_name="AddMultipleMembersToAlias";
13943 offset = samr_dissect_element_AddMultipleMembersToAlias_alias_handle(tvb, offset, pinfo, tree, drep);
13944 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13945 offset = samr_dissect_element_AddMultipleMembersToAlias_sids(tvb, offset, pinfo, tree, drep);
13946 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
13951 samr_dissect_element_RemoveMultipleMembersFromAlias_alias_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13953 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);
13959 samr_dissect_element_RemoveMultipleMembersFromAlias_alias_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13961 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_RemoveMultipleMembersFromAlias_alias_handle, 0);
13967 samr_dissect_element_RemoveMultipleMembersFromAlias_sids(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13969 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);
13975 samr_dissect_element_RemoveMultipleMembersFromAlias_sids_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13977 offset = samr_dissect_struct_lsa_SidArray(tvb,offset,pinfo,tree,drep,hf_samr_samr_RemoveMultipleMembersFromAlias_sids,0);
13982 /* IDL: NTSTATUS samr_RemoveMultipleMembersFromAlias( */
13983 /* IDL: [in] [ref] policy_handle *alias_handle, */
13984 /* IDL: [in] [ref] lsa_SidArray *sids */
13988 samr_dissect_RemoveMultipleMembersFromAlias_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
13992 pinfo->dcerpc_procedure_name="RemoveMultipleMembersFromAlias";
13993 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
13996 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14002 samr_dissect_RemoveMultipleMembersFromAlias_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14004 pinfo->dcerpc_procedure_name="RemoveMultipleMembersFromAlias";
14005 offset = samr_dissect_element_RemoveMultipleMembersFromAlias_alias_handle(tvb, offset, pinfo, tree, drep);
14006 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14007 offset = samr_dissect_element_RemoveMultipleMembersFromAlias_sids(tvb, offset, pinfo, tree, drep);
14008 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14013 samr_dissect_element_OemChangePasswordUser2_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14015 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);
14021 samr_dissect_element_OemChangePasswordUser2_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14023 offset = samr_dissect_struct_lsa_AsciiString(tvb,offset,pinfo,tree,drep,hf_samr_samr_OemChangePasswordUser2_server,0);
14029 samr_dissect_element_OemChangePasswordUser2_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14031 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);
14037 samr_dissect_element_OemChangePasswordUser2_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14039 offset = samr_dissect_struct_lsa_AsciiString(tvb,offset,pinfo,tree,drep,hf_samr_samr_OemChangePasswordUser2_account,0);
14045 samr_dissect_element_OemChangePasswordUser2_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14047 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);
14053 samr_dissect_element_OemChangePasswordUser2_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14055 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_OemChangePasswordUser2_password,0);
14061 samr_dissect_element_OemChangePasswordUser2_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14063 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);
14069 samr_dissect_element_OemChangePasswordUser2_hash_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14071 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_OemChangePasswordUser2_hash,0);
14076 /* IDL: NTSTATUS samr_OemChangePasswordUser2( */
14077 /* IDL: [unique(1)] [in] lsa_AsciiString *server, */
14078 /* IDL: [in] [ref] lsa_AsciiString *account, */
14079 /* IDL: [unique(1)] [in] samr_CryptPassword *password, */
14080 /* IDL: [unique(1)] [in] samr_Password *hash */
14084 samr_dissect_OemChangePasswordUser2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14088 pinfo->dcerpc_procedure_name="OemChangePasswordUser2";
14089 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14092 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14098 samr_dissect_OemChangePasswordUser2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14100 pinfo->dcerpc_procedure_name="OemChangePasswordUser2";
14101 offset = samr_dissect_element_OemChangePasswordUser2_server(tvb, offset, pinfo, tree, drep);
14102 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14103 offset = samr_dissect_element_OemChangePasswordUser2_account(tvb, offset, pinfo, tree, drep);
14104 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14105 offset = samr_dissect_element_OemChangePasswordUser2_password(tvb, offset, pinfo, tree, drep);
14106 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14107 offset = samr_dissect_element_OemChangePasswordUser2_hash(tvb, offset, pinfo, tree, drep);
14108 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14113 samr_dissect_element_ChangePasswordUser2_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14115 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);
14121 samr_dissect_element_ChangePasswordUser2_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14123 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_server,0);
14129 samr_dissect_element_ChangePasswordUser2_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14131 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);
14137 samr_dissect_element_ChangePasswordUser2_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14139 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_account,0);
14145 samr_dissect_element_ChangePasswordUser2_nt_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14147 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);
14153 samr_dissect_element_ChangePasswordUser2_nt_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14155 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_nt_password,0);
14161 samr_dissect_element_ChangePasswordUser2_nt_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14163 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);
14169 samr_dissect_element_ChangePasswordUser2_nt_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14171 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_nt_verifier,0);
14177 samr_dissect_element_ChangePasswordUser2_lm_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14179 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser2_lm_change, 0);
14185 samr_dissect_element_ChangePasswordUser2_lm_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14187 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);
14193 samr_dissect_element_ChangePasswordUser2_lm_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14195 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_lm_password,0);
14201 samr_dissect_element_ChangePasswordUser2_lm_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14203 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);
14209 samr_dissect_element_ChangePasswordUser2_lm_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14211 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser2_lm_verifier,0);
14216 /* IDL: NTSTATUS samr_ChangePasswordUser2( */
14217 /* IDL: [unique(1)] [in] lsa_String *server, */
14218 /* IDL: [in] [ref] lsa_String *account, */
14219 /* IDL: [unique(1)] [in] samr_CryptPassword *nt_password, */
14220 /* IDL: [unique(1)] [in] samr_Password *nt_verifier, */
14221 /* IDL: [in] uint8 lm_change, */
14222 /* IDL: [unique(1)] [in] samr_CryptPassword *lm_password, */
14223 /* IDL: [unique(1)] [in] samr_Password *lm_verifier */
14227 samr_dissect_ChangePasswordUser2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14231 pinfo->dcerpc_procedure_name="ChangePasswordUser2";
14232 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14235 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14241 samr_dissect_ChangePasswordUser2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14243 pinfo->dcerpc_procedure_name="ChangePasswordUser2";
14244 offset = samr_dissect_element_ChangePasswordUser2_server(tvb, offset, pinfo, tree, drep);
14245 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14246 offset = samr_dissect_element_ChangePasswordUser2_account(tvb, offset, pinfo, tree, drep);
14247 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14248 offset = samr_dissect_element_ChangePasswordUser2_nt_password(tvb, offset, pinfo, tree, drep);
14249 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14250 offset = samr_dissect_element_ChangePasswordUser2_nt_verifier(tvb, offset, pinfo, tree, drep);
14251 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14252 offset = samr_dissect_element_ChangePasswordUser2_lm_change(tvb, offset, pinfo, tree, drep);
14253 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14254 offset = samr_dissect_element_ChangePasswordUser2_lm_password(tvb, offset, pinfo, tree, drep);
14255 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14256 offset = samr_dissect_element_ChangePasswordUser2_lm_verifier(tvb, offset, pinfo, tree, drep);
14257 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14262 samr_dissect_element_GetDomPwInfo_domain_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14264 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);
14270 samr_dissect_element_GetDomPwInfo_domain_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14272 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetDomPwInfo_domain_name,0);
14278 samr_dissect_element_GetDomPwInfo_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14280 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);
14286 samr_dissect_element_GetDomPwInfo_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14288 offset = samr_dissect_struct_PwInfo(tvb,offset,pinfo,tree,drep,hf_samr_samr_GetDomPwInfo_info,0);
14293 /* IDL: NTSTATUS samr_GetDomPwInfo( */
14294 /* IDL: [unique(1)] [in] lsa_String *domain_name, */
14295 /* IDL: [out] [ref] samr_PwInfo *info */
14299 samr_dissect_GetDomPwInfo_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14303 pinfo->dcerpc_procedure_name="GetDomPwInfo";
14304 offset = samr_dissect_element_GetDomPwInfo_info(tvb, offset, pinfo, tree, drep);
14305 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14307 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14310 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14316 samr_dissect_GetDomPwInfo_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14318 pinfo->dcerpc_procedure_name="GetDomPwInfo";
14319 offset = samr_dissect_element_GetDomPwInfo_domain_name(tvb, offset, pinfo, tree, drep);
14320 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14325 samr_dissect_element_Connect2_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14327 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);
14333 samr_dissect_element_Connect2_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14337 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_samr_samr_Connect2_system_name, FALSE, &data);
14338 proto_item_append_text(tree, ": %s", data);
14344 samr_dissect_element_Connect2_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14346 offset = samr_dissect_bitmap_ConnectAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect2_access_mask, 0);
14352 samr_dissect_element_Connect2_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14354 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);
14360 samr_dissect_element_Connect2_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14362 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect2_connect_handle, 0);
14367 /* IDL: NTSTATUS samr_Connect2( */
14368 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *system_name, */
14369 /* IDL: [in] samr_ConnectAccessMask access_mask, */
14370 /* IDL: [out] [ref] policy_handle *connect_handle */
14374 samr_dissect_Connect2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14378 pinfo->dcerpc_procedure_name="Connect2";
14379 offset = samr_dissect_element_Connect2_connect_handle(tvb, offset, pinfo, tree, drep);
14380 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14382 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14385 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14391 samr_dissect_Connect2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14393 pinfo->dcerpc_procedure_name="Connect2";
14394 offset = samr_dissect_element_Connect2_system_name(tvb, offset, pinfo, tree, drep);
14395 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14396 offset = samr_dissect_element_Connect2_access_mask(tvb, offset, pinfo, tree, drep);
14397 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14402 samr_dissect_element_SetUserInfo2_user_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14404 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);
14410 samr_dissect_element_SetUserInfo2_user_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14412 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo2_user_handle, 0);
14418 samr_dissect_element_SetUserInfo2_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14420 offset = samr_dissect_enum_UserInfoLevel(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo2_level, 0);
14426 samr_dissect_element_SetUserInfo2_info(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14428 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);
14434 samr_dissect_element_SetUserInfo2_info_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14436 offset = samr_dissect_UserInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetUserInfo2_info, *0);
14441 /* IDL: NTSTATUS samr_SetUserInfo2( */
14442 /* IDL: [in] [ref] policy_handle *user_handle, */
14443 /* IDL: [in] samr_UserInfoLevel level, */
14444 /* IDL: [ref] [in] [switch_is(level)] samr_UserInfo *info */
14448 samr_dissect_SetUserInfo2_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14452 pinfo->dcerpc_procedure_name="SetUserInfo2";
14453 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14456 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14462 samr_dissect_SetUserInfo2_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14464 pinfo->dcerpc_procedure_name="SetUserInfo2";
14465 offset = samr_dissect_element_SetUserInfo2_user_handle(tvb, offset, pinfo, tree, drep);
14466 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14467 offset = samr_dissect_element_SetUserInfo2_level(tvb, offset, pinfo, tree, drep);
14468 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14469 offset = samr_dissect_element_SetUserInfo2_info(tvb, offset, pinfo, tree, drep);
14470 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14475 samr_dissect_element_SetBootKeyInformation_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14477 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);
14483 samr_dissect_element_SetBootKeyInformation_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14485 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetBootKeyInformation_connect_handle, 0);
14491 samr_dissect_element_SetBootKeyInformation_unknown1(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14493 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetBootKeyInformation_unknown1, 0);
14499 samr_dissect_element_SetBootKeyInformation_unknown2(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14501 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetBootKeyInformation_unknown2, 0);
14507 samr_dissect_element_SetBootKeyInformation_unknown3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14509 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetBootKeyInformation_unknown3, 0);
14514 /* IDL: NTSTATUS samr_SetBootKeyInformation( */
14515 /* IDL: [in] [ref] policy_handle *connect_handle, */
14516 /* IDL: [in] uint32 unknown1, */
14517 /* IDL: [in] uint32 unknown2, */
14518 /* IDL: [in] uint32 unknown3 */
14522 samr_dissect_SetBootKeyInformation_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14526 pinfo->dcerpc_procedure_name="SetBootKeyInformation";
14527 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14530 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14536 samr_dissect_SetBootKeyInformation_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14538 pinfo->dcerpc_procedure_name="SetBootKeyInformation";
14539 offset = samr_dissect_element_SetBootKeyInformation_connect_handle(tvb, offset, pinfo, tree, drep);
14540 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14541 offset = samr_dissect_element_SetBootKeyInformation_unknown1(tvb, offset, pinfo, tree, drep);
14542 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14543 offset = samr_dissect_element_SetBootKeyInformation_unknown2(tvb, offset, pinfo, tree, drep);
14544 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14545 offset = samr_dissect_element_SetBootKeyInformation_unknown3(tvb, offset, pinfo, tree, drep);
14546 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14551 samr_dissect_element_GetBootKeyInformation_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14553 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);
14559 samr_dissect_element_GetBootKeyInformation_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14561 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetBootKeyInformation_domain_handle, 0);
14567 samr_dissect_element_GetBootKeyInformation_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14569 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);
14575 samr_dissect_element_GetBootKeyInformation_unknown_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14577 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_GetBootKeyInformation_unknown, 0);
14582 /* IDL: NTSTATUS samr_GetBootKeyInformation( */
14583 /* IDL: [in] [ref] policy_handle *domain_handle, */
14584 /* IDL: [out] [ref] uint32 *unknown */
14588 samr_dissect_GetBootKeyInformation_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14592 pinfo->dcerpc_procedure_name="GetBootKeyInformation";
14593 offset = samr_dissect_element_GetBootKeyInformation_unknown(tvb, offset, pinfo, tree, drep);
14594 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14596 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14599 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14605 samr_dissect_GetBootKeyInformation_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14607 pinfo->dcerpc_procedure_name="GetBootKeyInformation";
14608 offset = samr_dissect_element_GetBootKeyInformation_domain_handle(tvb, offset, pinfo, tree, drep);
14609 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14614 samr_dissect_element_Connect3_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14616 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);
14622 samr_dissect_element_Connect3_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14626 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_samr_samr_Connect3_system_name, FALSE, &data);
14627 proto_item_append_text(tree, ": %s", data);
14633 samr_dissect_element_Connect3_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14635 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect3_unknown, 0);
14641 samr_dissect_element_Connect3_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14643 offset = samr_dissect_bitmap_ConnectAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect3_access_mask, 0);
14649 samr_dissect_element_Connect3_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14651 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);
14657 samr_dissect_element_Connect3_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14659 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect3_connect_handle, 0);
14664 /* IDL: NTSTATUS samr_Connect3( */
14665 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *system_name, */
14666 /* IDL: [in] uint32 unknown, */
14667 /* IDL: [in] samr_ConnectAccessMask access_mask, */
14668 /* IDL: [out] [ref] policy_handle *connect_handle */
14672 samr_dissect_Connect3_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14676 pinfo->dcerpc_procedure_name="Connect3";
14677 offset = samr_dissect_element_Connect3_connect_handle(tvb, offset, pinfo, tree, drep);
14678 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14680 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14683 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14689 samr_dissect_Connect3_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14691 pinfo->dcerpc_procedure_name="Connect3";
14692 offset = samr_dissect_element_Connect3_system_name(tvb, offset, pinfo, tree, drep);
14693 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14694 offset = samr_dissect_element_Connect3_unknown(tvb, offset, pinfo, tree, drep);
14695 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14696 offset = samr_dissect_element_Connect3_access_mask(tvb, offset, pinfo, tree, drep);
14697 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14702 samr_dissect_element_Connect4_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14704 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);
14710 samr_dissect_element_Connect4_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14714 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_samr_samr_Connect4_system_name, FALSE, &data);
14715 proto_item_append_text(tree, ": %s", data);
14721 samr_dissect_element_Connect4_client_version(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14723 offset = samr_dissect_enum_ConnectVersion(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect4_client_version, 0);
14729 samr_dissect_element_Connect4_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14731 offset = samr_dissect_bitmap_ConnectAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect4_access_mask, 0);
14737 samr_dissect_element_Connect4_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14739 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);
14745 samr_dissect_element_Connect4_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14747 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect4_connect_handle, 0);
14752 /* IDL: NTSTATUS samr_Connect4( */
14753 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *system_name, */
14754 /* IDL: [in] samr_ConnectVersion client_version, */
14755 /* IDL: [in] samr_ConnectAccessMask access_mask, */
14756 /* IDL: [out] [ref] policy_handle *connect_handle */
14760 samr_dissect_Connect4_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14764 pinfo->dcerpc_procedure_name="Connect4";
14765 offset = samr_dissect_element_Connect4_connect_handle(tvb, offset, pinfo, tree, drep);
14766 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14768 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14771 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14777 samr_dissect_Connect4_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14779 pinfo->dcerpc_procedure_name="Connect4";
14780 offset = samr_dissect_element_Connect4_system_name(tvb, offset, pinfo, tree, drep);
14781 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14782 offset = samr_dissect_element_Connect4_client_version(tvb, offset, pinfo, tree, drep);
14783 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14784 offset = samr_dissect_element_Connect4_access_mask(tvb, offset, pinfo, tree, drep);
14785 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14790 samr_dissect_element_ChangePasswordUser3_server(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14792 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);
14798 samr_dissect_element_ChangePasswordUser3_server_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14800 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_server,0);
14806 samr_dissect_element_ChangePasswordUser3_account(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14808 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);
14814 samr_dissect_element_ChangePasswordUser3_account_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14816 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_account,0);
14822 samr_dissect_element_ChangePasswordUser3_nt_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14824 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);
14830 samr_dissect_element_ChangePasswordUser3_nt_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14832 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_nt_password,0);
14838 samr_dissect_element_ChangePasswordUser3_nt_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14840 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);
14846 samr_dissect_element_ChangePasswordUser3_nt_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14848 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_nt_verifier,0);
14854 samr_dissect_element_ChangePasswordUser3_lm_change(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14856 offset = PIDL_dissect_uint8(tvb, offset, pinfo, tree, drep, hf_samr_samr_ChangePasswordUser3_lm_change, 0);
14862 samr_dissect_element_ChangePasswordUser3_lm_password(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14864 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);
14870 samr_dissect_element_ChangePasswordUser3_lm_password_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14872 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_lm_password,0);
14878 samr_dissect_element_ChangePasswordUser3_lm_verifier(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14880 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);
14886 samr_dissect_element_ChangePasswordUser3_lm_verifier_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14888 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_lm_verifier,0);
14894 samr_dissect_element_ChangePasswordUser3_password3(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14896 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);
14902 samr_dissect_element_ChangePasswordUser3_password3_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14904 offset = samr_dissect_struct_CryptPassword(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_password3,0);
14910 samr_dissect_element_ChangePasswordUser3_dominfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14912 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);
14918 samr_dissect_element_ChangePasswordUser3_dominfo_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14920 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);
14926 samr_dissect_element_ChangePasswordUser3_dominfo__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14928 offset = samr_dissect_struct_DomInfo1(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_dominfo,0);
14934 samr_dissect_element_ChangePasswordUser3_reject(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14936 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);
14942 samr_dissect_element_ChangePasswordUser3_reject_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14944 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);
14950 samr_dissect_element_ChangePasswordUser3_reject__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14952 offset = samr_dissect_struct_userPwdChangeFailureInformation(tvb,offset,pinfo,tree,drep,hf_samr_samr_ChangePasswordUser3_reject,0);
14957 /* IDL: NTSTATUS samr_ChangePasswordUser3( */
14958 /* IDL: [unique(1)] [in] lsa_String *server, */
14959 /* IDL: [in] [ref] lsa_String *account, */
14960 /* IDL: [unique(1)] [in] samr_CryptPassword *nt_password, */
14961 /* IDL: [unique(1)] [in] samr_Password *nt_verifier, */
14962 /* IDL: [in] uint8 lm_change, */
14963 /* IDL: [unique(1)] [in] samr_CryptPassword *lm_password, */
14964 /* IDL: [unique(1)] [in] samr_Password *lm_verifier, */
14965 /* IDL: [unique(1)] [in] samr_CryptPassword *password3, */
14966 /* IDL: [out] [ref] samr_DomInfo1 **dominfo, */
14967 /* IDL: [out] [ref] userPwdChangeFailureInformation **reject */
14971 samr_dissect_ChangePasswordUser3_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14975 pinfo->dcerpc_procedure_name="ChangePasswordUser3";
14976 offset = samr_dissect_element_ChangePasswordUser3_dominfo(tvb, offset, pinfo, tree, drep);
14977 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14979 offset = samr_dissect_element_ChangePasswordUser3_reject(tvb, offset, pinfo, tree, drep);
14980 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14982 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
14985 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
14991 samr_dissect_ChangePasswordUser3_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
14993 pinfo->dcerpc_procedure_name="ChangePasswordUser3";
14994 offset = samr_dissect_element_ChangePasswordUser3_server(tvb, offset, pinfo, tree, drep);
14995 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14996 offset = samr_dissect_element_ChangePasswordUser3_account(tvb, offset, pinfo, tree, drep);
14997 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
14998 offset = samr_dissect_element_ChangePasswordUser3_nt_password(tvb, offset, pinfo, tree, drep);
14999 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15000 offset = samr_dissect_element_ChangePasswordUser3_nt_verifier(tvb, offset, pinfo, tree, drep);
15001 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15002 offset = samr_dissect_element_ChangePasswordUser3_lm_change(tvb, offset, pinfo, tree, drep);
15003 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15004 offset = samr_dissect_element_ChangePasswordUser3_lm_password(tvb, offset, pinfo, tree, drep);
15005 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15006 offset = samr_dissect_element_ChangePasswordUser3_lm_verifier(tvb, offset, pinfo, tree, drep);
15007 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15008 offset = samr_dissect_element_ChangePasswordUser3_password3(tvb, offset, pinfo, tree, drep);
15009 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15014 samr_dissect_element_Connect5_system_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15016 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);
15022 samr_dissect_element_Connect5_system_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15026 offset = dissect_ndr_cvstring(tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_samr_samr_Connect5_system_name, FALSE, &data);
15027 proto_item_append_text(tree, ": %s", data);
15033 samr_dissect_element_Connect5_access_mask(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15035 offset = samr_dissect_bitmap_ConnectAccessMask(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_access_mask, 0);
15041 samr_dissect_element_Connect5_level_in(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15043 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_level_in, 0);
15049 samr_dissect_element_Connect5_info_in(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15051 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);
15057 samr_dissect_element_Connect5_info_in_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15059 offset = samr_dissect_ConnectInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_info_in, *0);
15065 samr_dissect_element_Connect5_level_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15067 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);
15073 samr_dissect_element_Connect5_level_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15075 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_level_out, 0);
15081 samr_dissect_element_Connect5_info_out(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15083 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);
15089 samr_dissect_element_Connect5_info_out_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15091 offset = samr_dissect_ConnectInfo(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_info_out, *0);
15097 samr_dissect_element_Connect5_connect_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15099 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);
15105 samr_dissect_element_Connect5_connect_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15107 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_Connect5_connect_handle, 0);
15112 /* IDL: NTSTATUS samr_Connect5( */
15113 /* IDL: [unique(1)] [in] [charset(UTF16)] uint16 *system_name, */
15114 /* IDL: [in] samr_ConnectAccessMask access_mask, */
15115 /* IDL: [in] uint32 level_in, */
15116 /* IDL: [ref] [in] [switch_is(level_in)] samr_ConnectInfo *info_in, */
15117 /* IDL: [out] [ref] uint32 *level_out, */
15118 /* IDL: [out] [ref] [switch_is(*level_out)] samr_ConnectInfo *info_out, */
15119 /* IDL: [out] [ref] policy_handle *connect_handle */
15123 samr_dissect_Connect5_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15127 pinfo->dcerpc_procedure_name="Connect5";
15128 offset = samr_dissect_element_Connect5_level_out(tvb, offset, pinfo, tree, drep);
15129 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15131 offset = samr_dissect_element_Connect5_info_out(tvb, offset, pinfo, tree, drep);
15132 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15134 offset = samr_dissect_element_Connect5_connect_handle(tvb, offset, pinfo, tree, drep);
15135 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15137 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
15140 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
15146 samr_dissect_Connect5_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15148 pinfo->dcerpc_procedure_name="Connect5";
15149 offset = samr_dissect_element_Connect5_system_name(tvb, offset, pinfo, tree, drep);
15150 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15151 offset = samr_dissect_element_Connect5_access_mask(tvb, offset, pinfo, tree, drep);
15152 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15153 offset = samr_dissect_element_Connect5_level_in(tvb, offset, pinfo, tree, drep);
15154 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15155 offset = samr_dissect_element_Connect5_info_in(tvb, offset, pinfo, tree, drep);
15156 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15161 samr_dissect_element_RidToSid_domain_handle(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15163 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);
15169 samr_dissect_element_RidToSid_domain_handle_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15171 offset = PIDL_dissect_policy_hnd(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidToSid_domain_handle, 0);
15177 samr_dissect_element_RidToSid_rid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15179 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_RidToSid_rid, 0);
15185 samr_dissect_element_RidToSid_sid(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15187 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);
15193 samr_dissect_element_RidToSid_sid_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15195 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);
15201 samr_dissect_element_RidToSid_sid__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15203 offset = samr_dissect_struct_dom_sid2(tvb,offset,pinfo,tree,drep,hf_samr_samr_RidToSid_sid,0);
15208 /* IDL: NTSTATUS samr_RidToSid( */
15209 /* IDL: [in] [ref] policy_handle *domain_handle, */
15210 /* IDL: [in] uint32 rid, */
15211 /* IDL: [out] [ref] dom_sid2 **sid */
15215 samr_dissect_RidToSid_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15219 pinfo->dcerpc_procedure_name="RidToSid";
15220 offset = samr_dissect_element_RidToSid_sid(tvb, offset, pinfo, tree, drep);
15221 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15223 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
15226 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
15232 samr_dissect_RidToSid_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15234 pinfo->dcerpc_procedure_name="RidToSid";
15235 offset = samr_dissect_element_RidToSid_domain_handle(tvb, offset, pinfo, tree, drep);
15236 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15237 offset = samr_dissect_element_RidToSid_rid(tvb, offset, pinfo, tree, drep);
15238 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15243 samr_dissect_element_SetDsrmPassword_name(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15245 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);
15251 samr_dissect_element_SetDsrmPassword_name_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15253 offset = samr_dissect_struct_lsa_String(tvb,offset,pinfo,tree,drep,hf_samr_samr_SetDsrmPassword_name,0);
15259 samr_dissect_element_SetDsrmPassword_unknown(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15261 offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_samr_samr_SetDsrmPassword_unknown, 0);
15267 samr_dissect_element_SetDsrmPassword_hash(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15269 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);
15275 samr_dissect_element_SetDsrmPassword_hash_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15277 offset = samr_dissect_struct_Password(tvb,offset,pinfo,tree,drep,hf_samr_samr_SetDsrmPassword_hash,0);
15282 /* IDL: NTSTATUS samr_SetDsrmPassword( */
15283 /* IDL: [unique(1)] [in] lsa_String *name, */
15284 /* IDL: [in] uint32 unknown, */
15285 /* IDL: [unique(1)] [in] samr_Password *hash */
15289 samr_dissect_SetDsrmPassword_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15293 pinfo->dcerpc_procedure_name="SetDsrmPassword";
15294 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
15297 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
15303 samr_dissect_SetDsrmPassword_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15305 pinfo->dcerpc_procedure_name="SetDsrmPassword";
15306 offset = samr_dissect_element_SetDsrmPassword_name(tvb, offset, pinfo, tree, drep);
15307 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15308 offset = samr_dissect_element_SetDsrmPassword_unknown(tvb, offset, pinfo, tree, drep);
15309 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15310 offset = samr_dissect_element_SetDsrmPassword_hash(tvb, offset, pinfo, tree, drep);
15311 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15316 samr_dissect_element_ValidatePassword_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15318 offset = samr_dissect_enum_ValidatePasswordLevel(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePassword_level, 0);
15324 samr_dissect_element_ValidatePassword_req(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15326 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);
15332 samr_dissect_element_ValidatePassword_req_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15334 offset = samr_dissect_ValidatePasswordReq(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePassword_req, *0);
15340 samr_dissect_element_ValidatePassword_rep(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15342 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);
15348 samr_dissect_element_ValidatePassword_rep_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15350 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);
15356 samr_dissect_element_ValidatePassword_rep__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15358 offset = samr_dissect_ValidatePasswordRep(tvb, offset, pinfo, tree, drep, hf_samr_samr_ValidatePassword_rep, *0);
15363 /* IDL: NTSTATUS samr_ValidatePassword( */
15364 /* IDL: [in] samr_ValidatePasswordLevel level, */
15365 /* IDL: [ref] [in] [switch_is(level)] samr_ValidatePasswordReq *req, */
15366 /* IDL: [out] [ref] [switch_is(level)] samr_ValidatePasswordRep **rep */
15370 samr_dissect_ValidatePassword_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15374 pinfo->dcerpc_procedure_name="ValidatePassword";
15375 offset = samr_dissect_element_ValidatePassword_rep(tvb, offset, pinfo, tree, drep);
15376 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15378 offset = dissect_ntstatus(tvb, offset, pinfo, tree, drep, hf_samr_status, &status);
15381 col_append_fstr(pinfo->cinfo, COL_INFO, ", Error: %s", val_to_str(status, NT_errors, "Unknown NT status 0x%08x"));
15387 samr_dissect_ValidatePassword_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
15389 pinfo->dcerpc_procedure_name="ValidatePassword";
15390 offset = samr_dissect_element_ValidatePassword_level(tvb, offset, pinfo, tree, drep);
15391 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15392 offset = samr_dissect_element_ValidatePassword_req(tvb, offset, pinfo, tree, drep);
15393 offset = dissect_deferred_pointers(pinfo, tvb, offset, drep);
15398 static dcerpc_sub_dissector samr_dissectors[] = {
15400 samr_dissect_Connect_request, samr_dissect_Connect_response},
15402 samr_dissect_Close_request, samr_dissect_Close_response},
15403 { 2, "SetSecurity",
15404 samr_dissect_SetSecurity_request, samr_dissect_SetSecurity_response},
15405 { 3, "QuerySecurity",
15406 samr_dissect_QuerySecurity_request, samr_dissect_QuerySecurity_response},
15408 samr_dissect_Shutdown_request, samr_dissect_Shutdown_response},
15409 { 5, "LookupDomain",
15410 samr_dissect_LookupDomain_request, samr_dissect_LookupDomain_response},
15411 { 6, "EnumDomains",
15412 samr_dissect_EnumDomains_request, samr_dissect_EnumDomains_response},
15414 samr_dissect_OpenDomain_request, samr_dissect_OpenDomain_response},
15415 { 8, "QueryDomainInfo",
15416 samr_dissect_QueryDomainInfo_request, samr_dissect_QueryDomainInfo_response},
15417 { 9, "SetDomainInfo",
15418 samr_dissect_SetDomainInfo_request, samr_dissect_SetDomainInfo_response},
15419 { 10, "CreateDomainGroup",
15420 samr_dissect_CreateDomainGroup_request, samr_dissect_CreateDomainGroup_response},
15421 { 11, "EnumDomainGroups",
15422 samr_dissect_EnumDomainGroups_request, samr_dissect_EnumDomainGroups_response},
15423 { 12, "CreateUser",
15424 samr_dissect_CreateUser_request, samr_dissect_CreateUser_response},
15425 { 13, "EnumDomainUsers",
15426 samr_dissect_EnumDomainUsers_request, samr_dissect_EnumDomainUsers_response},
15427 { 14, "CreateDomAlias",
15428 samr_dissect_CreateDomAlias_request, samr_dissect_CreateDomAlias_response},
15429 { 15, "EnumDomainAliases",
15430 samr_dissect_EnumDomainAliases_request, samr_dissect_EnumDomainAliases_response},
15431 { 16, "GetAliasMembership",
15432 samr_dissect_GetAliasMembership_request, samr_dissect_GetAliasMembership_response},
15433 { 17, "LookupNames",
15434 samr_dissect_LookupNames_request, samr_dissect_LookupNames_response},
15435 { 18, "LookupRids",
15436 samr_dissect_LookupRids_request, samr_dissect_LookupRids_response},
15438 samr_dissect_OpenGroup_request, samr_dissect_OpenGroup_response},
15439 { 20, "QueryGroupInfo",
15440 samr_dissect_QueryGroupInfo_request, samr_dissect_QueryGroupInfo_response},
15441 { 21, "SetGroupInfo",
15442 samr_dissect_SetGroupInfo_request, samr_dissect_SetGroupInfo_response},
15443 { 22, "AddGroupMember",
15444 samr_dissect_AddGroupMember_request, samr_dissect_AddGroupMember_response},
15445 { 23, "DeleteDomainGroup",
15446 samr_dissect_DeleteDomainGroup_request, samr_dissect_DeleteDomainGroup_response},
15447 { 24, "DeleteGroupMember",
15448 samr_dissect_DeleteGroupMember_request, samr_dissect_DeleteGroupMember_response},
15449 { 25, "QueryGroupMember",
15450 samr_dissect_QueryGroupMember_request, samr_dissect_QueryGroupMember_response},
15451 { 26, "SetMemberAttributesOfGroup",
15452 samr_dissect_SetMemberAttributesOfGroup_request, samr_dissect_SetMemberAttributesOfGroup_response},
15454 samr_dissect_OpenAlias_request, samr_dissect_OpenAlias_response},
15455 { 28, "QueryAliasInfo",
15456 samr_dissect_QueryAliasInfo_request, samr_dissect_QueryAliasInfo_response},
15457 { 29, "SetAliasInfo",
15458 samr_dissect_SetAliasInfo_request, samr_dissect_SetAliasInfo_response},
15459 { 30, "DeleteDomAlias",
15460 samr_dissect_DeleteDomAlias_request, samr_dissect_DeleteDomAlias_response},
15461 { 31, "AddAliasMember",
15462 samr_dissect_AddAliasMember_request, samr_dissect_AddAliasMember_response},
15463 { 32, "DeleteAliasMember",
15464 samr_dissect_DeleteAliasMember_request, samr_dissect_DeleteAliasMember_response},
15465 { 33, "GetMembersInAlias",
15466 samr_dissect_GetMembersInAlias_request, samr_dissect_GetMembersInAlias_response},
15468 samr_dissect_OpenUser_request, samr_dissect_OpenUser_response},
15469 { 35, "DeleteUser",
15470 samr_dissect_DeleteUser_request, samr_dissect_DeleteUser_response},
15471 { 36, "QueryUserInfo",
15472 samr_dissect_QueryUserInfo_request, samr_dissect_QueryUserInfo_response},
15473 { 37, "SetUserInfo",
15474 samr_dissect_SetUserInfo_request, samr_dissect_SetUserInfo_response},
15475 { 38, "ChangePasswordUser",
15476 samr_dissect_ChangePasswordUser_request, samr_dissect_ChangePasswordUser_response},
15477 { 39, "GetGroupsForUser",
15478 samr_dissect_GetGroupsForUser_request, samr_dissect_GetGroupsForUser_response},
15479 { 40, "QueryDisplayInfo",
15480 samr_dissect_QueryDisplayInfo_request, samr_dissect_QueryDisplayInfo_response},
15481 { 41, "GetDisplayEnumerationIndex",
15482 samr_dissect_GetDisplayEnumerationIndex_request, samr_dissect_GetDisplayEnumerationIndex_response},
15483 { 42, "TestPrivateFunctionsDomain",
15484 samr_dissect_TestPrivateFunctionsDomain_request, samr_dissect_TestPrivateFunctionsDomain_response},
15485 { 43, "TestPrivateFunctionsUser",
15486 samr_dissect_TestPrivateFunctionsUser_request, samr_dissect_TestPrivateFunctionsUser_response},
15487 { 44, "GetUserPwInfo",
15488 samr_dissect_GetUserPwInfo_request, samr_dissect_GetUserPwInfo_response},
15489 { 45, "RemoveMemberFromForeignDomain",
15490 samr_dissect_RemoveMemberFromForeignDomain_request, samr_dissect_RemoveMemberFromForeignDomain_response},
15491 { 46, "QueryDomainInfo2",
15492 samr_dissect_QueryDomainInfo2_request, samr_dissect_QueryDomainInfo2_response},
15493 { 47, "QueryUserInfo2",
15494 samr_dissect_QueryUserInfo2_request, samr_dissect_QueryUserInfo2_response},
15495 { 48, "QueryDisplayInfo2",
15496 samr_dissect_QueryDisplayInfo2_request, samr_dissect_QueryDisplayInfo2_response},
15497 { 49, "GetDisplayEnumerationIndex2",
15498 samr_dissect_GetDisplayEnumerationIndex2_request, samr_dissect_GetDisplayEnumerationIndex2_response},
15499 { 50, "CreateUser2",
15500 samr_dissect_CreateUser2_request, samr_dissect_CreateUser2_response},
15501 { 51, "QueryDisplayInfo3",
15502 samr_dissect_QueryDisplayInfo3_request, samr_dissect_QueryDisplayInfo3_response},
15503 { 52, "AddMultipleMembersToAlias",
15504 samr_dissect_AddMultipleMembersToAlias_request, samr_dissect_AddMultipleMembersToAlias_response},
15505 { 53, "RemoveMultipleMembersFromAlias",
15506 samr_dissect_RemoveMultipleMembersFromAlias_request, samr_dissect_RemoveMultipleMembersFromAlias_response},
15507 { 54, "OemChangePasswordUser2",
15508 samr_dissect_OemChangePasswordUser2_request, samr_dissect_OemChangePasswordUser2_response},
15509 { 55, "ChangePasswordUser2",
15510 samr_dissect_ChangePasswordUser2_request, samr_dissect_ChangePasswordUser2_response},
15511 { 56, "GetDomPwInfo",
15512 samr_dissect_GetDomPwInfo_request, samr_dissect_GetDomPwInfo_response},
15514 samr_dissect_Connect2_request, samr_dissect_Connect2_response},
15515 { 58, "SetUserInfo2",
15516 samr_dissect_SetUserInfo2_request, samr_dissect_SetUserInfo2_response},
15517 { 59, "SetBootKeyInformation",
15518 samr_dissect_SetBootKeyInformation_request, samr_dissect_SetBootKeyInformation_response},
15519 { 60, "GetBootKeyInformation",
15520 samr_dissect_GetBootKeyInformation_request, samr_dissect_GetBootKeyInformation_response},
15522 samr_dissect_Connect3_request, samr_dissect_Connect3_response},
15524 samr_dissect_Connect4_request, samr_dissect_Connect4_response},
15525 { 63, "ChangePasswordUser3",
15526 samr_dissect_ChangePasswordUser3_request, samr_dissect_ChangePasswordUser3_response},
15528 samr_dissect_Connect5_request, samr_dissect_Connect5_response},
15530 samr_dissect_RidToSid_request, samr_dissect_RidToSid_response},
15531 { 66, "SetDsrmPassword",
15532 samr_dissect_SetDsrmPassword_request, samr_dissect_SetDsrmPassword_response},
15533 { 67, "ValidatePassword",
15534 samr_dissect_ValidatePassword_request, samr_dissect_ValidatePassword_response},
15535 { 0, NULL, NULL, NULL }
15538 void proto_register_dcerpc_samr(void)
15540 static hf_register_info hf[] = {
15541 { &hf_samr_samr_QueryDisplayInfo2_level,
15542 { "Level", "samr.samr_QueryDisplayInfo2.level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15543 { &hf_samr_samr_Connect5_connect_handle,
15544 { "Connect Handle", "samr.samr_Connect5.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15545 { &hf_samr_samr_Connect2_system_name,
15546 { "System Name", "samr.samr_Connect2.system_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
15547 { &hf_samr_samr_AcctFlags_ACB_DONT_REQUIRE_PREAUTH,
15548 { "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 }},
15549 { &hf_samr_samr_DomainInfo_oem,
15550 { "Oem", "samr.samr_DomainInfo.oem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15551 { &hf_samr_samr_DispInfoAscii_entries,
15552 { "Entries", "samr.samr_DispInfoAscii.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15553 { &hf_samr_samr_QueryAliasInfo_level,
15554 { "Level", "samr.samr_QueryAliasInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_AliasInfoEnum_vals), 0, NULL, HFILL }},
15555 { &hf_samr_samr_DispEntryFullGroup_idx,
15556 { "Idx", "samr.samr_DispEntryFullGroup.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15557 { &hf_samr_samr_QueryGroupInfo_info,
15558 { "Info", "samr.samr_QueryGroupInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15559 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LOGON_SCRIPT,
15560 { "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 }},
15561 { &hf_samr_samr_UserInfo21_primary_gid,
15562 { "Primary Gid", "samr.samr_UserInfo21.primary_gid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15563 { &hf_samr_samr_DomGeneralInformation2_lockout_duration,
15564 { "Lockout Duration", "samr.samr_DomGeneralInformation2.lockout_duration", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
15565 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCT_EXPIRY,
15566 { "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 }},
15567 { &hf_samr_samr_DispInfoGeneral_count,
15568 { "Count", "samr.samr_DispInfoGeneral.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15569 { &hf_samr_samr_CreateUser_rid,
15570 { "Rid", "samr.samr_CreateUser.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15571 { &hf_samr_samr_QueryDisplayInfo3_total_size,
15572 { "Total Size", "samr.samr_QueryDisplayInfo3.total_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15573 { &hf_samr_samr_GetDomPwInfo_info,
15574 { "Info", "samr.samr_GetDomPwInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15575 { &hf_samr_samr_QuerySecurity_sdbuf,
15576 { "Sdbuf", "samr.samr_QuerySecurity.sdbuf", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15577 { &hf_samr_samr_UserInfo3_workstations,
15578 { "Workstations", "samr.samr_UserInfo3.workstations", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15579 { &hf_samr_samr_QueryUserInfo2_info,
15580 { "Info", "samr.samr_QueryUserInfo2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15581 { &hf_samr_samr_QueryDisplayInfo3_start_idx,
15582 { "Start Idx", "samr.samr_QueryDisplayInfo3.start_idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15583 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_PARAMETERS,
15584 { "Samr Field Parameters", "samr.samr_FieldsPresent.SAMR_FIELD_PARAMETERS", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_PARAMETERS_tfs), ( 0x00200000 ), NULL, HFILL }},
15585 { &hf_samr_samr_DomGeneralInformation_num_users,
15586 { "Num Users", "samr.samr_DomGeneralInformation.num_users", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15587 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_ALIAS,
15588 { "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 }},
15589 { &hf_samr_samr_UserInfo21_acct_flags,
15590 { "Acct Flags", "samr.samr_UserInfo21.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15591 { &hf_samr_samr_CreateDomainGroup_access_mask,
15592 { "Access Mask", "samr.samr_CreateDomainGroup.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15593 { &hf_samr_samr_UserInfo5_profile_path,
15594 { "Profile Path", "samr.samr_UserInfo5.profile_path", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15595 { &hf_samr_samr_AcctFlags_ACB_PW_EXPIRED,
15596 { "Acb Pw Expired", "samr.samr_AcctFlags.ACB_PW_EXPIRED", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_PW_EXPIRED_tfs), ( 0x00020000 ), NULL, HFILL }},
15597 { &hf_samr_samr_OpenUser_rid,
15598 { "Rid", "samr.samr_OpenUser.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15599 { &hf_samr_samr_ValidatePasswordReq3_hash,
15600 { "Hash", "samr.samr_ValidatePasswordReq3.hash", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15601 { &hf_samr_samr_Connect2_access_mask,
15602 { "Access Mask", "samr.samr_Connect2.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15603 { &hf_samr_samr_SetUserInfo_user_handle,
15604 { "User Handle", "samr.samr_SetUserInfo.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15605 { &hf_samr_samr_QueryDomainInfo_info,
15606 { "Info", "samr.samr_QueryDomainInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15607 { &hf_samr_samr_UserInfo_info16,
15608 { "Info16", "samr.samr_UserInfo.info16", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15609 { &hf_samr_samr_SetBootKeyInformation_unknown1,
15610 { "Unknown1", "samr.samr_SetBootKeyInformation.unknown1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15611 { &hf_samr_samr_GroupInfo_attributes,
15612 { "Attributes", "samr.samr_GroupInfo.attributes", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15613 { &hf_samr_samr_DomInfo3_force_logoff_time,
15614 { "Force Logoff Time", "samr.samr_DomInfo3.force_logoff_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15615 { &hf_samr_samr_ChangePasswordUser_new_nt_crypted,
15616 { "New Nt Crypted", "samr.samr_ChangePasswordUser.new_nt_crypted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15617 { &hf_samr_samr_ChangePasswordUser3_reject,
15618 { "Reject", "samr.samr_ChangePasswordUser3.reject", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15619 { &hf_samr_samr_QueryDomainInfo2_info,
15620 { "Info", "samr.samr_QueryDomainInfo2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15621 { &hf_samr_samr_UserInfo1_description,
15622 { "Description", "samr.samr_UserInfo1.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15623 { &hf_samr_samr_SetAliasInfo_info,
15624 { "Info", "samr.samr_SetAliasInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15625 { &hf_samr_samr_ChangePasswordUser_cross1_present,
15626 { "Cross1 Present", "samr.samr_ChangePasswordUser.cross1_present", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15627 { &hf_samr_samr_UserInfo5_primary_gid,
15628 { "Primary Gid", "samr.samr_UserInfo5.primary_gid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15629 { &hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_NO_CLEAR_CHANGE,
15630 { "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 }},
15631 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT,
15632 { "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 }},
15633 { &hf_samr_samr_Connect4_system_name,
15634 { "System Name", "samr.samr_Connect4.system_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
15635 { &hf_samr_samr_QueryDisplayInfo3_buf_size,
15636 { "Buf Size", "samr.samr_QueryDisplayInfo3.buf_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15637 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_NUM_LOGONS,
15638 { "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 }},
15639 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_COUNT,
15640 { "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 }},
15641 { &hf_samr_samr_Connect5_access_mask,
15642 { "Access Mask", "samr.samr_Connect5.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15643 { &hf_samr_samr_Ids_ids,
15644 { "Ids", "samr.samr_Ids.ids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15645 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_PWD_CHANGE,
15646 { "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 }},
15647 { &hf_samr_samr_UserInfo20_parameters,
15648 { "Parameters", "samr.samr_UserInfo20.parameters", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15649 { &hf_samr_samr_UserInfo18_lm_pwd,
15650 { "Lm Pwd", "samr.samr_UserInfo18.lm_pwd", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15651 { &hf_samr_samr_UserInfo1_account_name,
15652 { "Account Name", "samr.samr_UserInfo1.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15653 { &hf_samr_samr_ChangePasswordUser2_lm_change,
15654 { "Lm Change", "samr.samr_ChangePasswordUser2.lm_change", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15655 { &hf_samr_samr_UserInfo21_description,
15656 { "Description", "samr.samr_UserInfo21.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15657 { &hf_samr_samr_UserInfo21_profile_path,
15658 { "Profile Path", "samr.samr_UserInfo21.profile_path", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15659 { &hf_samr_samr_ValidatePassword_req,
15660 { "Req", "samr.samr_ValidatePassword.req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15661 { &hf_samr_samr_AcctFlags_ACB_DISABLED,
15662 { "Acb Disabled", "samr.samr_AcctFlags.ACB_DISABLED", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_DISABLED_tfs), ( 0x00000001 ), NULL, HFILL }},
15663 { &hf_samr_samr_UserInfo21_private_data_sensitive,
15664 { "Private Data Sensitive", "samr.samr_UserInfo21.private_data_sensitive", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15665 { &hf_samr_samr_ChangePasswordUser_nt_cross,
15666 { "Nt Cross", "samr.samr_ChangePasswordUser.nt_cross", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15667 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCOUNT_NAME,
15668 { "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 }},
15669 { &hf_samr_samr_UserInfo21_rid,
15670 { "Rid", "samr.samr_UserInfo21.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15671 { &hf_samr_samr_OpenGroup_access_mask,
15672 { "Access Mask", "samr.samr_OpenGroup.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15673 { &hf_samr_samr_ValidatePasswordReq3_password,
15674 { "Password", "samr.samr_ValidatePasswordReq3.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15675 { &hf_samr_samr_UserInfo5_logon_script,
15676 { "Logon Script", "samr.samr_UserInfo5.logon_script", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15677 { &hf_samr_samr_RidWithAttributeArray_count,
15678 { "Count", "samr.samr_RidWithAttributeArray.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15679 { &hf_samr_samr_AddGroupMember_group_handle,
15680 { "Group Handle", "samr.samr_AddGroupMember.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15681 { &hf_samr_samr_ValidatePasswordInfo_pwd_history_len,
15682 { "Pwd History Len", "samr.samr_ValidatePasswordInfo.pwd_history_len", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15683 { &hf_samr_samr_DispInfoFullGroups_entries,
15684 { "Entries", "samr.samr_DispInfoFullGroups.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15685 { &hf_samr_samr_UserInfo5_bad_password_count,
15686 { "Bad Password Count", "samr.samr_UserInfo5.bad_password_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15687 { &hf_samr_samr_DomainInfo_info5,
15688 { "Info5", "samr.samr_DomainInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15689 { &hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_ADD_MEMBER,
15690 { "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 }},
15691 { &hf_samr_samr_UserInfo_info6,
15692 { "Info6", "samr.samr_UserInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15693 { &hf_samr_samr_Connect5_info_out,
15694 { "Info Out", "samr.samr_Connect5.info_out", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15695 { &hf_samr_samr_Connect_connect_handle,
15696 { "Connect Handle", "samr.samr_Connect.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15697 { &hf_samr_samr_UserInfo3_logon_script,
15698 { "Logon Script", "samr.samr_UserInfo3.logon_script", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15699 { &hf_samr_samr_SetUserInfo_level,
15700 { "Level", "samr.samr_SetUserInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_UserInfoLevel_vals), 0, NULL, HFILL }},
15701 { &hf_samr_samr_UserInfo21_last_logon,
15702 { "Last Logon", "samr.samr_UserInfo21.last_logon", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15703 { &hf_samr_samr_GetBootKeyInformation_domain_handle,
15704 { "Domain Handle", "samr.samr_GetBootKeyInformation.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15705 { &hf_samr_samr_QueryDisplayInfo3_returned_size,
15706 { "Returned Size", "samr.samr_QueryDisplayInfo3.returned_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15707 { &hf_samr_samr_ValidatePasswordReq3_account,
15708 { "Account", "samr.samr_ValidatePasswordReq3.account", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15709 { &hf_samr_samr_UserInfo7_account_name,
15710 { "Account Name", "samr.samr_UserInfo7.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15711 { &hf_samr_samr_UserInfo23_info,
15712 { "Info", "samr.samr_UserInfo23.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15713 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_1,
15714 { "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 }},
15715 { &hf_samr_samr_UserInfo3_last_logon,
15716 { "Last Logon", "samr.samr_UserInfo3.last_logon", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15717 { &hf_samr_samr_UserInfo_info10,
15718 { "Info10", "samr.samr_UserInfo.info10", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15719 { &hf_samr_samr_EnumDomainGroups_max_size,
15720 { "Max Size", "samr.samr_EnumDomainGroups.max_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15721 { &hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_NO_ANON_CHANGE,
15722 { "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 }},
15723 { &hf_samr_samr_UserInfo3_full_name,
15724 { "Full Name", "samr.samr_UserInfo3.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15725 { &hf_samr_samr_SetUserInfo2_user_handle,
15726 { "User Handle", "samr.samr_SetUserInfo2.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15727 { &hf_samr_samr_DispEntryAscii_account_name,
15728 { "Account Name", "samr.samr_DispEntryAscii.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15729 { &hf_samr_samr_UserInfo11_logon_script,
15730 { "Logon Script", "samr.samr_UserInfo11.logon_script", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15731 { &hf_samr_samr_ChangePasswordUser_lm_present,
15732 { "Lm Present", "samr.samr_ChangePasswordUser.lm_present", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15733 { &hf_samr_samr_AddMultipleMembersToAlias_sids,
15734 { "Sids", "samr.samr_AddMultipleMembersToAlias.sids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15735 { &hf_samr_samr_OpenDomain_domain_handle,
15736 { "Domain Handle", "samr.samr_OpenDomain.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15737 { &hf_samr_samr_DomInfo13_sequence_num,
15738 { "Sequence Num", "samr.samr_DomInfo13.sequence_num", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
15739 { &hf_samr_samr_UserInfo_info21,
15740 { "Info21", "samr.samr_UserInfo.info21", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15741 { &hf_samr_samr_ValidatePasswordReq_req1,
15742 { "Req1", "samr.samr_ValidatePasswordReq.req1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15743 { &hf_samr_samr_GetAliasMembership_domain_handle,
15744 { "Domain Handle", "samr.samr_GetAliasMembership.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15745 { &hf_samr_samr_AcctFlags_ACB_MNS,
15746 { "Acb Mns", "samr.samr_AcctFlags.ACB_MNS", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_MNS_tfs), ( 0x00000020 ), NULL, HFILL }},
15747 { &hf_samr_samr_DispEntryFullGroup_description,
15748 { "Description", "samr.samr_DispEntryFullGroup.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15749 { &hf_samr_samr_SetSecurity_sdbuf,
15750 { "Sdbuf", "samr.samr_SetSecurity.sdbuf", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15751 { &hf_samr_samr_ValidatePasswordReq2_account,
15752 { "Account", "samr.samr_ValidatePasswordReq2.account", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15753 { &hf_samr_samr_LookupNames_names,
15754 { "Names", "samr.samr_LookupNames.names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15755 { &hf_samr_samr_PasswordProperties_DOMAIN_REFUSE_PASSWORD_CHANGE,
15756 { "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 }},
15757 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_GROUP_MEMBERSHIP,
15758 { "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 }},
15759 { &hf_samr_samr_PwInfo_password_properties,
15760 { "Password Properties", "samr.samr_PwInfo.password_properties", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15761 { &hf_samr_samr_ValidatePasswordReq_req2,
15762 { "Req2", "samr.samr_ValidatePasswordReq.req2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15763 { &hf_samr_samr_DomGeneralInformation2_lockout_window,
15764 { "Lockout Window", "samr.samr_DomGeneralInformation2.lockout_window", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
15765 { &hf_samr_samr_QueryDisplayInfo2_returned_size,
15766 { "Returned Size", "samr.samr_QueryDisplayInfo2.returned_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15767 { &hf_samr_samr_SetBootKeyInformation_unknown2,
15768 { "Unknown2", "samr.samr_SetBootKeyInformation.unknown2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15769 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_LOGON,
15770 { "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 }},
15771 { &hf_samr_samr_RidToSid_rid,
15772 { "Rid", "samr.samr_RidToSid.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15773 { &hf_samr_samr_Ids_count,
15774 { "Count", "samr.samr_Ids.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15775 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_LOC_COM,
15776 { "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 }},
15777 { &hf_samr_samr_AcctFlags_ACB_SMARTCARD_REQUIRED,
15778 { "Acb Smartcard Required", "samr.samr_AcctFlags.ACB_SMARTCARD_REQUIRED", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_SMARTCARD_REQUIRED_tfs), ( 0x00001000 ), NULL, HFILL }},
15779 { &hf_samr_samr_ChangePasswordUser3_nt_verifier,
15780 { "Nt Verifier", "samr.samr_ChangePasswordUser3.nt_verifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15781 { &hf_samr_samr_UserInfo_info17,
15782 { "Info17", "samr.samr_UserInfo.info17", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15783 { &hf_samr_samr_LookupRids_types,
15784 { "Types", "samr.samr_LookupRids.types", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15785 { &hf_samr_samr_DeleteGroupMember_rid,
15786 { "Rid", "samr.samr_DeleteGroupMember.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15787 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_PROFILE_PATH,
15788 { "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 }},
15789 { &hf_samr_samr_ChangePasswordUser3_lm_change,
15790 { "Lm Change", "samr.samr_ChangePasswordUser3.lm_change", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15791 { &hf_samr_samr_CreateUser2_rid,
15792 { "Rid", "samr.samr_CreateUser2.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15793 { &hf_samr_samr_LookupRids_rids,
15794 { "Rids", "samr.samr_LookupRids.rids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15795 { &hf_samr_samr_UserInfo1_primary_gid,
15796 { "Primary Gid", "samr.samr_UserInfo1.primary_gid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15797 { &hf_samr_samr_GetMembersInAlias_alias_handle,
15798 { "Alias Handle", "samr.samr_GetMembersInAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15799 { &hf_samr_samr_ValidatePasswordReq1_info,
15800 { "Info", "samr.samr_ValidatePasswordReq1.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15801 { &hf_samr_samr_UserInfo21_home_drive,
15802 { "Home Drive", "samr.samr_UserInfo21.home_drive", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15803 { &hf_samr_samr_AcctFlags_ACB_PWNOEXP,
15804 { "Acb Pwnoexp", "samr.samr_AcctFlags.ACB_PWNOEXP", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_PWNOEXP_tfs), ( 0x00000200 ), NULL, HFILL }},
15805 { &hf_samr_samr_DomOEMInformation_oem_information,
15806 { "Oem Information", "samr.samr_DomOEMInformation.oem_information", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15807 { &hf_samr_samr_SetBootKeyInformation_connect_handle,
15808 { "Connect Handle", "samr.samr_SetBootKeyInformation.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15809 { &hf_samr_samr_EnumDomainAliases_num_entries,
15810 { "Num Entries", "samr.samr_EnumDomainAliases.num_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15811 { &hf_samr_samr_AcctFlags_ACB_SVRTRUST,
15812 { "Acb Svrtrust", "samr.samr_AcctFlags.ACB_SVRTRUST", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_SVRTRUST_tfs), ( 0x00000100 ), NULL, HFILL }},
15813 { &hf_samr_samr_OpenAlias_domain_handle,
15814 { "Domain Handle", "samr.samr_OpenAlias.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15815 { &hf_samr_samr_DomGeneralInformation_oem_information,
15816 { "Oem Information", "samr.samr_DomGeneralInformation.oem_information", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15817 { &hf_samr_samr_UserInfo_info8,
15818 { "Info8", "samr.samr_UserInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15819 { &hf_samr_samr_UserInfo25_info,
15820 { "Info", "samr.samr_UserInfo25.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15821 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUP_MEMBERSHIP,
15822 { "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 }},
15823 { &hf_samr_samr_CreateDomainGroup_name,
15824 { "Name", "samr.samr_CreateDomainGroup.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15825 { &hf_samr_samr_DomGeneralInformation_num_groups,
15826 { "Num Groups", "samr.samr_DomGeneralInformation.num_groups", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15827 { &hf_samr_samr_SetGroupInfo_info,
15828 { "Info", "samr.samr_SetGroupInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15829 { &hf_samr_samr_EnumDomainAliases_resume_handle,
15830 { "Resume Handle", "samr.samr_EnumDomainAliases.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15831 { &hf_samr_samr_DomGeneralInformation_num_aliases,
15832 { "Num Aliases", "samr.samr_DomGeneralInformation.num_aliases", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15833 { &hf_samr_samr_EnumDomainAliases_max_size,
15834 { "Max Size", "samr.samr_EnumDomainAliases.max_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15835 { &hf_samr_samr_UserInfo21_full_name,
15836 { "Full Name", "samr.samr_UserInfo21.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15837 { &hf_samr_samr_GetDomPwInfo_domain_name,
15838 { "Domain Name", "samr.samr_GetDomPwInfo.domain_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15839 { &hf_samr_samr_UserInfo3_primary_gid,
15840 { "Primary Gid", "samr.samr_UserInfo3.primary_gid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15841 { &hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_LOOKUP_INFO,
15842 { "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 }},
15843 { &hf_samr_samr_UserInfo_info5,
15844 { "Info5", "samr.samr_UserInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15845 { &hf_samr_samr_RidWithAttribute_rid,
15846 { "Rid", "samr.samr_RidWithAttribute.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15847 { &hf_samr_samr_UserInfo3_home_directory,
15848 { "Home Directory", "samr.samr_UserInfo3.home_directory", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15849 { &hf_samr_samr_ChangePasswordUser_cross2_present,
15850 { "Cross2 Present", "samr.samr_ChangePasswordUser.cross2_present", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15851 { &hf_samr_samr_DeleteAliasMember_sid,
15852 { "Sid", "samr.samr_DeleteAliasMember.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15853 { &hf_samr_samr_ValidatePassword_rep,
15854 { "Rep", "samr.samr_ValidatePassword.rep", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15855 { &hf_samr_samr_ValidatePasswordInfo_fields_present,
15856 { "Fields Present", "samr.samr_ValidatePasswordInfo.fields_present", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15857 { &hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_REMOVE_MEMBER,
15858 { "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 }},
15859 { &hf_samr_samr_SetMemberAttributesOfGroup_unknown1,
15860 { "Unknown1", "samr.samr_SetMemberAttributesOfGroup.unknown1", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15861 { &hf_samr_samr_GetDisplayEnumerationIndex2_level,
15862 { "Level", "samr.samr_GetDisplayEnumerationIndex2.level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15863 { &hf_samr_samr_AcctFlags_ACB_ENC_TXT_PWD_ALLOWED,
15864 { "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 }},
15865 { &hf_samr_samr_AliasInfo_description,
15866 { "Description", "samr.samr_AliasInfo.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15867 { &hf_samr_samr_QueryDisplayInfo_info,
15868 { "Info", "samr.samr_QueryDisplayInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15869 { &hf_samr_samr_GroupInfoAll_num_members,
15870 { "Num Members", "samr.samr_GroupInfoAll.num_members", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15871 { &hf_samr_samr_SetGroupInfo_group_handle,
15872 { "Group Handle", "samr.samr_SetGroupInfo.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15874 { "NT Error", "samr.status", FT_UINT32, BASE_HEX, VALS(NT_errors), 0, NULL, HFILL }},
15875 { &hf_samr_samr_UserInfo5_rid,
15876 { "Rid", "samr.samr_UserInfo5.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15877 { &hf_samr_samr_UserInfo12_profile_path,
15878 { "Profile Path", "samr.samr_UserInfo12.profile_path", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15879 { &hf_samr_samr_LookupDomain_connect_handle,
15880 { "Connect Handle", "samr.samr_LookupDomain.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15881 { &hf_samr_samr_UserInfo21_comment,
15882 { "Comment", "samr.samr_UserInfo21.comment", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15883 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_2,
15884 { "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 }},
15885 { &hf_samr_samr_UserInfo_info14,
15886 { "Info14", "samr.samr_UserInfo.info14", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15887 { &hf_samr_samr_CreateUser2_access_granted,
15888 { "Access Granted", "samr.samr_CreateUser2.access_granted", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15889 { &hf_samr_samr_ConnectInfo1_client_version,
15890 { "Client Version", "samr.samr_ConnectInfo1.client_version", FT_UINT32, BASE_DEC, VALS(samr_samr_ConnectVersion_vals), 0, NULL, HFILL }},
15891 { &hf_samr_samr_UserInfo5_acct_flags,
15892 { "Acct Flags", "samr.samr_UserInfo5.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15893 { &hf_samr_samr_UserInfo24_password_expired,
15894 { "Password Expired", "samr.samr_UserInfo24.password_expired", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15895 { &hf_samr_samr_AcctFlags_ACB_NOT_DELEGATED,
15896 { "Acb Not Delegated", "samr.samr_AcctFlags.ACB_NOT_DELEGATED", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_NOT_DELEGATED_tfs), ( 0x00004000 ), NULL, HFILL }},
15897 { &hf_samr_samr_SetDsrmPassword_name,
15898 { "Name", "samr.samr_SetDsrmPassword.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15899 { &hf_samr_samr_Connect_system_name,
15900 { "System Name", "samr.samr_Connect.system_name", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15901 { &hf_samr_samr_DomInfo1_min_password_age,
15902 { "Min Password Age", "samr.samr_DomInfo1.min_password_age", FT_INT64, BASE_DEC, NULL, 0, NULL, HFILL }},
15903 { &hf_samr_samr_LookupNames_domain_handle,
15904 { "Domain Handle", "samr.samr_LookupNames.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15905 { &hf_samr_samr_LookupRids_num_rids,
15906 { "Num Rids", "samr.samr_LookupRids.num_rids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15907 { &hf_samr_samr_GroupInfoDescription_description,
15908 { "Description", "samr.samr_GroupInfoDescription.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15909 { &hf_samr_samr_RidAttrArray_count,
15910 { "Count", "samr.samr_RidAttrArray.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15911 { &hf_samr_samr_QueryUserInfo_level,
15912 { "Level", "samr.samr_QueryUserInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_UserInfoLevel_vals), 0, NULL, HFILL }},
15913 { &hf_samr_samr_GroupAttrs_SE_GROUP_LOGON_ID,
15914 { "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 }},
15915 { &hf_samr_samr_DispEntryGeneral_account_name,
15916 { "Account Name", "samr.samr_DispEntryGeneral.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15917 { &hf_samr_samr_QueryAliasInfo_alias_handle,
15918 { "Alias Handle", "samr.samr_QueryAliasInfo.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15919 { &hf_samr_samr_AcctFlags_ACB_HOMDIRREQ,
15920 { "Acb Homdirreq", "samr.samr_AcctFlags.ACB_HOMDIRREQ", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_HOMDIRREQ_tfs), ( 0x00000002 ), NULL, HFILL }},
15921 { &hf_samr_samr_CryptPasswordEx_data,
15922 { "Data", "samr.samr_CryptPasswordEx.data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15923 { &hf_samr_samr_SetAliasInfo_alias_handle,
15924 { "Alias Handle", "samr.samr_SetAliasInfo.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15925 { &hf_samr_samr_ValidatePasswordInfo_bad_password_time,
15926 { "Bad Password Time", "samr.samr_ValidatePasswordInfo.bad_password_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15927 { &hf_samr_samr_AcctFlags_ACB_USE_DES_KEY_ONLY,
15928 { "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 }},
15929 { &hf_samr_samr_DispInfo_info1,
15930 { "Info1", "samr.samr_DispInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15931 { &hf_samr_samr_SetDomainInfo_level,
15932 { "Level", "samr.samr_SetDomainInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_DomainInfoClass_vals), 0, NULL, HFILL }},
15933 { &hf_samr_samr_DispInfo_info4,
15934 { "Info4", "samr.samr_DispInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15935 { &hf_samr_samr_DomInfo8_domain_create_time,
15936 { "Domain Create Time", "samr.samr_DomInfo8.domain_create_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15937 { &hf_samr_samr_ChangePasswordUser_old_nt_crypted,
15938 { "Old Nt Crypted", "samr.samr_ChangePasswordUser.old_nt_crypted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15939 { &hf_samr_samr_DomGeneralInformation_force_logoff_time,
15940 { "Force Logoff Time", "samr.samr_DomGeneralInformation.force_logoff_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15941 { &hf_samr_samr_DomInfo12_lockout_threshold,
15942 { "Lockout Threshold", "samr.samr_DomInfo12.lockout_threshold", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15943 { &hf_samr_samr_GroupInfoAttributes_attributes,
15944 { "Attributes", "samr.samr_GroupInfoAttributes.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15945 { &hf_samr_samr_CreateDomainGroup_domain_handle,
15946 { "Domain Handle", "samr.samr_CreateDomainGroup.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15947 { &hf_samr_samr_SamArray_entries,
15948 { "Entries", "samr.samr_SamArray.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15949 { &hf_samr_samr_UserInfo_info9,
15950 { "Info9", "samr.samr_UserInfo.info9", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15951 { &hf_samr_samr_Connect3_access_mask,
15952 { "Access Mask", "samr.samr_Connect3.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
15953 { &hf_samr_samr_ChangePasswordUser2_lm_password,
15954 { "Lm Password", "samr.samr_ChangePasswordUser2.lm_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15955 { &hf_samr_samr_DispEntryGeneral_full_name,
15956 { "Full Name", "samr.samr_DispEntryGeneral.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15957 { &hf_samr_samr_DomGeneralInformation2_general,
15958 { "General", "samr.samr_DomGeneralInformation2.general", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15959 { &hf_samr_samr_AliasInfoAll_num_members,
15960 { "Num Members", "samr.samr_AliasInfoAll.num_members", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15961 { &hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_SET_INFO,
15962 { "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 }},
15963 { &hf_samr_samr_DispEntryFull_description,
15964 { "Description", "samr.samr_DispEntryFull.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15965 { &hf_samr_samr_LookupDomain_domain_name,
15966 { "Domain Name", "samr.samr_LookupDomain.domain_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15967 { &hf_samr_samr_ValidatePasswordRep_ctr3,
15968 { "Ctr3", "samr.samr_ValidatePasswordRep.ctr3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15969 { &hf_samr_samr_QueryDisplayInfo3_max_entries,
15970 { "Max Entries", "samr.samr_QueryDisplayInfo3.max_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15971 { &hf_samr_samr_DomInfo6_primary,
15972 { "Primary", "samr.samr_DomInfo6.primary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15973 { &hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_COMPLEX,
15974 { "Domain Password Complex", "samr.samr_PasswordProperties.DOMAIN_PASSWORD_COMPLEX", FT_BOOLEAN, 32, TFS(&samr_PasswordProperties_DOMAIN_PASSWORD_COMPLEX_tfs), ( 0x00000001 ), NULL, HFILL }},
15975 { &hf_samr_samr_DeleteGroupMember_group_handle,
15976 { "Group Handle", "samr.samr_DeleteGroupMember.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15977 { &hf_samr_samr_Connect5_system_name,
15978 { "System Name", "samr.samr_Connect5.system_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
15979 { &hf_samr_samr_UserInfo21_bad_password_count,
15980 { "Bad Password Count", "samr.samr_UserInfo21.bad_password_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15981 { &hf_samr_samr_UserInfo21_acct_expiry,
15982 { "Acct Expiry", "samr.samr_UserInfo21.acct_expiry", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
15983 { &hf_samr_samr_EnumDomainUsers_max_size,
15984 { "Max Size", "samr.samr_EnumDomainUsers.max_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15985 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_ALLOW_PWD_CHANGE,
15986 { "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 }},
15987 { &hf_samr_samr_LookupNames_rids,
15988 { "Rids", "samr.samr_LookupNames.rids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
15989 { &hf_samr_samr_DomInfo1_min_password_length,
15990 { "Min Password Length", "samr.samr_DomInfo1.min_password_length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
15991 { &hf_samr_samr_ValidatePasswordReq3_pwd_must_change_at_next_logon,
15992 { "Pwd Must Change At Next Logon", "samr.samr_ValidatePasswordReq3.pwd_must_change_at_next_logon", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
15993 { &hf_samr_samr_QuerySecurity_handle,
15994 { "Handle", "samr.samr_QuerySecurity.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
15995 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_WORKSTATIONS,
15996 { "Samr Field Workstations", "samr.samr_FieldsPresent.SAMR_FIELD_WORKSTATIONS", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_WORKSTATIONS_tfs), ( 0x00000400 ), NULL, HFILL }},
15997 { &hf_samr_samr_GetDisplayEnumerationIndex_idx,
15998 { "Idx", "samr.samr_GetDisplayEnumerationIndex.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
15999 { &hf_samr_samr_DomInfo9_domain_server_state,
16000 { "Domain Server State", "samr.samr_DomInfo9.domain_server_state", FT_UINT32, BASE_DEC, VALS(samr_samr_DomainServerState_vals), 0, NULL, HFILL }},
16001 { &hf_samr_samr_Connect5_level_out,
16002 { "Level Out", "samr.samr_Connect5.level_out", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16003 { &hf_samr_samr_CreateUser2_user_handle,
16004 { "User Handle", "samr.samr_CreateUser2.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16005 { &hf_samr_samr_UserInfo5_last_logon,
16006 { "Last Logon", "samr.samr_UserInfo5.last_logon", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16007 { &hf_samr_samr_ChangePasswordUser2_server,
16008 { "Server", "samr.samr_ChangePasswordUser2.server", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16009 { &hf_samr_samr_SetDomainInfo_info,
16010 { "Info", "samr.samr_SetDomainInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16011 { &hf_samr_samr_SamArray_count,
16012 { "Count", "samr.samr_SamArray.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16013 { &hf_samr_samr_UserInfo24_password,
16014 { "Password", "samr.samr_UserInfo24.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16015 { &hf_samr_samr_DispEntryFull_idx,
16016 { "Idx", "samr.samr_DispEntryFull.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16017 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_INITIALIZE_SERVER,
16018 { "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 }},
16019 { &hf_samr_samr_DispEntryFull_acct_flags,
16020 { "Acct Flags", "samr.samr_DispEntryFull.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16021 { &hf_samr_samr_DomInfo13_modified_count_at_last_promotion,
16022 { "Modified Count At Last Promotion", "samr.samr_DomInfo13.modified_count_at_last_promotion", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16023 { &hf_samr_samr_GetAliasMembership_sids,
16024 { "Sids", "samr.samr_GetAliasMembership.sids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16025 { &hf_samr_samr_UserInfo_info1,
16026 { "Info1", "samr.samr_UserInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16027 { &hf_samr_samr_GroupAttrs_SE_GROUP_RESOURCE,
16028 { "Se Group Resource", "samr.samr_GroupAttrs.SE_GROUP_RESOURCE", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_RESOURCE_tfs), ( 0x20000000 ), NULL, HFILL }},
16029 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_DESCRIPTION,
16030 { "Samr Field Description", "samr.samr_FieldsPresent.SAMR_FIELD_DESCRIPTION", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_DESCRIPTION_tfs), ( 0x00000010 ), NULL, HFILL }},
16031 { &hf_samr_samr_UserInfo18_nt_pwd,
16032 { "Nt Pwd", "samr.samr_UserInfo18.nt_pwd", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16033 { &hf_samr_samr_UserInfo21_nt_owf_password,
16034 { "Nt Owf Password", "samr.samr_UserInfo21.nt_owf_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16035 { &hf_samr_samr_OpenAlias_alias_handle,
16036 { "Alias Handle", "samr.samr_OpenAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16037 { &hf_samr_samr_SetMemberAttributesOfGroup_group_handle,
16038 { "Group Handle", "samr.samr_SetMemberAttributesOfGroup.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16039 { &hf_samr_samr_UserInfo23_password,
16040 { "Password", "samr.samr_UserInfo23.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16041 { &hf_samr_samr_UserInfo21_last_logoff,
16042 { "Last Logoff", "samr.samr_UserInfo21.last_logoff", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16043 { &hf_samr_samr_DispInfo_info2,
16044 { "Info2", "samr.samr_DispInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16045 { &hf_samr_samr_EnumDomainUsers_resume_handle,
16046 { "Resume Handle", "samr.samr_EnumDomainUsers.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16047 { &hf_samr_samr_ValidatePasswordRepCtr_status,
16048 { "Status", "samr.samr_ValidatePasswordRepCtr.status", FT_UINT1632, BASE_DEC, VALS(samr_samr_ValidationStatus_vals), 0, NULL, HFILL }},
16049 { &hf_samr_samr_SetMemberAttributesOfGroup_unknown2,
16050 { "Unknown2", "samr.samr_SetMemberAttributesOfGroup.unknown2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16051 { &hf_samr_samr_DomainInfo_general2,
16052 { "General2", "samr.samr_DomainInfo.general2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16053 { &hf_samr_samr_UserInfo2_reserved,
16054 { "Reserved", "samr.samr_UserInfo2.reserved", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16055 { &hf_samr_samr_DispInfoFull_count,
16056 { "Count", "samr.samr_DispInfoFull.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16057 { &hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_GET_MEMBERS,
16058 { "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 }},
16059 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_COUNTRY_CODE,
16060 { "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 }},
16061 { &hf_samr_samr_ValidatePasswordReq2_password,
16062 { "Password", "samr.samr_ValidatePasswordReq2.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16063 { &hf_samr_samr_UserInfo5_logon_hours,
16064 { "Logon Hours", "samr.samr_UserInfo5.logon_hours", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16065 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_HOME_DIRECTORY,
16066 { "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 }},
16067 { &hf_samr_samr_AcctFlags_ACB_NO_AUTH_DATA_REQD,
16068 { "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 }},
16069 { &hf_samr_samr_DeleteUser_user_handle,
16070 { "User Handle", "samr.samr_DeleteUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16071 { &hf_samr_samr_QueryDomainInfo_level,
16072 { "Level", "samr.samr_QueryDomainInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_DomainInfoClass_vals), 0, NULL, HFILL }},
16073 { &hf_samr_samr_UserInfo26_password,
16074 { "Password", "samr.samr_UserInfo26.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16075 { &hf_samr_samr_ValidatePasswordReq1_password_matched,
16076 { "Password Matched", "samr.samr_ValidatePasswordReq1.password_matched", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16077 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_ATTRIBUTES,
16078 { "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 }},
16079 { &hf_samr_samr_UserInfo21_account_name,
16080 { "Account Name", "samr.samr_UserInfo21.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16081 { &hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_SET_INFO,
16082 { "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 }},
16083 { &hf_samr_samr_UserInfo2_comment,
16084 { "Comment", "samr.samr_UserInfo2.comment", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16085 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_RID,
16086 { "Samr Field Rid", "samr.samr_FieldsPresent.SAMR_FIELD_RID", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_RID_tfs), ( 0x00000004 ), NULL, HFILL }},
16087 { &hf_samr_samr_UserInfo_info23,
16088 { "Info23", "samr.samr_UserInfo.info23", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16089 { &hf_samr_samr_UserInfo18_password_expired,
16090 { "Password Expired", "samr.samr_UserInfo18.password_expired", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16091 { &hf_samr_samr_QueryDisplayInfo2_total_size,
16092 { "Total Size", "samr.samr_QueryDisplayInfo2.total_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16093 { &hf_samr_samr_UserInfo25_password,
16094 { "Password", "samr.samr_UserInfo25.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16095 { &hf_samr_samr_ChangePasswordUser2_lm_verifier,
16096 { "Lm Verifier", "samr.samr_ChangePasswordUser2.lm_verifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16097 { &hf_samr_samr_SetDomainInfo_domain_handle,
16098 { "Domain Handle", "samr.samr_SetDomainInfo.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16099 { &hf_samr_samr_UserInfo4_logon_hours,
16100 { "Logon Hours", "samr.samr_UserInfo4.logon_hours", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16101 { &hf_samr_samr_UserInfo5_home_directory,
16102 { "Home Directory", "samr.samr_UserInfo5.home_directory", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16103 { &hf_samr_samr_DomInfo12_lockout_duration,
16104 { "Lockout Duration", "samr.samr_DomInfo12.lockout_duration", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16105 { &hf_samr_samr_CreateUser_account_name,
16106 { "Account Name", "samr.samr_CreateUser.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16107 { &hf_samr_samr_UserInfo9_primary_gid,
16108 { "Primary Gid", "samr.samr_UserInfo9.primary_gid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16109 { &hf_samr_samr_Connect4_connect_handle,
16110 { "Connect Handle", "samr.samr_Connect4.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16111 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOGONINFO,
16112 { "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 }},
16113 { &hf_samr_samr_RidToSid_domain_handle,
16114 { "Domain Handle", "samr.samr_RidToSid.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16115 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_LAST_SET,
16116 { "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 }},
16117 { &hf_samr_samr_DomGeneralInformation_domain_name,
16118 { "Domain Name", "samr.samr_DomGeneralInformation.domain_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16119 { &hf_samr_samr_CreateUser2_account_name,
16120 { "Account Name", "samr.samr_CreateUser2.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16121 { &hf_samr_samr_QueryGroupMember_group_handle,
16122 { "Group Handle", "samr.samr_QueryGroupMember.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16123 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_CREATE_DOMAIN,
16124 { "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 }},
16125 { &hf_samr_samr_DispEntryGeneral_rid,
16126 { "Rid", "samr.samr_DispEntryGeneral.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16127 { &hf_samr_samr_LookupDomain_sid,
16128 { "Sid", "samr.samr_LookupDomain.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16129 { &hf_samr_samr_AddAliasMember_sid,
16130 { "Sid", "samr.samr_AddAliasMember.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16131 { &hf_samr_samr_QueryAliasInfo_info,
16132 { "Info", "samr.samr_QueryAliasInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16133 { &hf_samr_samr_ValidatePasswordReq2_hash,
16134 { "Hash", "samr.samr_ValidatePasswordReq2.hash", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16135 { &hf_samr_samr_UserInfo21_fields_present,
16136 { "Fields Present", "samr.samr_UserInfo21.fields_present", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16137 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_EXPIRED_FLAG,
16138 { "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 }},
16139 { &hf_samr_samr_ValidatePasswordReq2_password_matched,
16140 { "Password Matched", "samr.samr_ValidatePasswordReq2.password_matched", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16141 { &hf_samr_samr_CreateUser2_domain_handle,
16142 { "Domain Handle", "samr.samr_CreateUser2.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16143 { &hf_samr_samr_QuerySecurity_sec_info,
16144 { "Sec Info", "samr.samr_QuerySecurity.sec_info", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16145 { &hf_samr_samr_AddGroupMember_rid,
16146 { "Rid", "samr.samr_AddGroupMember.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16147 { &hf_samr_samr_DomainInfo_info12,
16148 { "Info12", "samr.samr_DomainInfo.info12", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16149 { &hf_samr_samr_OpenGroup_domain_handle,
16150 { "Domain Handle", "samr.samr_OpenGroup.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16151 { &hf_samr_samr_QueryDisplayInfo_max_entries,
16152 { "Max Entries", "samr.samr_QueryDisplayInfo.max_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16153 { &hf_samr_samr_EnumDomains_resume_handle,
16154 { "Resume Handle", "samr.samr_EnumDomains.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16155 { &hf_samr_samr_UserInfo_info7,
16156 { "Info7", "samr.samr_UserInfo.info7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16157 { &hf_samr_samr_GroupInfo_all2,
16158 { "All2", "samr.samr_GroupInfo.all2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16159 { &hf_samr_samr_UserInfo1_full_name,
16160 { "Full Name", "samr.samr_UserInfo1.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16161 { &hf_samr_samr_QueryDisplayInfo3_domain_handle,
16162 { "Domain Handle", "samr.samr_QueryDisplayInfo3.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16163 { &hf_samr_samr_RemoveMemberFromForeignDomain_domain_handle,
16164 { "Domain Handle", "samr.samr_RemoveMemberFromForeignDomain.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16165 { &hf_samr_samr_OpenGroup_group_handle,
16166 { "Group Handle", "samr.samr_OpenGroup.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16167 { &hf_samr_samr_EnumDomainGroups_resume_handle,
16168 { "Resume Handle", "samr.samr_EnumDomainGroups.resume_handle", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16169 { &hf_samr_samr_SetUserInfo2_info,
16170 { "Info", "samr.samr_SetUserInfo2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16171 { &hf_samr_samr_QueryGroupInfo_group_handle,
16172 { "Group Handle", "samr.samr_QueryGroupInfo.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16173 { &hf_samr_samr_ChangePasswordUser3_nt_password,
16174 { "Nt Password", "samr.samr_ChangePasswordUser3.nt_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16175 { &hf_samr_samr_UserInfo21_buf_count,
16176 { "Buf Count", "samr.samr_UserInfo21.buf_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16177 { &hf_samr_samr_PwInfo_min_password_length,
16178 { "Min Password Length", "samr.samr_PwInfo.min_password_length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16179 { &hf_samr_samr_UserInfo21_lm_owf_password,
16180 { "Lm Owf Password", "samr.samr_UserInfo21.lm_owf_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16181 { &hf_samr_samr_DomGeneralInformation_sequence_num,
16182 { "Sequence Num", "samr.samr_DomGeneralInformation.sequence_num", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16183 { &hf_samr_samr_UserInfo26_password_expired,
16184 { "Password Expired", "samr.samr_UserInfo26.password_expired", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16185 { &hf_samr_samr_ChangePasswordUser_old_lm_crypted,
16186 { "Old Lm Crypted", "samr.samr_ChangePasswordUser.old_lm_crypted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16187 { &hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_GET_MEMBERS,
16188 { "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 }},
16189 { &hf_samr_samr_AcctFlags_ACB_NORMAL,
16190 { "Acb Normal", "samr.samr_AcctFlags.ACB_NORMAL", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_NORMAL_tfs), ( 0x00000010 ), NULL, HFILL }},
16191 { &hf_samr_samr_GroupInfo_all,
16192 { "All", "samr.samr_GroupInfo.all", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16193 { &hf_samr_samr_UserInfo16_acct_flags,
16194 { "Acct Flags", "samr.samr_UserInfo16.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16195 { &hf_samr_samr_UserInfo2_country_code,
16196 { "Country Code", "samr.samr_UserInfo2.country_code", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16197 { &hf_samr_samr_AddGroupMember_flags,
16198 { "Flags", "samr.samr_AddGroupMember.flags", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16199 { &hf_samr_samr_UserInfo10_home_directory,
16200 { "Home Directory", "samr.samr_UserInfo10.home_directory", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16201 { &hf_samr_samr_CreateDomainGroup_group_handle,
16202 { "Group Handle", "samr.samr_CreateDomainGroup.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16203 { &hf_samr_samr_QueryUserInfo2_user_handle,
16204 { "User Handle", "samr.samr_QueryUserInfo2.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16205 { &hf_samr_samr_OemChangePasswordUser2_server,
16206 { "Server", "samr.samr_OemChangePasswordUser2.server", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16207 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_CHANGE_PASSWORD,
16208 { "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 }},
16209 { &hf_samr_samr_AliasInfo_all,
16210 { "All", "samr.samr_AliasInfo.all", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16211 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_BAD_PASSWORD_TIME,
16212 { "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 }},
16213 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_NAME_ETC,
16214 { "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 }},
16215 { &hf_samr_samr_ChangePasswordUser3_password3,
16216 { "Password3", "samr.samr_ChangePasswordUser3.password3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16217 { &hf_samr_samr_UserInfo13_description,
16218 { "Description", "samr.samr_UserInfo13.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16219 { &hf_samr_samr_UserInfo21_lm_password_set,
16220 { "Lm Password Set", "samr.samr_UserInfo21.lm_password_set", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16221 { &hf_samr_samr_UserInfo_info2,
16222 { "Info2", "samr.samr_UserInfo.info2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16223 { &hf_samr_samr_EnumDomainUsers_domain_handle,
16224 { "Domain Handle", "samr.samr_EnumDomainUsers.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16225 { &hf_samr_samr_LookupRids_domain_handle,
16226 { "Domain Handle", "samr.samr_LookupRids.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16227 { &hf_samr_samr_LogonHours_bits,
16228 { "Bits", "samr.samr_LogonHours.bits", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16229 { &hf_samr_samr_OpenUser_domain_handle,
16230 { "Domain Handle", "samr.samr_OpenUser.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16231 { &hf_samr_samr_CreateUser2_access_mask,
16232 { "Access Mask", "samr.samr_CreateUser2.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16233 { &hf_samr_samr_GroupAttrs_SE_GROUP_ENABLED_BY_DEFAULT,
16234 { "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 }},
16235 { &hf_samr_samr_EnumDomainGroups_sam,
16236 { "Sam", "samr.samr_EnumDomainGroups.sam", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16237 { &hf_samr_samr_GroupInfoAll_name,
16238 { "Name", "samr.samr_GroupInfoAll.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16239 { &hf_samr_samr_ValidatePasswordRep_ctr2,
16240 { "Ctr2", "samr.samr_ValidatePasswordRep.ctr2", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16241 { &hf_samr_samr_UserInfo_info24,
16242 { "Info24", "samr.samr_UserInfo.info24", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16243 { &hf_samr_samr_DomainInfo_info3,
16244 { "Info3", "samr.samr_DomainInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16245 { &hf_samr_samr_EnumDomainGroups_num_entries,
16246 { "Num Entries", "samr.samr_EnumDomainGroups.num_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16247 { &hf_samr_samr_AcctFlags_ACB_PWNOTREQ,
16248 { "Acb Pwnotreq", "samr.samr_AcctFlags.ACB_PWNOTREQ", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_PWNOTREQ_tfs), ( 0x00000004 ), NULL, HFILL }},
16249 { &hf_samr_samr_UserInfo3_bad_password_count,
16250 { "Bad Password Count", "samr.samr_UserInfo3.bad_password_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16251 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_CODE_PAGE,
16252 { "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 }},
16253 { &hf_samr_samr_ChangePasswordUser_new_lm_crypted,
16254 { "New Lm Crypted", "samr.samr_ChangePasswordUser.new_lm_crypted", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16255 { &hf_samr_samr_LookupNames_types,
16256 { "Types", "samr.samr_LookupNames.types", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16257 { &hf_samr_samr_SamEntry_idx,
16258 { "Idx", "samr.samr_SamEntry.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16259 { &hf_samr_samr_UserInfo3_logon_hours,
16260 { "Logon Hours", "samr.samr_UserInfo3.logon_hours", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16261 { &hf_samr_samr_ChangePasswordUser3_account,
16262 { "Account", "samr.samr_ChangePasswordUser3.account", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16263 { &hf_samr_samr_DomInfo8_sequence_num,
16264 { "Sequence Num", "samr.samr_DomInfo8.sequence_num", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16265 { &hf_samr_samr_ValidatePasswordInfo_pwd_history,
16266 { "Pwd History", "samr.samr_ValidatePasswordInfo.pwd_history", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16267 { &hf_samr_samr_Connect3_unknown,
16268 { "Unknown", "samr.samr_Connect3.unknown", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16269 { &hf_samr_samr_GetDisplayEnumerationIndex2_idx,
16270 { "Idx", "samr.samr_GetDisplayEnumerationIndex2.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16271 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_LOOKUP_DOMAIN,
16272 { "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 }},
16273 { &hf_samr_samr_ConnectInfo1_unknown2,
16274 { "Unknown2", "samr.samr_ConnectInfo1.unknown2", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16275 { &hf_samr_samr_TestPrivateFunctionsUser_user_handle,
16276 { "User Handle", "samr.samr_TestPrivateFunctionsUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16277 { &hf_samr_samr_QueryDisplayInfo2_domain_handle,
16278 { "Domain Handle", "samr.samr_QueryDisplayInfo2.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16279 { &hf_samr_samr_AliasInfoAll_name,
16280 { "Name", "samr.samr_AliasInfoAll.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16281 { &hf_samr_samr_Connect_access_mask,
16282 { "Access Mask", "samr.samr_Connect.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16283 { &hf_samr_samr_GetUserPwInfo_user_handle,
16284 { "User Handle", "samr.samr_GetUserPwInfo.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16285 { &hf_samr_samr_DispEntryFull_rid,
16286 { "Rid", "samr.samr_DispEntryFull.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16287 { &hf_samr_samr_OpenAlias_access_mask,
16288 { "Access Mask", "samr.samr_OpenAlias.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16289 { &hf_samr_samr_GroupInfo_description,
16290 { "Description", "samr.samr_GroupInfo.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16291 { &hf_samr_samr_OpenGroup_rid,
16292 { "Rid", "samr.samr_OpenGroup.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16293 { &hf_samr_samr_GroupAttrs_SE_GROUP_OWNER,
16294 { "Se Group Owner", "samr.samr_GroupAttrs.SE_GROUP_OWNER", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_OWNER_tfs), ( 0x00000008 ), NULL, HFILL }},
16295 { &hf_samr_samr_EnumDomainAliases_sam,
16296 { "Sam", "samr.samr_EnumDomainAliases.sam", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16297 { &hf_samr_samr_LogonHours_units_per_week,
16298 { "Units Per Week", "samr.samr_LogonHours.units_per_week", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16299 { &hf_samr_samr_DomGeneralInformation_role,
16300 { "Role", "samr.samr_DomGeneralInformation.role", FT_UINT32, BASE_DEC, VALS(samr_samr_Role_vals), 0, NULL, HFILL }},
16301 { &hf_samr_samr_QueryDisplayInfo2_buf_size,
16302 { "Buf Size", "samr.samr_QueryDisplayInfo2.buf_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16303 { &hf_samr_samr_DomainInfo_info13,
16304 { "Info13", "samr.samr_DomainInfo.info13", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16305 { &hf_samr_samr_SetSecurity_sec_info,
16306 { "Sec Info", "samr.samr_SetSecurity.sec_info", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16307 { &hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_STORE_CLEARTEXT,
16308 { "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 }},
16309 { &hf_samr_samr_DomGeneralInformation2_lockout_threshold,
16310 { "Lockout Threshold", "samr.samr_DomGeneralInformation2.lockout_threshold", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16311 { &hf_samr_samr_UserInfo21_last_password_change,
16312 { "Last Password Change", "samr.samr_UserInfo21.last_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16313 { &hf_samr_samr_ChangePasswordUser2_account,
16314 { "Account", "samr.samr_ChangePasswordUser2.account", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16315 { &hf_samr_samr_ChangePasswordUser3_lm_password,
16316 { "Lm Password", "samr.samr_ChangePasswordUser3.lm_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16317 { &hf_samr_samr_UserInfo3_account_name,
16318 { "Account Name", "samr.samr_UserInfo3.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16319 { &hf_samr_samr_Connect3_system_name,
16320 { "System Name", "samr.samr_Connect3.system_name", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
16321 { &hf_samr_samr_UserInfo_info11,
16322 { "Info11", "samr.samr_UserInfo.info11", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16323 { &hf_samr_samr_DomainInfo_info9,
16324 { "Info9", "samr.samr_DomainInfo.info9", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16325 { &hf_samr_samr_SamEntry_name,
16326 { "Name", "samr.samr_SamEntry.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16327 { &hf_samr_samr_UserInfo3_acct_flags,
16328 { "Acct Flags", "samr.samr_UserInfo3.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16329 { &hf_samr_samr_UserInfo3_allow_password_change,
16330 { "Allow Password Change", "samr.samr_UserInfo3.allow_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16331 { &hf_samr_samr_QueryDomainInfo2_level,
16332 { "Level", "samr.samr_QueryDomainInfo2.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_DomainInfoClass_vals), 0, NULL, HFILL }},
16333 { &hf_samr_samr_GetDisplayEnumerationIndex_name,
16334 { "Name", "samr.samr_GetDisplayEnumerationIndex.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16335 { &hf_samr_samr_ValidatePasswordReq3_info,
16336 { "Info", "samr.samr_ValidatePasswordReq3.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16337 { &hf_samr_samr_ValidatePasswordInfo_lockout_time,
16338 { "Lockout Time", "samr.samr_ValidatePasswordInfo.lockout_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16339 { &hf_samr_samr_Connect4_access_mask,
16340 { "Access Mask", "samr.samr_Connect4.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16341 { &hf_samr_samr_UserInfo17_acct_expiry,
16342 { "Acct Expiry", "samr.samr_UserInfo17.acct_expiry", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16343 { &hf_samr_samr_DomInfo1_password_history_length,
16344 { "Password History Length", "samr.samr_DomInfo1.password_history_length", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16345 { &hf_samr_samr_AcctFlags_ACB_USE_AES_KEYS,
16346 { "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 }},
16347 { &hf_samr_samr_QueryUserInfo_info,
16348 { "Info", "samr.samr_QueryUserInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16349 { &hf_samr_samr_DomGeneralInformation_primary,
16350 { "Primary", "samr.samr_DomGeneralInformation.primary", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16351 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_SHUTDOWN_SERVER,
16352 { "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 }},
16353 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LM_PASSWORD_PRESENT,
16354 { "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 }},
16355 { &hf_samr_samr_RemoveMemberFromForeignDomain_sid,
16356 { "Sid", "samr.samr_RemoveMemberFromForeignDomain.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16357 { &hf_samr_samr_UserInfo5_home_drive,
16358 { "Home Drive", "samr.samr_UserInfo5.home_drive", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16359 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_FORCE_PWD_CHANGE,
16360 { "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 }},
16361 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LAST_LOGOFF,
16362 { "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 }},
16363 { &hf_samr_samr_RidWithAttributeArray_rids,
16364 { "Rids", "samr.samr_RidWithAttributeArray.rids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16365 { &hf_samr_samr_DeleteDomainGroup_group_handle,
16366 { "Group Handle", "samr.samr_DeleteDomainGroup.group_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16367 { &hf_samr_samr_Password_hash,
16368 { "Hash", "samr.samr_Password.hash", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16369 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_OWF_PWD,
16370 { "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 }},
16371 { &hf_samr_samr_UserInfo_info25,
16372 { "Info25", "samr.samr_UserInfo.info25", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16373 { &hf_samr_samr_QueryDisplayInfo_start_idx,
16374 { "Start Idx", "samr.samr_QueryDisplayInfo.start_idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16375 { &hf_samr_samr_UserInfo3_home_drive,
16376 { "Home Drive", "samr.samr_UserInfo3.home_drive", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16377 { &hf_samr_samr_UserInfo_info13,
16378 { "Info13", "samr.samr_UserInfo.info13", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16379 { &hf_samr_samr_DeleteAliasMember_alias_handle,
16380 { "Alias Handle", "samr.samr_DeleteAliasMember.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16381 { &hf_samr_samr_QueryDomainInfo_domain_handle,
16382 { "Domain Handle", "samr.samr_QueryDomainInfo.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16383 { &hf_samr_samr_ChangePasswordUser2_nt_password,
16384 { "Nt Password", "samr.samr_ChangePasswordUser2.nt_password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16385 { &hf_samr_samr_RidAttrArray_attributes,
16386 { "Attributes", "samr.samr_RidAttrArray.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16387 { &hf_samr_samr_ValidatePasswordInfo_bad_pwd_count,
16388 { "Bad Pwd Count", "samr.samr_ValidatePasswordInfo.bad_pwd_count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16389 { &hf_samr_samr_QueryGroupMember_rids,
16390 { "Rids", "samr.samr_QueryGroupMember.rids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16391 { &hf_samr_samr_UserInfo21_password_expired,
16392 { "Password Expired", "samr.samr_UserInfo21.password_expired", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16393 { &hf_samr_samr_EnumDomains_buf_size,
16394 { "Buf Size", "samr.samr_EnumDomains.buf_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16395 { &hf_samr_samr_DomInfo1_max_password_age,
16396 { "Max Password Age", "samr.samr_DomInfo1.max_password_age", FT_INT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16397 { &hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_ADD_MEMBER,
16398 { "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 }},
16399 { &hf_samr_samr_GroupInfoAll_description,
16400 { "Description", "samr.samr_GroupInfoAll.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16401 { &hf_samr_samr_UserInfo3_logon_count,
16402 { "Logon Count", "samr.samr_UserInfo3.logon_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16403 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY,
16404 { "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 }},
16405 { &hf_samr_samr_AcctFlags_ACB_PARTIAL_SECRETS_ACCOUNT,
16406 { "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 }},
16407 { &hf_samr_samr_GroupInfo_name,
16408 { "Name", "samr.samr_GroupInfo.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16409 { &hf_samr_samr_UserInfo3_force_password_change,
16410 { "Force Password Change", "samr.samr_UserInfo3.force_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16411 { &hf_samr_samr_ChangePasswordUser_nt_present,
16412 { "Nt Present", "samr.samr_ChangePasswordUser.nt_present", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16413 { &hf_samr_samr_UserInfo21_home_directory,
16414 { "Home Directory", "samr.samr_UserInfo21.home_directory", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16415 { &hf_samr_samr_UserInfo_info12,
16416 { "Info12", "samr.samr_UserInfo.info12", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16417 { &hf_samr_samr_OemChangePasswordUser2_password,
16418 { "Password", "samr.samr_OemChangePasswordUser2.password", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16419 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_ALIAS,
16420 { "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 }},
16421 { &hf_samr_samr_EnumDomainGroups_domain_handle,
16422 { "Domain Handle", "samr.samr_EnumDomainGroups.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16424 { "Operation", "samr.opnum", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16425 { &hf_samr_samr_ChangePasswordUser3_server,
16426 { "Server", "samr.samr_ChangePasswordUser3.server", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16427 { &hf_samr_samr_QueryUserInfo_user_handle,
16428 { "User Handle", "samr.samr_QueryUserInfo.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16429 { &hf_samr_samr_GetDisplayEnumerationIndex2_name,
16430 { "Name", "samr.samr_GetDisplayEnumerationIndex2.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16431 { &hf_samr_samr_GroupAccessMask_SAMR_GROUP_ACCESS_LOOKUP_INFO,
16432 { "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 }},
16433 { &hf_samr_samr_GetGroupsForUser_user_handle,
16434 { "User Handle", "samr.samr_GetGroupsForUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16435 { &hf_samr_samr_QueryDomainInfo2_domain_handle,
16436 { "Domain Handle", "samr.samr_QueryDomainInfo2.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16437 { &hf_samr_samr_UserInfo14_workstations,
16438 { "Workstations", "samr.samr_UserInfo14.workstations", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16439 { &hf_samr_samr_GetDisplayEnumerationIndex_domain_handle,
16440 { "Domain Handle", "samr.samr_GetDisplayEnumerationIndex.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16441 { &hf_samr_samr_DispInfo_info3,
16442 { "Info3", "samr.samr_DispInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16443 { &hf_samr_samr_DomainInfo_info8,
16444 { "Info8", "samr.samr_DomainInfo.info8", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16445 { &hf_samr_samr_DispInfoGeneral_entries,
16446 { "Entries", "samr.samr_DispInfoGeneral.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16447 { &hf_samr_samr_UserInfo8_full_name,
16448 { "Full Name", "samr.samr_UserInfo8.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16449 { &hf_samr_samr_UserInfo21_logon_count,
16450 { "Logon Count", "samr.samr_UserInfo21.logon_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16451 { &hf_samr_samr_UserInfo21_code_page,
16452 { "Code Page", "samr.samr_UserInfo21.code_page", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16453 { &hf_samr_samr_DispEntryFullGroup_acct_flags,
16454 { "Acct Flags", "samr.samr_DispEntryFullGroup.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16455 { &hf_samr_samr_AcctFlags_ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION,
16456 { "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 }},
16457 { &hf_samr_samr_SetUserInfo_info,
16458 { "Info", "samr.samr_SetUserInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16459 { &hf_samr_samr_OpenDomain_sid,
16460 { "Sid", "samr.samr_OpenDomain.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16461 { &hf_samr_samr_CreateUser2_acct_flags,
16462 { "Acct Flags", "samr.samr_CreateUser2.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16463 { &hf_samr_samr_DispEntryFull_account_name,
16464 { "Account Name", "samr.samr_DispEntryFull.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16465 { &hf_samr_userPwdChangeFailureInformation_filterModuleName,
16466 { "Filtermodulename", "samr.userPwdChangeFailureInformation.filterModuleName", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16467 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_PASSWORD_HISTORY_LENGTH,
16468 { "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 }},
16469 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_HOME_DRIVE,
16470 { "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 }},
16471 { &hf_samr_samr_DomainInfo_info1,
16472 { "Info1", "samr.samr_DomainInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16473 { &hf_samr_samr_RidAttrArray_rids,
16474 { "Rids", "samr.samr_RidAttrArray.rids", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16475 { &hf_samr_samr_ValidatePasswordRep_ctr1,
16476 { "Ctr1", "samr.samr_ValidatePasswordRep.ctr1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16477 { &hf_samr_samr_UserInfo18_nt_pwd_active,
16478 { "Nt Pwd Active", "samr.samr_UserInfo18.nt_pwd_active", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16479 { &hf_samr_samr_AcctFlags_ACB_DOMTRUST,
16480 { "Acb Domtrust", "samr.samr_AcctFlags.ACB_DOMTRUST", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_DOMTRUST_tfs), ( 0x00000040 ), NULL, HFILL }},
16481 { &hf_samr_samr_ChangePasswordUser_lm_cross,
16482 { "Lm Cross", "samr.samr_ChangePasswordUser.lm_cross", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16483 { &hf_samr_samr_UserInfo3_profile_path,
16484 { "Profile Path", "samr.samr_UserInfo3.profile_path", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16485 { &hf_samr_samr_DomInfo13_domain_create_time,
16486 { "Domain Create Time", "samr.samr_DomInfo13.domain_create_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16487 { &hf_samr_samr_AcctFlags_ACB_WSTRUST,
16488 { "Acb Wstrust", "samr.samr_AcctFlags.ACB_WSTRUST", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_WSTRUST_tfs), ( 0x00000080 ), NULL, HFILL }},
16489 { &hf_samr_samr_DispEntryAscii_idx,
16490 { "Idx", "samr.samr_DispEntryAscii.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16491 { &hf_samr_samr_DomInfo5_domain_name,
16492 { "Domain Name", "samr.samr_DomInfo5.domain_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16493 { &hf_samr_samr_UserInfo5_logon_count,
16494 { "Logon Count", "samr.samr_UserInfo5.logon_count", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16495 { &hf_samr_samr_UserInfo5_last_logoff,
16496 { "Last Logoff", "samr.samr_UserInfo5.last_logoff", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16497 { &hf_samr_samr_CreateDomainGroup_rid,
16498 { "Rid", "samr.samr_CreateDomainGroup.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16499 { &hf_samr_samr_ValidatePassword_level,
16500 { "Level", "samr.samr_ValidatePassword.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_ValidatePasswordLevel_vals), 0, NULL, HFILL }},
16501 { &hf_samr_samr_UserInfo6_full_name,
16502 { "Full Name", "samr.samr_UserInfo6.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16503 { &hf_samr_samr_LookupRids_names,
16504 { "Names", "samr.samr_LookupRids.names", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16505 { &hf_samr_samr_UserInfo10_home_drive,
16506 { "Home Drive", "samr.samr_UserInfo10.home_drive", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16507 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_ACCT_FLAGS,
16508 { "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 }},
16509 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_GROUPS,
16510 { "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 }},
16511 { &hf_samr_samr_OemChangePasswordUser2_account,
16512 { "Account", "samr.samr_OemChangePasswordUser2.account", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16513 { &hf_samr_samr_RemoveMultipleMembersFromAlias_sids,
16514 { "Sids", "samr.samr_RemoveMultipleMembersFromAlias.sids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16515 { &hf_samr_samr_QueryDisplayInfo2_info,
16516 { "Info", "samr.samr_QueryDisplayInfo2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16517 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_ENUM_DOMAINS,
16518 { "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 }},
16519 { &hf_samr_samr_UserInfo_info4,
16520 { "Info4", "samr.samr_UserInfo.info4", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16521 { &hf_samr_samr_DomInfo1_password_properties,
16522 { "Password Properties", "samr.samr_DomInfo1.password_properties", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16523 { &hf_samr_samr_UserInfo21_logon_script,
16524 { "Logon Script", "samr.samr_UserInfo21.logon_script", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16525 { &hf_samr_samr_AcctFlags_ACB_AUTOLOCK,
16526 { "Acb Autolock", "samr.samr_AcctFlags.ACB_AUTOLOCK", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_AUTOLOCK_tfs), ( 0x00000400 ), NULL, HFILL }},
16527 { &hf_samr_samr_CreateUser_domain_handle,
16528 { "Domain Handle", "samr.samr_CreateUser.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16529 { &hf_samr_samr_GetBootKeyInformation_unknown,
16530 { "Unknown", "samr.samr_GetBootKeyInformation.unknown", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16531 { &hf_samr_samr_RidWithAttribute_attributes,
16532 { "Attributes", "samr.samr_RidWithAttribute.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16533 { &hf_samr_samr_CryptPassword_data,
16534 { "Data", "samr.samr_CryptPassword.data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16535 { &hf_samr_samr_AliasInfo_name,
16536 { "Name", "samr.samr_AliasInfo.name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16537 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_USER,
16538 { "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 }},
16539 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_COMMENT,
16540 { "Samr Field Comment", "samr.samr_FieldsPresent.SAMR_FIELD_COMMENT", FT_BOOLEAN, 32, TFS(&samr_FieldsPresent_SAMR_FIELD_COMMENT_tfs), ( 0x00000020 ), NULL, HFILL }},
16541 { &hf_samr_samr_UserInfo3_last_password_change,
16542 { "Last Password Change", "samr.samr_UserInfo3.last_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16543 { &hf_samr_samr_Shutdown_connect_handle,
16544 { "Connect Handle", "samr.samr_Shutdown.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16545 { &hf_samr_samr_OpenDomain_access_mask,
16546 { "Access Mask", "samr.samr_OpenDomain.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16547 { &hf_samr_samr_DispEntryFullGroup_rid,
16548 { "Rid", "samr.samr_DispEntryFullGroup.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16549 { &hf_samr_samr_Connect2_connect_handle,
16550 { "Connect Handle", "samr.samr_Connect2.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16551 { &hf_samr_samr_GroupAttrs_SE_GROUP_ENABLED,
16552 { "Se Group Enabled", "samr.samr_GroupAttrs.SE_GROUP_ENABLED", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_ENABLED_tfs), ( 0x00000004 ), NULL, HFILL }},
16553 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_2,
16554 { "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 }},
16555 { &hf_samr_samr_ValidationBlob_length,
16556 { "Length", "samr.samr_ValidationBlob.length", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16557 { &hf_samr_samr_QueryDisplayInfo2_start_idx,
16558 { "Start Idx", "samr.samr_QueryDisplayInfo2.start_idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16559 { &hf_samr_samr_DispEntryGeneral_idx,
16560 { "Idx", "samr.samr_DispEntryGeneral.idx", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16561 { &hf_samr_samr_UserInfo21_logon_hours,
16562 { "Logon Hours", "samr.samr_UserInfo21.logon_hours", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16563 { &hf_samr_samr_UserInfo21_country_code,
16564 { "Country Code", "samr.samr_UserInfo21.country_code", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16565 { &hf_samr_samr_AddAliasMember_alias_handle,
16566 { "Alias Handle", "samr.samr_AddAliasMember.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16567 { &hf_samr_samr_SetDsrmPassword_hash,
16568 { "Hash", "samr.samr_SetDsrmPassword.hash", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16569 { &hf_samr_samr_DomainInfo_general,
16570 { "General", "samr.samr_DomainInfo.general", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16571 { &hf_samr_samr_QueryDisplayInfo_domain_handle,
16572 { "Domain Handle", "samr.samr_QueryDisplayInfo.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16573 { &hf_samr_samr_GroupAttrs_SE_GROUP_MANDATORY,
16574 { "Se Group Mandatory", "samr.samr_GroupAttrs.SE_GROUP_MANDATORY", FT_BOOLEAN, 32, TFS(&samr_GroupAttrs_SE_GROUP_MANDATORY_tfs), ( 0x00000001 ), NULL, HFILL }},
16575 { &hf_samr_samr_UserInfo5_description,
16576 { "Description", "samr.samr_UserInfo5.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16577 { &hf_samr_samr_DomInfo7_role,
16578 { "Role", "samr.samr_DomInfo7.role", FT_UINT32, BASE_DEC, VALS(samr_samr_Role_vals), 0, NULL, HFILL }},
16579 { &hf_samr_samr_UserInfo21_workstations,
16580 { "Workstations", "samr.samr_UserInfo21.workstations", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16581 { &hf_samr_samr_DispEntryGeneral_description,
16582 { "Description", "samr.samr_DispEntryGeneral.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16583 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_PRIVATE_DATA,
16584 { "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 }},
16585 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_ENUM_ACCOUNTS,
16586 { "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 }},
16587 { &hf_samr_samr_ValidatePasswordReq_req3,
16588 { "Req3", "samr.samr_ValidatePasswordReq.req3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16589 { &hf_samr_samr_ChangePasswordUser2_nt_verifier,
16590 { "Nt Verifier", "samr.samr_ChangePasswordUser2.nt_verifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16591 { &hf_samr_samr_AcctFlags_ACB_TRUSTED_FOR_DELEGATION,
16592 { "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 }},
16593 { &hf_samr_samr_EnumDomains_connect_handle,
16594 { "Connect Handle", "samr.samr_EnumDomains.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16595 { &hf_samr_samr_UserInfo_info18,
16596 { "Info18", "samr.samr_UserInfo.info18", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16597 { &hf_samr_samr_CreateDomAlias_access_mask,
16598 { "Access Mask", "samr.samr_CreateDomAlias.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16599 { &hf_samr_samr_UserInfo21_force_password_change,
16600 { "Force Password Change", "samr.samr_UserInfo21.force_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16601 { &hf_samr_samr_GetDisplayEnumerationIndex2_domain_handle,
16602 { "Domain Handle", "samr.samr_GetDisplayEnumerationIndex2.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16603 { &hf_samr_samr_TestPrivateFunctionsDomain_domain_handle,
16604 { "Domain Handle", "samr.samr_TestPrivateFunctionsDomain.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16605 { &hf_samr_samr_DomGeneralInformation_domain_server_state,
16606 { "Domain Server State", "samr.samr_DomGeneralInformation.domain_server_state", FT_UINT32, BASE_DEC, VALS(samr_samr_DomainServerState_vals), 0, NULL, HFILL }},
16607 { &hf_samr_samr_SetBootKeyInformation_unknown3,
16608 { "Unknown3", "samr.samr_SetBootKeyInformation.unknown3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16609 { &hf_samr_samr_Connect3_connect_handle,
16610 { "Connect Handle", "samr.samr_Connect3.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16611 { &hf_samr_samr_EnumDomainUsers_num_entries,
16612 { "Num Entries", "samr.samr_EnumDomainUsers.num_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16613 { &hf_samr_samr_ValidatePasswordReq2_info,
16614 { "Info", "samr.samr_ValidatePasswordReq2.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16615 { &hf_samr_samr_LookupNames_num_names,
16616 { "Num Names", "samr.samr_LookupNames.num_names", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16617 { &hf_samr_samr_QueryDisplayInfo3_level,
16618 { "Level", "samr.samr_QueryDisplayInfo3.level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16619 { &hf_samr_userPwdChangeFailureInformation_extendedFailureReason,
16620 { "Extendedfailurereason", "samr.userPwdChangeFailureInformation.extendedFailureReason", FT_UINT32, BASE_DEC, VALS(samr_samPwdChangeReason_vals), 0, NULL, HFILL }},
16621 { &hf_samr_samr_QueryDisplayInfo2_max_entries,
16622 { "Max Entries", "samr.samr_QueryDisplayInfo2.max_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16623 { &hf_samr_samr_ValidatePasswordInfo_last_password_change,
16624 { "Last Password Change", "samr.samr_ValidatePasswordInfo.last_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16625 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_GET_LOCALE,
16626 { "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 }},
16627 { &hf_samr_samr_AddMultipleMembersToAlias_alias_handle,
16628 { "Alias Handle", "samr.samr_AddMultipleMembersToAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16629 { &hf_samr_samr_OpenUser_access_mask,
16630 { "Access Mask", "samr.samr_OpenUser.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16631 { &hf_samr_samr_RemoveMultipleMembersFromAlias_alias_handle,
16632 { "Alias Handle", "samr.samr_RemoveMultipleMembersFromAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16633 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_LOGON_HOURS,
16634 { "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 }},
16635 { &hf_samr_samr_ChangePasswordUser3_dominfo,
16636 { "Dominfo", "samr.samr_ChangePasswordUser3.dominfo", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16637 { &hf_samr_samr_ValidationBlob_data,
16638 { "Data", "samr.samr_ValidationBlob.data", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16639 { &hf_samr_samr_UserInfo18_lm_pwd_active,
16640 { "Lm Pwd Active", "samr.samr_UserInfo18.lm_pwd_active", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16641 { &hf_samr_samr_CreateDomAlias_domain_handle,
16642 { "Domain Handle", "samr.samr_CreateDomAlias.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16643 { &hf_samr_samr_UserInfo_info26,
16644 { "Info26", "samr.samr_UserInfo.info26", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16645 { &hf_samr_samr_EnumDomainAliases_domain_handle,
16646 { "Domain Handle", "samr.samr_EnumDomainAliases.domain_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16647 { &hf_samr_samr_GroupInfoAll_attributes,
16648 { "Attributes", "samr.samr_GroupInfoAll.attributes", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16649 { &hf_samr_samr_DomainInfo_info7,
16650 { "Info7", "samr.samr_DomainInfo.info7", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16651 { &hf_samr_samr_ConnectAccessMask_SAMR_ACCESS_CONNECT_TO_SERVER,
16652 { "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 }},
16653 { &hf_samr_samr_EnumDomains_num_entries,
16654 { "Num Entries", "samr.samr_EnumDomains.num_entries", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16655 { &hf_samr_samr_UserInfo21_parameters,
16656 { "Parameters", "samr.samr_UserInfo21.parameters", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16657 { &hf_samr_samr_DispEntryGeneral_acct_flags,
16658 { "Acct Flags", "samr.samr_DispEntryGeneral.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16659 { &hf_samr_samr_AcctFlags_ACB_TEMPDUP,
16660 { "Acb Tempdup", "samr.samr_AcctFlags.ACB_TEMPDUP", FT_BOOLEAN, 32, TFS(&samr_AcctFlags_ACB_TEMPDUP_tfs), ( 0x00000008 ), NULL, HFILL }},
16661 { &hf_samr_samr_DispInfoFullGroups_count,
16662 { "Count", "samr.samr_DispInfoFullGroups.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16663 { &hf_samr_samr_OpenUser_user_handle,
16664 { "User Handle", "samr.samr_OpenUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16665 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1,
16666 { "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 }},
16667 { &hf_samr_samr_GetAliasMembership_rids,
16668 { "Rids", "samr.samr_GetAliasMembership.rids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16669 { &hf_samr_samr_CreateDomAlias_alias_handle,
16670 { "Alias Handle", "samr.samr_CreateDomAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16671 { &hf_samr_samr_UserInfo6_account_name,
16672 { "Account Name", "samr.samr_UserInfo6.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16673 { &hf_samr_samr_UserInfo_info3,
16674 { "Info3", "samr.samr_UserInfo.info3", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16675 { &hf_samr_samr_Connect5_level_in,
16676 { "Level In", "samr.samr_Connect5.level_in", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16677 { &hf_samr_samr_DomInfo12_lockout_window,
16678 { "Lockout Window", "samr.samr_DomInfo12.lockout_window", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
16679 { &hf_samr_samr_CreateUser_user_handle,
16680 { "User Handle", "samr.samr_CreateUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16681 { &hf_samr_samr_RidToSid_sid,
16682 { "Sid", "samr.samr_RidToSid.sid", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16683 { &hf_samr_samr_GetUserPwInfo_info,
16684 { "Info", "samr.samr_GetUserPwInfo.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16685 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_SEC_DESC,
16686 { "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 }},
16687 { &hf_samr_samr_EnumDomainUsers_acct_flags,
16688 { "Acct Flags", "samr.samr_EnumDomainUsers.acct_flags", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16689 { &hf_samr_samr_UserInfo3_rid,
16690 { "Rid", "samr.samr_UserInfo3.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16691 { &hf_samr_samr_DomainInfo_info6,
16692 { "Info6", "samr.samr_DomainInfo.info6", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16693 { &hf_samr_samr_CreateDomAlias_alias_name,
16694 { "Alias Name", "samr.samr_CreateDomAlias.alias_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16695 { &hf_samr_samr_EnumDomainUsers_sam,
16696 { "Sam", "samr.samr_EnumDomainUsers.sam", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16697 { &hf_samr_samr_DispInfo_info5,
16698 { "Info5", "samr.samr_DispInfo.info5", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16699 { &hf_samr_samr_GetGroupsForUser_rids,
16700 { "Rids", "samr.samr_GetGroupsForUser.rids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16701 { &hf_samr_samr_UserInfo3_last_logoff,
16702 { "Last Logoff", "samr.samr_UserInfo3.last_logoff", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16703 { &hf_samr_samr_ValidatePasswordRepCtr_info,
16704 { "Info", "samr.samr_ValidatePasswordRepCtr.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16705 { &hf_samr_samr_CreateDomAlias_rid,
16706 { "Rid", "samr.samr_CreateDomAlias.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16707 { &hf_samr_samr_SetGroupInfo_level,
16708 { "Level", "samr.samr_SetGroupInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_GroupInfoEnum_vals), 0, NULL, HFILL }},
16709 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_NT_PASSWORD_PRESENT,
16710 { "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 }},
16711 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_PASSWORD,
16712 { "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 }},
16713 { &hf_samr_samr_SetUserInfo2_level,
16714 { "Level", "samr.samr_SetUserInfo2.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_UserInfoLevel_vals), 0, NULL, HFILL }},
16715 { &hf_samr_samr_UserInfo5_acct_expiry,
16716 { "Acct Expiry", "samr.samr_UserInfo5.acct_expiry", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16717 { &hf_samr_samr_OpenAlias_rid,
16718 { "Rid", "samr.samr_OpenAlias.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16719 { &hf_samr_samr_Close_handle,
16720 { "Handle", "samr.samr_Close.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16721 { &hf_samr_samr_Connect5_info_in,
16722 { "Info In", "samr.samr_Connect5.info_in", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16723 { &hf_samr_samr_UserInfo21_nt_password_set,
16724 { "Nt Password Set", "samr.samr_UserInfo21.nt_password_set", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16725 { &hf_samr_samr_UserInfo_info20,
16726 { "Info20", "samr.samr_UserInfo.info20", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16727 { &hf_samr_samr_UserInfo21_private_data,
16728 { "Private Data", "samr.samr_UserInfo21.private_data", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16729 { &hf_samr_samr_CreateUser_access_mask,
16730 { "Access Mask", "samr.samr_CreateUser.access_mask", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
16731 { &hf_samr_samr_UserInfo5_account_name,
16732 { "Account Name", "samr.samr_UserInfo5.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16733 { &hf_samr_samr_DispInfoFull_entries,
16734 { "Entries", "samr.samr_DispInfoFull.entries", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16735 { &hf_samr_samr_UserInfo5_full_name,
16736 { "Full Name", "samr.samr_UserInfo5.full_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16737 { &hf_samr_samr_ChangePasswordUser3_lm_verifier,
16738 { "Lm Verifier", "samr.samr_ChangePasswordUser3.lm_verifier", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16739 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_PRIMARY_GID,
16740 { "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 }},
16741 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_SET_INFO_3,
16742 { "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 }},
16743 { &hf_samr_samr_GroupAttrs_SE_GROUP_USE_FOR_DENY_ONLY,
16744 { "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 }},
16745 { &hf_samr_samr_DispInfoAscii_count,
16746 { "Count", "samr.samr_DispInfoAscii.count", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16747 { &hf_samr_samr_GetMembersInAlias_sids,
16748 { "Sids", "samr.samr_GetMembersInAlias.sids", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16749 { &hf_samr_samr_QueryDisplayInfo3_info,
16750 { "Info", "samr.samr_QueryDisplayInfo3.info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16751 { &hf_samr_samr_OemChangePasswordUser2_hash,
16752 { "Hash", "samr.samr_OemChangePasswordUser2.hash", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16753 { &hf_samr_samr_ChangePasswordUser_user_handle,
16754 { "User Handle", "samr.samr_ChangePasswordUser.user_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16755 { &hf_samr_samr_QueryUserInfo2_level,
16756 { "Level", "samr.samr_QueryUserInfo2.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_UserInfoLevel_vals), 0, NULL, HFILL }},
16757 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_BAD_PWD_COUNT,
16758 { "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 }},
16759 { &hf_samr_samr_ValidatePasswordReq3_clear_lockout,
16760 { "Clear Lockout", "samr.samr_ValidatePasswordReq3.clear_lockout", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }},
16761 { &hf_samr_samr_Connect4_client_version,
16762 { "Client Version", "samr.samr_Connect4.client_version", FT_UINT32, BASE_DEC, VALS(samr_samr_ConnectVersion_vals), 0, NULL, HFILL }},
16763 { &hf_samr_samr_GetDisplayEnumerationIndex_level,
16764 { "Level", "samr.samr_GetDisplayEnumerationIndex.level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16765 { &hf_samr_samr_UserInfo5_workstations,
16766 { "Workstations", "samr.samr_UserInfo5.workstations", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16767 { &hf_samr_samr_DispEntryFullGroup_account_name,
16768 { "Account Name", "samr.samr_DispEntryFullGroup.account_name", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16769 { &hf_samr_samr_ValidateFieldsPresent_SAMR_VALIDATE_FIELD_LOCKOUT_TIME,
16770 { "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 }},
16771 { &hf_samr_samr_QueryDisplayInfo_total_size,
16772 { "Total Size", "samr.samr_QueryDisplayInfo.total_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16773 { &hf_samr_samr_UserInfo1_comment,
16774 { "Comment", "samr.samr_UserInfo1.comment", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16775 { &hf_samr_samr_DeleteDomAlias_alias_handle,
16776 { "Alias Handle", "samr.samr_DeleteDomAlias.alias_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16777 { &hf_samr_samr_EnumDomains_sam,
16778 { "Sam", "samr.samr_EnumDomains.sam", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16779 { &hf_samr_samr_UserInfo2_code_page,
16780 { "Code Page", "samr.samr_UserInfo2.code_page", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16781 { &hf_samr_samr_PasswordProperties_DOMAIN_PASSWORD_LOCKOUT_ADMINS,
16782 { "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 }},
16783 { &hf_samr_samr_DomGeneralInformation_unknown3,
16784 { "Unknown3", "samr.samr_DomGeneralInformation.unknown3", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16785 { &hf_samr_samr_OpenDomain_connect_handle,
16786 { "Connect Handle", "samr.samr_OpenDomain.connect_handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16787 { &hf_samr_samr_UserAccessMask_SAMR_USER_ACCESS_SET_ATTRIBUTES,
16788 { "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 }},
16789 { &hf_samr_samr_QueryDisplayInfo_buf_size,
16790 { "Buf Size", "samr.samr_QueryDisplayInfo.buf_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16791 { &hf_samr_samr_AliasAccessMask_SAMR_ALIAS_ACCESS_REMOVE_MEMBER,
16792 { "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 }},
16793 { &hf_samr_samr_QueryGroupInfo_level,
16794 { "Level", "samr.samr_QueryGroupInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_GroupInfoEnum_vals), 0, NULL, HFILL }},
16795 { &hf_samr_samr_SetAliasInfo_level,
16796 { "Level", "samr.samr_SetAliasInfo.level", FT_UINT1632, BASE_DEC, VALS(samr_samr_AliasInfoEnum_vals), 0, NULL, HFILL }},
16797 { &hf_samr_samr_QueryDisplayInfo_level,
16798 { "Level", "samr.samr_QueryDisplayInfo.level", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
16799 { &hf_samr_samr_UserInfo21_buffer,
16800 { "Buffer", "samr.samr_UserInfo21.buffer", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16801 { &hf_samr_samr_SetDsrmPassword_unknown,
16802 { "Unknown", "samr.samr_SetDsrmPassword.unknown", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16803 { &hf_samr_samr_UserInfo5_last_password_change,
16804 { "Last Password Change", "samr.samr_UserInfo5.last_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16805 { &hf_samr_samr_DomainAccessMask_SAMR_DOMAIN_ACCESS_CREATE_GROUP,
16806 { "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 }},
16807 { &hf_samr_samr_QueryDisplayInfo_returned_size,
16808 { "Returned Size", "samr.samr_QueryDisplayInfo.returned_size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
16809 { &hf_samr_samr_UserInfo21_allow_password_change,
16810 { "Allow Password Change", "samr.samr_UserInfo21.allow_password_change", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, NULL, HFILL }},
16811 { &hf_samr_samr_ConnectInfo_info1,
16812 { "Info1", "samr.samr_ConnectInfo.info1", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16813 { &hf_samr_samr_SetSecurity_handle,
16814 { "Handle", "samr.samr_SetSecurity.handle", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
16815 { &hf_samr_samr_FieldsPresent_SAMR_FIELD_FULL_NAME,
16816 { "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 }},
16817 { &hf_samr_samr_AliasInfoAll_description,
16818 { "Description", "samr.samr_AliasInfoAll.description", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }},
16822 static gint *ett[] = {
16824 &ett_samr_security_secinfo,
16825 &ett_samr_samr_AcctFlags,
16826 &ett_samr_samr_ConnectAccessMask,
16827 &ett_samr_samr_UserAccessMask,
16828 &ett_samr_samr_DomainAccessMask,
16829 &ett_samr_samr_GroupAccessMask,
16830 &ett_samr_samr_AliasAccessMask,
16831 &ett_samr_samr_SamEntry,
16832 &ett_samr_samr_SamArray,
16833 &ett_samr_samr_PasswordProperties,
16834 &ett_samr_samr_DomInfo1,
16835 &ett_samr_samr_DomGeneralInformation,
16836 &ett_samr_samr_DomInfo3,
16837 &ett_samr_samr_DomOEMInformation,
16838 &ett_samr_samr_DomInfo5,
16839 &ett_samr_samr_DomInfo6,
16840 &ett_samr_samr_DomInfo7,
16841 &ett_samr_samr_DomInfo8,
16842 &ett_samr_samr_DomInfo9,
16843 &ett_samr_samr_DomGeneralInformation2,
16844 &ett_samr_samr_DomInfo12,
16845 &ett_samr_samr_DomInfo13,
16846 &ett_samr_samr_DomainInfo,
16847 &ett_samr_samr_Ids,
16848 &ett_samr_samr_GroupAttrs,
16849 &ett_samr_samr_GroupInfoAll,
16850 &ett_samr_samr_GroupInfoAttributes,
16851 &ett_samr_samr_GroupInfoDescription,
16852 &ett_samr_samr_GroupInfo,
16853 &ett_samr_samr_RidAttrArray,
16854 &ett_samr_samr_AliasInfoAll,
16855 &ett_samr_samr_AliasInfo,
16856 &ett_samr_samr_UserInfo1,
16857 &ett_samr_samr_UserInfo2,
16858 &ett_samr_samr_LogonHours,
16859 &ett_samr_samr_UserInfo3,
16860 &ett_samr_samr_UserInfo4,
16861 &ett_samr_samr_UserInfo5,
16862 &ett_samr_samr_UserInfo6,
16863 &ett_samr_samr_UserInfo7,
16864 &ett_samr_samr_UserInfo8,
16865 &ett_samr_samr_UserInfo9,
16866 &ett_samr_samr_UserInfo10,
16867 &ett_samr_samr_UserInfo11,
16868 &ett_samr_samr_UserInfo12,
16869 &ett_samr_samr_UserInfo13,
16870 &ett_samr_samr_UserInfo14,
16871 &ett_samr_samr_UserInfo16,
16872 &ett_samr_samr_UserInfo17,
16873 &ett_samr_samr_Password,
16874 &ett_samr_samr_UserInfo18,
16875 &ett_samr_samr_UserInfo20,
16876 &ett_samr_samr_FieldsPresent,
16877 &ett_samr_samr_UserInfo21,
16878 &ett_samr_samr_CryptPassword,
16879 &ett_samr_samr_UserInfo23,
16880 &ett_samr_samr_UserInfo24,
16881 &ett_samr_samr_CryptPasswordEx,
16882 &ett_samr_samr_UserInfo25,
16883 &ett_samr_samr_UserInfo26,
16884 &ett_samr_samr_UserInfo,
16885 &ett_samr_samr_RidWithAttribute,
16886 &ett_samr_samr_RidWithAttributeArray,
16887 &ett_samr_samr_DispEntryGeneral,
16888 &ett_samr_samr_DispInfoGeneral,
16889 &ett_samr_samr_DispEntryFull,
16890 &ett_samr_samr_DispInfoFull,
16891 &ett_samr_samr_DispEntryFullGroup,
16892 &ett_samr_samr_DispInfoFullGroups,
16893 &ett_samr_samr_DispEntryAscii,
16894 &ett_samr_samr_DispInfoAscii,
16895 &ett_samr_samr_DispInfo,
16896 &ett_samr_samr_PwInfo,
16897 &ett_samr_userPwdChangeFailureInformation,
16898 &ett_samr_samr_ConnectInfo1,
16899 &ett_samr_samr_ConnectInfo,
16900 &ett_samr_samr_ValidateFieldsPresent,
16901 &ett_samr_samr_ValidationBlob,
16902 &ett_samr_samr_ValidatePasswordInfo,
16903 &ett_samr_samr_ValidatePasswordRepCtr,
16904 &ett_samr_samr_ValidatePasswordRep,
16905 &ett_samr_samr_ValidatePasswordReq3,
16906 &ett_samr_samr_ValidatePasswordReq2,
16907 &ett_samr_samr_ValidatePasswordReq1,
16908 &ett_samr_samr_ValidatePasswordReq,
16911 proto_dcerpc_samr = proto_register_protocol("NULL", "SAMR", "samr");
16912 proto_register_field_array(proto_dcerpc_samr, hf, array_length (hf));
16913 proto_register_subtree_array(ett, array_length(ett));
16916 void proto_reg_handoff_dcerpc_samr(void)
16918 dcerpc_init_uuid(proto_dcerpc_samr, ett_dcerpc_samr,
16919 &uuid_dcerpc_samr, ver_dcerpc_samr,
16920 samr_dissectors, hf_samr_opnum);