• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/samba-3.0.13/source/rpc_parse/

Lines Matching refs:depth

50 			 prs_struct *ps, int depth)
55 prs_debug(ps, depth, desc, "samr_io_q_close_hnd");
56 depth++;
61 return smb_io_pol_hnd("pol", &q_u->pol, ps, depth);
69 prs_struct *ps, int depth)
74 prs_debug(ps, depth, desc, "samr_io_r_close_hnd");
75 depth++;
80 if(!smb_io_pol_hnd("pol", &r_u->pol, ps, depth))
83 if(!prs_ntstatus("status", ps, depth, &r_u->status))
108 prs_struct *ps, int depth)
113 prs_debug(ps, depth, desc, "samr_io_q_lookup_domain");
114 depth++;
119 if(!smb_io_pol_hnd("connect_pol", &q_u->connect_pol, ps, depth))
122 if(!smb_io_unihdr("hdr_domain", &q_u->hdr_domain, ps, depth))
125 if(!smb_io_unistr2("uni_domain", &q_u->uni_domain, q_u->hdr_domain.buffer, ps, depth))
153 prs_struct *ps, int depth)
158 prs_debug(ps, depth, desc, "samr_io_r_lookup_domain");
159 depth++;
164 if(!prs_uint32("ptr", ps, depth, &r_u->ptr_sid))
168 if(!smb_io_dom_sid2("sid", &r_u->dom_sid, ps, depth))
174 if(!prs_ntstatus("status", ps, depth, &r_u->status))
197 prs_struct *ps, int depth)
202 prs_debug(ps, depth, desc, "samr_io_q_remove_sid_foreign_domain");
203 depth++;
208 if(!smb_io_pol_hnd("domain_pol", &q_u->dom_pol, ps, depth))
211 if(!smb_io_dom_sid2("sid", &q_u->sid, ps, depth))
225 prs_struct *ps, int depth)
230 prs_debug(ps, depth, desc, "samr_io_r_remove_sid_foreign_domain");
231 depth++;
236 if(!prs_ntstatus("status", ps, depth, &r_u->status))
262 prs_struct *ps, int depth)
267 prs_debug(ps, depth, desc, "samr_io_q_open_domain");
268 depth++;
273 if(!smb_io_pol_hnd("pol", &q_u->pol, ps, depth))
276 if(!prs_uint32("flags", ps, depth, &q_u->flags))
279 if(!smb_io_dom_sid2("sid", &q_u->dom_sid, ps, depth))
290 prs_struct *ps, int depth)
295 prs_debug(ps, depth, desc, "samr_io_r_open_domain");
296 depth++;
301 if(!smb_io_pol_hnd("domain_pol", &r_u->domain_pol, ps, depth))
304 if(!prs_ntstatus("status", ps, depth, &r_u->status))
327 prs_struct *ps, int depth)
332 prs_debug(ps, depth, desc, "samr_io_q_get_usrdom_pwinfo");
333 depth++;
338 return smb_io_pol_hnd("user_pol", &q_u->user_pol, ps, depth);
369 prs_struct *ps, int depth)
374 prs_debug(ps, depth, desc, "samr_io_r_get_usrdom_pwinfo");
375 depth++;
380 if(!prs_uint16("unknown_0", ps, depth, &r_u->unknown_0))
382 if(!prs_uint16("unknown_1", ps, depth, &r_u->unknown_1))
384 if(!prs_uint32("unknown_2", ps, depth, &r_u->unknown_2))
386 if(!prs_ntstatus("status ", ps, depth, &r_u->status))
398 prs_struct *ps, int depth)
403 prs_debug(ps, depth, desc, "samr_io_q_set_sec_obj");
404 depth++;
409 if(!smb_io_pol_hnd("pol", &q_u->pol, ps, depth))
412 if(!prs_uint32("sec_info", ps, depth, &q_u->sec_info))
415 if(!sec_io_desc_buf("sec_desc", &q_u->buf, ps, depth))
441 prs_struct *ps, int depth)
446 prs_debug(ps, depth, desc, "samr_io_q_query_sec_obj");
447 depth++;
452 if(!smb_io_pol_hnd("user_pol", &q_u->user_pol, ps, depth))
455 if(!prs_uint32("sec_info", ps, depth, &q_u->sec_info))
479 prs_struct *ps, int depth)
484 prs_debug(ps, depth, desc, "samr_io_q_query_dom_info");
485 depth++;
490 if(!smb_io_pol_hnd("domain_pol", &q_u->domain_pol, ps, depth))
493 if(!prs_uint16("switch_value", ps, depth, &q_u->switch_value))
515 prs_struct *ps, int depth)
520 prs_debug(ps, depth, desc, "sam_io_unk_info3");
521 depth++;
523 if(!smb_io_time("logout", &u_3->logout, ps, depth))
545 prs_struct *ps, int depth)
550 prs_debug(ps, depth, desc, "sam_io_unk_info6");
551 depth++;
553 if(!prs_uint32("unknown_0", ps, depth, &u_6->unknown_0)) /* 0x0000 0000 */
555 if(!prs_uint32("ptr_0", ps, depth, &u_6->ptr_0)) /* pointer to unknown structure */
557 if(!prs_uint8s(False, "padding", ps, depth, u_6->padding, sizeof(u_6->padding))) /* 12 bytes zeros */
577 prs_struct *ps, int depth)
582 prs_debug(ps, depth, desc, "sam_io_unk_info7");
583 depth++;
585 if(!prs_uint16("server_role", ps, depth, &u_7->server_role))
607 prs_struct *ps, int depth)
612 prs_debug(ps, depth, desc, "sam_io_unk_info8");
613 depth++;
615 if (!prs_uint64("seq_num", ps, depth, &u_8->seq_num))
618 if(!smb_io_time("domain_create_time", &u_8->domain_create_time, ps, depth))
644 prs_struct *ps, int depth)
649 prs_debug(ps, depth, desc, "sam_io_unk_info12");
650 depth++;
652 if(!smb_io_time("duration", &u_12->duration, ps, depth))
654 if(!smb_io_time("reset_count", &u_12->reset_count, ps, depth))
656 if(!prs_uint16("bad_attempt_lockout", ps, depth, &u_12->bad_attempt_lockout))
677 prs_struct *ps, int depth)
682 prs_debug(ps, depth, desc, "sam_io_unk_info5");
683 depth++;
685 if(!smb_io_unihdr("hdr_server", &u_5->hdr_server, ps, depth))
688 if(!smb_io_unistr2("uni_server", &u_5->uni_server, u_5->hdr_server.buffer, ps, depth))
731 prs_struct *ps, int depth)
736 prs_debug(ps, depth, desc, "sam_io_unk_info2");
737 depth++;
739 if(!smb_io_time("logout", &u_2->logout, ps, depth))
741 if(!smb_io_unihdr("hdr_comment", &u_2->hdr_comment, ps, depth))
743 if(!smb_io_unihdr("hdr_domain", &u_2->hdr_domain, ps, depth))
745 if(!smb_io_unihdr("hdr_server", &u_2->hdr_server, ps, depth))
752 if(!prs_uint64("seq_num ", ps, depth, &u_2->seq_num))
755 if(!prs_uint32("unknown_4 ", ps, depth, &u_2->unknown_4)) /* 0x0000 0001 */
757 if(!prs_uint32("server_role ", ps, depth, &u_2->server_role))
759 if(!prs_uint32("unknown_6 ", ps, depth, &u_2->unknown_6)) /* 0x0000 0001 */
761 if(!prs_uint32("num_domain_usrs ", ps, depth, &u_2->num_domain_usrs))
763 if(!prs_uint32("num_domain_grps", ps, depth, &u_2->num_domain_grps))
765 if(!prs_uint32("num_local_grps", ps, depth, &u_2->num_local_grps))
768 if(!smb_io_unistr2("uni_comment", &u_2->uni_comment, u_2->hdr_comment.buffer, ps, depth))
770 if(!smb_io_unistr2("uni_domain", &u_2->uni_domain, u_2->hdr_domain.buffer, ps, depth))
772 if(!smb_io_unistr2("uni_server", &u_2->uni_server, u_2->hdr_server.buffer, ps, depth))
804 prs_struct *ps, int depth)
809 prs_debug(ps, depth, desc, "sam_io_unk_info1");
810 depth++;
812 if(!prs_uint16("min_length_password", ps, depth, &u_1->min_length_password))
814 if(!prs_uint16("password_history", ps, depth, &u_1->password_history))
816 if(!prs_uint32("flag", ps, depth, &u_1->flag))
818 if(!smb_io_time("expire", &u_1->expire, ps, depth))
820 if(!smb_io_time("min_passwordage", &u_1->min_passwordage, ps, depth))
852 prs_struct *ps, int depth)
857 prs_debug(ps, depth, desc, "samr_io_r_query_dom_info");
858 depth++;
863 if(!prs_uint32("ptr_0 ", ps, depth, &r_u->ptr_0))
867 if(!prs_uint16("switch_value", ps, depth, &r_u->switch_value))
874 if(!sam_io_unk_info12("unk_inf12", &r_u->ctr->info.inf12, ps, depth))
878 if(!sam_io_unk_info8("unk_inf8",&r_u->ctr->info.inf8, ps,depth))
882 if(!sam_io_unk_info7("unk_inf7",&r_u->ctr->info.inf7, ps,depth))
886 if(!sam_io_unk_info6("unk_inf6",&r_u->ctr->info.inf6, ps,depth))
890 if(!sam_io_unk_info5("unk_inf5",&r_u->ctr->info.inf5, ps,depth))
894 if(!sam_io_unk_info3("unk_inf3",&r_u->ctr->info.inf3, ps,depth))
898 if(!sam_io_unk_info2("unk_inf2",&r_u->ctr->info.inf2, ps,depth))
902 if(!sam_io_unk_info1("unk_inf1",&r_u->ctr->info.inf1, ps,depth))
916 if(!prs_ntstatus("status", ps, depth, &r_u->status))
927 prs_struct *ps, int depth)
932 prs_debug(ps, depth, desc, "samr_io_r_set_sec_obj");
933 depth++;
938 if(!prs_ntstatus("status", ps, depth, &r_u->status))
949 prs_struct *ps, int depth)
954 prs_debug(ps, depth, desc, "samr_io_r_query_sec_obj");
955 depth++;
960 if(!prs_uint32("ptr", ps, depth, &r_u->ptr))
963 if(!sec_io_desc_buf("sec", &r_u->buf, ps, depth))
967 if(!prs_ntstatus("status", ps, depth, &r_u->status))
979 prs_struct *ps, int depth)
984 prs_debug(ps, depth, desc, "sam_io_sam_str1");
985 depth++;
989 if (!smb_io_unistr2("name", &sam->uni_acct_name, acct_buf, ps, depth))
992 if (!smb_io_unistr2("desc", &sam->uni_acct_desc, desc_buf, ps, depth))
995 if (!smb_io_unistr2("full", &sam->uni_full_name, name_buf, ps, depth))
1028 prs_struct *ps, int depth)
1033 prs_debug(ps, depth, desc, "sam_io_sam_entry1");
1034 depth++;
1039 if(!prs_uint32("user_idx ", ps, depth, &sam->user_idx))
1042 if(!prs_uint32("rid_user ", ps, depth, &sam->rid_user))
1044 if(!prs_uint16("acb_info ", ps, depth, &sam->acb_info))
1050 if (!smb_io_unihdr("hdr_acct_name", &sam->hdr_acct_name, ps, depth))
1052 if (!smb_io_unihdr("hdr_user_desc", &sam->hdr_user_desc, ps, depth))
1054 if (!smb_io_unihdr("hdr_user_name", &sam->hdr_user_name, ps, depth))
1065 uint32 desc_buf, prs_struct *ps, int depth)
1070 prs_debug(ps, depth, desc, "sam_io_sam_str2");
1071 depth++;
1076 if(!smb_io_unistr2("uni_srv_name", &sam->uni_srv_name, acct_buf, ps, depth)) /* account name unicode string */
1078 if(!smb_io_unistr2("uni_srv_desc", &sam->uni_srv_desc, desc_buf, ps, depth)) /* account desc unicode string */
1106 prs_struct *ps, int depth)
1111 prs_debug(ps, depth, desc, "sam_io_sam_entry2");
1112 depth++;
1117 if(!prs_uint32("user_idx ", ps, depth, &sam->user_idx))
1120 if(!prs_uint32("rid_user ", ps, depth, &sam->rid_user))
1122 if(!prs_uint16("acb_info ", ps, depth, &sam->acb_info))
1128 if(!smb_io_unihdr("unihdr", &sam->hdr_srv_name, ps, depth)) /* account name unicode string header */
1130 if(!smb_io_unihdr("unihdr", &sam->hdr_srv_desc, ps, depth)) /* account name unicode string header */
1141 uint32 desc_buf, prs_struct *ps, int depth)
1146 prs_debug(ps, depth, desc, "sam_io_sam_str3");
1147 depth++;
1152 if(!smb_io_unistr2("uni_grp_name", &sam->uni_grp_name, acct_buf, ps, depth)) /* account name unicode string */
1154 if(!smb_io_unistr2("uni_grp_desc", &sam->uni_grp_desc, desc_buf, ps, depth)) /* account desc unicode string */
1183 prs_struct *ps, int depth)
1188 prs_debug(ps, depth, desc, "sam_io_sam_entry3");
1189 depth++;
1194 if(!prs_uint32("grp_idx", ps, depth, &sam->grp_idx))
1197 if(!prs_uint32("rid_grp", ps, depth, &sam->rid_grp))
1199 if(!prs_uint32("attr ", ps, depth, &sam->attr))
1202 if(!smb_io_unihdr("unihdr", &sam->hdr_grp_name, ps, depth)) /* account name unicode string header */
1204 if(!smb_io_unihdr("unihdr", &sam->hdr_grp_desc, ps, depth)) /* account name unicode string header */
1228 prs_struct *ps, int depth)
1233 prs_debug(ps, depth, desc, "sam_io_sam_entry4");
1234 depth++;
1239 if(!prs_uint32("user_idx", ps, depth, &sam->user_idx))
1241 if(!smb_io_strhdr("strhdr", &sam->hdr_acct_name, ps, depth))
1266 prs_struct *ps, int depth)
1271 prs_debug(ps, depth, desc, "sam_io_sam_entry5");
1272 depth++;
1277 if(!prs_uint32("grp_idx", ps, depth, &sam->grp_idx))
1279 if(!smb_io_strhdr("strhdr", &sam->hdr_grp_name, ps, depth))
1302 prs_struct *ps, int depth)
1307 prs_debug(ps, depth, desc, "sam_io_sam_entry");
1308 depth++;
1312 if(!prs_uint32("rid", ps, depth, &sam->rid))
1314 if(!smb_io_unihdr("unihdr", &sam->hdr_name, ps, depth)) /* account name unicode string header */
1343 prs_struct *ps, int depth)
1348 prs_debug(ps, depth, desc, "samr_io_q_enum_dom_users");
1349 depth++;
1354 if(!smb_io_pol_hnd("domain_pol", &q_e->pol, ps, depth))
1357 if(!prs_uint32("start_idx", ps, depth, &q_e->start_idx))
1359 if(!prs_uint16("acb_mask ", ps, depth, &q_e->acb_mask))
1361 if(!prs_uint16("unknown_1", ps, depth, &q_e->unknown_1))
1364 if(!prs_uint32("max_size ", ps, depth, &q_e->max_size))
1401 prs_struct *ps, int depth)
1408 prs_debug(ps, depth, desc, "samr_io_r_enum_dom_users");
1409 depth++;
1414 if(!prs_uint32("next_idx ", ps, depth, &r_u->next_idx))
1416 if(!prs_uint32("ptr_entries1", ps, depth, &r_u->ptr_entries1))
1420 if(!prs_uint32("num_entries2", ps, depth, &r_u->num_entries2))
1422 if(!prs_uint32("ptr_entries2", ps, depth, &r_u->ptr_entries2))
1424 if(!prs_uint32("num_entries3", ps, depth, &r_u->num_entries3))
1440 if(!sam_io_sam_entry("", &r_u->sam[i], ps, depth))
1445 if(!smb_io_unistr2("", &r_u->uni_acct_name[i],r_u->sam[i].hdr_name.buffer, ps,depth))
1454 if(!prs_uint32("num_entries4", ps, depth, &r_u->num_entries4))
1456 if(!prs_ntstatus("status", ps, depth, &r_u->status))
1486 prs_struct *ps, int depth)
1491 prs_debug(ps, depth, desc, "samr_io_q_query_dispinfo");
1492 depth++;
1497 if(!smb_io_pol_hnd("domain_pol", &q_e->domain_pol, ps, depth))
1500 if(!prs_uint16("switch_level", ps, depth, &q_e->switch_level))
1505 if(!prs_uint32("start_idx ", ps, depth, &q_e->start_idx))
1507 if(!prs_uint32("max_entries ", ps, depth, &q_e->max_entries))
1509 if(!prs_uint32("max_size ", ps, depth, &q_e->max_size))
1599 prs_struct *ps, int depth)
1603 prs_debug(ps, depth, desc, "sam_io_sam_dispinfo_1");
1604 depth++;
1623 if(!sam_io_sam_entry1("", &sam->sam[i], ps, depth))
1631 sam->sam[i].hdr_user_desc.buffer, ps, depth))
1705 prs_struct *ps, int depth)
1712 prs_debug(ps, depth, desc, "sam_io_sam_dispinfo_2");
1713 depth++;
1732 if(!sam_io_sam_entry2("", &sam->sam[i], ps, depth))
1739 sam->sam[i].hdr_srv_desc.buffer, ps, depth))
1792 prs_struct *ps, int depth)
1799 prs_debug(ps, depth, desc, "sam_io_sam_dispinfo_3");
1800 depth++;
1819 if(!sam_io_sam_entry3("", &sam->sam[i], ps, depth))
1826 sam->sam[i].hdr_grp_desc.buffer, ps, depth))
1880 prs_struct *ps, int depth)
1887 prs_debug(ps, depth, desc, "sam_io_sam_dispinfo_4");
1888 depth++;
1907 if(!sam_io_sam_entry4("", &sam->sam[i], ps, depth))
1913 sam->sam[i].hdr_acct_name.buffer, ps, depth))
1966 prs_struct *ps, int depth)
1973 prs_debug(ps, depth, desc, "sam_io_sam_dispinfo_5");
1974 depth++;
1993 if(!sam_io_sam_entry5("", &sam->sam[i], ps, depth))
1999 sam->sam[i].hdr_grp_name.buffer, ps, depth))
2040 prs_struct *ps, int depth)
2045 prs_debug(ps, depth, desc, "samr_io_r_query_dispinfo");
2046 depth++;
2051 if(!prs_uint32("total_size ", ps, depth, &r_u->total_size))
2053 if(!prs_uint32("data_size ", ps, depth, &r_u->data_size))
2055 if(!prs_uint16("switch_level", ps, depth, &r_u->switch_level))
2060 if(!prs_uint32("num_entries ", ps, depth, &r_u->num_entries))
2062 if(!prs_uint32("ptr_entries ", ps, depth, &r_u->ptr_entries))
2068 if(!prs_ntstatus("status", ps, depth, &r_u->status))
2074 if(!prs_uint32("num_entries2", ps, depth, &r_u->num_entries2))
2080 r_u->num_entries, ps, depth))
2085 r_u->num_entries, ps, depth))
2090 r_u->num_entries, ps, depth))
2096 r_u->num_entries, ps, depth))
2102 r_u->num_entries, ps, depth))
2112 if(!prs_ntstatus("status", ps, depth, &r_u->status))
2138 prs_struct *ps, int depth)
2143 prs_debug(ps, depth, desc, "samr_io_q_open_group");
2144 depth++;
2149 if(!smb_io_pol_hnd("domain_pol", &q_u->domain_pol, ps, depth))
2152 if(!prs_uint32("access_mask", ps, depth, &q_u->access_mask))
2154 if(!prs_uint32("rid_group", ps, depth, &q_u->rid_group))
2165 prs_struct *ps, int depth)
2170 prs_debug(ps, depth, desc, "samr_io_r_open_group");
2171 depth++;
2176 if(!smb_io_pol_hnd("pol", &r_u->pol, ps, depth))
2179 if(!prs_ntstatus("status", ps, depth, &r_u->status))
2209 prs_struct *ps, int depth)
2216 prs_debug(ps, depth, desc, "samr_io_group_info1");
2217 depth++;
2219 if(!prs_uint16("level", ps, depth, &dummy))
2225 if(!smb_io_unihdr("hdr_acct_name", &gr1->hdr_acct_name, ps, depth))
2228 if(!prs_uint32("unknown_1", ps, depth, &gr1->unknown_1))
2230 if(!prs_uint32("num_members", ps, depth, &gr1->num_members))
2233 if(!smb_io_unihdr("hdr_acct_desc", &gr1->hdr_acct_desc, ps, depth))
2237 gr1->hdr_acct_name.buffer, ps, depth))
2241 gr1->hdr_acct_desc.buffer, ps, depth))
2264 BOOL samr_io_group_info2(const char *desc, GROUP_INFO2 *gr2, prs_struct *ps, int depth)
2269 prs_debug(ps, depth, desc, "samr_io_group_info2");
2270 depth++;
2272 if(!prs_uint16("hdr_level", ps, depth, &gr2->level))
2275 if(!smb_io_unihdr("hdr_acct_name", &gr2->hdr_acct_name, ps, depth))
2278 gr2->hdr_acct_name.buffer, ps, depth))
2299 BOOL samr_io_group_info3(const char *desc, GROUP_INFO3 *gr3, prs_struct *ps, int depth)
2304 prs_debug(ps, depth, desc, "samr_io_group_info3");
2305 depth++;
2310 if(!prs_uint32("unknown_1", ps, depth, &gr3->unknown_1))
2334 prs_struct *ps, int depth)
2339 prs_debug(ps, depth, desc, "samr_io_group_info4");
2340 depth++;
2342 if(!prs_uint16("hdr_level", ps, depth, &gr4->level))
2344 if(!smb_io_unihdr("hdr_acct_desc", &gr4->hdr_acct_desc, ps, depth))
2347 gr4->hdr_acct_desc.buffer, ps, depth))
2358 prs_struct *ps, int depth)
2366 prs_debug(ps, depth, desc, "samr_group_info_ctr");
2367 depth++;
2369 if(!prs_uint16("switch_value1", ps, depth, &(*ctr)->switch_value1))
2374 if(!samr_io_group_info1("group_info1", &(*ctr)->group.info1, ps, depth))
2378 if(!samr_io_group_info2("group_info2", &(*ctr)->group.info2, ps, depth))
2382 if(!samr_io_group_info3("group_info3", &(*ctr)->group.info3, ps, depth))
2386 if(!samr_io_group_info4("group_info4", &(*ctr)->group.info4, ps, depth))
2420 prs_struct *ps, int depth)
2425 prs_debug(ps, depth, desc, "samr_io_q_create_dom_group");
2426 depth++;
2431 if(!smb_io_pol_hnd("pol", &q_e->pol, ps, depth))
2434 if(!smb_io_unihdr("hdr_acct_desc", &q_e->hdr_acct_desc, ps, depth))
2437 q_e->hdr_acct_desc.buffer, ps, depth))
2442 if(!prs_uint32("access", ps, depth, &q_e->access_mask))
2453 prs_struct *ps, int depth)
2458 prs_debug(ps, depth, desc, "samr_io_r_create_dom_group");
2459 depth++;
2464 if(!smb_io_pol_hnd("pol", &r_u->pol, ps, depth))
2467 if(!prs_uint32("rid ", ps, depth, &r_u->rid))
2469 if(!prs_ntstatus("status", ps, depth, &r_u->status))
2492 prs_struct *ps, int depth)
2497 prs_debug(ps, depth, desc, "samr_io_q_delete_dom_group");
2498 depth++;
2503 if(!smb_io_pol_hnd("group_pol", &q_u->group_pol, ps, depth))
2514 prs_struct *ps, int depth)
2519 prs_debug(ps, depth, desc, "samr_io_r_delete_dom_group");
2520 depth++;
2525 if(!smb_io_pol_hnd("pol", &r_u->pol, ps, depth))
2528 if(!prs_ntstatus("status", ps, depth, &r_u->status))
2552 prs_struct *ps, int depth)
2557 prs_debug(ps, depth, desc, "samr_io_q_del_groupmem");
2558 depth++;
2563 if(!smb_io_pol_hnd("pol", &q_e->pol, ps, depth))
2566 if(!prs_uint32("rid", ps, depth, &q_e->rid))
2589 prs_struct *ps, int depth)
2594 prs_debug(ps, depth, desc, "samr_io_r_del_groupmem");
2595 depth++;
2600 if(!prs_ntstatus("status", ps, depth, &r_u->status))
2625 prs_struct *ps, int depth)
2630 prs_debug(ps, depth, desc, "samr_io_q_add_groupmem");
2631 depth++;
2636 if(!smb_io_pol_hnd("pol", &q_e->pol, ps, depth))
2639 if(!prs_uint32("rid ", ps, depth, &q_e->rid))
2641 if(!prs_uint32("unknown", ps, depth, &q_e->unknown))
2664 prs_struct *ps, int depth)
2669 prs_debug(ps, depth, desc, "samr_io_r_add_groupmem");
2670 depth++;
2675 if(!prs_ntstatus("status", ps, depth, &r_u->status))
2699 prs_struct *ps, int depth)
2704 prs_debug(ps, depth, desc, "samr_io_q_set_groupinfo");
2705 depth++;
2710 if(!smb_io_pol_hnd("pol", &q_e->pol, ps, depth))
2713 if(!samr_group_info_ctr("ctr", &q_e->ctr, ps, depth))
2735 prs_struct *ps, int depth)
2740 prs_debug(ps, depth, desc, "samr_io_r_set_groupinfo");
2741 depth++;
2746 if(!prs_ntstatus("status", ps, depth, &r_u->status))
2771 prs_struct *ps, int depth)
2776 prs_debug(ps, depth, desc, "samr_io_q_query_groupinfo");
2777 depth++;
2782 if(!smb_io_pol_hnd("pol", &q_e->pol, ps, depth))
2785 if(!prs_uint16("switch_level", ps, depth, &q_e->switch_level))
2810 prs_struct *ps, int depth)
2815 prs_debug(ps, depth, desc, "samr_io_r_query_groupinfo");
2816 depth++;
2821 if(!prs_uint32("ptr", ps, depth, &r_u->ptr))
2825 if(!samr_group_info_ctr("ctr", &r_u->ctr, ps, depth))
2831 if(!prs_ntstatus("status", ps, depth, &r_u->status))
2853 prs_struct *ps, int depth)
2858 prs_debug(ps, depth, desc, "samr_io_q_query_groupmem");
2859 depth++;
2864 if(!smb_io_pol_hnd("group_pol", &q_u->group_pol, ps, depth))
2905 prs_struct *ps, int depth)
2915 prs_debug(ps, depth, desc, "samr_io_r_query_groupmem");
2916 depth++;
2921 if(!prs_uint32("ptr", ps, depth, &r_u->ptr))
2923 if(!prs_uint32("num_entries ", ps, depth, &r_u->num_entries))
2927 if(!prs_uint32("ptr_rids ", ps, depth, &r_u->ptr_rids))
2929 if(!prs_uint32("ptr_attrs", ps, depth, &r_u->ptr_attrs))
2933 if(!prs_uint32("num_rids", ps, depth, &r_u->num_rids))
2942 if(!prs_uint32("", ps, depth, &r_u->rid[i]))
2948 if(!prs_uint32("num_attrs", ps, depth, &r_u->num_attrs))
2958 if(!prs_uint32("", ps, depth, &r_u->attr[i]))
2964 if(!prs_ntstatus("status", ps, depth, &r_u->status))
2987 prs_struct *ps, int depth)
2992 prs_debug(ps, depth, desc, "samr_io_q_query_usergroups");
2993 depth++;
2998 if(!smb_io_pol_hnd("pol", &q_u->pol, ps, depth))
3036 prs_struct *ps, int depth)
3042 prs_debug(ps, depth, desc, "samr_io_gids");
3043 depth++;
3048 if(!prs_uint32("num_gids", ps, depth, num_gids))
3061 if(!smb_io_gid("gids", &(*gid)[i], ps, depth))
3074 prs_struct *ps, int depth)
3079 prs_debug(ps, depth, desc, "samr_io_r_query_usergroups");
3080 depth++;
3085 if(!prs_uint32("ptr_0 ", ps, depth, &r_u->ptr_0))
3089 if(!prs_uint32("num_entries ", ps, depth, &r_u->num_entries))
3091 if(!prs_uint32("ptr_1 ", ps, depth, &r_u->ptr_1))
3095 if(!samr_io_gids("gids", &r_u->num_entries2, &r_u->gid, ps, depth))
3102 if(!prs_ntstatus("status", ps, depth, &r_u->status))
3129 prs_struct *ps, int depth)
3134 prs_debug(ps, depth, desc, "samr_io_q_enum_domains");
3135 depth++;
3140 if(!smb_io_pol_hnd("pol", &q_e->pol, ps, depth))
3143 if(!prs_uint32("start_idx", ps, depth, &q_e->start_idx))
3145 if(!prs_uint32("max_size ", ps, depth, &q_e->max_size))
3181 prs_struct *ps, int depth)
3188 prs_debug(ps, depth, desc, "samr_io_r_enum_domains");
3189 depth++;
3194 if(!prs_uint32("next_idx ", ps, depth, &r_u->next_idx))
3196 if(!prs_uint32("ptr_entries1", ps, depth, &r_u->ptr_entries1))
3200 if(!prs_uint32("num_entries2", ps, depth, &r_u->num_entries2))
3202 if(!prs_uint32("ptr_entries2", ps, depth, &r_u->ptr_entries2))
3204 if(!prs_uint32("num_entries3", ps, depth, &r_u->num_entries3))
3222 if(!sam_io_sam_entry(tmp, &r_u->sam[i], ps, depth))
3231 depth))
3239 if(!prs_uint32("num_entries4", ps, depth, &r_u->num_entries4))
3241 if(!prs_ntstatus("status", ps, depth, &r_u->status))
3268 prs_struct *ps, int depth)
3273 prs_debug(ps, depth, desc, "samr_io_q_enum_dom_groups");
3274 depth++;
3279 if(!smb_io_pol_hnd("pol", &(q_e->pol), ps, depth))
3282 if(!prs_uint32("start_idx", ps, depth, &q_e->start_idx))
3284 if(!prs_uint32("max_size ", ps, depth, &q_e->max_size))
3320 prs_struct *ps, int depth)
3327 prs_debug(ps, depth, desc, "samr_io_r_enum_dom_groups");
3328 depth++;
3333 if(!prs_uint32("next_idx ", ps, depth, &r_u->next_idx))
3335 if(!prs_uint32("ptr_entries1", ps, depth, &r_u->ptr_entries1))
3339 if(!prs_uint32("num_entries2", ps, depth, &r_u->num_entries2))
3341 if(!prs_uint32("ptr_entries2", ps, depth, &r_u->ptr_entries2))
3343 if(!prs_uint32("num_entries3", ps, depth, &r_u->num_entries3))
3360 if(!sam_io_sam_entry("", &r_u->sam[i], ps, depth))
3366 r_u->sam[i].hdr_name.buffer, ps, depth))
3373 if(!prs_uint32("num_entries4", ps, depth, &r_u->num_entries4))
3375 if(!prs_ntstatus("status", ps, depth, &r_u->status))
3403 prs_struct *ps, int depth)
3408 prs_debug(ps, depth, desc, "samr_io_q_enum_dom_aliases");
3409 depth++;
3414 if(!smb_io_pol_hnd("pol", &q_e->pol, ps, depth))
3417 if(!prs_uint32("start_idx", ps, depth, &q_e->start_idx))
3419 if(!prs_uint32("max_size ", ps, depth, &q_e->max_size))
3454 prs_struct *ps, int depth)
3461 prs_debug(ps, depth, desc, "samr_io_r_enum_dom_aliases");
3462 depth++;
3467 if(!prs_uint32("next_idx ", ps, depth, &r_u->next_idx))
3469 if(!prs_uint32("ptr_entries1", ps, depth, &r_u->ptr_entries1))
3473 if(!prs_uint32("num_entries2", ps, depth, &r_u->num_entries2))
3475 if(!prs_uint32("ptr_entries2", ps, depth, &r_u->ptr_entries2))
3477 if(!prs_uint32("num_entries3", ps, depth, &r_u->num_entries3))
3494 if(!sam_io_sam_entry("", &r_u->sam[i], ps, depth))
3501 depth))
3508 if(!prs_uint32("num_entries4", ps, depth, &r_u->num_entries4))
3510 if(!prs_ntstatus("status", ps, depth, &r_u->status))
3538 prs_struct *ps, int depth)
3543 prs_debug(ps, depth, desc, "samr_io_alias_info1");
3544 depth++;
3549 if(!smb_io_unihdr("hdr_acct_name", &al1->hdr_acct_name, ps, depth))
3551 if(!prs_uint32("num_member", ps, depth, &al1->num_member))
3553 if(!smb_io_unihdr("hdr_acct_desc", &al1->hdr_acct_desc, ps, depth))
3557 al1->hdr_acct_name.buffer, ps, depth))
3564 al1->hdr_acct_desc.buffer, ps, depth))
3587 prs_struct *ps, int depth)
3592 prs_debug(ps, depth, desc, "samr_io_alias_info3");
3593 depth++;
3598 if(!smb_io_unihdr("hdr_acct_desc", &al3->hdr_acct_desc, ps, depth))
3601 al3->hdr_acct_desc.buffer, ps, depth))
3612 prs_struct *ps, int depth)
3617 prs_debug(ps, depth, desc, "samr_alias_info_ctr");
3618 depth++;
3620 if(!prs_uint16("switch_value1", ps, depth, &ctr->switch_value1))
3622 if(!prs_uint16("switch_value2", ps, depth, &ctr->switch_value2))
3627 if(!samr_io_alias_info1("alias_info1", &ctr->alias.info1, ps, depth))
3631 if(!samr_io_alias_info3("alias_info3", &ctr->alias.info3, ps, depth))
3660 prs_struct *ps, int depth)
3665 prs_debug(ps, depth, desc, "samr_io_q_query_aliasinfo");
3666 depth++;
3671 if(!smb_io_pol_hnd("pol", &(q_e->pol), ps, depth))
3674 if(!prs_uint16("switch_level", ps, depth, &q_e->switch_level))
3699 prs_struct *ps, int depth)
3704 prs_debug(ps, depth, desc, "samr_io_r_query_aliasinfo");
3705 depth++;
3710 if(!prs_uint32("ptr", ps, depth, &r_u->ptr))
3714 if(!samr_alias_info_ctr("ctr", &r_u->ctr, ps, depth))
3720 if(!prs_ntstatus("status", ps, depth, &r_u->status))
3744 prs_struct *ps, int depth)
3749 prs_debug(ps, depth, desc, "samr_io_q_set_aliasinfo");
3750 depth++;
3755 if(!smb_io_pol_hnd("alias_pol", &q_u->alias_pol, ps, depth))
3757 if(!samr_alias_info_ctr("ctr", &q_u->ctr, ps, depth))
3768 prs_struct *ps, int depth)
3773 prs_debug(ps, depth, desc, "samr_io_r_set_aliasinfo");
3774 depth++;
3778 if(!prs_ntstatus("status", ps, depth, &r_u->status))
3810 prs_struct *ps, int depth)
3818 prs_debug(ps, depth, desc, "samr_io_q_query_useraliases");
3819 depth++;
3824 if(!smb_io_pol_hnd("pol", &q_u->pol, ps, depth))
3827 if(!prs_uint32("num_sids1", ps, depth, &q_u->num_sids1))
3829 if(!prs_uint32("ptr ", ps, depth, &q_u->ptr))
3835 if(!prs_uint32("num_sids2", ps, depth, &q_u->num_sids2))
3850 if(!prs_uint32(tmp, ps, depth, &q_u->ptr_sid[i]))
3857 if(!smb_io_dom_sid2(tmp, &q_u->sid[i], ps, depth))
3895 prs_struct *ps, int depth)
3902 prs_debug(ps, depth, desc, "samr_io_rids");
3903 depth++;
3908 if(!prs_uint32("num_rids", ps, depth, num_rids))
3921 if(!prs_uint32(tmp, ps, depth, &((*rid)[i])))
3934 prs_struct *ps, int depth)
3939 prs_debug(ps, depth, desc, "samr_io_r_query_useraliases");
3940 depth++;
3945 if(!prs_uint32("num_entries", ps, depth, &r_u->num_entries))
3947 if(!prs_uint32("ptr ", ps, depth, &r_u->ptr))
3951 if(!samr_io_rids("rids", &r_u->num_entries2, &r_u->rid, ps, depth))
3957 if(!prs_ntstatus("status", ps, depth, &r_u->status))
3982 prs_struct *ps, int depth)
3987 prs_debug(ps, depth, desc, "samr_io_q_open_alias");
3988 depth++;
3993 if(!smb_io_pol_hnd("domain_pol", &q_u->dom_pol, ps, depth))
3996 if(!prs_uint32("access_mask", ps, depth, &q_u->access_mask))
3998 if(!prs_uint32("rid_alias", ps, depth, &q_u->rid_alias))
4009 prs_struct *ps, int depth)
4014 prs_debug(ps, depth, desc, "samr_io_r_open_alias");
4015 depth++;
4020 if(!smb_io_pol_hnd("pol", &r_u->pol, ps, depth))
4023 if(!prs_ntstatus("status", ps, depth, &r_u->status))
4059 prs_struct *ps, int depth)
4067 prs_debug(ps, depth, desc, "samr_io_q_lookup_rids");
4068 depth++;
4076 if(!smb_io_pol_hnd("pol", &q_u->pol, ps, depth))
4079 if(!prs_uint32("num_rids1", ps, depth, &q_u->num_rids1))
4081 if(!prs_uint32("flags ", ps, depth, &q_u->flags))
4083 if(!prs_uint32("ptr ", ps, depth, &q_u->ptr))
4085 if(!prs_uint32("num_rids2", ps, depth, &q_u->num_rids2))
4096 if(!prs_uint32(tmp, ps, depth, &q_u->rid[i]))
4145 prs_struct *ps, int depth)
4152 prs_debug(ps, depth, desc, "samr_io_r_lookup_rids");
4153 depth++;
4158 if(!prs_uint32("num_names1", ps, depth, &r_u->num_names1))
4160 if(!prs_uint32("ptr_names ", ps, depth, &r_u->ptr_names))
4165 if(!prs_uint32("num_names2", ps, depth, &r_u->num_names2))
4181 if(!smb_io_unihdr("", &r_u->hdr_name[i], ps, depth))
4186 if(!smb_io_unistr2("", &r_u->uni_name[i], r_u->hdr_name[i].buffer, ps, depth))
4194 if(!prs_uint32("num_types1", ps, depth, &r_u->num_types1))
4196 if(!prs_uint32("ptr_types ", ps, depth, &r_u->ptr_types))
4201 if(!prs_uint32("num_types2", ps, depth, &r_u->num_types2))
4212 if(!prs_uint32(tmp, ps, depth, &r_u->type[i]))
4217 if(!prs_ntstatus("status", ps, depth, &r_u->status))
4239 prs_struct *ps, int depth)
4244 prs_debug(ps, depth, desc, "samr_io_q_delete_alias");
4245 depth++;
4250 if(!smb_io_pol_hnd("alias_pol", &q_u->alias_pol, ps, depth))
4261 prs_struct *ps, int depth)
4266 prs_debug(ps, depth, desc, "samr_io_r_delete_alias");
4267 depth++;
4272 if(!smb_io_pol_hnd("pol", &r_u->pol, ps, depth))
4274 if(!prs_ntstatus("status", ps, depth, &r_u->status))
4302 prs_struct *ps, int depth)
4307 prs_debug(ps, depth, desc, "samr_io_q_create_dom_alias");
4308 depth++;
4313 if(!smb_io_pol_hnd("dom_pol", &q_u->dom_pol, ps, depth))
4316 if(!smb_io_unihdr("hdr_acct_desc", &q_u->hdr_acct_desc, ps, depth))
4319 q_u->hdr_acct_desc.buffer, ps, depth))
4324 if(!prs_uint32("access_mask", ps, depth, &q_u->access_mask))
4335 prs_struct *ps, int depth)
4340 prs_debug(ps, depth, desc, "samr_io_r_create_dom_alias");
4341 depth++;
4346 if(!smb_io_pol_hnd("alias_pol", &r_u->alias_pol, ps, depth))
4349 if(!prs_uint32("rid", ps, depth, &r_u->rid))
4352 if(!prs_ntstatus("status", ps, depth, &r_u->status))
4376 prs_struct *ps, int depth)
4381 prs_debug(ps, depth, desc, "samr_io_q_add_aliasmem");
4382 depth++;
4387 if(!smb_io_pol_hnd("alias_pol", &q_u->alias_pol, ps, depth))
4389 if(!smb_io_dom_sid2("sid ", &q_u->sid, ps, depth))
4400 prs_struct *ps, int depth)
4405 prs_debug(ps, depth, desc, "samr_io_r_add_aliasmem");
4406 depth++;
4411 if(!prs_ntstatus("status", ps, depth, &r_u->status))
4435 prs_struct *ps, int depth)
4440 prs_debug(ps, depth, desc, "samr_io_q_del_aliasmem");
4441 depth++;
4446 if(!smb_io_pol_hnd("alias_pol", &q_u->alias_pol, ps, depth))
4448 if(!smb_io_dom_sid2("sid ", &q_u->sid, ps, depth))
4459 prs_struct *ps, int depth)
4464 prs_debug(ps, depth, desc, "samr_io_r_del_aliasmem");
4465 depth++;
4470 if(!prs_ntstatus("status", ps, depth, &r_u->status))
4493 prs_struct *ps, int depth)
4498 prs_debug(ps, depth, desc, "samr_io_q_delete_dom_alias");
4499 depth++;
4504 if(!smb_io_pol_hnd("alias_pol", &q_u->alias_pol, ps, depth))
4527 prs_struct *ps, int depth)
4532 prs_debug(ps, depth, desc, "samr_io_r_delete_dom_alias");
4533 depth++;
4538 if(!prs_ntstatus("status", ps, depth, &r_u->status))
4561 prs_struct *ps, int depth)
4566 prs_debug(ps, depth, desc, "samr_io_q_query_aliasmem");
4567 depth++;
4572 if(!smb_io_pol_hnd("alias_pol", &q_u->alias_pol, ps, depth))
4607 prs_struct *ps, int depth)
4614 prs_debug(ps, depth, desc, "samr_io_r_query_aliasmem");
4615 depth++;
4620 if(!prs_uint32("num_sids ", ps, depth, &r_u->num_sids))
4622 if(!prs_uint32("ptr", ps, depth, &r_u->ptr))
4628 if(!prs_uint32("num_sids1", ps, depth, &r_u->num_sids1))
4638 if(!prs_uint32("ptr_sid", ps, depth, &ptr_sid[i]))
4648 if(!smb_io_dom_sid2("sid", &r_u->sid[i], ps, depth))
4656 if(!prs_ntstatus("status", ps, depth, &r_u->status))
4700 prs_struct *ps, int depth)
4707 prs_debug(ps, depth, desc, "samr_io_q_lookup_names");
4708 depth++;
4716 if(!smb_io_pol_hnd("pol", &q_u->pol, ps, depth))
4719 if(!prs_uint32("num_names1", ps, depth, &q_u->num_names1))
4721 if(!prs_uint32("flags ", ps, depth, &q_u->flags))
4723 if(!prs_uint32("ptr ", ps, depth, &q_u->ptr))
4725 if(!prs_uint32("num_names2", ps, depth, &q_u->num_names2))
4736 if(!smb_io_unihdr("", &q_u->hdr_name[i], ps, depth))
4741 if(!smb_io_unistr2("", &q_u->uni_name[i], q_u->hdr_name[i].buffer, ps, depth))
4807 prs_struct *ps, int depth)
4815 prs_debug(ps, depth, desc, "samr_io_r_lookup_names");
4816 depth++;
4824 if(!prs_uint32("num_rids1", ps, depth, &r_u->num_rids1))
4826 if(!prs_uint32("ptr_rids ", ps, depth, &r_u->ptr_rids))
4830 if(!prs_uint32("num_rids2", ps, depth, &r_u->num_rids2))
4848 if(!prs_uint32(tmp, ps, depth, &r_u->rids[i]))
4853 if(!prs_uint32("num_types1", ps, depth, &r_u->num_types1))
4855 if(!prs_uint32("ptr_types ", ps, depth, &r_u->ptr_types))
4859 if(!prs_uint32("num_types2", ps, depth, &r_u->num_types2))
4877 if(!prs_uint32(tmp, ps, depth, &r_u->types[i]))
4882 if(!prs_ntstatus("status", ps, depth, &r_u->status))
4905 prs_struct *ps, int depth)
4910 prs_debug(ps, depth, desc, "samr_io_q_delete_dom_user");
4911 depth++;
4916 if(!smb_io_pol_hnd("user_pol", &q_u->user_pol, ps, depth))
4927 prs_struct *ps, int depth)
4932 prs_debug(ps, depth, desc, "samr_io_r_delete_dom_user");
4933 depth++;
4938 if(!smb_io_pol_hnd("pol", &r_u->pol, ps, depth))
4940 if(!prs_ntstatus("status", ps, depth, &r_u->status))
4966 prs_struct *ps, int depth)
4971 prs_debug(ps, depth, desc, "samr_io_q_open_user");
4972 depth++;
4977 if(!smb_io_pol_hnd("domain_pol", &q_u->domain_pol, ps, depth))
4980 if(!prs_uint32("access_mask", ps, depth, &q_u->access_mask))
4982 if(!prs_uint32("user_rid ", ps, depth, &q_u->user_rid))
4993 prs_struct *ps, int depth)
4998 prs_debug(ps, depth, desc, "samr_io_r_open_user");
4999 depth++;
5004 if(!smb_io_pol_hnd("user_pol", &r_u->user_pol, ps, depth))
5007 if(!prs_ntstatus("status", ps, depth, &r_u->status))
5039 prs_struct *ps, int depth)
5044 prs_debug(ps, depth, desc, "samr_io_q_create_user");
5045 depth++;
5050 if(!smb_io_pol_hnd("domain_pol", &q_u->domain_pol, ps, depth))
5053 if(!smb_io_unihdr("hdr_name", &q_u->hdr_name, ps, depth))
5055 if(!smb_io_unistr2("uni_name", &q_u->uni_name, q_u->hdr_name.buffer, ps, depth))
5060 if(!prs_uint32("acb_info ", ps, depth, &q_u->acb_info))
5062 if(!prs_uint32("access_mask", ps, depth, &q_u->access_mask))
5073 prs_struct *ps, int depth)
5078 prs_debug(ps, depth, desc, "samr_io_r_create_user");
5079 depth++;
5084 if(!smb_io_pol_hnd("user_pol", &r_u->user_pol, ps, depth))
5087 if(!prs_uint32("access_granted", ps, depth, &r_u->access_granted))
5089 if(!prs_uint32("user_rid ", ps, depth, &r_u->user_rid))
5091 if(!prs_ntstatus("status", ps, depth, &r_u->status))
5115 prs_struct *ps, int depth)
5120 prs_debug(ps, depth, desc, "samr_io_q_query_userinfo");
5121 depth++;
5126 if(!smb_io_pol_hnd("pol", &q_u->pol, ps, depth))
5129 if(!prs_uint16("switch_value", ps, depth, &q_u->switch_value)) /* 0x0015 or 0x0011 */
5140 prs_struct *ps, int depth)
5145 prs_debug(ps, depth, desc, "sam_io_logon_hrs");
5146 depth++;
5151 if(!prs_uint32("maxlen", ps, depth, &hrs->max_len))
5154 if(!prs_uint32("offset", ps, depth, &hrs->offset))
5157 if(!prs_uint32("len ", ps, depth, &hrs->len))
5165 if(!prs_uint8s(False, "hours", ps, depth, hrs->hours, hrs->len))
5191 prs_struct *ps, int depth)
5196 prs_debug(ps, depth, desc, "samr_io_r_user_info12");
5197 depth++;
5202 if(!prs_uint8s(False, "lm_pwd", ps, depth, u->lm_pwd, sizeof(u->lm_pwd)))
5204 if(!prs_uint8s(False, "nt_pwd", ps, depth, u->nt_pwd, sizeof(u->nt_pwd)))
5207 if(!prs_uint8("lm_pwd_active", ps, depth, &u->lm_pwd_active))
5209 if(!prs_uint8("nt_pwd_active", ps, depth, &u->nt_pwd_active))
5233 prs_struct *ps, int depth)
5238 prs_debug(ps, depth, desc, "samr_io_r_user_info7");
5239 depth++;
5244 if(!smb_io_unihdr("unihdr", &usr->hdr_name, ps, depth))
5247 if(!smb_io_unistr2("unistr2", &usr->uni_name, True, ps, depth))
5269 prs_struct *ps, int depth)
5274 prs_debug(ps, depth, desc, "samr_io_r_user_info10");
5275 depth++;
5280 if(!prs_uint32("acb_info", ps, depth, &usr->acb_info))
5333 prs_struct *ps, int depth)
5338 prs_debug(ps, depth, desc, "samr_io_r_unknown_11");
5339 depth++;
5344 if(!prs_uint8s(False, "padding_0", ps, depth, usr->padding_0, sizeof(usr->padding_0)))
5347 if(!smb_io_time("time", &usr->expiry, ps, depth))
5350 if(!prs_uint8s(False, "padding_1", ps, depth, usr->padding_1, sizeof(usr->padding_1)))
5353 if(!smb_io_unihdr("unihdr", &usr->hdr_mach_acct, ps, depth))
5356 if(!prs_uint32("padding_2", ps, depth, &usr->padding_2))
5359 if(!prs_uint32("ptr_1 ", ps, depth, &usr->ptr_1))
5361 if(!prs_uint8s(False, "padding_3", ps, depth, usr->padding_3, sizeof(usr->padding_3)))
5364 if(!prs_uint32("padding_4", ps, depth, &usr->padding_4))
5367 if(!prs_uint32("ptr_2 ", ps, depth, &usr->ptr_2))
5369 if(!prs_uint32("padding_5", ps, depth, &usr->padding_5))
5372 if(!prs_uint32("ptr_3 ", ps, depth, &usr->ptr_3))
5374 if(!prs_uint8s(False, "padding_6", ps, depth, usr->padding_6,sizeof(usr->padding_6)))
5377 if(!prs_uint32("rid_user ", ps, depth, &usr->rid_user))
5379 if(!prs_uint32("rid_group", ps, depth, &usr->rid_group))
5381 if(!prs_uint16("acct_ctrl", ps, depth, &usr->acct_ctrl))
5383 if(!prs_uint16("unknown_3", ps, depth, &usr->unknown_3))
5385 if(!prs_uint16("unknown_4", ps, depth, &usr->unknown_4))
5387 if(!prs_uint16("unknown_5", ps, depth, &usr->unknown_5))
5390 if(!prs_uint8s(False, "padding_7", ps, depth, usr->padding_7, sizeof(usr->padding_7)))
5393 if(!prs_uint32("padding_8", ps, depth, &(usr->padding_8)))
5396 if(!smb_io_unistr2("unistr2", &usr->uni_mach_acct, True, ps, depth))
5402 if(!prs_uint8s(False, "padding_9", ps, depth, usr->padding_9, sizeof(usr->padding_9)))
5424 prs_struct *ps, int depth)
5429 prs_debug(ps, depth, desc, "sam_io_user_info24");
5430 depth++;
5435 if(!prs_uint8s(False, "password", ps, depth, usr->pass,
5440 if (!prs_uint16("pw_len", ps, depth, &usr->pw_len))
5644 prs_struct *ps, int depth)
5649 prs_debug(ps, depth, desc, "sam_io_user_info23");
5650 depth++;
5655 if(!smb_io_time("logon_time ", &usr->logon_time, ps, depth))
5657 if(!smb_io_time("logoff_time ", &usr->logoff_time, ps, depth))
5659 if(!smb_io_time("kickoff_time ", &usr->kickoff_time, ps, depth))
5661 if(!smb_io_time("pass_last_set_time ", &usr->pass_last_set_time, ps, depth))
5663 if(!smb_io_time("pass_can_change_time ", &usr->pass_can_change_time, ps, depth))
5665 if(!smb_io_time("pass_must_change_time", &usr->pass_must_change_time, ps, depth))
5668 if(!smb_io_unihdr("hdr_user_name ", &usr->hdr_user_name, ps, depth)) /* username unicode string header */
5670 if(!smb_io_unihdr("hdr_full_name ", &usr->hdr_full_name, ps, depth)) /* user's full name unicode string header */
5672 if(!smb_io_unihdr("hdr_home_dir ", &usr->hdr_home_dir, ps, depth)) /* home directory unicode string header */
5674 if(!smb_io_unihdr("hdr_dir_drive ", &usr->hdr_dir_drive, ps, depth)) /* home directory drive */
5676 if(!smb_io_unihdr("hdr_logon_script", &usr->hdr_logon_script, ps, depth)) /* logon script unicode string header */
5678 if(!smb_io_unihdr("hdr_profile_path", &usr->hdr_profile_path, ps, depth)) /* profile path unicode string header */
5680 if(!smb_io_unihdr("hdr_acct_desc ", &usr->hdr_acct_desc, ps, depth)) /* account desc */
5682 if(!smb_io_unihdr("hdr_workstations", &usr->hdr_workstations, ps, depth)) /* wkstas user can log on from */
5684 if(!smb_io_unihdr("hdr_unknown_str ", &usr->hdr_unknown_str, ps, depth)) /* unknown string */
5686 if(!smb_io_unihdr("hdr_munged_dial ", &usr->hdr_munged_dial, ps, depth)) /* wkstas user can log on from */
5689 if(!prs_uint8s(False, "lm_pwd ", ps, depth, usr->lm_pwd, sizeof(usr->lm_pwd)))
5691 if(!prs_uint8s(False, "nt_pwd ", ps, depth, usr->nt_pwd, sizeof(usr->nt_pwd)))
5694 if(!prs_uint32("user_rid ", ps, depth, &usr->user_rid)) /* User ID */
5696 if(!prs_uint32("group_rid ", ps, depth, &usr->group_rid)) /* Group ID */
5698 if(!prs_uint32("acb_info ", ps, depth, &usr->acb_info))
5701 if(!prs_uint32("fields_present ", ps, depth, &usr->fields_present))
5703 if(!prs_uint16("logon_divs ", ps, depth, &usr->logon_divs)) /* logon divisions per week */
5707 if(!prs_uint32("ptr_logon_hrs ", ps, depth, &usr->ptr_logon_hrs))
5710 if(!prs_uint16("bad_password_count ", ps, depth, &usr->bad_password_count))
5712 if(!prs_uint16("logon_count ", ps, depth, &usr->logon_count))
5715 if(!prs_uint8s(False, "padding1 ", ps, depth, usr->padding1, sizeof(usr->padding1)))
5717 if(!prs_uint8("passmustchange ", ps, depth, &usr->passmustchange))
5719 if(!prs_uint8("padding2 ", ps, depth, &usr->padding2))
5723 if(!prs_uint8s(False, "password ", ps, depth, usr->pass, sizeof(usr->pass)))
5728 if(!smb_io_unistr2("uni_user_name ", &usr->uni_user_name, usr->hdr_user_name.buffer, ps, depth)) /* username unicode string */
5731 if(!smb_io_unistr2("uni_full_name ", &usr->uni_full_name, usr->hdr_full_name.buffer, ps, depth)) /* user's full name unicode string */
5734 if(!smb_io_unistr2("uni_home_dir ", &usr->uni_home_dir, usr->hdr_home_dir.buffer, ps, depth)) /* home directory unicode string */
5737 if(!smb_io_unistr2("uni_dir_drive ", &usr->uni_dir_drive, usr->hdr_dir_drive.buffer, ps, depth)) /* home directory drive unicode string */
5740 if(!smb_io_unistr2("uni_logon_script", &usr->uni_logon_script, usr->hdr_logon_script.buffer, ps, depth)) /* logon script unicode string */
5743 if(!smb_io_unistr2("uni_profile_path", &usr->uni_profile_path, usr->hdr_profile_path.buffer, ps, depth)) /* profile path unicode string */
5746 if(!smb_io_unistr2("uni_acct_desc ", &usr->uni_acct_desc, usr->hdr_acct_desc.buffer, ps, depth)) /* user desc unicode string */
5749 if(!smb_io_unistr2("uni_workstations", &usr->uni_workstations, usr->hdr_workstations.buffer, ps, depth)) /* worksations user can log on from */
5752 if(!smb_io_unistr2("uni_unknown_str ", &usr->uni_unknown_str, usr->hdr_unknown_str.buffer, ps, depth)) /* unknown string */
5755 if(!smb_io_unistr2("uni_munged_dial ", &usr->uni_munged_dial, usr->hdr_munged_dial.buffer, ps, depth))
5760 if(!sam_io_logon_hrs("logon_hrs", &usr->logon_hrs, ps, depth))
5774 static BOOL sam_io_user_info25(const char *desc, SAM_USER_INFO_25 * usr, prs_struct *ps, int depth)
5779 prs_debug(ps, depth, desc, "sam_io_user_info25");
5780 depth++;
5785 if(!smb_io_time("logon_time ", &usr->logon_time, ps, depth))
5787 if(!smb_io_time("logoff_time ", &usr->logoff_time, ps, depth))
5789 if(!smb_io_time("kickoff_time ", &usr->kickoff_time, ps, depth))
5791 if(!smb_io_time("pass_last_set_time ", &usr->pass_last_set_time, ps, depth))
5793 if(!smb_io_time("pass_can_change_time ", &usr->pass_can_change_time, ps, depth))
5795 if(!smb_io_time("pass_must_change_time", &usr->pass_must_change_time, ps, depth))
5798 if(!smb_io_unihdr("hdr_user_name ", &usr->hdr_user_name, ps, depth)) /* username unicode string header */
5800 if(!smb_io_unihdr("hdr_full_name ", &usr->hdr_full_name, ps, depth)) /* user's full name unicode string header */
5802 if(!smb_io_unihdr("hdr_home_dir ", &usr->hdr_home_dir, ps, depth)) /* home directory unicode string header */
5804 if(!smb_io_unihdr("hdr_dir_drive ", &usr->hdr_dir_drive, ps, depth)) /* home directory drive */
5806 if(!smb_io_unihdr("hdr_logon_script", &usr->hdr_logon_script, ps, depth)) /* logon script unicode string header */
5808 if(!smb_io_unihdr("hdr_profile_path", &usr->hdr_profile_path, ps, depth)) /* profile path unicode string header */
5810 if(!smb_io_unihdr("hdr_acct_desc ", &usr->hdr_acct_desc, ps, depth)) /* account desc */
5812 if(!smb_io_unihdr("hdr_workstations", &usr->hdr_workstations, ps, depth)) /* wkstas user can log on from */
5814 if(!smb_io_unihdr("hdr_unknown_str ", &usr->hdr_unknown_str, ps, depth)) /* unknown string */
5816 if(!smb_io_unihdr("hdr_munged_dial ", &usr->hdr_munged_dial, ps, depth)) /* wkstas user can log on from */
5819 if(!prs_uint8s(False, "lm_pwd ", ps, depth, usr->lm_pwd, sizeof(usr->lm_pwd)))
5821 if(!prs_uint8s(False, "nt_pwd ", ps, depth, usr->nt_pwd, sizeof(usr->nt_pwd)))
5824 if(!prs_uint32("user_rid ", ps, depth, &usr->user_rid)) /* User ID */
5826 if(!prs_uint32("group_rid ", ps, depth, &usr->group_rid)) /* Group ID */
5828 if(!prs_uint32("acb_info ", ps, depth, &usr->acb_info))
5831 if(!prs_uint32s(False, "unknown_6 ", ps, depth, usr->unknown_6, 6))
5834 if(!prs_uint8s(False, "password ", ps, depth, usr->pass, sizeof(usr->pass)))
5839 if(!smb_io_unistr2("uni_user_name ", &usr->uni_user_name, usr->hdr_user_name.buffer, ps, depth)) /* username unicode string */
5842 if(!smb_io_unistr2("uni_full_name ", &usr->uni_full_name, usr->hdr_full_name.buffer, ps, depth)) /* user's full name unicode string */
5845 if(!smb_io_unistr2("uni_home_dir ", &usr->uni_home_dir, usr->hdr_home_dir.buffer, ps, depth)) /* home directory unicode string */
5848 if(!smb_io_unistr2("uni_dir_drive ", &usr->uni_dir_drive, usr->hdr_dir_drive.buffer, ps, depth)) /* home directory drive unicode string */
5851 if(!smb_io_unistr2("uni_logon_script", &usr->uni_logon_script, usr->hdr_logon_script.buffer, ps, depth)) /* logon script unicode string */
5854 if(!smb_io_unistr2("uni_profile_path", &usr->uni_profile_path, usr->hdr_profile_path.buffer, ps, depth)) /* profile path unicode string */
5857 if(!smb_io_unistr2("uni_acct_desc ", &usr->uni_acct_desc, usr->hdr_acct_desc.buffer, ps, depth)) /* user desc unicode string */
5860 if(!smb_io_unistr2("uni_workstations", &usr->uni_workstations, usr->hdr_workstations.buffer, ps, depth)) /* worksations user can log on from */
5863 if(!smb_io_unistr2("uni_unknown_str ", &usr->uni_unknown_str, usr->hdr_unknown_str.buffer, ps, depth)) /* unknown string */
5866 if(!smb_io_unistr2("uni_munged_dial ", &usr->uni_munged_dial, usr->hdr_munged_dial.buffer, ps, depth))
5872 if(!sam_io_logon_hrs("logon_hrs", &usr->logon_hrs, ps, depth))
6141 prs_struct *ps, int depth)
6146 prs_debug(ps, depth, desc, "sam_io_user_info21");
6147 depth++;
6152 if(!smb_io_time("logon_time ", &usr->logon_time, ps, depth))
6154 if(!smb_io_time("logoff_time ", &usr->logoff_time, ps, depth))
6156 if(!smb_io_time("pass_last_set_time ", &usr->pass_last_set_time, ps,depth))
6158 if(!smb_io_time("kickoff_time ", &usr->kickoff_time, ps, depth))
6160 if(!smb_io_time("pass_can_change_time ", &usr->pass_can_change_time, ps,depth))
6162 if(!smb_io_time("pass_must_change_time", &usr->pass_must_change_time, ps, depth))
6165 if(!smb_io_unihdr("hdr_user_name ", &usr->hdr_user_name, ps, depth)) /* username unicode string header */
6167 if(!smb_io_unihdr("hdr_full_name ", &usr->hdr_full_name, ps, depth)) /* user's full name unicode string header */
6169 if(!smb_io_unihdr("hdr_home_dir ", &usr->hdr_home_dir, ps, depth)) /* home directory unicode string header */
6171 if(!smb_io_unihdr("hdr_dir_drive ", &usr->hdr_dir_drive, ps, depth)) /* home directory drive */
6173 if(!smb_io_unihdr("hdr_logon_script", &usr->hdr_logon_script, ps, depth)) /* logon script unicode string header */
6175 if(!smb_io_unihdr("hdr_profile_path", &usr->hdr_profile_path, ps, depth)) /* profile path unicode string header */
6177 if(!smb_io_unihdr("hdr_acct_desc ", &usr->hdr_acct_desc, ps, depth)) /* account desc */
6179 if(!smb_io_unihdr("hdr_workstations", &usr->hdr_workstations, ps, depth)) /* wkstas user can log on from */
6181 if(!smb_io_unihdr("hdr_unknown_str ", &usr->hdr_unknown_str, ps, depth)) /* unknown string */
6183 if(!smb_io_unihdr("hdr_munged_dial ", &usr->hdr_munged_dial, ps, depth)) /* wkstas user can log on from */
6186 if(!prs_uint8s(False, "lm_pwd ", ps, depth, usr->lm_pwd, sizeof(usr->lm_pwd)))
6188 if(!prs_uint8s(False, "nt_pwd ", ps, depth, usr->nt_pwd, sizeof(usr->nt_pwd)))
6191 if(!prs_uint32("user_rid ", ps, depth, &usr->user_rid)) /* User ID */
6193 if(!prs_uint32("group_rid ", ps, depth, &usr->group_rid)) /* Group ID */
6195 if(!prs_uint32("acb_info ", ps, depth, &usr->acb_info))
6198 if(!prs_uint32("fields_present ", ps, depth, &usr->fields_present))
6200 if(!prs_uint16("logon_divs ", ps, depth, &usr->logon_divs)) /* logon divisions per week */
6204 if(!prs_uint32("ptr_logon_hrs ", ps, depth, &usr->ptr_logon_hrs))
6207 if(!prs_uint16("bad_password_count ", ps, depth, &usr->bad_password_count))
6209 if(!prs_uint16("logon_count ", ps, depth, &usr->logon_count))
6212 if(!prs_uint8s(False, "padding1 ", ps, depth, usr->padding1, sizeof(usr->padding1)))
6214 if(!prs_uint8("passmustchange ", ps, depth, &usr->passmustchange))
6216 if(!prs_uint8("padding2 ", ps, depth, &usr->padding2))
6221 if(!smb_io_unistr2("uni_user_name ", &usr->uni_user_name,usr->hdr_user_name.buffer, ps, depth)) /* username unicode string */
6223 if(!smb_io_unistr2("uni_full_name ", &usr->uni_full_name, usr->hdr_full_name.buffer, ps, depth)) /* user's full name unicode string */
6225 if(!smb_io_unistr2("uni_home_dir ", &usr->uni_home_dir, usr->hdr_home_dir.buffer, ps, depth)) /* home directory unicode string */
6227 if(!smb_io_unistr2("uni_dir_drive ", &usr->uni_dir_drive, usr->hdr_dir_drive.buffer, ps, depth)) /* home directory drive unicode string */
6229 if(!smb_io_unistr2("uni_logon_script", &usr->uni_logon_script, usr->hdr_logon_script.buffer, ps, depth)) /* logon script unicode string */
6231 if(!smb_io_unistr2("uni_profile_path", &usr->uni_profile_path, usr->hdr_profile_path.buffer, ps, depth)) /* profile path unicode string */
6233 if(!smb_io_unistr2("uni_acct_desc ", &usr->uni_acct_desc, usr->hdr_acct_desc.buffer, ps, depth)) /* user desc unicode string */
6235 if(!smb_io_unistr2("uni_workstations", &usr->uni_workstations, usr->hdr_workstations.buffer, ps, depth)) /* worksations user can log on from */
6237 if(!smb_io_unistr2("uni_unknown_str ", &usr->uni_unknown_str, usr->hdr_unknown_str.buffer, ps, depth)) /* unknown string */
6239 if(!smb_io_unistr2("uni_munged_dial ", &usr->uni_munged_dial,usr->hdr_munged_dial.buffer, ps, depth)) /* worksations user can log on from */
6244 if(!sam_io_logon_hrs("logon_hrs", &usr->logon_hrs, ps, depth))
6266 prs_struct *ps, int depth)
6271 prs_debug(ps, depth, desc, "sam_io_user_info20");
6272 depth++;
6277 if(!smb_io_unihdr("hdr_munged_dial ", &usr->hdr_munged_dial, ps, depth)) /* wkstas user can log on from */
6280 if(!smb_io_unistr2("uni_munged_dial ", &usr->uni_munged_dial,usr->hdr_munged_dial.buffer, ps, depth)) /* worksations user can log on from */
6389 prs_struct *ps, int depth)
6394 prs_debug(ps, depth, desc, "samr_io_userinfo_ctr");
6395 depth++;
6408 if(!prs_uint16("switch_value", ps, depth, &ctr->switch_value))
6423 ret = sam_io_user_info7("", ctr->info.id7, ps, depth);
6432 ret = sam_io_user_info10("", ctr->info.id10, ps, depth);
6442 ret = sam_io_user_info11("", ctr->info.id11, ps, depth);
6452 ret = sam_io_user_info12("", ctr->info.id12, ps, depth);
6462 ret = sam_io_user_info20("", ctr->info.id20, ps, depth);
6472 ret = sam_io_user_info21("", ctr->info.id21, ps, depth);
6482 ret = sam_io_user_info23("", ctr->info.id23, ps, depth);
6492 ret = sam_io_user_info24("", ctr->info.id24, ps, depth);
6502 ret = sam_io_user_info25("", ctr->info.id25, ps, depth);
6538 prs_struct *ps, int depth)
6543 prs_debug(ps, depth, desc, "samr_io_r_query_userinfo");
6544 depth++;
6549 if(!prs_uint32("ptr", ps, depth, &r_u->ptr))
6553 if(!samr_io_userinfo_ctr("ctr", &r_u->ctr, ps, depth))
6559 if(!prs_ntstatus("status", ps, depth, &r_u->status))
6585 prs_struct *ps, int depth)
6590 prs_debug(ps, depth, desc, "samr_io_q_set_userinfo");
6591 depth++;
6596 smb_io_pol_hnd("pol", &(q_u->pol), ps, depth);
6598 if(!prs_uint16("switch_value", ps, depth, &q_u->switch_value))
6600 if(!samr_io_userinfo_ctr("ctr", &q_u->ctr, ps, depth))
6622 prs_struct *ps, int depth)
6627 prs_debug(ps, depth, desc, "samr_io_r_set_userinfo");
6628 depth++;
6633 if(!prs_ntstatus("status", ps, depth, &r_u->status))
6672 prs_struct *ps, int depth)
6677 prs_debug(ps, depth, desc, "samr_io_q_set_userinfo2");
6678 depth++;
6683 if(!smb_io_pol_hnd("pol", &q_u->pol, ps, depth))
6686 if(!prs_uint16("switch_value", ps, depth, &q_u->switch_value))
6688 if(!samr_io_userinfo_ctr("ctr", &q_u->ctr, ps, depth))
6710 prs_struct *ps, int depth)
6715 prs_debug(ps, depth, desc, "samr_io_r_set_userinfo2");
6716 depth++;
6721 if(!prs_ntstatus("status", ps, depth, &r_u->status))
6749 prs_struct *ps, int depth)
6754 prs_debug(ps, depth, desc, "samr_io_q_connect");
6755 depth++;
6760 if(!prs_uint32("ptr_srv_name", ps, depth, &q_u->ptr_srv_name))
6762 if(!smb_io_unistr2("", &q_u->uni_srv_name, q_u->ptr_srv_name, ps, depth))
6767 if(!prs_uint32("access_mask", ps, depth, &q_u->access_mask))
6778 prs_struct *ps, int depth)
6783 prs_debug(ps, depth, desc, "samr_io_r_connect");
6784 depth++;
6789 if(!smb_io_pol_hnd("connect_pol", &r_u->connect_pol, ps, depth))
6792 if(!prs_ntstatus("status", ps, depth, &r_u->status))
6823 prs_struct *ps, int depth)
6828 prs_debug(ps, depth, desc, "samr_io_q_connect4");
6829 depth++;
6834 if(!prs_uint32("ptr_srv_name", ps, depth, &q_u->ptr_srv_name))
6836 if(!smb_io_unistr2("", &q_u->uni_srv_name, q_u->ptr_srv_name, ps, depth))
6841 if(!prs_uint32("unk_0", ps, depth, &q_u->unk_0))
6843 if(!prs_uint32("access_mask", ps, depth, &q_u->access_mask))
6854 prs_struct *ps, int depth)
6859 prs_debug(ps, depth, desc, "samr_io_r_connect4");
6860 depth++;
6865 if(!smb_io_pol_hnd("connect_pol", &r_u->connect_pol, ps, depth))
6868 if(!prs_ntstatus("status", ps, depth, &r_u->status))
6893 prs_struct *ps, int depth)
6898 prs_debug(ps, depth, desc, "samr_io_q_connect_anon");
6899 depth++;
6904 if(!prs_uint32("ptr ", ps, depth, &q_u->ptr))
6906 if(!prs_uint16("unknown_0", ps, depth, &q_u->unknown_0))
6908 if(!prs_uint16("unknown_1", ps, depth, &q_u->unknown_1))
6910 if(!prs_uint32("access_mask", ps, depth, &q_u->access_mask))
6921 prs_struct *ps, int depth)
6926 prs_debug(ps, depth, desc, "samr_io_r_connect_anon");
6927 depth++;
6932 if(!smb_io_pol_hnd("connect_pol", &r_u->connect_pol, ps, depth))
6935 if(!prs_ntstatus("status", ps, depth, &r_u->status))
6960 prs_struct *ps, int depth)
6965 prs_debug(ps, depth, desc, "samr_io_q_get_dom_pwinfo");
6966 depth++;
6971 if(!prs_uint32("ptr", ps, depth, &q_u->ptr))
6974 if(!smb_io_unihdr("", &q_u->hdr_srv_name, ps, depth))
6976 if(!smb_io_unistr2("", &q_u->uni_srv_name, q_u->hdr_srv_name.buffer, ps, depth))
6988 prs_struct *ps, int depth)
6993 prs_debug(ps, depth, desc, "samr_io_r_get_dom_pwinfo");
6994 depth++;
7003 if(!prs_uint16("unk_0", ps, depth, &r_u->unk_0))
7007 if(!prs_uint32("unk_1", ps, depth, &r_u->unk_1))
7010 if(!prs_ntstatus("status", ps, depth, &r_u->status))
7037 prs_struct *ps, int depth)
7042 prs_debug(ps, depth, desc, "samr_io_enc_passwd");
7043 depth++;
7048 if(!prs_uint32("ptr", ps, depth, &pwd->ptr))
7052 if(!prs_uint8s(False, "pwd", ps, depth, pwd->pass, sizeof(pwd->pass)))
7080 prs_struct *ps, int depth)
7085 prs_debug(ps, depth, desc, "samr_io_enc_hash");
7086 depth++;
7091 if(!prs_uint32("ptr ", ps, depth, &hsh->ptr))
7094 if(!prs_uint8s(False, "hash", ps, depth, hsh->hash,sizeof(hsh->hash)))
7135 prs_struct *ps, int depth)
7140 prs_debug(ps, depth, desc, "samr_io_q_chgpasswd_user");
7141 depth++;
7146 if(!prs_uint32("ptr_0", ps, depth, &q_u->ptr_0))
7149 if(!smb_io_unihdr("", &q_u->hdr_dest_host, ps, depth))
7151 if(!smb_io_unistr2("", &q_u->uni_dest_host, q_u->hdr_dest_host.buffer, ps, depth))
7156 if(!smb_io_unihdr("", &q_u->hdr_user_name, ps, depth))
7158 if(!smb_io_unistr2("", &q_u->uni_user_name, q_u->hdr_user_name.buffer,ps, depth))
7161 if(!samr_io_enc_passwd("nt_newpass", &q_u->nt_newpass, ps, depth))
7163 if(!samr_io_enc_hash("nt_oldhash", &q_u->nt_oldhash, ps, depth))
7166 if(!prs_uint32("unknown", ps, depth, &q_u->unknown))
7169 if(!samr_io_enc_passwd("lm_newpass", &q_u->lm_newpass, ps, depth))
7171 if(!samr_io_enc_hash("lm_oldhash", &q_u->lm_oldhash, ps, depth))
7193 prs_struct *ps, int depth)
7198 prs_debug(ps, depth, desc, "samr_io_r_chgpasswd_user");
7199 depth++;
7204 if(!prs_ntstatus("status", ps, depth, &r_u->status))
7228 prs_struct *ps, int depth)
7233 prs_debug(ps, depth, desc, "samr_io_q_unknown_2e");
7234 depth++;
7239 if(!smb_io_pol_hnd("domain_pol", &q_u->domain_pol, ps, depth))
7242 if(!prs_uint16("switch_value", ps, depth, &q_u->switch_value))
7274 prs_struct *ps, int depth)
7279 prs_debug(ps, depth, desc, "samr_io_r_samr_unknown_2e");
7280 depth++;
7285 if(!prs_uint32("ptr_0 ", ps, depth, &r_u->ptr_0))
7289 if(!prs_uint16("switch_value", ps, depth, &r_u->switch_value))
7296 if(!sam_io_unk_info12("unk_inf12", &r_u->ctr->info.inf12, ps, depth))
7300 if(!sam_io_unk_info7("unk_inf7",&r_u->ctr->info.inf7, ps,depth))
7304 if(!sam_io_unk_info6("unk_inf6",&r_u->ctr->info.inf6, ps,depth))
7308 if(!sam_io_unk_info5("unk_inf5",&r_u->ctr->info.inf5, ps,depth))
7312 if(!sam_io_unk_info3("unk_inf3",&r_u->ctr->info.inf3, ps,depth))
7316 if(!sam_io_unk_info2("unk_inf2",&r_u->ctr->info.inf2, ps,depth))
7320 if(!sam_io_unk_info1("unk_inf1",&r_u->ctr->info.inf1, ps,depth))
7334 if(!prs_ntstatus("status", ps, depth, &r_u->status))
7363 prs_struct *ps, int depth)
7368 prs_debug(ps, depth, desc, "samr_io_q_set_domain_info");
7369 depth++;
7374 if(!smb_io_pol_hnd("domain_pol", &q_u->domain_pol, ps, depth))
7377 if(!prs_uint16("switch_value0", ps, depth, &q_u->switch_value0))
7380 if(!prs_uint16("switch_value", ps, depth, &q_u->switch_value))
7392 if(!sam_io_unk_info12("unk_inf12", &q_u->ctr->info.inf12, ps, depth))
7396 if(!sam_io_unk_info7("unk_inf7",&q_u->ctr->info.inf7, ps,depth))
7400 if(!sam_io_unk_info6("unk_inf6",&q_u->ctr->info.inf6, ps,depth))
7404 if(!sam_io_unk_info5("unk_inf5",&q_u->ctr->info.inf5, ps,depth))
7408 if(!sam_io_unk_info3("unk_inf3",&q_u->ctr->info.inf3, ps,depth))
7412 if(!sam_io_unk_info2("unk_inf2",&q_u->ctr->info.inf2, ps,depth))
7416 if(!sam_io_unk_info1("unk_inf1",&q_u->ctr->info.inf1, ps,depth))
7444 prs_struct *ps, int depth)
7449 prs_debug(ps, depth, desc, "samr_io_r_samr_unknown_2e");
7450 depth++;
7455 if(!prs_ntstatus("status", ps, depth, &r_u->status))