1 /* parser auto-generated by pidl */
4 #include "librpc/gen_ndr/ndr_libnetapi.h"
6 _PUBLIC_ enum ndr_err_code ndr_push_NET_API_STATUS(struct ndr_push *ndr, int ndr_flags, enum NET_API_STATUS r)
8 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
9 return NDR_ERR_SUCCESS;
12 _PUBLIC_ enum ndr_err_code ndr_pull_NET_API_STATUS(struct ndr_pull *ndr, int ndr_flags, enum NET_API_STATUS *r)
15 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
17 return NDR_ERR_SUCCESS;
20 _PUBLIC_ void ndr_print_NET_API_STATUS(struct ndr_print *ndr, const char *name, enum NET_API_STATUS r)
22 const char *val = NULL;
25 case NERR_Success: val = "NERR_Success"; break;
27 ndr_print_enum(ndr, name, "ENUM", val, r);
30 _PUBLIC_ enum ndr_err_code ndr_push_domsid(struct ndr_push *ndr, int ndr_flags, const struct domsid *r)
32 uint32_t cntr_sub_auths_0;
33 if (ndr_flags & NDR_SCALARS) {
34 NDR_CHECK(ndr_push_align(ndr, 4));
35 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sid_rev_num));
36 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->num_auths));
37 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->id_auth, 6));
38 for (cntr_sub_auths_0 = 0; cntr_sub_auths_0 < MAXSUBAUTHS; cntr_sub_auths_0++) {
39 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sub_auths[cntr_sub_auths_0]));
42 if (ndr_flags & NDR_BUFFERS) {
44 return NDR_ERR_SUCCESS;
47 _PUBLIC_ enum ndr_err_code ndr_pull_domsid(struct ndr_pull *ndr, int ndr_flags, struct domsid *r)
49 uint32_t cntr_sub_auths_0;
50 TALLOC_CTX *_mem_save_sub_auths_0;
51 if (ndr_flags & NDR_SCALARS) {
52 NDR_CHECK(ndr_pull_align(ndr, 4));
53 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sid_rev_num));
54 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->num_auths));
55 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->id_auth, 6));
56 NDR_PULL_ALLOC_N(ndr, r->sub_auths, MAXSUBAUTHS);
57 _mem_save_sub_auths_0 = NDR_PULL_GET_MEM_CTX(ndr);
58 NDR_PULL_SET_MEM_CTX(ndr, r->sub_auths, 0);
59 for (cntr_sub_auths_0 = 0; cntr_sub_auths_0 < MAXSUBAUTHS; cntr_sub_auths_0++) {
60 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sub_auths[cntr_sub_auths_0]));
62 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sub_auths_0, 0);
64 if (ndr_flags & NDR_BUFFERS) {
66 return NDR_ERR_SUCCESS;
69 _PUBLIC_ void ndr_print_domsid(struct ndr_print *ndr, const char *name, const struct domsid *r)
71 uint32_t cntr_sub_auths_0;
72 ndr_print_struct(ndr, name, "domsid");
74 ndr_print_uint8(ndr, "sid_rev_num", r->sid_rev_num);
75 ndr_print_uint8(ndr, "num_auths", r->num_auths);
76 ndr_print_array_uint8(ndr, "id_auth", r->id_auth, 6);
77 ndr->print(ndr, "%s: ARRAY(%d)", "sub_auths", (int)MAXSUBAUTHS);
79 for (cntr_sub_auths_0=0;cntr_sub_auths_0<MAXSUBAUTHS;cntr_sub_auths_0++) {
81 if (asprintf(&idx_0, "[%d]", cntr_sub_auths_0) != -1) {
82 ndr_print_uint32(ndr, "sub_auths", r->sub_auths[cntr_sub_auths_0]);
90 _PUBLIC_ enum ndr_err_code ndr_push_NetJoinFlags(struct ndr_push *ndr, int ndr_flags, uint32_t r)
92 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
93 return NDR_ERR_SUCCESS;
96 _PUBLIC_ enum ndr_err_code ndr_pull_NetJoinFlags(struct ndr_pull *ndr, int ndr_flags, uint32_t *r)
99 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
101 return NDR_ERR_SUCCESS;
104 _PUBLIC_ void ndr_print_NetJoinFlags(struct ndr_print *ndr, const char *name, uint32_t r)
106 ndr_print_uint32(ndr, name, r);
108 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_JOIN_DOMAIN", NETSETUP_JOIN_DOMAIN, r);
109 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_ACCT_CREATE", NETSETUP_ACCT_CREATE, r);
110 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_ACCT_DELETE", NETSETUP_ACCT_DELETE, r);
111 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_WIN9X_UPGRADE", NETSETUP_WIN9X_UPGRADE, r);
112 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_DOMAIN_JOIN_IF_JOINED", NETSETUP_DOMAIN_JOIN_IF_JOINED, r);
113 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_JOIN_UNSECURE", NETSETUP_JOIN_UNSECURE, r);
114 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_MACHINE_PWD_PASSED", NETSETUP_MACHINE_PWD_PASSED, r);
115 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_DEFER_SPN_SET", NETSETUP_DEFER_SPN_SET, r);
116 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_JOIN_DC_ACCOUNT", NETSETUP_JOIN_DC_ACCOUNT, r);
117 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_JOIN_WITH_NEW_NAME", NETSETUP_JOIN_WITH_NEW_NAME, r);
118 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_INSTALL_INVOCATION", NETSETUP_INSTALL_INVOCATION, r);
119 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_IGNORE_UNSUPPORTED_FLAGS", NETSETUP_IGNORE_UNSUPPORTED_FLAGS, r);
123 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1005(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1005 *r)
125 if (ndr_flags & NDR_SCALARS) {
126 NDR_CHECK(ndr_push_align(ndr, 4));
127 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv1005_comment));
129 if (ndr_flags & NDR_BUFFERS) {
131 return NDR_ERR_SUCCESS;
134 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1005(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1005 *r)
136 if (ndr_flags & NDR_SCALARS) {
137 NDR_CHECK(ndr_pull_align(ndr, 4));
138 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv1005_comment));
140 if (ndr_flags & NDR_BUFFERS) {
142 return NDR_ERR_SUCCESS;
145 _PUBLIC_ void ndr_print_SERVER_INFO_1005(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1005 *r)
147 ndr_print_struct(ndr, name, "SERVER_INFO_1005");
149 ndr_print_string(ndr, "sv1005_comment", r->sv1005_comment);
153 _PUBLIC_ enum ndr_err_code ndr_push_DOMAIN_CONTROLLER_INFO(struct ndr_push *ndr, int ndr_flags, const struct DOMAIN_CONTROLLER_INFO *r)
155 if (ndr_flags & NDR_SCALARS) {
156 NDR_CHECK(ndr_push_align(ndr, 4));
157 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_controller_name));
158 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_controller_address));
159 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->domain_controller_address_type));
160 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->domain_guid));
161 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_name));
162 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dns_forest_name));
163 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->flags));
164 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dc_site_name));
165 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->client_site_name));
167 if (ndr_flags & NDR_BUFFERS) {
169 return NDR_ERR_SUCCESS;
172 _PUBLIC_ enum ndr_err_code ndr_pull_DOMAIN_CONTROLLER_INFO(struct ndr_pull *ndr, int ndr_flags, struct DOMAIN_CONTROLLER_INFO *r)
174 if (ndr_flags & NDR_SCALARS) {
175 NDR_CHECK(ndr_pull_align(ndr, 4));
176 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_controller_name));
177 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_controller_address));
178 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->domain_controller_address_type));
179 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->domain_guid));
180 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_name));
181 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dns_forest_name));
182 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->flags));
183 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dc_site_name));
184 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->client_site_name));
186 if (ndr_flags & NDR_BUFFERS) {
188 return NDR_ERR_SUCCESS;
191 _PUBLIC_ void ndr_print_DOMAIN_CONTROLLER_INFO(struct ndr_print *ndr, const char *name, const struct DOMAIN_CONTROLLER_INFO *r)
193 ndr_print_struct(ndr, name, "DOMAIN_CONTROLLER_INFO");
195 ndr_print_string(ndr, "domain_controller_name", r->domain_controller_name);
196 ndr_print_string(ndr, "domain_controller_address", r->domain_controller_address);
197 ndr_print_uint32(ndr, "domain_controller_address_type", r->domain_controller_address_type);
198 ndr_print_GUID(ndr, "domain_guid", &r->domain_guid);
199 ndr_print_string(ndr, "domain_name", r->domain_name);
200 ndr_print_string(ndr, "dns_forest_name", r->dns_forest_name);
201 ndr_print_uint32(ndr, "flags", r->flags);
202 ndr_print_string(ndr, "dc_site_name", r->dc_site_name);
203 ndr_print_string(ndr, "client_site_name", r->client_site_name);
207 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_0(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_0 *r)
209 if (ndr_flags & NDR_SCALARS) {
210 NDR_CHECK(ndr_push_align(ndr, 4));
211 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri0_name));
213 if (ndr_flags & NDR_BUFFERS) {
215 return NDR_ERR_SUCCESS;
218 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_0(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_0 *r)
220 if (ndr_flags & NDR_SCALARS) {
221 NDR_CHECK(ndr_pull_align(ndr, 4));
222 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri0_name));
224 if (ndr_flags & NDR_BUFFERS) {
226 return NDR_ERR_SUCCESS;
229 _PUBLIC_ void ndr_print_USER_INFO_0(struct ndr_print *ndr, const char *name, const struct USER_INFO_0 *r)
231 ndr_print_struct(ndr, name, "USER_INFO_0");
233 ndr_print_string(ndr, "usri0_name", r->usri0_name);
237 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1 *r)
239 if (ndr_flags & NDR_SCALARS) {
240 NDR_CHECK(ndr_push_align(ndr, 4));
241 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_name));
242 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_password));
243 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_password_age));
244 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_priv));
245 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_home_dir));
246 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_comment));
247 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_flags));
248 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_script_path));
250 if (ndr_flags & NDR_BUFFERS) {
252 return NDR_ERR_SUCCESS;
255 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1 *r)
257 if (ndr_flags & NDR_SCALARS) {
258 NDR_CHECK(ndr_pull_align(ndr, 4));
259 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_name));
260 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_password));
261 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_password_age));
262 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_priv));
263 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_home_dir));
264 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_comment));
265 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_flags));
266 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_script_path));
268 if (ndr_flags & NDR_BUFFERS) {
270 return NDR_ERR_SUCCESS;
273 _PUBLIC_ void ndr_print_USER_INFO_1(struct ndr_print *ndr, const char *name, const struct USER_INFO_1 *r)
275 ndr_print_struct(ndr, name, "USER_INFO_1");
277 ndr_print_string(ndr, "usri1_name", r->usri1_name);
278 ndr_print_string(ndr, "usri1_password", r->usri1_password);
279 ndr_print_uint32(ndr, "usri1_password_age", r->usri1_password_age);
280 ndr_print_uint32(ndr, "usri1_priv", r->usri1_priv);
281 ndr_print_string(ndr, "usri1_home_dir", r->usri1_home_dir);
282 ndr_print_string(ndr, "usri1_comment", r->usri1_comment);
283 ndr_print_uint32(ndr, "usri1_flags", r->usri1_flags);
284 ndr_print_string(ndr, "usri1_script_path", r->usri1_script_path);
288 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_2(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_2 *r)
290 if (ndr_flags & NDR_SCALARS) {
291 NDR_CHECK(ndr_push_align(ndr, 4));
292 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_name));
293 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_password));
294 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_password_age));
295 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_priv));
296 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_home_dir));
297 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_comment));
298 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_flags));
299 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_script_path));
300 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_auth_flags));
301 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_full_name));
302 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_usr_comment));
303 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_parms));
304 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_workstations));
305 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_last_logon));
306 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_last_logoff));
307 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_acct_expires));
308 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_max_storage));
309 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_units_per_week));
310 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri2_logon_hours));
311 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_bad_pw_count));
312 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_num_logons));
313 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_logon_server));
314 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_country_code));
315 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_code_page));
317 if (ndr_flags & NDR_BUFFERS) {
318 if (r->usri2_logon_hours) {
319 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri2_logon_hours));
322 return NDR_ERR_SUCCESS;
325 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_2(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_2 *r)
327 uint32_t _ptr_usri2_logon_hours;
328 TALLOC_CTX *_mem_save_usri2_logon_hours_0;
329 if (ndr_flags & NDR_SCALARS) {
330 NDR_CHECK(ndr_pull_align(ndr, 4));
331 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_name));
332 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_password));
333 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_password_age));
334 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_priv));
335 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_home_dir));
336 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_comment));
337 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_flags));
338 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_script_path));
339 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_auth_flags));
340 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_full_name));
341 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_usr_comment));
342 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_parms));
343 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_workstations));
344 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_last_logon));
345 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_last_logoff));
346 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_acct_expires));
347 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_max_storage));
348 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_units_per_week));
349 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri2_logon_hours));
350 if (_ptr_usri2_logon_hours) {
351 NDR_PULL_ALLOC(ndr, r->usri2_logon_hours);
353 r->usri2_logon_hours = NULL;
355 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_bad_pw_count));
356 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_num_logons));
357 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_logon_server));
358 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_country_code));
359 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_code_page));
361 if (ndr_flags & NDR_BUFFERS) {
362 if (r->usri2_logon_hours) {
363 _mem_save_usri2_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
364 NDR_PULL_SET_MEM_CTX(ndr, r->usri2_logon_hours, 0);
365 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri2_logon_hours));
366 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri2_logon_hours_0, 0);
369 return NDR_ERR_SUCCESS;
372 _PUBLIC_ void ndr_print_USER_INFO_2(struct ndr_print *ndr, const char *name, const struct USER_INFO_2 *r)
374 ndr_print_struct(ndr, name, "USER_INFO_2");
376 ndr_print_string(ndr, "usri2_name", r->usri2_name);
377 ndr_print_string(ndr, "usri2_password", r->usri2_password);
378 ndr_print_uint32(ndr, "usri2_password_age", r->usri2_password_age);
379 ndr_print_uint32(ndr, "usri2_priv", r->usri2_priv);
380 ndr_print_string(ndr, "usri2_home_dir", r->usri2_home_dir);
381 ndr_print_string(ndr, "usri2_comment", r->usri2_comment);
382 ndr_print_uint32(ndr, "usri2_flags", r->usri2_flags);
383 ndr_print_string(ndr, "usri2_script_path", r->usri2_script_path);
384 ndr_print_uint32(ndr, "usri2_auth_flags", r->usri2_auth_flags);
385 ndr_print_string(ndr, "usri2_full_name", r->usri2_full_name);
386 ndr_print_string(ndr, "usri2_usr_comment", r->usri2_usr_comment);
387 ndr_print_string(ndr, "usri2_parms", r->usri2_parms);
388 ndr_print_string(ndr, "usri2_workstations", r->usri2_workstations);
389 ndr_print_uint32(ndr, "usri2_last_logon", r->usri2_last_logon);
390 ndr_print_uint32(ndr, "usri2_last_logoff", r->usri2_last_logoff);
391 ndr_print_uint32(ndr, "usri2_acct_expires", r->usri2_acct_expires);
392 ndr_print_uint32(ndr, "usri2_max_storage", r->usri2_max_storage);
393 ndr_print_uint32(ndr, "usri2_units_per_week", r->usri2_units_per_week);
394 ndr_print_ptr(ndr, "usri2_logon_hours", r->usri2_logon_hours);
396 if (r->usri2_logon_hours) {
397 ndr_print_uint8(ndr, "usri2_logon_hours", *r->usri2_logon_hours);
400 ndr_print_uint32(ndr, "usri2_bad_pw_count", r->usri2_bad_pw_count);
401 ndr_print_uint32(ndr, "usri2_num_logons", r->usri2_num_logons);
402 ndr_print_string(ndr, "usri2_logon_server", r->usri2_logon_server);
403 ndr_print_uint32(ndr, "usri2_country_code", r->usri2_country_code);
404 ndr_print_uint32(ndr, "usri2_code_page", r->usri2_code_page);
408 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_3(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_3 *r)
410 if (ndr_flags & NDR_SCALARS) {
411 NDR_CHECK(ndr_push_align(ndr, 4));
412 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_name));
413 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_password_age));
414 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_priv));
415 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_home_dir));
416 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_comment));
417 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_flags));
418 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_script_path));
419 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_auth_flags));
420 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_full_name));
421 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_usr_comment));
422 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_parms));
423 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_workstations));
424 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_last_logon));
425 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_last_logoff));
426 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_acct_expires));
427 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_max_storage));
428 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_units_per_week));
429 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri3_logon_hours));
430 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_bad_pw_count));
431 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_num_logons));
432 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_logon_server));
433 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_country_code));
434 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_code_page));
435 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_user_id));
436 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_primary_group_id));
437 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_profile));
438 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_home_dir_drive));
439 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_password_expired));
441 if (ndr_flags & NDR_BUFFERS) {
442 if (r->usri3_logon_hours) {
443 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri3_logon_hours));
446 return NDR_ERR_SUCCESS;
449 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_3(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_3 *r)
451 uint32_t _ptr_usri3_logon_hours;
452 TALLOC_CTX *_mem_save_usri3_logon_hours_0;
453 if (ndr_flags & NDR_SCALARS) {
454 NDR_CHECK(ndr_pull_align(ndr, 4));
455 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_name));
456 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_password_age));
457 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_priv));
458 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_home_dir));
459 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_comment));
460 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_flags));
461 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_script_path));
462 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_auth_flags));
463 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_full_name));
464 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_usr_comment));
465 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_parms));
466 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_workstations));
467 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_last_logon));
468 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_last_logoff));
469 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_acct_expires));
470 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_max_storage));
471 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_units_per_week));
472 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri3_logon_hours));
473 if (_ptr_usri3_logon_hours) {
474 NDR_PULL_ALLOC(ndr, r->usri3_logon_hours);
476 r->usri3_logon_hours = NULL;
478 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_bad_pw_count));
479 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_num_logons));
480 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_logon_server));
481 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_country_code));
482 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_code_page));
483 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_user_id));
484 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_primary_group_id));
485 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_profile));
486 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_home_dir_drive));
487 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_password_expired));
489 if (ndr_flags & NDR_BUFFERS) {
490 if (r->usri3_logon_hours) {
491 _mem_save_usri3_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
492 NDR_PULL_SET_MEM_CTX(ndr, r->usri3_logon_hours, 0);
493 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri3_logon_hours));
494 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri3_logon_hours_0, 0);
497 return NDR_ERR_SUCCESS;
500 _PUBLIC_ void ndr_print_USER_INFO_3(struct ndr_print *ndr, const char *name, const struct USER_INFO_3 *r)
502 ndr_print_struct(ndr, name, "USER_INFO_3");
504 ndr_print_string(ndr, "usri3_name", r->usri3_name);
505 ndr_print_uint32(ndr, "usri3_password_age", r->usri3_password_age);
506 ndr_print_uint32(ndr, "usri3_priv", r->usri3_priv);
507 ndr_print_string(ndr, "usri3_home_dir", r->usri3_home_dir);
508 ndr_print_string(ndr, "usri3_comment", r->usri3_comment);
509 ndr_print_uint32(ndr, "usri3_flags", r->usri3_flags);
510 ndr_print_string(ndr, "usri3_script_path", r->usri3_script_path);
511 ndr_print_uint32(ndr, "usri3_auth_flags", r->usri3_auth_flags);
512 ndr_print_string(ndr, "usri3_full_name", r->usri3_full_name);
513 ndr_print_string(ndr, "usri3_usr_comment", r->usri3_usr_comment);
514 ndr_print_string(ndr, "usri3_parms", r->usri3_parms);
515 ndr_print_string(ndr, "usri3_workstations", r->usri3_workstations);
516 ndr_print_uint32(ndr, "usri3_last_logon", r->usri3_last_logon);
517 ndr_print_uint32(ndr, "usri3_last_logoff", r->usri3_last_logoff);
518 ndr_print_uint32(ndr, "usri3_acct_expires", r->usri3_acct_expires);
519 ndr_print_uint32(ndr, "usri3_max_storage", r->usri3_max_storage);
520 ndr_print_uint32(ndr, "usri3_units_per_week", r->usri3_units_per_week);
521 ndr_print_ptr(ndr, "usri3_logon_hours", r->usri3_logon_hours);
523 if (r->usri3_logon_hours) {
524 ndr_print_uint8(ndr, "usri3_logon_hours", *r->usri3_logon_hours);
527 ndr_print_uint32(ndr, "usri3_bad_pw_count", r->usri3_bad_pw_count);
528 ndr_print_uint32(ndr, "usri3_num_logons", r->usri3_num_logons);
529 ndr_print_string(ndr, "usri3_logon_server", r->usri3_logon_server);
530 ndr_print_uint32(ndr, "usri3_country_code", r->usri3_country_code);
531 ndr_print_uint32(ndr, "usri3_code_page", r->usri3_code_page);
532 ndr_print_uint32(ndr, "usri3_user_id", r->usri3_user_id);
533 ndr_print_uint32(ndr, "usri3_primary_group_id", r->usri3_primary_group_id);
534 ndr_print_string(ndr, "usri3_profile", r->usri3_profile);
535 ndr_print_string(ndr, "usri3_home_dir_drive", r->usri3_home_dir_drive);
536 ndr_print_uint32(ndr, "usri3_password_expired", r->usri3_password_expired);
540 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_4(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_4 *r)
542 if (ndr_flags & NDR_SCALARS) {
543 NDR_CHECK(ndr_push_align(ndr, 4));
544 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_name));
545 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_password));
546 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_password_age));
547 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_priv));
548 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_home_dir));
549 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_comment));
550 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_flags));
551 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_script_path));
552 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_auth_flags));
553 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_full_name));
554 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_usr_comment));
555 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_parms));
556 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_workstations));
557 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_last_logon));
558 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_last_logoff));
559 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_acct_expires));
560 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_max_storage));
561 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_units_per_week));
562 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri4_logon_hours));
563 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_bad_pw_count));
564 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_num_logons));
565 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_logon_server));
566 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_country_code));
567 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_code_page));
568 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri4_user_sid));
569 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_primary_group_id));
570 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_profile));
571 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_home_dir_drive));
572 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_password_expired));
574 if (ndr_flags & NDR_BUFFERS) {
575 if (r->usri4_logon_hours) {
576 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri4_logon_hours));
578 if (r->usri4_user_sid) {
579 NDR_CHECK(ndr_push_domsid(ndr, NDR_SCALARS, r->usri4_user_sid));
582 return NDR_ERR_SUCCESS;
585 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_4(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_4 *r)
587 uint32_t _ptr_usri4_logon_hours;
588 TALLOC_CTX *_mem_save_usri4_logon_hours_0;
589 uint32_t _ptr_usri4_user_sid;
590 TALLOC_CTX *_mem_save_usri4_user_sid_0;
591 if (ndr_flags & NDR_SCALARS) {
592 NDR_CHECK(ndr_pull_align(ndr, 4));
593 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_name));
594 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_password));
595 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_password_age));
596 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_priv));
597 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_home_dir));
598 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_comment));
599 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_flags));
600 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_script_path));
601 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_auth_flags));
602 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_full_name));
603 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_usr_comment));
604 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_parms));
605 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_workstations));
606 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_last_logon));
607 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_last_logoff));
608 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_acct_expires));
609 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_max_storage));
610 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_units_per_week));
611 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri4_logon_hours));
612 if (_ptr_usri4_logon_hours) {
613 NDR_PULL_ALLOC(ndr, r->usri4_logon_hours);
615 r->usri4_logon_hours = NULL;
617 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_bad_pw_count));
618 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_num_logons));
619 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_logon_server));
620 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_country_code));
621 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_code_page));
622 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri4_user_sid));
623 if (_ptr_usri4_user_sid) {
624 NDR_PULL_ALLOC(ndr, r->usri4_user_sid);
626 r->usri4_user_sid = NULL;
628 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_primary_group_id));
629 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_profile));
630 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_home_dir_drive));
631 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_password_expired));
633 if (ndr_flags & NDR_BUFFERS) {
634 if (r->usri4_logon_hours) {
635 _mem_save_usri4_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
636 NDR_PULL_SET_MEM_CTX(ndr, r->usri4_logon_hours, 0);
637 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri4_logon_hours));
638 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri4_logon_hours_0, 0);
640 if (r->usri4_user_sid) {
641 _mem_save_usri4_user_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
642 NDR_PULL_SET_MEM_CTX(ndr, r->usri4_user_sid, 0);
643 NDR_CHECK(ndr_pull_domsid(ndr, NDR_SCALARS, r->usri4_user_sid));
644 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri4_user_sid_0, 0);
647 return NDR_ERR_SUCCESS;
650 _PUBLIC_ void ndr_print_USER_INFO_4(struct ndr_print *ndr, const char *name, const struct USER_INFO_4 *r)
652 ndr_print_struct(ndr, name, "USER_INFO_4");
654 ndr_print_string(ndr, "usri4_name", r->usri4_name);
655 ndr_print_string(ndr, "usri4_password", r->usri4_password);
656 ndr_print_uint32(ndr, "usri4_password_age", r->usri4_password_age);
657 ndr_print_uint32(ndr, "usri4_priv", r->usri4_priv);
658 ndr_print_string(ndr, "usri4_home_dir", r->usri4_home_dir);
659 ndr_print_string(ndr, "usri4_comment", r->usri4_comment);
660 ndr_print_uint32(ndr, "usri4_flags", r->usri4_flags);
661 ndr_print_string(ndr, "usri4_script_path", r->usri4_script_path);
662 ndr_print_uint32(ndr, "usri4_auth_flags", r->usri4_auth_flags);
663 ndr_print_string(ndr, "usri4_full_name", r->usri4_full_name);
664 ndr_print_string(ndr, "usri4_usr_comment", r->usri4_usr_comment);
665 ndr_print_string(ndr, "usri4_parms", r->usri4_parms);
666 ndr_print_string(ndr, "usri4_workstations", r->usri4_workstations);
667 ndr_print_uint32(ndr, "usri4_last_logon", r->usri4_last_logon);
668 ndr_print_uint32(ndr, "usri4_last_logoff", r->usri4_last_logoff);
669 ndr_print_uint32(ndr, "usri4_acct_expires", r->usri4_acct_expires);
670 ndr_print_uint32(ndr, "usri4_max_storage", r->usri4_max_storage);
671 ndr_print_uint32(ndr, "usri4_units_per_week", r->usri4_units_per_week);
672 ndr_print_ptr(ndr, "usri4_logon_hours", r->usri4_logon_hours);
674 if (r->usri4_logon_hours) {
675 ndr_print_uint8(ndr, "usri4_logon_hours", *r->usri4_logon_hours);
678 ndr_print_uint32(ndr, "usri4_bad_pw_count", r->usri4_bad_pw_count);
679 ndr_print_uint32(ndr, "usri4_num_logons", r->usri4_num_logons);
680 ndr_print_string(ndr, "usri4_logon_server", r->usri4_logon_server);
681 ndr_print_uint32(ndr, "usri4_country_code", r->usri4_country_code);
682 ndr_print_uint32(ndr, "usri4_code_page", r->usri4_code_page);
683 ndr_print_ptr(ndr, "usri4_user_sid", r->usri4_user_sid);
685 if (r->usri4_user_sid) {
686 ndr_print_domsid(ndr, "usri4_user_sid", r->usri4_user_sid);
689 ndr_print_uint32(ndr, "usri4_primary_group_id", r->usri4_primary_group_id);
690 ndr_print_string(ndr, "usri4_profile", r->usri4_profile);
691 ndr_print_string(ndr, "usri4_home_dir_drive", r->usri4_home_dir_drive);
692 ndr_print_uint32(ndr, "usri4_password_expired", r->usri4_password_expired);
696 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_10(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_10 *r)
698 if (ndr_flags & NDR_SCALARS) {
699 NDR_CHECK(ndr_push_align(ndr, 4));
700 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_name));
701 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_comment));
702 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_usr_comment));
703 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_full_name));
705 if (ndr_flags & NDR_BUFFERS) {
707 return NDR_ERR_SUCCESS;
710 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_10(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_10 *r)
712 if (ndr_flags & NDR_SCALARS) {
713 NDR_CHECK(ndr_pull_align(ndr, 4));
714 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_name));
715 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_comment));
716 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_usr_comment));
717 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_full_name));
719 if (ndr_flags & NDR_BUFFERS) {
721 return NDR_ERR_SUCCESS;
724 _PUBLIC_ void ndr_print_USER_INFO_10(struct ndr_print *ndr, const char *name, const struct USER_INFO_10 *r)
726 ndr_print_struct(ndr, name, "USER_INFO_10");
728 ndr_print_string(ndr, "usri10_name", r->usri10_name);
729 ndr_print_string(ndr, "usri10_comment", r->usri10_comment);
730 ndr_print_string(ndr, "usri10_usr_comment", r->usri10_usr_comment);
731 ndr_print_string(ndr, "usri10_full_name", r->usri10_full_name);
735 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_11(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_11 *r)
737 if (ndr_flags & NDR_SCALARS) {
738 NDR_CHECK(ndr_push_align(ndr, 4));
739 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_name));
740 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_comment));
741 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_usr_comment));
742 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_full_name));
743 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_priv));
744 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_auth_flags));
745 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_password_age));
746 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_home_dir));
747 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_parms));
748 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_last_logon));
749 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_last_logoff));
750 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_bad_pw_count));
751 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_num_logons));
752 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_logon_server));
753 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_country_code));
754 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_workstations));
755 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_max_storage));
756 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_units_per_week));
757 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri11_logon_hours));
758 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_code_page));
760 if (ndr_flags & NDR_BUFFERS) {
761 if (r->usri11_logon_hours) {
762 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri11_logon_hours));
765 return NDR_ERR_SUCCESS;
768 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_11(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_11 *r)
770 uint32_t _ptr_usri11_logon_hours;
771 TALLOC_CTX *_mem_save_usri11_logon_hours_0;
772 if (ndr_flags & NDR_SCALARS) {
773 NDR_CHECK(ndr_pull_align(ndr, 4));
774 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_name));
775 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_comment));
776 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_usr_comment));
777 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_full_name));
778 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_priv));
779 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_auth_flags));
780 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_password_age));
781 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_home_dir));
782 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_parms));
783 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_last_logon));
784 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_last_logoff));
785 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_bad_pw_count));
786 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_num_logons));
787 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_logon_server));
788 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_country_code));
789 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_workstations));
790 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_max_storage));
791 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_units_per_week));
792 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri11_logon_hours));
793 if (_ptr_usri11_logon_hours) {
794 NDR_PULL_ALLOC(ndr, r->usri11_logon_hours);
796 r->usri11_logon_hours = NULL;
798 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_code_page));
800 if (ndr_flags & NDR_BUFFERS) {
801 if (r->usri11_logon_hours) {
802 _mem_save_usri11_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
803 NDR_PULL_SET_MEM_CTX(ndr, r->usri11_logon_hours, 0);
804 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri11_logon_hours));
805 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri11_logon_hours_0, 0);
808 return NDR_ERR_SUCCESS;
811 _PUBLIC_ void ndr_print_USER_INFO_11(struct ndr_print *ndr, const char *name, const struct USER_INFO_11 *r)
813 ndr_print_struct(ndr, name, "USER_INFO_11");
815 ndr_print_string(ndr, "usri11_name", r->usri11_name);
816 ndr_print_string(ndr, "usri11_comment", r->usri11_comment);
817 ndr_print_string(ndr, "usri11_usr_comment", r->usri11_usr_comment);
818 ndr_print_string(ndr, "usri11_full_name", r->usri11_full_name);
819 ndr_print_uint32(ndr, "usri11_priv", r->usri11_priv);
820 ndr_print_uint32(ndr, "usri11_auth_flags", r->usri11_auth_flags);
821 ndr_print_uint32(ndr, "usri11_password_age", r->usri11_password_age);
822 ndr_print_string(ndr, "usri11_home_dir", r->usri11_home_dir);
823 ndr_print_string(ndr, "usri11_parms", r->usri11_parms);
824 ndr_print_uint32(ndr, "usri11_last_logon", r->usri11_last_logon);
825 ndr_print_uint32(ndr, "usri11_last_logoff", r->usri11_last_logoff);
826 ndr_print_uint32(ndr, "usri11_bad_pw_count", r->usri11_bad_pw_count);
827 ndr_print_uint32(ndr, "usri11_num_logons", r->usri11_num_logons);
828 ndr_print_string(ndr, "usri11_logon_server", r->usri11_logon_server);
829 ndr_print_uint32(ndr, "usri11_country_code", r->usri11_country_code);
830 ndr_print_string(ndr, "usri11_workstations", r->usri11_workstations);
831 ndr_print_uint32(ndr, "usri11_max_storage", r->usri11_max_storage);
832 ndr_print_uint32(ndr, "usri11_units_per_week", r->usri11_units_per_week);
833 ndr_print_ptr(ndr, "usri11_logon_hours", r->usri11_logon_hours);
835 if (r->usri11_logon_hours) {
836 ndr_print_uint8(ndr, "usri11_logon_hours", *r->usri11_logon_hours);
839 ndr_print_uint32(ndr, "usri11_code_page", r->usri11_code_page);
843 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_20(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_20 *r)
845 if (ndr_flags & NDR_SCALARS) {
846 NDR_CHECK(ndr_push_align(ndr, 4));
847 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_name));
848 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_full_name));
849 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_comment));
850 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri20_flags));
851 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri20_user_id));
853 if (ndr_flags & NDR_BUFFERS) {
855 return NDR_ERR_SUCCESS;
858 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_20(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_20 *r)
860 if (ndr_flags & NDR_SCALARS) {
861 NDR_CHECK(ndr_pull_align(ndr, 4));
862 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_name));
863 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_full_name));
864 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_comment));
865 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri20_flags));
866 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri20_user_id));
868 if (ndr_flags & NDR_BUFFERS) {
870 return NDR_ERR_SUCCESS;
873 _PUBLIC_ void ndr_print_USER_INFO_20(struct ndr_print *ndr, const char *name, const struct USER_INFO_20 *r)
875 ndr_print_struct(ndr, name, "USER_INFO_20");
877 ndr_print_string(ndr, "usri20_name", r->usri20_name);
878 ndr_print_string(ndr, "usri20_full_name", r->usri20_full_name);
879 ndr_print_string(ndr, "usri20_comment", r->usri20_comment);
880 ndr_print_uint32(ndr, "usri20_flags", r->usri20_flags);
881 ndr_print_uint32(ndr, "usri20_user_id", r->usri20_user_id);
885 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_21(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_21 *r)
887 if (ndr_flags & NDR_SCALARS) {
888 NDR_CHECK(ndr_push_align(ndr, 1));
889 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->usri21_password, ENCRYPTED_PWLEN));
891 if (ndr_flags & NDR_BUFFERS) {
893 return NDR_ERR_SUCCESS;
896 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_21(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_21 *r)
898 if (ndr_flags & NDR_SCALARS) {
899 NDR_CHECK(ndr_pull_align(ndr, 1));
900 NDR_PULL_ALLOC_N(ndr, r->usri21_password, ENCRYPTED_PWLEN);
901 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->usri21_password, ENCRYPTED_PWLEN));
903 if (ndr_flags & NDR_BUFFERS) {
905 return NDR_ERR_SUCCESS;
908 _PUBLIC_ void ndr_print_USER_INFO_21(struct ndr_print *ndr, const char *name, const struct USER_INFO_21 *r)
910 ndr_print_struct(ndr, name, "USER_INFO_21");
912 ndr_print_array_uint8(ndr, "usri21_password", r->usri21_password, ENCRYPTED_PWLEN);
916 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_22(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_22 *r)
918 if (ndr_flags & NDR_SCALARS) {
919 NDR_CHECK(ndr_push_align(ndr, 4));
920 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_name));
921 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->usri22_password, ENCRYPTED_PWLEN));
922 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_password_age));
923 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_priv));
924 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_home_dir));
925 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_comment));
926 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_flags));
927 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_script_path));
928 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_auth_flags));
929 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_full_name));
930 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_usr_comment));
931 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_parms));
932 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_workstations));
933 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_last_logon));
934 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_last_logoff));
935 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_acct_expires));
936 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_max_storage));
937 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_units_per_week));
938 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri22_logon_hours));
939 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_bad_pw_count));
940 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_num_logons));
941 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_logon_server));
942 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_country_code));
943 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_code_page));
945 if (ndr_flags & NDR_BUFFERS) {
946 if (r->usri22_logon_hours) {
947 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri22_logon_hours));
950 return NDR_ERR_SUCCESS;
953 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_22(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_22 *r)
955 uint32_t _ptr_usri22_logon_hours;
956 TALLOC_CTX *_mem_save_usri22_logon_hours_0;
957 if (ndr_flags & NDR_SCALARS) {
958 NDR_CHECK(ndr_pull_align(ndr, 4));
959 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_name));
960 NDR_PULL_ALLOC_N(ndr, r->usri22_password, ENCRYPTED_PWLEN);
961 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->usri22_password, ENCRYPTED_PWLEN));
962 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_password_age));
963 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_priv));
964 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_home_dir));
965 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_comment));
966 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_flags));
967 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_script_path));
968 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_auth_flags));
969 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_full_name));
970 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_usr_comment));
971 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_parms));
972 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_workstations));
973 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_last_logon));
974 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_last_logoff));
975 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_acct_expires));
976 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_max_storage));
977 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_units_per_week));
978 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri22_logon_hours));
979 if (_ptr_usri22_logon_hours) {
980 NDR_PULL_ALLOC(ndr, r->usri22_logon_hours);
982 r->usri22_logon_hours = NULL;
984 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_bad_pw_count));
985 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_num_logons));
986 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_logon_server));
987 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_country_code));
988 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_code_page));
990 if (ndr_flags & NDR_BUFFERS) {
991 if (r->usri22_logon_hours) {
992 _mem_save_usri22_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
993 NDR_PULL_SET_MEM_CTX(ndr, r->usri22_logon_hours, 0);
994 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri22_logon_hours));
995 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri22_logon_hours_0, 0);
998 return NDR_ERR_SUCCESS;
1001 _PUBLIC_ void ndr_print_USER_INFO_22(struct ndr_print *ndr, const char *name, const struct USER_INFO_22 *r)
1003 ndr_print_struct(ndr, name, "USER_INFO_22");
1005 ndr_print_string(ndr, "usri22_name", r->usri22_name);
1006 ndr_print_array_uint8(ndr, "usri22_password", r->usri22_password, ENCRYPTED_PWLEN);
1007 ndr_print_uint32(ndr, "usri22_password_age", r->usri22_password_age);
1008 ndr_print_uint32(ndr, "usri22_priv", r->usri22_priv);
1009 ndr_print_string(ndr, "usri22_home_dir", r->usri22_home_dir);
1010 ndr_print_string(ndr, "usri22_comment", r->usri22_comment);
1011 ndr_print_uint32(ndr, "usri22_flags", r->usri22_flags);
1012 ndr_print_uint32(ndr, "usri22_script_path", r->usri22_script_path);
1013 ndr_print_uint32(ndr, "usri22_auth_flags", r->usri22_auth_flags);
1014 ndr_print_string(ndr, "usri22_full_name", r->usri22_full_name);
1015 ndr_print_string(ndr, "usri22_usr_comment", r->usri22_usr_comment);
1016 ndr_print_string(ndr, "usri22_parms", r->usri22_parms);
1017 ndr_print_string(ndr, "usri22_workstations", r->usri22_workstations);
1018 ndr_print_uint32(ndr, "usri22_last_logon", r->usri22_last_logon);
1019 ndr_print_uint32(ndr, "usri22_last_logoff", r->usri22_last_logoff);
1020 ndr_print_uint32(ndr, "usri22_acct_expires", r->usri22_acct_expires);
1021 ndr_print_uint32(ndr, "usri22_max_storage", r->usri22_max_storage);
1022 ndr_print_uint32(ndr, "usri22_units_per_week", r->usri22_units_per_week);
1023 ndr_print_ptr(ndr, "usri22_logon_hours", r->usri22_logon_hours);
1025 if (r->usri22_logon_hours) {
1026 ndr_print_uint8(ndr, "usri22_logon_hours", *r->usri22_logon_hours);
1029 ndr_print_uint32(ndr, "usri22_bad_pw_count", r->usri22_bad_pw_count);
1030 ndr_print_uint32(ndr, "usri22_num_logons", r->usri22_num_logons);
1031 ndr_print_string(ndr, "usri22_logon_server", r->usri22_logon_server);
1032 ndr_print_uint32(ndr, "usri22_country_code", r->usri22_country_code);
1033 ndr_print_uint32(ndr, "usri22_code_page", r->usri22_code_page);
1037 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_23(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_23 *r)
1039 if (ndr_flags & NDR_SCALARS) {
1040 NDR_CHECK(ndr_push_align(ndr, 4));
1041 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_name));
1042 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_full_name));
1043 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_comment));
1044 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri23_flags));
1045 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri23_user_sid));
1047 if (ndr_flags & NDR_BUFFERS) {
1048 if (r->usri23_user_sid) {
1049 NDR_CHECK(ndr_push_domsid(ndr, NDR_SCALARS, r->usri23_user_sid));
1052 return NDR_ERR_SUCCESS;
1055 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_23(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_23 *r)
1057 uint32_t _ptr_usri23_user_sid;
1058 TALLOC_CTX *_mem_save_usri23_user_sid_0;
1059 if (ndr_flags & NDR_SCALARS) {
1060 NDR_CHECK(ndr_pull_align(ndr, 4));
1061 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_name));
1062 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_full_name));
1063 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_comment));
1064 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri23_flags));
1065 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri23_user_sid));
1066 if (_ptr_usri23_user_sid) {
1067 NDR_PULL_ALLOC(ndr, r->usri23_user_sid);
1069 r->usri23_user_sid = NULL;
1072 if (ndr_flags & NDR_BUFFERS) {
1073 if (r->usri23_user_sid) {
1074 _mem_save_usri23_user_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
1075 NDR_PULL_SET_MEM_CTX(ndr, r->usri23_user_sid, 0);
1076 NDR_CHECK(ndr_pull_domsid(ndr, NDR_SCALARS, r->usri23_user_sid));
1077 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri23_user_sid_0, 0);
1080 return NDR_ERR_SUCCESS;
1083 _PUBLIC_ void ndr_print_USER_INFO_23(struct ndr_print *ndr, const char *name, const struct USER_INFO_23 *r)
1085 ndr_print_struct(ndr, name, "USER_INFO_23");
1087 ndr_print_string(ndr, "usri23_name", r->usri23_name);
1088 ndr_print_string(ndr, "usri23_full_name", r->usri23_full_name);
1089 ndr_print_string(ndr, "usri23_comment", r->usri23_comment);
1090 ndr_print_uint32(ndr, "usri23_flags", r->usri23_flags);
1091 ndr_print_ptr(ndr, "usri23_user_sid", r->usri23_user_sid);
1093 if (r->usri23_user_sid) {
1094 ndr_print_domsid(ndr, "usri23_user_sid", r->usri23_user_sid);
1100 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1003(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1003 *r)
1102 if (ndr_flags & NDR_SCALARS) {
1103 NDR_CHECK(ndr_push_align(ndr, 4));
1104 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1003_password));
1106 if (ndr_flags & NDR_BUFFERS) {
1108 return NDR_ERR_SUCCESS;
1111 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1003(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1003 *r)
1113 if (ndr_flags & NDR_SCALARS) {
1114 NDR_CHECK(ndr_pull_align(ndr, 4));
1115 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1003_password));
1117 if (ndr_flags & NDR_BUFFERS) {
1119 return NDR_ERR_SUCCESS;
1122 _PUBLIC_ void ndr_print_USER_INFO_1003(struct ndr_print *ndr, const char *name, const struct USER_INFO_1003 *r)
1124 ndr_print_struct(ndr, name, "USER_INFO_1003");
1126 ndr_print_string(ndr, "usri1003_password", r->usri1003_password);
1130 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1005(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1005 *r)
1132 if (ndr_flags & NDR_SCALARS) {
1133 NDR_CHECK(ndr_push_align(ndr, 4));
1134 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1005_priv));
1136 if (ndr_flags & NDR_BUFFERS) {
1138 return NDR_ERR_SUCCESS;
1141 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1005(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1005 *r)
1143 if (ndr_flags & NDR_SCALARS) {
1144 NDR_CHECK(ndr_pull_align(ndr, 4));
1145 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1005_priv));
1147 if (ndr_flags & NDR_BUFFERS) {
1149 return NDR_ERR_SUCCESS;
1152 _PUBLIC_ void ndr_print_USER_INFO_1005(struct ndr_print *ndr, const char *name, const struct USER_INFO_1005 *r)
1154 ndr_print_struct(ndr, name, "USER_INFO_1005");
1156 ndr_print_uint32(ndr, "usri1005_priv", r->usri1005_priv);
1160 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1006(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1006 *r)
1162 if (ndr_flags & NDR_SCALARS) {
1163 NDR_CHECK(ndr_push_align(ndr, 4));
1164 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1006_home_dir));
1166 if (ndr_flags & NDR_BUFFERS) {
1168 return NDR_ERR_SUCCESS;
1171 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1006(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1006 *r)
1173 if (ndr_flags & NDR_SCALARS) {
1174 NDR_CHECK(ndr_pull_align(ndr, 4));
1175 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1006_home_dir));
1177 if (ndr_flags & NDR_BUFFERS) {
1179 return NDR_ERR_SUCCESS;
1182 _PUBLIC_ void ndr_print_USER_INFO_1006(struct ndr_print *ndr, const char *name, const struct USER_INFO_1006 *r)
1184 ndr_print_struct(ndr, name, "USER_INFO_1006");
1186 ndr_print_string(ndr, "usri1006_home_dir", r->usri1006_home_dir);
1190 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1007(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1007 *r)
1192 if (ndr_flags & NDR_SCALARS) {
1193 NDR_CHECK(ndr_push_align(ndr, 4));
1194 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1007_comment));
1196 if (ndr_flags & NDR_BUFFERS) {
1198 return NDR_ERR_SUCCESS;
1201 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1007(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1007 *r)
1203 if (ndr_flags & NDR_SCALARS) {
1204 NDR_CHECK(ndr_pull_align(ndr, 4));
1205 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1007_comment));
1207 if (ndr_flags & NDR_BUFFERS) {
1209 return NDR_ERR_SUCCESS;
1212 _PUBLIC_ void ndr_print_USER_INFO_1007(struct ndr_print *ndr, const char *name, const struct USER_INFO_1007 *r)
1214 ndr_print_struct(ndr, name, "USER_INFO_1007");
1216 ndr_print_string(ndr, "usri1007_comment", r->usri1007_comment);
1220 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1008(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1008 *r)
1222 if (ndr_flags & NDR_SCALARS) {
1223 NDR_CHECK(ndr_push_align(ndr, 4));
1224 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1008_flags));
1226 if (ndr_flags & NDR_BUFFERS) {
1228 return NDR_ERR_SUCCESS;
1231 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1008(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1008 *r)
1233 if (ndr_flags & NDR_SCALARS) {
1234 NDR_CHECK(ndr_pull_align(ndr, 4));
1235 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1008_flags));
1237 if (ndr_flags & NDR_BUFFERS) {
1239 return NDR_ERR_SUCCESS;
1242 _PUBLIC_ void ndr_print_USER_INFO_1008(struct ndr_print *ndr, const char *name, const struct USER_INFO_1008 *r)
1244 ndr_print_struct(ndr, name, "USER_INFO_1008");
1246 ndr_print_uint32(ndr, "usri1008_flags", r->usri1008_flags);
1250 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1009(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1009 *r)
1252 if (ndr_flags & NDR_SCALARS) {
1253 NDR_CHECK(ndr_push_align(ndr, 4));
1254 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1009_script_path));
1256 if (ndr_flags & NDR_BUFFERS) {
1258 return NDR_ERR_SUCCESS;
1261 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1009(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1009 *r)
1263 if (ndr_flags & NDR_SCALARS) {
1264 NDR_CHECK(ndr_pull_align(ndr, 4));
1265 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1009_script_path));
1267 if (ndr_flags & NDR_BUFFERS) {
1269 return NDR_ERR_SUCCESS;
1272 _PUBLIC_ void ndr_print_USER_INFO_1009(struct ndr_print *ndr, const char *name, const struct USER_INFO_1009 *r)
1274 ndr_print_struct(ndr, name, "USER_INFO_1009");
1276 ndr_print_string(ndr, "usri1009_script_path", r->usri1009_script_path);
1280 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1010(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1010 *r)
1282 if (ndr_flags & NDR_SCALARS) {
1283 NDR_CHECK(ndr_push_align(ndr, 4));
1284 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1010_auth_flags));
1286 if (ndr_flags & NDR_BUFFERS) {
1288 return NDR_ERR_SUCCESS;
1291 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1010(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1010 *r)
1293 if (ndr_flags & NDR_SCALARS) {
1294 NDR_CHECK(ndr_pull_align(ndr, 4));
1295 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1010_auth_flags));
1297 if (ndr_flags & NDR_BUFFERS) {
1299 return NDR_ERR_SUCCESS;
1302 _PUBLIC_ void ndr_print_USER_INFO_1010(struct ndr_print *ndr, const char *name, const struct USER_INFO_1010 *r)
1304 ndr_print_struct(ndr, name, "USER_INFO_1010");
1306 ndr_print_uint32(ndr, "usri1010_auth_flags", r->usri1010_auth_flags);
1310 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1011(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1011 *r)
1312 if (ndr_flags & NDR_SCALARS) {
1313 NDR_CHECK(ndr_push_align(ndr, 4));
1314 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1011_full_name));
1316 if (ndr_flags & NDR_BUFFERS) {
1318 return NDR_ERR_SUCCESS;
1321 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1011(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1011 *r)
1323 if (ndr_flags & NDR_SCALARS) {
1324 NDR_CHECK(ndr_pull_align(ndr, 4));
1325 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1011_full_name));
1327 if (ndr_flags & NDR_BUFFERS) {
1329 return NDR_ERR_SUCCESS;
1332 _PUBLIC_ void ndr_print_USER_INFO_1011(struct ndr_print *ndr, const char *name, const struct USER_INFO_1011 *r)
1334 ndr_print_struct(ndr, name, "USER_INFO_1011");
1336 ndr_print_string(ndr, "usri1011_full_name", r->usri1011_full_name);
1340 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1012(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1012 *r)
1342 if (ndr_flags & NDR_SCALARS) {
1343 NDR_CHECK(ndr_push_align(ndr, 4));
1344 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1012_usr_comment));
1346 if (ndr_flags & NDR_BUFFERS) {
1348 return NDR_ERR_SUCCESS;
1351 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1012(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1012 *r)
1353 if (ndr_flags & NDR_SCALARS) {
1354 NDR_CHECK(ndr_pull_align(ndr, 4));
1355 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1012_usr_comment));
1357 if (ndr_flags & NDR_BUFFERS) {
1359 return NDR_ERR_SUCCESS;
1362 _PUBLIC_ void ndr_print_USER_INFO_1012(struct ndr_print *ndr, const char *name, const struct USER_INFO_1012 *r)
1364 ndr_print_struct(ndr, name, "USER_INFO_1012");
1366 ndr_print_string(ndr, "usri1012_usr_comment", r->usri1012_usr_comment);
1370 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1013(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1013 *r)
1372 if (ndr_flags & NDR_SCALARS) {
1373 NDR_CHECK(ndr_push_align(ndr, 4));
1374 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1013_parms));
1376 if (ndr_flags & NDR_BUFFERS) {
1378 return NDR_ERR_SUCCESS;
1381 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1013(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1013 *r)
1383 if (ndr_flags & NDR_SCALARS) {
1384 NDR_CHECK(ndr_pull_align(ndr, 4));
1385 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1013_parms));
1387 if (ndr_flags & NDR_BUFFERS) {
1389 return NDR_ERR_SUCCESS;
1392 _PUBLIC_ void ndr_print_USER_INFO_1013(struct ndr_print *ndr, const char *name, const struct USER_INFO_1013 *r)
1394 ndr_print_struct(ndr, name, "USER_INFO_1013");
1396 ndr_print_string(ndr, "usri1013_parms", r->usri1013_parms);
1400 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1014(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1014 *r)
1402 if (ndr_flags & NDR_SCALARS) {
1403 NDR_CHECK(ndr_push_align(ndr, 4));
1404 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1014_workstations));
1406 if (ndr_flags & NDR_BUFFERS) {
1408 return NDR_ERR_SUCCESS;
1411 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1014(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1014 *r)
1413 if (ndr_flags & NDR_SCALARS) {
1414 NDR_CHECK(ndr_pull_align(ndr, 4));
1415 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1014_workstations));
1417 if (ndr_flags & NDR_BUFFERS) {
1419 return NDR_ERR_SUCCESS;
1422 _PUBLIC_ void ndr_print_USER_INFO_1014(struct ndr_print *ndr, const char *name, const struct USER_INFO_1014 *r)
1424 ndr_print_struct(ndr, name, "USER_INFO_1014");
1426 ndr_print_string(ndr, "usri1014_workstations", r->usri1014_workstations);
1430 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1017(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1017 *r)
1432 if (ndr_flags & NDR_SCALARS) {
1433 NDR_CHECK(ndr_push_align(ndr, 4));
1434 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1017_acct_expires));
1436 if (ndr_flags & NDR_BUFFERS) {
1438 return NDR_ERR_SUCCESS;
1441 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1017(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1017 *r)
1443 if (ndr_flags & NDR_SCALARS) {
1444 NDR_CHECK(ndr_pull_align(ndr, 4));
1445 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1017_acct_expires));
1447 if (ndr_flags & NDR_BUFFERS) {
1449 return NDR_ERR_SUCCESS;
1452 _PUBLIC_ void ndr_print_USER_INFO_1017(struct ndr_print *ndr, const char *name, const struct USER_INFO_1017 *r)
1454 ndr_print_struct(ndr, name, "USER_INFO_1017");
1456 ndr_print_uint32(ndr, "usri1017_acct_expires", r->usri1017_acct_expires);
1460 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1018(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1018 *r)
1462 if (ndr_flags & NDR_SCALARS) {
1463 NDR_CHECK(ndr_push_align(ndr, 4));
1464 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1018_max_storage));
1466 if (ndr_flags & NDR_BUFFERS) {
1468 return NDR_ERR_SUCCESS;
1471 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1018(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1018 *r)
1473 if (ndr_flags & NDR_SCALARS) {
1474 NDR_CHECK(ndr_pull_align(ndr, 4));
1475 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1018_max_storage));
1477 if (ndr_flags & NDR_BUFFERS) {
1479 return NDR_ERR_SUCCESS;
1482 _PUBLIC_ void ndr_print_USER_INFO_1018(struct ndr_print *ndr, const char *name, const struct USER_INFO_1018 *r)
1484 ndr_print_struct(ndr, name, "USER_INFO_1018");
1486 ndr_print_uint32(ndr, "usri1018_max_storage", r->usri1018_max_storage);
1490 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1020(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1020 *r)
1492 if (ndr_flags & NDR_SCALARS) {
1493 NDR_CHECK(ndr_push_align(ndr, 4));
1494 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1020_units_per_week));
1495 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri1020_logon_hours));
1497 if (ndr_flags & NDR_BUFFERS) {
1498 if (r->usri1020_logon_hours) {
1499 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri1020_logon_hours));
1502 return NDR_ERR_SUCCESS;
1505 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1020(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1020 *r)
1507 uint32_t _ptr_usri1020_logon_hours;
1508 TALLOC_CTX *_mem_save_usri1020_logon_hours_0;
1509 if (ndr_flags & NDR_SCALARS) {
1510 NDR_CHECK(ndr_pull_align(ndr, 4));
1511 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1020_units_per_week));
1512 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri1020_logon_hours));
1513 if (_ptr_usri1020_logon_hours) {
1514 NDR_PULL_ALLOC(ndr, r->usri1020_logon_hours);
1516 r->usri1020_logon_hours = NULL;
1519 if (ndr_flags & NDR_BUFFERS) {
1520 if (r->usri1020_logon_hours) {
1521 _mem_save_usri1020_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
1522 NDR_PULL_SET_MEM_CTX(ndr, r->usri1020_logon_hours, 0);
1523 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri1020_logon_hours));
1524 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri1020_logon_hours_0, 0);
1527 return NDR_ERR_SUCCESS;
1530 _PUBLIC_ void ndr_print_USER_INFO_1020(struct ndr_print *ndr, const char *name, const struct USER_INFO_1020 *r)
1532 ndr_print_struct(ndr, name, "USER_INFO_1020");
1534 ndr_print_uint32(ndr, "usri1020_units_per_week", r->usri1020_units_per_week);
1535 ndr_print_ptr(ndr, "usri1020_logon_hours", r->usri1020_logon_hours);
1537 if (r->usri1020_logon_hours) {
1538 ndr_print_uint8(ndr, "usri1020_logon_hours", *r->usri1020_logon_hours);
1544 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1023(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1023 *r)
1546 if (ndr_flags & NDR_SCALARS) {
1547 NDR_CHECK(ndr_push_align(ndr, 4));
1548 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1023_logon_server));
1550 if (ndr_flags & NDR_BUFFERS) {
1552 return NDR_ERR_SUCCESS;
1555 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1023(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1023 *r)
1557 if (ndr_flags & NDR_SCALARS) {
1558 NDR_CHECK(ndr_pull_align(ndr, 4));
1559 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1023_logon_server));
1561 if (ndr_flags & NDR_BUFFERS) {
1563 return NDR_ERR_SUCCESS;
1566 _PUBLIC_ void ndr_print_USER_INFO_1023(struct ndr_print *ndr, const char *name, const struct USER_INFO_1023 *r)
1568 ndr_print_struct(ndr, name, "USER_INFO_1023");
1570 ndr_print_string(ndr, "usri1023_logon_server", r->usri1023_logon_server);
1574 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1024(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1024 *r)
1576 if (ndr_flags & NDR_SCALARS) {
1577 NDR_CHECK(ndr_push_align(ndr, 4));
1578 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1024_country_code));
1580 if (ndr_flags & NDR_BUFFERS) {
1582 return NDR_ERR_SUCCESS;
1585 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1024(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1024 *r)
1587 if (ndr_flags & NDR_SCALARS) {
1588 NDR_CHECK(ndr_pull_align(ndr, 4));
1589 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1024_country_code));
1591 if (ndr_flags & NDR_BUFFERS) {
1593 return NDR_ERR_SUCCESS;
1596 _PUBLIC_ void ndr_print_USER_INFO_1024(struct ndr_print *ndr, const char *name, const struct USER_INFO_1024 *r)
1598 ndr_print_struct(ndr, name, "USER_INFO_1024");
1600 ndr_print_uint32(ndr, "usri1024_country_code", r->usri1024_country_code);
1604 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1025(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1025 *r)
1606 if (ndr_flags & NDR_SCALARS) {
1607 NDR_CHECK(ndr_push_align(ndr, 4));
1608 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1025_code_page));
1610 if (ndr_flags & NDR_BUFFERS) {
1612 return NDR_ERR_SUCCESS;
1615 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1025(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1025 *r)
1617 if (ndr_flags & NDR_SCALARS) {
1618 NDR_CHECK(ndr_pull_align(ndr, 4));
1619 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1025_code_page));
1621 if (ndr_flags & NDR_BUFFERS) {
1623 return NDR_ERR_SUCCESS;
1626 _PUBLIC_ void ndr_print_USER_INFO_1025(struct ndr_print *ndr, const char *name, const struct USER_INFO_1025 *r)
1628 ndr_print_struct(ndr, name, "USER_INFO_1025");
1630 ndr_print_uint32(ndr, "usri1025_code_page", r->usri1025_code_page);
1634 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1051(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1051 *r)
1636 if (ndr_flags & NDR_SCALARS) {
1637 NDR_CHECK(ndr_push_align(ndr, 4));
1638 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1051_primary_group_id));
1640 if (ndr_flags & NDR_BUFFERS) {
1642 return NDR_ERR_SUCCESS;
1645 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1051(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1051 *r)
1647 if (ndr_flags & NDR_SCALARS) {
1648 NDR_CHECK(ndr_pull_align(ndr, 4));
1649 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1051_primary_group_id));
1651 if (ndr_flags & NDR_BUFFERS) {
1653 return NDR_ERR_SUCCESS;
1656 _PUBLIC_ void ndr_print_USER_INFO_1051(struct ndr_print *ndr, const char *name, const struct USER_INFO_1051 *r)
1658 ndr_print_struct(ndr, name, "USER_INFO_1051");
1660 ndr_print_uint32(ndr, "usri1051_primary_group_id", r->usri1051_primary_group_id);
1664 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1052(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1052 *r)
1666 if (ndr_flags & NDR_SCALARS) {
1667 NDR_CHECK(ndr_push_align(ndr, 4));
1668 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1052_profile));
1670 if (ndr_flags & NDR_BUFFERS) {
1672 return NDR_ERR_SUCCESS;
1675 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1052(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1052 *r)
1677 if (ndr_flags & NDR_SCALARS) {
1678 NDR_CHECK(ndr_pull_align(ndr, 4));
1679 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1052_profile));
1681 if (ndr_flags & NDR_BUFFERS) {
1683 return NDR_ERR_SUCCESS;
1686 _PUBLIC_ void ndr_print_USER_INFO_1052(struct ndr_print *ndr, const char *name, const struct USER_INFO_1052 *r)
1688 ndr_print_struct(ndr, name, "USER_INFO_1052");
1690 ndr_print_string(ndr, "usri1052_profile", r->usri1052_profile);
1694 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1053(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1053 *r)
1696 if (ndr_flags & NDR_SCALARS) {
1697 NDR_CHECK(ndr_push_align(ndr, 4));
1698 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1053_home_dir_drive));
1700 if (ndr_flags & NDR_BUFFERS) {
1702 return NDR_ERR_SUCCESS;
1705 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1053(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1053 *r)
1707 if (ndr_flags & NDR_SCALARS) {
1708 NDR_CHECK(ndr_pull_align(ndr, 4));
1709 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1053_home_dir_drive));
1711 if (ndr_flags & NDR_BUFFERS) {
1713 return NDR_ERR_SUCCESS;
1716 _PUBLIC_ void ndr_print_USER_INFO_1053(struct ndr_print *ndr, const char *name, const struct USER_INFO_1053 *r)
1718 ndr_print_struct(ndr, name, "USER_INFO_1053");
1720 ndr_print_string(ndr, "usri1053_home_dir_drive", r->usri1053_home_dir_drive);
1724 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_X(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_X *r)
1726 if (ndr_flags & NDR_SCALARS) {
1727 NDR_CHECK(ndr_push_align(ndr, 4));
1728 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_name));
1729 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_password));
1730 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_password_age));
1731 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_priv));
1732 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_home_dir));
1733 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_comment));
1734 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_flags));
1735 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_script_path));
1736 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_auth_flags));
1737 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_full_name));
1738 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_usr_comment));
1739 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_parms));
1740 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_workstations));
1741 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_last_logon));
1742 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_last_logoff));
1743 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_acct_expires));
1744 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_max_storage));
1745 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_units_per_week));
1746 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usriX_logon_hours));
1747 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_bad_pw_count));
1748 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_num_logons));
1749 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_logon_server));
1750 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_country_code));
1751 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_code_page));
1752 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_profile));
1753 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_home_dir_drive));
1754 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_primary_group_id));
1756 if (ndr_flags & NDR_BUFFERS) {
1757 if (r->usriX_logon_hours) {
1758 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usriX_logon_hours));
1761 return NDR_ERR_SUCCESS;
1764 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_X(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_X *r)
1766 uint32_t _ptr_usriX_logon_hours;
1767 TALLOC_CTX *_mem_save_usriX_logon_hours_0;
1768 if (ndr_flags & NDR_SCALARS) {
1769 NDR_CHECK(ndr_pull_align(ndr, 4));
1770 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_name));
1771 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_password));
1772 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_password_age));
1773 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_priv));
1774 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_home_dir));
1775 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_comment));
1776 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_flags));
1777 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_script_path));
1778 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_auth_flags));
1779 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_full_name));
1780 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_usr_comment));
1781 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_parms));
1782 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_workstations));
1783 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_last_logon));
1784 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_last_logoff));
1785 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_acct_expires));
1786 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_max_storage));
1787 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_units_per_week));
1788 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usriX_logon_hours));
1789 if (_ptr_usriX_logon_hours) {
1790 NDR_PULL_ALLOC(ndr, r->usriX_logon_hours);
1792 r->usriX_logon_hours = NULL;
1794 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_bad_pw_count));
1795 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_num_logons));
1796 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_logon_server));
1797 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_country_code));
1798 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_code_page));
1799 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_profile));
1800 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_home_dir_drive));
1801 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_primary_group_id));
1803 if (ndr_flags & NDR_BUFFERS) {
1804 if (r->usriX_logon_hours) {
1805 _mem_save_usriX_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
1806 NDR_PULL_SET_MEM_CTX(ndr, r->usriX_logon_hours, 0);
1807 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usriX_logon_hours));
1808 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usriX_logon_hours_0, 0);
1811 return NDR_ERR_SUCCESS;
1814 _PUBLIC_ void ndr_print_USER_INFO_X(struct ndr_print *ndr, const char *name, const struct USER_INFO_X *r)
1816 ndr_print_struct(ndr, name, "USER_INFO_X");
1818 ndr_print_string(ndr, "usriX_name", r->usriX_name);
1819 ndr_print_string(ndr, "usriX_password", r->usriX_password);
1820 ndr_print_uint32(ndr, "usriX_password_age", r->usriX_password_age);
1821 ndr_print_uint32(ndr, "usriX_priv", r->usriX_priv);
1822 ndr_print_string(ndr, "usriX_home_dir", r->usriX_home_dir);
1823 ndr_print_string(ndr, "usriX_comment", r->usriX_comment);
1824 ndr_print_uint32(ndr, "usriX_flags", r->usriX_flags);
1825 ndr_print_string(ndr, "usriX_script_path", r->usriX_script_path);
1826 ndr_print_uint32(ndr, "usriX_auth_flags", r->usriX_auth_flags);
1827 ndr_print_string(ndr, "usriX_full_name", r->usriX_full_name);
1828 ndr_print_string(ndr, "usriX_usr_comment", r->usriX_usr_comment);
1829 ndr_print_string(ndr, "usriX_parms", r->usriX_parms);
1830 ndr_print_string(ndr, "usriX_workstations", r->usriX_workstations);
1831 ndr_print_uint32(ndr, "usriX_last_logon", r->usriX_last_logon);
1832 ndr_print_uint32(ndr, "usriX_last_logoff", r->usriX_last_logoff);
1833 ndr_print_uint32(ndr, "usriX_acct_expires", r->usriX_acct_expires);
1834 ndr_print_uint32(ndr, "usriX_max_storage", r->usriX_max_storage);
1835 ndr_print_uint32(ndr, "usriX_units_per_week", r->usriX_units_per_week);
1836 ndr_print_ptr(ndr, "usriX_logon_hours", r->usriX_logon_hours);
1838 if (r->usriX_logon_hours) {
1839 ndr_print_uint8(ndr, "usriX_logon_hours", *r->usriX_logon_hours);
1842 ndr_print_uint32(ndr, "usriX_bad_pw_count", r->usriX_bad_pw_count);
1843 ndr_print_uint32(ndr, "usriX_num_logons", r->usriX_num_logons);
1844 ndr_print_string(ndr, "usriX_logon_server", r->usriX_logon_server);
1845 ndr_print_uint32(ndr, "usriX_country_code", r->usriX_country_code);
1846 ndr_print_uint32(ndr, "usriX_code_page", r->usriX_code_page);
1847 ndr_print_string(ndr, "usriX_profile", r->usriX_profile);
1848 ndr_print_string(ndr, "usriX_home_dir_drive", r->usriX_home_dir_drive);
1849 ndr_print_uint32(ndr, "usriX_primary_group_id", r->usriX_primary_group_id);
1853 _PUBLIC_ enum ndr_err_code ndr_push_GROUP_USERS_INFO_0(struct ndr_push *ndr, int ndr_flags, const struct GROUP_USERS_INFO_0 *r)
1855 if (ndr_flags & NDR_SCALARS) {
1856 NDR_CHECK(ndr_push_align(ndr, 4));
1857 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grui0_name));
1859 if (ndr_flags & NDR_BUFFERS) {
1861 return NDR_ERR_SUCCESS;
1864 _PUBLIC_ enum ndr_err_code ndr_pull_GROUP_USERS_INFO_0(struct ndr_pull *ndr, int ndr_flags, struct GROUP_USERS_INFO_0 *r)
1866 if (ndr_flags & NDR_SCALARS) {
1867 NDR_CHECK(ndr_pull_align(ndr, 4));
1868 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grui0_name));
1870 if (ndr_flags & NDR_BUFFERS) {
1872 return NDR_ERR_SUCCESS;
1875 _PUBLIC_ void ndr_print_GROUP_USERS_INFO_0(struct ndr_print *ndr, const char *name, const struct GROUP_USERS_INFO_0 *r)
1877 ndr_print_struct(ndr, name, "GROUP_USERS_INFO_0");
1879 ndr_print_string(ndr, "grui0_name", r->grui0_name);
1883 _PUBLIC_ enum ndr_err_code ndr_push_GROUP_USERS_INFO_1(struct ndr_push *ndr, int ndr_flags, const struct GROUP_USERS_INFO_1 *r)
1885 if (ndr_flags & NDR_SCALARS) {
1886 NDR_CHECK(ndr_push_align(ndr, 4));
1887 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grui1_name));
1888 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grui1_attributes));
1890 if (ndr_flags & NDR_BUFFERS) {
1892 return NDR_ERR_SUCCESS;
1895 _PUBLIC_ enum ndr_err_code ndr_pull_GROUP_USERS_INFO_1(struct ndr_pull *ndr, int ndr_flags, struct GROUP_USERS_INFO_1 *r)
1897 if (ndr_flags & NDR_SCALARS) {
1898 NDR_CHECK(ndr_pull_align(ndr, 4));
1899 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grui1_name));
1900 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grui1_attributes));
1902 if (ndr_flags & NDR_BUFFERS) {
1904 return NDR_ERR_SUCCESS;
1907 _PUBLIC_ void ndr_print_GROUP_USERS_INFO_1(struct ndr_print *ndr, const char *name, const struct GROUP_USERS_INFO_1 *r)
1909 ndr_print_struct(ndr, name, "GROUP_USERS_INFO_1");
1911 ndr_print_string(ndr, "grui1_name", r->grui1_name);
1912 ndr_print_uint32(ndr, "grui1_attributes", r->grui1_attributes);
1916 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_USER(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_USER *r)
1918 if (ndr_flags & NDR_SCALARS) {
1919 NDR_CHECK(ndr_push_align(ndr, 4));
1920 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_name));
1921 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_comment));
1922 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_flags));
1923 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_full_name));
1924 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_user_id));
1925 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_next_index));
1927 if (ndr_flags & NDR_BUFFERS) {
1929 return NDR_ERR_SUCCESS;
1932 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_USER(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_USER *r)
1934 if (ndr_flags & NDR_SCALARS) {
1935 NDR_CHECK(ndr_pull_align(ndr, 4));
1936 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_name));
1937 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_comment));
1938 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_flags));
1939 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_full_name));
1940 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_user_id));
1941 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_next_index));
1943 if (ndr_flags & NDR_BUFFERS) {
1945 return NDR_ERR_SUCCESS;
1948 _PUBLIC_ void ndr_print_NET_DISPLAY_USER(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_USER *r)
1950 ndr_print_struct(ndr, name, "NET_DISPLAY_USER");
1952 ndr_print_string(ndr, "usri1_name", r->usri1_name);
1953 ndr_print_string(ndr, "usri1_comment", r->usri1_comment);
1954 ndr_print_uint32(ndr, "usri1_flags", r->usri1_flags);
1955 ndr_print_string(ndr, "usri1_full_name", r->usri1_full_name);
1956 ndr_print_uint32(ndr, "usri1_user_id", r->usri1_user_id);
1957 ndr_print_uint32(ndr, "usri1_next_index", r->usri1_next_index);
1961 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_MACHINE(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_MACHINE *r)
1963 if (ndr_flags & NDR_SCALARS) {
1964 NDR_CHECK(ndr_push_align(ndr, 4));
1965 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_name));
1966 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_comment));
1967 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_flags));
1968 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_user_id));
1969 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_next_index));
1971 if (ndr_flags & NDR_BUFFERS) {
1973 return NDR_ERR_SUCCESS;
1976 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_MACHINE(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_MACHINE *r)
1978 if (ndr_flags & NDR_SCALARS) {
1979 NDR_CHECK(ndr_pull_align(ndr, 4));
1980 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_name));
1981 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_comment));
1982 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_flags));
1983 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_user_id));
1984 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_next_index));
1986 if (ndr_flags & NDR_BUFFERS) {
1988 return NDR_ERR_SUCCESS;
1991 _PUBLIC_ void ndr_print_NET_DISPLAY_MACHINE(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_MACHINE *r)
1993 ndr_print_struct(ndr, name, "NET_DISPLAY_MACHINE");
1995 ndr_print_string(ndr, "usri2_name", r->usri2_name);
1996 ndr_print_string(ndr, "usri2_comment", r->usri2_comment);
1997 ndr_print_uint32(ndr, "usri2_flags", r->usri2_flags);
1998 ndr_print_uint32(ndr, "usri2_user_id", r->usri2_user_id);
1999 ndr_print_uint32(ndr, "usri2_next_index", r->usri2_next_index);
2003 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_GROUP(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_GROUP *r)
2005 if (ndr_flags & NDR_SCALARS) {
2006 NDR_CHECK(ndr_push_align(ndr, 4));
2007 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_name));
2008 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_comment));
2009 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_group_id));
2010 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_attributes));
2011 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_next_index));
2013 if (ndr_flags & NDR_BUFFERS) {
2015 return NDR_ERR_SUCCESS;
2018 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_GROUP(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_GROUP *r)
2020 if (ndr_flags & NDR_SCALARS) {
2021 NDR_CHECK(ndr_pull_align(ndr, 4));
2022 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_name));
2023 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_comment));
2024 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_group_id));
2025 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_attributes));
2026 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_next_index));
2028 if (ndr_flags & NDR_BUFFERS) {
2030 return NDR_ERR_SUCCESS;
2033 _PUBLIC_ void ndr_print_NET_DISPLAY_GROUP(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_GROUP *r)
2035 ndr_print_struct(ndr, name, "NET_DISPLAY_GROUP");
2037 ndr_print_string(ndr, "grpi3_name", r->grpi3_name);
2038 ndr_print_string(ndr, "grpi3_comment", r->grpi3_comment);
2039 ndr_print_uint32(ndr, "grpi3_group_id", r->grpi3_group_id);
2040 ndr_print_uint32(ndr, "grpi3_attributes", r->grpi3_attributes);
2041 ndr_print_uint32(ndr, "grpi3_next_index", r->grpi3_next_index);
2045 _PUBLIC_ void ndr_print_NetJoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetJoinDomain *r)
2047 ndr_print_struct(ndr, name, "NetJoinDomain");
2049 if (flags & NDR_SET_VALUES) {
2050 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2052 if (flags & NDR_IN) {
2053 ndr_print_struct(ndr, "in", "NetJoinDomain");
2055 ndr_print_ptr(ndr, "server", r->in.server);
2058 ndr_print_string(ndr, "server", r->in.server);
2061 ndr_print_ptr(ndr, "domain", r->in.domain);
2063 ndr_print_string(ndr, "domain", r->in.domain);
2065 ndr_print_ptr(ndr, "account_ou", r->in.account_ou);
2067 if (r->in.account_ou) {
2068 ndr_print_string(ndr, "account_ou", r->in.account_ou);
2071 ndr_print_ptr(ndr, "account", r->in.account);
2073 if (r->in.account) {
2074 ndr_print_string(ndr, "account", r->in.account);
2077 ndr_print_ptr(ndr, "password", r->in.password);
2079 if (r->in.password) {
2080 ndr_print_string(ndr, "password", r->in.password);
2083 ndr_print_NetJoinFlags(ndr, "join_flags", r->in.join_flags);
2086 if (flags & NDR_OUT) {
2087 ndr_print_struct(ndr, "out", "NetJoinDomain");
2089 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2095 _PUBLIC_ void ndr_print_NetUnjoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetUnjoinDomain *r)
2097 ndr_print_struct(ndr, name, "NetUnjoinDomain");
2099 if (flags & NDR_SET_VALUES) {
2100 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2102 if (flags & NDR_IN) {
2103 ndr_print_struct(ndr, "in", "NetUnjoinDomain");
2105 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2107 if (r->in.server_name) {
2108 ndr_print_string(ndr, "server_name", r->in.server_name);
2111 ndr_print_ptr(ndr, "account", r->in.account);
2113 if (r->in.account) {
2114 ndr_print_string(ndr, "account", r->in.account);
2117 ndr_print_ptr(ndr, "password", r->in.password);
2119 if (r->in.password) {
2120 ndr_print_string(ndr, "password", r->in.password);
2123 ndr_print_NetJoinFlags(ndr, "unjoin_flags", r->in.unjoin_flags);
2126 if (flags & NDR_OUT) {
2127 ndr_print_struct(ndr, "out", "NetUnjoinDomain");
2129 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2135 _PUBLIC_ void ndr_print_NetGetJoinInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinInformation *r)
2137 ndr_print_struct(ndr, name, "NetGetJoinInformation");
2139 if (flags & NDR_SET_VALUES) {
2140 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2142 if (flags & NDR_IN) {
2143 ndr_print_struct(ndr, "in", "NetGetJoinInformation");
2145 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2147 if (r->in.server_name) {
2148 ndr_print_string(ndr, "server_name", r->in.server_name);
2153 if (flags & NDR_OUT) {
2154 ndr_print_struct(ndr, "out", "NetGetJoinInformation");
2156 ndr_print_ptr(ndr, "name_buffer", r->out.name_buffer);
2158 ndr_print_ptr(ndr, "name_buffer", *r->out.name_buffer);
2160 if (*r->out.name_buffer) {
2161 ndr_print_string(ndr, "name_buffer", *r->out.name_buffer);
2165 ndr_print_ptr(ndr, "name_type", r->out.name_type);
2167 ndr_print_uint16(ndr, "name_type", *r->out.name_type);
2169 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2175 _PUBLIC_ void ndr_print_NetGetJoinableOUs(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinableOUs *r)
2177 ndr_print_struct(ndr, name, "NetGetJoinableOUs");
2179 if (flags & NDR_SET_VALUES) {
2180 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2182 if (flags & NDR_IN) {
2183 ndr_print_struct(ndr, "in", "NetGetJoinableOUs");
2185 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2187 if (r->in.server_name) {
2188 ndr_print_string(ndr, "server_name", r->in.server_name);
2191 ndr_print_ptr(ndr, "domain", r->in.domain);
2193 ndr_print_string(ndr, "domain", r->in.domain);
2195 ndr_print_ptr(ndr, "account", r->in.account);
2197 if (r->in.account) {
2198 ndr_print_string(ndr, "account", r->in.account);
2201 ndr_print_ptr(ndr, "password", r->in.password);
2203 if (r->in.password) {
2204 ndr_print_string(ndr, "password", r->in.password);
2209 if (flags & NDR_OUT) {
2210 ndr_print_struct(ndr, "out", "NetGetJoinableOUs");
2212 ndr_print_ptr(ndr, "ou_count", r->out.ou_count);
2214 ndr_print_uint32(ndr, "ou_count", *r->out.ou_count);
2216 ndr_print_ptr(ndr, "ous", r->out.ous);
2218 ndr_print_ptr(ndr, "ous", *r->out.ous);
2221 ndr_print_ptr(ndr, "ous", **r->out.ous);
2224 ndr_print_string(ndr, "ous", **r->out.ous);
2230 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2236 _PUBLIC_ void ndr_print_NetServerGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerGetInfo *r)
2238 ndr_print_struct(ndr, name, "NetServerGetInfo");
2240 if (flags & NDR_SET_VALUES) {
2241 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2243 if (flags & NDR_IN) {
2244 ndr_print_struct(ndr, "in", "NetServerGetInfo");
2246 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2248 if (r->in.server_name) {
2249 ndr_print_string(ndr, "server_name", r->in.server_name);
2252 ndr_print_uint32(ndr, "level", r->in.level);
2255 if (flags & NDR_OUT) {
2256 ndr_print_struct(ndr, "out", "NetServerGetInfo");
2258 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2260 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2262 if (*r->out.buffer) {
2263 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2267 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2273 _PUBLIC_ void ndr_print_NetServerSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerSetInfo *r)
2275 ndr_print_struct(ndr, name, "NetServerSetInfo");
2277 if (flags & NDR_SET_VALUES) {
2278 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2280 if (flags & NDR_IN) {
2281 ndr_print_struct(ndr, "in", "NetServerSetInfo");
2283 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2285 if (r->in.server_name) {
2286 ndr_print_string(ndr, "server_name", r->in.server_name);
2289 ndr_print_uint32(ndr, "level", r->in.level);
2290 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2292 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2296 if (flags & NDR_OUT) {
2297 ndr_print_struct(ndr, "out", "NetServerSetInfo");
2299 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
2301 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
2303 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2309 _PUBLIC_ void ndr_print_NetGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetDCName *r)
2311 ndr_print_struct(ndr, name, "NetGetDCName");
2313 if (flags & NDR_SET_VALUES) {
2314 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2316 if (flags & NDR_IN) {
2317 ndr_print_struct(ndr, "in", "NetGetDCName");
2319 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2321 if (r->in.server_name) {
2322 ndr_print_string(ndr, "server_name", r->in.server_name);
2325 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
2327 if (r->in.domain_name) {
2328 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2333 if (flags & NDR_OUT) {
2334 ndr_print_struct(ndr, "out", "NetGetDCName");
2336 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2338 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2340 if (*r->out.buffer) {
2341 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2345 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2351 _PUBLIC_ void ndr_print_NetGetAnyDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetAnyDCName *r)
2353 ndr_print_struct(ndr, name, "NetGetAnyDCName");
2355 if (flags & NDR_SET_VALUES) {
2356 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2358 if (flags & NDR_IN) {
2359 ndr_print_struct(ndr, "in", "NetGetAnyDCName");
2361 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2363 if (r->in.server_name) {
2364 ndr_print_string(ndr, "server_name", r->in.server_name);
2367 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
2369 if (r->in.domain_name) {
2370 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2375 if (flags & NDR_OUT) {
2376 ndr_print_struct(ndr, "out", "NetGetAnyDCName");
2378 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2380 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2382 if (*r->out.buffer) {
2383 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2387 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2393 _PUBLIC_ void ndr_print_DsGetDcName(struct ndr_print *ndr, const char *name, int flags, const struct DsGetDcName *r)
2395 ndr_print_struct(ndr, name, "DsGetDcName");
2397 if (flags & NDR_SET_VALUES) {
2398 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2400 if (flags & NDR_IN) {
2401 ndr_print_struct(ndr, "in", "DsGetDcName");
2403 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2405 if (r->in.server_name) {
2406 ndr_print_string(ndr, "server_name", r->in.server_name);
2409 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
2411 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2413 ndr_print_ptr(ndr, "domain_guid", r->in.domain_guid);
2415 if (r->in.domain_guid) {
2416 ndr_print_GUID(ndr, "domain_guid", r->in.domain_guid);
2419 ndr_print_ptr(ndr, "site_name", r->in.site_name);
2421 if (r->in.site_name) {
2422 ndr_print_string(ndr, "site_name", r->in.site_name);
2425 ndr_print_uint32(ndr, "flags", r->in.flags);
2428 if (flags & NDR_OUT) {
2429 ndr_print_struct(ndr, "out", "DsGetDcName");
2431 ndr_print_ptr(ndr, "dc_info", r->out.dc_info);
2433 ndr_print_ptr(ndr, "dc_info", *r->out.dc_info);
2435 if (*r->out.dc_info) {
2436 ndr_print_DOMAIN_CONTROLLER_INFO(ndr, "dc_info", *r->out.dc_info);
2440 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2446 _PUBLIC_ void ndr_print_NetUserAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetUserAdd *r)
2448 ndr_print_struct(ndr, name, "NetUserAdd");
2450 if (flags & NDR_SET_VALUES) {
2451 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2453 if (flags & NDR_IN) {
2454 ndr_print_struct(ndr, "in", "NetUserAdd");
2456 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2458 if (r->in.server_name) {
2459 ndr_print_string(ndr, "server_name", r->in.server_name);
2462 ndr_print_uint32(ndr, "level", r->in.level);
2463 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2465 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2469 if (flags & NDR_OUT) {
2470 ndr_print_struct(ndr, "out", "NetUserAdd");
2472 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
2474 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
2476 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2482 _PUBLIC_ void ndr_print_NetUserDel(struct ndr_print *ndr, const char *name, int flags, const struct NetUserDel *r)
2484 ndr_print_struct(ndr, name, "NetUserDel");
2486 if (flags & NDR_SET_VALUES) {
2487 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2489 if (flags & NDR_IN) {
2490 ndr_print_struct(ndr, "in", "NetUserDel");
2492 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2494 if (r->in.server_name) {
2495 ndr_print_string(ndr, "server_name", r->in.server_name);
2498 ndr_print_ptr(ndr, "user_name", r->in.user_name);
2500 ndr_print_string(ndr, "user_name", r->in.user_name);
2504 if (flags & NDR_OUT) {
2505 ndr_print_struct(ndr, "out", "NetUserDel");
2507 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2513 _PUBLIC_ void ndr_print_NetUserEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetUserEnum *r)
2515 ndr_print_struct(ndr, name, "NetUserEnum");
2517 if (flags & NDR_SET_VALUES) {
2518 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2520 if (flags & NDR_IN) {
2521 ndr_print_struct(ndr, "in", "NetUserEnum");
2523 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2525 if (r->in.server_name) {
2526 ndr_print_string(ndr, "server_name", r->in.server_name);
2529 ndr_print_uint32(ndr, "level", r->in.level);
2530 ndr_print_uint32(ndr, "filter", r->in.filter);
2531 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2532 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
2534 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
2538 if (flags & NDR_OUT) {
2539 ndr_print_struct(ndr, "out", "NetUserEnum");
2541 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2543 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2545 if (*r->out.buffer) {
2546 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2550 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2552 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2554 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
2556 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
2558 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
2560 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
2562 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2568 _PUBLIC_ void ndr_print_NetUserChangePassword(struct ndr_print *ndr, const char *name, int flags, const struct NetUserChangePassword *r)
2570 ndr_print_struct(ndr, name, "NetUserChangePassword");
2572 if (flags & NDR_SET_VALUES) {
2573 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2575 if (flags & NDR_IN) {
2576 ndr_print_struct(ndr, "in", "NetUserChangePassword");
2578 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2579 ndr_print_string(ndr, "user_name", r->in.user_name);
2580 ndr_print_string(ndr, "old_password", r->in.old_password);
2581 ndr_print_string(ndr, "new_password", r->in.new_password);
2584 if (flags & NDR_OUT) {
2585 ndr_print_struct(ndr, "out", "NetUserChangePassword");
2587 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2593 _PUBLIC_ void ndr_print_NetUserGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetUserGetInfo *r)
2595 ndr_print_struct(ndr, name, "NetUserGetInfo");
2597 if (flags & NDR_SET_VALUES) {
2598 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2600 if (flags & NDR_IN) {
2601 ndr_print_struct(ndr, "in", "NetUserGetInfo");
2603 ndr_print_string(ndr, "server_name", r->in.server_name);
2604 ndr_print_string(ndr, "user_name", r->in.user_name);
2605 ndr_print_uint32(ndr, "level", r->in.level);
2608 if (flags & NDR_OUT) {
2609 ndr_print_struct(ndr, "out", "NetUserGetInfo");
2611 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2613 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2615 if (*r->out.buffer) {
2616 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2620 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2626 _PUBLIC_ void ndr_print_NetUserSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetUserSetInfo *r)
2628 ndr_print_struct(ndr, name, "NetUserSetInfo");
2630 if (flags & NDR_SET_VALUES) {
2631 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2633 if (flags & NDR_IN) {
2634 ndr_print_struct(ndr, "in", "NetUserSetInfo");
2636 ndr_print_string(ndr, "server_name", r->in.server_name);
2637 ndr_print_string(ndr, "user_name", r->in.user_name);
2638 ndr_print_uint32(ndr, "level", r->in.level);
2639 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2641 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2645 if (flags & NDR_OUT) {
2646 ndr_print_struct(ndr, "out", "NetUserSetInfo");
2648 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
2650 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
2652 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2658 _PUBLIC_ void ndr_print_NetUserGetGroups(struct ndr_print *ndr, const char *name, int flags, const struct NetUserGetGroups *r)
2660 ndr_print_struct(ndr, name, "NetUserGetGroups");
2662 if (flags & NDR_SET_VALUES) {
2663 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2665 if (flags & NDR_IN) {
2666 ndr_print_struct(ndr, "in", "NetUserGetGroups");
2668 ndr_print_string(ndr, "server_name", r->in.server_name);
2669 ndr_print_string(ndr, "user_name", r->in.user_name);
2670 ndr_print_uint32(ndr, "level", r->in.level);
2671 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2674 if (flags & NDR_OUT) {
2675 ndr_print_struct(ndr, "out", "NetUserGetGroups");
2677 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2679 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2681 if (*r->out.buffer) {
2682 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2686 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2688 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2690 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
2692 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
2694 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2700 _PUBLIC_ void ndr_print_NetUserModalsGet(struct ndr_print *ndr, const char *name, int flags, const struct NetUserModalsGet *r)
2702 ndr_print_struct(ndr, name, "NetUserModalsGet");
2704 if (flags & NDR_SET_VALUES) {
2705 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2707 if (flags & NDR_IN) {
2708 ndr_print_struct(ndr, "in", "NetUserModalsGet");
2710 ndr_print_string(ndr, "server_name", r->in.server_name);
2711 ndr_print_uint32(ndr, "level", r->in.level);
2714 if (flags & NDR_OUT) {
2715 ndr_print_struct(ndr, "out", "NetUserModalsGet");
2717 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2719 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2721 if (*r->out.buffer) {
2722 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2726 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2732 _PUBLIC_ void ndr_print_NetUserModalsSet(struct ndr_print *ndr, const char *name, int flags, const struct NetUserModalsSet *r)
2734 ndr_print_struct(ndr, name, "NetUserModalsSet");
2736 if (flags & NDR_SET_VALUES) {
2737 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2739 if (flags & NDR_IN) {
2740 ndr_print_struct(ndr, "in", "NetUserModalsSet");
2742 ndr_print_string(ndr, "server_name", r->in.server_name);
2743 ndr_print_uint32(ndr, "level", r->in.level);
2744 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2746 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2750 if (flags & NDR_OUT) {
2751 ndr_print_struct(ndr, "out", "NetUserModalsSet");
2753 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
2755 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
2757 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2763 _PUBLIC_ void ndr_print_NetQueryDisplayInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetQueryDisplayInformation *r)
2765 ndr_print_struct(ndr, name, "NetQueryDisplayInformation");
2767 if (flags & NDR_SET_VALUES) {
2768 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2770 if (flags & NDR_IN) {
2771 ndr_print_struct(ndr, "in", "NetQueryDisplayInformation");
2773 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2775 if (r->in.server_name) {
2776 ndr_print_string(ndr, "server_name", r->in.server_name);
2779 ndr_print_uint32(ndr, "level", r->in.level);
2780 ndr_print_uint32(ndr, "idx", r->in.idx);
2781 ndr_print_uint32(ndr, "entries_requested", r->in.entries_requested);
2782 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2785 if (flags & NDR_OUT) {
2786 ndr_print_struct(ndr, "out", "NetQueryDisplayInformation");
2788 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2790 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2792 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2798 _PUBLIC_ void ndr_print_NetGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAdd *r)
2800 ndr_print_struct(ndr, name, "NetGroupAdd");
2802 if (flags & NDR_SET_VALUES) {
2803 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2805 if (flags & NDR_IN) {
2806 ndr_print_struct(ndr, "in", "NetGroupAdd");
2808 ndr_print_string(ndr, "server_name", r->in.server_name);
2809 ndr_print_uint32(ndr, "level", r->in.level);
2810 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2812 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2816 if (flags & NDR_OUT) {
2817 ndr_print_struct(ndr, "out", "NetGroupAdd");
2819 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
2821 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
2823 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2829 _PUBLIC_ void ndr_print_NetGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDel *r)
2831 ndr_print_struct(ndr, name, "NetGroupDel");
2833 if (flags & NDR_SET_VALUES) {
2834 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2836 if (flags & NDR_IN) {
2837 ndr_print_struct(ndr, "in", "NetGroupDel");
2839 ndr_print_string(ndr, "server_name", r->in.server_name);
2840 ndr_print_string(ndr, "group_name", r->in.group_name);
2843 if (flags & NDR_OUT) {
2844 ndr_print_struct(ndr, "out", "NetGroupDel");
2846 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2852 _PUBLIC_ void ndr_print_NetGroupEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupEnum *r)
2854 ndr_print_struct(ndr, name, "NetGroupEnum");
2856 if (flags & NDR_SET_VALUES) {
2857 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2859 if (flags & NDR_IN) {
2860 ndr_print_struct(ndr, "in", "NetGroupEnum");
2862 ndr_print_string(ndr, "server_name", r->in.server_name);
2863 ndr_print_uint32(ndr, "level", r->in.level);
2864 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2865 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
2867 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
2871 if (flags & NDR_OUT) {
2872 ndr_print_struct(ndr, "out", "NetGroupEnum");
2874 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2876 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2878 if (*r->out.buffer) {
2879 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2883 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2885 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2887 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
2889 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
2891 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
2893 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
2895 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2901 _PUBLIC_ void ndr_print_NetGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupSetInfo *r)
2903 ndr_print_struct(ndr, name, "NetGroupSetInfo");
2905 if (flags & NDR_SET_VALUES) {
2906 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2908 if (flags & NDR_IN) {
2909 ndr_print_struct(ndr, "in", "NetGroupSetInfo");
2911 ndr_print_string(ndr, "server_name", r->in.server_name);
2912 ndr_print_string(ndr, "group_name", r->in.group_name);
2913 ndr_print_uint32(ndr, "level", r->in.level);
2914 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2916 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2920 if (flags & NDR_OUT) {
2921 ndr_print_struct(ndr, "out", "NetGroupSetInfo");
2923 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
2925 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
2927 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2933 _PUBLIC_ void ndr_print_NetGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupGetInfo *r)
2935 ndr_print_struct(ndr, name, "NetGroupGetInfo");
2937 if (flags & NDR_SET_VALUES) {
2938 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2940 if (flags & NDR_IN) {
2941 ndr_print_struct(ndr, "in", "NetGroupGetInfo");
2943 ndr_print_string(ndr, "server_name", r->in.server_name);
2944 ndr_print_string(ndr, "group_name", r->in.group_name);
2945 ndr_print_uint32(ndr, "level", r->in.level);
2948 if (flags & NDR_OUT) {
2949 ndr_print_struct(ndr, "out", "NetGroupGetInfo");
2951 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2953 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2955 if (*r->out.buffer) {
2956 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2960 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2966 _PUBLIC_ void ndr_print_NetGroupAddUser(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAddUser *r)
2968 ndr_print_struct(ndr, name, "NetGroupAddUser");
2970 if (flags & NDR_SET_VALUES) {
2971 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2973 if (flags & NDR_IN) {
2974 ndr_print_struct(ndr, "in", "NetGroupAddUser");
2976 ndr_print_string(ndr, "server_name", r->in.server_name);
2977 ndr_print_string(ndr, "group_name", r->in.group_name);
2978 ndr_print_string(ndr, "user_name", r->in.user_name);
2981 if (flags & NDR_OUT) {
2982 ndr_print_struct(ndr, "out", "NetGroupAddUser");
2984 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2990 _PUBLIC_ void ndr_print_NetGroupDelUser(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDelUser *r)
2992 ndr_print_struct(ndr, name, "NetGroupDelUser");
2994 if (flags & NDR_SET_VALUES) {
2995 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2997 if (flags & NDR_IN) {
2998 ndr_print_struct(ndr, "in", "NetGroupDelUser");
3000 ndr_print_string(ndr, "server_name", r->in.server_name);
3001 ndr_print_string(ndr, "group_name", r->in.group_name);
3002 ndr_print_string(ndr, "user_name", r->in.user_name);
3005 if (flags & NDR_OUT) {
3006 ndr_print_struct(ndr, "out", "NetGroupDelUser");
3008 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3014 _PUBLIC_ void ndr_print_NetGroupGetUsers(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupGetUsers *r)
3016 ndr_print_struct(ndr, name, "NetGroupGetUsers");
3018 if (flags & NDR_SET_VALUES) {
3019 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3021 if (flags & NDR_IN) {
3022 ndr_print_struct(ndr, "in", "NetGroupGetUsers");
3024 ndr_print_string(ndr, "server_name", r->in.server_name);
3025 ndr_print_string(ndr, "group_name", r->in.group_name);
3026 ndr_print_uint32(ndr, "level", r->in.level);
3027 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3028 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3030 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3034 if (flags & NDR_OUT) {
3035 ndr_print_struct(ndr, "out", "NetGroupGetUsers");
3037 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3039 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3041 if (*r->out.buffer) {
3042 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3046 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3048 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3050 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3052 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3054 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3056 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3058 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3064 _PUBLIC_ void ndr_print_NetLocalGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupAdd *r)
3066 ndr_print_struct(ndr, name, "NetLocalGroupAdd");
3068 if (flags & NDR_SET_VALUES) {
3069 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3071 if (flags & NDR_IN) {
3072 ndr_print_struct(ndr, "in", "NetLocalGroupAdd");
3074 ndr_print_string(ndr, "server_name", r->in.server_name);
3075 ndr_print_uint32(ndr, "level", r->in.level);
3076 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3078 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3082 if (flags & NDR_OUT) {
3083 ndr_print_struct(ndr, "out", "NetLocalGroupAdd");
3085 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3087 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3089 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3095 _PUBLIC_ void ndr_print_NetLocalGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupDel *r)
3097 ndr_print_struct(ndr, name, "NetLocalGroupDel");
3099 if (flags & NDR_SET_VALUES) {
3100 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3102 if (flags & NDR_IN) {
3103 ndr_print_struct(ndr, "in", "NetLocalGroupDel");
3105 ndr_print_string(ndr, "server_name", r->in.server_name);
3106 ndr_print_string(ndr, "group_name", r->in.group_name);
3109 if (flags & NDR_OUT) {
3110 ndr_print_struct(ndr, "out", "NetLocalGroupDel");
3112 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3118 _PUBLIC_ void ndr_print_NetLocalGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupGetInfo *r)
3120 ndr_print_struct(ndr, name, "NetLocalGroupGetInfo");
3122 if (flags & NDR_SET_VALUES) {
3123 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3125 if (flags & NDR_IN) {
3126 ndr_print_struct(ndr, "in", "NetLocalGroupGetInfo");
3128 ndr_print_string(ndr, "server_name", r->in.server_name);
3129 ndr_print_string(ndr, "group_name", r->in.group_name);
3130 ndr_print_uint32(ndr, "level", r->in.level);
3133 if (flags & NDR_OUT) {
3134 ndr_print_struct(ndr, "out", "NetLocalGroupGetInfo");
3136 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3138 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3140 if (*r->out.buffer) {
3141 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3145 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3151 _PUBLIC_ void ndr_print_NetLocalGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupSetInfo *r)
3153 ndr_print_struct(ndr, name, "NetLocalGroupSetInfo");
3155 if (flags & NDR_SET_VALUES) {
3156 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3158 if (flags & NDR_IN) {
3159 ndr_print_struct(ndr, "in", "NetLocalGroupSetInfo");
3161 ndr_print_string(ndr, "server_name", r->in.server_name);
3162 ndr_print_string(ndr, "group_name", r->in.group_name);
3163 ndr_print_uint32(ndr, "level", r->in.level);
3164 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3166 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3170 if (flags & NDR_OUT) {
3171 ndr_print_struct(ndr, "out", "NetLocalGroupSetInfo");
3173 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3175 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3177 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3183 _PUBLIC_ void ndr_print_NetLocalGroupEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupEnum *r)
3185 ndr_print_struct(ndr, name, "NetLocalGroupEnum");
3187 if (flags & NDR_SET_VALUES) {
3188 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3190 if (flags & NDR_IN) {
3191 ndr_print_struct(ndr, "in", "NetLocalGroupEnum");
3193 ndr_print_string(ndr, "server_name", r->in.server_name);
3194 ndr_print_uint32(ndr, "level", r->in.level);
3195 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3196 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3198 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3202 if (flags & NDR_OUT) {
3203 ndr_print_struct(ndr, "out", "NetLocalGroupEnum");
3205 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3207 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3209 if (*r->out.buffer) {
3210 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3214 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3216 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3218 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3220 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3222 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3224 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3226 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3232 _PUBLIC_ void ndr_print_NetLocalGroupAddMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupAddMembers *r)
3234 ndr_print_struct(ndr, name, "NetLocalGroupAddMembers");
3236 if (flags & NDR_SET_VALUES) {
3237 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3239 if (flags & NDR_IN) {
3240 ndr_print_struct(ndr, "in", "NetLocalGroupAddMembers");
3242 ndr_print_string(ndr, "server_name", r->in.server_name);
3243 ndr_print_string(ndr, "group_name", r->in.group_name);
3244 ndr_print_uint32(ndr, "level", r->in.level);
3245 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3247 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3249 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
3252 if (flags & NDR_OUT) {
3253 ndr_print_struct(ndr, "out", "NetLocalGroupAddMembers");
3255 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3261 _PUBLIC_ void ndr_print_NetLocalGroupDelMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupDelMembers *r)
3263 ndr_print_struct(ndr, name, "NetLocalGroupDelMembers");
3265 if (flags & NDR_SET_VALUES) {
3266 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3268 if (flags & NDR_IN) {
3269 ndr_print_struct(ndr, "in", "NetLocalGroupDelMembers");
3271 ndr_print_string(ndr, "server_name", r->in.server_name);
3272 ndr_print_string(ndr, "group_name", r->in.group_name);
3273 ndr_print_uint32(ndr, "level", r->in.level);
3274 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3276 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3278 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
3281 if (flags & NDR_OUT) {
3282 ndr_print_struct(ndr, "out", "NetLocalGroupDelMembers");
3284 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3290 _PUBLIC_ void ndr_print_NetLocalGroupGetMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupGetMembers *r)
3292 ndr_print_struct(ndr, name, "NetLocalGroupGetMembers");
3294 if (flags & NDR_SET_VALUES) {
3295 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3297 if (flags & NDR_IN) {
3298 ndr_print_struct(ndr, "in", "NetLocalGroupGetMembers");
3300 ndr_print_string(ndr, "server_name", r->in.server_name);
3301 ndr_print_string(ndr, "local_group_name", r->in.local_group_name);
3302 ndr_print_uint32(ndr, "level", r->in.level);
3303 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3304 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3306 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3310 if (flags & NDR_OUT) {
3311 ndr_print_struct(ndr, "out", "NetLocalGroupGetMembers");
3313 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3315 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3317 if (*r->out.buffer) {
3318 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3322 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3324 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3326 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3328 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3330 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3332 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3334 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3340 _PUBLIC_ void ndr_print_NetLocalGroupSetMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupSetMembers *r)
3342 ndr_print_struct(ndr, name, "NetLocalGroupSetMembers");
3344 if (flags & NDR_SET_VALUES) {
3345 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3347 if (flags & NDR_IN) {
3348 ndr_print_struct(ndr, "in", "NetLocalGroupSetMembers");
3350 ndr_print_string(ndr, "server_name", r->in.server_name);
3351 ndr_print_string(ndr, "group_name", r->in.group_name);
3352 ndr_print_uint32(ndr, "level", r->in.level);
3353 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3355 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3357 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
3360 if (flags & NDR_OUT) {
3361 ndr_print_struct(ndr, "out", "NetLocalGroupSetMembers");
3363 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3369 _PUBLIC_ void ndr_print_NetRemoteTOD(struct ndr_print *ndr, const char *name, int flags, const struct NetRemoteTOD *r)
3371 ndr_print_struct(ndr, name, "NetRemoteTOD");
3373 if (flags & NDR_SET_VALUES) {
3374 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3376 if (flags & NDR_IN) {
3377 ndr_print_struct(ndr, "in", "NetRemoteTOD");
3379 ndr_print_string(ndr, "server_name", r->in.server_name);
3382 if (flags & NDR_OUT) {
3383 ndr_print_struct(ndr, "out", "NetRemoteTOD");
3385 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3387 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3389 if (*r->out.buffer) {
3390 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3394 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3400 _PUBLIC_ void ndr_print_NetShareAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetShareAdd *r)
3402 ndr_print_struct(ndr, name, "NetShareAdd");
3404 if (flags & NDR_SET_VALUES) {
3405 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3407 if (flags & NDR_IN) {
3408 ndr_print_struct(ndr, "in", "NetShareAdd");
3410 ndr_print_string(ndr, "server_name", r->in.server_name);
3411 ndr_print_uint32(ndr, "level", r->in.level);
3412 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3414 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3418 if (flags & NDR_OUT) {
3419 ndr_print_struct(ndr, "out", "NetShareAdd");
3421 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3423 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3425 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3431 _PUBLIC_ void ndr_print_NetShareDel(struct ndr_print *ndr, const char *name, int flags, const struct NetShareDel *r)
3433 ndr_print_struct(ndr, name, "NetShareDel");
3435 if (flags & NDR_SET_VALUES) {
3436 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3438 if (flags & NDR_IN) {
3439 ndr_print_struct(ndr, "in", "NetShareDel");
3441 ndr_print_string(ndr, "server_name", r->in.server_name);
3442 ndr_print_string(ndr, "net_name", r->in.net_name);
3443 ndr_print_uint32(ndr, "reserved", r->in.reserved);
3446 if (flags & NDR_OUT) {
3447 ndr_print_struct(ndr, "out", "NetShareDel");
3449 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);