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_USER_INFO_2(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_2 *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->usri2_name));
260 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_password));
261 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_password_age));
262 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_priv));
263 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_home_dir));
264 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_comment));
265 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_flags));
266 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_script_path));
267 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_auth_flags));
268 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_full_name));
269 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_usr_comment));
270 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_parms));
271 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_workstations));
272 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_last_logon));
273 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_last_logoff));
274 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_acct_expires));
275 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_max_storage));
276 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_units_per_week));
277 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri2_logon_hours));
278 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_bad_pw_count));
279 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_num_logons));
280 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_logon_server));
281 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_country_code));
282 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_code_page));
284 if (ndr_flags & NDR_BUFFERS) {
285 if (r->usri2_logon_hours) {
286 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri2_logon_hours));
289 return NDR_ERR_SUCCESS;
292 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_2(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_2 *r)
294 uint32_t _ptr_usri2_logon_hours;
295 TALLOC_CTX *_mem_save_usri2_logon_hours_0;
296 if (ndr_flags & NDR_SCALARS) {
297 NDR_CHECK(ndr_pull_align(ndr, 4));
298 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_name));
299 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_password));
300 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_password_age));
301 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_priv));
302 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_home_dir));
303 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_comment));
304 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_flags));
305 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_script_path));
306 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_auth_flags));
307 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_full_name));
308 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_usr_comment));
309 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_parms));
310 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_workstations));
311 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_last_logon));
312 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_last_logoff));
313 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_acct_expires));
314 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_max_storage));
315 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_units_per_week));
316 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri2_logon_hours));
317 if (_ptr_usri2_logon_hours) {
318 NDR_PULL_ALLOC(ndr, r->usri2_logon_hours);
320 r->usri2_logon_hours = NULL;
322 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_bad_pw_count));
323 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_num_logons));
324 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_logon_server));
325 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_country_code));
326 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_code_page));
328 if (ndr_flags & NDR_BUFFERS) {
329 if (r->usri2_logon_hours) {
330 _mem_save_usri2_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
331 NDR_PULL_SET_MEM_CTX(ndr, r->usri2_logon_hours, 0);
332 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri2_logon_hours));
333 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri2_logon_hours_0, 0);
336 return NDR_ERR_SUCCESS;
339 _PUBLIC_ void ndr_print_USER_INFO_2(struct ndr_print *ndr, const char *name, const struct USER_INFO_2 *r)
341 ndr_print_struct(ndr, name, "USER_INFO_2");
343 ndr_print_string(ndr, "usri2_name", r->usri2_name);
344 ndr_print_string(ndr, "usri2_password", r->usri2_password);
345 ndr_print_uint32(ndr, "usri2_password_age", r->usri2_password_age);
346 ndr_print_uint32(ndr, "usri2_priv", r->usri2_priv);
347 ndr_print_string(ndr, "usri2_home_dir", r->usri2_home_dir);
348 ndr_print_string(ndr, "usri2_comment", r->usri2_comment);
349 ndr_print_uint32(ndr, "usri2_flags", r->usri2_flags);
350 ndr_print_string(ndr, "usri2_script_path", r->usri2_script_path);
351 ndr_print_uint32(ndr, "usri2_auth_flags", r->usri2_auth_flags);
352 ndr_print_string(ndr, "usri2_full_name", r->usri2_full_name);
353 ndr_print_string(ndr, "usri2_usr_comment", r->usri2_usr_comment);
354 ndr_print_string(ndr, "usri2_parms", r->usri2_parms);
355 ndr_print_string(ndr, "usri2_workstations", r->usri2_workstations);
356 ndr_print_uint32(ndr, "usri2_last_logon", r->usri2_last_logon);
357 ndr_print_uint32(ndr, "usri2_last_logoff", r->usri2_last_logoff);
358 ndr_print_uint32(ndr, "usri2_acct_expires", r->usri2_acct_expires);
359 ndr_print_uint32(ndr, "usri2_max_storage", r->usri2_max_storage);
360 ndr_print_uint32(ndr, "usri2_units_per_week", r->usri2_units_per_week);
361 ndr_print_ptr(ndr, "usri2_logon_hours", r->usri2_logon_hours);
363 if (r->usri2_logon_hours) {
364 ndr_print_uint8(ndr, "usri2_logon_hours", *r->usri2_logon_hours);
367 ndr_print_uint32(ndr, "usri2_bad_pw_count", r->usri2_bad_pw_count);
368 ndr_print_uint32(ndr, "usri2_num_logons", r->usri2_num_logons);
369 ndr_print_string(ndr, "usri2_logon_server", r->usri2_logon_server);
370 ndr_print_uint32(ndr, "usri2_country_code", r->usri2_country_code);
371 ndr_print_uint32(ndr, "usri2_code_page", r->usri2_code_page);
375 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_3(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_3 *r)
377 if (ndr_flags & NDR_SCALARS) {
378 NDR_CHECK(ndr_push_align(ndr, 4));
379 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_name));
380 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_password_age));
381 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_priv));
382 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_home_dir));
383 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_comment));
384 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_flags));
385 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_script_path));
386 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_auth_flags));
387 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_full_name));
388 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_usr_comment));
389 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_parms));
390 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_workstations));
391 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_last_logon));
392 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_last_logoff));
393 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_acct_expires));
394 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_max_storage));
395 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_units_per_week));
396 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri3_logon_hours));
397 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_bad_pw_count));
398 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_num_logons));
399 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_logon_server));
400 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_country_code));
401 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_code_page));
402 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_user_id));
403 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_primary_group_id));
404 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_profile));
405 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_home_dir_drive));
406 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_password_expired));
408 if (ndr_flags & NDR_BUFFERS) {
409 if (r->usri3_logon_hours) {
410 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri3_logon_hours));
413 return NDR_ERR_SUCCESS;
416 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_3(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_3 *r)
418 uint32_t _ptr_usri3_logon_hours;
419 TALLOC_CTX *_mem_save_usri3_logon_hours_0;
420 if (ndr_flags & NDR_SCALARS) {
421 NDR_CHECK(ndr_pull_align(ndr, 4));
422 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_name));
423 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_password_age));
424 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_priv));
425 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_home_dir));
426 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_comment));
427 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_flags));
428 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_script_path));
429 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_auth_flags));
430 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_full_name));
431 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_usr_comment));
432 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_parms));
433 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_workstations));
434 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_last_logon));
435 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_last_logoff));
436 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_acct_expires));
437 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_max_storage));
438 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_units_per_week));
439 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri3_logon_hours));
440 if (_ptr_usri3_logon_hours) {
441 NDR_PULL_ALLOC(ndr, r->usri3_logon_hours);
443 r->usri3_logon_hours = NULL;
445 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_bad_pw_count));
446 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_num_logons));
447 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_logon_server));
448 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_country_code));
449 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_code_page));
450 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_user_id));
451 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_primary_group_id));
452 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_profile));
453 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_home_dir_drive));
454 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_password_expired));
456 if (ndr_flags & NDR_BUFFERS) {
457 if (r->usri3_logon_hours) {
458 _mem_save_usri3_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
459 NDR_PULL_SET_MEM_CTX(ndr, r->usri3_logon_hours, 0);
460 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri3_logon_hours));
461 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri3_logon_hours_0, 0);
464 return NDR_ERR_SUCCESS;
467 _PUBLIC_ void ndr_print_USER_INFO_3(struct ndr_print *ndr, const char *name, const struct USER_INFO_3 *r)
469 ndr_print_struct(ndr, name, "USER_INFO_3");
471 ndr_print_string(ndr, "usri3_name", r->usri3_name);
472 ndr_print_uint32(ndr, "usri3_password_age", r->usri3_password_age);
473 ndr_print_uint32(ndr, "usri3_priv", r->usri3_priv);
474 ndr_print_string(ndr, "usri3_home_dir", r->usri3_home_dir);
475 ndr_print_string(ndr, "usri3_comment", r->usri3_comment);
476 ndr_print_uint32(ndr, "usri3_flags", r->usri3_flags);
477 ndr_print_string(ndr, "usri3_script_path", r->usri3_script_path);
478 ndr_print_uint32(ndr, "usri3_auth_flags", r->usri3_auth_flags);
479 ndr_print_string(ndr, "usri3_full_name", r->usri3_full_name);
480 ndr_print_string(ndr, "usri3_usr_comment", r->usri3_usr_comment);
481 ndr_print_string(ndr, "usri3_parms", r->usri3_parms);
482 ndr_print_string(ndr, "usri3_workstations", r->usri3_workstations);
483 ndr_print_uint32(ndr, "usri3_last_logon", r->usri3_last_logon);
484 ndr_print_uint32(ndr, "usri3_last_logoff", r->usri3_last_logoff);
485 ndr_print_uint32(ndr, "usri3_acct_expires", r->usri3_acct_expires);
486 ndr_print_uint32(ndr, "usri3_max_storage", r->usri3_max_storage);
487 ndr_print_uint32(ndr, "usri3_units_per_week", r->usri3_units_per_week);
488 ndr_print_ptr(ndr, "usri3_logon_hours", r->usri3_logon_hours);
490 if (r->usri3_logon_hours) {
491 ndr_print_uint8(ndr, "usri3_logon_hours", *r->usri3_logon_hours);
494 ndr_print_uint32(ndr, "usri3_bad_pw_count", r->usri3_bad_pw_count);
495 ndr_print_uint32(ndr, "usri3_num_logons", r->usri3_num_logons);
496 ndr_print_string(ndr, "usri3_logon_server", r->usri3_logon_server);
497 ndr_print_uint32(ndr, "usri3_country_code", r->usri3_country_code);
498 ndr_print_uint32(ndr, "usri3_code_page", r->usri3_code_page);
499 ndr_print_uint32(ndr, "usri3_user_id", r->usri3_user_id);
500 ndr_print_uint32(ndr, "usri3_primary_group_id", r->usri3_primary_group_id);
501 ndr_print_string(ndr, "usri3_profile", r->usri3_profile);
502 ndr_print_string(ndr, "usri3_home_dir_drive", r->usri3_home_dir_drive);
503 ndr_print_uint32(ndr, "usri3_password_expired", r->usri3_password_expired);
507 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_4(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_4 *r)
509 if (ndr_flags & NDR_SCALARS) {
510 NDR_CHECK(ndr_push_align(ndr, 4));
511 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_name));
512 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_password));
513 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_password_age));
514 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_priv));
515 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_home_dir));
516 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_comment));
517 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_flags));
518 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_script_path));
519 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_auth_flags));
520 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_full_name));
521 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_usr_comment));
522 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_parms));
523 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_workstations));
524 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_last_logon));
525 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_last_logoff));
526 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_acct_expires));
527 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_max_storage));
528 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_units_per_week));
529 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri4_logon_hours));
530 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_bad_pw_count));
531 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_num_logons));
532 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_logon_server));
533 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_country_code));
534 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_code_page));
535 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri4_user_sid));
536 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_primary_group_id));
537 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_profile));
538 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_home_dir_drive));
539 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_password_expired));
541 if (ndr_flags & NDR_BUFFERS) {
542 if (r->usri4_logon_hours) {
543 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri4_logon_hours));
545 if (r->usri4_user_sid) {
546 NDR_CHECK(ndr_push_dom_sid(ndr, NDR_SCALARS|NDR_BUFFERS, r->usri4_user_sid));
549 return NDR_ERR_SUCCESS;
552 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_4(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_4 *r)
554 uint32_t _ptr_usri4_logon_hours;
555 TALLOC_CTX *_mem_save_usri4_logon_hours_0;
556 uint32_t _ptr_usri4_user_sid;
557 TALLOC_CTX *_mem_save_usri4_user_sid_0;
558 if (ndr_flags & NDR_SCALARS) {
559 NDR_CHECK(ndr_pull_align(ndr, 4));
560 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_name));
561 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_password));
562 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_password_age));
563 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_priv));
564 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_home_dir));
565 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_comment));
566 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_flags));
567 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_script_path));
568 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_auth_flags));
569 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_full_name));
570 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_usr_comment));
571 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_parms));
572 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_workstations));
573 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_last_logon));
574 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_last_logoff));
575 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_acct_expires));
576 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_max_storage));
577 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_units_per_week));
578 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri4_logon_hours));
579 if (_ptr_usri4_logon_hours) {
580 NDR_PULL_ALLOC(ndr, r->usri4_logon_hours);
582 r->usri4_logon_hours = NULL;
584 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_bad_pw_count));
585 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_num_logons));
586 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_logon_server));
587 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_country_code));
588 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_code_page));
589 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri4_user_sid));
590 if (_ptr_usri4_user_sid) {
591 NDR_PULL_ALLOC(ndr, r->usri4_user_sid);
593 r->usri4_user_sid = NULL;
595 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_primary_group_id));
596 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_profile));
597 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_home_dir_drive));
598 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_password_expired));
600 if (ndr_flags & NDR_BUFFERS) {
601 if (r->usri4_logon_hours) {
602 _mem_save_usri4_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
603 NDR_PULL_SET_MEM_CTX(ndr, r->usri4_logon_hours, 0);
604 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri4_logon_hours));
605 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri4_logon_hours_0, 0);
607 if (r->usri4_user_sid) {
608 _mem_save_usri4_user_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
609 NDR_PULL_SET_MEM_CTX(ndr, r->usri4_user_sid, 0);
610 NDR_CHECK(ndr_pull_dom_sid(ndr, NDR_SCALARS|NDR_BUFFERS, r->usri4_user_sid));
611 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri4_user_sid_0, 0);
614 return NDR_ERR_SUCCESS;
617 _PUBLIC_ void ndr_print_USER_INFO_4(struct ndr_print *ndr, const char *name, const struct USER_INFO_4 *r)
619 ndr_print_struct(ndr, name, "USER_INFO_4");
621 ndr_print_string(ndr, "usri4_name", r->usri4_name);
622 ndr_print_string(ndr, "usri4_password", r->usri4_password);
623 ndr_print_uint32(ndr, "usri4_password_age", r->usri4_password_age);
624 ndr_print_uint32(ndr, "usri4_priv", r->usri4_priv);
625 ndr_print_string(ndr, "usri4_home_dir", r->usri4_home_dir);
626 ndr_print_string(ndr, "usri4_comment", r->usri4_comment);
627 ndr_print_uint32(ndr, "usri4_flags", r->usri4_flags);
628 ndr_print_string(ndr, "usri4_script_path", r->usri4_script_path);
629 ndr_print_uint32(ndr, "usri4_auth_flags", r->usri4_auth_flags);
630 ndr_print_string(ndr, "usri4_full_name", r->usri4_full_name);
631 ndr_print_string(ndr, "usri4_usr_comment", r->usri4_usr_comment);
632 ndr_print_string(ndr, "usri4_parms", r->usri4_parms);
633 ndr_print_string(ndr, "usri4_workstations", r->usri4_workstations);
634 ndr_print_uint32(ndr, "usri4_last_logon", r->usri4_last_logon);
635 ndr_print_uint32(ndr, "usri4_last_logoff", r->usri4_last_logoff);
636 ndr_print_uint32(ndr, "usri4_acct_expires", r->usri4_acct_expires);
637 ndr_print_uint32(ndr, "usri4_max_storage", r->usri4_max_storage);
638 ndr_print_uint32(ndr, "usri4_units_per_week", r->usri4_units_per_week);
639 ndr_print_ptr(ndr, "usri4_logon_hours", r->usri4_logon_hours);
641 if (r->usri4_logon_hours) {
642 ndr_print_uint8(ndr, "usri4_logon_hours", *r->usri4_logon_hours);
645 ndr_print_uint32(ndr, "usri4_bad_pw_count", r->usri4_bad_pw_count);
646 ndr_print_uint32(ndr, "usri4_num_logons", r->usri4_num_logons);
647 ndr_print_string(ndr, "usri4_logon_server", r->usri4_logon_server);
648 ndr_print_uint32(ndr, "usri4_country_code", r->usri4_country_code);
649 ndr_print_uint32(ndr, "usri4_code_page", r->usri4_code_page);
650 ndr_print_ptr(ndr, "usri4_user_sid", r->usri4_user_sid);
652 if (r->usri4_user_sid) {
653 ndr_print_dom_sid(ndr, "usri4_user_sid", r->usri4_user_sid);
656 ndr_print_uint32(ndr, "usri4_primary_group_id", r->usri4_primary_group_id);
657 ndr_print_string(ndr, "usri4_profile", r->usri4_profile);
658 ndr_print_string(ndr, "usri4_home_dir_drive", r->usri4_home_dir_drive);
659 ndr_print_uint32(ndr, "usri4_password_expired", r->usri4_password_expired);
663 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_10(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_10 *r)
665 if (ndr_flags & NDR_SCALARS) {
666 NDR_CHECK(ndr_push_align(ndr, 4));
667 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_name));
668 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_comment));
669 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_usr_comment));
670 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_full_name));
672 if (ndr_flags & NDR_BUFFERS) {
674 return NDR_ERR_SUCCESS;
677 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_10(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_10 *r)
679 if (ndr_flags & NDR_SCALARS) {
680 NDR_CHECK(ndr_pull_align(ndr, 4));
681 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_name));
682 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_comment));
683 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_usr_comment));
684 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_full_name));
686 if (ndr_flags & NDR_BUFFERS) {
688 return NDR_ERR_SUCCESS;
691 _PUBLIC_ void ndr_print_USER_INFO_10(struct ndr_print *ndr, const char *name, const struct USER_INFO_10 *r)
693 ndr_print_struct(ndr, name, "USER_INFO_10");
695 ndr_print_string(ndr, "usri10_name", r->usri10_name);
696 ndr_print_string(ndr, "usri10_comment", r->usri10_comment);
697 ndr_print_string(ndr, "usri10_usr_comment", r->usri10_usr_comment);
698 ndr_print_string(ndr, "usri10_full_name", r->usri10_full_name);
702 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_11(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_11 *r)
704 if (ndr_flags & NDR_SCALARS) {
705 NDR_CHECK(ndr_push_align(ndr, 4));
706 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_name));
707 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_comment));
708 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_usr_comment));
709 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_full_name));
710 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_priv));
711 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_auth_flags));
712 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_password_age));
713 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_home_dir));
714 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_parms));
715 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_last_logon));
716 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_last_logoff));
717 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_bad_pw_count));
718 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_num_logons));
719 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_logon_server));
720 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_country_code));
721 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_workstations));
722 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_max_storage));
723 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_units_per_week));
724 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri11_logon_hours));
725 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_code_page));
727 if (ndr_flags & NDR_BUFFERS) {
728 if (r->usri11_logon_hours) {
729 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri11_logon_hours));
732 return NDR_ERR_SUCCESS;
735 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_11(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_11 *r)
737 uint32_t _ptr_usri11_logon_hours;
738 TALLOC_CTX *_mem_save_usri11_logon_hours_0;
739 if (ndr_flags & NDR_SCALARS) {
740 NDR_CHECK(ndr_pull_align(ndr, 4));
741 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_name));
742 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_comment));
743 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_usr_comment));
744 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_full_name));
745 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_priv));
746 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_auth_flags));
747 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_password_age));
748 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_home_dir));
749 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_parms));
750 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_last_logon));
751 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_last_logoff));
752 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_bad_pw_count));
753 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_num_logons));
754 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_logon_server));
755 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_country_code));
756 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_workstations));
757 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_max_storage));
758 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_units_per_week));
759 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri11_logon_hours));
760 if (_ptr_usri11_logon_hours) {
761 NDR_PULL_ALLOC(ndr, r->usri11_logon_hours);
763 r->usri11_logon_hours = NULL;
765 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_code_page));
767 if (ndr_flags & NDR_BUFFERS) {
768 if (r->usri11_logon_hours) {
769 _mem_save_usri11_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
770 NDR_PULL_SET_MEM_CTX(ndr, r->usri11_logon_hours, 0);
771 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri11_logon_hours));
772 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri11_logon_hours_0, 0);
775 return NDR_ERR_SUCCESS;
778 _PUBLIC_ void ndr_print_USER_INFO_11(struct ndr_print *ndr, const char *name, const struct USER_INFO_11 *r)
780 ndr_print_struct(ndr, name, "USER_INFO_11");
782 ndr_print_string(ndr, "usri11_name", r->usri11_name);
783 ndr_print_string(ndr, "usri11_comment", r->usri11_comment);
784 ndr_print_string(ndr, "usri11_usr_comment", r->usri11_usr_comment);
785 ndr_print_string(ndr, "usri11_full_name", r->usri11_full_name);
786 ndr_print_uint32(ndr, "usri11_priv", r->usri11_priv);
787 ndr_print_uint32(ndr, "usri11_auth_flags", r->usri11_auth_flags);
788 ndr_print_uint32(ndr, "usri11_password_age", r->usri11_password_age);
789 ndr_print_string(ndr, "usri11_home_dir", r->usri11_home_dir);
790 ndr_print_string(ndr, "usri11_parms", r->usri11_parms);
791 ndr_print_uint32(ndr, "usri11_last_logon", r->usri11_last_logon);
792 ndr_print_uint32(ndr, "usri11_last_logoff", r->usri11_last_logoff);
793 ndr_print_uint32(ndr, "usri11_bad_pw_count", r->usri11_bad_pw_count);
794 ndr_print_uint32(ndr, "usri11_num_logons", r->usri11_num_logons);
795 ndr_print_string(ndr, "usri11_logon_server", r->usri11_logon_server);
796 ndr_print_uint32(ndr, "usri11_country_code", r->usri11_country_code);
797 ndr_print_string(ndr, "usri11_workstations", r->usri11_workstations);
798 ndr_print_uint32(ndr, "usri11_max_storage", r->usri11_max_storage);
799 ndr_print_uint32(ndr, "usri11_units_per_week", r->usri11_units_per_week);
800 ndr_print_ptr(ndr, "usri11_logon_hours", r->usri11_logon_hours);
802 if (r->usri11_logon_hours) {
803 ndr_print_uint8(ndr, "usri11_logon_hours", *r->usri11_logon_hours);
806 ndr_print_uint32(ndr, "usri11_code_page", r->usri11_code_page);
810 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_20(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_20 *r)
812 if (ndr_flags & NDR_SCALARS) {
813 NDR_CHECK(ndr_push_align(ndr, 4));
814 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_name));
815 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_full_name));
816 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_comment));
817 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri20_flags));
818 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri20_user_id));
820 if (ndr_flags & NDR_BUFFERS) {
822 return NDR_ERR_SUCCESS;
825 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_20(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_20 *r)
827 if (ndr_flags & NDR_SCALARS) {
828 NDR_CHECK(ndr_pull_align(ndr, 4));
829 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_name));
830 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_full_name));
831 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_comment));
832 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri20_flags));
833 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri20_user_id));
835 if (ndr_flags & NDR_BUFFERS) {
837 return NDR_ERR_SUCCESS;
840 _PUBLIC_ void ndr_print_USER_INFO_20(struct ndr_print *ndr, const char *name, const struct USER_INFO_20 *r)
842 ndr_print_struct(ndr, name, "USER_INFO_20");
844 ndr_print_string(ndr, "usri20_name", r->usri20_name);
845 ndr_print_string(ndr, "usri20_full_name", r->usri20_full_name);
846 ndr_print_string(ndr, "usri20_comment", r->usri20_comment);
847 ndr_print_uint32(ndr, "usri20_flags", r->usri20_flags);
848 ndr_print_uint32(ndr, "usri20_user_id", r->usri20_user_id);
852 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_23(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_23 *r)
854 if (ndr_flags & NDR_SCALARS) {
855 NDR_CHECK(ndr_push_align(ndr, 4));
856 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_name));
857 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_full_name));
858 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_comment));
859 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri23_flags));
860 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri23_user_sid));
862 if (ndr_flags & NDR_BUFFERS) {
863 if (r->usri23_user_sid) {
864 NDR_CHECK(ndr_push_domsid(ndr, NDR_SCALARS, r->usri23_user_sid));
867 return NDR_ERR_SUCCESS;
870 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_23(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_23 *r)
872 uint32_t _ptr_usri23_user_sid;
873 TALLOC_CTX *_mem_save_usri23_user_sid_0;
874 if (ndr_flags & NDR_SCALARS) {
875 NDR_CHECK(ndr_pull_align(ndr, 4));
876 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_name));
877 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_full_name));
878 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_comment));
879 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri23_flags));
880 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri23_user_sid));
881 if (_ptr_usri23_user_sid) {
882 NDR_PULL_ALLOC(ndr, r->usri23_user_sid);
884 r->usri23_user_sid = NULL;
887 if (ndr_flags & NDR_BUFFERS) {
888 if (r->usri23_user_sid) {
889 _mem_save_usri23_user_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
890 NDR_PULL_SET_MEM_CTX(ndr, r->usri23_user_sid, 0);
891 NDR_CHECK(ndr_pull_domsid(ndr, NDR_SCALARS, r->usri23_user_sid));
892 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri23_user_sid_0, 0);
895 return NDR_ERR_SUCCESS;
898 _PUBLIC_ void ndr_print_USER_INFO_23(struct ndr_print *ndr, const char *name, const struct USER_INFO_23 *r)
900 ndr_print_struct(ndr, name, "USER_INFO_23");
902 ndr_print_string(ndr, "usri23_name", r->usri23_name);
903 ndr_print_string(ndr, "usri23_full_name", r->usri23_full_name);
904 ndr_print_string(ndr, "usri23_comment", r->usri23_comment);
905 ndr_print_uint32(ndr, "usri23_flags", r->usri23_flags);
906 ndr_print_ptr(ndr, "usri23_user_sid", r->usri23_user_sid);
908 if (r->usri23_user_sid) {
909 ndr_print_domsid(ndr, "usri23_user_sid", r->usri23_user_sid);
915 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1007(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1007 *r)
917 if (ndr_flags & NDR_SCALARS) {
918 NDR_CHECK(ndr_push_align(ndr, 4));
919 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1007_comment));
921 if (ndr_flags & NDR_BUFFERS) {
923 return NDR_ERR_SUCCESS;
926 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1007(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1007 *r)
928 if (ndr_flags & NDR_SCALARS) {
929 NDR_CHECK(ndr_pull_align(ndr, 4));
930 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1007_comment));
932 if (ndr_flags & NDR_BUFFERS) {
934 return NDR_ERR_SUCCESS;
937 _PUBLIC_ void ndr_print_USER_INFO_1007(struct ndr_print *ndr, const char *name, const struct USER_INFO_1007 *r)
939 ndr_print_struct(ndr, name, "USER_INFO_1007");
941 ndr_print_string(ndr, "usri1007_comment", r->usri1007_comment);
945 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_USER(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_USER *r)
947 if (ndr_flags & NDR_SCALARS) {
948 NDR_CHECK(ndr_push_align(ndr, 4));
949 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_name));
950 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_comment));
951 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_flags));
952 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_full_name));
953 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_user_id));
954 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_next_index));
956 if (ndr_flags & NDR_BUFFERS) {
958 return NDR_ERR_SUCCESS;
961 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_USER(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_USER *r)
963 if (ndr_flags & NDR_SCALARS) {
964 NDR_CHECK(ndr_pull_align(ndr, 4));
965 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_name));
966 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_comment));
967 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_flags));
968 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_full_name));
969 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_user_id));
970 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_next_index));
972 if (ndr_flags & NDR_BUFFERS) {
974 return NDR_ERR_SUCCESS;
977 _PUBLIC_ void ndr_print_NET_DISPLAY_USER(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_USER *r)
979 ndr_print_struct(ndr, name, "NET_DISPLAY_USER");
981 ndr_print_string(ndr, "usri1_name", r->usri1_name);
982 ndr_print_string(ndr, "usri1_comment", r->usri1_comment);
983 ndr_print_uint32(ndr, "usri1_flags", r->usri1_flags);
984 ndr_print_string(ndr, "usri1_full_name", r->usri1_full_name);
985 ndr_print_uint32(ndr, "usri1_user_id", r->usri1_user_id);
986 ndr_print_uint32(ndr, "usri1_next_index", r->usri1_next_index);
990 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_MACHINE(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_MACHINE *r)
992 if (ndr_flags & NDR_SCALARS) {
993 NDR_CHECK(ndr_push_align(ndr, 4));
994 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_name));
995 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_comment));
996 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_flags));
997 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_user_id));
998 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_next_index));
1000 if (ndr_flags & NDR_BUFFERS) {
1002 return NDR_ERR_SUCCESS;
1005 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_MACHINE(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_MACHINE *r)
1007 if (ndr_flags & NDR_SCALARS) {
1008 NDR_CHECK(ndr_pull_align(ndr, 4));
1009 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_name));
1010 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_comment));
1011 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_flags));
1012 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_user_id));
1013 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_next_index));
1015 if (ndr_flags & NDR_BUFFERS) {
1017 return NDR_ERR_SUCCESS;
1020 _PUBLIC_ void ndr_print_NET_DISPLAY_MACHINE(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_MACHINE *r)
1022 ndr_print_struct(ndr, name, "NET_DISPLAY_MACHINE");
1024 ndr_print_string(ndr, "usri2_name", r->usri2_name);
1025 ndr_print_string(ndr, "usri2_comment", r->usri2_comment);
1026 ndr_print_uint32(ndr, "usri2_flags", r->usri2_flags);
1027 ndr_print_uint32(ndr, "usri2_user_id", r->usri2_user_id);
1028 ndr_print_uint32(ndr, "usri2_next_index", r->usri2_next_index);
1032 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_GROUP(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_GROUP *r)
1034 if (ndr_flags & NDR_SCALARS) {
1035 NDR_CHECK(ndr_push_align(ndr, 4));
1036 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_name));
1037 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_comment));
1038 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_group_id));
1039 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_attributes));
1040 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_next_index));
1042 if (ndr_flags & NDR_BUFFERS) {
1044 return NDR_ERR_SUCCESS;
1047 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_GROUP(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_GROUP *r)
1049 if (ndr_flags & NDR_SCALARS) {
1050 NDR_CHECK(ndr_pull_align(ndr, 4));
1051 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_name));
1052 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_comment));
1053 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_group_id));
1054 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_attributes));
1055 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_next_index));
1057 if (ndr_flags & NDR_BUFFERS) {
1059 return NDR_ERR_SUCCESS;
1062 _PUBLIC_ void ndr_print_NET_DISPLAY_GROUP(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_GROUP *r)
1064 ndr_print_struct(ndr, name, "NET_DISPLAY_GROUP");
1066 ndr_print_string(ndr, "grpi3_name", r->grpi3_name);
1067 ndr_print_string(ndr, "grpi3_comment", r->grpi3_comment);
1068 ndr_print_uint32(ndr, "grpi3_group_id", r->grpi3_group_id);
1069 ndr_print_uint32(ndr, "grpi3_attributes", r->grpi3_attributes);
1070 ndr_print_uint32(ndr, "grpi3_next_index", r->grpi3_next_index);
1074 _PUBLIC_ void ndr_print_NetJoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetJoinDomain *r)
1076 ndr_print_struct(ndr, name, "NetJoinDomain");
1078 if (flags & NDR_SET_VALUES) {
1079 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1081 if (flags & NDR_IN) {
1082 ndr_print_struct(ndr, "in", "NetJoinDomain");
1084 ndr_print_ptr(ndr, "server", r->in.server);
1087 ndr_print_string(ndr, "server", r->in.server);
1090 ndr_print_ptr(ndr, "domain", r->in.domain);
1092 ndr_print_string(ndr, "domain", r->in.domain);
1094 ndr_print_ptr(ndr, "account_ou", r->in.account_ou);
1096 if (r->in.account_ou) {
1097 ndr_print_string(ndr, "account_ou", r->in.account_ou);
1100 ndr_print_ptr(ndr, "account", r->in.account);
1102 if (r->in.account) {
1103 ndr_print_string(ndr, "account", r->in.account);
1106 ndr_print_ptr(ndr, "password", r->in.password);
1108 if (r->in.password) {
1109 ndr_print_string(ndr, "password", r->in.password);
1112 ndr_print_uint32(ndr, "join_flags", r->in.join_flags);
1115 if (flags & NDR_OUT) {
1116 ndr_print_struct(ndr, "out", "NetJoinDomain");
1118 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1124 _PUBLIC_ void ndr_print_NetUnjoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetUnjoinDomain *r)
1126 ndr_print_struct(ndr, name, "NetUnjoinDomain");
1128 if (flags & NDR_SET_VALUES) {
1129 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1131 if (flags & NDR_IN) {
1132 ndr_print_struct(ndr, "in", "NetUnjoinDomain");
1134 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1136 if (r->in.server_name) {
1137 ndr_print_string(ndr, "server_name", r->in.server_name);
1140 ndr_print_ptr(ndr, "account", r->in.account);
1142 if (r->in.account) {
1143 ndr_print_string(ndr, "account", r->in.account);
1146 ndr_print_ptr(ndr, "password", r->in.password);
1148 if (r->in.password) {
1149 ndr_print_string(ndr, "password", r->in.password);
1152 ndr_print_uint32(ndr, "unjoin_flags", r->in.unjoin_flags);
1155 if (flags & NDR_OUT) {
1156 ndr_print_struct(ndr, "out", "NetUnjoinDomain");
1158 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1164 _PUBLIC_ void ndr_print_NetGetJoinInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinInformation *r)
1166 ndr_print_struct(ndr, name, "NetGetJoinInformation");
1168 if (flags & NDR_SET_VALUES) {
1169 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1171 if (flags & NDR_IN) {
1172 ndr_print_struct(ndr, "in", "NetGetJoinInformation");
1174 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1176 if (r->in.server_name) {
1177 ndr_print_string(ndr, "server_name", r->in.server_name);
1182 if (flags & NDR_OUT) {
1183 ndr_print_struct(ndr, "out", "NetGetJoinInformation");
1185 ndr_print_ptr(ndr, "name_buffer", r->out.name_buffer);
1187 ndr_print_ptr(ndr, "name_buffer", *r->out.name_buffer);
1189 if (*r->out.name_buffer) {
1190 ndr_print_string(ndr, "name_buffer", *r->out.name_buffer);
1194 ndr_print_ptr(ndr, "name_type", r->out.name_type);
1196 ndr_print_uint16(ndr, "name_type", *r->out.name_type);
1198 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1204 _PUBLIC_ void ndr_print_NetGetJoinableOUs(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinableOUs *r)
1206 ndr_print_struct(ndr, name, "NetGetJoinableOUs");
1208 if (flags & NDR_SET_VALUES) {
1209 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1211 if (flags & NDR_IN) {
1212 ndr_print_struct(ndr, "in", "NetGetJoinableOUs");
1214 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1216 if (r->in.server_name) {
1217 ndr_print_string(ndr, "server_name", r->in.server_name);
1220 ndr_print_ptr(ndr, "domain", r->in.domain);
1222 ndr_print_string(ndr, "domain", r->in.domain);
1224 ndr_print_ptr(ndr, "account", r->in.account);
1226 if (r->in.account) {
1227 ndr_print_string(ndr, "account", r->in.account);
1230 ndr_print_ptr(ndr, "password", r->in.password);
1232 if (r->in.password) {
1233 ndr_print_string(ndr, "password", r->in.password);
1238 if (flags & NDR_OUT) {
1239 ndr_print_struct(ndr, "out", "NetGetJoinableOUs");
1241 ndr_print_ptr(ndr, "ou_count", r->out.ou_count);
1243 ndr_print_uint32(ndr, "ou_count", *r->out.ou_count);
1245 ndr_print_ptr(ndr, "ous", r->out.ous);
1247 ndr_print_ptr(ndr, "ous", *r->out.ous);
1250 ndr_print_ptr(ndr, "ous", **r->out.ous);
1253 ndr_print_string(ndr, "ous", **r->out.ous);
1259 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1265 _PUBLIC_ void ndr_print_NetServerGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerGetInfo *r)
1267 ndr_print_struct(ndr, name, "NetServerGetInfo");
1269 if (flags & NDR_SET_VALUES) {
1270 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1272 if (flags & NDR_IN) {
1273 ndr_print_struct(ndr, "in", "NetServerGetInfo");
1275 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1277 if (r->in.server_name) {
1278 ndr_print_string(ndr, "server_name", r->in.server_name);
1281 ndr_print_uint32(ndr, "level", r->in.level);
1284 if (flags & NDR_OUT) {
1285 ndr_print_struct(ndr, "out", "NetServerGetInfo");
1287 ndr_print_ptr(ndr, "buffer", r->out.buffer);
1289 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
1291 if (*r->out.buffer) {
1292 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
1296 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1302 _PUBLIC_ void ndr_print_NetServerSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerSetInfo *r)
1304 ndr_print_struct(ndr, name, "NetServerSetInfo");
1306 if (flags & NDR_SET_VALUES) {
1307 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1309 if (flags & NDR_IN) {
1310 ndr_print_struct(ndr, "in", "NetServerSetInfo");
1312 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1314 if (r->in.server_name) {
1315 ndr_print_string(ndr, "server_name", r->in.server_name);
1318 ndr_print_uint32(ndr, "level", r->in.level);
1319 ndr_print_ptr(ndr, "buffer", r->in.buffer);
1321 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
1325 if (flags & NDR_OUT) {
1326 ndr_print_struct(ndr, "out", "NetServerSetInfo");
1328 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
1330 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
1332 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1338 _PUBLIC_ void ndr_print_NetGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetDCName *r)
1340 ndr_print_struct(ndr, name, "NetGetDCName");
1342 if (flags & NDR_SET_VALUES) {
1343 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1345 if (flags & NDR_IN) {
1346 ndr_print_struct(ndr, "in", "NetGetDCName");
1348 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1350 if (r->in.server_name) {
1351 ndr_print_string(ndr, "server_name", r->in.server_name);
1354 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
1356 if (r->in.domain_name) {
1357 ndr_print_string(ndr, "domain_name", r->in.domain_name);
1362 if (flags & NDR_OUT) {
1363 ndr_print_struct(ndr, "out", "NetGetDCName");
1365 ndr_print_ptr(ndr, "buffer", r->out.buffer);
1367 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
1369 if (*r->out.buffer) {
1370 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
1374 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1380 _PUBLIC_ void ndr_print_NetGetAnyDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetAnyDCName *r)
1382 ndr_print_struct(ndr, name, "NetGetAnyDCName");
1384 if (flags & NDR_SET_VALUES) {
1385 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1387 if (flags & NDR_IN) {
1388 ndr_print_struct(ndr, "in", "NetGetAnyDCName");
1390 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1392 if (r->in.server_name) {
1393 ndr_print_string(ndr, "server_name", r->in.server_name);
1396 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
1398 if (r->in.domain_name) {
1399 ndr_print_string(ndr, "domain_name", r->in.domain_name);
1404 if (flags & NDR_OUT) {
1405 ndr_print_struct(ndr, "out", "NetGetAnyDCName");
1407 ndr_print_ptr(ndr, "buffer", r->out.buffer);
1409 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
1411 if (*r->out.buffer) {
1412 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
1416 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1422 _PUBLIC_ void ndr_print_DsGetDcName(struct ndr_print *ndr, const char *name, int flags, const struct DsGetDcName *r)
1424 ndr_print_struct(ndr, name, "DsGetDcName");
1426 if (flags & NDR_SET_VALUES) {
1427 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1429 if (flags & NDR_IN) {
1430 ndr_print_struct(ndr, "in", "DsGetDcName");
1432 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1434 if (r->in.server_name) {
1435 ndr_print_string(ndr, "server_name", r->in.server_name);
1438 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
1440 ndr_print_string(ndr, "domain_name", r->in.domain_name);
1442 ndr_print_ptr(ndr, "domain_guid", r->in.domain_guid);
1444 if (r->in.domain_guid) {
1445 ndr_print_GUID(ndr, "domain_guid", r->in.domain_guid);
1448 ndr_print_ptr(ndr, "site_name", r->in.site_name);
1450 if (r->in.site_name) {
1451 ndr_print_string(ndr, "site_name", r->in.site_name);
1454 ndr_print_uint32(ndr, "flags", r->in.flags);
1457 if (flags & NDR_OUT) {
1458 ndr_print_struct(ndr, "out", "DsGetDcName");
1460 ndr_print_ptr(ndr, "dc_info", r->out.dc_info);
1462 ndr_print_ptr(ndr, "dc_info", *r->out.dc_info);
1464 if (*r->out.dc_info) {
1465 ndr_print_DOMAIN_CONTROLLER_INFO(ndr, "dc_info", *r->out.dc_info);
1469 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1475 _PUBLIC_ void ndr_print_NetUserAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetUserAdd *r)
1477 ndr_print_struct(ndr, name, "NetUserAdd");
1479 if (flags & NDR_SET_VALUES) {
1480 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1482 if (flags & NDR_IN) {
1483 ndr_print_struct(ndr, "in", "NetUserAdd");
1485 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1487 if (r->in.server_name) {
1488 ndr_print_string(ndr, "server_name", r->in.server_name);
1491 ndr_print_uint32(ndr, "level", r->in.level);
1492 ndr_print_ptr(ndr, "buffer", r->in.buffer);
1494 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
1498 if (flags & NDR_OUT) {
1499 ndr_print_struct(ndr, "out", "NetUserAdd");
1501 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
1503 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
1505 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1511 _PUBLIC_ void ndr_print_NetUserDel(struct ndr_print *ndr, const char *name, int flags, const struct NetUserDel *r)
1513 ndr_print_struct(ndr, name, "NetUserDel");
1515 if (flags & NDR_SET_VALUES) {
1516 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1518 if (flags & NDR_IN) {
1519 ndr_print_struct(ndr, "in", "NetUserDel");
1521 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1523 if (r->in.server_name) {
1524 ndr_print_string(ndr, "server_name", r->in.server_name);
1527 ndr_print_ptr(ndr, "user_name", r->in.user_name);
1529 ndr_print_string(ndr, "user_name", r->in.user_name);
1533 if (flags & NDR_OUT) {
1534 ndr_print_struct(ndr, "out", "NetUserDel");
1536 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1542 _PUBLIC_ void ndr_print_NetUserEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetUserEnum *r)
1544 ndr_print_struct(ndr, name, "NetUserEnum");
1546 if (flags & NDR_SET_VALUES) {
1547 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1549 if (flags & NDR_IN) {
1550 ndr_print_struct(ndr, "in", "NetUserEnum");
1552 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1554 if (r->in.server_name) {
1555 ndr_print_string(ndr, "server_name", r->in.server_name);
1558 ndr_print_uint32(ndr, "level", r->in.level);
1559 ndr_print_uint32(ndr, "filter", r->in.filter);
1560 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
1561 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
1563 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
1567 if (flags & NDR_OUT) {
1568 ndr_print_struct(ndr, "out", "NetUserEnum");
1570 ndr_print_ptr(ndr, "buffer", r->out.buffer);
1572 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
1574 if (*r->out.buffer) {
1575 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
1579 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
1581 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
1583 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
1585 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
1587 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
1589 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
1591 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1597 _PUBLIC_ void ndr_print_NetUserChangePassword(struct ndr_print *ndr, const char *name, int flags, const struct NetUserChangePassword *r)
1599 ndr_print_struct(ndr, name, "NetUserChangePassword");
1601 if (flags & NDR_SET_VALUES) {
1602 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1604 if (flags & NDR_IN) {
1605 ndr_print_struct(ndr, "in", "NetUserChangePassword");
1607 ndr_print_string(ndr, "domain_name", r->in.domain_name);
1608 ndr_print_string(ndr, "user_name", r->in.user_name);
1609 ndr_print_string(ndr, "old_password", r->in.old_password);
1610 ndr_print_string(ndr, "new_password", r->in.new_password);
1613 if (flags & NDR_OUT) {
1614 ndr_print_struct(ndr, "out", "NetUserChangePassword");
1616 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1622 _PUBLIC_ void ndr_print_NetUserGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetUserGetInfo *r)
1624 ndr_print_struct(ndr, name, "NetUserGetInfo");
1626 if (flags & NDR_SET_VALUES) {
1627 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1629 if (flags & NDR_IN) {
1630 ndr_print_struct(ndr, "in", "NetUserGetInfo");
1632 ndr_print_string(ndr, "server_name", r->in.server_name);
1633 ndr_print_string(ndr, "user_name", r->in.user_name);
1634 ndr_print_uint32(ndr, "level", r->in.level);
1637 if (flags & NDR_OUT) {
1638 ndr_print_struct(ndr, "out", "NetUserGetInfo");
1640 ndr_print_ptr(ndr, "buffer", r->out.buffer);
1642 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
1644 if (*r->out.buffer) {
1645 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
1649 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1655 _PUBLIC_ void ndr_print_NetUserSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetUserSetInfo *r)
1657 ndr_print_struct(ndr, name, "NetUserSetInfo");
1659 if (flags & NDR_SET_VALUES) {
1660 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1662 if (flags & NDR_IN) {
1663 ndr_print_struct(ndr, "in", "NetUserSetInfo");
1665 ndr_print_string(ndr, "server_name", r->in.server_name);
1666 ndr_print_string(ndr, "user_name", r->in.user_name);
1667 ndr_print_uint32(ndr, "level", r->in.level);
1668 ndr_print_ptr(ndr, "buffer", r->in.buffer);
1670 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
1674 if (flags & NDR_OUT) {
1675 ndr_print_struct(ndr, "out", "NetUserSetInfo");
1677 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
1679 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
1681 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1687 _PUBLIC_ void ndr_print_NetQueryDisplayInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetQueryDisplayInformation *r)
1689 ndr_print_struct(ndr, name, "NetQueryDisplayInformation");
1691 if (flags & NDR_SET_VALUES) {
1692 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1694 if (flags & NDR_IN) {
1695 ndr_print_struct(ndr, "in", "NetQueryDisplayInformation");
1697 ndr_print_ptr(ndr, "server_name", r->in.server_name);
1699 if (r->in.server_name) {
1700 ndr_print_string(ndr, "server_name", r->in.server_name);
1703 ndr_print_uint32(ndr, "level", r->in.level);
1704 ndr_print_uint32(ndr, "idx", r->in.idx);
1705 ndr_print_uint32(ndr, "entries_requested", r->in.entries_requested);
1706 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
1709 if (flags & NDR_OUT) {
1710 ndr_print_struct(ndr, "out", "NetQueryDisplayInformation");
1712 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
1714 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
1716 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1722 _PUBLIC_ void ndr_print_NetGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAdd *r)
1724 ndr_print_struct(ndr, name, "NetGroupAdd");
1726 if (flags & NDR_SET_VALUES) {
1727 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1729 if (flags & NDR_IN) {
1730 ndr_print_struct(ndr, "in", "NetGroupAdd");
1732 ndr_print_string(ndr, "server_name", r->in.server_name);
1733 ndr_print_uint32(ndr, "level", r->in.level);
1734 ndr_print_ptr(ndr, "buf", r->in.buf);
1736 ndr_print_uint8(ndr, "buf", *r->in.buf);
1740 if (flags & NDR_OUT) {
1741 ndr_print_struct(ndr, "out", "NetGroupAdd");
1743 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
1745 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
1747 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1753 _PUBLIC_ void ndr_print_NetGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDel *r)
1755 ndr_print_struct(ndr, name, "NetGroupDel");
1757 if (flags & NDR_SET_VALUES) {
1758 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1760 if (flags & NDR_IN) {
1761 ndr_print_struct(ndr, "in", "NetGroupDel");
1763 ndr_print_string(ndr, "server_name", r->in.server_name);
1764 ndr_print_string(ndr, "group_name", r->in.group_name);
1767 if (flags & NDR_OUT) {
1768 ndr_print_struct(ndr, "out", "NetGroupDel");
1770 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1776 _PUBLIC_ void ndr_print_NetGroupEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupEnum *r)
1778 ndr_print_struct(ndr, name, "NetGroupEnum");
1780 if (flags & NDR_SET_VALUES) {
1781 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1783 if (flags & NDR_IN) {
1784 ndr_print_struct(ndr, "in", "NetGroupEnum");
1786 ndr_print_string(ndr, "server_name", r->in.server_name);
1787 ndr_print_uint32(ndr, "level", r->in.level);
1788 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
1789 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
1791 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
1795 if (flags & NDR_OUT) {
1796 ndr_print_struct(ndr, "out", "NetGroupEnum");
1798 ndr_print_ptr(ndr, "buffer", r->out.buffer);
1800 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
1802 if (*r->out.buffer) {
1803 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
1807 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
1809 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
1811 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
1813 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
1815 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
1817 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
1819 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1825 _PUBLIC_ void ndr_print_NetGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupSetInfo *r)
1827 ndr_print_struct(ndr, name, "NetGroupSetInfo");
1829 if (flags & NDR_SET_VALUES) {
1830 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1832 if (flags & NDR_IN) {
1833 ndr_print_struct(ndr, "in", "NetGroupSetInfo");
1835 ndr_print_string(ndr, "server_name", r->in.server_name);
1836 ndr_print_string(ndr, "group_name", r->in.group_name);
1837 ndr_print_uint32(ndr, "level", r->in.level);
1838 ndr_print_ptr(ndr, "buf", r->in.buf);
1840 ndr_print_uint8(ndr, "buf", *r->in.buf);
1844 if (flags & NDR_OUT) {
1845 ndr_print_struct(ndr, "out", "NetGroupSetInfo");
1847 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
1849 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
1851 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1857 _PUBLIC_ void ndr_print_NetGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupGetInfo *r)
1859 ndr_print_struct(ndr, name, "NetGroupGetInfo");
1861 if (flags & NDR_SET_VALUES) {
1862 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1864 if (flags & NDR_IN) {
1865 ndr_print_struct(ndr, "in", "NetGroupGetInfo");
1867 ndr_print_string(ndr, "server_name", r->in.server_name);
1868 ndr_print_string(ndr, "group_name", r->in.group_name);
1869 ndr_print_uint32(ndr, "level", r->in.level);
1872 if (flags & NDR_OUT) {
1873 ndr_print_struct(ndr, "out", "NetGroupGetInfo");
1875 ndr_print_ptr(ndr, "buf", r->out.buf);
1877 ndr_print_ptr(ndr, "buf", *r->out.buf);
1880 ndr_print_uint8(ndr, "buf", **r->out.buf);
1884 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1890 _PUBLIC_ void ndr_print_NetGroupAddUser(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAddUser *r)
1892 ndr_print_struct(ndr, name, "NetGroupAddUser");
1894 if (flags & NDR_SET_VALUES) {
1895 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1897 if (flags & NDR_IN) {
1898 ndr_print_struct(ndr, "in", "NetGroupAddUser");
1900 ndr_print_string(ndr, "server_name", r->in.server_name);
1901 ndr_print_string(ndr, "group_name", r->in.group_name);
1902 ndr_print_string(ndr, "user_name", r->in.user_name);
1905 if (flags & NDR_OUT) {
1906 ndr_print_struct(ndr, "out", "NetGroupAddUser");
1908 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1914 _PUBLIC_ void ndr_print_NetGroupDelUser(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDelUser *r)
1916 ndr_print_struct(ndr, name, "NetGroupDelUser");
1918 if (flags & NDR_SET_VALUES) {
1919 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1921 if (flags & NDR_IN) {
1922 ndr_print_struct(ndr, "in", "NetGroupDelUser");
1924 ndr_print_string(ndr, "server_name", r->in.server_name);
1925 ndr_print_string(ndr, "group_name", r->in.group_name);
1926 ndr_print_string(ndr, "user_name", r->in.user_name);
1929 if (flags & NDR_OUT) {
1930 ndr_print_struct(ndr, "out", "NetGroupDelUser");
1932 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1938 _PUBLIC_ void ndr_print_NetLocalGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupAdd *r)
1940 ndr_print_struct(ndr, name, "NetLocalGroupAdd");
1942 if (flags & NDR_SET_VALUES) {
1943 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1945 if (flags & NDR_IN) {
1946 ndr_print_struct(ndr, "in", "NetLocalGroupAdd");
1948 ndr_print_string(ndr, "server_name", r->in.server_name);
1949 ndr_print_uint32(ndr, "level", r->in.level);
1950 ndr_print_ptr(ndr, "buf", r->in.buf);
1952 ndr_print_uint8(ndr, "buf", *r->in.buf);
1956 if (flags & NDR_OUT) {
1957 ndr_print_struct(ndr, "out", "NetLocalGroupAdd");
1959 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
1961 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
1963 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1969 _PUBLIC_ void ndr_print_NetLocalGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupDel *r)
1971 ndr_print_struct(ndr, name, "NetLocalGroupDel");
1973 if (flags & NDR_SET_VALUES) {
1974 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1976 if (flags & NDR_IN) {
1977 ndr_print_struct(ndr, "in", "NetLocalGroupDel");
1979 ndr_print_string(ndr, "server_name", r->in.server_name);
1980 ndr_print_string(ndr, "group_name", r->in.group_name);
1983 if (flags & NDR_OUT) {
1984 ndr_print_struct(ndr, "out", "NetLocalGroupDel");
1986 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
1992 _PUBLIC_ void ndr_print_NetLocalGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupGetInfo *r)
1994 ndr_print_struct(ndr, name, "NetLocalGroupGetInfo");
1996 if (flags & NDR_SET_VALUES) {
1997 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1999 if (flags & NDR_IN) {
2000 ndr_print_struct(ndr, "in", "NetLocalGroupGetInfo");
2002 ndr_print_string(ndr, "server_name", r->in.server_name);
2003 ndr_print_string(ndr, "group_name", r->in.group_name);
2004 ndr_print_uint32(ndr, "level", r->in.level);
2007 if (flags & NDR_OUT) {
2008 ndr_print_struct(ndr, "out", "NetLocalGroupGetInfo");
2010 ndr_print_ptr(ndr, "buf", r->out.buf);
2012 ndr_print_ptr(ndr, "buf", *r->out.buf);
2015 ndr_print_uint8(ndr, "buf", **r->out.buf);
2019 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2025 _PUBLIC_ void ndr_print_NetLocalGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupSetInfo *r)
2027 ndr_print_struct(ndr, name, "NetLocalGroupSetInfo");
2029 if (flags & NDR_SET_VALUES) {
2030 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2032 if (flags & NDR_IN) {
2033 ndr_print_struct(ndr, "in", "NetLocalGroupSetInfo");
2035 ndr_print_string(ndr, "server_name", r->in.server_name);
2036 ndr_print_string(ndr, "group_name", r->in.group_name);
2037 ndr_print_uint32(ndr, "level", r->in.level);
2038 ndr_print_ptr(ndr, "buf", r->in.buf);
2040 ndr_print_uint8(ndr, "buf", *r->in.buf);
2044 if (flags & NDR_OUT) {
2045 ndr_print_struct(ndr, "out", "NetLocalGroupSetInfo");
2047 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
2049 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
2051 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2057 _PUBLIC_ void ndr_print_NetRemoteTOD(struct ndr_print *ndr, const char *name, int flags, const struct NetRemoteTOD *r)
2059 ndr_print_struct(ndr, name, "NetRemoteTOD");
2061 if (flags & NDR_SET_VALUES) {
2062 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2064 if (flags & NDR_IN) {
2065 ndr_print_struct(ndr, "in", "NetRemoteTOD");
2067 ndr_print_string(ndr, "server_name", r->in.server_name);
2070 if (flags & NDR_OUT) {
2071 ndr_print_struct(ndr, "out", "NetRemoteTOD");
2073 ndr_print_ptr(ndr, "buf", r->out.buf);
2075 ndr_print_ptr(ndr, "buf", *r->out.buf);
2078 ndr_print_uint8(ndr, "buf", **r->out.buf);
2082 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);