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_100(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_100 *r)
125 if (ndr_flags & NDR_SCALARS) {
126 NDR_CHECK(ndr_push_align(ndr, 4));
127 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv100_platform_id));
128 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv100_name));
130 if (ndr_flags & NDR_BUFFERS) {
132 return NDR_ERR_SUCCESS;
135 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_100(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_100 *r)
137 if (ndr_flags & NDR_SCALARS) {
138 NDR_CHECK(ndr_pull_align(ndr, 4));
139 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv100_platform_id));
140 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv100_name));
142 if (ndr_flags & NDR_BUFFERS) {
144 return NDR_ERR_SUCCESS;
147 _PUBLIC_ void ndr_print_SERVER_INFO_100(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_100 *r)
149 ndr_print_struct(ndr, name, "SERVER_INFO_100");
151 ndr_print_uint32(ndr, "sv100_platform_id", r->sv100_platform_id);
152 ndr_print_string(ndr, "sv100_name", r->sv100_name);
156 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_101(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_101 *r)
158 if (ndr_flags & NDR_SCALARS) {
159 NDR_CHECK(ndr_push_align(ndr, 4));
160 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv101_platform_id));
161 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv101_name));
162 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv101_version_major));
163 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv101_version_minor));
164 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv101_type));
165 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv101_comment));
167 if (ndr_flags & NDR_BUFFERS) {
169 return NDR_ERR_SUCCESS;
172 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_101(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_101 *r)
174 if (ndr_flags & NDR_SCALARS) {
175 NDR_CHECK(ndr_pull_align(ndr, 4));
176 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv101_platform_id));
177 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv101_name));
178 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv101_version_major));
179 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv101_version_minor));
180 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv101_type));
181 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv101_comment));
183 if (ndr_flags & NDR_BUFFERS) {
185 return NDR_ERR_SUCCESS;
188 _PUBLIC_ void ndr_print_SERVER_INFO_101(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_101 *r)
190 ndr_print_struct(ndr, name, "SERVER_INFO_101");
192 ndr_print_uint32(ndr, "sv101_platform_id", r->sv101_platform_id);
193 ndr_print_string(ndr, "sv101_name", r->sv101_name);
194 ndr_print_uint32(ndr, "sv101_version_major", r->sv101_version_major);
195 ndr_print_uint32(ndr, "sv101_version_minor", r->sv101_version_minor);
196 ndr_print_uint32(ndr, "sv101_type", r->sv101_type);
197 ndr_print_string(ndr, "sv101_comment", r->sv101_comment);
201 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_102(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_102 *r)
203 if (ndr_flags & NDR_SCALARS) {
204 NDR_CHECK(ndr_push_align(ndr, 4));
205 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_platform_id));
206 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv102_name));
207 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_version_major));
208 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_version_minor));
209 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_type));
210 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv102_comment));
211 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_users));
212 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_disc));
213 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv102_hidden));
214 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_announce));
215 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_anndelta));
216 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_licenses));
217 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv102_userpath));
219 if (ndr_flags & NDR_BUFFERS) {
221 return NDR_ERR_SUCCESS;
224 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_102(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_102 *r)
226 if (ndr_flags & NDR_SCALARS) {
227 NDR_CHECK(ndr_pull_align(ndr, 4));
228 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_platform_id));
229 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv102_name));
230 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_version_major));
231 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_version_minor));
232 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_type));
233 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv102_comment));
234 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_users));
235 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_disc));
236 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv102_hidden));
237 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_announce));
238 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_anndelta));
239 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_licenses));
240 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv102_userpath));
242 if (ndr_flags & NDR_BUFFERS) {
244 return NDR_ERR_SUCCESS;
247 _PUBLIC_ void ndr_print_SERVER_INFO_102(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_102 *r)
249 ndr_print_struct(ndr, name, "SERVER_INFO_102");
251 ndr_print_uint32(ndr, "sv102_platform_id", r->sv102_platform_id);
252 ndr_print_string(ndr, "sv102_name", r->sv102_name);
253 ndr_print_uint32(ndr, "sv102_version_major", r->sv102_version_major);
254 ndr_print_uint32(ndr, "sv102_version_minor", r->sv102_version_minor);
255 ndr_print_uint32(ndr, "sv102_type", r->sv102_type);
256 ndr_print_string(ndr, "sv102_comment", r->sv102_comment);
257 ndr_print_uint32(ndr, "sv102_users", r->sv102_users);
258 ndr_print_uint32(ndr, "sv102_disc", r->sv102_disc);
259 ndr_print_uint8(ndr, "sv102_hidden", r->sv102_hidden);
260 ndr_print_uint32(ndr, "sv102_announce", r->sv102_announce);
261 ndr_print_uint32(ndr, "sv102_anndelta", r->sv102_anndelta);
262 ndr_print_uint32(ndr, "sv102_licenses", r->sv102_licenses);
263 ndr_print_string(ndr, "sv102_userpath", r->sv102_userpath);
267 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1005(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1005 *r)
269 if (ndr_flags & NDR_SCALARS) {
270 NDR_CHECK(ndr_push_align(ndr, 4));
271 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv1005_comment));
273 if (ndr_flags & NDR_BUFFERS) {
275 return NDR_ERR_SUCCESS;
278 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1005(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1005 *r)
280 if (ndr_flags & NDR_SCALARS) {
281 NDR_CHECK(ndr_pull_align(ndr, 4));
282 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv1005_comment));
284 if (ndr_flags & NDR_BUFFERS) {
286 return NDR_ERR_SUCCESS;
289 _PUBLIC_ void ndr_print_SERVER_INFO_1005(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1005 *r)
291 ndr_print_struct(ndr, name, "SERVER_INFO_1005");
293 ndr_print_string(ndr, "sv1005_comment", r->sv1005_comment);
297 _PUBLIC_ enum ndr_err_code ndr_push_DOMAIN_CONTROLLER_INFO(struct ndr_push *ndr, int ndr_flags, const struct DOMAIN_CONTROLLER_INFO *r)
299 if (ndr_flags & NDR_SCALARS) {
300 NDR_CHECK(ndr_push_align(ndr, 4));
301 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_controller_name));
302 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_controller_address));
303 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->domain_controller_address_type));
304 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->domain_guid));
305 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_name));
306 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dns_forest_name));
307 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->flags));
308 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dc_site_name));
309 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->client_site_name));
311 if (ndr_flags & NDR_BUFFERS) {
313 return NDR_ERR_SUCCESS;
316 _PUBLIC_ enum ndr_err_code ndr_pull_DOMAIN_CONTROLLER_INFO(struct ndr_pull *ndr, int ndr_flags, struct DOMAIN_CONTROLLER_INFO *r)
318 if (ndr_flags & NDR_SCALARS) {
319 NDR_CHECK(ndr_pull_align(ndr, 4));
320 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_controller_name));
321 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_controller_address));
322 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->domain_controller_address_type));
323 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->domain_guid));
324 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_name));
325 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dns_forest_name));
326 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->flags));
327 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dc_site_name));
328 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->client_site_name));
330 if (ndr_flags & NDR_BUFFERS) {
332 return NDR_ERR_SUCCESS;
335 _PUBLIC_ void ndr_print_DOMAIN_CONTROLLER_INFO(struct ndr_print *ndr, const char *name, const struct DOMAIN_CONTROLLER_INFO *r)
337 ndr_print_struct(ndr, name, "DOMAIN_CONTROLLER_INFO");
339 ndr_print_string(ndr, "domain_controller_name", r->domain_controller_name);
340 ndr_print_string(ndr, "domain_controller_address", r->domain_controller_address);
341 ndr_print_uint32(ndr, "domain_controller_address_type", r->domain_controller_address_type);
342 ndr_print_GUID(ndr, "domain_guid", &r->domain_guid);
343 ndr_print_string(ndr, "domain_name", r->domain_name);
344 ndr_print_string(ndr, "dns_forest_name", r->dns_forest_name);
345 ndr_print_uint32(ndr, "flags", r->flags);
346 ndr_print_string(ndr, "dc_site_name", r->dc_site_name);
347 ndr_print_string(ndr, "client_site_name", r->client_site_name);
351 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_0(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_0 *r)
353 if (ndr_flags & NDR_SCALARS) {
354 NDR_CHECK(ndr_push_align(ndr, 4));
355 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri0_name));
357 if (ndr_flags & NDR_BUFFERS) {
359 return NDR_ERR_SUCCESS;
362 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_0(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_0 *r)
364 if (ndr_flags & NDR_SCALARS) {
365 NDR_CHECK(ndr_pull_align(ndr, 4));
366 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri0_name));
368 if (ndr_flags & NDR_BUFFERS) {
370 return NDR_ERR_SUCCESS;
373 _PUBLIC_ void ndr_print_USER_INFO_0(struct ndr_print *ndr, const char *name, const struct USER_INFO_0 *r)
375 ndr_print_struct(ndr, name, "USER_INFO_0");
377 ndr_print_string(ndr, "usri0_name", r->usri0_name);
381 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1 *r)
383 if (ndr_flags & NDR_SCALARS) {
384 NDR_CHECK(ndr_push_align(ndr, 4));
385 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_name));
386 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_password));
387 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_password_age));
388 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_priv));
389 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_home_dir));
390 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_comment));
391 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_flags));
392 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_script_path));
394 if (ndr_flags & NDR_BUFFERS) {
396 return NDR_ERR_SUCCESS;
399 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1 *r)
401 if (ndr_flags & NDR_SCALARS) {
402 NDR_CHECK(ndr_pull_align(ndr, 4));
403 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_name));
404 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_password));
405 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_password_age));
406 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_priv));
407 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_home_dir));
408 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_comment));
409 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_flags));
410 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_script_path));
412 if (ndr_flags & NDR_BUFFERS) {
414 return NDR_ERR_SUCCESS;
417 _PUBLIC_ void ndr_print_USER_INFO_1(struct ndr_print *ndr, const char *name, const struct USER_INFO_1 *r)
419 ndr_print_struct(ndr, name, "USER_INFO_1");
421 ndr_print_string(ndr, "usri1_name", r->usri1_name);
422 ndr_print_string(ndr, "usri1_password", r->usri1_password);
423 ndr_print_uint32(ndr, "usri1_password_age", r->usri1_password_age);
424 ndr_print_uint32(ndr, "usri1_priv", r->usri1_priv);
425 ndr_print_string(ndr, "usri1_home_dir", r->usri1_home_dir);
426 ndr_print_string(ndr, "usri1_comment", r->usri1_comment);
427 ndr_print_uint32(ndr, "usri1_flags", r->usri1_flags);
428 ndr_print_string(ndr, "usri1_script_path", r->usri1_script_path);
432 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_2(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_2 *r)
434 if (ndr_flags & NDR_SCALARS) {
435 NDR_CHECK(ndr_push_align(ndr, 4));
436 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_name));
437 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_password));
438 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_password_age));
439 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_priv));
440 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_home_dir));
441 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_comment));
442 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_flags));
443 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_script_path));
444 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_auth_flags));
445 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_full_name));
446 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_usr_comment));
447 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_parms));
448 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_workstations));
449 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_last_logon));
450 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_last_logoff));
451 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_acct_expires));
452 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_max_storage));
453 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_units_per_week));
454 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri2_logon_hours));
455 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_bad_pw_count));
456 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_num_logons));
457 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_logon_server));
458 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_country_code));
459 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_code_page));
461 if (ndr_flags & NDR_BUFFERS) {
462 if (r->usri2_logon_hours) {
463 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri2_logon_hours));
466 return NDR_ERR_SUCCESS;
469 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_2(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_2 *r)
471 uint32_t _ptr_usri2_logon_hours;
472 TALLOC_CTX *_mem_save_usri2_logon_hours_0;
473 if (ndr_flags & NDR_SCALARS) {
474 NDR_CHECK(ndr_pull_align(ndr, 4));
475 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_name));
476 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_password));
477 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_password_age));
478 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_priv));
479 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_home_dir));
480 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_comment));
481 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_flags));
482 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_script_path));
483 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_auth_flags));
484 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_full_name));
485 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_usr_comment));
486 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_parms));
487 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_workstations));
488 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_last_logon));
489 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_last_logoff));
490 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_acct_expires));
491 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_max_storage));
492 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_units_per_week));
493 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri2_logon_hours));
494 if (_ptr_usri2_logon_hours) {
495 NDR_PULL_ALLOC(ndr, r->usri2_logon_hours);
497 r->usri2_logon_hours = NULL;
499 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_bad_pw_count));
500 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_num_logons));
501 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_logon_server));
502 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_country_code));
503 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_code_page));
505 if (ndr_flags & NDR_BUFFERS) {
506 if (r->usri2_logon_hours) {
507 _mem_save_usri2_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
508 NDR_PULL_SET_MEM_CTX(ndr, r->usri2_logon_hours, 0);
509 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri2_logon_hours));
510 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri2_logon_hours_0, 0);
513 return NDR_ERR_SUCCESS;
516 _PUBLIC_ void ndr_print_USER_INFO_2(struct ndr_print *ndr, const char *name, const struct USER_INFO_2 *r)
518 ndr_print_struct(ndr, name, "USER_INFO_2");
520 ndr_print_string(ndr, "usri2_name", r->usri2_name);
521 ndr_print_string(ndr, "usri2_password", r->usri2_password);
522 ndr_print_uint32(ndr, "usri2_password_age", r->usri2_password_age);
523 ndr_print_uint32(ndr, "usri2_priv", r->usri2_priv);
524 ndr_print_string(ndr, "usri2_home_dir", r->usri2_home_dir);
525 ndr_print_string(ndr, "usri2_comment", r->usri2_comment);
526 ndr_print_uint32(ndr, "usri2_flags", r->usri2_flags);
527 ndr_print_string(ndr, "usri2_script_path", r->usri2_script_path);
528 ndr_print_uint32(ndr, "usri2_auth_flags", r->usri2_auth_flags);
529 ndr_print_string(ndr, "usri2_full_name", r->usri2_full_name);
530 ndr_print_string(ndr, "usri2_usr_comment", r->usri2_usr_comment);
531 ndr_print_string(ndr, "usri2_parms", r->usri2_parms);
532 ndr_print_string(ndr, "usri2_workstations", r->usri2_workstations);
533 ndr_print_uint32(ndr, "usri2_last_logon", r->usri2_last_logon);
534 ndr_print_uint32(ndr, "usri2_last_logoff", r->usri2_last_logoff);
535 ndr_print_uint32(ndr, "usri2_acct_expires", r->usri2_acct_expires);
536 ndr_print_uint32(ndr, "usri2_max_storage", r->usri2_max_storage);
537 ndr_print_uint32(ndr, "usri2_units_per_week", r->usri2_units_per_week);
538 ndr_print_ptr(ndr, "usri2_logon_hours", r->usri2_logon_hours);
540 if (r->usri2_logon_hours) {
541 ndr_print_uint8(ndr, "usri2_logon_hours", *r->usri2_logon_hours);
544 ndr_print_uint32(ndr, "usri2_bad_pw_count", r->usri2_bad_pw_count);
545 ndr_print_uint32(ndr, "usri2_num_logons", r->usri2_num_logons);
546 ndr_print_string(ndr, "usri2_logon_server", r->usri2_logon_server);
547 ndr_print_uint32(ndr, "usri2_country_code", r->usri2_country_code);
548 ndr_print_uint32(ndr, "usri2_code_page", r->usri2_code_page);
552 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_3(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_3 *r)
554 if (ndr_flags & NDR_SCALARS) {
555 NDR_CHECK(ndr_push_align(ndr, 4));
556 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_name));
557 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_password_age));
558 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_priv));
559 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_home_dir));
560 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_comment));
561 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_flags));
562 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_script_path));
563 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_auth_flags));
564 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_full_name));
565 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_usr_comment));
566 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_parms));
567 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_workstations));
568 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_last_logon));
569 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_last_logoff));
570 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_acct_expires));
571 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_max_storage));
572 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_units_per_week));
573 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri3_logon_hours));
574 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_bad_pw_count));
575 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_num_logons));
576 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_logon_server));
577 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_country_code));
578 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_code_page));
579 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_user_id));
580 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_primary_group_id));
581 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_profile));
582 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_home_dir_drive));
583 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_password_expired));
585 if (ndr_flags & NDR_BUFFERS) {
586 if (r->usri3_logon_hours) {
587 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri3_logon_hours));
590 return NDR_ERR_SUCCESS;
593 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_3(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_3 *r)
595 uint32_t _ptr_usri3_logon_hours;
596 TALLOC_CTX *_mem_save_usri3_logon_hours_0;
597 if (ndr_flags & NDR_SCALARS) {
598 NDR_CHECK(ndr_pull_align(ndr, 4));
599 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_name));
600 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_password_age));
601 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_priv));
602 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_home_dir));
603 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_comment));
604 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_flags));
605 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_script_path));
606 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_auth_flags));
607 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_full_name));
608 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_usr_comment));
609 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_parms));
610 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_workstations));
611 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_last_logon));
612 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_last_logoff));
613 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_acct_expires));
614 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_max_storage));
615 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_units_per_week));
616 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri3_logon_hours));
617 if (_ptr_usri3_logon_hours) {
618 NDR_PULL_ALLOC(ndr, r->usri3_logon_hours);
620 r->usri3_logon_hours = NULL;
622 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_bad_pw_count));
623 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_num_logons));
624 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_logon_server));
625 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_country_code));
626 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_code_page));
627 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_user_id));
628 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_primary_group_id));
629 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_profile));
630 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_home_dir_drive));
631 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_password_expired));
633 if (ndr_flags & NDR_BUFFERS) {
634 if (r->usri3_logon_hours) {
635 _mem_save_usri3_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
636 NDR_PULL_SET_MEM_CTX(ndr, r->usri3_logon_hours, 0);
637 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri3_logon_hours));
638 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri3_logon_hours_0, 0);
641 return NDR_ERR_SUCCESS;
644 _PUBLIC_ void ndr_print_USER_INFO_3(struct ndr_print *ndr, const char *name, const struct USER_INFO_3 *r)
646 ndr_print_struct(ndr, name, "USER_INFO_3");
648 ndr_print_string(ndr, "usri3_name", r->usri3_name);
649 ndr_print_uint32(ndr, "usri3_password_age", r->usri3_password_age);
650 ndr_print_uint32(ndr, "usri3_priv", r->usri3_priv);
651 ndr_print_string(ndr, "usri3_home_dir", r->usri3_home_dir);
652 ndr_print_string(ndr, "usri3_comment", r->usri3_comment);
653 ndr_print_uint32(ndr, "usri3_flags", r->usri3_flags);
654 ndr_print_string(ndr, "usri3_script_path", r->usri3_script_path);
655 ndr_print_uint32(ndr, "usri3_auth_flags", r->usri3_auth_flags);
656 ndr_print_string(ndr, "usri3_full_name", r->usri3_full_name);
657 ndr_print_string(ndr, "usri3_usr_comment", r->usri3_usr_comment);
658 ndr_print_string(ndr, "usri3_parms", r->usri3_parms);
659 ndr_print_string(ndr, "usri3_workstations", r->usri3_workstations);
660 ndr_print_uint32(ndr, "usri3_last_logon", r->usri3_last_logon);
661 ndr_print_uint32(ndr, "usri3_last_logoff", r->usri3_last_logoff);
662 ndr_print_uint32(ndr, "usri3_acct_expires", r->usri3_acct_expires);
663 ndr_print_uint32(ndr, "usri3_max_storage", r->usri3_max_storage);
664 ndr_print_uint32(ndr, "usri3_units_per_week", r->usri3_units_per_week);
665 ndr_print_ptr(ndr, "usri3_logon_hours", r->usri3_logon_hours);
667 if (r->usri3_logon_hours) {
668 ndr_print_uint8(ndr, "usri3_logon_hours", *r->usri3_logon_hours);
671 ndr_print_uint32(ndr, "usri3_bad_pw_count", r->usri3_bad_pw_count);
672 ndr_print_uint32(ndr, "usri3_num_logons", r->usri3_num_logons);
673 ndr_print_string(ndr, "usri3_logon_server", r->usri3_logon_server);
674 ndr_print_uint32(ndr, "usri3_country_code", r->usri3_country_code);
675 ndr_print_uint32(ndr, "usri3_code_page", r->usri3_code_page);
676 ndr_print_uint32(ndr, "usri3_user_id", r->usri3_user_id);
677 ndr_print_uint32(ndr, "usri3_primary_group_id", r->usri3_primary_group_id);
678 ndr_print_string(ndr, "usri3_profile", r->usri3_profile);
679 ndr_print_string(ndr, "usri3_home_dir_drive", r->usri3_home_dir_drive);
680 ndr_print_uint32(ndr, "usri3_password_expired", r->usri3_password_expired);
684 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_4(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_4 *r)
686 if (ndr_flags & NDR_SCALARS) {
687 NDR_CHECK(ndr_push_align(ndr, 4));
688 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_name));
689 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_password));
690 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_password_age));
691 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_priv));
692 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_home_dir));
693 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_comment));
694 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_flags));
695 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_script_path));
696 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_auth_flags));
697 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_full_name));
698 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_usr_comment));
699 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_parms));
700 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_workstations));
701 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_last_logon));
702 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_last_logoff));
703 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_acct_expires));
704 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_max_storage));
705 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_units_per_week));
706 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri4_logon_hours));
707 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_bad_pw_count));
708 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_num_logons));
709 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_logon_server));
710 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_country_code));
711 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_code_page));
712 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri4_user_sid));
713 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_primary_group_id));
714 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_profile));
715 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_home_dir_drive));
716 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_password_expired));
718 if (ndr_flags & NDR_BUFFERS) {
719 if (r->usri4_logon_hours) {
720 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri4_logon_hours));
722 if (r->usri4_user_sid) {
723 NDR_CHECK(ndr_push_domsid(ndr, NDR_SCALARS, r->usri4_user_sid));
726 return NDR_ERR_SUCCESS;
729 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_4(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_4 *r)
731 uint32_t _ptr_usri4_logon_hours;
732 TALLOC_CTX *_mem_save_usri4_logon_hours_0;
733 uint32_t _ptr_usri4_user_sid;
734 TALLOC_CTX *_mem_save_usri4_user_sid_0;
735 if (ndr_flags & NDR_SCALARS) {
736 NDR_CHECK(ndr_pull_align(ndr, 4));
737 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_name));
738 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_password));
739 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_password_age));
740 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_priv));
741 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_home_dir));
742 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_comment));
743 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_flags));
744 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_script_path));
745 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_auth_flags));
746 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_full_name));
747 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_usr_comment));
748 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_parms));
749 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_workstations));
750 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_last_logon));
751 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_last_logoff));
752 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_acct_expires));
753 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_max_storage));
754 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_units_per_week));
755 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri4_logon_hours));
756 if (_ptr_usri4_logon_hours) {
757 NDR_PULL_ALLOC(ndr, r->usri4_logon_hours);
759 r->usri4_logon_hours = NULL;
761 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_bad_pw_count));
762 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_num_logons));
763 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_logon_server));
764 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_country_code));
765 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_code_page));
766 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri4_user_sid));
767 if (_ptr_usri4_user_sid) {
768 NDR_PULL_ALLOC(ndr, r->usri4_user_sid);
770 r->usri4_user_sid = NULL;
772 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_primary_group_id));
773 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_profile));
774 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_home_dir_drive));
775 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_password_expired));
777 if (ndr_flags & NDR_BUFFERS) {
778 if (r->usri4_logon_hours) {
779 _mem_save_usri4_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
780 NDR_PULL_SET_MEM_CTX(ndr, r->usri4_logon_hours, 0);
781 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri4_logon_hours));
782 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri4_logon_hours_0, 0);
784 if (r->usri4_user_sid) {
785 _mem_save_usri4_user_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
786 NDR_PULL_SET_MEM_CTX(ndr, r->usri4_user_sid, 0);
787 NDR_CHECK(ndr_pull_domsid(ndr, NDR_SCALARS, r->usri4_user_sid));
788 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri4_user_sid_0, 0);
791 return NDR_ERR_SUCCESS;
794 _PUBLIC_ void ndr_print_USER_INFO_4(struct ndr_print *ndr, const char *name, const struct USER_INFO_4 *r)
796 ndr_print_struct(ndr, name, "USER_INFO_4");
798 ndr_print_string(ndr, "usri4_name", r->usri4_name);
799 ndr_print_string(ndr, "usri4_password", r->usri4_password);
800 ndr_print_uint32(ndr, "usri4_password_age", r->usri4_password_age);
801 ndr_print_uint32(ndr, "usri4_priv", r->usri4_priv);
802 ndr_print_string(ndr, "usri4_home_dir", r->usri4_home_dir);
803 ndr_print_string(ndr, "usri4_comment", r->usri4_comment);
804 ndr_print_uint32(ndr, "usri4_flags", r->usri4_flags);
805 ndr_print_string(ndr, "usri4_script_path", r->usri4_script_path);
806 ndr_print_uint32(ndr, "usri4_auth_flags", r->usri4_auth_flags);
807 ndr_print_string(ndr, "usri4_full_name", r->usri4_full_name);
808 ndr_print_string(ndr, "usri4_usr_comment", r->usri4_usr_comment);
809 ndr_print_string(ndr, "usri4_parms", r->usri4_parms);
810 ndr_print_string(ndr, "usri4_workstations", r->usri4_workstations);
811 ndr_print_uint32(ndr, "usri4_last_logon", r->usri4_last_logon);
812 ndr_print_uint32(ndr, "usri4_last_logoff", r->usri4_last_logoff);
813 ndr_print_uint32(ndr, "usri4_acct_expires", r->usri4_acct_expires);
814 ndr_print_uint32(ndr, "usri4_max_storage", r->usri4_max_storage);
815 ndr_print_uint32(ndr, "usri4_units_per_week", r->usri4_units_per_week);
816 ndr_print_ptr(ndr, "usri4_logon_hours", r->usri4_logon_hours);
818 if (r->usri4_logon_hours) {
819 ndr_print_uint8(ndr, "usri4_logon_hours", *r->usri4_logon_hours);
822 ndr_print_uint32(ndr, "usri4_bad_pw_count", r->usri4_bad_pw_count);
823 ndr_print_uint32(ndr, "usri4_num_logons", r->usri4_num_logons);
824 ndr_print_string(ndr, "usri4_logon_server", r->usri4_logon_server);
825 ndr_print_uint32(ndr, "usri4_country_code", r->usri4_country_code);
826 ndr_print_uint32(ndr, "usri4_code_page", r->usri4_code_page);
827 ndr_print_ptr(ndr, "usri4_user_sid", r->usri4_user_sid);
829 if (r->usri4_user_sid) {
830 ndr_print_domsid(ndr, "usri4_user_sid", r->usri4_user_sid);
833 ndr_print_uint32(ndr, "usri4_primary_group_id", r->usri4_primary_group_id);
834 ndr_print_string(ndr, "usri4_profile", r->usri4_profile);
835 ndr_print_string(ndr, "usri4_home_dir_drive", r->usri4_home_dir_drive);
836 ndr_print_uint32(ndr, "usri4_password_expired", r->usri4_password_expired);
840 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_10(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_10 *r)
842 if (ndr_flags & NDR_SCALARS) {
843 NDR_CHECK(ndr_push_align(ndr, 4));
844 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_name));
845 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_comment));
846 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_usr_comment));
847 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_full_name));
849 if (ndr_flags & NDR_BUFFERS) {
851 return NDR_ERR_SUCCESS;
854 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_10(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_10 *r)
856 if (ndr_flags & NDR_SCALARS) {
857 NDR_CHECK(ndr_pull_align(ndr, 4));
858 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_name));
859 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_comment));
860 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_usr_comment));
861 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_full_name));
863 if (ndr_flags & NDR_BUFFERS) {
865 return NDR_ERR_SUCCESS;
868 _PUBLIC_ void ndr_print_USER_INFO_10(struct ndr_print *ndr, const char *name, const struct USER_INFO_10 *r)
870 ndr_print_struct(ndr, name, "USER_INFO_10");
872 ndr_print_string(ndr, "usri10_name", r->usri10_name);
873 ndr_print_string(ndr, "usri10_comment", r->usri10_comment);
874 ndr_print_string(ndr, "usri10_usr_comment", r->usri10_usr_comment);
875 ndr_print_string(ndr, "usri10_full_name", r->usri10_full_name);
879 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_11(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_11 *r)
881 if (ndr_flags & NDR_SCALARS) {
882 NDR_CHECK(ndr_push_align(ndr, 4));
883 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_name));
884 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_comment));
885 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_usr_comment));
886 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_full_name));
887 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_priv));
888 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_auth_flags));
889 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_password_age));
890 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_home_dir));
891 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_parms));
892 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_last_logon));
893 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_last_logoff));
894 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_bad_pw_count));
895 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_num_logons));
896 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_logon_server));
897 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_country_code));
898 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_workstations));
899 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_max_storage));
900 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_units_per_week));
901 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri11_logon_hours));
902 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_code_page));
904 if (ndr_flags & NDR_BUFFERS) {
905 if (r->usri11_logon_hours) {
906 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri11_logon_hours));
909 return NDR_ERR_SUCCESS;
912 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_11(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_11 *r)
914 uint32_t _ptr_usri11_logon_hours;
915 TALLOC_CTX *_mem_save_usri11_logon_hours_0;
916 if (ndr_flags & NDR_SCALARS) {
917 NDR_CHECK(ndr_pull_align(ndr, 4));
918 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_name));
919 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_comment));
920 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_usr_comment));
921 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_full_name));
922 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_priv));
923 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_auth_flags));
924 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_password_age));
925 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_home_dir));
926 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_parms));
927 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_last_logon));
928 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_last_logoff));
929 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_bad_pw_count));
930 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_num_logons));
931 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_logon_server));
932 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_country_code));
933 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_workstations));
934 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_max_storage));
935 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_units_per_week));
936 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri11_logon_hours));
937 if (_ptr_usri11_logon_hours) {
938 NDR_PULL_ALLOC(ndr, r->usri11_logon_hours);
940 r->usri11_logon_hours = NULL;
942 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_code_page));
944 if (ndr_flags & NDR_BUFFERS) {
945 if (r->usri11_logon_hours) {
946 _mem_save_usri11_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
947 NDR_PULL_SET_MEM_CTX(ndr, r->usri11_logon_hours, 0);
948 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri11_logon_hours));
949 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri11_logon_hours_0, 0);
952 return NDR_ERR_SUCCESS;
955 _PUBLIC_ void ndr_print_USER_INFO_11(struct ndr_print *ndr, const char *name, const struct USER_INFO_11 *r)
957 ndr_print_struct(ndr, name, "USER_INFO_11");
959 ndr_print_string(ndr, "usri11_name", r->usri11_name);
960 ndr_print_string(ndr, "usri11_comment", r->usri11_comment);
961 ndr_print_string(ndr, "usri11_usr_comment", r->usri11_usr_comment);
962 ndr_print_string(ndr, "usri11_full_name", r->usri11_full_name);
963 ndr_print_uint32(ndr, "usri11_priv", r->usri11_priv);
964 ndr_print_uint32(ndr, "usri11_auth_flags", r->usri11_auth_flags);
965 ndr_print_uint32(ndr, "usri11_password_age", r->usri11_password_age);
966 ndr_print_string(ndr, "usri11_home_dir", r->usri11_home_dir);
967 ndr_print_string(ndr, "usri11_parms", r->usri11_parms);
968 ndr_print_uint32(ndr, "usri11_last_logon", r->usri11_last_logon);
969 ndr_print_uint32(ndr, "usri11_last_logoff", r->usri11_last_logoff);
970 ndr_print_uint32(ndr, "usri11_bad_pw_count", r->usri11_bad_pw_count);
971 ndr_print_uint32(ndr, "usri11_num_logons", r->usri11_num_logons);
972 ndr_print_string(ndr, "usri11_logon_server", r->usri11_logon_server);
973 ndr_print_uint32(ndr, "usri11_country_code", r->usri11_country_code);
974 ndr_print_string(ndr, "usri11_workstations", r->usri11_workstations);
975 ndr_print_uint32(ndr, "usri11_max_storage", r->usri11_max_storage);
976 ndr_print_uint32(ndr, "usri11_units_per_week", r->usri11_units_per_week);
977 ndr_print_ptr(ndr, "usri11_logon_hours", r->usri11_logon_hours);
979 if (r->usri11_logon_hours) {
980 ndr_print_uint8(ndr, "usri11_logon_hours", *r->usri11_logon_hours);
983 ndr_print_uint32(ndr, "usri11_code_page", r->usri11_code_page);
987 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_20(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_20 *r)
989 if (ndr_flags & NDR_SCALARS) {
990 NDR_CHECK(ndr_push_align(ndr, 4));
991 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_name));
992 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_full_name));
993 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_comment));
994 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri20_flags));
995 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri20_user_id));
997 if (ndr_flags & NDR_BUFFERS) {
999 return NDR_ERR_SUCCESS;
1002 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_20(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_20 *r)
1004 if (ndr_flags & NDR_SCALARS) {
1005 NDR_CHECK(ndr_pull_align(ndr, 4));
1006 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_name));
1007 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_full_name));
1008 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_comment));
1009 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri20_flags));
1010 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri20_user_id));
1012 if (ndr_flags & NDR_BUFFERS) {
1014 return NDR_ERR_SUCCESS;
1017 _PUBLIC_ void ndr_print_USER_INFO_20(struct ndr_print *ndr, const char *name, const struct USER_INFO_20 *r)
1019 ndr_print_struct(ndr, name, "USER_INFO_20");
1021 ndr_print_string(ndr, "usri20_name", r->usri20_name);
1022 ndr_print_string(ndr, "usri20_full_name", r->usri20_full_name);
1023 ndr_print_string(ndr, "usri20_comment", r->usri20_comment);
1024 ndr_print_uint32(ndr, "usri20_flags", r->usri20_flags);
1025 ndr_print_uint32(ndr, "usri20_user_id", r->usri20_user_id);
1029 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_21(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_21 *r)
1031 if (ndr_flags & NDR_SCALARS) {
1032 NDR_CHECK(ndr_push_align(ndr, 1));
1033 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->usri21_password, ENCRYPTED_PWLEN));
1035 if (ndr_flags & NDR_BUFFERS) {
1037 return NDR_ERR_SUCCESS;
1040 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_21(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_21 *r)
1042 if (ndr_flags & NDR_SCALARS) {
1043 NDR_CHECK(ndr_pull_align(ndr, 1));
1044 NDR_PULL_ALLOC_N(ndr, r->usri21_password, ENCRYPTED_PWLEN);
1045 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->usri21_password, ENCRYPTED_PWLEN));
1047 if (ndr_flags & NDR_BUFFERS) {
1049 return NDR_ERR_SUCCESS;
1052 _PUBLIC_ void ndr_print_USER_INFO_21(struct ndr_print *ndr, const char *name, const struct USER_INFO_21 *r)
1054 ndr_print_struct(ndr, name, "USER_INFO_21");
1056 ndr_print_array_uint8(ndr, "usri21_password", r->usri21_password, ENCRYPTED_PWLEN);
1060 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_22(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_22 *r)
1062 if (ndr_flags & NDR_SCALARS) {
1063 NDR_CHECK(ndr_push_align(ndr, 4));
1064 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_name));
1065 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->usri22_password, ENCRYPTED_PWLEN));
1066 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_password_age));
1067 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_priv));
1068 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_home_dir));
1069 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_comment));
1070 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_flags));
1071 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_script_path));
1072 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_auth_flags));
1073 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_full_name));
1074 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_usr_comment));
1075 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_parms));
1076 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_workstations));
1077 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_last_logon));
1078 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_last_logoff));
1079 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_acct_expires));
1080 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_max_storage));
1081 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_units_per_week));
1082 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri22_logon_hours));
1083 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_bad_pw_count));
1084 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_num_logons));
1085 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_logon_server));
1086 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_country_code));
1087 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_code_page));
1089 if (ndr_flags & NDR_BUFFERS) {
1090 if (r->usri22_logon_hours) {
1091 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri22_logon_hours));
1094 return NDR_ERR_SUCCESS;
1097 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_22(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_22 *r)
1099 uint32_t _ptr_usri22_logon_hours;
1100 TALLOC_CTX *_mem_save_usri22_logon_hours_0;
1101 if (ndr_flags & NDR_SCALARS) {
1102 NDR_CHECK(ndr_pull_align(ndr, 4));
1103 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_name));
1104 NDR_PULL_ALLOC_N(ndr, r->usri22_password, ENCRYPTED_PWLEN);
1105 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->usri22_password, ENCRYPTED_PWLEN));
1106 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_password_age));
1107 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_priv));
1108 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_home_dir));
1109 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_comment));
1110 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_flags));
1111 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_script_path));
1112 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_auth_flags));
1113 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_full_name));
1114 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_usr_comment));
1115 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_parms));
1116 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_workstations));
1117 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_last_logon));
1118 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_last_logoff));
1119 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_acct_expires));
1120 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_max_storage));
1121 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_units_per_week));
1122 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri22_logon_hours));
1123 if (_ptr_usri22_logon_hours) {
1124 NDR_PULL_ALLOC(ndr, r->usri22_logon_hours);
1126 r->usri22_logon_hours = NULL;
1128 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_bad_pw_count));
1129 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_num_logons));
1130 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_logon_server));
1131 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_country_code));
1132 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_code_page));
1134 if (ndr_flags & NDR_BUFFERS) {
1135 if (r->usri22_logon_hours) {
1136 _mem_save_usri22_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
1137 NDR_PULL_SET_MEM_CTX(ndr, r->usri22_logon_hours, 0);
1138 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri22_logon_hours));
1139 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri22_logon_hours_0, 0);
1142 return NDR_ERR_SUCCESS;
1145 _PUBLIC_ void ndr_print_USER_INFO_22(struct ndr_print *ndr, const char *name, const struct USER_INFO_22 *r)
1147 ndr_print_struct(ndr, name, "USER_INFO_22");
1149 ndr_print_string(ndr, "usri22_name", r->usri22_name);
1150 ndr_print_array_uint8(ndr, "usri22_password", r->usri22_password, ENCRYPTED_PWLEN);
1151 ndr_print_uint32(ndr, "usri22_password_age", r->usri22_password_age);
1152 ndr_print_uint32(ndr, "usri22_priv", r->usri22_priv);
1153 ndr_print_string(ndr, "usri22_home_dir", r->usri22_home_dir);
1154 ndr_print_string(ndr, "usri22_comment", r->usri22_comment);
1155 ndr_print_uint32(ndr, "usri22_flags", r->usri22_flags);
1156 ndr_print_uint32(ndr, "usri22_script_path", r->usri22_script_path);
1157 ndr_print_uint32(ndr, "usri22_auth_flags", r->usri22_auth_flags);
1158 ndr_print_string(ndr, "usri22_full_name", r->usri22_full_name);
1159 ndr_print_string(ndr, "usri22_usr_comment", r->usri22_usr_comment);
1160 ndr_print_string(ndr, "usri22_parms", r->usri22_parms);
1161 ndr_print_string(ndr, "usri22_workstations", r->usri22_workstations);
1162 ndr_print_uint32(ndr, "usri22_last_logon", r->usri22_last_logon);
1163 ndr_print_uint32(ndr, "usri22_last_logoff", r->usri22_last_logoff);
1164 ndr_print_uint32(ndr, "usri22_acct_expires", r->usri22_acct_expires);
1165 ndr_print_uint32(ndr, "usri22_max_storage", r->usri22_max_storage);
1166 ndr_print_uint32(ndr, "usri22_units_per_week", r->usri22_units_per_week);
1167 ndr_print_ptr(ndr, "usri22_logon_hours", r->usri22_logon_hours);
1169 if (r->usri22_logon_hours) {
1170 ndr_print_uint8(ndr, "usri22_logon_hours", *r->usri22_logon_hours);
1173 ndr_print_uint32(ndr, "usri22_bad_pw_count", r->usri22_bad_pw_count);
1174 ndr_print_uint32(ndr, "usri22_num_logons", r->usri22_num_logons);
1175 ndr_print_string(ndr, "usri22_logon_server", r->usri22_logon_server);
1176 ndr_print_uint32(ndr, "usri22_country_code", r->usri22_country_code);
1177 ndr_print_uint32(ndr, "usri22_code_page", r->usri22_code_page);
1181 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_23(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_23 *r)
1183 if (ndr_flags & NDR_SCALARS) {
1184 NDR_CHECK(ndr_push_align(ndr, 4));
1185 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_name));
1186 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_full_name));
1187 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_comment));
1188 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri23_flags));
1189 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri23_user_sid));
1191 if (ndr_flags & NDR_BUFFERS) {
1192 if (r->usri23_user_sid) {
1193 NDR_CHECK(ndr_push_domsid(ndr, NDR_SCALARS, r->usri23_user_sid));
1196 return NDR_ERR_SUCCESS;
1199 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_23(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_23 *r)
1201 uint32_t _ptr_usri23_user_sid;
1202 TALLOC_CTX *_mem_save_usri23_user_sid_0;
1203 if (ndr_flags & NDR_SCALARS) {
1204 NDR_CHECK(ndr_pull_align(ndr, 4));
1205 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_name));
1206 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_full_name));
1207 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_comment));
1208 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri23_flags));
1209 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri23_user_sid));
1210 if (_ptr_usri23_user_sid) {
1211 NDR_PULL_ALLOC(ndr, r->usri23_user_sid);
1213 r->usri23_user_sid = NULL;
1216 if (ndr_flags & NDR_BUFFERS) {
1217 if (r->usri23_user_sid) {
1218 _mem_save_usri23_user_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
1219 NDR_PULL_SET_MEM_CTX(ndr, r->usri23_user_sid, 0);
1220 NDR_CHECK(ndr_pull_domsid(ndr, NDR_SCALARS, r->usri23_user_sid));
1221 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri23_user_sid_0, 0);
1224 return NDR_ERR_SUCCESS;
1227 _PUBLIC_ void ndr_print_USER_INFO_23(struct ndr_print *ndr, const char *name, const struct USER_INFO_23 *r)
1229 ndr_print_struct(ndr, name, "USER_INFO_23");
1231 ndr_print_string(ndr, "usri23_name", r->usri23_name);
1232 ndr_print_string(ndr, "usri23_full_name", r->usri23_full_name);
1233 ndr_print_string(ndr, "usri23_comment", r->usri23_comment);
1234 ndr_print_uint32(ndr, "usri23_flags", r->usri23_flags);
1235 ndr_print_ptr(ndr, "usri23_user_sid", r->usri23_user_sid);
1237 if (r->usri23_user_sid) {
1238 ndr_print_domsid(ndr, "usri23_user_sid", r->usri23_user_sid);
1244 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1003(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1003 *r)
1246 if (ndr_flags & NDR_SCALARS) {
1247 NDR_CHECK(ndr_push_align(ndr, 4));
1248 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1003_password));
1250 if (ndr_flags & NDR_BUFFERS) {
1252 return NDR_ERR_SUCCESS;
1255 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1003(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1003 *r)
1257 if (ndr_flags & NDR_SCALARS) {
1258 NDR_CHECK(ndr_pull_align(ndr, 4));
1259 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1003_password));
1261 if (ndr_flags & NDR_BUFFERS) {
1263 return NDR_ERR_SUCCESS;
1266 _PUBLIC_ void ndr_print_USER_INFO_1003(struct ndr_print *ndr, const char *name, const struct USER_INFO_1003 *r)
1268 ndr_print_struct(ndr, name, "USER_INFO_1003");
1270 ndr_print_string(ndr, "usri1003_password", r->usri1003_password);
1274 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1005(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1005 *r)
1276 if (ndr_flags & NDR_SCALARS) {
1277 NDR_CHECK(ndr_push_align(ndr, 4));
1278 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1005_priv));
1280 if (ndr_flags & NDR_BUFFERS) {
1282 return NDR_ERR_SUCCESS;
1285 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1005(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1005 *r)
1287 if (ndr_flags & NDR_SCALARS) {
1288 NDR_CHECK(ndr_pull_align(ndr, 4));
1289 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1005_priv));
1291 if (ndr_flags & NDR_BUFFERS) {
1293 return NDR_ERR_SUCCESS;
1296 _PUBLIC_ void ndr_print_USER_INFO_1005(struct ndr_print *ndr, const char *name, const struct USER_INFO_1005 *r)
1298 ndr_print_struct(ndr, name, "USER_INFO_1005");
1300 ndr_print_uint32(ndr, "usri1005_priv", r->usri1005_priv);
1304 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1006(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1006 *r)
1306 if (ndr_flags & NDR_SCALARS) {
1307 NDR_CHECK(ndr_push_align(ndr, 4));
1308 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1006_home_dir));
1310 if (ndr_flags & NDR_BUFFERS) {
1312 return NDR_ERR_SUCCESS;
1315 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1006(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1006 *r)
1317 if (ndr_flags & NDR_SCALARS) {
1318 NDR_CHECK(ndr_pull_align(ndr, 4));
1319 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1006_home_dir));
1321 if (ndr_flags & NDR_BUFFERS) {
1323 return NDR_ERR_SUCCESS;
1326 _PUBLIC_ void ndr_print_USER_INFO_1006(struct ndr_print *ndr, const char *name, const struct USER_INFO_1006 *r)
1328 ndr_print_struct(ndr, name, "USER_INFO_1006");
1330 ndr_print_string(ndr, "usri1006_home_dir", r->usri1006_home_dir);
1334 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1007(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1007 *r)
1336 if (ndr_flags & NDR_SCALARS) {
1337 NDR_CHECK(ndr_push_align(ndr, 4));
1338 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1007_comment));
1340 if (ndr_flags & NDR_BUFFERS) {
1342 return NDR_ERR_SUCCESS;
1345 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1007(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1007 *r)
1347 if (ndr_flags & NDR_SCALARS) {
1348 NDR_CHECK(ndr_pull_align(ndr, 4));
1349 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1007_comment));
1351 if (ndr_flags & NDR_BUFFERS) {
1353 return NDR_ERR_SUCCESS;
1356 _PUBLIC_ void ndr_print_USER_INFO_1007(struct ndr_print *ndr, const char *name, const struct USER_INFO_1007 *r)
1358 ndr_print_struct(ndr, name, "USER_INFO_1007");
1360 ndr_print_string(ndr, "usri1007_comment", r->usri1007_comment);
1364 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1008(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1008 *r)
1366 if (ndr_flags & NDR_SCALARS) {
1367 NDR_CHECK(ndr_push_align(ndr, 4));
1368 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1008_flags));
1370 if (ndr_flags & NDR_BUFFERS) {
1372 return NDR_ERR_SUCCESS;
1375 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1008(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1008 *r)
1377 if (ndr_flags & NDR_SCALARS) {
1378 NDR_CHECK(ndr_pull_align(ndr, 4));
1379 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1008_flags));
1381 if (ndr_flags & NDR_BUFFERS) {
1383 return NDR_ERR_SUCCESS;
1386 _PUBLIC_ void ndr_print_USER_INFO_1008(struct ndr_print *ndr, const char *name, const struct USER_INFO_1008 *r)
1388 ndr_print_struct(ndr, name, "USER_INFO_1008");
1390 ndr_print_uint32(ndr, "usri1008_flags", r->usri1008_flags);
1394 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1009(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1009 *r)
1396 if (ndr_flags & NDR_SCALARS) {
1397 NDR_CHECK(ndr_push_align(ndr, 4));
1398 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1009_script_path));
1400 if (ndr_flags & NDR_BUFFERS) {
1402 return NDR_ERR_SUCCESS;
1405 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1009(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1009 *r)
1407 if (ndr_flags & NDR_SCALARS) {
1408 NDR_CHECK(ndr_pull_align(ndr, 4));
1409 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1009_script_path));
1411 if (ndr_flags & NDR_BUFFERS) {
1413 return NDR_ERR_SUCCESS;
1416 _PUBLIC_ void ndr_print_USER_INFO_1009(struct ndr_print *ndr, const char *name, const struct USER_INFO_1009 *r)
1418 ndr_print_struct(ndr, name, "USER_INFO_1009");
1420 ndr_print_string(ndr, "usri1009_script_path", r->usri1009_script_path);
1424 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1010(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1010 *r)
1426 if (ndr_flags & NDR_SCALARS) {
1427 NDR_CHECK(ndr_push_align(ndr, 4));
1428 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1010_auth_flags));
1430 if (ndr_flags & NDR_BUFFERS) {
1432 return NDR_ERR_SUCCESS;
1435 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1010(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1010 *r)
1437 if (ndr_flags & NDR_SCALARS) {
1438 NDR_CHECK(ndr_pull_align(ndr, 4));
1439 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1010_auth_flags));
1441 if (ndr_flags & NDR_BUFFERS) {
1443 return NDR_ERR_SUCCESS;
1446 _PUBLIC_ void ndr_print_USER_INFO_1010(struct ndr_print *ndr, const char *name, const struct USER_INFO_1010 *r)
1448 ndr_print_struct(ndr, name, "USER_INFO_1010");
1450 ndr_print_uint32(ndr, "usri1010_auth_flags", r->usri1010_auth_flags);
1454 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1011(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1011 *r)
1456 if (ndr_flags & NDR_SCALARS) {
1457 NDR_CHECK(ndr_push_align(ndr, 4));
1458 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1011_full_name));
1460 if (ndr_flags & NDR_BUFFERS) {
1462 return NDR_ERR_SUCCESS;
1465 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1011(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1011 *r)
1467 if (ndr_flags & NDR_SCALARS) {
1468 NDR_CHECK(ndr_pull_align(ndr, 4));
1469 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1011_full_name));
1471 if (ndr_flags & NDR_BUFFERS) {
1473 return NDR_ERR_SUCCESS;
1476 _PUBLIC_ void ndr_print_USER_INFO_1011(struct ndr_print *ndr, const char *name, const struct USER_INFO_1011 *r)
1478 ndr_print_struct(ndr, name, "USER_INFO_1011");
1480 ndr_print_string(ndr, "usri1011_full_name", r->usri1011_full_name);
1484 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1012(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1012 *r)
1486 if (ndr_flags & NDR_SCALARS) {
1487 NDR_CHECK(ndr_push_align(ndr, 4));
1488 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1012_usr_comment));
1490 if (ndr_flags & NDR_BUFFERS) {
1492 return NDR_ERR_SUCCESS;
1495 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1012(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1012 *r)
1497 if (ndr_flags & NDR_SCALARS) {
1498 NDR_CHECK(ndr_pull_align(ndr, 4));
1499 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1012_usr_comment));
1501 if (ndr_flags & NDR_BUFFERS) {
1503 return NDR_ERR_SUCCESS;
1506 _PUBLIC_ void ndr_print_USER_INFO_1012(struct ndr_print *ndr, const char *name, const struct USER_INFO_1012 *r)
1508 ndr_print_struct(ndr, name, "USER_INFO_1012");
1510 ndr_print_string(ndr, "usri1012_usr_comment", r->usri1012_usr_comment);
1514 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1013(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1013 *r)
1516 if (ndr_flags & NDR_SCALARS) {
1517 NDR_CHECK(ndr_push_align(ndr, 4));
1518 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1013_parms));
1520 if (ndr_flags & NDR_BUFFERS) {
1522 return NDR_ERR_SUCCESS;
1525 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1013(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1013 *r)
1527 if (ndr_flags & NDR_SCALARS) {
1528 NDR_CHECK(ndr_pull_align(ndr, 4));
1529 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1013_parms));
1531 if (ndr_flags & NDR_BUFFERS) {
1533 return NDR_ERR_SUCCESS;
1536 _PUBLIC_ void ndr_print_USER_INFO_1013(struct ndr_print *ndr, const char *name, const struct USER_INFO_1013 *r)
1538 ndr_print_struct(ndr, name, "USER_INFO_1013");
1540 ndr_print_string(ndr, "usri1013_parms", r->usri1013_parms);
1544 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1014(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1014 *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->usri1014_workstations));
1550 if (ndr_flags & NDR_BUFFERS) {
1552 return NDR_ERR_SUCCESS;
1555 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1014(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1014 *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->usri1014_workstations));
1561 if (ndr_flags & NDR_BUFFERS) {
1563 return NDR_ERR_SUCCESS;
1566 _PUBLIC_ void ndr_print_USER_INFO_1014(struct ndr_print *ndr, const char *name, const struct USER_INFO_1014 *r)
1568 ndr_print_struct(ndr, name, "USER_INFO_1014");
1570 ndr_print_string(ndr, "usri1014_workstations", r->usri1014_workstations);
1574 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1017(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1017 *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->usri1017_acct_expires));
1580 if (ndr_flags & NDR_BUFFERS) {
1582 return NDR_ERR_SUCCESS;
1585 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1017(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1017 *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->usri1017_acct_expires));
1591 if (ndr_flags & NDR_BUFFERS) {
1593 return NDR_ERR_SUCCESS;
1596 _PUBLIC_ void ndr_print_USER_INFO_1017(struct ndr_print *ndr, const char *name, const struct USER_INFO_1017 *r)
1598 ndr_print_struct(ndr, name, "USER_INFO_1017");
1600 ndr_print_uint32(ndr, "usri1017_acct_expires", r->usri1017_acct_expires);
1604 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1018(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1018 *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->usri1018_max_storage));
1610 if (ndr_flags & NDR_BUFFERS) {
1612 return NDR_ERR_SUCCESS;
1615 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1018(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1018 *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->usri1018_max_storage));
1621 if (ndr_flags & NDR_BUFFERS) {
1623 return NDR_ERR_SUCCESS;
1626 _PUBLIC_ void ndr_print_USER_INFO_1018(struct ndr_print *ndr, const char *name, const struct USER_INFO_1018 *r)
1628 ndr_print_struct(ndr, name, "USER_INFO_1018");
1630 ndr_print_uint32(ndr, "usri1018_max_storage", r->usri1018_max_storage);
1634 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1020(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1020 *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->usri1020_units_per_week));
1639 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri1020_logon_hours));
1641 if (ndr_flags & NDR_BUFFERS) {
1642 if (r->usri1020_logon_hours) {
1643 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri1020_logon_hours));
1646 return NDR_ERR_SUCCESS;
1649 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1020(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1020 *r)
1651 uint32_t _ptr_usri1020_logon_hours;
1652 TALLOC_CTX *_mem_save_usri1020_logon_hours_0;
1653 if (ndr_flags & NDR_SCALARS) {
1654 NDR_CHECK(ndr_pull_align(ndr, 4));
1655 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1020_units_per_week));
1656 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri1020_logon_hours));
1657 if (_ptr_usri1020_logon_hours) {
1658 NDR_PULL_ALLOC(ndr, r->usri1020_logon_hours);
1660 r->usri1020_logon_hours = NULL;
1663 if (ndr_flags & NDR_BUFFERS) {
1664 if (r->usri1020_logon_hours) {
1665 _mem_save_usri1020_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
1666 NDR_PULL_SET_MEM_CTX(ndr, r->usri1020_logon_hours, 0);
1667 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri1020_logon_hours));
1668 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri1020_logon_hours_0, 0);
1671 return NDR_ERR_SUCCESS;
1674 _PUBLIC_ void ndr_print_USER_INFO_1020(struct ndr_print *ndr, const char *name, const struct USER_INFO_1020 *r)
1676 ndr_print_struct(ndr, name, "USER_INFO_1020");
1678 ndr_print_uint32(ndr, "usri1020_units_per_week", r->usri1020_units_per_week);
1679 ndr_print_ptr(ndr, "usri1020_logon_hours", r->usri1020_logon_hours);
1681 if (r->usri1020_logon_hours) {
1682 ndr_print_uint8(ndr, "usri1020_logon_hours", *r->usri1020_logon_hours);
1688 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1023(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1023 *r)
1690 if (ndr_flags & NDR_SCALARS) {
1691 NDR_CHECK(ndr_push_align(ndr, 4));
1692 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1023_logon_server));
1694 if (ndr_flags & NDR_BUFFERS) {
1696 return NDR_ERR_SUCCESS;
1699 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1023(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1023 *r)
1701 if (ndr_flags & NDR_SCALARS) {
1702 NDR_CHECK(ndr_pull_align(ndr, 4));
1703 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1023_logon_server));
1705 if (ndr_flags & NDR_BUFFERS) {
1707 return NDR_ERR_SUCCESS;
1710 _PUBLIC_ void ndr_print_USER_INFO_1023(struct ndr_print *ndr, const char *name, const struct USER_INFO_1023 *r)
1712 ndr_print_struct(ndr, name, "USER_INFO_1023");
1714 ndr_print_string(ndr, "usri1023_logon_server", r->usri1023_logon_server);
1718 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1024(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1024 *r)
1720 if (ndr_flags & NDR_SCALARS) {
1721 NDR_CHECK(ndr_push_align(ndr, 4));
1722 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1024_country_code));
1724 if (ndr_flags & NDR_BUFFERS) {
1726 return NDR_ERR_SUCCESS;
1729 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1024(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1024 *r)
1731 if (ndr_flags & NDR_SCALARS) {
1732 NDR_CHECK(ndr_pull_align(ndr, 4));
1733 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1024_country_code));
1735 if (ndr_flags & NDR_BUFFERS) {
1737 return NDR_ERR_SUCCESS;
1740 _PUBLIC_ void ndr_print_USER_INFO_1024(struct ndr_print *ndr, const char *name, const struct USER_INFO_1024 *r)
1742 ndr_print_struct(ndr, name, "USER_INFO_1024");
1744 ndr_print_uint32(ndr, "usri1024_country_code", r->usri1024_country_code);
1748 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1025(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1025 *r)
1750 if (ndr_flags & NDR_SCALARS) {
1751 NDR_CHECK(ndr_push_align(ndr, 4));
1752 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1025_code_page));
1754 if (ndr_flags & NDR_BUFFERS) {
1756 return NDR_ERR_SUCCESS;
1759 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1025(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1025 *r)
1761 if (ndr_flags & NDR_SCALARS) {
1762 NDR_CHECK(ndr_pull_align(ndr, 4));
1763 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1025_code_page));
1765 if (ndr_flags & NDR_BUFFERS) {
1767 return NDR_ERR_SUCCESS;
1770 _PUBLIC_ void ndr_print_USER_INFO_1025(struct ndr_print *ndr, const char *name, const struct USER_INFO_1025 *r)
1772 ndr_print_struct(ndr, name, "USER_INFO_1025");
1774 ndr_print_uint32(ndr, "usri1025_code_page", r->usri1025_code_page);
1778 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1051(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1051 *r)
1780 if (ndr_flags & NDR_SCALARS) {
1781 NDR_CHECK(ndr_push_align(ndr, 4));
1782 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1051_primary_group_id));
1784 if (ndr_flags & NDR_BUFFERS) {
1786 return NDR_ERR_SUCCESS;
1789 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1051(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1051 *r)
1791 if (ndr_flags & NDR_SCALARS) {
1792 NDR_CHECK(ndr_pull_align(ndr, 4));
1793 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1051_primary_group_id));
1795 if (ndr_flags & NDR_BUFFERS) {
1797 return NDR_ERR_SUCCESS;
1800 _PUBLIC_ void ndr_print_USER_INFO_1051(struct ndr_print *ndr, const char *name, const struct USER_INFO_1051 *r)
1802 ndr_print_struct(ndr, name, "USER_INFO_1051");
1804 ndr_print_uint32(ndr, "usri1051_primary_group_id", r->usri1051_primary_group_id);
1808 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1052(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1052 *r)
1810 if (ndr_flags & NDR_SCALARS) {
1811 NDR_CHECK(ndr_push_align(ndr, 4));
1812 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1052_profile));
1814 if (ndr_flags & NDR_BUFFERS) {
1816 return NDR_ERR_SUCCESS;
1819 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1052(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1052 *r)
1821 if (ndr_flags & NDR_SCALARS) {
1822 NDR_CHECK(ndr_pull_align(ndr, 4));
1823 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1052_profile));
1825 if (ndr_flags & NDR_BUFFERS) {
1827 return NDR_ERR_SUCCESS;
1830 _PUBLIC_ void ndr_print_USER_INFO_1052(struct ndr_print *ndr, const char *name, const struct USER_INFO_1052 *r)
1832 ndr_print_struct(ndr, name, "USER_INFO_1052");
1834 ndr_print_string(ndr, "usri1052_profile", r->usri1052_profile);
1838 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1053(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1053 *r)
1840 if (ndr_flags & NDR_SCALARS) {
1841 NDR_CHECK(ndr_push_align(ndr, 4));
1842 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1053_home_dir_drive));
1844 if (ndr_flags & NDR_BUFFERS) {
1846 return NDR_ERR_SUCCESS;
1849 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1053(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1053 *r)
1851 if (ndr_flags & NDR_SCALARS) {
1852 NDR_CHECK(ndr_pull_align(ndr, 4));
1853 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1053_home_dir_drive));
1855 if (ndr_flags & NDR_BUFFERS) {
1857 return NDR_ERR_SUCCESS;
1860 _PUBLIC_ void ndr_print_USER_INFO_1053(struct ndr_print *ndr, const char *name, const struct USER_INFO_1053 *r)
1862 ndr_print_struct(ndr, name, "USER_INFO_1053");
1864 ndr_print_string(ndr, "usri1053_home_dir_drive", r->usri1053_home_dir_drive);
1868 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_X(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_X *r)
1870 if (ndr_flags & NDR_SCALARS) {
1871 NDR_CHECK(ndr_push_align(ndr, 4));
1872 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_name));
1873 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_password));
1874 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_password_age));
1875 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_priv));
1876 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_home_dir));
1877 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_comment));
1878 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_flags));
1879 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_script_path));
1880 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_auth_flags));
1881 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_full_name));
1882 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_usr_comment));
1883 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_parms));
1884 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_workstations));
1885 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_last_logon));
1886 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_last_logoff));
1887 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_acct_expires));
1888 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_max_storage));
1889 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_units_per_week));
1890 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usriX_logon_hours));
1891 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_bad_pw_count));
1892 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_num_logons));
1893 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_logon_server));
1894 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_country_code));
1895 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_code_page));
1896 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_profile));
1897 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_home_dir_drive));
1898 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_user_id));
1899 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_primary_group_id));
1900 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_password_expired));
1902 if (ndr_flags & NDR_BUFFERS) {
1903 if (r->usriX_logon_hours) {
1904 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usriX_logon_hours));
1907 return NDR_ERR_SUCCESS;
1910 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_X(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_X *r)
1912 uint32_t _ptr_usriX_logon_hours;
1913 TALLOC_CTX *_mem_save_usriX_logon_hours_0;
1914 if (ndr_flags & NDR_SCALARS) {
1915 NDR_CHECK(ndr_pull_align(ndr, 4));
1916 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_name));
1917 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_password));
1918 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_password_age));
1919 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_priv));
1920 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_home_dir));
1921 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_comment));
1922 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_flags));
1923 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_script_path));
1924 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_auth_flags));
1925 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_full_name));
1926 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_usr_comment));
1927 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_parms));
1928 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_workstations));
1929 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_last_logon));
1930 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_last_logoff));
1931 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_acct_expires));
1932 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_max_storage));
1933 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_units_per_week));
1934 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usriX_logon_hours));
1935 if (_ptr_usriX_logon_hours) {
1936 NDR_PULL_ALLOC(ndr, r->usriX_logon_hours);
1938 r->usriX_logon_hours = NULL;
1940 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_bad_pw_count));
1941 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_num_logons));
1942 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_logon_server));
1943 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_country_code));
1944 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_code_page));
1945 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_profile));
1946 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_home_dir_drive));
1947 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_user_id));
1948 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_primary_group_id));
1949 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_password_expired));
1951 if (ndr_flags & NDR_BUFFERS) {
1952 if (r->usriX_logon_hours) {
1953 _mem_save_usriX_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
1954 NDR_PULL_SET_MEM_CTX(ndr, r->usriX_logon_hours, 0);
1955 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usriX_logon_hours));
1956 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usriX_logon_hours_0, 0);
1959 return NDR_ERR_SUCCESS;
1962 _PUBLIC_ void ndr_print_USER_INFO_X(struct ndr_print *ndr, const char *name, const struct USER_INFO_X *r)
1964 ndr_print_struct(ndr, name, "USER_INFO_X");
1966 ndr_print_string(ndr, "usriX_name", r->usriX_name);
1967 ndr_print_string(ndr, "usriX_password", r->usriX_password);
1968 ndr_print_uint32(ndr, "usriX_password_age", r->usriX_password_age);
1969 ndr_print_uint32(ndr, "usriX_priv", r->usriX_priv);
1970 ndr_print_string(ndr, "usriX_home_dir", r->usriX_home_dir);
1971 ndr_print_string(ndr, "usriX_comment", r->usriX_comment);
1972 ndr_print_uint32(ndr, "usriX_flags", r->usriX_flags);
1973 ndr_print_string(ndr, "usriX_script_path", r->usriX_script_path);
1974 ndr_print_uint32(ndr, "usriX_auth_flags", r->usriX_auth_flags);
1975 ndr_print_string(ndr, "usriX_full_name", r->usriX_full_name);
1976 ndr_print_string(ndr, "usriX_usr_comment", r->usriX_usr_comment);
1977 ndr_print_string(ndr, "usriX_parms", r->usriX_parms);
1978 ndr_print_string(ndr, "usriX_workstations", r->usriX_workstations);
1979 ndr_print_uint32(ndr, "usriX_last_logon", r->usriX_last_logon);
1980 ndr_print_uint32(ndr, "usriX_last_logoff", r->usriX_last_logoff);
1981 ndr_print_uint32(ndr, "usriX_acct_expires", r->usriX_acct_expires);
1982 ndr_print_uint32(ndr, "usriX_max_storage", r->usriX_max_storage);
1983 ndr_print_uint32(ndr, "usriX_units_per_week", r->usriX_units_per_week);
1984 ndr_print_ptr(ndr, "usriX_logon_hours", r->usriX_logon_hours);
1986 if (r->usriX_logon_hours) {
1987 ndr_print_uint8(ndr, "usriX_logon_hours", *r->usriX_logon_hours);
1990 ndr_print_uint32(ndr, "usriX_bad_pw_count", r->usriX_bad_pw_count);
1991 ndr_print_uint32(ndr, "usriX_num_logons", r->usriX_num_logons);
1992 ndr_print_string(ndr, "usriX_logon_server", r->usriX_logon_server);
1993 ndr_print_uint32(ndr, "usriX_country_code", r->usriX_country_code);
1994 ndr_print_uint32(ndr, "usriX_code_page", r->usriX_code_page);
1995 ndr_print_string(ndr, "usriX_profile", r->usriX_profile);
1996 ndr_print_string(ndr, "usriX_home_dir_drive", r->usriX_home_dir_drive);
1997 ndr_print_uint32(ndr, "usriX_user_id", r->usriX_user_id);
1998 ndr_print_uint32(ndr, "usriX_primary_group_id", r->usriX_primary_group_id);
1999 ndr_print_uint32(ndr, "usriX_password_expired", r->usriX_password_expired);
2003 _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)
2005 if (ndr_flags & NDR_SCALARS) {
2006 NDR_CHECK(ndr_push_align(ndr, 4));
2007 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grui0_name));
2009 if (ndr_flags & NDR_BUFFERS) {
2011 return NDR_ERR_SUCCESS;
2014 _PUBLIC_ enum ndr_err_code ndr_pull_GROUP_USERS_INFO_0(struct ndr_pull *ndr, int ndr_flags, struct GROUP_USERS_INFO_0 *r)
2016 if (ndr_flags & NDR_SCALARS) {
2017 NDR_CHECK(ndr_pull_align(ndr, 4));
2018 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grui0_name));
2020 if (ndr_flags & NDR_BUFFERS) {
2022 return NDR_ERR_SUCCESS;
2025 _PUBLIC_ void ndr_print_GROUP_USERS_INFO_0(struct ndr_print *ndr, const char *name, const struct GROUP_USERS_INFO_0 *r)
2027 ndr_print_struct(ndr, name, "GROUP_USERS_INFO_0");
2029 ndr_print_string(ndr, "grui0_name", r->grui0_name);
2033 _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)
2035 if (ndr_flags & NDR_SCALARS) {
2036 NDR_CHECK(ndr_push_align(ndr, 4));
2037 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grui1_name));
2038 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grui1_attributes));
2040 if (ndr_flags & NDR_BUFFERS) {
2042 return NDR_ERR_SUCCESS;
2045 _PUBLIC_ enum ndr_err_code ndr_pull_GROUP_USERS_INFO_1(struct ndr_pull *ndr, int ndr_flags, struct GROUP_USERS_INFO_1 *r)
2047 if (ndr_flags & NDR_SCALARS) {
2048 NDR_CHECK(ndr_pull_align(ndr, 4));
2049 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grui1_name));
2050 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grui1_attributes));
2052 if (ndr_flags & NDR_BUFFERS) {
2054 return NDR_ERR_SUCCESS;
2057 _PUBLIC_ void ndr_print_GROUP_USERS_INFO_1(struct ndr_print *ndr, const char *name, const struct GROUP_USERS_INFO_1 *r)
2059 ndr_print_struct(ndr, name, "GROUP_USERS_INFO_1");
2061 ndr_print_string(ndr, "grui1_name", r->grui1_name);
2062 ndr_print_uint32(ndr, "grui1_attributes", r->grui1_attributes);
2066 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_USER(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_USER *r)
2068 if (ndr_flags & NDR_SCALARS) {
2069 NDR_CHECK(ndr_push_align(ndr, 4));
2070 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_name));
2071 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_comment));
2072 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_flags));
2073 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_full_name));
2074 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_user_id));
2075 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_next_index));
2077 if (ndr_flags & NDR_BUFFERS) {
2079 return NDR_ERR_SUCCESS;
2082 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_USER(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_USER *r)
2084 if (ndr_flags & NDR_SCALARS) {
2085 NDR_CHECK(ndr_pull_align(ndr, 4));
2086 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_name));
2087 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_comment));
2088 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_flags));
2089 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_full_name));
2090 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_user_id));
2091 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_next_index));
2093 if (ndr_flags & NDR_BUFFERS) {
2095 return NDR_ERR_SUCCESS;
2098 _PUBLIC_ void ndr_print_NET_DISPLAY_USER(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_USER *r)
2100 ndr_print_struct(ndr, name, "NET_DISPLAY_USER");
2102 ndr_print_string(ndr, "usri1_name", r->usri1_name);
2103 ndr_print_string(ndr, "usri1_comment", r->usri1_comment);
2104 ndr_print_uint32(ndr, "usri1_flags", r->usri1_flags);
2105 ndr_print_string(ndr, "usri1_full_name", r->usri1_full_name);
2106 ndr_print_uint32(ndr, "usri1_user_id", r->usri1_user_id);
2107 ndr_print_uint32(ndr, "usri1_next_index", r->usri1_next_index);
2111 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_MACHINE(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_MACHINE *r)
2113 if (ndr_flags & NDR_SCALARS) {
2114 NDR_CHECK(ndr_push_align(ndr, 4));
2115 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_name));
2116 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_comment));
2117 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_flags));
2118 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_user_id));
2119 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_next_index));
2121 if (ndr_flags & NDR_BUFFERS) {
2123 return NDR_ERR_SUCCESS;
2126 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_MACHINE(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_MACHINE *r)
2128 if (ndr_flags & NDR_SCALARS) {
2129 NDR_CHECK(ndr_pull_align(ndr, 4));
2130 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_name));
2131 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_comment));
2132 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_flags));
2133 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_user_id));
2134 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_next_index));
2136 if (ndr_flags & NDR_BUFFERS) {
2138 return NDR_ERR_SUCCESS;
2141 _PUBLIC_ void ndr_print_NET_DISPLAY_MACHINE(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_MACHINE *r)
2143 ndr_print_struct(ndr, name, "NET_DISPLAY_MACHINE");
2145 ndr_print_string(ndr, "usri2_name", r->usri2_name);
2146 ndr_print_string(ndr, "usri2_comment", r->usri2_comment);
2147 ndr_print_uint32(ndr, "usri2_flags", r->usri2_flags);
2148 ndr_print_uint32(ndr, "usri2_user_id", r->usri2_user_id);
2149 ndr_print_uint32(ndr, "usri2_next_index", r->usri2_next_index);
2153 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_GROUP(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_GROUP *r)
2155 if (ndr_flags & NDR_SCALARS) {
2156 NDR_CHECK(ndr_push_align(ndr, 4));
2157 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_name));
2158 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_comment));
2159 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_group_id));
2160 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_attributes));
2161 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_next_index));
2163 if (ndr_flags & NDR_BUFFERS) {
2165 return NDR_ERR_SUCCESS;
2168 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_GROUP(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_GROUP *r)
2170 if (ndr_flags & NDR_SCALARS) {
2171 NDR_CHECK(ndr_pull_align(ndr, 4));
2172 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_name));
2173 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_comment));
2174 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_group_id));
2175 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_attributes));
2176 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_next_index));
2178 if (ndr_flags & NDR_BUFFERS) {
2180 return NDR_ERR_SUCCESS;
2183 _PUBLIC_ void ndr_print_NET_DISPLAY_GROUP(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_GROUP *r)
2185 ndr_print_struct(ndr, name, "NET_DISPLAY_GROUP");
2187 ndr_print_string(ndr, "grpi3_name", r->grpi3_name);
2188 ndr_print_string(ndr, "grpi3_comment", r->grpi3_comment);
2189 ndr_print_uint32(ndr, "grpi3_group_id", r->grpi3_group_id);
2190 ndr_print_uint32(ndr, "grpi3_attributes", r->grpi3_attributes);
2191 ndr_print_uint32(ndr, "grpi3_next_index", r->grpi3_next_index);
2195 _PUBLIC_ enum ndr_err_code ndr_push_SHARE_INFO_1005_FLAGS(struct ndr_push *ndr, int ndr_flags, uint32_t r)
2197 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
2198 return NDR_ERR_SUCCESS;
2201 _PUBLIC_ enum ndr_err_code ndr_pull_SHARE_INFO_1005_FLAGS(struct ndr_pull *ndr, int ndr_flags, uint32_t *r)
2204 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
2206 return NDR_ERR_SUCCESS;
2209 _PUBLIC_ void ndr_print_SHARE_INFO_1005_FLAGS(struct ndr_print *ndr, const char *name, uint32_t r)
2211 ndr_print_uint32(ndr, name, r);
2213 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_DFS", SHI1005_FLAGS_DFS, r);
2214 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_DFS_ROOT", SHI1005_FLAGS_DFS_ROOT, r);
2215 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "CSC_CACHE_MANUAL_REINT", CSC_CACHE_MANUAL_REINT, r);
2216 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "CSC_CACHE_AUTO_REINT", CSC_CACHE_AUTO_REINT, r);
2217 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "CSC_CACHE_VDO", CSC_CACHE_VDO, r);
2218 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "CSC_CACHE_NONE", CSC_CACHE_NONE, r);
2219 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS", SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS, r);
2220 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_FORCE_SHARED_DELETE", SHI1005_FLAGS_FORCE_SHARED_DELETE, r);
2221 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING", SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING, r);
2222 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM", SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM, r);
2226 _PUBLIC_ void ndr_print_NetJoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetJoinDomain *r)
2228 ndr_print_struct(ndr, name, "NetJoinDomain");
2230 if (flags & NDR_SET_VALUES) {
2231 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2233 if (flags & NDR_IN) {
2234 ndr_print_struct(ndr, "in", "NetJoinDomain");
2236 ndr_print_ptr(ndr, "server", r->in.server);
2239 ndr_print_string(ndr, "server", r->in.server);
2242 ndr_print_ptr(ndr, "domain", r->in.domain);
2244 ndr_print_string(ndr, "domain", r->in.domain);
2246 ndr_print_ptr(ndr, "account_ou", r->in.account_ou);
2248 if (r->in.account_ou) {
2249 ndr_print_string(ndr, "account_ou", r->in.account_ou);
2252 ndr_print_ptr(ndr, "account", r->in.account);
2254 if (r->in.account) {
2255 ndr_print_string(ndr, "account", r->in.account);
2258 ndr_print_ptr(ndr, "password", r->in.password);
2260 if (r->in.password) {
2261 ndr_print_string(ndr, "password", r->in.password);
2264 ndr_print_NetJoinFlags(ndr, "join_flags", r->in.join_flags);
2267 if (flags & NDR_OUT) {
2268 ndr_print_struct(ndr, "out", "NetJoinDomain");
2270 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2276 _PUBLIC_ void ndr_print_NetUnjoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetUnjoinDomain *r)
2278 ndr_print_struct(ndr, name, "NetUnjoinDomain");
2280 if (flags & NDR_SET_VALUES) {
2281 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2283 if (flags & NDR_IN) {
2284 ndr_print_struct(ndr, "in", "NetUnjoinDomain");
2286 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2288 if (r->in.server_name) {
2289 ndr_print_string(ndr, "server_name", r->in.server_name);
2292 ndr_print_ptr(ndr, "account", r->in.account);
2294 if (r->in.account) {
2295 ndr_print_string(ndr, "account", r->in.account);
2298 ndr_print_ptr(ndr, "password", r->in.password);
2300 if (r->in.password) {
2301 ndr_print_string(ndr, "password", r->in.password);
2304 ndr_print_NetJoinFlags(ndr, "unjoin_flags", r->in.unjoin_flags);
2307 if (flags & NDR_OUT) {
2308 ndr_print_struct(ndr, "out", "NetUnjoinDomain");
2310 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2316 _PUBLIC_ void ndr_print_NetGetJoinInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinInformation *r)
2318 ndr_print_struct(ndr, name, "NetGetJoinInformation");
2320 if (flags & NDR_SET_VALUES) {
2321 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2323 if (flags & NDR_IN) {
2324 ndr_print_struct(ndr, "in", "NetGetJoinInformation");
2326 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2328 if (r->in.server_name) {
2329 ndr_print_string(ndr, "server_name", r->in.server_name);
2334 if (flags & NDR_OUT) {
2335 ndr_print_struct(ndr, "out", "NetGetJoinInformation");
2337 ndr_print_ptr(ndr, "name_buffer", r->out.name_buffer);
2339 ndr_print_ptr(ndr, "name_buffer", *r->out.name_buffer);
2341 if (*r->out.name_buffer) {
2342 ndr_print_string(ndr, "name_buffer", *r->out.name_buffer);
2346 ndr_print_ptr(ndr, "name_type", r->out.name_type);
2348 ndr_print_uint16(ndr, "name_type", *r->out.name_type);
2350 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2356 _PUBLIC_ void ndr_print_NetGetJoinableOUs(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinableOUs *r)
2358 ndr_print_struct(ndr, name, "NetGetJoinableOUs");
2360 if (flags & NDR_SET_VALUES) {
2361 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2363 if (flags & NDR_IN) {
2364 ndr_print_struct(ndr, "in", "NetGetJoinableOUs");
2366 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2368 if (r->in.server_name) {
2369 ndr_print_string(ndr, "server_name", r->in.server_name);
2372 ndr_print_ptr(ndr, "domain", r->in.domain);
2374 ndr_print_string(ndr, "domain", r->in.domain);
2376 ndr_print_ptr(ndr, "account", r->in.account);
2378 if (r->in.account) {
2379 ndr_print_string(ndr, "account", r->in.account);
2382 ndr_print_ptr(ndr, "password", r->in.password);
2384 if (r->in.password) {
2385 ndr_print_string(ndr, "password", r->in.password);
2390 if (flags & NDR_OUT) {
2391 ndr_print_struct(ndr, "out", "NetGetJoinableOUs");
2393 ndr_print_ptr(ndr, "ou_count", r->out.ou_count);
2395 ndr_print_uint32(ndr, "ou_count", *r->out.ou_count);
2397 ndr_print_ptr(ndr, "ous", r->out.ous);
2399 ndr_print_ptr(ndr, "ous", *r->out.ous);
2402 ndr_print_ptr(ndr, "ous", **r->out.ous);
2405 ndr_print_string(ndr, "ous", **r->out.ous);
2411 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2417 _PUBLIC_ void ndr_print_NetRenameMachineInDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetRenameMachineInDomain *r)
2419 ndr_print_struct(ndr, name, "NetRenameMachineInDomain");
2421 if (flags & NDR_SET_VALUES) {
2422 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2424 if (flags & NDR_IN) {
2425 ndr_print_struct(ndr, "in", "NetRenameMachineInDomain");
2427 ndr_print_string(ndr, "server_name", r->in.server_name);
2428 ndr_print_string(ndr, "new_machine_name", r->in.new_machine_name);
2429 ndr_print_string(ndr, "account", r->in.account);
2430 ndr_print_string(ndr, "password", r->in.password);
2431 ndr_print_uint32(ndr, "rename_options", r->in.rename_options);
2434 if (flags & NDR_OUT) {
2435 ndr_print_struct(ndr, "out", "NetRenameMachineInDomain");
2437 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2443 _PUBLIC_ void ndr_print_NetServerGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerGetInfo *r)
2445 ndr_print_struct(ndr, name, "NetServerGetInfo");
2447 if (flags & NDR_SET_VALUES) {
2448 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2450 if (flags & NDR_IN) {
2451 ndr_print_struct(ndr, "in", "NetServerGetInfo");
2453 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2455 if (r->in.server_name) {
2456 ndr_print_string(ndr, "server_name", r->in.server_name);
2459 ndr_print_uint32(ndr, "level", r->in.level);
2462 if (flags & NDR_OUT) {
2463 ndr_print_struct(ndr, "out", "NetServerGetInfo");
2465 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2467 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2469 if (*r->out.buffer) {
2470 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2474 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2480 _PUBLIC_ void ndr_print_NetServerSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerSetInfo *r)
2482 ndr_print_struct(ndr, name, "NetServerSetInfo");
2484 if (flags & NDR_SET_VALUES) {
2485 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2487 if (flags & NDR_IN) {
2488 ndr_print_struct(ndr, "in", "NetServerSetInfo");
2490 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2492 if (r->in.server_name) {
2493 ndr_print_string(ndr, "server_name", r->in.server_name);
2496 ndr_print_uint32(ndr, "level", r->in.level);
2497 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2499 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2503 if (flags & NDR_OUT) {
2504 ndr_print_struct(ndr, "out", "NetServerSetInfo");
2506 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
2508 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
2510 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2516 _PUBLIC_ void ndr_print_NetGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetDCName *r)
2518 ndr_print_struct(ndr, name, "NetGetDCName");
2520 if (flags & NDR_SET_VALUES) {
2521 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2523 if (flags & NDR_IN) {
2524 ndr_print_struct(ndr, "in", "NetGetDCName");
2526 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2528 if (r->in.server_name) {
2529 ndr_print_string(ndr, "server_name", r->in.server_name);
2532 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
2534 if (r->in.domain_name) {
2535 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2540 if (flags & NDR_OUT) {
2541 ndr_print_struct(ndr, "out", "NetGetDCName");
2543 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2545 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2547 if (*r->out.buffer) {
2548 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2552 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2558 _PUBLIC_ void ndr_print_NetGetAnyDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetAnyDCName *r)
2560 ndr_print_struct(ndr, name, "NetGetAnyDCName");
2562 if (flags & NDR_SET_VALUES) {
2563 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2565 if (flags & NDR_IN) {
2566 ndr_print_struct(ndr, "in", "NetGetAnyDCName");
2568 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2570 if (r->in.server_name) {
2571 ndr_print_string(ndr, "server_name", r->in.server_name);
2574 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
2576 if (r->in.domain_name) {
2577 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2582 if (flags & NDR_OUT) {
2583 ndr_print_struct(ndr, "out", "NetGetAnyDCName");
2585 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2587 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2589 if (*r->out.buffer) {
2590 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2594 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2600 _PUBLIC_ void ndr_print_DsGetDcName(struct ndr_print *ndr, const char *name, int flags, const struct DsGetDcName *r)
2602 ndr_print_struct(ndr, name, "DsGetDcName");
2604 if (flags & NDR_SET_VALUES) {
2605 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2607 if (flags & NDR_IN) {
2608 ndr_print_struct(ndr, "in", "DsGetDcName");
2610 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2612 if (r->in.server_name) {
2613 ndr_print_string(ndr, "server_name", r->in.server_name);
2616 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
2618 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2620 ndr_print_ptr(ndr, "domain_guid", r->in.domain_guid);
2622 if (r->in.domain_guid) {
2623 ndr_print_GUID(ndr, "domain_guid", r->in.domain_guid);
2626 ndr_print_ptr(ndr, "site_name", r->in.site_name);
2628 if (r->in.site_name) {
2629 ndr_print_string(ndr, "site_name", r->in.site_name);
2632 ndr_print_uint32(ndr, "flags", r->in.flags);
2635 if (flags & NDR_OUT) {
2636 ndr_print_struct(ndr, "out", "DsGetDcName");
2638 ndr_print_ptr(ndr, "dc_info", r->out.dc_info);
2640 ndr_print_ptr(ndr, "dc_info", *r->out.dc_info);
2642 if (*r->out.dc_info) {
2643 ndr_print_DOMAIN_CONTROLLER_INFO(ndr, "dc_info", *r->out.dc_info);
2647 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2653 _PUBLIC_ void ndr_print_NetUserAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetUserAdd *r)
2655 ndr_print_struct(ndr, name, "NetUserAdd");
2657 if (flags & NDR_SET_VALUES) {
2658 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2660 if (flags & NDR_IN) {
2661 ndr_print_struct(ndr, "in", "NetUserAdd");
2663 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2665 if (r->in.server_name) {
2666 ndr_print_string(ndr, "server_name", r->in.server_name);
2669 ndr_print_uint32(ndr, "level", r->in.level);
2670 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2672 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2676 if (flags & NDR_OUT) {
2677 ndr_print_struct(ndr, "out", "NetUserAdd");
2679 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
2681 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
2683 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2689 _PUBLIC_ void ndr_print_NetUserDel(struct ndr_print *ndr, const char *name, int flags, const struct NetUserDel *r)
2691 ndr_print_struct(ndr, name, "NetUserDel");
2693 if (flags & NDR_SET_VALUES) {
2694 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2696 if (flags & NDR_IN) {
2697 ndr_print_struct(ndr, "in", "NetUserDel");
2699 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2701 if (r->in.server_name) {
2702 ndr_print_string(ndr, "server_name", r->in.server_name);
2705 ndr_print_ptr(ndr, "user_name", r->in.user_name);
2707 ndr_print_string(ndr, "user_name", r->in.user_name);
2711 if (flags & NDR_OUT) {
2712 ndr_print_struct(ndr, "out", "NetUserDel");
2714 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2720 _PUBLIC_ void ndr_print_NetUserEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetUserEnum *r)
2722 ndr_print_struct(ndr, name, "NetUserEnum");
2724 if (flags & NDR_SET_VALUES) {
2725 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2727 if (flags & NDR_IN) {
2728 ndr_print_struct(ndr, "in", "NetUserEnum");
2730 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2732 if (r->in.server_name) {
2733 ndr_print_string(ndr, "server_name", r->in.server_name);
2736 ndr_print_uint32(ndr, "level", r->in.level);
2737 ndr_print_uint32(ndr, "filter", r->in.filter);
2738 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2739 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
2741 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
2745 if (flags & NDR_OUT) {
2746 ndr_print_struct(ndr, "out", "NetUserEnum");
2748 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2750 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2752 if (*r->out.buffer) {
2753 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2757 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2759 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2761 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
2763 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
2765 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
2767 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
2769 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2775 _PUBLIC_ void ndr_print_NetUserChangePassword(struct ndr_print *ndr, const char *name, int flags, const struct NetUserChangePassword *r)
2777 ndr_print_struct(ndr, name, "NetUserChangePassword");
2779 if (flags & NDR_SET_VALUES) {
2780 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2782 if (flags & NDR_IN) {
2783 ndr_print_struct(ndr, "in", "NetUserChangePassword");
2785 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2786 ndr_print_string(ndr, "user_name", r->in.user_name);
2787 ndr_print_string(ndr, "old_password", r->in.old_password);
2788 ndr_print_string(ndr, "new_password", r->in.new_password);
2791 if (flags & NDR_OUT) {
2792 ndr_print_struct(ndr, "out", "NetUserChangePassword");
2794 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2800 _PUBLIC_ void ndr_print_NetUserGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetUserGetInfo *r)
2802 ndr_print_struct(ndr, name, "NetUserGetInfo");
2804 if (flags & NDR_SET_VALUES) {
2805 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2807 if (flags & NDR_IN) {
2808 ndr_print_struct(ndr, "in", "NetUserGetInfo");
2810 ndr_print_string(ndr, "server_name", r->in.server_name);
2811 ndr_print_string(ndr, "user_name", r->in.user_name);
2812 ndr_print_uint32(ndr, "level", r->in.level);
2815 if (flags & NDR_OUT) {
2816 ndr_print_struct(ndr, "out", "NetUserGetInfo");
2818 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2820 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2822 if (*r->out.buffer) {
2823 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2827 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2833 _PUBLIC_ void ndr_print_NetUserSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetUserSetInfo *r)
2835 ndr_print_struct(ndr, name, "NetUserSetInfo");
2837 if (flags & NDR_SET_VALUES) {
2838 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2840 if (flags & NDR_IN) {
2841 ndr_print_struct(ndr, "in", "NetUserSetInfo");
2843 ndr_print_string(ndr, "server_name", r->in.server_name);
2844 ndr_print_string(ndr, "user_name", r->in.user_name);
2845 ndr_print_uint32(ndr, "level", r->in.level);
2846 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2848 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2852 if (flags & NDR_OUT) {
2853 ndr_print_struct(ndr, "out", "NetUserSetInfo");
2855 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
2857 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
2859 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2865 _PUBLIC_ void ndr_print_NetUserGetGroups(struct ndr_print *ndr, const char *name, int flags, const struct NetUserGetGroups *r)
2867 ndr_print_struct(ndr, name, "NetUserGetGroups");
2869 if (flags & NDR_SET_VALUES) {
2870 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2872 if (flags & NDR_IN) {
2873 ndr_print_struct(ndr, "in", "NetUserGetGroups");
2875 ndr_print_string(ndr, "server_name", r->in.server_name);
2876 ndr_print_string(ndr, "user_name", r->in.user_name);
2877 ndr_print_uint32(ndr, "level", r->in.level);
2878 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2881 if (flags & NDR_OUT) {
2882 ndr_print_struct(ndr, "out", "NetUserGetGroups");
2884 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2886 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2888 if (*r->out.buffer) {
2889 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2893 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2895 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2897 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
2899 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
2901 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2907 _PUBLIC_ void ndr_print_NetUserSetGroups(struct ndr_print *ndr, const char *name, int flags, const struct NetUserSetGroups *r)
2909 ndr_print_struct(ndr, name, "NetUserSetGroups");
2911 if (flags & NDR_SET_VALUES) {
2912 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2914 if (flags & NDR_IN) {
2915 ndr_print_struct(ndr, "in", "NetUserSetGroups");
2917 ndr_print_string(ndr, "server_name", r->in.server_name);
2918 ndr_print_string(ndr, "user_name", r->in.user_name);
2919 ndr_print_uint32(ndr, "level", r->in.level);
2920 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2922 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2924 ndr_print_uint32(ndr, "num_entries", r->in.num_entries);
2927 if (flags & NDR_OUT) {
2928 ndr_print_struct(ndr, "out", "NetUserSetGroups");
2930 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2936 _PUBLIC_ void ndr_print_NetUserGetLocalGroups(struct ndr_print *ndr, const char *name, int flags, const struct NetUserGetLocalGroups *r)
2938 ndr_print_struct(ndr, name, "NetUserGetLocalGroups");
2940 if (flags & NDR_SET_VALUES) {
2941 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2943 if (flags & NDR_IN) {
2944 ndr_print_struct(ndr, "in", "NetUserGetLocalGroups");
2946 ndr_print_string(ndr, "server_name", r->in.server_name);
2947 ndr_print_string(ndr, "user_name", r->in.user_name);
2948 ndr_print_uint32(ndr, "level", r->in.level);
2949 ndr_print_uint32(ndr, "flags", r->in.flags);
2950 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2953 if (flags & NDR_OUT) {
2954 ndr_print_struct(ndr, "out", "NetUserGetLocalGroups");
2956 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2958 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2960 if (*r->out.buffer) {
2961 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2965 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2967 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2969 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
2971 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
2973 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2979 _PUBLIC_ void ndr_print_NetUserModalsGet(struct ndr_print *ndr, const char *name, int flags, const struct NetUserModalsGet *r)
2981 ndr_print_struct(ndr, name, "NetUserModalsGet");
2983 if (flags & NDR_SET_VALUES) {
2984 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2986 if (flags & NDR_IN) {
2987 ndr_print_struct(ndr, "in", "NetUserModalsGet");
2989 ndr_print_string(ndr, "server_name", r->in.server_name);
2990 ndr_print_uint32(ndr, "level", r->in.level);
2993 if (flags & NDR_OUT) {
2994 ndr_print_struct(ndr, "out", "NetUserModalsGet");
2996 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2998 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3000 if (*r->out.buffer) {
3001 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3005 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3011 _PUBLIC_ void ndr_print_NetUserModalsSet(struct ndr_print *ndr, const char *name, int flags, const struct NetUserModalsSet *r)
3013 ndr_print_struct(ndr, name, "NetUserModalsSet");
3015 if (flags & NDR_SET_VALUES) {
3016 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3018 if (flags & NDR_IN) {
3019 ndr_print_struct(ndr, "in", "NetUserModalsSet");
3021 ndr_print_string(ndr, "server_name", r->in.server_name);
3022 ndr_print_uint32(ndr, "level", r->in.level);
3023 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3025 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3029 if (flags & NDR_OUT) {
3030 ndr_print_struct(ndr, "out", "NetUserModalsSet");
3032 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3034 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3036 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3042 _PUBLIC_ void ndr_print_NetQueryDisplayInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetQueryDisplayInformation *r)
3044 ndr_print_struct(ndr, name, "NetQueryDisplayInformation");
3046 if (flags & NDR_SET_VALUES) {
3047 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3049 if (flags & NDR_IN) {
3050 ndr_print_struct(ndr, "in", "NetQueryDisplayInformation");
3052 ndr_print_ptr(ndr, "server_name", r->in.server_name);
3054 if (r->in.server_name) {
3055 ndr_print_string(ndr, "server_name", r->in.server_name);
3058 ndr_print_uint32(ndr, "level", r->in.level);
3059 ndr_print_uint32(ndr, "idx", r->in.idx);
3060 ndr_print_uint32(ndr, "entries_requested", r->in.entries_requested);
3061 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3064 if (flags & NDR_OUT) {
3065 ndr_print_struct(ndr, "out", "NetQueryDisplayInformation");
3067 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3069 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3071 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3077 _PUBLIC_ void ndr_print_NetGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAdd *r)
3079 ndr_print_struct(ndr, name, "NetGroupAdd");
3081 if (flags & NDR_SET_VALUES) {
3082 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3084 if (flags & NDR_IN) {
3085 ndr_print_struct(ndr, "in", "NetGroupAdd");
3087 ndr_print_string(ndr, "server_name", r->in.server_name);
3088 ndr_print_uint32(ndr, "level", r->in.level);
3089 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3091 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3095 if (flags & NDR_OUT) {
3096 ndr_print_struct(ndr, "out", "NetGroupAdd");
3098 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3100 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3102 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3108 _PUBLIC_ void ndr_print_NetGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDel *r)
3110 ndr_print_struct(ndr, name, "NetGroupDel");
3112 if (flags & NDR_SET_VALUES) {
3113 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3115 if (flags & NDR_IN) {
3116 ndr_print_struct(ndr, "in", "NetGroupDel");
3118 ndr_print_string(ndr, "server_name", r->in.server_name);
3119 ndr_print_string(ndr, "group_name", r->in.group_name);
3122 if (flags & NDR_OUT) {
3123 ndr_print_struct(ndr, "out", "NetGroupDel");
3125 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3131 _PUBLIC_ void ndr_print_NetGroupEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupEnum *r)
3133 ndr_print_struct(ndr, name, "NetGroupEnum");
3135 if (flags & NDR_SET_VALUES) {
3136 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3138 if (flags & NDR_IN) {
3139 ndr_print_struct(ndr, "in", "NetGroupEnum");
3141 ndr_print_string(ndr, "server_name", r->in.server_name);
3142 ndr_print_uint32(ndr, "level", r->in.level);
3143 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3144 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3146 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3150 if (flags & NDR_OUT) {
3151 ndr_print_struct(ndr, "out", "NetGroupEnum");
3153 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3155 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3157 if (*r->out.buffer) {
3158 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3162 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3164 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3166 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3168 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3170 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3172 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3174 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3180 _PUBLIC_ void ndr_print_NetGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupSetInfo *r)
3182 ndr_print_struct(ndr, name, "NetGroupSetInfo");
3184 if (flags & NDR_SET_VALUES) {
3185 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3187 if (flags & NDR_IN) {
3188 ndr_print_struct(ndr, "in", "NetGroupSetInfo");
3190 ndr_print_string(ndr, "server_name", r->in.server_name);
3191 ndr_print_string(ndr, "group_name", r->in.group_name);
3192 ndr_print_uint32(ndr, "level", r->in.level);
3193 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3195 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3199 if (flags & NDR_OUT) {
3200 ndr_print_struct(ndr, "out", "NetGroupSetInfo");
3202 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3204 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3206 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3212 _PUBLIC_ void ndr_print_NetGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupGetInfo *r)
3214 ndr_print_struct(ndr, name, "NetGroupGetInfo");
3216 if (flags & NDR_SET_VALUES) {
3217 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3219 if (flags & NDR_IN) {
3220 ndr_print_struct(ndr, "in", "NetGroupGetInfo");
3222 ndr_print_string(ndr, "server_name", r->in.server_name);
3223 ndr_print_string(ndr, "group_name", r->in.group_name);
3224 ndr_print_uint32(ndr, "level", r->in.level);
3227 if (flags & NDR_OUT) {
3228 ndr_print_struct(ndr, "out", "NetGroupGetInfo");
3230 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3232 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3234 if (*r->out.buffer) {
3235 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3239 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3245 _PUBLIC_ void ndr_print_NetGroupAddUser(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAddUser *r)
3247 ndr_print_struct(ndr, name, "NetGroupAddUser");
3249 if (flags & NDR_SET_VALUES) {
3250 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3252 if (flags & NDR_IN) {
3253 ndr_print_struct(ndr, "in", "NetGroupAddUser");
3255 ndr_print_string(ndr, "server_name", r->in.server_name);
3256 ndr_print_string(ndr, "group_name", r->in.group_name);
3257 ndr_print_string(ndr, "user_name", r->in.user_name);
3260 if (flags & NDR_OUT) {
3261 ndr_print_struct(ndr, "out", "NetGroupAddUser");
3263 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3269 _PUBLIC_ void ndr_print_NetGroupDelUser(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDelUser *r)
3271 ndr_print_struct(ndr, name, "NetGroupDelUser");
3273 if (flags & NDR_SET_VALUES) {
3274 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3276 if (flags & NDR_IN) {
3277 ndr_print_struct(ndr, "in", "NetGroupDelUser");
3279 ndr_print_string(ndr, "server_name", r->in.server_name);
3280 ndr_print_string(ndr, "group_name", r->in.group_name);
3281 ndr_print_string(ndr, "user_name", r->in.user_name);
3284 if (flags & NDR_OUT) {
3285 ndr_print_struct(ndr, "out", "NetGroupDelUser");
3287 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3293 _PUBLIC_ void ndr_print_NetGroupGetUsers(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupGetUsers *r)
3295 ndr_print_struct(ndr, name, "NetGroupGetUsers");
3297 if (flags & NDR_SET_VALUES) {
3298 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3300 if (flags & NDR_IN) {
3301 ndr_print_struct(ndr, "in", "NetGroupGetUsers");
3303 ndr_print_string(ndr, "server_name", r->in.server_name);
3304 ndr_print_string(ndr, "group_name", r->in.group_name);
3305 ndr_print_uint32(ndr, "level", r->in.level);
3306 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3307 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3309 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3313 if (flags & NDR_OUT) {
3314 ndr_print_struct(ndr, "out", "NetGroupGetUsers");
3316 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3318 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3320 if (*r->out.buffer) {
3321 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3325 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3327 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3329 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3331 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3333 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3335 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3337 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3343 _PUBLIC_ void ndr_print_NetGroupSetUsers(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupSetUsers *r)
3345 ndr_print_struct(ndr, name, "NetGroupSetUsers");
3347 if (flags & NDR_SET_VALUES) {
3348 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3350 if (flags & NDR_IN) {
3351 ndr_print_struct(ndr, "in", "NetGroupSetUsers");
3353 ndr_print_string(ndr, "server_name", r->in.server_name);
3354 ndr_print_string(ndr, "group_name", r->in.group_name);
3355 ndr_print_uint32(ndr, "level", r->in.level);
3356 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3358 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3360 ndr_print_uint32(ndr, "num_entries", r->in.num_entries);
3363 if (flags & NDR_OUT) {
3364 ndr_print_struct(ndr, "out", "NetGroupSetUsers");
3366 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3372 _PUBLIC_ void ndr_print_NetLocalGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupAdd *r)
3374 ndr_print_struct(ndr, name, "NetLocalGroupAdd");
3376 if (flags & NDR_SET_VALUES) {
3377 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3379 if (flags & NDR_IN) {
3380 ndr_print_struct(ndr, "in", "NetLocalGroupAdd");
3382 ndr_print_string(ndr, "server_name", r->in.server_name);
3383 ndr_print_uint32(ndr, "level", r->in.level);
3384 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3386 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3390 if (flags & NDR_OUT) {
3391 ndr_print_struct(ndr, "out", "NetLocalGroupAdd");
3393 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3395 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3397 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3403 _PUBLIC_ void ndr_print_NetLocalGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupDel *r)
3405 ndr_print_struct(ndr, name, "NetLocalGroupDel");
3407 if (flags & NDR_SET_VALUES) {
3408 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3410 if (flags & NDR_IN) {
3411 ndr_print_struct(ndr, "in", "NetLocalGroupDel");
3413 ndr_print_string(ndr, "server_name", r->in.server_name);
3414 ndr_print_string(ndr, "group_name", r->in.group_name);
3417 if (flags & NDR_OUT) {
3418 ndr_print_struct(ndr, "out", "NetLocalGroupDel");
3420 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3426 _PUBLIC_ void ndr_print_NetLocalGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupGetInfo *r)
3428 ndr_print_struct(ndr, name, "NetLocalGroupGetInfo");
3430 if (flags & NDR_SET_VALUES) {
3431 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3433 if (flags & NDR_IN) {
3434 ndr_print_struct(ndr, "in", "NetLocalGroupGetInfo");
3436 ndr_print_string(ndr, "server_name", r->in.server_name);
3437 ndr_print_string(ndr, "group_name", r->in.group_name);
3438 ndr_print_uint32(ndr, "level", r->in.level);
3441 if (flags & NDR_OUT) {
3442 ndr_print_struct(ndr, "out", "NetLocalGroupGetInfo");
3444 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3446 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3448 if (*r->out.buffer) {
3449 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3453 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3459 _PUBLIC_ void ndr_print_NetLocalGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupSetInfo *r)
3461 ndr_print_struct(ndr, name, "NetLocalGroupSetInfo");
3463 if (flags & NDR_SET_VALUES) {
3464 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3466 if (flags & NDR_IN) {
3467 ndr_print_struct(ndr, "in", "NetLocalGroupSetInfo");
3469 ndr_print_string(ndr, "server_name", r->in.server_name);
3470 ndr_print_string(ndr, "group_name", r->in.group_name);
3471 ndr_print_uint32(ndr, "level", r->in.level);
3472 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3474 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3478 if (flags & NDR_OUT) {
3479 ndr_print_struct(ndr, "out", "NetLocalGroupSetInfo");
3481 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3483 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3485 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3491 _PUBLIC_ void ndr_print_NetLocalGroupEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupEnum *r)
3493 ndr_print_struct(ndr, name, "NetLocalGroupEnum");
3495 if (flags & NDR_SET_VALUES) {
3496 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3498 if (flags & NDR_IN) {
3499 ndr_print_struct(ndr, "in", "NetLocalGroupEnum");
3501 ndr_print_string(ndr, "server_name", r->in.server_name);
3502 ndr_print_uint32(ndr, "level", r->in.level);
3503 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3504 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3506 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3510 if (flags & NDR_OUT) {
3511 ndr_print_struct(ndr, "out", "NetLocalGroupEnum");
3513 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3515 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3517 if (*r->out.buffer) {
3518 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3522 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3524 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3526 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3528 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3530 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3532 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3534 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3540 _PUBLIC_ void ndr_print_NetLocalGroupAddMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupAddMembers *r)
3542 ndr_print_struct(ndr, name, "NetLocalGroupAddMembers");
3544 if (flags & NDR_SET_VALUES) {
3545 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3547 if (flags & NDR_IN) {
3548 ndr_print_struct(ndr, "in", "NetLocalGroupAddMembers");
3550 ndr_print_string(ndr, "server_name", r->in.server_name);
3551 ndr_print_string(ndr, "group_name", r->in.group_name);
3552 ndr_print_uint32(ndr, "level", r->in.level);
3553 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3555 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3557 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
3560 if (flags & NDR_OUT) {
3561 ndr_print_struct(ndr, "out", "NetLocalGroupAddMembers");
3563 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3569 _PUBLIC_ void ndr_print_NetLocalGroupDelMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupDelMembers *r)
3571 ndr_print_struct(ndr, name, "NetLocalGroupDelMembers");
3573 if (flags & NDR_SET_VALUES) {
3574 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3576 if (flags & NDR_IN) {
3577 ndr_print_struct(ndr, "in", "NetLocalGroupDelMembers");
3579 ndr_print_string(ndr, "server_name", r->in.server_name);
3580 ndr_print_string(ndr, "group_name", r->in.group_name);
3581 ndr_print_uint32(ndr, "level", r->in.level);
3582 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3584 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3586 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
3589 if (flags & NDR_OUT) {
3590 ndr_print_struct(ndr, "out", "NetLocalGroupDelMembers");
3592 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3598 _PUBLIC_ void ndr_print_NetLocalGroupGetMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupGetMembers *r)
3600 ndr_print_struct(ndr, name, "NetLocalGroupGetMembers");
3602 if (flags & NDR_SET_VALUES) {
3603 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3605 if (flags & NDR_IN) {
3606 ndr_print_struct(ndr, "in", "NetLocalGroupGetMembers");
3608 ndr_print_string(ndr, "server_name", r->in.server_name);
3609 ndr_print_string(ndr, "local_group_name", r->in.local_group_name);
3610 ndr_print_uint32(ndr, "level", r->in.level);
3611 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3612 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3614 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3618 if (flags & NDR_OUT) {
3619 ndr_print_struct(ndr, "out", "NetLocalGroupGetMembers");
3621 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3623 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3625 if (*r->out.buffer) {
3626 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3630 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3632 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3634 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3636 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3638 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3640 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3642 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3648 _PUBLIC_ void ndr_print_NetLocalGroupSetMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupSetMembers *r)
3650 ndr_print_struct(ndr, name, "NetLocalGroupSetMembers");
3652 if (flags & NDR_SET_VALUES) {
3653 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3655 if (flags & NDR_IN) {
3656 ndr_print_struct(ndr, "in", "NetLocalGroupSetMembers");
3658 ndr_print_string(ndr, "server_name", r->in.server_name);
3659 ndr_print_string(ndr, "group_name", r->in.group_name);
3660 ndr_print_uint32(ndr, "level", r->in.level);
3661 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3663 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3665 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
3668 if (flags & NDR_OUT) {
3669 ndr_print_struct(ndr, "out", "NetLocalGroupSetMembers");
3671 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3677 _PUBLIC_ void ndr_print_NetRemoteTOD(struct ndr_print *ndr, const char *name, int flags, const struct NetRemoteTOD *r)
3679 ndr_print_struct(ndr, name, "NetRemoteTOD");
3681 if (flags & NDR_SET_VALUES) {
3682 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3684 if (flags & NDR_IN) {
3685 ndr_print_struct(ndr, "in", "NetRemoteTOD");
3687 ndr_print_string(ndr, "server_name", r->in.server_name);
3690 if (flags & NDR_OUT) {
3691 ndr_print_struct(ndr, "out", "NetRemoteTOD");
3693 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3695 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3697 if (*r->out.buffer) {
3698 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3702 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3708 _PUBLIC_ void ndr_print_NetShareAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetShareAdd *r)
3710 ndr_print_struct(ndr, name, "NetShareAdd");
3712 if (flags & NDR_SET_VALUES) {
3713 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3715 if (flags & NDR_IN) {
3716 ndr_print_struct(ndr, "in", "NetShareAdd");
3718 ndr_print_string(ndr, "server_name", r->in.server_name);
3719 ndr_print_uint32(ndr, "level", r->in.level);
3720 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3722 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3726 if (flags & NDR_OUT) {
3727 ndr_print_struct(ndr, "out", "NetShareAdd");
3729 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3731 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3733 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3739 _PUBLIC_ void ndr_print_NetShareDel(struct ndr_print *ndr, const char *name, int flags, const struct NetShareDel *r)
3741 ndr_print_struct(ndr, name, "NetShareDel");
3743 if (flags & NDR_SET_VALUES) {
3744 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3746 if (flags & NDR_IN) {
3747 ndr_print_struct(ndr, "in", "NetShareDel");
3749 ndr_print_string(ndr, "server_name", r->in.server_name);
3750 ndr_print_string(ndr, "net_name", r->in.net_name);
3751 ndr_print_uint32(ndr, "reserved", r->in.reserved);
3754 if (flags & NDR_OUT) {
3755 ndr_print_struct(ndr, "out", "NetShareDel");
3757 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3763 _PUBLIC_ void ndr_print_NetShareEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetShareEnum *r)
3765 ndr_print_struct(ndr, name, "NetShareEnum");
3767 if (flags & NDR_SET_VALUES) {
3768 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3770 if (flags & NDR_IN) {
3771 ndr_print_struct(ndr, "in", "NetShareEnum");
3773 ndr_print_string(ndr, "server_name", r->in.server_name);
3774 ndr_print_uint32(ndr, "level", r->in.level);
3775 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3776 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3778 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3782 if (flags & NDR_OUT) {
3783 ndr_print_struct(ndr, "out", "NetShareEnum");
3785 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3787 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3789 if (*r->out.buffer) {
3790 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3794 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3796 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3798 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3800 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3802 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3804 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3806 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3812 _PUBLIC_ void ndr_print_NetShareGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetShareGetInfo *r)
3814 ndr_print_struct(ndr, name, "NetShareGetInfo");
3816 if (flags & NDR_SET_VALUES) {
3817 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3819 if (flags & NDR_IN) {
3820 ndr_print_struct(ndr, "in", "NetShareGetInfo");
3822 ndr_print_string(ndr, "server_name", r->in.server_name);
3823 ndr_print_string(ndr, "net_name", r->in.net_name);
3824 ndr_print_uint32(ndr, "level", r->in.level);
3827 if (flags & NDR_OUT) {
3828 ndr_print_struct(ndr, "out", "NetShareGetInfo");
3830 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3832 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3834 if (*r->out.buffer) {
3835 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3839 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3845 _PUBLIC_ void ndr_print_NetShareSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetShareSetInfo *r)
3847 ndr_print_struct(ndr, name, "NetShareSetInfo");
3849 if (flags & NDR_SET_VALUES) {
3850 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3852 if (flags & NDR_IN) {
3853 ndr_print_struct(ndr, "in", "NetShareSetInfo");
3855 ndr_print_string(ndr, "server_name", r->in.server_name);
3856 ndr_print_string(ndr, "net_name", r->in.net_name);
3857 ndr_print_uint32(ndr, "level", r->in.level);
3858 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3860 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3864 if (flags & NDR_OUT) {
3865 ndr_print_struct(ndr, "out", "NetShareSetInfo");
3867 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3869 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3871 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3877 _PUBLIC_ void ndr_print_NetFileClose(struct ndr_print *ndr, const char *name, int flags, const struct NetFileClose *r)
3879 ndr_print_struct(ndr, name, "NetFileClose");
3881 if (flags & NDR_SET_VALUES) {
3882 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3884 if (flags & NDR_IN) {
3885 ndr_print_struct(ndr, "in", "NetFileClose");
3887 ndr_print_string(ndr, "server_name", r->in.server_name);
3888 ndr_print_uint32(ndr, "fileid", r->in.fileid);
3891 if (flags & NDR_OUT) {
3892 ndr_print_struct(ndr, "out", "NetFileClose");
3894 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3900 _PUBLIC_ void ndr_print_NetFileGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetFileGetInfo *r)
3902 ndr_print_struct(ndr, name, "NetFileGetInfo");
3904 if (flags & NDR_SET_VALUES) {
3905 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3907 if (flags & NDR_IN) {
3908 ndr_print_struct(ndr, "in", "NetFileGetInfo");
3910 ndr_print_string(ndr, "server_name", r->in.server_name);
3911 ndr_print_uint32(ndr, "fileid", r->in.fileid);
3912 ndr_print_uint32(ndr, "level", r->in.level);
3915 if (flags & NDR_OUT) {
3916 ndr_print_struct(ndr, "out", "NetFileGetInfo");
3918 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3920 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3922 if (*r->out.buffer) {
3923 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3927 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3933 _PUBLIC_ void ndr_print_NetFileEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetFileEnum *r)
3935 ndr_print_struct(ndr, name, "NetFileEnum");
3937 if (flags & NDR_SET_VALUES) {
3938 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3940 if (flags & NDR_IN) {
3941 ndr_print_struct(ndr, "in", "NetFileEnum");
3943 ndr_print_string(ndr, "server_name", r->in.server_name);
3944 ndr_print_string(ndr, "base_path", r->in.base_path);
3945 ndr_print_string(ndr, "user_name", r->in.user_name);
3946 ndr_print_uint32(ndr, "level", r->in.level);
3947 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3948 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3950 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3954 if (flags & NDR_OUT) {
3955 ndr_print_struct(ndr, "out", "NetFileEnum");
3957 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3959 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3961 if (*r->out.buffer) {
3962 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3966 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3968 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3970 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3972 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3974 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3976 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3978 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);