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", 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_SERVER_INFO_1005(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1005 *r)
92 if (ndr_flags & NDR_SCALARS) {
93 NDR_CHECK(ndr_push_align(ndr, 4));
94 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv1005_comment));
96 if (ndr_flags & NDR_BUFFERS) {
98 return NDR_ERR_SUCCESS;
101 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1005(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1005 *r)
103 if (ndr_flags & NDR_SCALARS) {
104 NDR_CHECK(ndr_pull_align(ndr, 4));
105 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv1005_comment));
107 if (ndr_flags & NDR_BUFFERS) {
109 return NDR_ERR_SUCCESS;
112 _PUBLIC_ void ndr_print_SERVER_INFO_1005(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1005 *r)
114 ndr_print_struct(ndr, name, "SERVER_INFO_1005");
116 ndr_print_string(ndr, "sv1005_comment", r->sv1005_comment);
120 _PUBLIC_ enum ndr_err_code ndr_push_DOMAIN_CONTROLLER_INFO(struct ndr_push *ndr, int ndr_flags, const struct DOMAIN_CONTROLLER_INFO *r)
122 if (ndr_flags & NDR_SCALARS) {
123 NDR_CHECK(ndr_push_align(ndr, 4));
124 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_controller_name));
125 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_controller_address));
126 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->domain_controller_address_type));
127 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->domain_guid));
128 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_name));
129 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dns_forest_name));
130 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->flags));
131 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dc_site_name));
132 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->client_site_name));
134 if (ndr_flags & NDR_BUFFERS) {
136 return NDR_ERR_SUCCESS;
139 _PUBLIC_ enum ndr_err_code ndr_pull_DOMAIN_CONTROLLER_INFO(struct ndr_pull *ndr, int ndr_flags, struct DOMAIN_CONTROLLER_INFO *r)
141 if (ndr_flags & NDR_SCALARS) {
142 NDR_CHECK(ndr_pull_align(ndr, 4));
143 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_controller_name));
144 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_controller_address));
145 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->domain_controller_address_type));
146 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->domain_guid));
147 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_name));
148 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dns_forest_name));
149 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->flags));
150 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dc_site_name));
151 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->client_site_name));
153 if (ndr_flags & NDR_BUFFERS) {
155 return NDR_ERR_SUCCESS;
158 _PUBLIC_ void ndr_print_DOMAIN_CONTROLLER_INFO(struct ndr_print *ndr, const char *name, const struct DOMAIN_CONTROLLER_INFO *r)
160 ndr_print_struct(ndr, name, "DOMAIN_CONTROLLER_INFO");
162 ndr_print_string(ndr, "domain_controller_name", r->domain_controller_name);
163 ndr_print_string(ndr, "domain_controller_address", r->domain_controller_address);
164 ndr_print_uint32(ndr, "domain_controller_address_type", r->domain_controller_address_type);
165 ndr_print_GUID(ndr, "domain_guid", &r->domain_guid);
166 ndr_print_string(ndr, "domain_name", r->domain_name);
167 ndr_print_string(ndr, "dns_forest_name", r->dns_forest_name);
168 ndr_print_uint32(ndr, "flags", r->flags);
169 ndr_print_string(ndr, "dc_site_name", r->dc_site_name);
170 ndr_print_string(ndr, "client_site_name", r->client_site_name);
174 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_0(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_0 *r)
176 if (ndr_flags & NDR_SCALARS) {
177 NDR_CHECK(ndr_push_align(ndr, 4));
178 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri0_name));
180 if (ndr_flags & NDR_BUFFERS) {
182 return NDR_ERR_SUCCESS;
185 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_0(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_0 *r)
187 if (ndr_flags & NDR_SCALARS) {
188 NDR_CHECK(ndr_pull_align(ndr, 4));
189 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri0_name));
191 if (ndr_flags & NDR_BUFFERS) {
193 return NDR_ERR_SUCCESS;
196 _PUBLIC_ void ndr_print_USER_INFO_0(struct ndr_print *ndr, const char *name, const struct USER_INFO_0 *r)
198 ndr_print_struct(ndr, name, "USER_INFO_0");
200 ndr_print_string(ndr, "usri0_name", r->usri0_name);
204 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1 *r)
206 if (ndr_flags & NDR_SCALARS) {
207 NDR_CHECK(ndr_push_align(ndr, 4));
208 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_name));
209 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_password));
210 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_password_age));
211 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_priv));
212 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_home_dir));
213 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_comment));
214 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_flags));
215 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_script_path));
217 if (ndr_flags & NDR_BUFFERS) {
219 return NDR_ERR_SUCCESS;
222 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1 *r)
224 if (ndr_flags & NDR_SCALARS) {
225 NDR_CHECK(ndr_pull_align(ndr, 4));
226 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_name));
227 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_password));
228 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_password_age));
229 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_priv));
230 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_home_dir));
231 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_comment));
232 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_flags));
233 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_script_path));
235 if (ndr_flags & NDR_BUFFERS) {
237 return NDR_ERR_SUCCESS;
240 _PUBLIC_ void ndr_print_USER_INFO_1(struct ndr_print *ndr, const char *name, const struct USER_INFO_1 *r)
242 ndr_print_struct(ndr, name, "USER_INFO_1");
244 ndr_print_string(ndr, "usri1_name", r->usri1_name);
245 ndr_print_string(ndr, "usri1_password", r->usri1_password);
246 ndr_print_uint32(ndr, "usri1_password_age", r->usri1_password_age);
247 ndr_print_uint32(ndr, "usri1_priv", r->usri1_priv);
248 ndr_print_string(ndr, "usri1_home_dir", r->usri1_home_dir);
249 ndr_print_string(ndr, "usri1_comment", r->usri1_comment);
250 ndr_print_uint32(ndr, "usri1_flags", r->usri1_flags);
251 ndr_print_string(ndr, "usri1_script_path", r->usri1_script_path);
255 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_USER(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_USER *r)
257 if (ndr_flags & NDR_SCALARS) {
258 NDR_CHECK(ndr_push_align(ndr, 4));
259 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_name));
260 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_comment));
261 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_flags));
262 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_full_name));
263 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_user_id));
264 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_next_index));
266 if (ndr_flags & NDR_BUFFERS) {
268 return NDR_ERR_SUCCESS;
271 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_USER(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_USER *r)
273 if (ndr_flags & NDR_SCALARS) {
274 NDR_CHECK(ndr_pull_align(ndr, 4));
275 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_name));
276 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_comment));
277 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_flags));
278 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_full_name));
279 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_user_id));
280 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_next_index));
282 if (ndr_flags & NDR_BUFFERS) {
284 return NDR_ERR_SUCCESS;
287 _PUBLIC_ void ndr_print_NET_DISPLAY_USER(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_USER *r)
289 ndr_print_struct(ndr, name, "NET_DISPLAY_USER");
291 ndr_print_string(ndr, "usri1_name", r->usri1_name);
292 ndr_print_string(ndr, "usri1_comment", r->usri1_comment);
293 ndr_print_uint32(ndr, "usri1_flags", r->usri1_flags);
294 ndr_print_string(ndr, "usri1_full_name", r->usri1_full_name);
295 ndr_print_uint32(ndr, "usri1_user_id", r->usri1_user_id);
296 ndr_print_uint32(ndr, "usri1_next_index", r->usri1_next_index);
300 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_MACHINE(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_MACHINE *r)
302 if (ndr_flags & NDR_SCALARS) {
303 NDR_CHECK(ndr_push_align(ndr, 4));
304 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_name));
305 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_comment));
306 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_flags));
307 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_user_id));
308 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_next_index));
310 if (ndr_flags & NDR_BUFFERS) {
312 return NDR_ERR_SUCCESS;
315 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_MACHINE(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_MACHINE *r)
317 if (ndr_flags & NDR_SCALARS) {
318 NDR_CHECK(ndr_pull_align(ndr, 4));
319 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_name));
320 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_comment));
321 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_flags));
322 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_user_id));
323 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_next_index));
325 if (ndr_flags & NDR_BUFFERS) {
327 return NDR_ERR_SUCCESS;
330 _PUBLIC_ void ndr_print_NET_DISPLAY_MACHINE(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_MACHINE *r)
332 ndr_print_struct(ndr, name, "NET_DISPLAY_MACHINE");
334 ndr_print_string(ndr, "usri2_name", r->usri2_name);
335 ndr_print_string(ndr, "usri2_comment", r->usri2_comment);
336 ndr_print_uint32(ndr, "usri2_flags", r->usri2_flags);
337 ndr_print_uint32(ndr, "usri2_user_id", r->usri2_user_id);
338 ndr_print_uint32(ndr, "usri2_next_index", r->usri2_next_index);
342 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_GROUP(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_GROUP *r)
344 if (ndr_flags & NDR_SCALARS) {
345 NDR_CHECK(ndr_push_align(ndr, 4));
346 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_name));
347 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_comment));
348 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_group_id));
349 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_attributes));
350 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_next_index));
352 if (ndr_flags & NDR_BUFFERS) {
354 return NDR_ERR_SUCCESS;
357 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_GROUP(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_GROUP *r)
359 if (ndr_flags & NDR_SCALARS) {
360 NDR_CHECK(ndr_pull_align(ndr, 4));
361 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_name));
362 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_comment));
363 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_group_id));
364 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_attributes));
365 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_next_index));
367 if (ndr_flags & NDR_BUFFERS) {
369 return NDR_ERR_SUCCESS;
372 _PUBLIC_ void ndr_print_NET_DISPLAY_GROUP(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_GROUP *r)
374 ndr_print_struct(ndr, name, "NET_DISPLAY_GROUP");
376 ndr_print_string(ndr, "grpi3_name", r->grpi3_name);
377 ndr_print_string(ndr, "grpi3_comment", r->grpi3_comment);
378 ndr_print_uint32(ndr, "grpi3_group_id", r->grpi3_group_id);
379 ndr_print_uint32(ndr, "grpi3_attributes", r->grpi3_attributes);
380 ndr_print_uint32(ndr, "grpi3_next_index", r->grpi3_next_index);
384 _PUBLIC_ void ndr_print_NetJoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetJoinDomain *r)
386 ndr_print_struct(ndr, name, "NetJoinDomain");
388 if (flags & NDR_SET_VALUES) {
389 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
391 if (flags & NDR_IN) {
392 ndr_print_struct(ndr, "in", "NetJoinDomain");
394 ndr_print_ptr(ndr, "server", r->in.server);
397 ndr_print_string(ndr, "server", r->in.server);
400 ndr_print_ptr(ndr, "domain", r->in.domain);
402 ndr_print_string(ndr, "domain", r->in.domain);
404 ndr_print_ptr(ndr, "account_ou", r->in.account_ou);
406 if (r->in.account_ou) {
407 ndr_print_string(ndr, "account_ou", r->in.account_ou);
410 ndr_print_ptr(ndr, "account", r->in.account);
413 ndr_print_string(ndr, "account", r->in.account);
416 ndr_print_ptr(ndr, "password", r->in.password);
418 if (r->in.password) {
419 ndr_print_string(ndr, "password", r->in.password);
422 ndr_print_uint32(ndr, "join_flags", r->in.join_flags);
425 if (flags & NDR_OUT) {
426 ndr_print_struct(ndr, "out", "NetJoinDomain");
428 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
434 _PUBLIC_ void ndr_print_NetUnjoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetUnjoinDomain *r)
436 ndr_print_struct(ndr, name, "NetUnjoinDomain");
438 if (flags & NDR_SET_VALUES) {
439 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
441 if (flags & NDR_IN) {
442 ndr_print_struct(ndr, "in", "NetUnjoinDomain");
444 ndr_print_ptr(ndr, "server_name", r->in.server_name);
446 if (r->in.server_name) {
447 ndr_print_string(ndr, "server_name", r->in.server_name);
450 ndr_print_ptr(ndr, "account", r->in.account);
453 ndr_print_string(ndr, "account", r->in.account);
456 ndr_print_ptr(ndr, "password", r->in.password);
458 if (r->in.password) {
459 ndr_print_string(ndr, "password", r->in.password);
462 ndr_print_uint32(ndr, "unjoin_flags", r->in.unjoin_flags);
465 if (flags & NDR_OUT) {
466 ndr_print_struct(ndr, "out", "NetUnjoinDomain");
468 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
474 _PUBLIC_ void ndr_print_NetGetJoinInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinInformation *r)
476 ndr_print_struct(ndr, name, "NetGetJoinInformation");
478 if (flags & NDR_SET_VALUES) {
479 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
481 if (flags & NDR_IN) {
482 ndr_print_struct(ndr, "in", "NetGetJoinInformation");
484 ndr_print_ptr(ndr, "server_name", r->in.server_name);
486 if (r->in.server_name) {
487 ndr_print_string(ndr, "server_name", r->in.server_name);
492 if (flags & NDR_OUT) {
493 ndr_print_struct(ndr, "out", "NetGetJoinInformation");
495 ndr_print_ptr(ndr, "name_buffer", r->out.name_buffer);
497 ndr_print_ptr(ndr, "name_buffer", *r->out.name_buffer);
499 if (*r->out.name_buffer) {
500 ndr_print_string(ndr, "name_buffer", *r->out.name_buffer);
504 ndr_print_ptr(ndr, "name_type", r->out.name_type);
506 ndr_print_uint16(ndr, "name_type", *r->out.name_type);
508 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
514 _PUBLIC_ void ndr_print_NetGetJoinableOUs(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinableOUs *r)
516 ndr_print_struct(ndr, name, "NetGetJoinableOUs");
518 if (flags & NDR_SET_VALUES) {
519 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
521 if (flags & NDR_IN) {
522 ndr_print_struct(ndr, "in", "NetGetJoinableOUs");
524 ndr_print_ptr(ndr, "server_name", r->in.server_name);
526 if (r->in.server_name) {
527 ndr_print_string(ndr, "server_name", r->in.server_name);
530 ndr_print_ptr(ndr, "domain", r->in.domain);
532 ndr_print_string(ndr, "domain", r->in.domain);
534 ndr_print_ptr(ndr, "account", r->in.account);
537 ndr_print_string(ndr, "account", r->in.account);
540 ndr_print_ptr(ndr, "password", r->in.password);
542 if (r->in.password) {
543 ndr_print_string(ndr, "password", r->in.password);
548 if (flags & NDR_OUT) {
549 ndr_print_struct(ndr, "out", "NetGetJoinableOUs");
551 ndr_print_ptr(ndr, "ou_count", r->out.ou_count);
553 ndr_print_uint32(ndr, "ou_count", *r->out.ou_count);
555 ndr_print_ptr(ndr, "ous", r->out.ous);
557 ndr_print_ptr(ndr, "ous", *r->out.ous);
560 ndr_print_ptr(ndr, "ous", **r->out.ous);
563 ndr_print_string(ndr, "ous", **r->out.ous);
569 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
575 _PUBLIC_ void ndr_print_NetServerGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerGetInfo *r)
577 ndr_print_struct(ndr, name, "NetServerGetInfo");
579 if (flags & NDR_SET_VALUES) {
580 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
582 if (flags & NDR_IN) {
583 ndr_print_struct(ndr, "in", "NetServerGetInfo");
585 ndr_print_ptr(ndr, "server_name", r->in.server_name);
587 if (r->in.server_name) {
588 ndr_print_string(ndr, "server_name", r->in.server_name);
591 ndr_print_uint32(ndr, "level", r->in.level);
594 if (flags & NDR_OUT) {
595 ndr_print_struct(ndr, "out", "NetServerGetInfo");
597 ndr_print_ptr(ndr, "buffer", r->out.buffer);
599 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
601 if (*r->out.buffer) {
602 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
606 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
612 _PUBLIC_ void ndr_print_NetServerSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerSetInfo *r)
614 ndr_print_struct(ndr, name, "NetServerSetInfo");
616 if (flags & NDR_SET_VALUES) {
617 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
619 if (flags & NDR_IN) {
620 ndr_print_struct(ndr, "in", "NetServerSetInfo");
622 ndr_print_ptr(ndr, "server_name", r->in.server_name);
624 if (r->in.server_name) {
625 ndr_print_string(ndr, "server_name", r->in.server_name);
628 ndr_print_uint32(ndr, "level", r->in.level);
629 ndr_print_ptr(ndr, "buffer", r->in.buffer);
631 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
635 if (flags & NDR_OUT) {
636 ndr_print_struct(ndr, "out", "NetServerSetInfo");
638 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
640 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
642 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
648 _PUBLIC_ void ndr_print_NetGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetDCName *r)
650 ndr_print_struct(ndr, name, "NetGetDCName");
652 if (flags & NDR_SET_VALUES) {
653 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
655 if (flags & NDR_IN) {
656 ndr_print_struct(ndr, "in", "NetGetDCName");
658 ndr_print_ptr(ndr, "server_name", r->in.server_name);
660 if (r->in.server_name) {
661 ndr_print_string(ndr, "server_name", r->in.server_name);
664 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
666 if (r->in.domain_name) {
667 ndr_print_string(ndr, "domain_name", r->in.domain_name);
672 if (flags & NDR_OUT) {
673 ndr_print_struct(ndr, "out", "NetGetDCName");
675 ndr_print_ptr(ndr, "buffer", r->out.buffer);
677 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
679 if (*r->out.buffer) {
680 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
684 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
690 _PUBLIC_ void ndr_print_NetGetAnyDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetAnyDCName *r)
692 ndr_print_struct(ndr, name, "NetGetAnyDCName");
694 if (flags & NDR_SET_VALUES) {
695 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
697 if (flags & NDR_IN) {
698 ndr_print_struct(ndr, "in", "NetGetAnyDCName");
700 ndr_print_ptr(ndr, "server_name", r->in.server_name);
702 if (r->in.server_name) {
703 ndr_print_string(ndr, "server_name", r->in.server_name);
706 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
708 if (r->in.domain_name) {
709 ndr_print_string(ndr, "domain_name", r->in.domain_name);
714 if (flags & NDR_OUT) {
715 ndr_print_struct(ndr, "out", "NetGetAnyDCName");
717 ndr_print_ptr(ndr, "buffer", r->out.buffer);
719 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
721 if (*r->out.buffer) {
722 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
726 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
732 _PUBLIC_ void ndr_print_DsGetDcName(struct ndr_print *ndr, const char *name, int flags, const struct DsGetDcName *r)
734 ndr_print_struct(ndr, name, "DsGetDcName");
736 if (flags & NDR_SET_VALUES) {
737 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
739 if (flags & NDR_IN) {
740 ndr_print_struct(ndr, "in", "DsGetDcName");
742 ndr_print_ptr(ndr, "server_name", r->in.server_name);
744 if (r->in.server_name) {
745 ndr_print_string(ndr, "server_name", r->in.server_name);
748 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
750 ndr_print_string(ndr, "domain_name", r->in.domain_name);
752 ndr_print_ptr(ndr, "domain_guid", r->in.domain_guid);
754 if (r->in.domain_guid) {
755 ndr_print_GUID(ndr, "domain_guid", r->in.domain_guid);
758 ndr_print_ptr(ndr, "site_name", r->in.site_name);
760 if (r->in.site_name) {
761 ndr_print_string(ndr, "site_name", r->in.site_name);
764 ndr_print_uint32(ndr, "flags", r->in.flags);
767 if (flags & NDR_OUT) {
768 ndr_print_struct(ndr, "out", "DsGetDcName");
770 ndr_print_ptr(ndr, "dc_info", r->out.dc_info);
772 ndr_print_ptr(ndr, "dc_info", *r->out.dc_info);
774 if (*r->out.dc_info) {
775 ndr_print_DOMAIN_CONTROLLER_INFO(ndr, "dc_info", *r->out.dc_info);
779 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
785 _PUBLIC_ void ndr_print_NetUserAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetUserAdd *r)
787 ndr_print_struct(ndr, name, "NetUserAdd");
789 if (flags & NDR_SET_VALUES) {
790 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
792 if (flags & NDR_IN) {
793 ndr_print_struct(ndr, "in", "NetUserAdd");
795 ndr_print_ptr(ndr, "server_name", r->in.server_name);
797 if (r->in.server_name) {
798 ndr_print_string(ndr, "server_name", r->in.server_name);
801 ndr_print_uint32(ndr, "level", r->in.level);
802 ndr_print_ptr(ndr, "buffer", r->in.buffer);
804 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
808 if (flags & NDR_OUT) {
809 ndr_print_struct(ndr, "out", "NetUserAdd");
811 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
813 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
815 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
821 _PUBLIC_ void ndr_print_NetUserDel(struct ndr_print *ndr, const char *name, int flags, const struct NetUserDel *r)
823 ndr_print_struct(ndr, name, "NetUserDel");
825 if (flags & NDR_SET_VALUES) {
826 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
828 if (flags & NDR_IN) {
829 ndr_print_struct(ndr, "in", "NetUserDel");
831 ndr_print_ptr(ndr, "server_name", r->in.server_name);
833 if (r->in.server_name) {
834 ndr_print_string(ndr, "server_name", r->in.server_name);
837 ndr_print_ptr(ndr, "user_name", r->in.user_name);
839 ndr_print_string(ndr, "user_name", r->in.user_name);
843 if (flags & NDR_OUT) {
844 ndr_print_struct(ndr, "out", "NetUserDel");
846 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
852 _PUBLIC_ void ndr_print_NetUserEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetUserEnum *r)
854 ndr_print_struct(ndr, name, "NetUserEnum");
856 if (flags & NDR_SET_VALUES) {
857 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
859 if (flags & NDR_IN) {
860 ndr_print_struct(ndr, "in", "NetUserEnum");
862 ndr_print_ptr(ndr, "server_name", r->in.server_name);
864 if (r->in.server_name) {
865 ndr_print_string(ndr, "server_name", r->in.server_name);
868 ndr_print_uint32(ndr, "level", r->in.level);
869 ndr_print_uint32(ndr, "filter", r->in.filter);
870 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
871 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
873 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
877 if (flags & NDR_OUT) {
878 ndr_print_struct(ndr, "out", "NetUserEnum");
880 ndr_print_ptr(ndr, "buffer", r->out.buffer);
882 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
884 if (*r->out.buffer) {
885 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
889 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
891 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
893 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
895 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
897 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
899 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
901 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
907 _PUBLIC_ void ndr_print_NetQueryDisplayInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetQueryDisplayInformation *r)
909 ndr_print_struct(ndr, name, "NetQueryDisplayInformation");
911 if (flags & NDR_SET_VALUES) {
912 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
914 if (flags & NDR_IN) {
915 ndr_print_struct(ndr, "in", "NetQueryDisplayInformation");
917 ndr_print_ptr(ndr, "server_name", r->in.server_name);
919 if (r->in.server_name) {
920 ndr_print_string(ndr, "server_name", r->in.server_name);
923 ndr_print_uint32(ndr, "level", r->in.level);
924 ndr_print_uint32(ndr, "idx", r->in.idx);
925 ndr_print_uint32(ndr, "entries_requested", r->in.entries_requested);
926 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
929 if (flags & NDR_OUT) {
930 ndr_print_struct(ndr, "out", "NetQueryDisplayInformation");
932 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
934 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
936 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
942 _PUBLIC_ void ndr_print_NetGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAdd *r)
944 ndr_print_struct(ndr, name, "NetGroupAdd");
946 if (flags & NDR_SET_VALUES) {
947 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
949 if (flags & NDR_IN) {
950 ndr_print_struct(ndr, "in", "NetGroupAdd");
952 ndr_print_string(ndr, "server_name", r->in.server_name);
953 ndr_print_uint32(ndr, "level", r->in.level);
954 ndr_print_ptr(ndr, "buf", r->in.buf);
956 ndr_print_uint8(ndr, "buf", *r->in.buf);
960 if (flags & NDR_OUT) {
961 ndr_print_struct(ndr, "out", "NetGroupAdd");
963 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
965 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
967 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
973 _PUBLIC_ void ndr_print_NetGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDel *r)
975 ndr_print_struct(ndr, name, "NetGroupDel");
977 if (flags & NDR_SET_VALUES) {
978 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
980 if (flags & NDR_IN) {
981 ndr_print_struct(ndr, "in", "NetGroupDel");
983 ndr_print_string(ndr, "server_name", r->in.server_name);
984 ndr_print_string(ndr, "group_name", r->in.group_name);
987 if (flags & NDR_OUT) {
988 ndr_print_struct(ndr, "out", "NetGroupDel");
990 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
996 _PUBLIC_ void ndr_print_NetGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupSetInfo *r)
998 ndr_print_struct(ndr, name, "NetGroupSetInfo");
1000 if (flags & NDR_SET_VALUES) {
1001 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1003 if (flags & NDR_IN) {
1004 ndr_print_struct(ndr, "in", "NetGroupSetInfo");
1006 ndr_print_string(ndr, "server_name", r->in.server_name);
1007 ndr_print_string(ndr, "group_name", r->in.group_name);
1008 ndr_print_uint32(ndr, "level", r->in.level);
1009 ndr_print_ptr(ndr, "buf", r->in.buf);
1011 ndr_print_uint8(ndr, "buf", *r->in.buf);
1015 if (flags & NDR_OUT) {
1016 ndr_print_struct(ndr, "out", "NetGroupSetInfo");
1018 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
1020 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
1022 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1028 _PUBLIC_ void ndr_print_NetGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupGetInfo *r)
1030 ndr_print_struct(ndr, name, "NetGroupGetInfo");
1032 if (flags & NDR_SET_VALUES) {
1033 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1035 if (flags & NDR_IN) {
1036 ndr_print_struct(ndr, "in", "NetGroupGetInfo");
1038 ndr_print_string(ndr, "server_name", r->in.server_name);
1039 ndr_print_string(ndr, "group_name", r->in.group_name);
1040 ndr_print_uint32(ndr, "level", r->in.level);
1043 if (flags & NDR_OUT) {
1044 ndr_print_struct(ndr, "out", "NetGroupGetInfo");
1046 ndr_print_ptr(ndr, "buf", r->out.buf);
1048 ndr_print_ptr(ndr, "buf", *r->out.buf);
1051 ndr_print_uint8(ndr, "buf", **r->out.buf);
1055 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);