1 /* parser auto-generated by pidl */
4 #include "librpc/gen_ndr/ndr_libnetapi.h"
6 _PUBLIC_ enum ndr_err_code ndr_push_NET_API_STATUS(struct ndr_push *ndr, int ndr_flags, enum NET_API_STATUS r)
8 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
9 return NDR_ERR_SUCCESS;
12 _PUBLIC_ enum ndr_err_code ndr_pull_NET_API_STATUS(struct ndr_pull *ndr, int ndr_flags, enum NET_API_STATUS *r)
15 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
17 return NDR_ERR_SUCCESS;
20 _PUBLIC_ void ndr_print_NET_API_STATUS(struct ndr_print *ndr, const char *name, enum NET_API_STATUS r)
22 const char *val = NULL;
25 case NERR_Success: val = "NERR_Success"; break;
27 ndr_print_enum(ndr, name, "ENUM", val, r);
30 _PUBLIC_ enum ndr_err_code ndr_push_domsid(struct ndr_push *ndr, int ndr_flags, const struct domsid *r)
32 uint32_t cntr_sub_auths_0;
33 if (ndr_flags & NDR_SCALARS) {
34 NDR_CHECK(ndr_push_align(ndr, 4));
35 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sid_rev_num));
36 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->num_auths));
37 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->id_auth, 6));
38 for (cntr_sub_auths_0 = 0; cntr_sub_auths_0 < MAXSUBAUTHS; cntr_sub_auths_0++) {
39 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sub_auths[cntr_sub_auths_0]));
42 if (ndr_flags & NDR_BUFFERS) {
44 return NDR_ERR_SUCCESS;
47 _PUBLIC_ enum ndr_err_code ndr_pull_domsid(struct ndr_pull *ndr, int ndr_flags, struct domsid *r)
49 uint32_t cntr_sub_auths_0;
50 TALLOC_CTX *_mem_save_sub_auths_0;
51 if (ndr_flags & NDR_SCALARS) {
52 NDR_CHECK(ndr_pull_align(ndr, 4));
53 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sid_rev_num));
54 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->num_auths));
55 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->id_auth, 6));
56 NDR_PULL_ALLOC_N(ndr, r->sub_auths, MAXSUBAUTHS);
57 _mem_save_sub_auths_0 = NDR_PULL_GET_MEM_CTX(ndr);
58 NDR_PULL_SET_MEM_CTX(ndr, r->sub_auths, 0);
59 for (cntr_sub_auths_0 = 0; cntr_sub_auths_0 < MAXSUBAUTHS; cntr_sub_auths_0++) {
60 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sub_auths[cntr_sub_auths_0]));
62 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sub_auths_0, 0);
64 if (ndr_flags & NDR_BUFFERS) {
66 return NDR_ERR_SUCCESS;
69 _PUBLIC_ void ndr_print_domsid(struct ndr_print *ndr, const char *name, const struct domsid *r)
71 uint32_t cntr_sub_auths_0;
72 ndr_print_struct(ndr, name, "domsid");
74 ndr_print_uint8(ndr, "sid_rev_num", r->sid_rev_num);
75 ndr_print_uint8(ndr, "num_auths", r->num_auths);
76 ndr_print_array_uint8(ndr, "id_auth", r->id_auth, 6);
77 ndr->print(ndr, "%s: ARRAY(%d)", "sub_auths", (int)MAXSUBAUTHS);
79 for (cntr_sub_auths_0=0;cntr_sub_auths_0<MAXSUBAUTHS;cntr_sub_auths_0++) {
81 if (asprintf(&idx_0, "[%d]", cntr_sub_auths_0) != -1) {
82 ndr_print_uint32(ndr, "sub_auths", r->sub_auths[cntr_sub_auths_0]);
90 _PUBLIC_ enum ndr_err_code ndr_push_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_21(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_21 *r)
854 if (ndr_flags & NDR_SCALARS) {
855 NDR_CHECK(ndr_push_align(ndr, 1));
856 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->usri21_password, ENCRYPTED_PWLEN));
858 if (ndr_flags & NDR_BUFFERS) {
860 return NDR_ERR_SUCCESS;
863 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_21(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_21 *r)
865 if (ndr_flags & NDR_SCALARS) {
866 NDR_CHECK(ndr_pull_align(ndr, 1));
867 NDR_PULL_ALLOC_N(ndr, r->usri21_password, ENCRYPTED_PWLEN);
868 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->usri21_password, ENCRYPTED_PWLEN));
870 if (ndr_flags & NDR_BUFFERS) {
872 return NDR_ERR_SUCCESS;
875 _PUBLIC_ void ndr_print_USER_INFO_21(struct ndr_print *ndr, const char *name, const struct USER_INFO_21 *r)
877 ndr_print_struct(ndr, name, "USER_INFO_21");
879 ndr_print_array_uint8(ndr, "usri21_password", r->usri21_password, ENCRYPTED_PWLEN);
883 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_22(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_22 *r)
885 if (ndr_flags & NDR_SCALARS) {
886 NDR_CHECK(ndr_push_align(ndr, 4));
887 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_name));
888 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->usri22_password, ENCRYPTED_PWLEN));
889 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_password_age));
890 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_priv));
891 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_home_dir));
892 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_comment));
893 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_flags));
894 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_script_path));
895 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_auth_flags));
896 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_full_name));
897 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_usr_comment));
898 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_parms));
899 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_workstations));
900 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_last_logon));
901 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_last_logoff));
902 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_acct_expires));
903 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_max_storage));
904 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_units_per_week));
905 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri22_logon_hours));
906 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_bad_pw_count));
907 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_num_logons));
908 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_logon_server));
909 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_country_code));
910 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_code_page));
912 if (ndr_flags & NDR_BUFFERS) {
913 if (r->usri22_logon_hours) {
914 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri22_logon_hours));
917 return NDR_ERR_SUCCESS;
920 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_22(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_22 *r)
922 uint32_t _ptr_usri22_logon_hours;
923 TALLOC_CTX *_mem_save_usri22_logon_hours_0;
924 if (ndr_flags & NDR_SCALARS) {
925 NDR_CHECK(ndr_pull_align(ndr, 4));
926 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_name));
927 NDR_PULL_ALLOC_N(ndr, r->usri22_password, ENCRYPTED_PWLEN);
928 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->usri22_password, ENCRYPTED_PWLEN));
929 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_password_age));
930 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_priv));
931 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_home_dir));
932 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_comment));
933 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_flags));
934 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_script_path));
935 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_auth_flags));
936 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_full_name));
937 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_usr_comment));
938 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_parms));
939 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_workstations));
940 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_last_logon));
941 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_last_logoff));
942 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_acct_expires));
943 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_max_storage));
944 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_units_per_week));
945 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri22_logon_hours));
946 if (_ptr_usri22_logon_hours) {
947 NDR_PULL_ALLOC(ndr, r->usri22_logon_hours);
949 r->usri22_logon_hours = NULL;
951 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_bad_pw_count));
952 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_num_logons));
953 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_logon_server));
954 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_country_code));
955 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_code_page));
957 if (ndr_flags & NDR_BUFFERS) {
958 if (r->usri22_logon_hours) {
959 _mem_save_usri22_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
960 NDR_PULL_SET_MEM_CTX(ndr, r->usri22_logon_hours, 0);
961 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri22_logon_hours));
962 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri22_logon_hours_0, 0);
965 return NDR_ERR_SUCCESS;
968 _PUBLIC_ void ndr_print_USER_INFO_22(struct ndr_print *ndr, const char *name, const struct USER_INFO_22 *r)
970 ndr_print_struct(ndr, name, "USER_INFO_22");
972 ndr_print_string(ndr, "usri22_name", r->usri22_name);
973 ndr_print_array_uint8(ndr, "usri22_password", r->usri22_password, ENCRYPTED_PWLEN);
974 ndr_print_uint32(ndr, "usri22_password_age", r->usri22_password_age);
975 ndr_print_uint32(ndr, "usri22_priv", r->usri22_priv);
976 ndr_print_string(ndr, "usri22_home_dir", r->usri22_home_dir);
977 ndr_print_string(ndr, "usri22_comment", r->usri22_comment);
978 ndr_print_uint32(ndr, "usri22_flags", r->usri22_flags);
979 ndr_print_uint32(ndr, "usri22_script_path", r->usri22_script_path);
980 ndr_print_uint32(ndr, "usri22_auth_flags", r->usri22_auth_flags);
981 ndr_print_string(ndr, "usri22_full_name", r->usri22_full_name);
982 ndr_print_string(ndr, "usri22_usr_comment", r->usri22_usr_comment);
983 ndr_print_string(ndr, "usri22_parms", r->usri22_parms);
984 ndr_print_string(ndr, "usri22_workstations", r->usri22_workstations);
985 ndr_print_uint32(ndr, "usri22_last_logon", r->usri22_last_logon);
986 ndr_print_uint32(ndr, "usri22_last_logoff", r->usri22_last_logoff);
987 ndr_print_uint32(ndr, "usri22_acct_expires", r->usri22_acct_expires);
988 ndr_print_uint32(ndr, "usri22_max_storage", r->usri22_max_storage);
989 ndr_print_uint32(ndr, "usri22_units_per_week", r->usri22_units_per_week);
990 ndr_print_ptr(ndr, "usri22_logon_hours", r->usri22_logon_hours);
992 if (r->usri22_logon_hours) {
993 ndr_print_uint8(ndr, "usri22_logon_hours", *r->usri22_logon_hours);
996 ndr_print_uint32(ndr, "usri22_bad_pw_count", r->usri22_bad_pw_count);
997 ndr_print_uint32(ndr, "usri22_num_logons", r->usri22_num_logons);
998 ndr_print_string(ndr, "usri22_logon_server", r->usri22_logon_server);
999 ndr_print_uint32(ndr, "usri22_country_code", r->usri22_country_code);
1000 ndr_print_uint32(ndr, "usri22_code_page", r->usri22_code_page);
1004 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_23(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_23 *r)
1006 if (ndr_flags & NDR_SCALARS) {
1007 NDR_CHECK(ndr_push_align(ndr, 4));
1008 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_name));
1009 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_full_name));
1010 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_comment));
1011 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri23_flags));
1012 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri23_user_sid));
1014 if (ndr_flags & NDR_BUFFERS) {
1015 if (r->usri23_user_sid) {
1016 NDR_CHECK(ndr_push_domsid(ndr, NDR_SCALARS, r->usri23_user_sid));
1019 return NDR_ERR_SUCCESS;
1022 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_23(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_23 *r)
1024 uint32_t _ptr_usri23_user_sid;
1025 TALLOC_CTX *_mem_save_usri23_user_sid_0;
1026 if (ndr_flags & NDR_SCALARS) {
1027 NDR_CHECK(ndr_pull_align(ndr, 4));
1028 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_name));
1029 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_full_name));
1030 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_comment));
1031 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri23_flags));
1032 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri23_user_sid));
1033 if (_ptr_usri23_user_sid) {
1034 NDR_PULL_ALLOC(ndr, r->usri23_user_sid);
1036 r->usri23_user_sid = NULL;
1039 if (ndr_flags & NDR_BUFFERS) {
1040 if (r->usri23_user_sid) {
1041 _mem_save_usri23_user_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
1042 NDR_PULL_SET_MEM_CTX(ndr, r->usri23_user_sid, 0);
1043 NDR_CHECK(ndr_pull_domsid(ndr, NDR_SCALARS, r->usri23_user_sid));
1044 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri23_user_sid_0, 0);
1047 return NDR_ERR_SUCCESS;
1050 _PUBLIC_ void ndr_print_USER_INFO_23(struct ndr_print *ndr, const char *name, const struct USER_INFO_23 *r)
1052 ndr_print_struct(ndr, name, "USER_INFO_23");
1054 ndr_print_string(ndr, "usri23_name", r->usri23_name);
1055 ndr_print_string(ndr, "usri23_full_name", r->usri23_full_name);
1056 ndr_print_string(ndr, "usri23_comment", r->usri23_comment);
1057 ndr_print_uint32(ndr, "usri23_flags", r->usri23_flags);
1058 ndr_print_ptr(ndr, "usri23_user_sid", r->usri23_user_sid);
1060 if (r->usri23_user_sid) {
1061 ndr_print_domsid(ndr, "usri23_user_sid", r->usri23_user_sid);
1067 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1003(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1003 *r)
1069 if (ndr_flags & NDR_SCALARS) {
1070 NDR_CHECK(ndr_push_align(ndr, 4));
1071 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1003_password));
1073 if (ndr_flags & NDR_BUFFERS) {
1075 return NDR_ERR_SUCCESS;
1078 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1003(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1003 *r)
1080 if (ndr_flags & NDR_SCALARS) {
1081 NDR_CHECK(ndr_pull_align(ndr, 4));
1082 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1003_password));
1084 if (ndr_flags & NDR_BUFFERS) {
1086 return NDR_ERR_SUCCESS;
1089 _PUBLIC_ void ndr_print_USER_INFO_1003(struct ndr_print *ndr, const char *name, const struct USER_INFO_1003 *r)
1091 ndr_print_struct(ndr, name, "USER_INFO_1003");
1093 ndr_print_string(ndr, "usri1003_password", r->usri1003_password);
1097 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1005(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1005 *r)
1099 if (ndr_flags & NDR_SCALARS) {
1100 NDR_CHECK(ndr_push_align(ndr, 4));
1101 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1005_priv));
1103 if (ndr_flags & NDR_BUFFERS) {
1105 return NDR_ERR_SUCCESS;
1108 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1005(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1005 *r)
1110 if (ndr_flags & NDR_SCALARS) {
1111 NDR_CHECK(ndr_pull_align(ndr, 4));
1112 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1005_priv));
1114 if (ndr_flags & NDR_BUFFERS) {
1116 return NDR_ERR_SUCCESS;
1119 _PUBLIC_ void ndr_print_USER_INFO_1005(struct ndr_print *ndr, const char *name, const struct USER_INFO_1005 *r)
1121 ndr_print_struct(ndr, name, "USER_INFO_1005");
1123 ndr_print_uint32(ndr, "usri1005_priv", r->usri1005_priv);
1127 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1006(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1006 *r)
1129 if (ndr_flags & NDR_SCALARS) {
1130 NDR_CHECK(ndr_push_align(ndr, 4));
1131 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1006_home_dir));
1133 if (ndr_flags & NDR_BUFFERS) {
1135 return NDR_ERR_SUCCESS;
1138 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1006(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1006 *r)
1140 if (ndr_flags & NDR_SCALARS) {
1141 NDR_CHECK(ndr_pull_align(ndr, 4));
1142 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1006_home_dir));
1144 if (ndr_flags & NDR_BUFFERS) {
1146 return NDR_ERR_SUCCESS;
1149 _PUBLIC_ void ndr_print_USER_INFO_1006(struct ndr_print *ndr, const char *name, const struct USER_INFO_1006 *r)
1151 ndr_print_struct(ndr, name, "USER_INFO_1006");
1153 ndr_print_string(ndr, "usri1006_home_dir", r->usri1006_home_dir);
1157 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1007(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1007 *r)
1159 if (ndr_flags & NDR_SCALARS) {
1160 NDR_CHECK(ndr_push_align(ndr, 4));
1161 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1007_comment));
1163 if (ndr_flags & NDR_BUFFERS) {
1165 return NDR_ERR_SUCCESS;
1168 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1007(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1007 *r)
1170 if (ndr_flags & NDR_SCALARS) {
1171 NDR_CHECK(ndr_pull_align(ndr, 4));
1172 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1007_comment));
1174 if (ndr_flags & NDR_BUFFERS) {
1176 return NDR_ERR_SUCCESS;
1179 _PUBLIC_ void ndr_print_USER_INFO_1007(struct ndr_print *ndr, const char *name, const struct USER_INFO_1007 *r)
1181 ndr_print_struct(ndr, name, "USER_INFO_1007");
1183 ndr_print_string(ndr, "usri1007_comment", r->usri1007_comment);
1187 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1008(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1008 *r)
1189 if (ndr_flags & NDR_SCALARS) {
1190 NDR_CHECK(ndr_push_align(ndr, 4));
1191 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1008_flags));
1193 if (ndr_flags & NDR_BUFFERS) {
1195 return NDR_ERR_SUCCESS;
1198 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1008(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1008 *r)
1200 if (ndr_flags & NDR_SCALARS) {
1201 NDR_CHECK(ndr_pull_align(ndr, 4));
1202 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1008_flags));
1204 if (ndr_flags & NDR_BUFFERS) {
1206 return NDR_ERR_SUCCESS;
1209 _PUBLIC_ void ndr_print_USER_INFO_1008(struct ndr_print *ndr, const char *name, const struct USER_INFO_1008 *r)
1211 ndr_print_struct(ndr, name, "USER_INFO_1008");
1213 ndr_print_uint32(ndr, "usri1008_flags", r->usri1008_flags);
1217 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1009(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1009 *r)
1219 if (ndr_flags & NDR_SCALARS) {
1220 NDR_CHECK(ndr_push_align(ndr, 4));
1221 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1009_script_path));
1223 if (ndr_flags & NDR_BUFFERS) {
1225 return NDR_ERR_SUCCESS;
1228 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1009(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1009 *r)
1230 if (ndr_flags & NDR_SCALARS) {
1231 NDR_CHECK(ndr_pull_align(ndr, 4));
1232 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1009_script_path));
1234 if (ndr_flags & NDR_BUFFERS) {
1236 return NDR_ERR_SUCCESS;
1239 _PUBLIC_ void ndr_print_USER_INFO_1009(struct ndr_print *ndr, const char *name, const struct USER_INFO_1009 *r)
1241 ndr_print_struct(ndr, name, "USER_INFO_1009");
1243 ndr_print_string(ndr, "usri1009_script_path", r->usri1009_script_path);
1247 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1010(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1010 *r)
1249 if (ndr_flags & NDR_SCALARS) {
1250 NDR_CHECK(ndr_push_align(ndr, 4));
1251 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1010_auth_flags));
1253 if (ndr_flags & NDR_BUFFERS) {
1255 return NDR_ERR_SUCCESS;
1258 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1010(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1010 *r)
1260 if (ndr_flags & NDR_SCALARS) {
1261 NDR_CHECK(ndr_pull_align(ndr, 4));
1262 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1010_auth_flags));
1264 if (ndr_flags & NDR_BUFFERS) {
1266 return NDR_ERR_SUCCESS;
1269 _PUBLIC_ void ndr_print_USER_INFO_1010(struct ndr_print *ndr, const char *name, const struct USER_INFO_1010 *r)
1271 ndr_print_struct(ndr, name, "USER_INFO_1010");
1273 ndr_print_uint32(ndr, "usri1010_auth_flags", r->usri1010_auth_flags);
1277 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1011(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1011 *r)
1279 if (ndr_flags & NDR_SCALARS) {
1280 NDR_CHECK(ndr_push_align(ndr, 4));
1281 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1011_full_name));
1283 if (ndr_flags & NDR_BUFFERS) {
1285 return NDR_ERR_SUCCESS;
1288 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1011(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1011 *r)
1290 if (ndr_flags & NDR_SCALARS) {
1291 NDR_CHECK(ndr_pull_align(ndr, 4));
1292 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1011_full_name));
1294 if (ndr_flags & NDR_BUFFERS) {
1296 return NDR_ERR_SUCCESS;
1299 _PUBLIC_ void ndr_print_USER_INFO_1011(struct ndr_print *ndr, const char *name, const struct USER_INFO_1011 *r)
1301 ndr_print_struct(ndr, name, "USER_INFO_1011");
1303 ndr_print_string(ndr, "usri1011_full_name", r->usri1011_full_name);
1307 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1012(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1012 *r)
1309 if (ndr_flags & NDR_SCALARS) {
1310 NDR_CHECK(ndr_push_align(ndr, 4));
1311 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1012_usr_comment));
1313 if (ndr_flags & NDR_BUFFERS) {
1315 return NDR_ERR_SUCCESS;
1318 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1012(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1012 *r)
1320 if (ndr_flags & NDR_SCALARS) {
1321 NDR_CHECK(ndr_pull_align(ndr, 4));
1322 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1012_usr_comment));
1324 if (ndr_flags & NDR_BUFFERS) {
1326 return NDR_ERR_SUCCESS;
1329 _PUBLIC_ void ndr_print_USER_INFO_1012(struct ndr_print *ndr, const char *name, const struct USER_INFO_1012 *r)
1331 ndr_print_struct(ndr, name, "USER_INFO_1012");
1333 ndr_print_string(ndr, "usri1012_usr_comment", r->usri1012_usr_comment);
1337 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1013(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1013 *r)
1339 if (ndr_flags & NDR_SCALARS) {
1340 NDR_CHECK(ndr_push_align(ndr, 4));
1341 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1013_parms));
1343 if (ndr_flags & NDR_BUFFERS) {
1345 return NDR_ERR_SUCCESS;
1348 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1013(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1013 *r)
1350 if (ndr_flags & NDR_SCALARS) {
1351 NDR_CHECK(ndr_pull_align(ndr, 4));
1352 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1013_parms));
1354 if (ndr_flags & NDR_BUFFERS) {
1356 return NDR_ERR_SUCCESS;
1359 _PUBLIC_ void ndr_print_USER_INFO_1013(struct ndr_print *ndr, const char *name, const struct USER_INFO_1013 *r)
1361 ndr_print_struct(ndr, name, "USER_INFO_1013");
1363 ndr_print_string(ndr, "usri1013_parms", r->usri1013_parms);
1367 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1014(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1014 *r)
1369 if (ndr_flags & NDR_SCALARS) {
1370 NDR_CHECK(ndr_push_align(ndr, 4));
1371 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1014_workstations));
1373 if (ndr_flags & NDR_BUFFERS) {
1375 return NDR_ERR_SUCCESS;
1378 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1014(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1014 *r)
1380 if (ndr_flags & NDR_SCALARS) {
1381 NDR_CHECK(ndr_pull_align(ndr, 4));
1382 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1014_workstations));
1384 if (ndr_flags & NDR_BUFFERS) {
1386 return NDR_ERR_SUCCESS;
1389 _PUBLIC_ void ndr_print_USER_INFO_1014(struct ndr_print *ndr, const char *name, const struct USER_INFO_1014 *r)
1391 ndr_print_struct(ndr, name, "USER_INFO_1014");
1393 ndr_print_string(ndr, "usri1014_workstations", r->usri1014_workstations);
1397 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1017(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1017 *r)
1399 if (ndr_flags & NDR_SCALARS) {
1400 NDR_CHECK(ndr_push_align(ndr, 4));
1401 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1017_acct_expires));
1403 if (ndr_flags & NDR_BUFFERS) {
1405 return NDR_ERR_SUCCESS;
1408 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1017(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1017 *r)
1410 if (ndr_flags & NDR_SCALARS) {
1411 NDR_CHECK(ndr_pull_align(ndr, 4));
1412 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1017_acct_expires));
1414 if (ndr_flags & NDR_BUFFERS) {
1416 return NDR_ERR_SUCCESS;
1419 _PUBLIC_ void ndr_print_USER_INFO_1017(struct ndr_print *ndr, const char *name, const struct USER_INFO_1017 *r)
1421 ndr_print_struct(ndr, name, "USER_INFO_1017");
1423 ndr_print_uint32(ndr, "usri1017_acct_expires", r->usri1017_acct_expires);
1427 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1018(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1018 *r)
1429 if (ndr_flags & NDR_SCALARS) {
1430 NDR_CHECK(ndr_push_align(ndr, 4));
1431 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1018_max_storage));
1433 if (ndr_flags & NDR_BUFFERS) {
1435 return NDR_ERR_SUCCESS;
1438 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1018(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1018 *r)
1440 if (ndr_flags & NDR_SCALARS) {
1441 NDR_CHECK(ndr_pull_align(ndr, 4));
1442 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1018_max_storage));
1444 if (ndr_flags & NDR_BUFFERS) {
1446 return NDR_ERR_SUCCESS;
1449 _PUBLIC_ void ndr_print_USER_INFO_1018(struct ndr_print *ndr, const char *name, const struct USER_INFO_1018 *r)
1451 ndr_print_struct(ndr, name, "USER_INFO_1018");
1453 ndr_print_uint32(ndr, "usri1018_max_storage", r->usri1018_max_storage);
1457 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1020(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1020 *r)
1459 if (ndr_flags & NDR_SCALARS) {
1460 NDR_CHECK(ndr_push_align(ndr, 4));
1461 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1020_units_per_week));
1462 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri1020_logon_hours));
1464 if (ndr_flags & NDR_BUFFERS) {
1465 if (r->usri1020_logon_hours) {
1466 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri1020_logon_hours));
1469 return NDR_ERR_SUCCESS;
1472 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1020(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1020 *r)
1474 uint32_t _ptr_usri1020_logon_hours;
1475 TALLOC_CTX *_mem_save_usri1020_logon_hours_0;
1476 if (ndr_flags & NDR_SCALARS) {
1477 NDR_CHECK(ndr_pull_align(ndr, 4));
1478 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1020_units_per_week));
1479 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri1020_logon_hours));
1480 if (_ptr_usri1020_logon_hours) {
1481 NDR_PULL_ALLOC(ndr, r->usri1020_logon_hours);
1483 r->usri1020_logon_hours = NULL;
1486 if (ndr_flags & NDR_BUFFERS) {
1487 if (r->usri1020_logon_hours) {
1488 _mem_save_usri1020_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
1489 NDR_PULL_SET_MEM_CTX(ndr, r->usri1020_logon_hours, 0);
1490 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri1020_logon_hours));
1491 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri1020_logon_hours_0, 0);
1494 return NDR_ERR_SUCCESS;
1497 _PUBLIC_ void ndr_print_USER_INFO_1020(struct ndr_print *ndr, const char *name, const struct USER_INFO_1020 *r)
1499 ndr_print_struct(ndr, name, "USER_INFO_1020");
1501 ndr_print_uint32(ndr, "usri1020_units_per_week", r->usri1020_units_per_week);
1502 ndr_print_ptr(ndr, "usri1020_logon_hours", r->usri1020_logon_hours);
1504 if (r->usri1020_logon_hours) {
1505 ndr_print_uint8(ndr, "usri1020_logon_hours", *r->usri1020_logon_hours);
1511 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1023(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1023 *r)
1513 if (ndr_flags & NDR_SCALARS) {
1514 NDR_CHECK(ndr_push_align(ndr, 4));
1515 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1023_logon_server));
1517 if (ndr_flags & NDR_BUFFERS) {
1519 return NDR_ERR_SUCCESS;
1522 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1023(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1023 *r)
1524 if (ndr_flags & NDR_SCALARS) {
1525 NDR_CHECK(ndr_pull_align(ndr, 4));
1526 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1023_logon_server));
1528 if (ndr_flags & NDR_BUFFERS) {
1530 return NDR_ERR_SUCCESS;
1533 _PUBLIC_ void ndr_print_USER_INFO_1023(struct ndr_print *ndr, const char *name, const struct USER_INFO_1023 *r)
1535 ndr_print_struct(ndr, name, "USER_INFO_1023");
1537 ndr_print_string(ndr, "usri1023_logon_server", r->usri1023_logon_server);
1541 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1024(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1024 *r)
1543 if (ndr_flags & NDR_SCALARS) {
1544 NDR_CHECK(ndr_push_align(ndr, 4));
1545 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1024_country_code));
1547 if (ndr_flags & NDR_BUFFERS) {
1549 return NDR_ERR_SUCCESS;
1552 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1024(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1024 *r)
1554 if (ndr_flags & NDR_SCALARS) {
1555 NDR_CHECK(ndr_pull_align(ndr, 4));
1556 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1024_country_code));
1558 if (ndr_flags & NDR_BUFFERS) {
1560 return NDR_ERR_SUCCESS;
1563 _PUBLIC_ void ndr_print_USER_INFO_1024(struct ndr_print *ndr, const char *name, const struct USER_INFO_1024 *r)
1565 ndr_print_struct(ndr, name, "USER_INFO_1024");
1567 ndr_print_uint32(ndr, "usri1024_country_code", r->usri1024_country_code);
1571 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1025(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1025 *r)
1573 if (ndr_flags & NDR_SCALARS) {
1574 NDR_CHECK(ndr_push_align(ndr, 4));
1575 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1025_code_page));
1577 if (ndr_flags & NDR_BUFFERS) {
1579 return NDR_ERR_SUCCESS;
1582 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1025(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1025 *r)
1584 if (ndr_flags & NDR_SCALARS) {
1585 NDR_CHECK(ndr_pull_align(ndr, 4));
1586 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1025_code_page));
1588 if (ndr_flags & NDR_BUFFERS) {
1590 return NDR_ERR_SUCCESS;
1593 _PUBLIC_ void ndr_print_USER_INFO_1025(struct ndr_print *ndr, const char *name, const struct USER_INFO_1025 *r)
1595 ndr_print_struct(ndr, name, "USER_INFO_1025");
1597 ndr_print_uint32(ndr, "usri1025_code_page", r->usri1025_code_page);
1601 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1051(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1051 *r)
1603 if (ndr_flags & NDR_SCALARS) {
1604 NDR_CHECK(ndr_push_align(ndr, 4));
1605 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1051_primary_group_id));
1607 if (ndr_flags & NDR_BUFFERS) {
1609 return NDR_ERR_SUCCESS;
1612 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1051(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1051 *r)
1614 if (ndr_flags & NDR_SCALARS) {
1615 NDR_CHECK(ndr_pull_align(ndr, 4));
1616 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1051_primary_group_id));
1618 if (ndr_flags & NDR_BUFFERS) {
1620 return NDR_ERR_SUCCESS;
1623 _PUBLIC_ void ndr_print_USER_INFO_1051(struct ndr_print *ndr, const char *name, const struct USER_INFO_1051 *r)
1625 ndr_print_struct(ndr, name, "USER_INFO_1051");
1627 ndr_print_uint32(ndr, "usri1051_primary_group_id", r->usri1051_primary_group_id);
1631 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1052(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1052 *r)
1633 if (ndr_flags & NDR_SCALARS) {
1634 NDR_CHECK(ndr_push_align(ndr, 4));
1635 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1052_profile));
1637 if (ndr_flags & NDR_BUFFERS) {
1639 return NDR_ERR_SUCCESS;
1642 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1052(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1052 *r)
1644 if (ndr_flags & NDR_SCALARS) {
1645 NDR_CHECK(ndr_pull_align(ndr, 4));
1646 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1052_profile));
1648 if (ndr_flags & NDR_BUFFERS) {
1650 return NDR_ERR_SUCCESS;
1653 _PUBLIC_ void ndr_print_USER_INFO_1052(struct ndr_print *ndr, const char *name, const struct USER_INFO_1052 *r)
1655 ndr_print_struct(ndr, name, "USER_INFO_1052");
1657 ndr_print_string(ndr, "usri1052_profile", r->usri1052_profile);
1661 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1053(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1053 *r)
1663 if (ndr_flags & NDR_SCALARS) {
1664 NDR_CHECK(ndr_push_align(ndr, 4));
1665 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1053_home_dir_drive));
1667 if (ndr_flags & NDR_BUFFERS) {
1669 return NDR_ERR_SUCCESS;
1672 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1053(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1053 *r)
1674 if (ndr_flags & NDR_SCALARS) {
1675 NDR_CHECK(ndr_pull_align(ndr, 4));
1676 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1053_home_dir_drive));
1678 if (ndr_flags & NDR_BUFFERS) {
1680 return NDR_ERR_SUCCESS;
1683 _PUBLIC_ void ndr_print_USER_INFO_1053(struct ndr_print *ndr, const char *name, const struct USER_INFO_1053 *r)
1685 ndr_print_struct(ndr, name, "USER_INFO_1053");
1687 ndr_print_string(ndr, "usri1053_home_dir_drive", r->usri1053_home_dir_drive);
1691 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_X(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_X *r)
1693 if (ndr_flags & NDR_SCALARS) {
1694 NDR_CHECK(ndr_push_align(ndr, 4));
1695 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_name));
1696 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_password));
1697 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_password_age));
1698 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_priv));
1699 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_home_dir));
1700 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_comment));
1701 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_flags));
1702 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_script_path));
1703 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_auth_flags));
1704 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_full_name));
1705 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_usr_comment));
1706 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_parms));
1707 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_workstations));
1708 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_last_logon));
1709 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_last_logoff));
1710 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_acct_expires));
1711 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_max_storage));
1712 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_units_per_week));
1713 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usriX_logon_hours));
1714 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_bad_pw_count));
1715 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_num_logons));
1716 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_logon_server));
1717 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_country_code));
1718 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_code_page));
1720 if (ndr_flags & NDR_BUFFERS) {
1721 if (r->usriX_logon_hours) {
1722 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usriX_logon_hours));
1725 return NDR_ERR_SUCCESS;
1728 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_X(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_X *r)
1730 uint32_t _ptr_usriX_logon_hours;
1731 TALLOC_CTX *_mem_save_usriX_logon_hours_0;
1732 if (ndr_flags & NDR_SCALARS) {
1733 NDR_CHECK(ndr_pull_align(ndr, 4));
1734 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_name));
1735 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_password));
1736 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_password_age));
1737 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_priv));
1738 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_home_dir));
1739 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_comment));
1740 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_flags));
1741 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_script_path));
1742 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_auth_flags));
1743 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_full_name));
1744 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_usr_comment));
1745 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_parms));
1746 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_workstations));
1747 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_last_logon));
1748 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_last_logoff));
1749 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_acct_expires));
1750 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_max_storage));
1751 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_units_per_week));
1752 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usriX_logon_hours));
1753 if (_ptr_usriX_logon_hours) {
1754 NDR_PULL_ALLOC(ndr, r->usriX_logon_hours);
1756 r->usriX_logon_hours = NULL;
1758 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_bad_pw_count));
1759 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_num_logons));
1760 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_logon_server));
1761 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_country_code));
1762 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_code_page));
1764 if (ndr_flags & NDR_BUFFERS) {
1765 if (r->usriX_logon_hours) {
1766 _mem_save_usriX_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
1767 NDR_PULL_SET_MEM_CTX(ndr, r->usriX_logon_hours, 0);
1768 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usriX_logon_hours));
1769 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usriX_logon_hours_0, 0);
1772 return NDR_ERR_SUCCESS;
1775 _PUBLIC_ void ndr_print_USER_INFO_X(struct ndr_print *ndr, const char *name, const struct USER_INFO_X *r)
1777 ndr_print_struct(ndr, name, "USER_INFO_X");
1779 ndr_print_string(ndr, "usriX_name", r->usriX_name);
1780 ndr_print_string(ndr, "usriX_password", r->usriX_password);
1781 ndr_print_uint32(ndr, "usriX_password_age", r->usriX_password_age);
1782 ndr_print_uint32(ndr, "usriX_priv", r->usriX_priv);
1783 ndr_print_string(ndr, "usriX_home_dir", r->usriX_home_dir);
1784 ndr_print_string(ndr, "usriX_comment", r->usriX_comment);
1785 ndr_print_uint32(ndr, "usriX_flags", r->usriX_flags);
1786 ndr_print_string(ndr, "usriX_script_path", r->usriX_script_path);
1787 ndr_print_uint32(ndr, "usriX_auth_flags", r->usriX_auth_flags);
1788 ndr_print_string(ndr, "usriX_full_name", r->usriX_full_name);
1789 ndr_print_string(ndr, "usriX_usr_comment", r->usriX_usr_comment);
1790 ndr_print_string(ndr, "usriX_parms", r->usriX_parms);
1791 ndr_print_string(ndr, "usriX_workstations", r->usriX_workstations);
1792 ndr_print_uint32(ndr, "usriX_last_logon", r->usriX_last_logon);
1793 ndr_print_uint32(ndr, "usriX_last_logoff", r->usriX_last_logoff);
1794 ndr_print_uint32(ndr, "usriX_acct_expires", r->usriX_acct_expires);
1795 ndr_print_uint32(ndr, "usriX_max_storage", r->usriX_max_storage);
1796 ndr_print_uint32(ndr, "usriX_units_per_week", r->usriX_units_per_week);
1797 ndr_print_ptr(ndr, "usriX_logon_hours", r->usriX_logon_hours);
1799 if (r->usriX_logon_hours) {
1800 ndr_print_uint8(ndr, "usriX_logon_hours", *r->usriX_logon_hours);
1803 ndr_print_uint32(ndr, "usriX_bad_pw_count", r->usriX_bad_pw_count);
1804 ndr_print_uint32(ndr, "usriX_num_logons", r->usriX_num_logons);
1805 ndr_print_string(ndr, "usriX_logon_server", r->usriX_logon_server);
1806 ndr_print_uint32(ndr, "usriX_country_code", r->usriX_country_code);
1807 ndr_print_uint32(ndr, "usriX_code_page", r->usriX_code_page);
1811 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_USER(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_USER *r)
1813 if (ndr_flags & NDR_SCALARS) {
1814 NDR_CHECK(ndr_push_align(ndr, 4));
1815 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_name));
1816 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_comment));
1817 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_flags));
1818 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_full_name));
1819 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_user_id));
1820 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_next_index));
1822 if (ndr_flags & NDR_BUFFERS) {
1824 return NDR_ERR_SUCCESS;
1827 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_USER(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_USER *r)
1829 if (ndr_flags & NDR_SCALARS) {
1830 NDR_CHECK(ndr_pull_align(ndr, 4));
1831 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_name));
1832 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_comment));
1833 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_flags));
1834 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_full_name));
1835 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_user_id));
1836 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_next_index));
1838 if (ndr_flags & NDR_BUFFERS) {
1840 return NDR_ERR_SUCCESS;
1843 _PUBLIC_ void ndr_print_NET_DISPLAY_USER(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_USER *r)
1845 ndr_print_struct(ndr, name, "NET_DISPLAY_USER");
1847 ndr_print_string(ndr, "usri1_name", r->usri1_name);
1848 ndr_print_string(ndr, "usri1_comment", r->usri1_comment);
1849 ndr_print_uint32(ndr, "usri1_flags", r->usri1_flags);
1850 ndr_print_string(ndr, "usri1_full_name", r->usri1_full_name);
1851 ndr_print_uint32(ndr, "usri1_user_id", r->usri1_user_id);
1852 ndr_print_uint32(ndr, "usri1_next_index", r->usri1_next_index);
1856 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_MACHINE(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_MACHINE *r)
1858 if (ndr_flags & NDR_SCALARS) {
1859 NDR_CHECK(ndr_push_align(ndr, 4));
1860 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_name));
1861 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_comment));
1862 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_flags));
1863 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_user_id));
1864 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_next_index));
1866 if (ndr_flags & NDR_BUFFERS) {
1868 return NDR_ERR_SUCCESS;
1871 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_MACHINE(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_MACHINE *r)
1873 if (ndr_flags & NDR_SCALARS) {
1874 NDR_CHECK(ndr_pull_align(ndr, 4));
1875 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_name));
1876 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_comment));
1877 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_flags));
1878 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_user_id));
1879 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_next_index));
1881 if (ndr_flags & NDR_BUFFERS) {
1883 return NDR_ERR_SUCCESS;
1886 _PUBLIC_ void ndr_print_NET_DISPLAY_MACHINE(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_MACHINE *r)
1888 ndr_print_struct(ndr, name, "NET_DISPLAY_MACHINE");
1890 ndr_print_string(ndr, "usri2_name", r->usri2_name);
1891 ndr_print_string(ndr, "usri2_comment", r->usri2_comment);
1892 ndr_print_uint32(ndr, "usri2_flags", r->usri2_flags);
1893 ndr_print_uint32(ndr, "usri2_user_id", r->usri2_user_id);
1894 ndr_print_uint32(ndr, "usri2_next_index", r->usri2_next_index);
1898 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_GROUP(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_GROUP *r)
1900 if (ndr_flags & NDR_SCALARS) {
1901 NDR_CHECK(ndr_push_align(ndr, 4));
1902 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_name));
1903 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_comment));
1904 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_group_id));
1905 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_attributes));
1906 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_next_index));
1908 if (ndr_flags & NDR_BUFFERS) {
1910 return NDR_ERR_SUCCESS;
1913 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_GROUP(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_GROUP *r)
1915 if (ndr_flags & NDR_SCALARS) {
1916 NDR_CHECK(ndr_pull_align(ndr, 4));
1917 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_name));
1918 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_comment));
1919 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_group_id));
1920 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_attributes));
1921 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_next_index));
1923 if (ndr_flags & NDR_BUFFERS) {
1925 return NDR_ERR_SUCCESS;
1928 _PUBLIC_ void ndr_print_NET_DISPLAY_GROUP(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_GROUP *r)
1930 ndr_print_struct(ndr, name, "NET_DISPLAY_GROUP");
1932 ndr_print_string(ndr, "grpi3_name", r->grpi3_name);
1933 ndr_print_string(ndr, "grpi3_comment", r->grpi3_comment);
1934 ndr_print_uint32(ndr, "grpi3_group_id", r->grpi3_group_id);
1935 ndr_print_uint32(ndr, "grpi3_attributes", r->grpi3_attributes);
1936 ndr_print_uint32(ndr, "grpi3_next_index", r->grpi3_next_index);
1940 _PUBLIC_ enum ndr_err_code ndr_push_GROUP_USERS_INFO_0(struct ndr_push *ndr, int ndr_flags, const struct GROUP_USERS_INFO_0 *r)
1942 if (ndr_flags & NDR_SCALARS) {
1943 NDR_CHECK(ndr_push_align(ndr, 4));
1944 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grui0_name));
1946 if (ndr_flags & NDR_BUFFERS) {
1948 return NDR_ERR_SUCCESS;
1951 _PUBLIC_ enum ndr_err_code ndr_pull_GROUP_USERS_INFO_0(struct ndr_pull *ndr, int ndr_flags, struct GROUP_USERS_INFO_0 *r)
1953 if (ndr_flags & NDR_SCALARS) {
1954 NDR_CHECK(ndr_pull_align(ndr, 4));
1955 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grui0_name));
1957 if (ndr_flags & NDR_BUFFERS) {
1959 return NDR_ERR_SUCCESS;
1962 _PUBLIC_ void ndr_print_GROUP_USERS_INFO_0(struct ndr_print *ndr, const char *name, const struct GROUP_USERS_INFO_0 *r)
1964 ndr_print_struct(ndr, name, "GROUP_USERS_INFO_0");
1966 ndr_print_string(ndr, "grui0_name", r->grui0_name);
1970 _PUBLIC_ enum ndr_err_code ndr_push_GROUP_USERS_INFO_1(struct ndr_push *ndr, int ndr_flags, const struct GROUP_USERS_INFO_1 *r)
1972 if (ndr_flags & NDR_SCALARS) {
1973 NDR_CHECK(ndr_push_align(ndr, 4));
1974 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grui1_name));
1975 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grui1_attributes));
1977 if (ndr_flags & NDR_BUFFERS) {
1979 return NDR_ERR_SUCCESS;
1982 _PUBLIC_ enum ndr_err_code ndr_pull_GROUP_USERS_INFO_1(struct ndr_pull *ndr, int ndr_flags, struct GROUP_USERS_INFO_1 *r)
1984 if (ndr_flags & NDR_SCALARS) {
1985 NDR_CHECK(ndr_pull_align(ndr, 4));
1986 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grui1_name));
1987 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grui1_attributes));
1989 if (ndr_flags & NDR_BUFFERS) {
1991 return NDR_ERR_SUCCESS;
1994 _PUBLIC_ void ndr_print_GROUP_USERS_INFO_1(struct ndr_print *ndr, const char *name, const struct GROUP_USERS_INFO_1 *r)
1996 ndr_print_struct(ndr, name, "GROUP_USERS_INFO_1");
1998 ndr_print_string(ndr, "grui1_name", r->grui1_name);
1999 ndr_print_uint32(ndr, "grui1_attributes", r->grui1_attributes);
2003 _PUBLIC_ void ndr_print_NetJoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetJoinDomain *r)
2005 ndr_print_struct(ndr, name, "NetJoinDomain");
2007 if (flags & NDR_SET_VALUES) {
2008 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2010 if (flags & NDR_IN) {
2011 ndr_print_struct(ndr, "in", "NetJoinDomain");
2013 ndr_print_ptr(ndr, "server", r->in.server);
2016 ndr_print_string(ndr, "server", r->in.server);
2019 ndr_print_ptr(ndr, "domain", r->in.domain);
2021 ndr_print_string(ndr, "domain", r->in.domain);
2023 ndr_print_ptr(ndr, "account_ou", r->in.account_ou);
2025 if (r->in.account_ou) {
2026 ndr_print_string(ndr, "account_ou", r->in.account_ou);
2029 ndr_print_ptr(ndr, "account", r->in.account);
2031 if (r->in.account) {
2032 ndr_print_string(ndr, "account", r->in.account);
2035 ndr_print_ptr(ndr, "password", r->in.password);
2037 if (r->in.password) {
2038 ndr_print_string(ndr, "password", r->in.password);
2041 ndr_print_uint32(ndr, "join_flags", r->in.join_flags);
2044 if (flags & NDR_OUT) {
2045 ndr_print_struct(ndr, "out", "NetJoinDomain");
2047 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2053 _PUBLIC_ void ndr_print_NetUnjoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetUnjoinDomain *r)
2055 ndr_print_struct(ndr, name, "NetUnjoinDomain");
2057 if (flags & NDR_SET_VALUES) {
2058 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2060 if (flags & NDR_IN) {
2061 ndr_print_struct(ndr, "in", "NetUnjoinDomain");
2063 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2065 if (r->in.server_name) {
2066 ndr_print_string(ndr, "server_name", r->in.server_name);
2069 ndr_print_ptr(ndr, "account", r->in.account);
2071 if (r->in.account) {
2072 ndr_print_string(ndr, "account", r->in.account);
2075 ndr_print_ptr(ndr, "password", r->in.password);
2077 if (r->in.password) {
2078 ndr_print_string(ndr, "password", r->in.password);
2081 ndr_print_uint32(ndr, "unjoin_flags", r->in.unjoin_flags);
2084 if (flags & NDR_OUT) {
2085 ndr_print_struct(ndr, "out", "NetUnjoinDomain");
2087 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2093 _PUBLIC_ void ndr_print_NetGetJoinInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinInformation *r)
2095 ndr_print_struct(ndr, name, "NetGetJoinInformation");
2097 if (flags & NDR_SET_VALUES) {
2098 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2100 if (flags & NDR_IN) {
2101 ndr_print_struct(ndr, "in", "NetGetJoinInformation");
2103 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2105 if (r->in.server_name) {
2106 ndr_print_string(ndr, "server_name", r->in.server_name);
2111 if (flags & NDR_OUT) {
2112 ndr_print_struct(ndr, "out", "NetGetJoinInformation");
2114 ndr_print_ptr(ndr, "name_buffer", r->out.name_buffer);
2116 ndr_print_ptr(ndr, "name_buffer", *r->out.name_buffer);
2118 if (*r->out.name_buffer) {
2119 ndr_print_string(ndr, "name_buffer", *r->out.name_buffer);
2123 ndr_print_ptr(ndr, "name_type", r->out.name_type);
2125 ndr_print_uint16(ndr, "name_type", *r->out.name_type);
2127 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2133 _PUBLIC_ void ndr_print_NetGetJoinableOUs(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinableOUs *r)
2135 ndr_print_struct(ndr, name, "NetGetJoinableOUs");
2137 if (flags & NDR_SET_VALUES) {
2138 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2140 if (flags & NDR_IN) {
2141 ndr_print_struct(ndr, "in", "NetGetJoinableOUs");
2143 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2145 if (r->in.server_name) {
2146 ndr_print_string(ndr, "server_name", r->in.server_name);
2149 ndr_print_ptr(ndr, "domain", r->in.domain);
2151 ndr_print_string(ndr, "domain", r->in.domain);
2153 ndr_print_ptr(ndr, "account", r->in.account);
2155 if (r->in.account) {
2156 ndr_print_string(ndr, "account", r->in.account);
2159 ndr_print_ptr(ndr, "password", r->in.password);
2161 if (r->in.password) {
2162 ndr_print_string(ndr, "password", r->in.password);
2167 if (flags & NDR_OUT) {
2168 ndr_print_struct(ndr, "out", "NetGetJoinableOUs");
2170 ndr_print_ptr(ndr, "ou_count", r->out.ou_count);
2172 ndr_print_uint32(ndr, "ou_count", *r->out.ou_count);
2174 ndr_print_ptr(ndr, "ous", r->out.ous);
2176 ndr_print_ptr(ndr, "ous", *r->out.ous);
2179 ndr_print_ptr(ndr, "ous", **r->out.ous);
2182 ndr_print_string(ndr, "ous", **r->out.ous);
2188 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2194 _PUBLIC_ void ndr_print_NetServerGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerGetInfo *r)
2196 ndr_print_struct(ndr, name, "NetServerGetInfo");
2198 if (flags & NDR_SET_VALUES) {
2199 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2201 if (flags & NDR_IN) {
2202 ndr_print_struct(ndr, "in", "NetServerGetInfo");
2204 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2206 if (r->in.server_name) {
2207 ndr_print_string(ndr, "server_name", r->in.server_name);
2210 ndr_print_uint32(ndr, "level", r->in.level);
2213 if (flags & NDR_OUT) {
2214 ndr_print_struct(ndr, "out", "NetServerGetInfo");
2216 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2218 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2220 if (*r->out.buffer) {
2221 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2225 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2231 _PUBLIC_ void ndr_print_NetServerSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerSetInfo *r)
2233 ndr_print_struct(ndr, name, "NetServerSetInfo");
2235 if (flags & NDR_SET_VALUES) {
2236 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2238 if (flags & NDR_IN) {
2239 ndr_print_struct(ndr, "in", "NetServerSetInfo");
2241 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2243 if (r->in.server_name) {
2244 ndr_print_string(ndr, "server_name", r->in.server_name);
2247 ndr_print_uint32(ndr, "level", r->in.level);
2248 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2250 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2254 if (flags & NDR_OUT) {
2255 ndr_print_struct(ndr, "out", "NetServerSetInfo");
2257 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
2259 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
2261 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2267 _PUBLIC_ void ndr_print_NetGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetDCName *r)
2269 ndr_print_struct(ndr, name, "NetGetDCName");
2271 if (flags & NDR_SET_VALUES) {
2272 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2274 if (flags & NDR_IN) {
2275 ndr_print_struct(ndr, "in", "NetGetDCName");
2277 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2279 if (r->in.server_name) {
2280 ndr_print_string(ndr, "server_name", r->in.server_name);
2283 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
2285 if (r->in.domain_name) {
2286 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2291 if (flags & NDR_OUT) {
2292 ndr_print_struct(ndr, "out", "NetGetDCName");
2294 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2296 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2298 if (*r->out.buffer) {
2299 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2303 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2309 _PUBLIC_ void ndr_print_NetGetAnyDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetAnyDCName *r)
2311 ndr_print_struct(ndr, name, "NetGetAnyDCName");
2313 if (flags & NDR_SET_VALUES) {
2314 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2316 if (flags & NDR_IN) {
2317 ndr_print_struct(ndr, "in", "NetGetAnyDCName");
2319 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2321 if (r->in.server_name) {
2322 ndr_print_string(ndr, "server_name", r->in.server_name);
2325 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
2327 if (r->in.domain_name) {
2328 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2333 if (flags & NDR_OUT) {
2334 ndr_print_struct(ndr, "out", "NetGetAnyDCName");
2336 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2338 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2340 if (*r->out.buffer) {
2341 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2345 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2351 _PUBLIC_ void ndr_print_DsGetDcName(struct ndr_print *ndr, const char *name, int flags, const struct DsGetDcName *r)
2353 ndr_print_struct(ndr, name, "DsGetDcName");
2355 if (flags & NDR_SET_VALUES) {
2356 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2358 if (flags & NDR_IN) {
2359 ndr_print_struct(ndr, "in", "DsGetDcName");
2361 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2363 if (r->in.server_name) {
2364 ndr_print_string(ndr, "server_name", r->in.server_name);
2367 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
2369 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2371 ndr_print_ptr(ndr, "domain_guid", r->in.domain_guid);
2373 if (r->in.domain_guid) {
2374 ndr_print_GUID(ndr, "domain_guid", r->in.domain_guid);
2377 ndr_print_ptr(ndr, "site_name", r->in.site_name);
2379 if (r->in.site_name) {
2380 ndr_print_string(ndr, "site_name", r->in.site_name);
2383 ndr_print_uint32(ndr, "flags", r->in.flags);
2386 if (flags & NDR_OUT) {
2387 ndr_print_struct(ndr, "out", "DsGetDcName");
2389 ndr_print_ptr(ndr, "dc_info", r->out.dc_info);
2391 ndr_print_ptr(ndr, "dc_info", *r->out.dc_info);
2393 if (*r->out.dc_info) {
2394 ndr_print_DOMAIN_CONTROLLER_INFO(ndr, "dc_info", *r->out.dc_info);
2398 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2404 _PUBLIC_ void ndr_print_NetUserAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetUserAdd *r)
2406 ndr_print_struct(ndr, name, "NetUserAdd");
2408 if (flags & NDR_SET_VALUES) {
2409 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2411 if (flags & NDR_IN) {
2412 ndr_print_struct(ndr, "in", "NetUserAdd");
2414 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2416 if (r->in.server_name) {
2417 ndr_print_string(ndr, "server_name", r->in.server_name);
2420 ndr_print_uint32(ndr, "level", r->in.level);
2421 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2423 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2427 if (flags & NDR_OUT) {
2428 ndr_print_struct(ndr, "out", "NetUserAdd");
2430 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
2432 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
2434 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2440 _PUBLIC_ void ndr_print_NetUserDel(struct ndr_print *ndr, const char *name, int flags, const struct NetUserDel *r)
2442 ndr_print_struct(ndr, name, "NetUserDel");
2444 if (flags & NDR_SET_VALUES) {
2445 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2447 if (flags & NDR_IN) {
2448 ndr_print_struct(ndr, "in", "NetUserDel");
2450 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2452 if (r->in.server_name) {
2453 ndr_print_string(ndr, "server_name", r->in.server_name);
2456 ndr_print_ptr(ndr, "user_name", r->in.user_name);
2458 ndr_print_string(ndr, "user_name", r->in.user_name);
2462 if (flags & NDR_OUT) {
2463 ndr_print_struct(ndr, "out", "NetUserDel");
2465 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2471 _PUBLIC_ void ndr_print_NetUserEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetUserEnum *r)
2473 ndr_print_struct(ndr, name, "NetUserEnum");
2475 if (flags & NDR_SET_VALUES) {
2476 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2478 if (flags & NDR_IN) {
2479 ndr_print_struct(ndr, "in", "NetUserEnum");
2481 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2483 if (r->in.server_name) {
2484 ndr_print_string(ndr, "server_name", r->in.server_name);
2487 ndr_print_uint32(ndr, "level", r->in.level);
2488 ndr_print_uint32(ndr, "filter", r->in.filter);
2489 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2490 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
2492 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
2496 if (flags & NDR_OUT) {
2497 ndr_print_struct(ndr, "out", "NetUserEnum");
2499 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2501 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2503 if (*r->out.buffer) {
2504 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2508 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2510 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2512 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
2514 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
2516 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
2518 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
2520 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2526 _PUBLIC_ void ndr_print_NetUserChangePassword(struct ndr_print *ndr, const char *name, int flags, const struct NetUserChangePassword *r)
2528 ndr_print_struct(ndr, name, "NetUserChangePassword");
2530 if (flags & NDR_SET_VALUES) {
2531 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2533 if (flags & NDR_IN) {
2534 ndr_print_struct(ndr, "in", "NetUserChangePassword");
2536 ndr_print_string(ndr, "domain_name", r->in.domain_name);
2537 ndr_print_string(ndr, "user_name", r->in.user_name);
2538 ndr_print_string(ndr, "old_password", r->in.old_password);
2539 ndr_print_string(ndr, "new_password", r->in.new_password);
2542 if (flags & NDR_OUT) {
2543 ndr_print_struct(ndr, "out", "NetUserChangePassword");
2545 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2551 _PUBLIC_ void ndr_print_NetUserGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetUserGetInfo *r)
2553 ndr_print_struct(ndr, name, "NetUserGetInfo");
2555 if (flags & NDR_SET_VALUES) {
2556 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2558 if (flags & NDR_IN) {
2559 ndr_print_struct(ndr, "in", "NetUserGetInfo");
2561 ndr_print_string(ndr, "server_name", r->in.server_name);
2562 ndr_print_string(ndr, "user_name", r->in.user_name);
2563 ndr_print_uint32(ndr, "level", r->in.level);
2566 if (flags & NDR_OUT) {
2567 ndr_print_struct(ndr, "out", "NetUserGetInfo");
2569 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2571 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2573 if (*r->out.buffer) {
2574 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2578 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2584 _PUBLIC_ void ndr_print_NetUserSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetUserSetInfo *r)
2586 ndr_print_struct(ndr, name, "NetUserSetInfo");
2588 if (flags & NDR_SET_VALUES) {
2589 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2591 if (flags & NDR_IN) {
2592 ndr_print_struct(ndr, "in", "NetUserSetInfo");
2594 ndr_print_string(ndr, "server_name", r->in.server_name);
2595 ndr_print_string(ndr, "user_name", r->in.user_name);
2596 ndr_print_uint32(ndr, "level", r->in.level);
2597 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2599 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2603 if (flags & NDR_OUT) {
2604 ndr_print_struct(ndr, "out", "NetUserSetInfo");
2606 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
2608 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
2610 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2616 _PUBLIC_ void ndr_print_NetUserModalsGet(struct ndr_print *ndr, const char *name, int flags, const struct NetUserModalsGet *r)
2618 ndr_print_struct(ndr, name, "NetUserModalsGet");
2620 if (flags & NDR_SET_VALUES) {
2621 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2623 if (flags & NDR_IN) {
2624 ndr_print_struct(ndr, "in", "NetUserModalsGet");
2626 ndr_print_string(ndr, "server_name", r->in.server_name);
2627 ndr_print_uint32(ndr, "level", r->in.level);
2630 if (flags & NDR_OUT) {
2631 ndr_print_struct(ndr, "out", "NetUserModalsGet");
2633 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2635 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2637 if (*r->out.buffer) {
2638 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2642 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2648 _PUBLIC_ void ndr_print_NetUserModalsSet(struct ndr_print *ndr, const char *name, int flags, const struct NetUserModalsSet *r)
2650 ndr_print_struct(ndr, name, "NetUserModalsSet");
2652 if (flags & NDR_SET_VALUES) {
2653 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2655 if (flags & NDR_IN) {
2656 ndr_print_struct(ndr, "in", "NetUserModalsSet");
2658 ndr_print_string(ndr, "server_name", r->in.server_name);
2659 ndr_print_uint32(ndr, "level", r->in.level);
2660 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2662 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2666 if (flags & NDR_OUT) {
2667 ndr_print_struct(ndr, "out", "NetUserModalsSet");
2669 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
2671 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
2673 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2679 _PUBLIC_ void ndr_print_NetQueryDisplayInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetQueryDisplayInformation *r)
2681 ndr_print_struct(ndr, name, "NetQueryDisplayInformation");
2683 if (flags & NDR_SET_VALUES) {
2684 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2686 if (flags & NDR_IN) {
2687 ndr_print_struct(ndr, "in", "NetQueryDisplayInformation");
2689 ndr_print_ptr(ndr, "server_name", r->in.server_name);
2691 if (r->in.server_name) {
2692 ndr_print_string(ndr, "server_name", r->in.server_name);
2695 ndr_print_uint32(ndr, "level", r->in.level);
2696 ndr_print_uint32(ndr, "idx", r->in.idx);
2697 ndr_print_uint32(ndr, "entries_requested", r->in.entries_requested);
2698 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2701 if (flags & NDR_OUT) {
2702 ndr_print_struct(ndr, "out", "NetQueryDisplayInformation");
2704 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2706 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2708 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2714 _PUBLIC_ void ndr_print_NetGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAdd *r)
2716 ndr_print_struct(ndr, name, "NetGroupAdd");
2718 if (flags & NDR_SET_VALUES) {
2719 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2721 if (flags & NDR_IN) {
2722 ndr_print_struct(ndr, "in", "NetGroupAdd");
2724 ndr_print_string(ndr, "server_name", r->in.server_name);
2725 ndr_print_uint32(ndr, "level", r->in.level);
2726 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2728 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2732 if (flags & NDR_OUT) {
2733 ndr_print_struct(ndr, "out", "NetGroupAdd");
2735 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
2737 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
2739 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2745 _PUBLIC_ void ndr_print_NetGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDel *r)
2747 ndr_print_struct(ndr, name, "NetGroupDel");
2749 if (flags & NDR_SET_VALUES) {
2750 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2752 if (flags & NDR_IN) {
2753 ndr_print_struct(ndr, "in", "NetGroupDel");
2755 ndr_print_string(ndr, "server_name", r->in.server_name);
2756 ndr_print_string(ndr, "group_name", r->in.group_name);
2759 if (flags & NDR_OUT) {
2760 ndr_print_struct(ndr, "out", "NetGroupDel");
2762 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2768 _PUBLIC_ void ndr_print_NetGroupEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupEnum *r)
2770 ndr_print_struct(ndr, name, "NetGroupEnum");
2772 if (flags & NDR_SET_VALUES) {
2773 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2775 if (flags & NDR_IN) {
2776 ndr_print_struct(ndr, "in", "NetGroupEnum");
2778 ndr_print_string(ndr, "server_name", r->in.server_name);
2779 ndr_print_uint32(ndr, "level", r->in.level);
2780 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2781 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
2783 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
2787 if (flags & NDR_OUT) {
2788 ndr_print_struct(ndr, "out", "NetGroupEnum");
2790 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2792 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2794 if (*r->out.buffer) {
2795 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2799 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2801 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2803 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
2805 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
2807 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
2809 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
2811 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2817 _PUBLIC_ void ndr_print_NetGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupSetInfo *r)
2819 ndr_print_struct(ndr, name, "NetGroupSetInfo");
2821 if (flags & NDR_SET_VALUES) {
2822 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2824 if (flags & NDR_IN) {
2825 ndr_print_struct(ndr, "in", "NetGroupSetInfo");
2827 ndr_print_string(ndr, "server_name", r->in.server_name);
2828 ndr_print_string(ndr, "group_name", r->in.group_name);
2829 ndr_print_uint32(ndr, "level", r->in.level);
2830 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2832 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2836 if (flags & NDR_OUT) {
2837 ndr_print_struct(ndr, "out", "NetGroupSetInfo");
2839 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
2841 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
2843 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2849 _PUBLIC_ void ndr_print_NetGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupGetInfo *r)
2851 ndr_print_struct(ndr, name, "NetGroupGetInfo");
2853 if (flags & NDR_SET_VALUES) {
2854 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2856 if (flags & NDR_IN) {
2857 ndr_print_struct(ndr, "in", "NetGroupGetInfo");
2859 ndr_print_string(ndr, "server_name", r->in.server_name);
2860 ndr_print_string(ndr, "group_name", r->in.group_name);
2861 ndr_print_uint32(ndr, "level", r->in.level);
2864 if (flags & NDR_OUT) {
2865 ndr_print_struct(ndr, "out", "NetGroupGetInfo");
2867 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2869 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2871 if (*r->out.buffer) {
2872 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2876 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2882 _PUBLIC_ void ndr_print_NetGroupAddUser(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAddUser *r)
2884 ndr_print_struct(ndr, name, "NetGroupAddUser");
2886 if (flags & NDR_SET_VALUES) {
2887 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2889 if (flags & NDR_IN) {
2890 ndr_print_struct(ndr, "in", "NetGroupAddUser");
2892 ndr_print_string(ndr, "server_name", r->in.server_name);
2893 ndr_print_string(ndr, "group_name", r->in.group_name);
2894 ndr_print_string(ndr, "user_name", r->in.user_name);
2897 if (flags & NDR_OUT) {
2898 ndr_print_struct(ndr, "out", "NetGroupAddUser");
2900 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2906 _PUBLIC_ void ndr_print_NetGroupDelUser(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDelUser *r)
2908 ndr_print_struct(ndr, name, "NetGroupDelUser");
2910 if (flags & NDR_SET_VALUES) {
2911 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2913 if (flags & NDR_IN) {
2914 ndr_print_struct(ndr, "in", "NetGroupDelUser");
2916 ndr_print_string(ndr, "server_name", r->in.server_name);
2917 ndr_print_string(ndr, "group_name", r->in.group_name);
2918 ndr_print_string(ndr, "user_name", r->in.user_name);
2921 if (flags & NDR_OUT) {
2922 ndr_print_struct(ndr, "out", "NetGroupDelUser");
2924 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2930 _PUBLIC_ void ndr_print_NetGroupGetUsers(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupGetUsers *r)
2932 ndr_print_struct(ndr, name, "NetGroupGetUsers");
2934 if (flags & NDR_SET_VALUES) {
2935 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2937 if (flags & NDR_IN) {
2938 ndr_print_struct(ndr, "in", "NetGroupGetUsers");
2940 ndr_print_string(ndr, "server_name", r->in.server_name);
2941 ndr_print_string(ndr, "group_name", r->in.group_name);
2942 ndr_print_uint32(ndr, "level", r->in.level);
2943 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
2944 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
2946 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
2950 if (flags & NDR_OUT) {
2951 ndr_print_struct(ndr, "out", "NetGroupGetUsers");
2953 ndr_print_ptr(ndr, "buffer", r->out.buffer);
2955 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
2957 if (*r->out.buffer) {
2958 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
2962 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
2964 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
2966 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
2968 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
2970 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
2972 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
2974 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
2980 _PUBLIC_ void ndr_print_NetLocalGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupAdd *r)
2982 ndr_print_struct(ndr, name, "NetLocalGroupAdd");
2984 if (flags & NDR_SET_VALUES) {
2985 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
2987 if (flags & NDR_IN) {
2988 ndr_print_struct(ndr, "in", "NetLocalGroupAdd");
2990 ndr_print_string(ndr, "server_name", r->in.server_name);
2991 ndr_print_uint32(ndr, "level", r->in.level);
2992 ndr_print_ptr(ndr, "buffer", r->in.buffer);
2994 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
2998 if (flags & NDR_OUT) {
2999 ndr_print_struct(ndr, "out", "NetLocalGroupAdd");
3001 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3003 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3005 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3011 _PUBLIC_ void ndr_print_NetLocalGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupDel *r)
3013 ndr_print_struct(ndr, name, "NetLocalGroupDel");
3015 if (flags & NDR_SET_VALUES) {
3016 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3018 if (flags & NDR_IN) {
3019 ndr_print_struct(ndr, "in", "NetLocalGroupDel");
3021 ndr_print_string(ndr, "server_name", r->in.server_name);
3022 ndr_print_string(ndr, "group_name", r->in.group_name);
3025 if (flags & NDR_OUT) {
3026 ndr_print_struct(ndr, "out", "NetLocalGroupDel");
3028 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3034 _PUBLIC_ void ndr_print_NetLocalGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupGetInfo *r)
3036 ndr_print_struct(ndr, name, "NetLocalGroupGetInfo");
3038 if (flags & NDR_SET_VALUES) {
3039 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3041 if (flags & NDR_IN) {
3042 ndr_print_struct(ndr, "in", "NetLocalGroupGetInfo");
3044 ndr_print_string(ndr, "server_name", r->in.server_name);
3045 ndr_print_string(ndr, "group_name", r->in.group_name);
3046 ndr_print_uint32(ndr, "level", r->in.level);
3049 if (flags & NDR_OUT) {
3050 ndr_print_struct(ndr, "out", "NetLocalGroupGetInfo");
3052 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3054 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3056 if (*r->out.buffer) {
3057 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3061 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3067 _PUBLIC_ void ndr_print_NetLocalGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupSetInfo *r)
3069 ndr_print_struct(ndr, name, "NetLocalGroupSetInfo");
3071 if (flags & NDR_SET_VALUES) {
3072 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3074 if (flags & NDR_IN) {
3075 ndr_print_struct(ndr, "in", "NetLocalGroupSetInfo");
3077 ndr_print_string(ndr, "server_name", r->in.server_name);
3078 ndr_print_string(ndr, "group_name", r->in.group_name);
3079 ndr_print_uint32(ndr, "level", r->in.level);
3080 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3082 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3086 if (flags & NDR_OUT) {
3087 ndr_print_struct(ndr, "out", "NetLocalGroupSetInfo");
3089 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
3091 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
3093 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3099 _PUBLIC_ void ndr_print_NetLocalGroupEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupEnum *r)
3101 ndr_print_struct(ndr, name, "NetLocalGroupEnum");
3103 if (flags & NDR_SET_VALUES) {
3104 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3106 if (flags & NDR_IN) {
3107 ndr_print_struct(ndr, "in", "NetLocalGroupEnum");
3109 ndr_print_string(ndr, "server_name", r->in.server_name);
3110 ndr_print_uint32(ndr, "level", r->in.level);
3111 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3112 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3114 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3118 if (flags & NDR_OUT) {
3119 ndr_print_struct(ndr, "out", "NetLocalGroupEnum");
3121 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3123 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3125 if (*r->out.buffer) {
3126 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3130 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3132 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3134 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3136 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3138 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3140 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3142 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3148 _PUBLIC_ void ndr_print_NetLocalGroupAddMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupAddMembers *r)
3150 ndr_print_struct(ndr, name, "NetLocalGroupAddMembers");
3152 if (flags & NDR_SET_VALUES) {
3153 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3155 if (flags & NDR_IN) {
3156 ndr_print_struct(ndr, "in", "NetLocalGroupAddMembers");
3158 ndr_print_string(ndr, "server_name", r->in.server_name);
3159 ndr_print_string(ndr, "group_name", r->in.group_name);
3160 ndr_print_uint32(ndr, "level", r->in.level);
3161 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3163 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3165 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
3168 if (flags & NDR_OUT) {
3169 ndr_print_struct(ndr, "out", "NetLocalGroupAddMembers");
3171 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3177 _PUBLIC_ void ndr_print_NetLocalGroupDelMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupDelMembers *r)
3179 ndr_print_struct(ndr, name, "NetLocalGroupDelMembers");
3181 if (flags & NDR_SET_VALUES) {
3182 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3184 if (flags & NDR_IN) {
3185 ndr_print_struct(ndr, "in", "NetLocalGroupDelMembers");
3187 ndr_print_string(ndr, "server_name", r->in.server_name);
3188 ndr_print_string(ndr, "group_name", r->in.group_name);
3189 ndr_print_uint32(ndr, "level", r->in.level);
3190 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3192 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3194 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
3197 if (flags & NDR_OUT) {
3198 ndr_print_struct(ndr, "out", "NetLocalGroupDelMembers");
3200 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3206 _PUBLIC_ void ndr_print_NetLocalGroupGetMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupGetMembers *r)
3208 ndr_print_struct(ndr, name, "NetLocalGroupGetMembers");
3210 if (flags & NDR_SET_VALUES) {
3211 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3213 if (flags & NDR_IN) {
3214 ndr_print_struct(ndr, "in", "NetLocalGroupGetMembers");
3216 ndr_print_string(ndr, "server_name", r->in.server_name);
3217 ndr_print_string(ndr, "local_group_name", r->in.local_group_name);
3218 ndr_print_uint32(ndr, "level", r->in.level);
3219 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
3220 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
3222 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
3226 if (flags & NDR_OUT) {
3227 ndr_print_struct(ndr, "out", "NetLocalGroupGetMembers");
3229 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3231 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3233 if (*r->out.buffer) {
3234 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3238 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
3240 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
3242 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
3244 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
3246 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
3248 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
3250 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3256 _PUBLIC_ void ndr_print_NetLocalGroupSetMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupSetMembers *r)
3258 ndr_print_struct(ndr, name, "NetLocalGroupSetMembers");
3260 if (flags & NDR_SET_VALUES) {
3261 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3263 if (flags & NDR_IN) {
3264 ndr_print_struct(ndr, "in", "NetLocalGroupSetMembers");
3266 ndr_print_string(ndr, "server_name", r->in.server_name);
3267 ndr_print_string(ndr, "group_name", r->in.group_name);
3268 ndr_print_uint32(ndr, "level", r->in.level);
3269 ndr_print_ptr(ndr, "buffer", r->in.buffer);
3271 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
3273 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
3276 if (flags & NDR_OUT) {
3277 ndr_print_struct(ndr, "out", "NetLocalGroupSetMembers");
3279 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
3285 _PUBLIC_ void ndr_print_NetRemoteTOD(struct ndr_print *ndr, const char *name, int flags, const struct NetRemoteTOD *r)
3287 ndr_print_struct(ndr, name, "NetRemoteTOD");
3289 if (flags & NDR_SET_VALUES) {
3290 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
3292 if (flags & NDR_IN) {
3293 ndr_print_struct(ndr, "in", "NetRemoteTOD");
3295 ndr_print_string(ndr, "server_name", r->in.server_name);
3298 if (flags & NDR_OUT) {
3299 ndr_print_struct(ndr, "out", "NetRemoteTOD");
3301 ndr_print_ptr(ndr, "buffer", r->out.buffer);
3303 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
3305 if (*r->out.buffer) {
3306 ndr_print_uint8(ndr, "buffer", **r->out.buffer);
3310 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);