25956bff85d56aac2682e15dcaad596eee298eb3
[samba.git] / source3 / librpc / gen_ndr / ndr_libnetapi.c
1 /* parser auto-generated by pidl */
2
3 #include "includes.h"
4 #include "librpc/gen_ndr/ndr_libnetapi.h"
5
6 _PUBLIC_ enum ndr_err_code ndr_push_NET_API_STATUS(struct ndr_push *ndr, int ndr_flags, enum NET_API_STATUS r)
7 {
8         NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
9         return NDR_ERR_SUCCESS;
10 }
11
12 _PUBLIC_ enum ndr_err_code ndr_pull_NET_API_STATUS(struct ndr_pull *ndr, int ndr_flags, enum NET_API_STATUS *r)
13 {
14         uint32_t v;
15         NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
16         *r = v;
17         return NDR_ERR_SUCCESS;
18 }
19
20 _PUBLIC_ void ndr_print_NET_API_STATUS(struct ndr_print *ndr, const char *name, enum NET_API_STATUS r)
21 {
22         const char *val = NULL;
23
24         switch (r) {
25                 case NERR_Success: val = "NERR_Success"; break;
26         }
27         ndr_print_enum(ndr, name, "ENUM", val, r);
28 }
29
30 _PUBLIC_ enum ndr_err_code ndr_push_domsid(struct ndr_push *ndr, int ndr_flags, const struct domsid *r)
31 {
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]));
40                 }
41         }
42         if (ndr_flags & NDR_BUFFERS) {
43         }
44         return NDR_ERR_SUCCESS;
45 }
46
47 _PUBLIC_ enum ndr_err_code ndr_pull_domsid(struct ndr_pull *ndr, int ndr_flags, struct domsid *r)
48 {
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]));
61                 }
62                 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sub_auths_0, 0);
63         }
64         if (ndr_flags & NDR_BUFFERS) {
65         }
66         return NDR_ERR_SUCCESS;
67 }
68
69 _PUBLIC_ void ndr_print_domsid(struct ndr_print *ndr, const char *name, const struct domsid *r)
70 {
71         uint32_t cntr_sub_auths_0;
72         ndr_print_struct(ndr, name, "domsid");
73         ndr->depth++;
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);
78         ndr->depth++;
79         for (cntr_sub_auths_0=0;cntr_sub_auths_0<MAXSUBAUTHS;cntr_sub_auths_0++) {
80                 char *idx_0=NULL;
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]);
83                         free(idx_0);
84                 }
85         }
86         ndr->depth--;
87         ndr->depth--;
88 }
89
90 _PUBLIC_ enum ndr_err_code ndr_push_NetJoinFlags(struct ndr_push *ndr, int ndr_flags, uint32_t r)
91 {
92         NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
93         return NDR_ERR_SUCCESS;
94 }
95
96 _PUBLIC_ enum ndr_err_code ndr_pull_NetJoinFlags(struct ndr_pull *ndr, int ndr_flags, uint32_t *r)
97 {
98         uint32_t v;
99         NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
100         *r = v;
101         return NDR_ERR_SUCCESS;
102 }
103
104 _PUBLIC_ void ndr_print_NetJoinFlags(struct ndr_print *ndr, const char *name, uint32_t r)
105 {
106         ndr_print_uint32(ndr, name, r);
107         ndr->depth++;
108         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_JOIN_DOMAIN", NETSETUP_JOIN_DOMAIN, r);
109         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_ACCT_CREATE", NETSETUP_ACCT_CREATE, r);
110         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_ACCT_DELETE", NETSETUP_ACCT_DELETE, r);
111         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_WIN9X_UPGRADE", NETSETUP_WIN9X_UPGRADE, r);
112         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_DOMAIN_JOIN_IF_JOINED", NETSETUP_DOMAIN_JOIN_IF_JOINED, r);
113         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_JOIN_UNSECURE", NETSETUP_JOIN_UNSECURE, r);
114         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_MACHINE_PWD_PASSED", NETSETUP_MACHINE_PWD_PASSED, r);
115         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_DEFER_SPN_SET", NETSETUP_DEFER_SPN_SET, r);
116         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_JOIN_DC_ACCOUNT", NETSETUP_JOIN_DC_ACCOUNT, r);
117         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_JOIN_WITH_NEW_NAME", NETSETUP_JOIN_WITH_NEW_NAME, r);
118         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_INSTALL_INVOCATION", NETSETUP_INSTALL_INVOCATION, r);
119         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "NETSETUP_IGNORE_UNSUPPORTED_FLAGS", NETSETUP_IGNORE_UNSUPPORTED_FLAGS, r);
120         ndr->depth--;
121 }
122
123 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_100(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_100 *r)
124 {
125         if (ndr_flags & NDR_SCALARS) {
126                 NDR_CHECK(ndr_push_align(ndr, 4));
127                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv100_platform_id));
128                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv100_name));
129         }
130         if (ndr_flags & NDR_BUFFERS) {
131         }
132         return NDR_ERR_SUCCESS;
133 }
134
135 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_100(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_100 *r)
136 {
137         if (ndr_flags & NDR_SCALARS) {
138                 NDR_CHECK(ndr_pull_align(ndr, 4));
139                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv100_platform_id));
140                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv100_name));
141         }
142         if (ndr_flags & NDR_BUFFERS) {
143         }
144         return NDR_ERR_SUCCESS;
145 }
146
147 _PUBLIC_ void ndr_print_SERVER_INFO_100(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_100 *r)
148 {
149         ndr_print_struct(ndr, name, "SERVER_INFO_100");
150         ndr->depth++;
151         ndr_print_uint32(ndr, "sv100_platform_id", r->sv100_platform_id);
152         ndr_print_string(ndr, "sv100_name", r->sv100_name);
153         ndr->depth--;
154 }
155
156 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_101(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_101 *r)
157 {
158         if (ndr_flags & NDR_SCALARS) {
159                 NDR_CHECK(ndr_push_align(ndr, 4));
160                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv101_platform_id));
161                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv101_name));
162                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv101_version_major));
163                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv101_version_minor));
164                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv101_type));
165                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv101_comment));
166         }
167         if (ndr_flags & NDR_BUFFERS) {
168         }
169         return NDR_ERR_SUCCESS;
170 }
171
172 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_101(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_101 *r)
173 {
174         if (ndr_flags & NDR_SCALARS) {
175                 NDR_CHECK(ndr_pull_align(ndr, 4));
176                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv101_platform_id));
177                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv101_name));
178                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv101_version_major));
179                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv101_version_minor));
180                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv101_type));
181                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv101_comment));
182         }
183         if (ndr_flags & NDR_BUFFERS) {
184         }
185         return NDR_ERR_SUCCESS;
186 }
187
188 _PUBLIC_ void ndr_print_SERVER_INFO_101(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_101 *r)
189 {
190         ndr_print_struct(ndr, name, "SERVER_INFO_101");
191         ndr->depth++;
192         ndr_print_uint32(ndr, "sv101_platform_id", r->sv101_platform_id);
193         ndr_print_string(ndr, "sv101_name", r->sv101_name);
194         ndr_print_uint32(ndr, "sv101_version_major", r->sv101_version_major);
195         ndr_print_uint32(ndr, "sv101_version_minor", r->sv101_version_minor);
196         ndr_print_uint32(ndr, "sv101_type", r->sv101_type);
197         ndr_print_string(ndr, "sv101_comment", r->sv101_comment);
198         ndr->depth--;
199 }
200
201 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_102(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_102 *r)
202 {
203         if (ndr_flags & NDR_SCALARS) {
204                 NDR_CHECK(ndr_push_align(ndr, 4));
205                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_platform_id));
206                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv102_name));
207                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_version_major));
208                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_version_minor));
209                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_type));
210                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv102_comment));
211                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_users));
212                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_disc));
213                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv102_hidden));
214                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_announce));
215                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_anndelta));
216                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv102_licenses));
217                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv102_userpath));
218         }
219         if (ndr_flags & NDR_BUFFERS) {
220         }
221         return NDR_ERR_SUCCESS;
222 }
223
224 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_102(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_102 *r)
225 {
226         if (ndr_flags & NDR_SCALARS) {
227                 NDR_CHECK(ndr_pull_align(ndr, 4));
228                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_platform_id));
229                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv102_name));
230                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_version_major));
231                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_version_minor));
232                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_type));
233                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv102_comment));
234                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_users));
235                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_disc));
236                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv102_hidden));
237                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_announce));
238                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_anndelta));
239                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv102_licenses));
240                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv102_userpath));
241         }
242         if (ndr_flags & NDR_BUFFERS) {
243         }
244         return NDR_ERR_SUCCESS;
245 }
246
247 _PUBLIC_ void ndr_print_SERVER_INFO_102(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_102 *r)
248 {
249         ndr_print_struct(ndr, name, "SERVER_INFO_102");
250         ndr->depth++;
251         ndr_print_uint32(ndr, "sv102_platform_id", r->sv102_platform_id);
252         ndr_print_string(ndr, "sv102_name", r->sv102_name);
253         ndr_print_uint32(ndr, "sv102_version_major", r->sv102_version_major);
254         ndr_print_uint32(ndr, "sv102_version_minor", r->sv102_version_minor);
255         ndr_print_uint32(ndr, "sv102_type", r->sv102_type);
256         ndr_print_string(ndr, "sv102_comment", r->sv102_comment);
257         ndr_print_uint32(ndr, "sv102_users", r->sv102_users);
258         ndr_print_uint32(ndr, "sv102_disc", r->sv102_disc);
259         ndr_print_uint8(ndr, "sv102_hidden", r->sv102_hidden);
260         ndr_print_uint32(ndr, "sv102_announce", r->sv102_announce);
261         ndr_print_uint32(ndr, "sv102_anndelta", r->sv102_anndelta);
262         ndr_print_uint32(ndr, "sv102_licenses", r->sv102_licenses);
263         ndr_print_string(ndr, "sv102_userpath", r->sv102_userpath);
264         ndr->depth--;
265 }
266
267 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_402(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_402 *r)
268 {
269         if (ndr_flags & NDR_SCALARS) {
270                 NDR_CHECK(ndr_push_align(ndr, 4));
271                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_ulist_mtime));
272                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_glist_mtime));
273                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_alist_mtime));
274                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv402_alerts));
275                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_security));
276                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_numadmin));
277                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_lanmask));
278                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv402_guestacct));
279                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_chdevs));
280                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_chdevq));
281                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_chdevjobs));
282                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_connections));
283                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_shares));
284                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_openfiles));
285                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_sessopens));
286                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_sessvcs));
287                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_sessreqs));
288                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_opensearch));
289                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_activelocks));
290                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_numreqbuf));
291                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_sizreqbuf));
292                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_numbigbuf));
293                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_numfiletasks));
294                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_alertsched));
295                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_erroralert));
296                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_logonalert));
297                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_accessalert));
298                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_diskalert));
299                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_netioalert));
300                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv402_maxauditsz));
301                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv402_srvheuristics));
302         }
303         if (ndr_flags & NDR_BUFFERS) {
304         }
305         return NDR_ERR_SUCCESS;
306 }
307
308 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_402(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_402 *r)
309 {
310         if (ndr_flags & NDR_SCALARS) {
311                 NDR_CHECK(ndr_pull_align(ndr, 4));
312                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_ulist_mtime));
313                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_glist_mtime));
314                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_alist_mtime));
315                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv402_alerts));
316                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_security));
317                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_numadmin));
318                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_lanmask));
319                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv402_guestacct));
320                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_chdevs));
321                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_chdevq));
322                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_chdevjobs));
323                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_connections));
324                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_shares));
325                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_openfiles));
326                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_sessopens));
327                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_sessvcs));
328                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_sessreqs));
329                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_opensearch));
330                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_activelocks));
331                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_numreqbuf));
332                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_sizreqbuf));
333                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_numbigbuf));
334                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_numfiletasks));
335                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_alertsched));
336                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_erroralert));
337                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_logonalert));
338                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_accessalert));
339                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_diskalert));
340                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_netioalert));
341                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv402_maxauditsz));
342                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv402_srvheuristics));
343         }
344         if (ndr_flags & NDR_BUFFERS) {
345         }
346         return NDR_ERR_SUCCESS;
347 }
348
349 _PUBLIC_ void ndr_print_SERVER_INFO_402(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_402 *r)
350 {
351         ndr_print_struct(ndr, name, "SERVER_INFO_402");
352         ndr->depth++;
353         ndr_print_uint32(ndr, "sv402_ulist_mtime", r->sv402_ulist_mtime);
354         ndr_print_uint32(ndr, "sv402_glist_mtime", r->sv402_glist_mtime);
355         ndr_print_uint32(ndr, "sv402_alist_mtime", r->sv402_alist_mtime);
356         ndr_print_string(ndr, "sv402_alerts", r->sv402_alerts);
357         ndr_print_uint32(ndr, "sv402_security", r->sv402_security);
358         ndr_print_uint32(ndr, "sv402_numadmin", r->sv402_numadmin);
359         ndr_print_uint32(ndr, "sv402_lanmask", r->sv402_lanmask);
360         ndr_print_string(ndr, "sv402_guestacct", r->sv402_guestacct);
361         ndr_print_uint32(ndr, "sv402_chdevs", r->sv402_chdevs);
362         ndr_print_uint32(ndr, "sv402_chdevq", r->sv402_chdevq);
363         ndr_print_uint32(ndr, "sv402_chdevjobs", r->sv402_chdevjobs);
364         ndr_print_uint32(ndr, "sv402_connections", r->sv402_connections);
365         ndr_print_uint32(ndr, "sv402_shares", r->sv402_shares);
366         ndr_print_uint32(ndr, "sv402_openfiles", r->sv402_openfiles);
367         ndr_print_uint32(ndr, "sv402_sessopens", r->sv402_sessopens);
368         ndr_print_uint32(ndr, "sv402_sessvcs", r->sv402_sessvcs);
369         ndr_print_uint32(ndr, "sv402_sessreqs", r->sv402_sessreqs);
370         ndr_print_uint32(ndr, "sv402_opensearch", r->sv402_opensearch);
371         ndr_print_uint32(ndr, "sv402_activelocks", r->sv402_activelocks);
372         ndr_print_uint32(ndr, "sv402_numreqbuf", r->sv402_numreqbuf);
373         ndr_print_uint32(ndr, "sv402_sizreqbuf", r->sv402_sizreqbuf);
374         ndr_print_uint32(ndr, "sv402_numbigbuf", r->sv402_numbigbuf);
375         ndr_print_uint32(ndr, "sv402_numfiletasks", r->sv402_numfiletasks);
376         ndr_print_uint32(ndr, "sv402_alertsched", r->sv402_alertsched);
377         ndr_print_uint32(ndr, "sv402_erroralert", r->sv402_erroralert);
378         ndr_print_uint32(ndr, "sv402_logonalert", r->sv402_logonalert);
379         ndr_print_uint32(ndr, "sv402_accessalert", r->sv402_accessalert);
380         ndr_print_uint32(ndr, "sv402_diskalert", r->sv402_diskalert);
381         ndr_print_uint32(ndr, "sv402_netioalert", r->sv402_netioalert);
382         ndr_print_uint32(ndr, "sv402_maxauditsz", r->sv402_maxauditsz);
383         ndr_print_string(ndr, "sv402_srvheuristics", r->sv402_srvheuristics);
384         ndr->depth--;
385 }
386
387 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_403(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_403 *r)
388 {
389         if (ndr_flags & NDR_SCALARS) {
390                 NDR_CHECK(ndr_push_align(ndr, 4));
391                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_ulist_mtime));
392                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_glist_mtime));
393                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_alist_mtime));
394                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv403_alerts));
395                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_security));
396                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_numadmin));
397                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_lanmask));
398                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv403_guestacct));
399                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_chdevs));
400                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_chdevq));
401                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_chdevjobs));
402                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_connections));
403                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_shares));
404                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_openfiles));
405                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_sessopens));
406                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_sessvcs));
407                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_sessreqs));
408                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_opensearch));
409                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_activelocks));
410                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_numreqbuf));
411                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_sizreqbuf));
412                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_numbigbuf));
413                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_numfiletasks));
414                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_alertsched));
415                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_erroralert));
416                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_logonalert));
417                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_accessalert));
418                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_diskalert));
419                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_netioalert));
420                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_maxauditsz));
421                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv403_srvheuristics));
422                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_auditedevents));
423                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv403_autoprofile));
424                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv403_autopath));
425         }
426         if (ndr_flags & NDR_BUFFERS) {
427         }
428         return NDR_ERR_SUCCESS;
429 }
430
431 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_403(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_403 *r)
432 {
433         if (ndr_flags & NDR_SCALARS) {
434                 NDR_CHECK(ndr_pull_align(ndr, 4));
435                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_ulist_mtime));
436                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_glist_mtime));
437                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_alist_mtime));
438                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv403_alerts));
439                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_security));
440                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_numadmin));
441                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_lanmask));
442                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv403_guestacct));
443                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_chdevs));
444                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_chdevq));
445                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_chdevjobs));
446                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_connections));
447                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_shares));
448                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_openfiles));
449                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_sessopens));
450                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_sessvcs));
451                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_sessreqs));
452                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_opensearch));
453                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_activelocks));
454                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_numreqbuf));
455                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_sizreqbuf));
456                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_numbigbuf));
457                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_numfiletasks));
458                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_alertsched));
459                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_erroralert));
460                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_logonalert));
461                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_accessalert));
462                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_diskalert));
463                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_netioalert));
464                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_maxauditsz));
465                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv403_srvheuristics));
466                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_auditedevents));
467                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv403_autoprofile));
468                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv403_autopath));
469         }
470         if (ndr_flags & NDR_BUFFERS) {
471         }
472         return NDR_ERR_SUCCESS;
473 }
474
475 _PUBLIC_ void ndr_print_SERVER_INFO_403(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_403 *r)
476 {
477         ndr_print_struct(ndr, name, "SERVER_INFO_403");
478         ndr->depth++;
479         ndr_print_uint32(ndr, "sv403_ulist_mtime", r->sv403_ulist_mtime);
480         ndr_print_uint32(ndr, "sv403_glist_mtime", r->sv403_glist_mtime);
481         ndr_print_uint32(ndr, "sv403_alist_mtime", r->sv403_alist_mtime);
482         ndr_print_string(ndr, "sv403_alerts", r->sv403_alerts);
483         ndr_print_uint32(ndr, "sv403_security", r->sv403_security);
484         ndr_print_uint32(ndr, "sv403_numadmin", r->sv403_numadmin);
485         ndr_print_uint32(ndr, "sv403_lanmask", r->sv403_lanmask);
486         ndr_print_string(ndr, "sv403_guestacct", r->sv403_guestacct);
487         ndr_print_uint32(ndr, "sv403_chdevs", r->sv403_chdevs);
488         ndr_print_uint32(ndr, "sv403_chdevq", r->sv403_chdevq);
489         ndr_print_uint32(ndr, "sv403_chdevjobs", r->sv403_chdevjobs);
490         ndr_print_uint32(ndr, "sv403_connections", r->sv403_connections);
491         ndr_print_uint32(ndr, "sv403_shares", r->sv403_shares);
492         ndr_print_uint32(ndr, "sv403_openfiles", r->sv403_openfiles);
493         ndr_print_uint32(ndr, "sv403_sessopens", r->sv403_sessopens);
494         ndr_print_uint32(ndr, "sv403_sessvcs", r->sv403_sessvcs);
495         ndr_print_uint32(ndr, "sv403_sessreqs", r->sv403_sessreqs);
496         ndr_print_uint32(ndr, "sv403_opensearch", r->sv403_opensearch);
497         ndr_print_uint32(ndr, "sv403_activelocks", r->sv403_activelocks);
498         ndr_print_uint32(ndr, "sv403_numreqbuf", r->sv403_numreqbuf);
499         ndr_print_uint32(ndr, "sv403_sizreqbuf", r->sv403_sizreqbuf);
500         ndr_print_uint32(ndr, "sv403_numbigbuf", r->sv403_numbigbuf);
501         ndr_print_uint32(ndr, "sv403_numfiletasks", r->sv403_numfiletasks);
502         ndr_print_uint32(ndr, "sv403_alertsched", r->sv403_alertsched);
503         ndr_print_uint32(ndr, "sv403_erroralert", r->sv403_erroralert);
504         ndr_print_uint32(ndr, "sv403_logonalert", r->sv403_logonalert);
505         ndr_print_uint32(ndr, "sv403_accessalert", r->sv403_accessalert);
506         ndr_print_uint32(ndr, "sv403_diskalert", r->sv403_diskalert);
507         ndr_print_uint32(ndr, "sv403_netioalert", r->sv403_netioalert);
508         ndr_print_uint32(ndr, "sv403_maxauditsz", r->sv403_maxauditsz);
509         ndr_print_string(ndr, "sv403_srvheuristics", r->sv403_srvheuristics);
510         ndr_print_uint32(ndr, "sv403_auditedevents", r->sv403_auditedevents);
511         ndr_print_uint32(ndr, "sv403_autoprofile", r->sv403_autoprofile);
512         ndr_print_string(ndr, "sv403_autopath", r->sv403_autopath);
513         ndr->depth--;
514 }
515
516 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_502(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_502 *r)
517 {
518         if (ndr_flags & NDR_SCALARS) {
519                 NDR_CHECK(ndr_push_align(ndr, 4));
520                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_sessopens));
521                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_sessvcs));
522                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_opensearch));
523                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_sizreqbuf));
524                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_initworkitems));
525                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_maxworkitems));
526                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_rawworkitems));
527                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_irpstacksize));
528                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_maxrawbuflen));
529                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_sessusers));
530                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_sessconns));
531                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_maxpagedmemoryusage));
532                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv502_maxnonpagedmemoryusage));
533                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv502_enablesoftcompat));
534                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv502_enableforcedlogoff));
535                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv502_timesource));
536                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv502_acceptdownlevelapis));
537                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv502_lmannounce));
538         }
539         if (ndr_flags & NDR_BUFFERS) {
540         }
541         return NDR_ERR_SUCCESS;
542 }
543
544 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_502(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_502 *r)
545 {
546         if (ndr_flags & NDR_SCALARS) {
547                 NDR_CHECK(ndr_pull_align(ndr, 4));
548                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_sessopens));
549                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_sessvcs));
550                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_opensearch));
551                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_sizreqbuf));
552                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_initworkitems));
553                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_maxworkitems));
554                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_rawworkitems));
555                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_irpstacksize));
556                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_maxrawbuflen));
557                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_sessusers));
558                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_sessconns));
559                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_maxpagedmemoryusage));
560                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv502_maxnonpagedmemoryusage));
561                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv502_enablesoftcompat));
562                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv502_enableforcedlogoff));
563                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv502_timesource));
564                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv502_acceptdownlevelapis));
565                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv502_lmannounce));
566         }
567         if (ndr_flags & NDR_BUFFERS) {
568         }
569         return NDR_ERR_SUCCESS;
570 }
571
572 _PUBLIC_ void ndr_print_SERVER_INFO_502(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_502 *r)
573 {
574         ndr_print_struct(ndr, name, "SERVER_INFO_502");
575         ndr->depth++;
576         ndr_print_uint32(ndr, "sv502_sessopens", r->sv502_sessopens);
577         ndr_print_uint32(ndr, "sv502_sessvcs", r->sv502_sessvcs);
578         ndr_print_uint32(ndr, "sv502_opensearch", r->sv502_opensearch);
579         ndr_print_uint32(ndr, "sv502_sizreqbuf", r->sv502_sizreqbuf);
580         ndr_print_uint32(ndr, "sv502_initworkitems", r->sv502_initworkitems);
581         ndr_print_uint32(ndr, "sv502_maxworkitems", r->sv502_maxworkitems);
582         ndr_print_uint32(ndr, "sv502_rawworkitems", r->sv502_rawworkitems);
583         ndr_print_uint32(ndr, "sv502_irpstacksize", r->sv502_irpstacksize);
584         ndr_print_uint32(ndr, "sv502_maxrawbuflen", r->sv502_maxrawbuflen);
585         ndr_print_uint32(ndr, "sv502_sessusers", r->sv502_sessusers);
586         ndr_print_uint32(ndr, "sv502_sessconns", r->sv502_sessconns);
587         ndr_print_uint32(ndr, "sv502_maxpagedmemoryusage", r->sv502_maxpagedmemoryusage);
588         ndr_print_uint32(ndr, "sv502_maxnonpagedmemoryusage", r->sv502_maxnonpagedmemoryusage);
589         ndr_print_uint8(ndr, "sv502_enablesoftcompat", r->sv502_enablesoftcompat);
590         ndr_print_uint8(ndr, "sv502_enableforcedlogoff", r->sv502_enableforcedlogoff);
591         ndr_print_uint8(ndr, "sv502_timesource", r->sv502_timesource);
592         ndr_print_uint8(ndr, "sv502_acceptdownlevelapis", r->sv502_acceptdownlevelapis);
593         ndr_print_uint8(ndr, "sv502_lmannounce", r->sv502_lmannounce);
594         ndr->depth--;
595 }
596
597 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_503(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_503 *r)
598 {
599         if (ndr_flags & NDR_SCALARS) {
600                 NDR_CHECK(ndr_push_align(ndr, 4));
601                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_sessopens));
602                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_sessvcs));
603                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_opensearch));
604                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_sizreqbuf));
605                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_initworkitems));
606                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_maxworkitems));
607                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_rawworkitems));
608                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_irpstacksize));
609                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_maxrawbuflen));
610                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_sessusers));
611                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_sessconns));
612                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_maxpagedmemoryusage));
613                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_maxnonpagedmemoryusage));
614                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv503_enablesoftcompat));
615                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv503_enableforcedlogoff));
616                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv503_timesource));
617                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv503_acceptdownlevelapis));
618                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv503_lmannounce));
619                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv503_domain));
620                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_maxcopyreadlen));
621                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_maxcopywritelen));
622                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_minkeepsearch));
623                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_maxkeepsearch));
624                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_minkeepcomplsearch));
625                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_maxkeepcomplsearch));
626                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_threadcountadd));
627                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_numblockthreads));
628                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_scavtimeout));
629                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_minrcvqueue));
630                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_minfreeworkitems));
631                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_xactmemsize));
632                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_threadpriority));
633                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_maxmpxct));
634                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_oplockbreakwait));
635                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_oplockbreakresponsewait));
636                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv503_enableoplocks));
637                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv503_enableoplockforceclose));
638                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv503_enablefcbopens));
639                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv503_enableraw));
640                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv503_enablesharednetdrives));
641                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_minfreeconnections));
642                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv503_maxfreeconnections));
643         }
644         if (ndr_flags & NDR_BUFFERS) {
645         }
646         return NDR_ERR_SUCCESS;
647 }
648
649 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_503(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_503 *r)
650 {
651         if (ndr_flags & NDR_SCALARS) {
652                 NDR_CHECK(ndr_pull_align(ndr, 4));
653                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_sessopens));
654                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_sessvcs));
655                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_opensearch));
656                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_sizreqbuf));
657                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_initworkitems));
658                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_maxworkitems));
659                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_rawworkitems));
660                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_irpstacksize));
661                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_maxrawbuflen));
662                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_sessusers));
663                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_sessconns));
664                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_maxpagedmemoryusage));
665                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_maxnonpagedmemoryusage));
666                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv503_enablesoftcompat));
667                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv503_enableforcedlogoff));
668                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv503_timesource));
669                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv503_acceptdownlevelapis));
670                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv503_lmannounce));
671                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv503_domain));
672                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_maxcopyreadlen));
673                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_maxcopywritelen));
674                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_minkeepsearch));
675                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_maxkeepsearch));
676                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_minkeepcomplsearch));
677                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_maxkeepcomplsearch));
678                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_threadcountadd));
679                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_numblockthreads));
680                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_scavtimeout));
681                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_minrcvqueue));
682                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_minfreeworkitems));
683                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_xactmemsize));
684                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_threadpriority));
685                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_maxmpxct));
686                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_oplockbreakwait));
687                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_oplockbreakresponsewait));
688                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv503_enableoplocks));
689                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv503_enableoplockforceclose));
690                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv503_enablefcbopens));
691                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv503_enableraw));
692                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv503_enablesharednetdrives));
693                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_minfreeconnections));
694                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv503_maxfreeconnections));
695         }
696         if (ndr_flags & NDR_BUFFERS) {
697         }
698         return NDR_ERR_SUCCESS;
699 }
700
701 _PUBLIC_ void ndr_print_SERVER_INFO_503(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_503 *r)
702 {
703         ndr_print_struct(ndr, name, "SERVER_INFO_503");
704         ndr->depth++;
705         ndr_print_uint32(ndr, "sv503_sessopens", r->sv503_sessopens);
706         ndr_print_uint32(ndr, "sv503_sessvcs", r->sv503_sessvcs);
707         ndr_print_uint32(ndr, "sv503_opensearch", r->sv503_opensearch);
708         ndr_print_uint32(ndr, "sv503_sizreqbuf", r->sv503_sizreqbuf);
709         ndr_print_uint32(ndr, "sv503_initworkitems", r->sv503_initworkitems);
710         ndr_print_uint32(ndr, "sv503_maxworkitems", r->sv503_maxworkitems);
711         ndr_print_uint32(ndr, "sv503_rawworkitems", r->sv503_rawworkitems);
712         ndr_print_uint32(ndr, "sv503_irpstacksize", r->sv503_irpstacksize);
713         ndr_print_uint32(ndr, "sv503_maxrawbuflen", r->sv503_maxrawbuflen);
714         ndr_print_uint32(ndr, "sv503_sessusers", r->sv503_sessusers);
715         ndr_print_uint32(ndr, "sv503_sessconns", r->sv503_sessconns);
716         ndr_print_uint32(ndr, "sv503_maxpagedmemoryusage", r->sv503_maxpagedmemoryusage);
717         ndr_print_uint32(ndr, "sv503_maxnonpagedmemoryusage", r->sv503_maxnonpagedmemoryusage);
718         ndr_print_uint8(ndr, "sv503_enablesoftcompat", r->sv503_enablesoftcompat);
719         ndr_print_uint8(ndr, "sv503_enableforcedlogoff", r->sv503_enableforcedlogoff);
720         ndr_print_uint8(ndr, "sv503_timesource", r->sv503_timesource);
721         ndr_print_uint8(ndr, "sv503_acceptdownlevelapis", r->sv503_acceptdownlevelapis);
722         ndr_print_uint8(ndr, "sv503_lmannounce", r->sv503_lmannounce);
723         ndr_print_string(ndr, "sv503_domain", r->sv503_domain);
724         ndr_print_uint32(ndr, "sv503_maxcopyreadlen", r->sv503_maxcopyreadlen);
725         ndr_print_uint32(ndr, "sv503_maxcopywritelen", r->sv503_maxcopywritelen);
726         ndr_print_uint32(ndr, "sv503_minkeepsearch", r->sv503_minkeepsearch);
727         ndr_print_uint32(ndr, "sv503_maxkeepsearch", r->sv503_maxkeepsearch);
728         ndr_print_uint32(ndr, "sv503_minkeepcomplsearch", r->sv503_minkeepcomplsearch);
729         ndr_print_uint32(ndr, "sv503_maxkeepcomplsearch", r->sv503_maxkeepcomplsearch);
730         ndr_print_uint32(ndr, "sv503_threadcountadd", r->sv503_threadcountadd);
731         ndr_print_uint32(ndr, "sv503_numblockthreads", r->sv503_numblockthreads);
732         ndr_print_uint32(ndr, "sv503_scavtimeout", r->sv503_scavtimeout);
733         ndr_print_uint32(ndr, "sv503_minrcvqueue", r->sv503_minrcvqueue);
734         ndr_print_uint32(ndr, "sv503_minfreeworkitems", r->sv503_minfreeworkitems);
735         ndr_print_uint32(ndr, "sv503_xactmemsize", r->sv503_xactmemsize);
736         ndr_print_uint32(ndr, "sv503_threadpriority", r->sv503_threadpriority);
737         ndr_print_uint32(ndr, "sv503_maxmpxct", r->sv503_maxmpxct);
738         ndr_print_uint32(ndr, "sv503_oplockbreakwait", r->sv503_oplockbreakwait);
739         ndr_print_uint32(ndr, "sv503_oplockbreakresponsewait", r->sv503_oplockbreakresponsewait);
740         ndr_print_uint8(ndr, "sv503_enableoplocks", r->sv503_enableoplocks);
741         ndr_print_uint8(ndr, "sv503_enableoplockforceclose", r->sv503_enableoplockforceclose);
742         ndr_print_uint8(ndr, "sv503_enablefcbopens", r->sv503_enablefcbopens);
743         ndr_print_uint8(ndr, "sv503_enableraw", r->sv503_enableraw);
744         ndr_print_uint8(ndr, "sv503_enablesharednetdrives", r->sv503_enablesharednetdrives);
745         ndr_print_uint32(ndr, "sv503_minfreeconnections", r->sv503_minfreeconnections);
746         ndr_print_uint32(ndr, "sv503_maxfreeconnections", r->sv503_maxfreeconnections);
747         ndr->depth--;
748 }
749
750 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_599(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_599 *r)
751 {
752         if (ndr_flags & NDR_SCALARS) {
753                 NDR_CHECK(ndr_push_align(ndr, 4));
754                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_sessopens));
755                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_sessvcs));
756                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_opensearch));
757                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_sizreqbuf));
758                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_initworkitems));
759                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxworkitems));
760                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_rawworkitems));
761                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_irpstacksize));
762                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxrawbuflen));
763                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_sessusers));
764                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_sessconns));
765                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxpagedmemoryusage));
766                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxnonpagedmemoryusage));
767                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv599_enablesoftcompat));
768                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv599_enableforcedlogoff));
769                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv599_timesource));
770                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv599_acceptdownlevelapis));
771                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv599_lmannounce));
772                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv599_domain));
773                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxcopyreadlen));
774                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxcopywritelen));
775                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_minkeepsearch));
776                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxkeepsearch));
777                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_minkeepcomplsearch));
778                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxkeepcomplsearch));
779                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_threadcountadd));
780                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_numblockthreads));
781                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_scavtimeout));
782                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_minrcvqueue));
783                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_minfreeworkitems));
784                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_xactmemsize));
785                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_threadpriority));
786                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxmpxct));
787                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_oplockbreakwait));
788                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_oplockbreakresponsewait));
789                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv599_enableoplocks));
790                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv599_enableoplockforceclose));
791                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv599_enablefcbopens));
792                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv599_enableraw));
793                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv599_enablesharednetdrives));
794                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_minfreeconnections));
795                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxfreeconnections));
796                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_initsesstable));
797                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_initconntable));
798                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_initfiletable));
799                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_initsearchtable));
800                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_alertschedule));
801                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_errorthreshold));
802                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_networkerrorthreshold));
803                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_diskspacethreshold));
804                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_reserved));
805                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxlinkdelay));
806                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_minlinkthroughput));
807                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_linkinfovalidtime));
808                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_scavqosinfoupdatetime));
809                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv599_maxworkitemidletime));
810         }
811         if (ndr_flags & NDR_BUFFERS) {
812         }
813         return NDR_ERR_SUCCESS;
814 }
815
816 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_599(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_599 *r)
817 {
818         if (ndr_flags & NDR_SCALARS) {
819                 NDR_CHECK(ndr_pull_align(ndr, 4));
820                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_sessopens));
821                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_sessvcs));
822                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_opensearch));
823                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_sizreqbuf));
824                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_initworkitems));
825                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxworkitems));
826                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_rawworkitems));
827                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_irpstacksize));
828                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxrawbuflen));
829                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_sessusers));
830                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_sessconns));
831                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxpagedmemoryusage));
832                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxnonpagedmemoryusage));
833                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv599_enablesoftcompat));
834                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv599_enableforcedlogoff));
835                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv599_timesource));
836                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv599_acceptdownlevelapis));
837                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv599_lmannounce));
838                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv599_domain));
839                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxcopyreadlen));
840                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxcopywritelen));
841                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_minkeepsearch));
842                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxkeepsearch));
843                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_minkeepcomplsearch));
844                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxkeepcomplsearch));
845                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_threadcountadd));
846                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_numblockthreads));
847                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_scavtimeout));
848                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_minrcvqueue));
849                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_minfreeworkitems));
850                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_xactmemsize));
851                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_threadpriority));
852                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxmpxct));
853                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_oplockbreakwait));
854                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_oplockbreakresponsewait));
855                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv599_enableoplocks));
856                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv599_enableoplockforceclose));
857                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv599_enablefcbopens));
858                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv599_enableraw));
859                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv599_enablesharednetdrives));
860                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_minfreeconnections));
861                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxfreeconnections));
862                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_initsesstable));
863                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_initconntable));
864                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_initfiletable));
865                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_initsearchtable));
866                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_alertschedule));
867                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_errorthreshold));
868                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_networkerrorthreshold));
869                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_diskspacethreshold));
870                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_reserved));
871                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxlinkdelay));
872                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_minlinkthroughput));
873                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_linkinfovalidtime));
874                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_scavqosinfoupdatetime));
875                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv599_maxworkitemidletime));
876         }
877         if (ndr_flags & NDR_BUFFERS) {
878         }
879         return NDR_ERR_SUCCESS;
880 }
881
882 _PUBLIC_ void ndr_print_SERVER_INFO_599(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_599 *r)
883 {
884         ndr_print_struct(ndr, name, "SERVER_INFO_599");
885         ndr->depth++;
886         ndr_print_uint32(ndr, "sv599_sessopens", r->sv599_sessopens);
887         ndr_print_uint32(ndr, "sv599_sessvcs", r->sv599_sessvcs);
888         ndr_print_uint32(ndr, "sv599_opensearch", r->sv599_opensearch);
889         ndr_print_uint32(ndr, "sv599_sizreqbuf", r->sv599_sizreqbuf);
890         ndr_print_uint32(ndr, "sv599_initworkitems", r->sv599_initworkitems);
891         ndr_print_uint32(ndr, "sv599_maxworkitems", r->sv599_maxworkitems);
892         ndr_print_uint32(ndr, "sv599_rawworkitems", r->sv599_rawworkitems);
893         ndr_print_uint32(ndr, "sv599_irpstacksize", r->sv599_irpstacksize);
894         ndr_print_uint32(ndr, "sv599_maxrawbuflen", r->sv599_maxrawbuflen);
895         ndr_print_uint32(ndr, "sv599_sessusers", r->sv599_sessusers);
896         ndr_print_uint32(ndr, "sv599_sessconns", r->sv599_sessconns);
897         ndr_print_uint32(ndr, "sv599_maxpagedmemoryusage", r->sv599_maxpagedmemoryusage);
898         ndr_print_uint32(ndr, "sv599_maxnonpagedmemoryusage", r->sv599_maxnonpagedmemoryusage);
899         ndr_print_uint8(ndr, "sv599_enablesoftcompat", r->sv599_enablesoftcompat);
900         ndr_print_uint8(ndr, "sv599_enableforcedlogoff", r->sv599_enableforcedlogoff);
901         ndr_print_uint8(ndr, "sv599_timesource", r->sv599_timesource);
902         ndr_print_uint8(ndr, "sv599_acceptdownlevelapis", r->sv599_acceptdownlevelapis);
903         ndr_print_uint8(ndr, "sv599_lmannounce", r->sv599_lmannounce);
904         ndr_print_string(ndr, "sv599_domain", r->sv599_domain);
905         ndr_print_uint32(ndr, "sv599_maxcopyreadlen", r->sv599_maxcopyreadlen);
906         ndr_print_uint32(ndr, "sv599_maxcopywritelen", r->sv599_maxcopywritelen);
907         ndr_print_uint32(ndr, "sv599_minkeepsearch", r->sv599_minkeepsearch);
908         ndr_print_uint32(ndr, "sv599_maxkeepsearch", r->sv599_maxkeepsearch);
909         ndr_print_uint32(ndr, "sv599_minkeepcomplsearch", r->sv599_minkeepcomplsearch);
910         ndr_print_uint32(ndr, "sv599_maxkeepcomplsearch", r->sv599_maxkeepcomplsearch);
911         ndr_print_uint32(ndr, "sv599_threadcountadd", r->sv599_threadcountadd);
912         ndr_print_uint32(ndr, "sv599_numblockthreads", r->sv599_numblockthreads);
913         ndr_print_uint32(ndr, "sv599_scavtimeout", r->sv599_scavtimeout);
914         ndr_print_uint32(ndr, "sv599_minrcvqueue", r->sv599_minrcvqueue);
915         ndr_print_uint32(ndr, "sv599_minfreeworkitems", r->sv599_minfreeworkitems);
916         ndr_print_uint32(ndr, "sv599_xactmemsize", r->sv599_xactmemsize);
917         ndr_print_uint32(ndr, "sv599_threadpriority", r->sv599_threadpriority);
918         ndr_print_uint32(ndr, "sv599_maxmpxct", r->sv599_maxmpxct);
919         ndr_print_uint32(ndr, "sv599_oplockbreakwait", r->sv599_oplockbreakwait);
920         ndr_print_uint32(ndr, "sv599_oplockbreakresponsewait", r->sv599_oplockbreakresponsewait);
921         ndr_print_uint8(ndr, "sv599_enableoplocks", r->sv599_enableoplocks);
922         ndr_print_uint8(ndr, "sv599_enableoplockforceclose", r->sv599_enableoplockforceclose);
923         ndr_print_uint8(ndr, "sv599_enablefcbopens", r->sv599_enablefcbopens);
924         ndr_print_uint8(ndr, "sv599_enableraw", r->sv599_enableraw);
925         ndr_print_uint8(ndr, "sv599_enablesharednetdrives", r->sv599_enablesharednetdrives);
926         ndr_print_uint32(ndr, "sv599_minfreeconnections", r->sv599_minfreeconnections);
927         ndr_print_uint32(ndr, "sv599_maxfreeconnections", r->sv599_maxfreeconnections);
928         ndr_print_uint32(ndr, "sv599_initsesstable", r->sv599_initsesstable);
929         ndr_print_uint32(ndr, "sv599_initconntable", r->sv599_initconntable);
930         ndr_print_uint32(ndr, "sv599_initfiletable", r->sv599_initfiletable);
931         ndr_print_uint32(ndr, "sv599_initsearchtable", r->sv599_initsearchtable);
932         ndr_print_uint32(ndr, "sv599_alertschedule", r->sv599_alertschedule);
933         ndr_print_uint32(ndr, "sv599_errorthreshold", r->sv599_errorthreshold);
934         ndr_print_uint32(ndr, "sv599_networkerrorthreshold", r->sv599_networkerrorthreshold);
935         ndr_print_uint32(ndr, "sv599_diskspacethreshold", r->sv599_diskspacethreshold);
936         ndr_print_uint32(ndr, "sv599_reserved", r->sv599_reserved);
937         ndr_print_uint32(ndr, "sv599_maxlinkdelay", r->sv599_maxlinkdelay);
938         ndr_print_uint32(ndr, "sv599_minlinkthroughput", r->sv599_minlinkthroughput);
939         ndr_print_uint32(ndr, "sv599_linkinfovalidtime", r->sv599_linkinfovalidtime);
940         ndr_print_uint32(ndr, "sv599_scavqosinfoupdatetime", r->sv599_scavqosinfoupdatetime);
941         ndr_print_uint32(ndr, "sv599_maxworkitemidletime", r->sv599_maxworkitemidletime);
942         ndr->depth--;
943 }
944
945 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_598(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_598 *r)
946 {
947         if (ndr_flags & NDR_SCALARS) {
948                 NDR_CHECK(ndr_push_align(ndr, 4));
949                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_maxrawworkitems));
950                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_maxthreadsperqueue));
951                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_producttype));
952                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_serversize));
953                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_connectionlessautodisc));
954                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_sharingviolationretries));
955                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_sharingviolationdelay));
956                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_maxglobalopensearch));
957                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_removeduplicatesearches));
958                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_lockviolationoffset));
959                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_lockviolationdelay));
960                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_mdlreadswitchover));
961                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_cachedopenlimit));
962                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_otherqueueaffinity));
963                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_restrictnullsessaccess));
964                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_enablewfw311directipx));
965                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_queuesamplesecs));
966                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_balancecount));
967                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_preferredaffinity));
968                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_maxfreerfcbs));
969                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_maxfreemfcbs));
970                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_maxfreelfcbs));
971                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_maxfreepagedpoolchunks));
972                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_minpagedpoolchunksize));
973                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_maxpagedpoolchunksize));
974                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_sendsfrompreferredprocessor));
975                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_cacheddirectorylimit));
976                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_maxcopylength));
977                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_enablecompression));
978                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_autosharewks));
979                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_autoshareserver));
980                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_enablesecuritysignature));
981                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_requiresecuritysignature));
982                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_minclientbuffersize));
983                 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->sv598_serverguid));
984                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_ConnectionNoSessionsTimeout));
985                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_IdleThreadTimeOut));
986                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_enableW9xsecuritysignature));
987                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_enforcekerberosreauthentication));
988                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_disabledos));
989                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv598_lowdiskspaceminimum));
990                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv598_disablestrictnamechecking));
991         }
992         if (ndr_flags & NDR_BUFFERS) {
993                 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->sv598_serverguid));
994         }
995         return NDR_ERR_SUCCESS;
996 }
997
998 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_598(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_598 *r)
999 {
1000         if (ndr_flags & NDR_SCALARS) {
1001                 NDR_CHECK(ndr_pull_align(ndr, 4));
1002                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_maxrawworkitems));
1003                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_maxthreadsperqueue));
1004                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_producttype));
1005                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_serversize));
1006                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_connectionlessautodisc));
1007                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_sharingviolationretries));
1008                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_sharingviolationdelay));
1009                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_maxglobalopensearch));
1010                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_removeduplicatesearches));
1011                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_lockviolationoffset));
1012                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_lockviolationdelay));
1013                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_mdlreadswitchover));
1014                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_cachedopenlimit));
1015                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_otherqueueaffinity));
1016                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_restrictnullsessaccess));
1017                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_enablewfw311directipx));
1018                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_queuesamplesecs));
1019                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_balancecount));
1020                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_preferredaffinity));
1021                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_maxfreerfcbs));
1022                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_maxfreemfcbs));
1023                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_maxfreelfcbs));
1024                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_maxfreepagedpoolchunks));
1025                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_minpagedpoolchunksize));
1026                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_maxpagedpoolchunksize));
1027                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_sendsfrompreferredprocessor));
1028                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_cacheddirectorylimit));
1029                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_maxcopylength));
1030                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_enablecompression));
1031                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_autosharewks));
1032                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_autoshareserver));
1033                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_enablesecuritysignature));
1034                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_requiresecuritysignature));
1035                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_minclientbuffersize));
1036                 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->sv598_serverguid));
1037                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_ConnectionNoSessionsTimeout));
1038                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_IdleThreadTimeOut));
1039                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_enableW9xsecuritysignature));
1040                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_enforcekerberosreauthentication));
1041                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_disabledos));
1042                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv598_lowdiskspaceminimum));
1043                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv598_disablestrictnamechecking));
1044         }
1045         if (ndr_flags & NDR_BUFFERS) {
1046                 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->sv598_serverguid));
1047         }
1048         return NDR_ERR_SUCCESS;
1049 }
1050
1051 _PUBLIC_ void ndr_print_SERVER_INFO_598(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_598 *r)
1052 {
1053         ndr_print_struct(ndr, name, "SERVER_INFO_598");
1054         ndr->depth++;
1055         ndr_print_uint32(ndr, "sv598_maxrawworkitems", r->sv598_maxrawworkitems);
1056         ndr_print_uint32(ndr, "sv598_maxthreadsperqueue", r->sv598_maxthreadsperqueue);
1057         ndr_print_uint32(ndr, "sv598_producttype", r->sv598_producttype);
1058         ndr_print_uint32(ndr, "sv598_serversize", r->sv598_serversize);
1059         ndr_print_uint32(ndr, "sv598_connectionlessautodisc", r->sv598_connectionlessautodisc);
1060         ndr_print_uint32(ndr, "sv598_sharingviolationretries", r->sv598_sharingviolationretries);
1061         ndr_print_uint32(ndr, "sv598_sharingviolationdelay", r->sv598_sharingviolationdelay);
1062         ndr_print_uint32(ndr, "sv598_maxglobalopensearch", r->sv598_maxglobalopensearch);
1063         ndr_print_uint32(ndr, "sv598_removeduplicatesearches", r->sv598_removeduplicatesearches);
1064         ndr_print_uint32(ndr, "sv598_lockviolationoffset", r->sv598_lockviolationoffset);
1065         ndr_print_uint32(ndr, "sv598_lockviolationdelay", r->sv598_lockviolationdelay);
1066         ndr_print_uint32(ndr, "sv598_mdlreadswitchover", r->sv598_mdlreadswitchover);
1067         ndr_print_uint32(ndr, "sv598_cachedopenlimit", r->sv598_cachedopenlimit);
1068         ndr_print_uint32(ndr, "sv598_otherqueueaffinity", r->sv598_otherqueueaffinity);
1069         ndr_print_uint8(ndr, "sv598_restrictnullsessaccess", r->sv598_restrictnullsessaccess);
1070         ndr_print_uint8(ndr, "sv598_enablewfw311directipx", r->sv598_enablewfw311directipx);
1071         ndr_print_uint32(ndr, "sv598_queuesamplesecs", r->sv598_queuesamplesecs);
1072         ndr_print_uint32(ndr, "sv598_balancecount", r->sv598_balancecount);
1073         ndr_print_uint32(ndr, "sv598_preferredaffinity", r->sv598_preferredaffinity);
1074         ndr_print_uint32(ndr, "sv598_maxfreerfcbs", r->sv598_maxfreerfcbs);
1075         ndr_print_uint32(ndr, "sv598_maxfreemfcbs", r->sv598_maxfreemfcbs);
1076         ndr_print_uint32(ndr, "sv598_maxfreelfcbs", r->sv598_maxfreelfcbs);
1077         ndr_print_uint32(ndr, "sv598_maxfreepagedpoolchunks", r->sv598_maxfreepagedpoolchunks);
1078         ndr_print_uint32(ndr, "sv598_minpagedpoolchunksize", r->sv598_minpagedpoolchunksize);
1079         ndr_print_uint32(ndr, "sv598_maxpagedpoolchunksize", r->sv598_maxpagedpoolchunksize);
1080         ndr_print_uint8(ndr, "sv598_sendsfrompreferredprocessor", r->sv598_sendsfrompreferredprocessor);
1081         ndr_print_uint32(ndr, "sv598_cacheddirectorylimit", r->sv598_cacheddirectorylimit);
1082         ndr_print_uint32(ndr, "sv598_maxcopylength", r->sv598_maxcopylength);
1083         ndr_print_uint8(ndr, "sv598_enablecompression", r->sv598_enablecompression);
1084         ndr_print_uint8(ndr, "sv598_autosharewks", r->sv598_autosharewks);
1085         ndr_print_uint8(ndr, "sv598_autoshareserver", r->sv598_autoshareserver);
1086         ndr_print_uint8(ndr, "sv598_enablesecuritysignature", r->sv598_enablesecuritysignature);
1087         ndr_print_uint8(ndr, "sv598_requiresecuritysignature", r->sv598_requiresecuritysignature);
1088         ndr_print_uint32(ndr, "sv598_minclientbuffersize", r->sv598_minclientbuffersize);
1089         ndr_print_GUID(ndr, "sv598_serverguid", &r->sv598_serverguid);
1090         ndr_print_uint32(ndr, "sv598_ConnectionNoSessionsTimeout", r->sv598_ConnectionNoSessionsTimeout);
1091         ndr_print_uint32(ndr, "sv598_IdleThreadTimeOut", r->sv598_IdleThreadTimeOut);
1092         ndr_print_uint8(ndr, "sv598_enableW9xsecuritysignature", r->sv598_enableW9xsecuritysignature);
1093         ndr_print_uint8(ndr, "sv598_enforcekerberosreauthentication", r->sv598_enforcekerberosreauthentication);
1094         ndr_print_uint8(ndr, "sv598_disabledos", r->sv598_disabledos);
1095         ndr_print_uint32(ndr, "sv598_lowdiskspaceminimum", r->sv598_lowdiskspaceminimum);
1096         ndr_print_uint8(ndr, "sv598_disablestrictnamechecking", r->sv598_disablestrictnamechecking);
1097         ndr->depth--;
1098 }
1099
1100 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1005(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1005 *r)
1101 {
1102         if (ndr_flags & NDR_SCALARS) {
1103                 NDR_CHECK(ndr_push_align(ndr, 4));
1104                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sv1005_comment));
1105         }
1106         if (ndr_flags & NDR_BUFFERS) {
1107         }
1108         return NDR_ERR_SUCCESS;
1109 }
1110
1111 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1005(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1005 *r)
1112 {
1113         if (ndr_flags & NDR_SCALARS) {
1114                 NDR_CHECK(ndr_pull_align(ndr, 4));
1115                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sv1005_comment));
1116         }
1117         if (ndr_flags & NDR_BUFFERS) {
1118         }
1119         return NDR_ERR_SUCCESS;
1120 }
1121
1122 _PUBLIC_ void ndr_print_SERVER_INFO_1005(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1005 *r)
1123 {
1124         ndr_print_struct(ndr, name, "SERVER_INFO_1005");
1125         ndr->depth++;
1126         ndr_print_string(ndr, "sv1005_comment", r->sv1005_comment);
1127         ndr->depth--;
1128 }
1129
1130 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1107(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1107 *r)
1131 {
1132         if (ndr_flags & NDR_SCALARS) {
1133                 NDR_CHECK(ndr_push_align(ndr, 4));
1134                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1107_users));
1135         }
1136         if (ndr_flags & NDR_BUFFERS) {
1137         }
1138         return NDR_ERR_SUCCESS;
1139 }
1140
1141 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1107(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1107 *r)
1142 {
1143         if (ndr_flags & NDR_SCALARS) {
1144                 NDR_CHECK(ndr_pull_align(ndr, 4));
1145                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1107_users));
1146         }
1147         if (ndr_flags & NDR_BUFFERS) {
1148         }
1149         return NDR_ERR_SUCCESS;
1150 }
1151
1152 _PUBLIC_ void ndr_print_SERVER_INFO_1107(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1107 *r)
1153 {
1154         ndr_print_struct(ndr, name, "SERVER_INFO_1107");
1155         ndr->depth++;
1156         ndr_print_uint32(ndr, "sv1107_users", r->sv1107_users);
1157         ndr->depth--;
1158 }
1159
1160 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1010(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1010 *r)
1161 {
1162         if (ndr_flags & NDR_SCALARS) {
1163                 NDR_CHECK(ndr_push_align(ndr, 4));
1164                 NDR_CHECK(ndr_push_int32(ndr, NDR_SCALARS, r->sv1010_disc));
1165         }
1166         if (ndr_flags & NDR_BUFFERS) {
1167         }
1168         return NDR_ERR_SUCCESS;
1169 }
1170
1171 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1010(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1010 *r)
1172 {
1173         if (ndr_flags & NDR_SCALARS) {
1174                 NDR_CHECK(ndr_pull_align(ndr, 4));
1175                 NDR_CHECK(ndr_pull_int32(ndr, NDR_SCALARS, &r->sv1010_disc));
1176         }
1177         if (ndr_flags & NDR_BUFFERS) {
1178         }
1179         return NDR_ERR_SUCCESS;
1180 }
1181
1182 _PUBLIC_ void ndr_print_SERVER_INFO_1010(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1010 *r)
1183 {
1184         ndr_print_struct(ndr, name, "SERVER_INFO_1010");
1185         ndr->depth++;
1186         ndr_print_int32(ndr, "sv1010_disc", r->sv1010_disc);
1187         ndr->depth--;
1188 }
1189
1190 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1016(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1016 *r)
1191 {
1192         if (ndr_flags & NDR_SCALARS) {
1193                 NDR_CHECK(ndr_push_align(ndr, 1));
1194                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1016_hidden));
1195         }
1196         if (ndr_flags & NDR_BUFFERS) {
1197         }
1198         return NDR_ERR_SUCCESS;
1199 }
1200
1201 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1016(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1016 *r)
1202 {
1203         if (ndr_flags & NDR_SCALARS) {
1204                 NDR_CHECK(ndr_pull_align(ndr, 1));
1205                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1016_hidden));
1206         }
1207         if (ndr_flags & NDR_BUFFERS) {
1208         }
1209         return NDR_ERR_SUCCESS;
1210 }
1211
1212 _PUBLIC_ void ndr_print_SERVER_INFO_1016(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1016 *r)
1213 {
1214         ndr_print_struct(ndr, name, "SERVER_INFO_1016");
1215         ndr->depth++;
1216         ndr_print_uint8(ndr, "sv1016_hidden", r->sv1016_hidden);
1217         ndr->depth--;
1218 }
1219
1220 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1017(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1017 *r)
1221 {
1222         if (ndr_flags & NDR_SCALARS) {
1223                 NDR_CHECK(ndr_push_align(ndr, 4));
1224                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1017_announce));
1225         }
1226         if (ndr_flags & NDR_BUFFERS) {
1227         }
1228         return NDR_ERR_SUCCESS;
1229 }
1230
1231 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1017(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1017 *r)
1232 {
1233         if (ndr_flags & NDR_SCALARS) {
1234                 NDR_CHECK(ndr_pull_align(ndr, 4));
1235                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1017_announce));
1236         }
1237         if (ndr_flags & NDR_BUFFERS) {
1238         }
1239         return NDR_ERR_SUCCESS;
1240 }
1241
1242 _PUBLIC_ void ndr_print_SERVER_INFO_1017(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1017 *r)
1243 {
1244         ndr_print_struct(ndr, name, "SERVER_INFO_1017");
1245         ndr->depth++;
1246         ndr_print_uint32(ndr, "sv1017_announce", r->sv1017_announce);
1247         ndr->depth--;
1248 }
1249
1250 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1018(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1018 *r)
1251 {
1252         if (ndr_flags & NDR_SCALARS) {
1253                 NDR_CHECK(ndr_push_align(ndr, 4));
1254                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1018_anndelta));
1255         }
1256         if (ndr_flags & NDR_BUFFERS) {
1257         }
1258         return NDR_ERR_SUCCESS;
1259 }
1260
1261 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1018(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1018 *r)
1262 {
1263         if (ndr_flags & NDR_SCALARS) {
1264                 NDR_CHECK(ndr_pull_align(ndr, 4));
1265                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1018_anndelta));
1266         }
1267         if (ndr_flags & NDR_BUFFERS) {
1268         }
1269         return NDR_ERR_SUCCESS;
1270 }
1271
1272 _PUBLIC_ void ndr_print_SERVER_INFO_1018(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1018 *r)
1273 {
1274         ndr_print_struct(ndr, name, "SERVER_INFO_1018");
1275         ndr->depth++;
1276         ndr_print_uint32(ndr, "sv1018_anndelta", r->sv1018_anndelta);
1277         ndr->depth--;
1278 }
1279
1280 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1501(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1501 *r)
1281 {
1282         if (ndr_flags & NDR_SCALARS) {
1283                 NDR_CHECK(ndr_push_align(ndr, 4));
1284                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1501_sessopens));
1285         }
1286         if (ndr_flags & NDR_BUFFERS) {
1287         }
1288         return NDR_ERR_SUCCESS;
1289 }
1290
1291 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1501(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1501 *r)
1292 {
1293         if (ndr_flags & NDR_SCALARS) {
1294                 NDR_CHECK(ndr_pull_align(ndr, 4));
1295                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1501_sessopens));
1296         }
1297         if (ndr_flags & NDR_BUFFERS) {
1298         }
1299         return NDR_ERR_SUCCESS;
1300 }
1301
1302 _PUBLIC_ void ndr_print_SERVER_INFO_1501(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1501 *r)
1303 {
1304         ndr_print_struct(ndr, name, "SERVER_INFO_1501");
1305         ndr->depth++;
1306         ndr_print_uint32(ndr, "sv1501_sessopens", r->sv1501_sessopens);
1307         ndr->depth--;
1308 }
1309
1310 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1502(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1502 *r)
1311 {
1312         if (ndr_flags & NDR_SCALARS) {
1313                 NDR_CHECK(ndr_push_align(ndr, 4));
1314                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1502_sessvcs));
1315         }
1316         if (ndr_flags & NDR_BUFFERS) {
1317         }
1318         return NDR_ERR_SUCCESS;
1319 }
1320
1321 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1502(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1502 *r)
1322 {
1323         if (ndr_flags & NDR_SCALARS) {
1324                 NDR_CHECK(ndr_pull_align(ndr, 4));
1325                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1502_sessvcs));
1326         }
1327         if (ndr_flags & NDR_BUFFERS) {
1328         }
1329         return NDR_ERR_SUCCESS;
1330 }
1331
1332 _PUBLIC_ void ndr_print_SERVER_INFO_1502(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1502 *r)
1333 {
1334         ndr_print_struct(ndr, name, "SERVER_INFO_1502");
1335         ndr->depth++;
1336         ndr_print_uint32(ndr, "sv1502_sessvcs", r->sv1502_sessvcs);
1337         ndr->depth--;
1338 }
1339
1340 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1503(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1503 *r)
1341 {
1342         if (ndr_flags & NDR_SCALARS) {
1343                 NDR_CHECK(ndr_push_align(ndr, 4));
1344                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1503_opensearch));
1345         }
1346         if (ndr_flags & NDR_BUFFERS) {
1347         }
1348         return NDR_ERR_SUCCESS;
1349 }
1350
1351 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1503(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1503 *r)
1352 {
1353         if (ndr_flags & NDR_SCALARS) {
1354                 NDR_CHECK(ndr_pull_align(ndr, 4));
1355                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1503_opensearch));
1356         }
1357         if (ndr_flags & NDR_BUFFERS) {
1358         }
1359         return NDR_ERR_SUCCESS;
1360 }
1361
1362 _PUBLIC_ void ndr_print_SERVER_INFO_1503(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1503 *r)
1363 {
1364         ndr_print_struct(ndr, name, "SERVER_INFO_1503");
1365         ndr->depth++;
1366         ndr_print_uint32(ndr, "sv1503_opensearch", r->sv1503_opensearch);
1367         ndr->depth--;
1368 }
1369
1370 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1506(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1506 *r)
1371 {
1372         if (ndr_flags & NDR_SCALARS) {
1373                 NDR_CHECK(ndr_push_align(ndr, 4));
1374                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1506_maxworkitems));
1375         }
1376         if (ndr_flags & NDR_BUFFERS) {
1377         }
1378         return NDR_ERR_SUCCESS;
1379 }
1380
1381 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1506(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1506 *r)
1382 {
1383         if (ndr_flags & NDR_SCALARS) {
1384                 NDR_CHECK(ndr_pull_align(ndr, 4));
1385                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1506_maxworkitems));
1386         }
1387         if (ndr_flags & NDR_BUFFERS) {
1388         }
1389         return NDR_ERR_SUCCESS;
1390 }
1391
1392 _PUBLIC_ void ndr_print_SERVER_INFO_1506(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1506 *r)
1393 {
1394         ndr_print_struct(ndr, name, "SERVER_INFO_1506");
1395         ndr->depth++;
1396         ndr_print_uint32(ndr, "sv1506_maxworkitems", r->sv1506_maxworkitems);
1397         ndr->depth--;
1398 }
1399
1400 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1509(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1509 *r)
1401 {
1402         if (ndr_flags & NDR_SCALARS) {
1403                 NDR_CHECK(ndr_push_align(ndr, 4));
1404                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1509_maxrawbuflen));
1405         }
1406         if (ndr_flags & NDR_BUFFERS) {
1407         }
1408         return NDR_ERR_SUCCESS;
1409 }
1410
1411 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1509(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1509 *r)
1412 {
1413         if (ndr_flags & NDR_SCALARS) {
1414                 NDR_CHECK(ndr_pull_align(ndr, 4));
1415                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1509_maxrawbuflen));
1416         }
1417         if (ndr_flags & NDR_BUFFERS) {
1418         }
1419         return NDR_ERR_SUCCESS;
1420 }
1421
1422 _PUBLIC_ void ndr_print_SERVER_INFO_1509(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1509 *r)
1423 {
1424         ndr_print_struct(ndr, name, "SERVER_INFO_1509");
1425         ndr->depth++;
1426         ndr_print_uint32(ndr, "sv1509_maxrawbuflen", r->sv1509_maxrawbuflen);
1427         ndr->depth--;
1428 }
1429
1430 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1510(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1510 *r)
1431 {
1432         if (ndr_flags & NDR_SCALARS) {
1433                 NDR_CHECK(ndr_push_align(ndr, 4));
1434                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1510_sessusers));
1435         }
1436         if (ndr_flags & NDR_BUFFERS) {
1437         }
1438         return NDR_ERR_SUCCESS;
1439 }
1440
1441 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1510(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1510 *r)
1442 {
1443         if (ndr_flags & NDR_SCALARS) {
1444                 NDR_CHECK(ndr_pull_align(ndr, 4));
1445                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1510_sessusers));
1446         }
1447         if (ndr_flags & NDR_BUFFERS) {
1448         }
1449         return NDR_ERR_SUCCESS;
1450 }
1451
1452 _PUBLIC_ void ndr_print_SERVER_INFO_1510(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1510 *r)
1453 {
1454         ndr_print_struct(ndr, name, "SERVER_INFO_1510");
1455         ndr->depth++;
1456         ndr_print_uint32(ndr, "sv1510_sessusers", r->sv1510_sessusers);
1457         ndr->depth--;
1458 }
1459
1460 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1511(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1511 *r)
1461 {
1462         if (ndr_flags & NDR_SCALARS) {
1463                 NDR_CHECK(ndr_push_align(ndr, 4));
1464                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1511_sessconns));
1465         }
1466         if (ndr_flags & NDR_BUFFERS) {
1467         }
1468         return NDR_ERR_SUCCESS;
1469 }
1470
1471 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1511(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1511 *r)
1472 {
1473         if (ndr_flags & NDR_SCALARS) {
1474                 NDR_CHECK(ndr_pull_align(ndr, 4));
1475                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1511_sessconns));
1476         }
1477         if (ndr_flags & NDR_BUFFERS) {
1478         }
1479         return NDR_ERR_SUCCESS;
1480 }
1481
1482 _PUBLIC_ void ndr_print_SERVER_INFO_1511(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1511 *r)
1483 {
1484         ndr_print_struct(ndr, name, "SERVER_INFO_1511");
1485         ndr->depth++;
1486         ndr_print_uint32(ndr, "sv1511_sessconns", r->sv1511_sessconns);
1487         ndr->depth--;
1488 }
1489
1490 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1512(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1512 *r)
1491 {
1492         if (ndr_flags & NDR_SCALARS) {
1493                 NDR_CHECK(ndr_push_align(ndr, 4));
1494                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1512_maxnonpagedmemoryusage));
1495         }
1496         if (ndr_flags & NDR_BUFFERS) {
1497         }
1498         return NDR_ERR_SUCCESS;
1499 }
1500
1501 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1512(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1512 *r)
1502 {
1503         if (ndr_flags & NDR_SCALARS) {
1504                 NDR_CHECK(ndr_pull_align(ndr, 4));
1505                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1512_maxnonpagedmemoryusage));
1506         }
1507         if (ndr_flags & NDR_BUFFERS) {
1508         }
1509         return NDR_ERR_SUCCESS;
1510 }
1511
1512 _PUBLIC_ void ndr_print_SERVER_INFO_1512(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1512 *r)
1513 {
1514         ndr_print_struct(ndr, name, "SERVER_INFO_1512");
1515         ndr->depth++;
1516         ndr_print_uint32(ndr, "sv1512_maxnonpagedmemoryusage", r->sv1512_maxnonpagedmemoryusage);
1517         ndr->depth--;
1518 }
1519
1520 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1513(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1513 *r)
1521 {
1522         if (ndr_flags & NDR_SCALARS) {
1523                 NDR_CHECK(ndr_push_align(ndr, 4));
1524                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1513_maxpagedmemoryusage));
1525         }
1526         if (ndr_flags & NDR_BUFFERS) {
1527         }
1528         return NDR_ERR_SUCCESS;
1529 }
1530
1531 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1513(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1513 *r)
1532 {
1533         if (ndr_flags & NDR_SCALARS) {
1534                 NDR_CHECK(ndr_pull_align(ndr, 4));
1535                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1513_maxpagedmemoryusage));
1536         }
1537         if (ndr_flags & NDR_BUFFERS) {
1538         }
1539         return NDR_ERR_SUCCESS;
1540 }
1541
1542 _PUBLIC_ void ndr_print_SERVER_INFO_1513(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1513 *r)
1543 {
1544         ndr_print_struct(ndr, name, "SERVER_INFO_1513");
1545         ndr->depth++;
1546         ndr_print_uint32(ndr, "sv1513_maxpagedmemoryusage", r->sv1513_maxpagedmemoryusage);
1547         ndr->depth--;
1548 }
1549
1550 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1514(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1514 *r)
1551 {
1552         if (ndr_flags & NDR_SCALARS) {
1553                 NDR_CHECK(ndr_push_align(ndr, 1));
1554                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1514_enablesoftcompat));
1555         }
1556         if (ndr_flags & NDR_BUFFERS) {
1557         }
1558         return NDR_ERR_SUCCESS;
1559 }
1560
1561 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1514(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1514 *r)
1562 {
1563         if (ndr_flags & NDR_SCALARS) {
1564                 NDR_CHECK(ndr_pull_align(ndr, 1));
1565                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1514_enablesoftcompat));
1566         }
1567         if (ndr_flags & NDR_BUFFERS) {
1568         }
1569         return NDR_ERR_SUCCESS;
1570 }
1571
1572 _PUBLIC_ void ndr_print_SERVER_INFO_1514(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1514 *r)
1573 {
1574         ndr_print_struct(ndr, name, "SERVER_INFO_1514");
1575         ndr->depth++;
1576         ndr_print_uint8(ndr, "sv1514_enablesoftcompat", r->sv1514_enablesoftcompat);
1577         ndr->depth--;
1578 }
1579
1580 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1515(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1515 *r)
1581 {
1582         if (ndr_flags & NDR_SCALARS) {
1583                 NDR_CHECK(ndr_push_align(ndr, 1));
1584                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1515_enableforcedlogoff));
1585         }
1586         if (ndr_flags & NDR_BUFFERS) {
1587         }
1588         return NDR_ERR_SUCCESS;
1589 }
1590
1591 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1515(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1515 *r)
1592 {
1593         if (ndr_flags & NDR_SCALARS) {
1594                 NDR_CHECK(ndr_pull_align(ndr, 1));
1595                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1515_enableforcedlogoff));
1596         }
1597         if (ndr_flags & NDR_BUFFERS) {
1598         }
1599         return NDR_ERR_SUCCESS;
1600 }
1601
1602 _PUBLIC_ void ndr_print_SERVER_INFO_1515(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1515 *r)
1603 {
1604         ndr_print_struct(ndr, name, "SERVER_INFO_1515");
1605         ndr->depth++;
1606         ndr_print_uint8(ndr, "sv1515_enableforcedlogoff", r->sv1515_enableforcedlogoff);
1607         ndr->depth--;
1608 }
1609
1610 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1516(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1516 *r)
1611 {
1612         if (ndr_flags & NDR_SCALARS) {
1613                 NDR_CHECK(ndr_push_align(ndr, 1));
1614                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1516_timesource));
1615         }
1616         if (ndr_flags & NDR_BUFFERS) {
1617         }
1618         return NDR_ERR_SUCCESS;
1619 }
1620
1621 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1516(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1516 *r)
1622 {
1623         if (ndr_flags & NDR_SCALARS) {
1624                 NDR_CHECK(ndr_pull_align(ndr, 1));
1625                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1516_timesource));
1626         }
1627         if (ndr_flags & NDR_BUFFERS) {
1628         }
1629         return NDR_ERR_SUCCESS;
1630 }
1631
1632 _PUBLIC_ void ndr_print_SERVER_INFO_1516(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1516 *r)
1633 {
1634         ndr_print_struct(ndr, name, "SERVER_INFO_1516");
1635         ndr->depth++;
1636         ndr_print_uint8(ndr, "sv1516_timesource", r->sv1516_timesource);
1637         ndr->depth--;
1638 }
1639
1640 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1518(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1518 *r)
1641 {
1642         if (ndr_flags & NDR_SCALARS) {
1643                 NDR_CHECK(ndr_push_align(ndr, 1));
1644                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1518_lmannounce));
1645         }
1646         if (ndr_flags & NDR_BUFFERS) {
1647         }
1648         return NDR_ERR_SUCCESS;
1649 }
1650
1651 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1518(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1518 *r)
1652 {
1653         if (ndr_flags & NDR_SCALARS) {
1654                 NDR_CHECK(ndr_pull_align(ndr, 1));
1655                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1518_lmannounce));
1656         }
1657         if (ndr_flags & NDR_BUFFERS) {
1658         }
1659         return NDR_ERR_SUCCESS;
1660 }
1661
1662 _PUBLIC_ void ndr_print_SERVER_INFO_1518(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1518 *r)
1663 {
1664         ndr_print_struct(ndr, name, "SERVER_INFO_1518");
1665         ndr->depth++;
1666         ndr_print_uint8(ndr, "sv1518_lmannounce", r->sv1518_lmannounce);
1667         ndr->depth--;
1668 }
1669
1670 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1520(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1520 *r)
1671 {
1672         if (ndr_flags & NDR_SCALARS) {
1673                 NDR_CHECK(ndr_push_align(ndr, 4));
1674                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1520_maxcopyreadlen));
1675         }
1676         if (ndr_flags & NDR_BUFFERS) {
1677         }
1678         return NDR_ERR_SUCCESS;
1679 }
1680
1681 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1520(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1520 *r)
1682 {
1683         if (ndr_flags & NDR_SCALARS) {
1684                 NDR_CHECK(ndr_pull_align(ndr, 4));
1685                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1520_maxcopyreadlen));
1686         }
1687         if (ndr_flags & NDR_BUFFERS) {
1688         }
1689         return NDR_ERR_SUCCESS;
1690 }
1691
1692 _PUBLIC_ void ndr_print_SERVER_INFO_1520(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1520 *r)
1693 {
1694         ndr_print_struct(ndr, name, "SERVER_INFO_1520");
1695         ndr->depth++;
1696         ndr_print_uint32(ndr, "sv1520_maxcopyreadlen", r->sv1520_maxcopyreadlen);
1697         ndr->depth--;
1698 }
1699
1700 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1521(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1521 *r)
1701 {
1702         if (ndr_flags & NDR_SCALARS) {
1703                 NDR_CHECK(ndr_push_align(ndr, 4));
1704                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1521_maxcopywritelen));
1705         }
1706         if (ndr_flags & NDR_BUFFERS) {
1707         }
1708         return NDR_ERR_SUCCESS;
1709 }
1710
1711 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1521(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1521 *r)
1712 {
1713         if (ndr_flags & NDR_SCALARS) {
1714                 NDR_CHECK(ndr_pull_align(ndr, 4));
1715                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1521_maxcopywritelen));
1716         }
1717         if (ndr_flags & NDR_BUFFERS) {
1718         }
1719         return NDR_ERR_SUCCESS;
1720 }
1721
1722 _PUBLIC_ void ndr_print_SERVER_INFO_1521(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1521 *r)
1723 {
1724         ndr_print_struct(ndr, name, "SERVER_INFO_1521");
1725         ndr->depth++;
1726         ndr_print_uint32(ndr, "sv1521_maxcopywritelen", r->sv1521_maxcopywritelen);
1727         ndr->depth--;
1728 }
1729
1730 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1522(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1522 *r)
1731 {
1732         if (ndr_flags & NDR_SCALARS) {
1733                 NDR_CHECK(ndr_push_align(ndr, 4));
1734                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1522_minkeepsearch));
1735         }
1736         if (ndr_flags & NDR_BUFFERS) {
1737         }
1738         return NDR_ERR_SUCCESS;
1739 }
1740
1741 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1522(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1522 *r)
1742 {
1743         if (ndr_flags & NDR_SCALARS) {
1744                 NDR_CHECK(ndr_pull_align(ndr, 4));
1745                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1522_minkeepsearch));
1746         }
1747         if (ndr_flags & NDR_BUFFERS) {
1748         }
1749         return NDR_ERR_SUCCESS;
1750 }
1751
1752 _PUBLIC_ void ndr_print_SERVER_INFO_1522(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1522 *r)
1753 {
1754         ndr_print_struct(ndr, name, "SERVER_INFO_1522");
1755         ndr->depth++;
1756         ndr_print_uint32(ndr, "sv1522_minkeepsearch", r->sv1522_minkeepsearch);
1757         ndr->depth--;
1758 }
1759
1760 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1523(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1523 *r)
1761 {
1762         if (ndr_flags & NDR_SCALARS) {
1763                 NDR_CHECK(ndr_push_align(ndr, 4));
1764                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1523_maxkeepsearch));
1765         }
1766         if (ndr_flags & NDR_BUFFERS) {
1767         }
1768         return NDR_ERR_SUCCESS;
1769 }
1770
1771 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1523(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1523 *r)
1772 {
1773         if (ndr_flags & NDR_SCALARS) {
1774                 NDR_CHECK(ndr_pull_align(ndr, 4));
1775                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1523_maxkeepsearch));
1776         }
1777         if (ndr_flags & NDR_BUFFERS) {
1778         }
1779         return NDR_ERR_SUCCESS;
1780 }
1781
1782 _PUBLIC_ void ndr_print_SERVER_INFO_1523(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1523 *r)
1783 {
1784         ndr_print_struct(ndr, name, "SERVER_INFO_1523");
1785         ndr->depth++;
1786         ndr_print_uint32(ndr, "sv1523_maxkeepsearch", r->sv1523_maxkeepsearch);
1787         ndr->depth--;
1788 }
1789
1790 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1524(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1524 *r)
1791 {
1792         if (ndr_flags & NDR_SCALARS) {
1793                 NDR_CHECK(ndr_push_align(ndr, 4));
1794                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1524_minkeepcomplsearch));
1795         }
1796         if (ndr_flags & NDR_BUFFERS) {
1797         }
1798         return NDR_ERR_SUCCESS;
1799 }
1800
1801 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1524(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1524 *r)
1802 {
1803         if (ndr_flags & NDR_SCALARS) {
1804                 NDR_CHECK(ndr_pull_align(ndr, 4));
1805                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1524_minkeepcomplsearch));
1806         }
1807         if (ndr_flags & NDR_BUFFERS) {
1808         }
1809         return NDR_ERR_SUCCESS;
1810 }
1811
1812 _PUBLIC_ void ndr_print_SERVER_INFO_1524(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1524 *r)
1813 {
1814         ndr_print_struct(ndr, name, "SERVER_INFO_1524");
1815         ndr->depth++;
1816         ndr_print_uint32(ndr, "sv1524_minkeepcomplsearch", r->sv1524_minkeepcomplsearch);
1817         ndr->depth--;
1818 }
1819
1820 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1525(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1525 *r)
1821 {
1822         if (ndr_flags & NDR_SCALARS) {
1823                 NDR_CHECK(ndr_push_align(ndr, 4));
1824                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1525_maxkeepcomplsearch));
1825         }
1826         if (ndr_flags & NDR_BUFFERS) {
1827         }
1828         return NDR_ERR_SUCCESS;
1829 }
1830
1831 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1525(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1525 *r)
1832 {
1833         if (ndr_flags & NDR_SCALARS) {
1834                 NDR_CHECK(ndr_pull_align(ndr, 4));
1835                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1525_maxkeepcomplsearch));
1836         }
1837         if (ndr_flags & NDR_BUFFERS) {
1838         }
1839         return NDR_ERR_SUCCESS;
1840 }
1841
1842 _PUBLIC_ void ndr_print_SERVER_INFO_1525(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1525 *r)
1843 {
1844         ndr_print_struct(ndr, name, "SERVER_INFO_1525");
1845         ndr->depth++;
1846         ndr_print_uint32(ndr, "sv1525_maxkeepcomplsearch", r->sv1525_maxkeepcomplsearch);
1847         ndr->depth--;
1848 }
1849
1850 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1528(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1528 *r)
1851 {
1852         if (ndr_flags & NDR_SCALARS) {
1853                 NDR_CHECK(ndr_push_align(ndr, 4));
1854                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1528_scavtimeout));
1855         }
1856         if (ndr_flags & NDR_BUFFERS) {
1857         }
1858         return NDR_ERR_SUCCESS;
1859 }
1860
1861 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1528(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1528 *r)
1862 {
1863         if (ndr_flags & NDR_SCALARS) {
1864                 NDR_CHECK(ndr_pull_align(ndr, 4));
1865                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1528_scavtimeout));
1866         }
1867         if (ndr_flags & NDR_BUFFERS) {
1868         }
1869         return NDR_ERR_SUCCESS;
1870 }
1871
1872 _PUBLIC_ void ndr_print_SERVER_INFO_1528(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1528 *r)
1873 {
1874         ndr_print_struct(ndr, name, "SERVER_INFO_1528");
1875         ndr->depth++;
1876         ndr_print_uint32(ndr, "sv1528_scavtimeout", r->sv1528_scavtimeout);
1877         ndr->depth--;
1878 }
1879
1880 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1529(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1529 *r)
1881 {
1882         if (ndr_flags & NDR_SCALARS) {
1883                 NDR_CHECK(ndr_push_align(ndr, 4));
1884                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1529_minrcvqueue));
1885         }
1886         if (ndr_flags & NDR_BUFFERS) {
1887         }
1888         return NDR_ERR_SUCCESS;
1889 }
1890
1891 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1529(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1529 *r)
1892 {
1893         if (ndr_flags & NDR_SCALARS) {
1894                 NDR_CHECK(ndr_pull_align(ndr, 4));
1895                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1529_minrcvqueue));
1896         }
1897         if (ndr_flags & NDR_BUFFERS) {
1898         }
1899         return NDR_ERR_SUCCESS;
1900 }
1901
1902 _PUBLIC_ void ndr_print_SERVER_INFO_1529(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1529 *r)
1903 {
1904         ndr_print_struct(ndr, name, "SERVER_INFO_1529");
1905         ndr->depth++;
1906         ndr_print_uint32(ndr, "sv1529_minrcvqueue", r->sv1529_minrcvqueue);
1907         ndr->depth--;
1908 }
1909
1910 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1530(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1530 *r)
1911 {
1912         if (ndr_flags & NDR_SCALARS) {
1913                 NDR_CHECK(ndr_push_align(ndr, 4));
1914                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1530_minfreeworkitems));
1915         }
1916         if (ndr_flags & NDR_BUFFERS) {
1917         }
1918         return NDR_ERR_SUCCESS;
1919 }
1920
1921 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1530(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1530 *r)
1922 {
1923         if (ndr_flags & NDR_SCALARS) {
1924                 NDR_CHECK(ndr_pull_align(ndr, 4));
1925                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1530_minfreeworkitems));
1926         }
1927         if (ndr_flags & NDR_BUFFERS) {
1928         }
1929         return NDR_ERR_SUCCESS;
1930 }
1931
1932 _PUBLIC_ void ndr_print_SERVER_INFO_1530(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1530 *r)
1933 {
1934         ndr_print_struct(ndr, name, "SERVER_INFO_1530");
1935         ndr->depth++;
1936         ndr_print_uint32(ndr, "sv1530_minfreeworkitems", r->sv1530_minfreeworkitems);
1937         ndr->depth--;
1938 }
1939
1940 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1533(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1533 *r)
1941 {
1942         if (ndr_flags & NDR_SCALARS) {
1943                 NDR_CHECK(ndr_push_align(ndr, 4));
1944                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1533_maxmpxct));
1945         }
1946         if (ndr_flags & NDR_BUFFERS) {
1947         }
1948         return NDR_ERR_SUCCESS;
1949 }
1950
1951 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1533(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1533 *r)
1952 {
1953         if (ndr_flags & NDR_SCALARS) {
1954                 NDR_CHECK(ndr_pull_align(ndr, 4));
1955                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1533_maxmpxct));
1956         }
1957         if (ndr_flags & NDR_BUFFERS) {
1958         }
1959         return NDR_ERR_SUCCESS;
1960 }
1961
1962 _PUBLIC_ void ndr_print_SERVER_INFO_1533(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1533 *r)
1963 {
1964         ndr_print_struct(ndr, name, "SERVER_INFO_1533");
1965         ndr->depth++;
1966         ndr_print_uint32(ndr, "sv1533_maxmpxct", r->sv1533_maxmpxct);
1967         ndr->depth--;
1968 }
1969
1970 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1534(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1534 *r)
1971 {
1972         if (ndr_flags & NDR_SCALARS) {
1973                 NDR_CHECK(ndr_push_align(ndr, 4));
1974                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1534_oplockbreakwait));
1975         }
1976         if (ndr_flags & NDR_BUFFERS) {
1977         }
1978         return NDR_ERR_SUCCESS;
1979 }
1980
1981 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1534(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1534 *r)
1982 {
1983         if (ndr_flags & NDR_SCALARS) {
1984                 NDR_CHECK(ndr_pull_align(ndr, 4));
1985                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1534_oplockbreakwait));
1986         }
1987         if (ndr_flags & NDR_BUFFERS) {
1988         }
1989         return NDR_ERR_SUCCESS;
1990 }
1991
1992 _PUBLIC_ void ndr_print_SERVER_INFO_1534(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1534 *r)
1993 {
1994         ndr_print_struct(ndr, name, "SERVER_INFO_1534");
1995         ndr->depth++;
1996         ndr_print_uint32(ndr, "sv1534_oplockbreakwait", r->sv1534_oplockbreakwait);
1997         ndr->depth--;
1998 }
1999
2000 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1535(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1535 *r)
2001 {
2002         if (ndr_flags & NDR_SCALARS) {
2003                 NDR_CHECK(ndr_push_align(ndr, 4));
2004                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1535_oplockbreakresponsewait));
2005         }
2006         if (ndr_flags & NDR_BUFFERS) {
2007         }
2008         return NDR_ERR_SUCCESS;
2009 }
2010
2011 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1535(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1535 *r)
2012 {
2013         if (ndr_flags & NDR_SCALARS) {
2014                 NDR_CHECK(ndr_pull_align(ndr, 4));
2015                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1535_oplockbreakresponsewait));
2016         }
2017         if (ndr_flags & NDR_BUFFERS) {
2018         }
2019         return NDR_ERR_SUCCESS;
2020 }
2021
2022 _PUBLIC_ void ndr_print_SERVER_INFO_1535(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1535 *r)
2023 {
2024         ndr_print_struct(ndr, name, "SERVER_INFO_1535");
2025         ndr->depth++;
2026         ndr_print_uint32(ndr, "sv1535_oplockbreakresponsewait", r->sv1535_oplockbreakresponsewait);
2027         ndr->depth--;
2028 }
2029
2030 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1536(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1536 *r)
2031 {
2032         if (ndr_flags & NDR_SCALARS) {
2033                 NDR_CHECK(ndr_push_align(ndr, 1));
2034                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1536_enableoplocks));
2035         }
2036         if (ndr_flags & NDR_BUFFERS) {
2037         }
2038         return NDR_ERR_SUCCESS;
2039 }
2040
2041 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1536(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1536 *r)
2042 {
2043         if (ndr_flags & NDR_SCALARS) {
2044                 NDR_CHECK(ndr_pull_align(ndr, 1));
2045                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1536_enableoplocks));
2046         }
2047         if (ndr_flags & NDR_BUFFERS) {
2048         }
2049         return NDR_ERR_SUCCESS;
2050 }
2051
2052 _PUBLIC_ void ndr_print_SERVER_INFO_1536(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1536 *r)
2053 {
2054         ndr_print_struct(ndr, name, "SERVER_INFO_1536");
2055         ndr->depth++;
2056         ndr_print_uint8(ndr, "sv1536_enableoplocks", r->sv1536_enableoplocks);
2057         ndr->depth--;
2058 }
2059
2060 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1537(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1537 *r)
2061 {
2062         if (ndr_flags & NDR_SCALARS) {
2063                 NDR_CHECK(ndr_push_align(ndr, 1));
2064                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1537_enableoplockforceclose));
2065         }
2066         if (ndr_flags & NDR_BUFFERS) {
2067         }
2068         return NDR_ERR_SUCCESS;
2069 }
2070
2071 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1537(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1537 *r)
2072 {
2073         if (ndr_flags & NDR_SCALARS) {
2074                 NDR_CHECK(ndr_pull_align(ndr, 1));
2075                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1537_enableoplockforceclose));
2076         }
2077         if (ndr_flags & NDR_BUFFERS) {
2078         }
2079         return NDR_ERR_SUCCESS;
2080 }
2081
2082 _PUBLIC_ void ndr_print_SERVER_INFO_1537(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1537 *r)
2083 {
2084         ndr_print_struct(ndr, name, "SERVER_INFO_1537");
2085         ndr->depth++;
2086         ndr_print_uint8(ndr, "sv1537_enableoplockforceclose", r->sv1537_enableoplockforceclose);
2087         ndr->depth--;
2088 }
2089
2090 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1538(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1538 *r)
2091 {
2092         if (ndr_flags & NDR_SCALARS) {
2093                 NDR_CHECK(ndr_push_align(ndr, 1));
2094                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1538_enablefcbopens));
2095         }
2096         if (ndr_flags & NDR_BUFFERS) {
2097         }
2098         return NDR_ERR_SUCCESS;
2099 }
2100
2101 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1538(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1538 *r)
2102 {
2103         if (ndr_flags & NDR_SCALARS) {
2104                 NDR_CHECK(ndr_pull_align(ndr, 1));
2105                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1538_enablefcbopens));
2106         }
2107         if (ndr_flags & NDR_BUFFERS) {
2108         }
2109         return NDR_ERR_SUCCESS;
2110 }
2111
2112 _PUBLIC_ void ndr_print_SERVER_INFO_1538(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1538 *r)
2113 {
2114         ndr_print_struct(ndr, name, "SERVER_INFO_1538");
2115         ndr->depth++;
2116         ndr_print_uint8(ndr, "sv1538_enablefcbopens", r->sv1538_enablefcbopens);
2117         ndr->depth--;
2118 }
2119
2120 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1539(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1539 *r)
2121 {
2122         if (ndr_flags & NDR_SCALARS) {
2123                 NDR_CHECK(ndr_push_align(ndr, 1));
2124                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1539_enableraw));
2125         }
2126         if (ndr_flags & NDR_BUFFERS) {
2127         }
2128         return NDR_ERR_SUCCESS;
2129 }
2130
2131 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1539(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1539 *r)
2132 {
2133         if (ndr_flags & NDR_SCALARS) {
2134                 NDR_CHECK(ndr_pull_align(ndr, 1));
2135                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1539_enableraw));
2136         }
2137         if (ndr_flags & NDR_BUFFERS) {
2138         }
2139         return NDR_ERR_SUCCESS;
2140 }
2141
2142 _PUBLIC_ void ndr_print_SERVER_INFO_1539(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1539 *r)
2143 {
2144         ndr_print_struct(ndr, name, "SERVER_INFO_1539");
2145         ndr->depth++;
2146         ndr_print_uint8(ndr, "sv1539_enableraw", r->sv1539_enableraw);
2147         ndr->depth--;
2148 }
2149
2150 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1540(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1540 *r)
2151 {
2152         if (ndr_flags & NDR_SCALARS) {
2153                 NDR_CHECK(ndr_push_align(ndr, 1));
2154                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1540_enablesharednetdrives));
2155         }
2156         if (ndr_flags & NDR_BUFFERS) {
2157         }
2158         return NDR_ERR_SUCCESS;
2159 }
2160
2161 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1540(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1540 *r)
2162 {
2163         if (ndr_flags & NDR_SCALARS) {
2164                 NDR_CHECK(ndr_pull_align(ndr, 1));
2165                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1540_enablesharednetdrives));
2166         }
2167         if (ndr_flags & NDR_BUFFERS) {
2168         }
2169         return NDR_ERR_SUCCESS;
2170 }
2171
2172 _PUBLIC_ void ndr_print_SERVER_INFO_1540(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1540 *r)
2173 {
2174         ndr_print_struct(ndr, name, "SERVER_INFO_1540");
2175         ndr->depth++;
2176         ndr_print_uint8(ndr, "sv1540_enablesharednetdrives", r->sv1540_enablesharednetdrives);
2177         ndr->depth--;
2178 }
2179
2180 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1541(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1541 *r)
2181 {
2182         if (ndr_flags & NDR_SCALARS) {
2183                 NDR_CHECK(ndr_push_align(ndr, 1));
2184                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1541_minfreeconnections));
2185         }
2186         if (ndr_flags & NDR_BUFFERS) {
2187         }
2188         return NDR_ERR_SUCCESS;
2189 }
2190
2191 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1541(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1541 *r)
2192 {
2193         if (ndr_flags & NDR_SCALARS) {
2194                 NDR_CHECK(ndr_pull_align(ndr, 1));
2195                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1541_minfreeconnections));
2196         }
2197         if (ndr_flags & NDR_BUFFERS) {
2198         }
2199         return NDR_ERR_SUCCESS;
2200 }
2201
2202 _PUBLIC_ void ndr_print_SERVER_INFO_1541(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1541 *r)
2203 {
2204         ndr_print_struct(ndr, name, "SERVER_INFO_1541");
2205         ndr->depth++;
2206         ndr_print_uint8(ndr, "sv1541_minfreeconnections", r->sv1541_minfreeconnections);
2207         ndr->depth--;
2208 }
2209
2210 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1542(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1542 *r)
2211 {
2212         if (ndr_flags & NDR_SCALARS) {
2213                 NDR_CHECK(ndr_push_align(ndr, 1));
2214                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1542_maxfreeconnections));
2215         }
2216         if (ndr_flags & NDR_BUFFERS) {
2217         }
2218         return NDR_ERR_SUCCESS;
2219 }
2220
2221 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1542(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1542 *r)
2222 {
2223         if (ndr_flags & NDR_SCALARS) {
2224                 NDR_CHECK(ndr_pull_align(ndr, 1));
2225                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1542_maxfreeconnections));
2226         }
2227         if (ndr_flags & NDR_BUFFERS) {
2228         }
2229         return NDR_ERR_SUCCESS;
2230 }
2231
2232 _PUBLIC_ void ndr_print_SERVER_INFO_1542(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1542 *r)
2233 {
2234         ndr_print_struct(ndr, name, "SERVER_INFO_1542");
2235         ndr->depth++;
2236         ndr_print_uint8(ndr, "sv1542_maxfreeconnections", r->sv1542_maxfreeconnections);
2237         ndr->depth--;
2238 }
2239
2240 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1543(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1543 *r)
2241 {
2242         if (ndr_flags & NDR_SCALARS) {
2243                 NDR_CHECK(ndr_push_align(ndr, 4));
2244                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1543_initsesstable));
2245         }
2246         if (ndr_flags & NDR_BUFFERS) {
2247         }
2248         return NDR_ERR_SUCCESS;
2249 }
2250
2251 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1543(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1543 *r)
2252 {
2253         if (ndr_flags & NDR_SCALARS) {
2254                 NDR_CHECK(ndr_pull_align(ndr, 4));
2255                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1543_initsesstable));
2256         }
2257         if (ndr_flags & NDR_BUFFERS) {
2258         }
2259         return NDR_ERR_SUCCESS;
2260 }
2261
2262 _PUBLIC_ void ndr_print_SERVER_INFO_1543(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1543 *r)
2263 {
2264         ndr_print_struct(ndr, name, "SERVER_INFO_1543");
2265         ndr->depth++;
2266         ndr_print_uint32(ndr, "sv1543_initsesstable", r->sv1543_initsesstable);
2267         ndr->depth--;
2268 }
2269
2270 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1544(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1544 *r)
2271 {
2272         if (ndr_flags & NDR_SCALARS) {
2273                 NDR_CHECK(ndr_push_align(ndr, 4));
2274                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1544_initconntable));
2275         }
2276         if (ndr_flags & NDR_BUFFERS) {
2277         }
2278         return NDR_ERR_SUCCESS;
2279 }
2280
2281 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1544(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1544 *r)
2282 {
2283         if (ndr_flags & NDR_SCALARS) {
2284                 NDR_CHECK(ndr_pull_align(ndr, 4));
2285                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1544_initconntable));
2286         }
2287         if (ndr_flags & NDR_BUFFERS) {
2288         }
2289         return NDR_ERR_SUCCESS;
2290 }
2291
2292 _PUBLIC_ void ndr_print_SERVER_INFO_1544(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1544 *r)
2293 {
2294         ndr_print_struct(ndr, name, "SERVER_INFO_1544");
2295         ndr->depth++;
2296         ndr_print_uint32(ndr, "sv1544_initconntable", r->sv1544_initconntable);
2297         ndr->depth--;
2298 }
2299
2300 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1545(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1545 *r)
2301 {
2302         if (ndr_flags & NDR_SCALARS) {
2303                 NDR_CHECK(ndr_push_align(ndr, 4));
2304                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1545_initfiletable));
2305         }
2306         if (ndr_flags & NDR_BUFFERS) {
2307         }
2308         return NDR_ERR_SUCCESS;
2309 }
2310
2311 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1545(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1545 *r)
2312 {
2313         if (ndr_flags & NDR_SCALARS) {
2314                 NDR_CHECK(ndr_pull_align(ndr, 4));
2315                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1545_initfiletable));
2316         }
2317         if (ndr_flags & NDR_BUFFERS) {
2318         }
2319         return NDR_ERR_SUCCESS;
2320 }
2321
2322 _PUBLIC_ void ndr_print_SERVER_INFO_1545(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1545 *r)
2323 {
2324         ndr_print_struct(ndr, name, "SERVER_INFO_1545");
2325         ndr->depth++;
2326         ndr_print_uint32(ndr, "sv1545_initfiletable", r->sv1545_initfiletable);
2327         ndr->depth--;
2328 }
2329
2330 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1546(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1546 *r)
2331 {
2332         if (ndr_flags & NDR_SCALARS) {
2333                 NDR_CHECK(ndr_push_align(ndr, 4));
2334                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1546_initsearchtable));
2335         }
2336         if (ndr_flags & NDR_BUFFERS) {
2337         }
2338         return NDR_ERR_SUCCESS;
2339 }
2340
2341 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1546(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1546 *r)
2342 {
2343         if (ndr_flags & NDR_SCALARS) {
2344                 NDR_CHECK(ndr_pull_align(ndr, 4));
2345                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1546_initsearchtable));
2346         }
2347         if (ndr_flags & NDR_BUFFERS) {
2348         }
2349         return NDR_ERR_SUCCESS;
2350 }
2351
2352 _PUBLIC_ void ndr_print_SERVER_INFO_1546(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1546 *r)
2353 {
2354         ndr_print_struct(ndr, name, "SERVER_INFO_1546");
2355         ndr->depth++;
2356         ndr_print_uint32(ndr, "sv1546_initsearchtable", r->sv1546_initsearchtable);
2357         ndr->depth--;
2358 }
2359
2360 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1547(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1547 *r)
2361 {
2362         if (ndr_flags & NDR_SCALARS) {
2363                 NDR_CHECK(ndr_push_align(ndr, 4));
2364                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1547_alertschedule));
2365         }
2366         if (ndr_flags & NDR_BUFFERS) {
2367         }
2368         return NDR_ERR_SUCCESS;
2369 }
2370
2371 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1547(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1547 *r)
2372 {
2373         if (ndr_flags & NDR_SCALARS) {
2374                 NDR_CHECK(ndr_pull_align(ndr, 4));
2375                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1547_alertschedule));
2376         }
2377         if (ndr_flags & NDR_BUFFERS) {
2378         }
2379         return NDR_ERR_SUCCESS;
2380 }
2381
2382 _PUBLIC_ void ndr_print_SERVER_INFO_1547(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1547 *r)
2383 {
2384         ndr_print_struct(ndr, name, "SERVER_INFO_1547");
2385         ndr->depth++;
2386         ndr_print_uint32(ndr, "sv1547_alertschedule", r->sv1547_alertschedule);
2387         ndr->depth--;
2388 }
2389
2390 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1548(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1548 *r)
2391 {
2392         if (ndr_flags & NDR_SCALARS) {
2393                 NDR_CHECK(ndr_push_align(ndr, 4));
2394                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1548_errorthreshold));
2395         }
2396         if (ndr_flags & NDR_BUFFERS) {
2397         }
2398         return NDR_ERR_SUCCESS;
2399 }
2400
2401 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1548(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1548 *r)
2402 {
2403         if (ndr_flags & NDR_SCALARS) {
2404                 NDR_CHECK(ndr_pull_align(ndr, 4));
2405                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1548_errorthreshold));
2406         }
2407         if (ndr_flags & NDR_BUFFERS) {
2408         }
2409         return NDR_ERR_SUCCESS;
2410 }
2411
2412 _PUBLIC_ void ndr_print_SERVER_INFO_1548(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1548 *r)
2413 {
2414         ndr_print_struct(ndr, name, "SERVER_INFO_1548");
2415         ndr->depth++;
2416         ndr_print_uint32(ndr, "sv1548_errorthreshold", r->sv1548_errorthreshold);
2417         ndr->depth--;
2418 }
2419
2420 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1549(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1549 *r)
2421 {
2422         if (ndr_flags & NDR_SCALARS) {
2423                 NDR_CHECK(ndr_push_align(ndr, 4));
2424                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1549_networkerrorthreshold));
2425         }
2426         if (ndr_flags & NDR_BUFFERS) {
2427         }
2428         return NDR_ERR_SUCCESS;
2429 }
2430
2431 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1549(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1549 *r)
2432 {
2433         if (ndr_flags & NDR_SCALARS) {
2434                 NDR_CHECK(ndr_pull_align(ndr, 4));
2435                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1549_networkerrorthreshold));
2436         }
2437         if (ndr_flags & NDR_BUFFERS) {
2438         }
2439         return NDR_ERR_SUCCESS;
2440 }
2441
2442 _PUBLIC_ void ndr_print_SERVER_INFO_1549(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1549 *r)
2443 {
2444         ndr_print_struct(ndr, name, "SERVER_INFO_1549");
2445         ndr->depth++;
2446         ndr_print_uint32(ndr, "sv1549_networkerrorthreshold", r->sv1549_networkerrorthreshold);
2447         ndr->depth--;
2448 }
2449
2450 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1550(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1550 *r)
2451 {
2452         if (ndr_flags & NDR_SCALARS) {
2453                 NDR_CHECK(ndr_push_align(ndr, 4));
2454                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1550_diskspacethreshold));
2455         }
2456         if (ndr_flags & NDR_BUFFERS) {
2457         }
2458         return NDR_ERR_SUCCESS;
2459 }
2460
2461 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1550(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1550 *r)
2462 {
2463         if (ndr_flags & NDR_SCALARS) {
2464                 NDR_CHECK(ndr_pull_align(ndr, 4));
2465                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1550_diskspacethreshold));
2466         }
2467         if (ndr_flags & NDR_BUFFERS) {
2468         }
2469         return NDR_ERR_SUCCESS;
2470 }
2471
2472 _PUBLIC_ void ndr_print_SERVER_INFO_1550(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1550 *r)
2473 {
2474         ndr_print_struct(ndr, name, "SERVER_INFO_1550");
2475         ndr->depth++;
2476         ndr_print_uint32(ndr, "sv1550_diskspacethreshold", r->sv1550_diskspacethreshold);
2477         ndr->depth--;
2478 }
2479
2480 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1552(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1552 *r)
2481 {
2482         if (ndr_flags & NDR_SCALARS) {
2483                 NDR_CHECK(ndr_push_align(ndr, 4));
2484                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1552_maxlinkdelay));
2485         }
2486         if (ndr_flags & NDR_BUFFERS) {
2487         }
2488         return NDR_ERR_SUCCESS;
2489 }
2490
2491 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1552(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1552 *r)
2492 {
2493         if (ndr_flags & NDR_SCALARS) {
2494                 NDR_CHECK(ndr_pull_align(ndr, 4));
2495                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1552_maxlinkdelay));
2496         }
2497         if (ndr_flags & NDR_BUFFERS) {
2498         }
2499         return NDR_ERR_SUCCESS;
2500 }
2501
2502 _PUBLIC_ void ndr_print_SERVER_INFO_1552(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1552 *r)
2503 {
2504         ndr_print_struct(ndr, name, "SERVER_INFO_1552");
2505         ndr->depth++;
2506         ndr_print_uint32(ndr, "sv1552_maxlinkdelay", r->sv1552_maxlinkdelay);
2507         ndr->depth--;
2508 }
2509
2510 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1553(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1553 *r)
2511 {
2512         if (ndr_flags & NDR_SCALARS) {
2513                 NDR_CHECK(ndr_push_align(ndr, 4));
2514                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1553_minlinkthroughput));
2515         }
2516         if (ndr_flags & NDR_BUFFERS) {
2517         }
2518         return NDR_ERR_SUCCESS;
2519 }
2520
2521 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1553(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1553 *r)
2522 {
2523         if (ndr_flags & NDR_SCALARS) {
2524                 NDR_CHECK(ndr_pull_align(ndr, 4));
2525                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1553_minlinkthroughput));
2526         }
2527         if (ndr_flags & NDR_BUFFERS) {
2528         }
2529         return NDR_ERR_SUCCESS;
2530 }
2531
2532 _PUBLIC_ void ndr_print_SERVER_INFO_1553(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1553 *r)
2533 {
2534         ndr_print_struct(ndr, name, "SERVER_INFO_1553");
2535         ndr->depth++;
2536         ndr_print_uint32(ndr, "sv1553_minlinkthroughput", r->sv1553_minlinkthroughput);
2537         ndr->depth--;
2538 }
2539
2540 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1554(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1554 *r)
2541 {
2542         if (ndr_flags & NDR_SCALARS) {
2543                 NDR_CHECK(ndr_push_align(ndr, 4));
2544                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1554_linkinfovalidtime));
2545         }
2546         if (ndr_flags & NDR_BUFFERS) {
2547         }
2548         return NDR_ERR_SUCCESS;
2549 }
2550
2551 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1554(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1554 *r)
2552 {
2553         if (ndr_flags & NDR_SCALARS) {
2554                 NDR_CHECK(ndr_pull_align(ndr, 4));
2555                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1554_linkinfovalidtime));
2556         }
2557         if (ndr_flags & NDR_BUFFERS) {
2558         }
2559         return NDR_ERR_SUCCESS;
2560 }
2561
2562 _PUBLIC_ void ndr_print_SERVER_INFO_1554(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1554 *r)
2563 {
2564         ndr_print_struct(ndr, name, "SERVER_INFO_1554");
2565         ndr->depth++;
2566         ndr_print_uint32(ndr, "sv1554_linkinfovalidtime", r->sv1554_linkinfovalidtime);
2567         ndr->depth--;
2568 }
2569
2570 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1555(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1555 *r)
2571 {
2572         if (ndr_flags & NDR_SCALARS) {
2573                 NDR_CHECK(ndr_push_align(ndr, 4));
2574                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1555_scavqosinfoupdatetime));
2575         }
2576         if (ndr_flags & NDR_BUFFERS) {
2577         }
2578         return NDR_ERR_SUCCESS;
2579 }
2580
2581 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1555(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1555 *r)
2582 {
2583         if (ndr_flags & NDR_SCALARS) {
2584                 NDR_CHECK(ndr_pull_align(ndr, 4));
2585                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1555_scavqosinfoupdatetime));
2586         }
2587         if (ndr_flags & NDR_BUFFERS) {
2588         }
2589         return NDR_ERR_SUCCESS;
2590 }
2591
2592 _PUBLIC_ void ndr_print_SERVER_INFO_1555(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1555 *r)
2593 {
2594         ndr_print_struct(ndr, name, "SERVER_INFO_1555");
2595         ndr->depth++;
2596         ndr_print_uint32(ndr, "sv1555_scavqosinfoupdatetime", r->sv1555_scavqosinfoupdatetime);
2597         ndr->depth--;
2598 }
2599
2600 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1556(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1556 *r)
2601 {
2602         if (ndr_flags & NDR_SCALARS) {
2603                 NDR_CHECK(ndr_push_align(ndr, 4));
2604                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1556_maxworkitemidletime));
2605         }
2606         if (ndr_flags & NDR_BUFFERS) {
2607         }
2608         return NDR_ERR_SUCCESS;
2609 }
2610
2611 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1556(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1556 *r)
2612 {
2613         if (ndr_flags & NDR_SCALARS) {
2614                 NDR_CHECK(ndr_pull_align(ndr, 4));
2615                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1556_maxworkitemidletime));
2616         }
2617         if (ndr_flags & NDR_BUFFERS) {
2618         }
2619         return NDR_ERR_SUCCESS;
2620 }
2621
2622 _PUBLIC_ void ndr_print_SERVER_INFO_1556(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1556 *r)
2623 {
2624         ndr_print_struct(ndr, name, "SERVER_INFO_1556");
2625         ndr->depth++;
2626         ndr_print_uint32(ndr, "sv1556_maxworkitemidletime", r->sv1556_maxworkitemidletime);
2627         ndr->depth--;
2628 }
2629
2630 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1557(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1557 *r)
2631 {
2632         if (ndr_flags & NDR_SCALARS) {
2633                 NDR_CHECK(ndr_push_align(ndr, 4));
2634                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1557_maxrawworkitems));
2635         }
2636         if (ndr_flags & NDR_BUFFERS) {
2637         }
2638         return NDR_ERR_SUCCESS;
2639 }
2640
2641 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1557(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1557 *r)
2642 {
2643         if (ndr_flags & NDR_SCALARS) {
2644                 NDR_CHECK(ndr_pull_align(ndr, 4));
2645                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1557_maxrawworkitems));
2646         }
2647         if (ndr_flags & NDR_BUFFERS) {
2648         }
2649         return NDR_ERR_SUCCESS;
2650 }
2651
2652 _PUBLIC_ void ndr_print_SERVER_INFO_1557(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1557 *r)
2653 {
2654         ndr_print_struct(ndr, name, "SERVER_INFO_1557");
2655         ndr->depth++;
2656         ndr_print_uint32(ndr, "sv1557_maxrawworkitems", r->sv1557_maxrawworkitems);
2657         ndr->depth--;
2658 }
2659
2660 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1560(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1560 *r)
2661 {
2662         if (ndr_flags & NDR_SCALARS) {
2663                 NDR_CHECK(ndr_push_align(ndr, 4));
2664                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1560_producttype));
2665         }
2666         if (ndr_flags & NDR_BUFFERS) {
2667         }
2668         return NDR_ERR_SUCCESS;
2669 }
2670
2671 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1560(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1560 *r)
2672 {
2673         if (ndr_flags & NDR_SCALARS) {
2674                 NDR_CHECK(ndr_pull_align(ndr, 4));
2675                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1560_producttype));
2676         }
2677         if (ndr_flags & NDR_BUFFERS) {
2678         }
2679         return NDR_ERR_SUCCESS;
2680 }
2681
2682 _PUBLIC_ void ndr_print_SERVER_INFO_1560(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1560 *r)
2683 {
2684         ndr_print_struct(ndr, name, "SERVER_INFO_1560");
2685         ndr->depth++;
2686         ndr_print_uint32(ndr, "sv1560_producttype", r->sv1560_producttype);
2687         ndr->depth--;
2688 }
2689
2690 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1561(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1561 *r)
2691 {
2692         if (ndr_flags & NDR_SCALARS) {
2693                 NDR_CHECK(ndr_push_align(ndr, 4));
2694                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1561_serversize));
2695         }
2696         if (ndr_flags & NDR_BUFFERS) {
2697         }
2698         return NDR_ERR_SUCCESS;
2699 }
2700
2701 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1561(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1561 *r)
2702 {
2703         if (ndr_flags & NDR_SCALARS) {
2704                 NDR_CHECK(ndr_pull_align(ndr, 4));
2705                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1561_serversize));
2706         }
2707         if (ndr_flags & NDR_BUFFERS) {
2708         }
2709         return NDR_ERR_SUCCESS;
2710 }
2711
2712 _PUBLIC_ void ndr_print_SERVER_INFO_1561(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1561 *r)
2713 {
2714         ndr_print_struct(ndr, name, "SERVER_INFO_1561");
2715         ndr->depth++;
2716         ndr_print_uint32(ndr, "sv1561_serversize", r->sv1561_serversize);
2717         ndr->depth--;
2718 }
2719
2720 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1562(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1562 *r)
2721 {
2722         if (ndr_flags & NDR_SCALARS) {
2723                 NDR_CHECK(ndr_push_align(ndr, 4));
2724                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1562_connectionlessautodisc));
2725         }
2726         if (ndr_flags & NDR_BUFFERS) {
2727         }
2728         return NDR_ERR_SUCCESS;
2729 }
2730
2731 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1562(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1562 *r)
2732 {
2733         if (ndr_flags & NDR_SCALARS) {
2734                 NDR_CHECK(ndr_pull_align(ndr, 4));
2735                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1562_connectionlessautodisc));
2736         }
2737         if (ndr_flags & NDR_BUFFERS) {
2738         }
2739         return NDR_ERR_SUCCESS;
2740 }
2741
2742 _PUBLIC_ void ndr_print_SERVER_INFO_1562(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1562 *r)
2743 {
2744         ndr_print_struct(ndr, name, "SERVER_INFO_1562");
2745         ndr->depth++;
2746         ndr_print_uint32(ndr, "sv1562_connectionlessautodisc", r->sv1562_connectionlessautodisc);
2747         ndr->depth--;
2748 }
2749
2750 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1563(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1563 *r)
2751 {
2752         if (ndr_flags & NDR_SCALARS) {
2753                 NDR_CHECK(ndr_push_align(ndr, 4));
2754                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1563_sharingviolationretries));
2755         }
2756         if (ndr_flags & NDR_BUFFERS) {
2757         }
2758         return NDR_ERR_SUCCESS;
2759 }
2760
2761 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1563(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1563 *r)
2762 {
2763         if (ndr_flags & NDR_SCALARS) {
2764                 NDR_CHECK(ndr_pull_align(ndr, 4));
2765                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1563_sharingviolationretries));
2766         }
2767         if (ndr_flags & NDR_BUFFERS) {
2768         }
2769         return NDR_ERR_SUCCESS;
2770 }
2771
2772 _PUBLIC_ void ndr_print_SERVER_INFO_1563(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1563 *r)
2773 {
2774         ndr_print_struct(ndr, name, "SERVER_INFO_1563");
2775         ndr->depth++;
2776         ndr_print_uint32(ndr, "sv1563_sharingviolationretries", r->sv1563_sharingviolationretries);
2777         ndr->depth--;
2778 }
2779
2780 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1564(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1564 *r)
2781 {
2782         if (ndr_flags & NDR_SCALARS) {
2783                 NDR_CHECK(ndr_push_align(ndr, 4));
2784                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1564_sharingviolationdelay));
2785         }
2786         if (ndr_flags & NDR_BUFFERS) {
2787         }
2788         return NDR_ERR_SUCCESS;
2789 }
2790
2791 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1564(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1564 *r)
2792 {
2793         if (ndr_flags & NDR_SCALARS) {
2794                 NDR_CHECK(ndr_pull_align(ndr, 4));
2795                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1564_sharingviolationdelay));
2796         }
2797         if (ndr_flags & NDR_BUFFERS) {
2798         }
2799         return NDR_ERR_SUCCESS;
2800 }
2801
2802 _PUBLIC_ void ndr_print_SERVER_INFO_1564(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1564 *r)
2803 {
2804         ndr_print_struct(ndr, name, "SERVER_INFO_1564");
2805         ndr->depth++;
2806         ndr_print_uint32(ndr, "sv1564_sharingviolationdelay", r->sv1564_sharingviolationdelay);
2807         ndr->depth--;
2808 }
2809
2810 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1565(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1565 *r)
2811 {
2812         if (ndr_flags & NDR_SCALARS) {
2813                 NDR_CHECK(ndr_push_align(ndr, 4));
2814                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1565_maxglobalopensearch));
2815         }
2816         if (ndr_flags & NDR_BUFFERS) {
2817         }
2818         return NDR_ERR_SUCCESS;
2819 }
2820
2821 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1565(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1565 *r)
2822 {
2823         if (ndr_flags & NDR_SCALARS) {
2824                 NDR_CHECK(ndr_pull_align(ndr, 4));
2825                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1565_maxglobalopensearch));
2826         }
2827         if (ndr_flags & NDR_BUFFERS) {
2828         }
2829         return NDR_ERR_SUCCESS;
2830 }
2831
2832 _PUBLIC_ void ndr_print_SERVER_INFO_1565(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1565 *r)
2833 {
2834         ndr_print_struct(ndr, name, "SERVER_INFO_1565");
2835         ndr->depth++;
2836         ndr_print_uint32(ndr, "sv1565_maxglobalopensearch", r->sv1565_maxglobalopensearch);
2837         ndr->depth--;
2838 }
2839
2840 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1566(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1566 *r)
2841 {
2842         if (ndr_flags & NDR_SCALARS) {
2843                 NDR_CHECK(ndr_push_align(ndr, 1));
2844                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1566_removeduplicatesearches));
2845         }
2846         if (ndr_flags & NDR_BUFFERS) {
2847         }
2848         return NDR_ERR_SUCCESS;
2849 }
2850
2851 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1566(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1566 *r)
2852 {
2853         if (ndr_flags & NDR_SCALARS) {
2854                 NDR_CHECK(ndr_pull_align(ndr, 1));
2855                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1566_removeduplicatesearches));
2856         }
2857         if (ndr_flags & NDR_BUFFERS) {
2858         }
2859         return NDR_ERR_SUCCESS;
2860 }
2861
2862 _PUBLIC_ void ndr_print_SERVER_INFO_1566(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1566 *r)
2863 {
2864         ndr_print_struct(ndr, name, "SERVER_INFO_1566");
2865         ndr->depth++;
2866         ndr_print_uint8(ndr, "sv1566_removeduplicatesearches", r->sv1566_removeduplicatesearches);
2867         ndr->depth--;
2868 }
2869
2870 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1567(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1567 *r)
2871 {
2872         if (ndr_flags & NDR_SCALARS) {
2873                 NDR_CHECK(ndr_push_align(ndr, 4));
2874                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1567_lockviolationretries));
2875         }
2876         if (ndr_flags & NDR_BUFFERS) {
2877         }
2878         return NDR_ERR_SUCCESS;
2879 }
2880
2881 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1567(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1567 *r)
2882 {
2883         if (ndr_flags & NDR_SCALARS) {
2884                 NDR_CHECK(ndr_pull_align(ndr, 4));
2885                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1567_lockviolationretries));
2886         }
2887         if (ndr_flags & NDR_BUFFERS) {
2888         }
2889         return NDR_ERR_SUCCESS;
2890 }
2891
2892 _PUBLIC_ void ndr_print_SERVER_INFO_1567(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1567 *r)
2893 {
2894         ndr_print_struct(ndr, name, "SERVER_INFO_1567");
2895         ndr->depth++;
2896         ndr_print_uint32(ndr, "sv1567_lockviolationretries", r->sv1567_lockviolationretries);
2897         ndr->depth--;
2898 }
2899
2900 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1568(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1568 *r)
2901 {
2902         if (ndr_flags & NDR_SCALARS) {
2903                 NDR_CHECK(ndr_push_align(ndr, 4));
2904                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1568_lockviolationoffset));
2905         }
2906         if (ndr_flags & NDR_BUFFERS) {
2907         }
2908         return NDR_ERR_SUCCESS;
2909 }
2910
2911 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1568(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1568 *r)
2912 {
2913         if (ndr_flags & NDR_SCALARS) {
2914                 NDR_CHECK(ndr_pull_align(ndr, 4));
2915                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1568_lockviolationoffset));
2916         }
2917         if (ndr_flags & NDR_BUFFERS) {
2918         }
2919         return NDR_ERR_SUCCESS;
2920 }
2921
2922 _PUBLIC_ void ndr_print_SERVER_INFO_1568(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1568 *r)
2923 {
2924         ndr_print_struct(ndr, name, "SERVER_INFO_1568");
2925         ndr->depth++;
2926         ndr_print_uint32(ndr, "sv1568_lockviolationoffset", r->sv1568_lockviolationoffset);
2927         ndr->depth--;
2928 }
2929
2930 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1569(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1569 *r)
2931 {
2932         if (ndr_flags & NDR_SCALARS) {
2933                 NDR_CHECK(ndr_push_align(ndr, 4));
2934                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1569_lockviolationdelay));
2935         }
2936         if (ndr_flags & NDR_BUFFERS) {
2937         }
2938         return NDR_ERR_SUCCESS;
2939 }
2940
2941 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1569(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1569 *r)
2942 {
2943         if (ndr_flags & NDR_SCALARS) {
2944                 NDR_CHECK(ndr_pull_align(ndr, 4));
2945                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1569_lockviolationdelay));
2946         }
2947         if (ndr_flags & NDR_BUFFERS) {
2948         }
2949         return NDR_ERR_SUCCESS;
2950 }
2951
2952 _PUBLIC_ void ndr_print_SERVER_INFO_1569(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1569 *r)
2953 {
2954         ndr_print_struct(ndr, name, "SERVER_INFO_1569");
2955         ndr->depth++;
2956         ndr_print_uint32(ndr, "sv1569_lockviolationdelay", r->sv1569_lockviolationdelay);
2957         ndr->depth--;
2958 }
2959
2960 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1570(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1570 *r)
2961 {
2962         if (ndr_flags & NDR_SCALARS) {
2963                 NDR_CHECK(ndr_push_align(ndr, 4));
2964                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1570_mdlreadswitchover));
2965         }
2966         if (ndr_flags & NDR_BUFFERS) {
2967         }
2968         return NDR_ERR_SUCCESS;
2969 }
2970
2971 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1570(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1570 *r)
2972 {
2973         if (ndr_flags & NDR_SCALARS) {
2974                 NDR_CHECK(ndr_pull_align(ndr, 4));
2975                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1570_mdlreadswitchover));
2976         }
2977         if (ndr_flags & NDR_BUFFERS) {
2978         }
2979         return NDR_ERR_SUCCESS;
2980 }
2981
2982 _PUBLIC_ void ndr_print_SERVER_INFO_1570(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1570 *r)
2983 {
2984         ndr_print_struct(ndr, name, "SERVER_INFO_1570");
2985         ndr->depth++;
2986         ndr_print_uint32(ndr, "sv1570_mdlreadswitchover", r->sv1570_mdlreadswitchover);
2987         ndr->depth--;
2988 }
2989
2990 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1571(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1571 *r)
2991 {
2992         if (ndr_flags & NDR_SCALARS) {
2993                 NDR_CHECK(ndr_push_align(ndr, 4));
2994                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1571_cachedopenlimit));
2995         }
2996         if (ndr_flags & NDR_BUFFERS) {
2997         }
2998         return NDR_ERR_SUCCESS;
2999 }
3000
3001 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1571(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1571 *r)
3002 {
3003         if (ndr_flags & NDR_SCALARS) {
3004                 NDR_CHECK(ndr_pull_align(ndr, 4));
3005                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1571_cachedopenlimit));
3006         }
3007         if (ndr_flags & NDR_BUFFERS) {
3008         }
3009         return NDR_ERR_SUCCESS;
3010 }
3011
3012 _PUBLIC_ void ndr_print_SERVER_INFO_1571(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1571 *r)
3013 {
3014         ndr_print_struct(ndr, name, "SERVER_INFO_1571");
3015         ndr->depth++;
3016         ndr_print_uint32(ndr, "sv1571_cachedopenlimit", r->sv1571_cachedopenlimit);
3017         ndr->depth--;
3018 }
3019
3020 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1572(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1572 *r)
3021 {
3022         if (ndr_flags & NDR_SCALARS) {
3023                 NDR_CHECK(ndr_push_align(ndr, 4));
3024                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1572_criticalthreads));
3025         }
3026         if (ndr_flags & NDR_BUFFERS) {
3027         }
3028         return NDR_ERR_SUCCESS;
3029 }
3030
3031 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1572(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1572 *r)
3032 {
3033         if (ndr_flags & NDR_SCALARS) {
3034                 NDR_CHECK(ndr_pull_align(ndr, 4));
3035                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1572_criticalthreads));
3036         }
3037         if (ndr_flags & NDR_BUFFERS) {
3038         }
3039         return NDR_ERR_SUCCESS;
3040 }
3041
3042 _PUBLIC_ void ndr_print_SERVER_INFO_1572(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1572 *r)
3043 {
3044         ndr_print_struct(ndr, name, "SERVER_INFO_1572");
3045         ndr->depth++;
3046         ndr_print_uint32(ndr, "sv1572_criticalthreads", r->sv1572_criticalthreads);
3047         ndr->depth--;
3048 }
3049
3050 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1573(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1573 *r)
3051 {
3052         if (ndr_flags & NDR_SCALARS) {
3053                 NDR_CHECK(ndr_push_align(ndr, 4));
3054                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1573_restrictnullsessaccess));
3055         }
3056         if (ndr_flags & NDR_BUFFERS) {
3057         }
3058         return NDR_ERR_SUCCESS;
3059 }
3060
3061 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1573(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1573 *r)
3062 {
3063         if (ndr_flags & NDR_SCALARS) {
3064                 NDR_CHECK(ndr_pull_align(ndr, 4));
3065                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1573_restrictnullsessaccess));
3066         }
3067         if (ndr_flags & NDR_BUFFERS) {
3068         }
3069         return NDR_ERR_SUCCESS;
3070 }
3071
3072 _PUBLIC_ void ndr_print_SERVER_INFO_1573(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1573 *r)
3073 {
3074         ndr_print_struct(ndr, name, "SERVER_INFO_1573");
3075         ndr->depth++;
3076         ndr_print_uint32(ndr, "sv1573_restrictnullsessaccess", r->sv1573_restrictnullsessaccess);
3077         ndr->depth--;
3078 }
3079
3080 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1574(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1574 *r)
3081 {
3082         if (ndr_flags & NDR_SCALARS) {
3083                 NDR_CHECK(ndr_push_align(ndr, 4));
3084                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1574_enablewfw311directipx));
3085         }
3086         if (ndr_flags & NDR_BUFFERS) {
3087         }
3088         return NDR_ERR_SUCCESS;
3089 }
3090
3091 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1574(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1574 *r)
3092 {
3093         if (ndr_flags & NDR_SCALARS) {
3094                 NDR_CHECK(ndr_pull_align(ndr, 4));
3095                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1574_enablewfw311directipx));
3096         }
3097         if (ndr_flags & NDR_BUFFERS) {
3098         }
3099         return NDR_ERR_SUCCESS;
3100 }
3101
3102 _PUBLIC_ void ndr_print_SERVER_INFO_1574(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1574 *r)
3103 {
3104         ndr_print_struct(ndr, name, "SERVER_INFO_1574");
3105         ndr->depth++;
3106         ndr_print_uint32(ndr, "sv1574_enablewfw311directipx", r->sv1574_enablewfw311directipx);
3107         ndr->depth--;
3108 }
3109
3110 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1575(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1575 *r)
3111 {
3112         if (ndr_flags & NDR_SCALARS) {
3113                 NDR_CHECK(ndr_push_align(ndr, 4));
3114                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1575_otherqueueaffinity));
3115         }
3116         if (ndr_flags & NDR_BUFFERS) {
3117         }
3118         return NDR_ERR_SUCCESS;
3119 }
3120
3121 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1575(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1575 *r)
3122 {
3123         if (ndr_flags & NDR_SCALARS) {
3124                 NDR_CHECK(ndr_pull_align(ndr, 4));
3125                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1575_otherqueueaffinity));
3126         }
3127         if (ndr_flags & NDR_BUFFERS) {
3128         }
3129         return NDR_ERR_SUCCESS;
3130 }
3131
3132 _PUBLIC_ void ndr_print_SERVER_INFO_1575(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1575 *r)
3133 {
3134         ndr_print_struct(ndr, name, "SERVER_INFO_1575");
3135         ndr->depth++;
3136         ndr_print_uint32(ndr, "sv1575_otherqueueaffinity", r->sv1575_otherqueueaffinity);
3137         ndr->depth--;
3138 }
3139
3140 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1576(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1576 *r)
3141 {
3142         if (ndr_flags & NDR_SCALARS) {
3143                 NDR_CHECK(ndr_push_align(ndr, 4));
3144                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1576_queuesamplesecs));
3145         }
3146         if (ndr_flags & NDR_BUFFERS) {
3147         }
3148         return NDR_ERR_SUCCESS;
3149 }
3150
3151 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1576(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1576 *r)
3152 {
3153         if (ndr_flags & NDR_SCALARS) {
3154                 NDR_CHECK(ndr_pull_align(ndr, 4));
3155                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1576_queuesamplesecs));
3156         }
3157         if (ndr_flags & NDR_BUFFERS) {
3158         }
3159         return NDR_ERR_SUCCESS;
3160 }
3161
3162 _PUBLIC_ void ndr_print_SERVER_INFO_1576(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1576 *r)
3163 {
3164         ndr_print_struct(ndr, name, "SERVER_INFO_1576");
3165         ndr->depth++;
3166         ndr_print_uint32(ndr, "sv1576_queuesamplesecs", r->sv1576_queuesamplesecs);
3167         ndr->depth--;
3168 }
3169
3170 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1577(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1577 *r)
3171 {
3172         if (ndr_flags & NDR_SCALARS) {
3173                 NDR_CHECK(ndr_push_align(ndr, 4));
3174                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1577_balancecount));
3175         }
3176         if (ndr_flags & NDR_BUFFERS) {
3177         }
3178         return NDR_ERR_SUCCESS;
3179 }
3180
3181 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1577(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1577 *r)
3182 {
3183         if (ndr_flags & NDR_SCALARS) {
3184                 NDR_CHECK(ndr_pull_align(ndr, 4));
3185                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1577_balancecount));
3186         }
3187         if (ndr_flags & NDR_BUFFERS) {
3188         }
3189         return NDR_ERR_SUCCESS;
3190 }
3191
3192 _PUBLIC_ void ndr_print_SERVER_INFO_1577(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1577 *r)
3193 {
3194         ndr_print_struct(ndr, name, "SERVER_INFO_1577");
3195         ndr->depth++;
3196         ndr_print_uint32(ndr, "sv1577_balancecount", r->sv1577_balancecount);
3197         ndr->depth--;
3198 }
3199
3200 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1578(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1578 *r)
3201 {
3202         if (ndr_flags & NDR_SCALARS) {
3203                 NDR_CHECK(ndr_push_align(ndr, 4));
3204                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1578_preferredaffinity));
3205         }
3206         if (ndr_flags & NDR_BUFFERS) {
3207         }
3208         return NDR_ERR_SUCCESS;
3209 }
3210
3211 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1578(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1578 *r)
3212 {
3213         if (ndr_flags & NDR_SCALARS) {
3214                 NDR_CHECK(ndr_pull_align(ndr, 4));
3215                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1578_preferredaffinity));
3216         }
3217         if (ndr_flags & NDR_BUFFERS) {
3218         }
3219         return NDR_ERR_SUCCESS;
3220 }
3221
3222 _PUBLIC_ void ndr_print_SERVER_INFO_1578(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1578 *r)
3223 {
3224         ndr_print_struct(ndr, name, "SERVER_INFO_1578");
3225         ndr->depth++;
3226         ndr_print_uint32(ndr, "sv1578_preferredaffinity", r->sv1578_preferredaffinity);
3227         ndr->depth--;
3228 }
3229
3230 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1579(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1579 *r)
3231 {
3232         if (ndr_flags & NDR_SCALARS) {
3233                 NDR_CHECK(ndr_push_align(ndr, 4));
3234                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1579_maxfreerfcbs));
3235         }
3236         if (ndr_flags & NDR_BUFFERS) {
3237         }
3238         return NDR_ERR_SUCCESS;
3239 }
3240
3241 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1579(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1579 *r)
3242 {
3243         if (ndr_flags & NDR_SCALARS) {
3244                 NDR_CHECK(ndr_pull_align(ndr, 4));
3245                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1579_maxfreerfcbs));
3246         }
3247         if (ndr_flags & NDR_BUFFERS) {
3248         }
3249         return NDR_ERR_SUCCESS;
3250 }
3251
3252 _PUBLIC_ void ndr_print_SERVER_INFO_1579(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1579 *r)
3253 {
3254         ndr_print_struct(ndr, name, "SERVER_INFO_1579");
3255         ndr->depth++;
3256         ndr_print_uint32(ndr, "sv1579_maxfreerfcbs", r->sv1579_maxfreerfcbs);
3257         ndr->depth--;
3258 }
3259
3260 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1580(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1580 *r)
3261 {
3262         if (ndr_flags & NDR_SCALARS) {
3263                 NDR_CHECK(ndr_push_align(ndr, 4));
3264                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1580_maxfreemfcbs));
3265         }
3266         if (ndr_flags & NDR_BUFFERS) {
3267         }
3268         return NDR_ERR_SUCCESS;
3269 }
3270
3271 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1580(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1580 *r)
3272 {
3273         if (ndr_flags & NDR_SCALARS) {
3274                 NDR_CHECK(ndr_pull_align(ndr, 4));
3275                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1580_maxfreemfcbs));
3276         }
3277         if (ndr_flags & NDR_BUFFERS) {
3278         }
3279         return NDR_ERR_SUCCESS;
3280 }
3281
3282 _PUBLIC_ void ndr_print_SERVER_INFO_1580(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1580 *r)
3283 {
3284         ndr_print_struct(ndr, name, "SERVER_INFO_1580");
3285         ndr->depth++;
3286         ndr_print_uint32(ndr, "sv1580_maxfreemfcbs", r->sv1580_maxfreemfcbs);
3287         ndr->depth--;
3288 }
3289
3290 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1581(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1581 *r)
3291 {
3292         if (ndr_flags & NDR_SCALARS) {
3293                 NDR_CHECK(ndr_push_align(ndr, 4));
3294                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1581_maxfreemlcbs));
3295         }
3296         if (ndr_flags & NDR_BUFFERS) {
3297         }
3298         return NDR_ERR_SUCCESS;
3299 }
3300
3301 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1581(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1581 *r)
3302 {
3303         if (ndr_flags & NDR_SCALARS) {
3304                 NDR_CHECK(ndr_pull_align(ndr, 4));
3305                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1581_maxfreemlcbs));
3306         }
3307         if (ndr_flags & NDR_BUFFERS) {
3308         }
3309         return NDR_ERR_SUCCESS;
3310 }
3311
3312 _PUBLIC_ void ndr_print_SERVER_INFO_1581(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1581 *r)
3313 {
3314         ndr_print_struct(ndr, name, "SERVER_INFO_1581");
3315         ndr->depth++;
3316         ndr_print_uint32(ndr, "sv1581_maxfreemlcbs", r->sv1581_maxfreemlcbs);
3317         ndr->depth--;
3318 }
3319
3320 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1582(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1582 *r)
3321 {
3322         if (ndr_flags & NDR_SCALARS) {
3323                 NDR_CHECK(ndr_push_align(ndr, 4));
3324                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1582_maxfreepagedpoolchunks));
3325         }
3326         if (ndr_flags & NDR_BUFFERS) {
3327         }
3328         return NDR_ERR_SUCCESS;
3329 }
3330
3331 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1582(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1582 *r)
3332 {
3333         if (ndr_flags & NDR_SCALARS) {
3334                 NDR_CHECK(ndr_pull_align(ndr, 4));
3335                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1582_maxfreepagedpoolchunks));
3336         }
3337         if (ndr_flags & NDR_BUFFERS) {
3338         }
3339         return NDR_ERR_SUCCESS;
3340 }
3341
3342 _PUBLIC_ void ndr_print_SERVER_INFO_1582(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1582 *r)
3343 {
3344         ndr_print_struct(ndr, name, "SERVER_INFO_1582");
3345         ndr->depth++;
3346         ndr_print_uint32(ndr, "sv1582_maxfreepagedpoolchunks", r->sv1582_maxfreepagedpoolchunks);
3347         ndr->depth--;
3348 }
3349
3350 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1583(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1583 *r)
3351 {
3352         if (ndr_flags & NDR_SCALARS) {
3353                 NDR_CHECK(ndr_push_align(ndr, 4));
3354                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1583_minpagedpoolchunksize));
3355         }
3356         if (ndr_flags & NDR_BUFFERS) {
3357         }
3358         return NDR_ERR_SUCCESS;
3359 }
3360
3361 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1583(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1583 *r)
3362 {
3363         if (ndr_flags & NDR_SCALARS) {
3364                 NDR_CHECK(ndr_pull_align(ndr, 4));
3365                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1583_minpagedpoolchunksize));
3366         }
3367         if (ndr_flags & NDR_BUFFERS) {
3368         }
3369         return NDR_ERR_SUCCESS;
3370 }
3371
3372 _PUBLIC_ void ndr_print_SERVER_INFO_1583(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1583 *r)
3373 {
3374         ndr_print_struct(ndr, name, "SERVER_INFO_1583");
3375         ndr->depth++;
3376         ndr_print_uint32(ndr, "sv1583_minpagedpoolchunksize", r->sv1583_minpagedpoolchunksize);
3377         ndr->depth--;
3378 }
3379
3380 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1584(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1584 *r)
3381 {
3382         if (ndr_flags & NDR_SCALARS) {
3383                 NDR_CHECK(ndr_push_align(ndr, 4));
3384                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1584_maxpagedpoolchunksize));
3385         }
3386         if (ndr_flags & NDR_BUFFERS) {
3387         }
3388         return NDR_ERR_SUCCESS;
3389 }
3390
3391 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1584(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1584 *r)
3392 {
3393         if (ndr_flags & NDR_SCALARS) {
3394                 NDR_CHECK(ndr_pull_align(ndr, 4));
3395                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1584_maxpagedpoolchunksize));
3396         }
3397         if (ndr_flags & NDR_BUFFERS) {
3398         }
3399         return NDR_ERR_SUCCESS;
3400 }
3401
3402 _PUBLIC_ void ndr_print_SERVER_INFO_1584(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1584 *r)
3403 {
3404         ndr_print_struct(ndr, name, "SERVER_INFO_1584");
3405         ndr->depth++;
3406         ndr_print_uint32(ndr, "sv1584_maxpagedpoolchunksize", r->sv1584_maxpagedpoolchunksize);
3407         ndr->depth--;
3408 }
3409
3410 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1585(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1585 *r)
3411 {
3412         if (ndr_flags & NDR_SCALARS) {
3413                 NDR_CHECK(ndr_push_align(ndr, 1));
3414                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1585_sendsfrompreferredprocessor));
3415         }
3416         if (ndr_flags & NDR_BUFFERS) {
3417         }
3418         return NDR_ERR_SUCCESS;
3419 }
3420
3421 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1585(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1585 *r)
3422 {
3423         if (ndr_flags & NDR_SCALARS) {
3424                 NDR_CHECK(ndr_pull_align(ndr, 1));
3425                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1585_sendsfrompreferredprocessor));
3426         }
3427         if (ndr_flags & NDR_BUFFERS) {
3428         }
3429         return NDR_ERR_SUCCESS;
3430 }
3431
3432 _PUBLIC_ void ndr_print_SERVER_INFO_1585(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1585 *r)
3433 {
3434         ndr_print_struct(ndr, name, "SERVER_INFO_1585");
3435         ndr->depth++;
3436         ndr_print_uint8(ndr, "sv1585_sendsfrompreferredprocessor", r->sv1585_sendsfrompreferredprocessor);
3437         ndr->depth--;
3438 }
3439
3440 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1586(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1586 *r)
3441 {
3442         if (ndr_flags & NDR_SCALARS) {
3443                 NDR_CHECK(ndr_push_align(ndr, 4));
3444                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1586_maxthreadsperqueue));
3445         }
3446         if (ndr_flags & NDR_BUFFERS) {
3447         }
3448         return NDR_ERR_SUCCESS;
3449 }
3450
3451 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1586(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1586 *r)
3452 {
3453         if (ndr_flags & NDR_SCALARS) {
3454                 NDR_CHECK(ndr_pull_align(ndr, 4));
3455                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1586_maxthreadsperqueue));
3456         }
3457         if (ndr_flags & NDR_BUFFERS) {
3458         }
3459         return NDR_ERR_SUCCESS;
3460 }
3461
3462 _PUBLIC_ void ndr_print_SERVER_INFO_1586(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1586 *r)
3463 {
3464         ndr_print_struct(ndr, name, "SERVER_INFO_1586");
3465         ndr->depth++;
3466         ndr_print_uint32(ndr, "sv1586_maxthreadsperqueue", r->sv1586_maxthreadsperqueue);
3467         ndr->depth--;
3468 }
3469
3470 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1587(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1587 *r)
3471 {
3472         if (ndr_flags & NDR_SCALARS) {
3473                 NDR_CHECK(ndr_push_align(ndr, 4));
3474                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1587_cacheddirectorylimit));
3475         }
3476         if (ndr_flags & NDR_BUFFERS) {
3477         }
3478         return NDR_ERR_SUCCESS;
3479 }
3480
3481 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1587(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1587 *r)
3482 {
3483         if (ndr_flags & NDR_SCALARS) {
3484                 NDR_CHECK(ndr_pull_align(ndr, 4));
3485                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1587_cacheddirectorylimit));
3486         }
3487         if (ndr_flags & NDR_BUFFERS) {
3488         }
3489         return NDR_ERR_SUCCESS;
3490 }
3491
3492 _PUBLIC_ void ndr_print_SERVER_INFO_1587(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1587 *r)
3493 {
3494         ndr_print_struct(ndr, name, "SERVER_INFO_1587");
3495         ndr->depth++;
3496         ndr_print_uint32(ndr, "sv1587_cacheddirectorylimit", r->sv1587_cacheddirectorylimit);
3497         ndr->depth--;
3498 }
3499
3500 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1588(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1588 *r)
3501 {
3502         if (ndr_flags & NDR_SCALARS) {
3503                 NDR_CHECK(ndr_push_align(ndr, 4));
3504                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1588_maxcopylength));
3505         }
3506         if (ndr_flags & NDR_BUFFERS) {
3507         }
3508         return NDR_ERR_SUCCESS;
3509 }
3510
3511 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1588(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1588 *r)
3512 {
3513         if (ndr_flags & NDR_SCALARS) {
3514                 NDR_CHECK(ndr_pull_align(ndr, 4));
3515                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1588_maxcopylength));
3516         }
3517         if (ndr_flags & NDR_BUFFERS) {
3518         }
3519         return NDR_ERR_SUCCESS;
3520 }
3521
3522 _PUBLIC_ void ndr_print_SERVER_INFO_1588(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1588 *r)
3523 {
3524         ndr_print_struct(ndr, name, "SERVER_INFO_1588");
3525         ndr->depth++;
3526         ndr_print_uint32(ndr, "sv1588_maxcopylength", r->sv1588_maxcopylength);
3527         ndr->depth--;
3528 }
3529
3530 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1590(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1590 *r)
3531 {
3532         if (ndr_flags & NDR_SCALARS) {
3533                 NDR_CHECK(ndr_push_align(ndr, 4));
3534                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1590_enablecompression));
3535         }
3536         if (ndr_flags & NDR_BUFFERS) {
3537         }
3538         return NDR_ERR_SUCCESS;
3539 }
3540
3541 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1590(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1590 *r)
3542 {
3543         if (ndr_flags & NDR_SCALARS) {
3544                 NDR_CHECK(ndr_pull_align(ndr, 4));
3545                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1590_enablecompression));
3546         }
3547         if (ndr_flags & NDR_BUFFERS) {
3548         }
3549         return NDR_ERR_SUCCESS;
3550 }
3551
3552 _PUBLIC_ void ndr_print_SERVER_INFO_1590(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1590 *r)
3553 {
3554         ndr_print_struct(ndr, name, "SERVER_INFO_1590");
3555         ndr->depth++;
3556         ndr_print_uint32(ndr, "sv1590_enablecompression", r->sv1590_enablecompression);
3557         ndr->depth--;
3558 }
3559
3560 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1591(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1591 *r)
3561 {
3562         if (ndr_flags & NDR_SCALARS) {
3563                 NDR_CHECK(ndr_push_align(ndr, 4));
3564                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1591_autosharewks));
3565         }
3566         if (ndr_flags & NDR_BUFFERS) {
3567         }
3568         return NDR_ERR_SUCCESS;
3569 }
3570
3571 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1591(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1591 *r)
3572 {
3573         if (ndr_flags & NDR_SCALARS) {
3574                 NDR_CHECK(ndr_pull_align(ndr, 4));
3575                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1591_autosharewks));
3576         }
3577         if (ndr_flags & NDR_BUFFERS) {
3578         }
3579         return NDR_ERR_SUCCESS;
3580 }
3581
3582 _PUBLIC_ void ndr_print_SERVER_INFO_1591(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1591 *r)
3583 {
3584         ndr_print_struct(ndr, name, "SERVER_INFO_1591");
3585         ndr->depth++;
3586         ndr_print_uint32(ndr, "sv1591_autosharewks", r->sv1591_autosharewks);
3587         ndr->depth--;
3588 }
3589
3590 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1592(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1592 *r)
3591 {
3592         if (ndr_flags & NDR_SCALARS) {
3593                 NDR_CHECK(ndr_push_align(ndr, 4));
3594                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1592_autosharewks));
3595         }
3596         if (ndr_flags & NDR_BUFFERS) {
3597         }
3598         return NDR_ERR_SUCCESS;
3599 }
3600
3601 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1592(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1592 *r)
3602 {
3603         if (ndr_flags & NDR_SCALARS) {
3604                 NDR_CHECK(ndr_pull_align(ndr, 4));
3605                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1592_autosharewks));
3606         }
3607         if (ndr_flags & NDR_BUFFERS) {
3608         }
3609         return NDR_ERR_SUCCESS;
3610 }
3611
3612 _PUBLIC_ void ndr_print_SERVER_INFO_1592(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1592 *r)
3613 {
3614         ndr_print_struct(ndr, name, "SERVER_INFO_1592");
3615         ndr->depth++;
3616         ndr_print_uint32(ndr, "sv1592_autosharewks", r->sv1592_autosharewks);
3617         ndr->depth--;
3618 }
3619
3620 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1593(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1593 *r)
3621 {
3622         if (ndr_flags & NDR_SCALARS) {
3623                 NDR_CHECK(ndr_push_align(ndr, 4));
3624                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1593_enablesecuritysignature));
3625         }
3626         if (ndr_flags & NDR_BUFFERS) {
3627         }
3628         return NDR_ERR_SUCCESS;
3629 }
3630
3631 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1593(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1593 *r)
3632 {
3633         if (ndr_flags & NDR_SCALARS) {
3634                 NDR_CHECK(ndr_pull_align(ndr, 4));
3635                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1593_enablesecuritysignature));
3636         }
3637         if (ndr_flags & NDR_BUFFERS) {
3638         }
3639         return NDR_ERR_SUCCESS;
3640 }
3641
3642 _PUBLIC_ void ndr_print_SERVER_INFO_1593(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1593 *r)
3643 {
3644         ndr_print_struct(ndr, name, "SERVER_INFO_1593");
3645         ndr->depth++;
3646         ndr_print_uint32(ndr, "sv1593_enablesecuritysignature", r->sv1593_enablesecuritysignature);
3647         ndr->depth--;
3648 }
3649
3650 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1594(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1594 *r)
3651 {
3652         if (ndr_flags & NDR_SCALARS) {
3653                 NDR_CHECK(ndr_push_align(ndr, 4));
3654                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1594_requiresecuritysignature));
3655         }
3656         if (ndr_flags & NDR_BUFFERS) {
3657         }
3658         return NDR_ERR_SUCCESS;
3659 }
3660
3661 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1594(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1594 *r)
3662 {
3663         if (ndr_flags & NDR_SCALARS) {
3664                 NDR_CHECK(ndr_pull_align(ndr, 4));
3665                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1594_requiresecuritysignature));
3666         }
3667         if (ndr_flags & NDR_BUFFERS) {
3668         }
3669         return NDR_ERR_SUCCESS;
3670 }
3671
3672 _PUBLIC_ void ndr_print_SERVER_INFO_1594(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1594 *r)
3673 {
3674         ndr_print_struct(ndr, name, "SERVER_INFO_1594");
3675         ndr->depth++;
3676         ndr_print_uint32(ndr, "sv1594_requiresecuritysignature", r->sv1594_requiresecuritysignature);
3677         ndr->depth--;
3678 }
3679
3680 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1595(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1595 *r)
3681 {
3682         if (ndr_flags & NDR_SCALARS) {
3683                 NDR_CHECK(ndr_push_align(ndr, 4));
3684                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1595_minclientbuffersize));
3685         }
3686         if (ndr_flags & NDR_BUFFERS) {
3687         }
3688         return NDR_ERR_SUCCESS;
3689 }
3690
3691 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1595(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1595 *r)
3692 {
3693         if (ndr_flags & NDR_SCALARS) {
3694                 NDR_CHECK(ndr_pull_align(ndr, 4));
3695                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1595_minclientbuffersize));
3696         }
3697         if (ndr_flags & NDR_BUFFERS) {
3698         }
3699         return NDR_ERR_SUCCESS;
3700 }
3701
3702 _PUBLIC_ void ndr_print_SERVER_INFO_1595(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1595 *r)
3703 {
3704         ndr_print_struct(ndr, name, "SERVER_INFO_1595");
3705         ndr->depth++;
3706         ndr_print_uint32(ndr, "sv1595_minclientbuffersize", r->sv1595_minclientbuffersize);
3707         ndr->depth--;
3708 }
3709
3710 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1596(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1596 *r)
3711 {
3712         if (ndr_flags & NDR_SCALARS) {
3713                 NDR_CHECK(ndr_push_align(ndr, 4));
3714                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1596_ConnectionNoSessionsTimeout));
3715         }
3716         if (ndr_flags & NDR_BUFFERS) {
3717         }
3718         return NDR_ERR_SUCCESS;
3719 }
3720
3721 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1596(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1596 *r)
3722 {
3723         if (ndr_flags & NDR_SCALARS) {
3724                 NDR_CHECK(ndr_pull_align(ndr, 4));
3725                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1596_ConnectionNoSessionsTimeout));
3726         }
3727         if (ndr_flags & NDR_BUFFERS) {
3728         }
3729         return NDR_ERR_SUCCESS;
3730 }
3731
3732 _PUBLIC_ void ndr_print_SERVER_INFO_1596(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1596 *r)
3733 {
3734         ndr_print_struct(ndr, name, "SERVER_INFO_1596");
3735         ndr->depth++;
3736         ndr_print_uint32(ndr, "sv1596_ConnectionNoSessionsTimeout", r->sv1596_ConnectionNoSessionsTimeout);
3737         ndr->depth--;
3738 }
3739
3740 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1597(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1597 *r)
3741 {
3742         if (ndr_flags & NDR_SCALARS) {
3743                 NDR_CHECK(ndr_push_align(ndr, 4));
3744                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1597_IdleThreadTimeOut));
3745         }
3746         if (ndr_flags & NDR_BUFFERS) {
3747         }
3748         return NDR_ERR_SUCCESS;
3749 }
3750
3751 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1597(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1597 *r)
3752 {
3753         if (ndr_flags & NDR_SCALARS) {
3754                 NDR_CHECK(ndr_pull_align(ndr, 4));
3755                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1597_IdleThreadTimeOut));
3756         }
3757         if (ndr_flags & NDR_BUFFERS) {
3758         }
3759         return NDR_ERR_SUCCESS;
3760 }
3761
3762 _PUBLIC_ void ndr_print_SERVER_INFO_1597(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1597 *r)
3763 {
3764         ndr_print_struct(ndr, name, "SERVER_INFO_1597");
3765         ndr->depth++;
3766         ndr_print_uint32(ndr, "sv1597_IdleThreadTimeOut", r->sv1597_IdleThreadTimeOut);
3767         ndr->depth--;
3768 }
3769
3770 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1598(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1598 *r)
3771 {
3772         if (ndr_flags & NDR_SCALARS) {
3773                 NDR_CHECK(ndr_push_align(ndr, 4));
3774                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1598_enableW9xsecuritysignature));
3775         }
3776         if (ndr_flags & NDR_BUFFERS) {
3777         }
3778         return NDR_ERR_SUCCESS;
3779 }
3780
3781 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1598(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1598 *r)
3782 {
3783         if (ndr_flags & NDR_SCALARS) {
3784                 NDR_CHECK(ndr_pull_align(ndr, 4));
3785                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1598_enableW9xsecuritysignature));
3786         }
3787         if (ndr_flags & NDR_BUFFERS) {
3788         }
3789         return NDR_ERR_SUCCESS;
3790 }
3791
3792 _PUBLIC_ void ndr_print_SERVER_INFO_1598(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1598 *r)
3793 {
3794         ndr_print_struct(ndr, name, "SERVER_INFO_1598");
3795         ndr->depth++;
3796         ndr_print_uint32(ndr, "sv1598_enableW9xsecuritysignature", r->sv1598_enableW9xsecuritysignature);
3797         ndr->depth--;
3798 }
3799
3800 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1599(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1599 *r)
3801 {
3802         if (ndr_flags & NDR_SCALARS) {
3803                 NDR_CHECK(ndr_push_align(ndr, 1));
3804                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1598_enforcekerberosreauthentication));
3805         }
3806         if (ndr_flags & NDR_BUFFERS) {
3807         }
3808         return NDR_ERR_SUCCESS;
3809 }
3810
3811 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1599(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1599 *r)
3812 {
3813         if (ndr_flags & NDR_SCALARS) {
3814                 NDR_CHECK(ndr_pull_align(ndr, 1));
3815                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1598_enforcekerberosreauthentication));
3816         }
3817         if (ndr_flags & NDR_BUFFERS) {
3818         }
3819         return NDR_ERR_SUCCESS;
3820 }
3821
3822 _PUBLIC_ void ndr_print_SERVER_INFO_1599(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1599 *r)
3823 {
3824         ndr_print_struct(ndr, name, "SERVER_INFO_1599");
3825         ndr->depth++;
3826         ndr_print_uint8(ndr, "sv1598_enforcekerberosreauthentication", r->sv1598_enforcekerberosreauthentication);
3827         ndr->depth--;
3828 }
3829
3830 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1600(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1600 *r)
3831 {
3832         if (ndr_flags & NDR_SCALARS) {
3833                 NDR_CHECK(ndr_push_align(ndr, 1));
3834                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv1598_disabledos));
3835         }
3836         if (ndr_flags & NDR_BUFFERS) {
3837         }
3838         return NDR_ERR_SUCCESS;
3839 }
3840
3841 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1600(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1600 *r)
3842 {
3843         if (ndr_flags & NDR_SCALARS) {
3844                 NDR_CHECK(ndr_pull_align(ndr, 1));
3845                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv1598_disabledos));
3846         }
3847         if (ndr_flags & NDR_BUFFERS) {
3848         }
3849         return NDR_ERR_SUCCESS;
3850 }
3851
3852 _PUBLIC_ void ndr_print_SERVER_INFO_1600(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1600 *r)
3853 {
3854         ndr_print_struct(ndr, name, "SERVER_INFO_1600");
3855         ndr->depth++;
3856         ndr_print_uint8(ndr, "sv1598_disabledos", r->sv1598_disabledos);
3857         ndr->depth--;
3858 }
3859
3860 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1601(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1601 *r)
3861 {
3862         if (ndr_flags & NDR_SCALARS) {
3863                 NDR_CHECK(ndr_push_align(ndr, 4));
3864                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sv1598_lowdiskspaceminimum));
3865         }
3866         if (ndr_flags & NDR_BUFFERS) {
3867         }
3868         return NDR_ERR_SUCCESS;
3869 }
3870
3871 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1601(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1601 *r)
3872 {
3873         if (ndr_flags & NDR_SCALARS) {
3874                 NDR_CHECK(ndr_pull_align(ndr, 4));
3875                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sv1598_lowdiskspaceminimum));
3876         }
3877         if (ndr_flags & NDR_BUFFERS) {
3878         }
3879         return NDR_ERR_SUCCESS;
3880 }
3881
3882 _PUBLIC_ void ndr_print_SERVER_INFO_1601(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1601 *r)
3883 {
3884         ndr_print_struct(ndr, name, "SERVER_INFO_1601");
3885         ndr->depth++;
3886         ndr_print_uint32(ndr, "sv1598_lowdiskspaceminimum", r->sv1598_lowdiskspaceminimum);
3887         ndr->depth--;
3888 }
3889
3890 _PUBLIC_ enum ndr_err_code ndr_push_SERVER_INFO_1602(struct ndr_push *ndr, int ndr_flags, const struct SERVER_INFO_1602 *r)
3891 {
3892         if (ndr_flags & NDR_SCALARS) {
3893                 NDR_CHECK(ndr_push_align(ndr, 1));
3894                 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->sv_1598_disablestrictnamechecking));
3895         }
3896         if (ndr_flags & NDR_BUFFERS) {
3897         }
3898         return NDR_ERR_SUCCESS;
3899 }
3900
3901 _PUBLIC_ enum ndr_err_code ndr_pull_SERVER_INFO_1602(struct ndr_pull *ndr, int ndr_flags, struct SERVER_INFO_1602 *r)
3902 {
3903         if (ndr_flags & NDR_SCALARS) {
3904                 NDR_CHECK(ndr_pull_align(ndr, 1));
3905                 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sv_1598_disablestrictnamechecking));
3906         }
3907         if (ndr_flags & NDR_BUFFERS) {
3908         }
3909         return NDR_ERR_SUCCESS;
3910 }
3911
3912 _PUBLIC_ void ndr_print_SERVER_INFO_1602(struct ndr_print *ndr, const char *name, const struct SERVER_INFO_1602 *r)
3913 {
3914         ndr_print_struct(ndr, name, "SERVER_INFO_1602");
3915         ndr->depth++;
3916         ndr_print_uint8(ndr, "sv_1598_disablestrictnamechecking", r->sv_1598_disablestrictnamechecking);
3917         ndr->depth--;
3918 }
3919
3920 _PUBLIC_ enum ndr_err_code ndr_push_DOMAIN_CONTROLLER_INFO(struct ndr_push *ndr, int ndr_flags, const struct DOMAIN_CONTROLLER_INFO *r)
3921 {
3922         if (ndr_flags & NDR_SCALARS) {
3923                 NDR_CHECK(ndr_push_align(ndr, 4));
3924                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_controller_name));
3925                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_controller_address));
3926                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->domain_controller_address_type));
3927                 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->domain_guid));
3928                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_name));
3929                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dns_forest_name));
3930                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->flags));
3931                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dc_site_name));
3932                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->client_site_name));
3933         }
3934         if (ndr_flags & NDR_BUFFERS) {
3935                 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->domain_guid));
3936         }
3937         return NDR_ERR_SUCCESS;
3938 }
3939
3940 _PUBLIC_ enum ndr_err_code ndr_pull_DOMAIN_CONTROLLER_INFO(struct ndr_pull *ndr, int ndr_flags, struct DOMAIN_CONTROLLER_INFO *r)
3941 {
3942         if (ndr_flags & NDR_SCALARS) {
3943                 NDR_CHECK(ndr_pull_align(ndr, 4));
3944                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_controller_name));
3945                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_controller_address));
3946                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->domain_controller_address_type));
3947                 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->domain_guid));
3948                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_name));
3949                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dns_forest_name));
3950                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->flags));
3951                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dc_site_name));
3952                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->client_site_name));
3953         }
3954         if (ndr_flags & NDR_BUFFERS) {
3955                 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->domain_guid));
3956         }
3957         return NDR_ERR_SUCCESS;
3958 }
3959
3960 _PUBLIC_ void ndr_print_DOMAIN_CONTROLLER_INFO(struct ndr_print *ndr, const char *name, const struct DOMAIN_CONTROLLER_INFO *r)
3961 {
3962         ndr_print_struct(ndr, name, "DOMAIN_CONTROLLER_INFO");
3963         ndr->depth++;
3964         ndr_print_string(ndr, "domain_controller_name", r->domain_controller_name);
3965         ndr_print_string(ndr, "domain_controller_address", r->domain_controller_address);
3966         ndr_print_uint32(ndr, "domain_controller_address_type", r->domain_controller_address_type);
3967         ndr_print_GUID(ndr, "domain_guid", &r->domain_guid);
3968         ndr_print_string(ndr, "domain_name", r->domain_name);
3969         ndr_print_string(ndr, "dns_forest_name", r->dns_forest_name);
3970         ndr_print_uint32(ndr, "flags", r->flags);
3971         ndr_print_string(ndr, "dc_site_name", r->dc_site_name);
3972         ndr_print_string(ndr, "client_site_name", r->client_site_name);
3973         ndr->depth--;
3974 }
3975
3976 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_0(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_0 *r)
3977 {
3978         if (ndr_flags & NDR_SCALARS) {
3979                 NDR_CHECK(ndr_push_align(ndr, 4));
3980                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri0_name));
3981         }
3982         if (ndr_flags & NDR_BUFFERS) {
3983         }
3984         return NDR_ERR_SUCCESS;
3985 }
3986
3987 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_0(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_0 *r)
3988 {
3989         if (ndr_flags & NDR_SCALARS) {
3990                 NDR_CHECK(ndr_pull_align(ndr, 4));
3991                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri0_name));
3992         }
3993         if (ndr_flags & NDR_BUFFERS) {
3994         }
3995         return NDR_ERR_SUCCESS;
3996 }
3997
3998 _PUBLIC_ void ndr_print_USER_INFO_0(struct ndr_print *ndr, const char *name, const struct USER_INFO_0 *r)
3999 {
4000         ndr_print_struct(ndr, name, "USER_INFO_0");
4001         ndr->depth++;
4002         ndr_print_string(ndr, "usri0_name", r->usri0_name);
4003         ndr->depth--;
4004 }
4005
4006 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1 *r)
4007 {
4008         if (ndr_flags & NDR_SCALARS) {
4009                 NDR_CHECK(ndr_push_align(ndr, 4));
4010                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_name));
4011                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_password));
4012                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_password_age));
4013                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_priv));
4014                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_home_dir));
4015                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_comment));
4016                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_flags));
4017                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_script_path));
4018         }
4019         if (ndr_flags & NDR_BUFFERS) {
4020         }
4021         return NDR_ERR_SUCCESS;
4022 }
4023
4024 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1 *r)
4025 {
4026         if (ndr_flags & NDR_SCALARS) {
4027                 NDR_CHECK(ndr_pull_align(ndr, 4));
4028                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_name));
4029                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_password));
4030                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_password_age));
4031                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_priv));
4032                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_home_dir));
4033                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_comment));
4034                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_flags));
4035                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_script_path));
4036         }
4037         if (ndr_flags & NDR_BUFFERS) {
4038         }
4039         return NDR_ERR_SUCCESS;
4040 }
4041
4042 _PUBLIC_ void ndr_print_USER_INFO_1(struct ndr_print *ndr, const char *name, const struct USER_INFO_1 *r)
4043 {
4044         ndr_print_struct(ndr, name, "USER_INFO_1");
4045         ndr->depth++;
4046         ndr_print_string(ndr, "usri1_name", r->usri1_name);
4047         ndr_print_string(ndr, "usri1_password", r->usri1_password);
4048         ndr_print_uint32(ndr, "usri1_password_age", r->usri1_password_age);
4049         ndr_print_uint32(ndr, "usri1_priv", r->usri1_priv);
4050         ndr_print_string(ndr, "usri1_home_dir", r->usri1_home_dir);
4051         ndr_print_string(ndr, "usri1_comment", r->usri1_comment);
4052         ndr_print_uint32(ndr, "usri1_flags", r->usri1_flags);
4053         ndr_print_string(ndr, "usri1_script_path", r->usri1_script_path);
4054         ndr->depth--;
4055 }
4056
4057 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_2(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_2 *r)
4058 {
4059         if (ndr_flags & NDR_SCALARS) {
4060                 NDR_CHECK(ndr_push_align(ndr, 4));
4061                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_name));
4062                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_password));
4063                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_password_age));
4064                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_priv));
4065                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_home_dir));
4066                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_comment));
4067                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_flags));
4068                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_script_path));
4069                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_auth_flags));
4070                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_full_name));
4071                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_usr_comment));
4072                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_parms));
4073                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_workstations));
4074                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_last_logon));
4075                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_last_logoff));
4076                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_acct_expires));
4077                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_max_storage));
4078                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_units_per_week));
4079                 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri2_logon_hours));
4080                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_bad_pw_count));
4081                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_num_logons));
4082                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_logon_server));
4083                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_country_code));
4084                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_code_page));
4085         }
4086         if (ndr_flags & NDR_BUFFERS) {
4087                 if (r->usri2_logon_hours) {
4088                         NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri2_logon_hours));
4089                 }
4090         }
4091         return NDR_ERR_SUCCESS;
4092 }
4093
4094 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_2(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_2 *r)
4095 {
4096         uint32_t _ptr_usri2_logon_hours;
4097         TALLOC_CTX *_mem_save_usri2_logon_hours_0;
4098         if (ndr_flags & NDR_SCALARS) {
4099                 NDR_CHECK(ndr_pull_align(ndr, 4));
4100                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_name));
4101                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_password));
4102                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_password_age));
4103                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_priv));
4104                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_home_dir));
4105                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_comment));
4106                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_flags));
4107                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_script_path));
4108                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_auth_flags));
4109                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_full_name));
4110                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_usr_comment));
4111                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_parms));
4112                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_workstations));
4113                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_last_logon));
4114                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_last_logoff));
4115                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_acct_expires));
4116                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_max_storage));
4117                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_units_per_week));
4118                 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri2_logon_hours));
4119                 if (_ptr_usri2_logon_hours) {
4120                         NDR_PULL_ALLOC(ndr, r->usri2_logon_hours);
4121                 } else {
4122                         r->usri2_logon_hours = NULL;
4123                 }
4124                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_bad_pw_count));
4125                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_num_logons));
4126                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_logon_server));
4127                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_country_code));
4128                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_code_page));
4129         }
4130         if (ndr_flags & NDR_BUFFERS) {
4131                 if (r->usri2_logon_hours) {
4132                         _mem_save_usri2_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
4133                         NDR_PULL_SET_MEM_CTX(ndr, r->usri2_logon_hours, 0);
4134                         NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri2_logon_hours));
4135                         NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri2_logon_hours_0, 0);
4136                 }
4137         }
4138         return NDR_ERR_SUCCESS;
4139 }
4140
4141 _PUBLIC_ void ndr_print_USER_INFO_2(struct ndr_print *ndr, const char *name, const struct USER_INFO_2 *r)
4142 {
4143         ndr_print_struct(ndr, name, "USER_INFO_2");
4144         ndr->depth++;
4145         ndr_print_string(ndr, "usri2_name", r->usri2_name);
4146         ndr_print_string(ndr, "usri2_password", r->usri2_password);
4147         ndr_print_uint32(ndr, "usri2_password_age", r->usri2_password_age);
4148         ndr_print_uint32(ndr, "usri2_priv", r->usri2_priv);
4149         ndr_print_string(ndr, "usri2_home_dir", r->usri2_home_dir);
4150         ndr_print_string(ndr, "usri2_comment", r->usri2_comment);
4151         ndr_print_uint32(ndr, "usri2_flags", r->usri2_flags);
4152         ndr_print_string(ndr, "usri2_script_path", r->usri2_script_path);
4153         ndr_print_uint32(ndr, "usri2_auth_flags", r->usri2_auth_flags);
4154         ndr_print_string(ndr, "usri2_full_name", r->usri2_full_name);
4155         ndr_print_string(ndr, "usri2_usr_comment", r->usri2_usr_comment);
4156         ndr_print_string(ndr, "usri2_parms", r->usri2_parms);
4157         ndr_print_string(ndr, "usri2_workstations", r->usri2_workstations);
4158         ndr_print_uint32(ndr, "usri2_last_logon", r->usri2_last_logon);
4159         ndr_print_uint32(ndr, "usri2_last_logoff", r->usri2_last_logoff);
4160         ndr_print_uint32(ndr, "usri2_acct_expires", r->usri2_acct_expires);
4161         ndr_print_uint32(ndr, "usri2_max_storage", r->usri2_max_storage);
4162         ndr_print_uint32(ndr, "usri2_units_per_week", r->usri2_units_per_week);
4163         ndr_print_ptr(ndr, "usri2_logon_hours", r->usri2_logon_hours);
4164         ndr->depth++;
4165         if (r->usri2_logon_hours) {
4166                 ndr_print_uint8(ndr, "usri2_logon_hours", *r->usri2_logon_hours);
4167         }
4168         ndr->depth--;
4169         ndr_print_uint32(ndr, "usri2_bad_pw_count", r->usri2_bad_pw_count);
4170         ndr_print_uint32(ndr, "usri2_num_logons", r->usri2_num_logons);
4171         ndr_print_string(ndr, "usri2_logon_server", r->usri2_logon_server);
4172         ndr_print_uint32(ndr, "usri2_country_code", r->usri2_country_code);
4173         ndr_print_uint32(ndr, "usri2_code_page", r->usri2_code_page);
4174         ndr->depth--;
4175 }
4176
4177 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_3(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_3 *r)
4178 {
4179         if (ndr_flags & NDR_SCALARS) {
4180                 NDR_CHECK(ndr_push_align(ndr, 4));
4181                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_name));
4182                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_password_age));
4183                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_priv));
4184                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_home_dir));
4185                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_comment));
4186                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_flags));
4187                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_script_path));
4188                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_auth_flags));
4189                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_full_name));
4190                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_usr_comment));
4191                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_parms));
4192                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_workstations));
4193                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_last_logon));
4194                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_last_logoff));
4195                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_acct_expires));
4196                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_max_storage));
4197                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_units_per_week));
4198                 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri3_logon_hours));
4199                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_bad_pw_count));
4200                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_num_logons));
4201                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_logon_server));
4202                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_country_code));
4203                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_code_page));
4204                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_user_id));
4205                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_primary_group_id));
4206                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_profile));
4207                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri3_home_dir_drive));
4208                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri3_password_expired));
4209         }
4210         if (ndr_flags & NDR_BUFFERS) {
4211                 if (r->usri3_logon_hours) {
4212                         NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri3_logon_hours));
4213                 }
4214         }
4215         return NDR_ERR_SUCCESS;
4216 }
4217
4218 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_3(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_3 *r)
4219 {
4220         uint32_t _ptr_usri3_logon_hours;
4221         TALLOC_CTX *_mem_save_usri3_logon_hours_0;
4222         if (ndr_flags & NDR_SCALARS) {
4223                 NDR_CHECK(ndr_pull_align(ndr, 4));
4224                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_name));
4225                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_password_age));
4226                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_priv));
4227                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_home_dir));
4228                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_comment));
4229                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_flags));
4230                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_script_path));
4231                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_auth_flags));
4232                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_full_name));
4233                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_usr_comment));
4234                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_parms));
4235                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_workstations));
4236                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_last_logon));
4237                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_last_logoff));
4238                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_acct_expires));
4239                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_max_storage));
4240                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_units_per_week));
4241                 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri3_logon_hours));
4242                 if (_ptr_usri3_logon_hours) {
4243                         NDR_PULL_ALLOC(ndr, r->usri3_logon_hours);
4244                 } else {
4245                         r->usri3_logon_hours = NULL;
4246                 }
4247                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_bad_pw_count));
4248                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_num_logons));
4249                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_logon_server));
4250                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_country_code));
4251                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_code_page));
4252                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_user_id));
4253                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_primary_group_id));
4254                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_profile));
4255                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri3_home_dir_drive));
4256                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri3_password_expired));
4257         }
4258         if (ndr_flags & NDR_BUFFERS) {
4259                 if (r->usri3_logon_hours) {
4260                         _mem_save_usri3_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
4261                         NDR_PULL_SET_MEM_CTX(ndr, r->usri3_logon_hours, 0);
4262                         NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri3_logon_hours));
4263                         NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri3_logon_hours_0, 0);
4264                 }
4265         }
4266         return NDR_ERR_SUCCESS;
4267 }
4268
4269 _PUBLIC_ void ndr_print_USER_INFO_3(struct ndr_print *ndr, const char *name, const struct USER_INFO_3 *r)
4270 {
4271         ndr_print_struct(ndr, name, "USER_INFO_3");
4272         ndr->depth++;
4273         ndr_print_string(ndr, "usri3_name", r->usri3_name);
4274         ndr_print_uint32(ndr, "usri3_password_age", r->usri3_password_age);
4275         ndr_print_uint32(ndr, "usri3_priv", r->usri3_priv);
4276         ndr_print_string(ndr, "usri3_home_dir", r->usri3_home_dir);
4277         ndr_print_string(ndr, "usri3_comment", r->usri3_comment);
4278         ndr_print_uint32(ndr, "usri3_flags", r->usri3_flags);
4279         ndr_print_string(ndr, "usri3_script_path", r->usri3_script_path);
4280         ndr_print_uint32(ndr, "usri3_auth_flags", r->usri3_auth_flags);
4281         ndr_print_string(ndr, "usri3_full_name", r->usri3_full_name);
4282         ndr_print_string(ndr, "usri3_usr_comment", r->usri3_usr_comment);
4283         ndr_print_string(ndr, "usri3_parms", r->usri3_parms);
4284         ndr_print_string(ndr, "usri3_workstations", r->usri3_workstations);
4285         ndr_print_uint32(ndr, "usri3_last_logon", r->usri3_last_logon);
4286         ndr_print_uint32(ndr, "usri3_last_logoff", r->usri3_last_logoff);
4287         ndr_print_uint32(ndr, "usri3_acct_expires", r->usri3_acct_expires);
4288         ndr_print_uint32(ndr, "usri3_max_storage", r->usri3_max_storage);
4289         ndr_print_uint32(ndr, "usri3_units_per_week", r->usri3_units_per_week);
4290         ndr_print_ptr(ndr, "usri3_logon_hours", r->usri3_logon_hours);
4291         ndr->depth++;
4292         if (r->usri3_logon_hours) {
4293                 ndr_print_uint8(ndr, "usri3_logon_hours", *r->usri3_logon_hours);
4294         }
4295         ndr->depth--;
4296         ndr_print_uint32(ndr, "usri3_bad_pw_count", r->usri3_bad_pw_count);
4297         ndr_print_uint32(ndr, "usri3_num_logons", r->usri3_num_logons);
4298         ndr_print_string(ndr, "usri3_logon_server", r->usri3_logon_server);
4299         ndr_print_uint32(ndr, "usri3_country_code", r->usri3_country_code);
4300         ndr_print_uint32(ndr, "usri3_code_page", r->usri3_code_page);
4301         ndr_print_uint32(ndr, "usri3_user_id", r->usri3_user_id);
4302         ndr_print_uint32(ndr, "usri3_primary_group_id", r->usri3_primary_group_id);
4303         ndr_print_string(ndr, "usri3_profile", r->usri3_profile);
4304         ndr_print_string(ndr, "usri3_home_dir_drive", r->usri3_home_dir_drive);
4305         ndr_print_uint32(ndr, "usri3_password_expired", r->usri3_password_expired);
4306         ndr->depth--;
4307 }
4308
4309 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_4(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_4 *r)
4310 {
4311         if (ndr_flags & NDR_SCALARS) {
4312                 NDR_CHECK(ndr_push_align(ndr, 4));
4313                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_name));
4314                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_password));
4315                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_password_age));
4316                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_priv));
4317                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_home_dir));
4318                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_comment));
4319                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_flags));
4320                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_script_path));
4321                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_auth_flags));
4322                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_full_name));
4323                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_usr_comment));
4324                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_parms));
4325                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_workstations));
4326                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_last_logon));
4327                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_last_logoff));
4328                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_acct_expires));
4329                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_max_storage));
4330                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_units_per_week));
4331                 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri4_logon_hours));
4332                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_bad_pw_count));
4333                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_num_logons));
4334                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_logon_server));
4335                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_country_code));
4336                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_code_page));
4337                 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri4_user_sid));
4338                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_primary_group_id));
4339                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_profile));
4340                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri4_home_dir_drive));
4341                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri4_password_expired));
4342         }
4343         if (ndr_flags & NDR_BUFFERS) {
4344                 if (r->usri4_logon_hours) {
4345                         NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri4_logon_hours));
4346                 }
4347                 if (r->usri4_user_sid) {
4348                         NDR_CHECK(ndr_push_domsid(ndr, NDR_SCALARS, r->usri4_user_sid));
4349                 }
4350         }
4351         return NDR_ERR_SUCCESS;
4352 }
4353
4354 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_4(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_4 *r)
4355 {
4356         uint32_t _ptr_usri4_logon_hours;
4357         TALLOC_CTX *_mem_save_usri4_logon_hours_0;
4358         uint32_t _ptr_usri4_user_sid;
4359         TALLOC_CTX *_mem_save_usri4_user_sid_0;
4360         if (ndr_flags & NDR_SCALARS) {
4361                 NDR_CHECK(ndr_pull_align(ndr, 4));
4362                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_name));
4363                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_password));
4364                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_password_age));
4365                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_priv));
4366                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_home_dir));
4367                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_comment));
4368                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_flags));
4369                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_script_path));
4370                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_auth_flags));
4371                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_full_name));
4372                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_usr_comment));
4373                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_parms));
4374                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_workstations));
4375                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_last_logon));
4376                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_last_logoff));
4377                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_acct_expires));
4378                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_max_storage));
4379                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_units_per_week));
4380                 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri4_logon_hours));
4381                 if (_ptr_usri4_logon_hours) {
4382                         NDR_PULL_ALLOC(ndr, r->usri4_logon_hours);
4383                 } else {
4384                         r->usri4_logon_hours = NULL;
4385                 }
4386                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_bad_pw_count));
4387                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_num_logons));
4388                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_logon_server));
4389                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_country_code));
4390                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_code_page));
4391                 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri4_user_sid));
4392                 if (_ptr_usri4_user_sid) {
4393                         NDR_PULL_ALLOC(ndr, r->usri4_user_sid);
4394                 } else {
4395                         r->usri4_user_sid = NULL;
4396                 }
4397                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_primary_group_id));
4398                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_profile));
4399                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri4_home_dir_drive));
4400                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri4_password_expired));
4401         }
4402         if (ndr_flags & NDR_BUFFERS) {
4403                 if (r->usri4_logon_hours) {
4404                         _mem_save_usri4_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
4405                         NDR_PULL_SET_MEM_CTX(ndr, r->usri4_logon_hours, 0);
4406                         NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri4_logon_hours));
4407                         NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri4_logon_hours_0, 0);
4408                 }
4409                 if (r->usri4_user_sid) {
4410                         _mem_save_usri4_user_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
4411                         NDR_PULL_SET_MEM_CTX(ndr, r->usri4_user_sid, 0);
4412                         NDR_CHECK(ndr_pull_domsid(ndr, NDR_SCALARS, r->usri4_user_sid));
4413                         NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri4_user_sid_0, 0);
4414                 }
4415         }
4416         return NDR_ERR_SUCCESS;
4417 }
4418
4419 _PUBLIC_ void ndr_print_USER_INFO_4(struct ndr_print *ndr, const char *name, const struct USER_INFO_4 *r)
4420 {
4421         ndr_print_struct(ndr, name, "USER_INFO_4");
4422         ndr->depth++;
4423         ndr_print_string(ndr, "usri4_name", r->usri4_name);
4424         ndr_print_string(ndr, "usri4_password", r->usri4_password);
4425         ndr_print_uint32(ndr, "usri4_password_age", r->usri4_password_age);
4426         ndr_print_uint32(ndr, "usri4_priv", r->usri4_priv);
4427         ndr_print_string(ndr, "usri4_home_dir", r->usri4_home_dir);
4428         ndr_print_string(ndr, "usri4_comment", r->usri4_comment);
4429         ndr_print_uint32(ndr, "usri4_flags", r->usri4_flags);
4430         ndr_print_string(ndr, "usri4_script_path", r->usri4_script_path);
4431         ndr_print_uint32(ndr, "usri4_auth_flags", r->usri4_auth_flags);
4432         ndr_print_string(ndr, "usri4_full_name", r->usri4_full_name);
4433         ndr_print_string(ndr, "usri4_usr_comment", r->usri4_usr_comment);
4434         ndr_print_string(ndr, "usri4_parms", r->usri4_parms);
4435         ndr_print_string(ndr, "usri4_workstations", r->usri4_workstations);
4436         ndr_print_uint32(ndr, "usri4_last_logon", r->usri4_last_logon);
4437         ndr_print_uint32(ndr, "usri4_last_logoff", r->usri4_last_logoff);
4438         ndr_print_uint32(ndr, "usri4_acct_expires", r->usri4_acct_expires);
4439         ndr_print_uint32(ndr, "usri4_max_storage", r->usri4_max_storage);
4440         ndr_print_uint32(ndr, "usri4_units_per_week", r->usri4_units_per_week);
4441         ndr_print_ptr(ndr, "usri4_logon_hours", r->usri4_logon_hours);
4442         ndr->depth++;
4443         if (r->usri4_logon_hours) {
4444                 ndr_print_uint8(ndr, "usri4_logon_hours", *r->usri4_logon_hours);
4445         }
4446         ndr->depth--;
4447         ndr_print_uint32(ndr, "usri4_bad_pw_count", r->usri4_bad_pw_count);
4448         ndr_print_uint32(ndr, "usri4_num_logons", r->usri4_num_logons);
4449         ndr_print_string(ndr, "usri4_logon_server", r->usri4_logon_server);
4450         ndr_print_uint32(ndr, "usri4_country_code", r->usri4_country_code);
4451         ndr_print_uint32(ndr, "usri4_code_page", r->usri4_code_page);
4452         ndr_print_ptr(ndr, "usri4_user_sid", r->usri4_user_sid);
4453         ndr->depth++;
4454         if (r->usri4_user_sid) {
4455                 ndr_print_domsid(ndr, "usri4_user_sid", r->usri4_user_sid);
4456         }
4457         ndr->depth--;
4458         ndr_print_uint32(ndr, "usri4_primary_group_id", r->usri4_primary_group_id);
4459         ndr_print_string(ndr, "usri4_profile", r->usri4_profile);
4460         ndr_print_string(ndr, "usri4_home_dir_drive", r->usri4_home_dir_drive);
4461         ndr_print_uint32(ndr, "usri4_password_expired", r->usri4_password_expired);
4462         ndr->depth--;
4463 }
4464
4465 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_10(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_10 *r)
4466 {
4467         if (ndr_flags & NDR_SCALARS) {
4468                 NDR_CHECK(ndr_push_align(ndr, 4));
4469                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_name));
4470                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_comment));
4471                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_usr_comment));
4472                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri10_full_name));
4473         }
4474         if (ndr_flags & NDR_BUFFERS) {
4475         }
4476         return NDR_ERR_SUCCESS;
4477 }
4478
4479 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_10(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_10 *r)
4480 {
4481         if (ndr_flags & NDR_SCALARS) {
4482                 NDR_CHECK(ndr_pull_align(ndr, 4));
4483                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_name));
4484                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_comment));
4485                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_usr_comment));
4486                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri10_full_name));
4487         }
4488         if (ndr_flags & NDR_BUFFERS) {
4489         }
4490         return NDR_ERR_SUCCESS;
4491 }
4492
4493 _PUBLIC_ void ndr_print_USER_INFO_10(struct ndr_print *ndr, const char *name, const struct USER_INFO_10 *r)
4494 {
4495         ndr_print_struct(ndr, name, "USER_INFO_10");
4496         ndr->depth++;
4497         ndr_print_string(ndr, "usri10_name", r->usri10_name);
4498         ndr_print_string(ndr, "usri10_comment", r->usri10_comment);
4499         ndr_print_string(ndr, "usri10_usr_comment", r->usri10_usr_comment);
4500         ndr_print_string(ndr, "usri10_full_name", r->usri10_full_name);
4501         ndr->depth--;
4502 }
4503
4504 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_11(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_11 *r)
4505 {
4506         if (ndr_flags & NDR_SCALARS) {
4507                 NDR_CHECK(ndr_push_align(ndr, 4));
4508                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_name));
4509                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_comment));
4510                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_usr_comment));
4511                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_full_name));
4512                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_priv));
4513                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_auth_flags));
4514                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_password_age));
4515                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_home_dir));
4516                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_parms));
4517                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_last_logon));
4518                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_last_logoff));
4519                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_bad_pw_count));
4520                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_num_logons));
4521                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_logon_server));
4522                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_country_code));
4523                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri11_workstations));
4524                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_max_storage));
4525                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_units_per_week));
4526                 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri11_logon_hours));
4527                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri11_code_page));
4528         }
4529         if (ndr_flags & NDR_BUFFERS) {
4530                 if (r->usri11_logon_hours) {
4531                         NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri11_logon_hours));
4532                 }
4533         }
4534         return NDR_ERR_SUCCESS;
4535 }
4536
4537 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_11(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_11 *r)
4538 {
4539         uint32_t _ptr_usri11_logon_hours;
4540         TALLOC_CTX *_mem_save_usri11_logon_hours_0;
4541         if (ndr_flags & NDR_SCALARS) {
4542                 NDR_CHECK(ndr_pull_align(ndr, 4));
4543                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_name));
4544                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_comment));
4545                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_usr_comment));
4546                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_full_name));
4547                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_priv));
4548                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_auth_flags));
4549                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_password_age));
4550                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_home_dir));
4551                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_parms));
4552                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_last_logon));
4553                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_last_logoff));
4554                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_bad_pw_count));
4555                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_num_logons));
4556                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_logon_server));
4557                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_country_code));
4558                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri11_workstations));
4559                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_max_storage));
4560                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_units_per_week));
4561                 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri11_logon_hours));
4562                 if (_ptr_usri11_logon_hours) {
4563                         NDR_PULL_ALLOC(ndr, r->usri11_logon_hours);
4564                 } else {
4565                         r->usri11_logon_hours = NULL;
4566                 }
4567                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri11_code_page));
4568         }
4569         if (ndr_flags & NDR_BUFFERS) {
4570                 if (r->usri11_logon_hours) {
4571                         _mem_save_usri11_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
4572                         NDR_PULL_SET_MEM_CTX(ndr, r->usri11_logon_hours, 0);
4573                         NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri11_logon_hours));
4574                         NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri11_logon_hours_0, 0);
4575                 }
4576         }
4577         return NDR_ERR_SUCCESS;
4578 }
4579
4580 _PUBLIC_ void ndr_print_USER_INFO_11(struct ndr_print *ndr, const char *name, const struct USER_INFO_11 *r)
4581 {
4582         ndr_print_struct(ndr, name, "USER_INFO_11");
4583         ndr->depth++;
4584         ndr_print_string(ndr, "usri11_name", r->usri11_name);
4585         ndr_print_string(ndr, "usri11_comment", r->usri11_comment);
4586         ndr_print_string(ndr, "usri11_usr_comment", r->usri11_usr_comment);
4587         ndr_print_string(ndr, "usri11_full_name", r->usri11_full_name);
4588         ndr_print_uint32(ndr, "usri11_priv", r->usri11_priv);
4589         ndr_print_uint32(ndr, "usri11_auth_flags", r->usri11_auth_flags);
4590         ndr_print_uint32(ndr, "usri11_password_age", r->usri11_password_age);
4591         ndr_print_string(ndr, "usri11_home_dir", r->usri11_home_dir);
4592         ndr_print_string(ndr, "usri11_parms", r->usri11_parms);
4593         ndr_print_uint32(ndr, "usri11_last_logon", r->usri11_last_logon);
4594         ndr_print_uint32(ndr, "usri11_last_logoff", r->usri11_last_logoff);
4595         ndr_print_uint32(ndr, "usri11_bad_pw_count", r->usri11_bad_pw_count);
4596         ndr_print_uint32(ndr, "usri11_num_logons", r->usri11_num_logons);
4597         ndr_print_string(ndr, "usri11_logon_server", r->usri11_logon_server);
4598         ndr_print_uint32(ndr, "usri11_country_code", r->usri11_country_code);
4599         ndr_print_string(ndr, "usri11_workstations", r->usri11_workstations);
4600         ndr_print_uint32(ndr, "usri11_max_storage", r->usri11_max_storage);
4601         ndr_print_uint32(ndr, "usri11_units_per_week", r->usri11_units_per_week);
4602         ndr_print_ptr(ndr, "usri11_logon_hours", r->usri11_logon_hours);
4603         ndr->depth++;
4604         if (r->usri11_logon_hours) {
4605                 ndr_print_uint8(ndr, "usri11_logon_hours", *r->usri11_logon_hours);
4606         }
4607         ndr->depth--;
4608         ndr_print_uint32(ndr, "usri11_code_page", r->usri11_code_page);
4609         ndr->depth--;
4610 }
4611
4612 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_20(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_20 *r)
4613 {
4614         if (ndr_flags & NDR_SCALARS) {
4615                 NDR_CHECK(ndr_push_align(ndr, 4));
4616                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_name));
4617                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_full_name));
4618                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri20_comment));
4619                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri20_flags));
4620                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri20_user_id));
4621         }
4622         if (ndr_flags & NDR_BUFFERS) {
4623         }
4624         return NDR_ERR_SUCCESS;
4625 }
4626
4627 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_20(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_20 *r)
4628 {
4629         if (ndr_flags & NDR_SCALARS) {
4630                 NDR_CHECK(ndr_pull_align(ndr, 4));
4631                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_name));
4632                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_full_name));
4633                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri20_comment));
4634                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri20_flags));
4635                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri20_user_id));
4636         }
4637         if (ndr_flags & NDR_BUFFERS) {
4638         }
4639         return NDR_ERR_SUCCESS;
4640 }
4641
4642 _PUBLIC_ void ndr_print_USER_INFO_20(struct ndr_print *ndr, const char *name, const struct USER_INFO_20 *r)
4643 {
4644         ndr_print_struct(ndr, name, "USER_INFO_20");
4645         ndr->depth++;
4646         ndr_print_string(ndr, "usri20_name", r->usri20_name);
4647         ndr_print_string(ndr, "usri20_full_name", r->usri20_full_name);
4648         ndr_print_string(ndr, "usri20_comment", r->usri20_comment);
4649         ndr_print_uint32(ndr, "usri20_flags", r->usri20_flags);
4650         ndr_print_uint32(ndr, "usri20_user_id", r->usri20_user_id);
4651         ndr->depth--;
4652 }
4653
4654 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_21(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_21 *r)
4655 {
4656         if (ndr_flags & NDR_SCALARS) {
4657                 NDR_CHECK(ndr_push_align(ndr, 1));
4658                 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->usri21_password, ENCRYPTED_PWLEN));
4659         }
4660         if (ndr_flags & NDR_BUFFERS) {
4661         }
4662         return NDR_ERR_SUCCESS;
4663 }
4664
4665 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_21(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_21 *r)
4666 {
4667         if (ndr_flags & NDR_SCALARS) {
4668                 NDR_CHECK(ndr_pull_align(ndr, 1));
4669                 NDR_PULL_ALLOC_N(ndr, r->usri21_password, ENCRYPTED_PWLEN);
4670                 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->usri21_password, ENCRYPTED_PWLEN));
4671         }
4672         if (ndr_flags & NDR_BUFFERS) {
4673         }
4674         return NDR_ERR_SUCCESS;
4675 }
4676
4677 _PUBLIC_ void ndr_print_USER_INFO_21(struct ndr_print *ndr, const char *name, const struct USER_INFO_21 *r)
4678 {
4679         ndr_print_struct(ndr, name, "USER_INFO_21");
4680         ndr->depth++;
4681         ndr_print_array_uint8(ndr, "usri21_password", r->usri21_password, ENCRYPTED_PWLEN);
4682         ndr->depth--;
4683 }
4684
4685 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_22(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_22 *r)
4686 {
4687         if (ndr_flags & NDR_SCALARS) {
4688                 NDR_CHECK(ndr_push_align(ndr, 4));
4689                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_name));
4690                 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->usri22_password, ENCRYPTED_PWLEN));
4691                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_password_age));
4692                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_priv));
4693                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_home_dir));
4694                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_comment));
4695                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_flags));
4696                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_script_path));
4697                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_auth_flags));
4698                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_full_name));
4699                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_usr_comment));
4700                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_parms));
4701                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_workstations));
4702                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_last_logon));
4703                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_last_logoff));
4704                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_acct_expires));
4705                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_max_storage));
4706                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_units_per_week));
4707                 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri22_logon_hours));
4708                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_bad_pw_count));
4709                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_num_logons));
4710                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri22_logon_server));
4711                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_country_code));
4712                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri22_code_page));
4713         }
4714         if (ndr_flags & NDR_BUFFERS) {
4715                 if (r->usri22_logon_hours) {
4716                         NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri22_logon_hours));
4717                 }
4718         }
4719         return NDR_ERR_SUCCESS;
4720 }
4721
4722 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_22(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_22 *r)
4723 {
4724         uint32_t _ptr_usri22_logon_hours;
4725         TALLOC_CTX *_mem_save_usri22_logon_hours_0;
4726         if (ndr_flags & NDR_SCALARS) {
4727                 NDR_CHECK(ndr_pull_align(ndr, 4));
4728                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_name));
4729                 NDR_PULL_ALLOC_N(ndr, r->usri22_password, ENCRYPTED_PWLEN);
4730                 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->usri22_password, ENCRYPTED_PWLEN));
4731                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_password_age));
4732                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_priv));
4733                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_home_dir));
4734                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_comment));
4735                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_flags));
4736                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_script_path));
4737                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_auth_flags));
4738                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_full_name));
4739                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_usr_comment));
4740                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_parms));
4741                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_workstations));
4742                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_last_logon));
4743                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_last_logoff));
4744                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_acct_expires));
4745                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_max_storage));
4746                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_units_per_week));
4747                 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri22_logon_hours));
4748                 if (_ptr_usri22_logon_hours) {
4749                         NDR_PULL_ALLOC(ndr, r->usri22_logon_hours);
4750                 } else {
4751                         r->usri22_logon_hours = NULL;
4752                 }
4753                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_bad_pw_count));
4754                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_num_logons));
4755                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri22_logon_server));
4756                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_country_code));
4757                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri22_code_page));
4758         }
4759         if (ndr_flags & NDR_BUFFERS) {
4760                 if (r->usri22_logon_hours) {
4761                         _mem_save_usri22_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
4762                         NDR_PULL_SET_MEM_CTX(ndr, r->usri22_logon_hours, 0);
4763                         NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri22_logon_hours));
4764                         NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri22_logon_hours_0, 0);
4765                 }
4766         }
4767         return NDR_ERR_SUCCESS;
4768 }
4769
4770 _PUBLIC_ void ndr_print_USER_INFO_22(struct ndr_print *ndr, const char *name, const struct USER_INFO_22 *r)
4771 {
4772         ndr_print_struct(ndr, name, "USER_INFO_22");
4773         ndr->depth++;
4774         ndr_print_string(ndr, "usri22_name", r->usri22_name);
4775         ndr_print_array_uint8(ndr, "usri22_password", r->usri22_password, ENCRYPTED_PWLEN);
4776         ndr_print_uint32(ndr, "usri22_password_age", r->usri22_password_age);
4777         ndr_print_uint32(ndr, "usri22_priv", r->usri22_priv);
4778         ndr_print_string(ndr, "usri22_home_dir", r->usri22_home_dir);
4779         ndr_print_string(ndr, "usri22_comment", r->usri22_comment);
4780         ndr_print_uint32(ndr, "usri22_flags", r->usri22_flags);
4781         ndr_print_uint32(ndr, "usri22_script_path", r->usri22_script_path);
4782         ndr_print_uint32(ndr, "usri22_auth_flags", r->usri22_auth_flags);
4783         ndr_print_string(ndr, "usri22_full_name", r->usri22_full_name);
4784         ndr_print_string(ndr, "usri22_usr_comment", r->usri22_usr_comment);
4785         ndr_print_string(ndr, "usri22_parms", r->usri22_parms);
4786         ndr_print_string(ndr, "usri22_workstations", r->usri22_workstations);
4787         ndr_print_uint32(ndr, "usri22_last_logon", r->usri22_last_logon);
4788         ndr_print_uint32(ndr, "usri22_last_logoff", r->usri22_last_logoff);
4789         ndr_print_uint32(ndr, "usri22_acct_expires", r->usri22_acct_expires);
4790         ndr_print_uint32(ndr, "usri22_max_storage", r->usri22_max_storage);
4791         ndr_print_uint32(ndr, "usri22_units_per_week", r->usri22_units_per_week);
4792         ndr_print_ptr(ndr, "usri22_logon_hours", r->usri22_logon_hours);
4793         ndr->depth++;
4794         if (r->usri22_logon_hours) {
4795                 ndr_print_uint8(ndr, "usri22_logon_hours", *r->usri22_logon_hours);
4796         }
4797         ndr->depth--;
4798         ndr_print_uint32(ndr, "usri22_bad_pw_count", r->usri22_bad_pw_count);
4799         ndr_print_uint32(ndr, "usri22_num_logons", r->usri22_num_logons);
4800         ndr_print_string(ndr, "usri22_logon_server", r->usri22_logon_server);
4801         ndr_print_uint32(ndr, "usri22_country_code", r->usri22_country_code);
4802         ndr_print_uint32(ndr, "usri22_code_page", r->usri22_code_page);
4803         ndr->depth--;
4804 }
4805
4806 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_23(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_23 *r)
4807 {
4808         if (ndr_flags & NDR_SCALARS) {
4809                 NDR_CHECK(ndr_push_align(ndr, 4));
4810                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_name));
4811                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_full_name));
4812                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri23_comment));
4813                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri23_flags));
4814                 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri23_user_sid));
4815         }
4816         if (ndr_flags & NDR_BUFFERS) {
4817                 if (r->usri23_user_sid) {
4818                         NDR_CHECK(ndr_push_domsid(ndr, NDR_SCALARS, r->usri23_user_sid));
4819                 }
4820         }
4821         return NDR_ERR_SUCCESS;
4822 }
4823
4824 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_23(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_23 *r)
4825 {
4826         uint32_t _ptr_usri23_user_sid;
4827         TALLOC_CTX *_mem_save_usri23_user_sid_0;
4828         if (ndr_flags & NDR_SCALARS) {
4829                 NDR_CHECK(ndr_pull_align(ndr, 4));
4830                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_name));
4831                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_full_name));
4832                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri23_comment));
4833                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri23_flags));
4834                 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri23_user_sid));
4835                 if (_ptr_usri23_user_sid) {
4836                         NDR_PULL_ALLOC(ndr, r->usri23_user_sid);
4837                 } else {
4838                         r->usri23_user_sid = NULL;
4839                 }
4840         }
4841         if (ndr_flags & NDR_BUFFERS) {
4842                 if (r->usri23_user_sid) {
4843                         _mem_save_usri23_user_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
4844                         NDR_PULL_SET_MEM_CTX(ndr, r->usri23_user_sid, 0);
4845                         NDR_CHECK(ndr_pull_domsid(ndr, NDR_SCALARS, r->usri23_user_sid));
4846                         NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri23_user_sid_0, 0);
4847                 }
4848         }
4849         return NDR_ERR_SUCCESS;
4850 }
4851
4852 _PUBLIC_ void ndr_print_USER_INFO_23(struct ndr_print *ndr, const char *name, const struct USER_INFO_23 *r)
4853 {
4854         ndr_print_struct(ndr, name, "USER_INFO_23");
4855         ndr->depth++;
4856         ndr_print_string(ndr, "usri23_name", r->usri23_name);
4857         ndr_print_string(ndr, "usri23_full_name", r->usri23_full_name);
4858         ndr_print_string(ndr, "usri23_comment", r->usri23_comment);
4859         ndr_print_uint32(ndr, "usri23_flags", r->usri23_flags);
4860         ndr_print_ptr(ndr, "usri23_user_sid", r->usri23_user_sid);
4861         ndr->depth++;
4862         if (r->usri23_user_sid) {
4863                 ndr_print_domsid(ndr, "usri23_user_sid", r->usri23_user_sid);
4864         }
4865         ndr->depth--;
4866         ndr->depth--;
4867 }
4868
4869 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1003(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1003 *r)
4870 {
4871         if (ndr_flags & NDR_SCALARS) {
4872                 NDR_CHECK(ndr_push_align(ndr, 4));
4873                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1003_password));
4874         }
4875         if (ndr_flags & NDR_BUFFERS) {
4876         }
4877         return NDR_ERR_SUCCESS;
4878 }
4879
4880 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1003(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1003 *r)
4881 {
4882         if (ndr_flags & NDR_SCALARS) {
4883                 NDR_CHECK(ndr_pull_align(ndr, 4));
4884                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1003_password));
4885         }
4886         if (ndr_flags & NDR_BUFFERS) {
4887         }
4888         return NDR_ERR_SUCCESS;
4889 }
4890
4891 _PUBLIC_ void ndr_print_USER_INFO_1003(struct ndr_print *ndr, const char *name, const struct USER_INFO_1003 *r)
4892 {
4893         ndr_print_struct(ndr, name, "USER_INFO_1003");
4894         ndr->depth++;
4895         ndr_print_string(ndr, "usri1003_password", r->usri1003_password);
4896         ndr->depth--;
4897 }
4898
4899 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1005(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1005 *r)
4900 {
4901         if (ndr_flags & NDR_SCALARS) {
4902                 NDR_CHECK(ndr_push_align(ndr, 4));
4903                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1005_priv));
4904         }
4905         if (ndr_flags & NDR_BUFFERS) {
4906         }
4907         return NDR_ERR_SUCCESS;
4908 }
4909
4910 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1005(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1005 *r)
4911 {
4912         if (ndr_flags & NDR_SCALARS) {
4913                 NDR_CHECK(ndr_pull_align(ndr, 4));
4914                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1005_priv));
4915         }
4916         if (ndr_flags & NDR_BUFFERS) {
4917         }
4918         return NDR_ERR_SUCCESS;
4919 }
4920
4921 _PUBLIC_ void ndr_print_USER_INFO_1005(struct ndr_print *ndr, const char *name, const struct USER_INFO_1005 *r)
4922 {
4923         ndr_print_struct(ndr, name, "USER_INFO_1005");
4924         ndr->depth++;
4925         ndr_print_uint32(ndr, "usri1005_priv", r->usri1005_priv);
4926         ndr->depth--;
4927 }
4928
4929 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1006(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1006 *r)
4930 {
4931         if (ndr_flags & NDR_SCALARS) {
4932                 NDR_CHECK(ndr_push_align(ndr, 4));
4933                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1006_home_dir));
4934         }
4935         if (ndr_flags & NDR_BUFFERS) {
4936         }
4937         return NDR_ERR_SUCCESS;
4938 }
4939
4940 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1006(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1006 *r)
4941 {
4942         if (ndr_flags & NDR_SCALARS) {
4943                 NDR_CHECK(ndr_pull_align(ndr, 4));
4944                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1006_home_dir));
4945         }
4946         if (ndr_flags & NDR_BUFFERS) {
4947         }
4948         return NDR_ERR_SUCCESS;
4949 }
4950
4951 _PUBLIC_ void ndr_print_USER_INFO_1006(struct ndr_print *ndr, const char *name, const struct USER_INFO_1006 *r)
4952 {
4953         ndr_print_struct(ndr, name, "USER_INFO_1006");
4954         ndr->depth++;
4955         ndr_print_string(ndr, "usri1006_home_dir", r->usri1006_home_dir);
4956         ndr->depth--;
4957 }
4958
4959 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1007(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1007 *r)
4960 {
4961         if (ndr_flags & NDR_SCALARS) {
4962                 NDR_CHECK(ndr_push_align(ndr, 4));
4963                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1007_comment));
4964         }
4965         if (ndr_flags & NDR_BUFFERS) {
4966         }
4967         return NDR_ERR_SUCCESS;
4968 }
4969
4970 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1007(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1007 *r)
4971 {
4972         if (ndr_flags & NDR_SCALARS) {
4973                 NDR_CHECK(ndr_pull_align(ndr, 4));
4974                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1007_comment));
4975         }
4976         if (ndr_flags & NDR_BUFFERS) {
4977         }
4978         return NDR_ERR_SUCCESS;
4979 }
4980
4981 _PUBLIC_ void ndr_print_USER_INFO_1007(struct ndr_print *ndr, const char *name, const struct USER_INFO_1007 *r)
4982 {
4983         ndr_print_struct(ndr, name, "USER_INFO_1007");
4984         ndr->depth++;
4985         ndr_print_string(ndr, "usri1007_comment", r->usri1007_comment);
4986         ndr->depth--;
4987 }
4988
4989 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1008(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1008 *r)
4990 {
4991         if (ndr_flags & NDR_SCALARS) {
4992                 NDR_CHECK(ndr_push_align(ndr, 4));
4993                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1008_flags));
4994         }
4995         if (ndr_flags & NDR_BUFFERS) {
4996         }
4997         return NDR_ERR_SUCCESS;
4998 }
4999
5000 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1008(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1008 *r)
5001 {
5002         if (ndr_flags & NDR_SCALARS) {
5003                 NDR_CHECK(ndr_pull_align(ndr, 4));
5004                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1008_flags));
5005         }
5006         if (ndr_flags & NDR_BUFFERS) {
5007         }
5008         return NDR_ERR_SUCCESS;
5009 }
5010
5011 _PUBLIC_ void ndr_print_USER_INFO_1008(struct ndr_print *ndr, const char *name, const struct USER_INFO_1008 *r)
5012 {
5013         ndr_print_struct(ndr, name, "USER_INFO_1008");
5014         ndr->depth++;
5015         ndr_print_uint32(ndr, "usri1008_flags", r->usri1008_flags);
5016         ndr->depth--;
5017 }
5018
5019 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1009(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1009 *r)
5020 {
5021         if (ndr_flags & NDR_SCALARS) {
5022                 NDR_CHECK(ndr_push_align(ndr, 4));
5023                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1009_script_path));
5024         }
5025         if (ndr_flags & NDR_BUFFERS) {
5026         }
5027         return NDR_ERR_SUCCESS;
5028 }
5029
5030 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1009(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1009 *r)
5031 {
5032         if (ndr_flags & NDR_SCALARS) {
5033                 NDR_CHECK(ndr_pull_align(ndr, 4));
5034                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1009_script_path));
5035         }
5036         if (ndr_flags & NDR_BUFFERS) {
5037         }
5038         return NDR_ERR_SUCCESS;
5039 }
5040
5041 _PUBLIC_ void ndr_print_USER_INFO_1009(struct ndr_print *ndr, const char *name, const struct USER_INFO_1009 *r)
5042 {
5043         ndr_print_struct(ndr, name, "USER_INFO_1009");
5044         ndr->depth++;
5045         ndr_print_string(ndr, "usri1009_script_path", r->usri1009_script_path);
5046         ndr->depth--;
5047 }
5048
5049 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1010(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1010 *r)
5050 {
5051         if (ndr_flags & NDR_SCALARS) {
5052                 NDR_CHECK(ndr_push_align(ndr, 4));
5053                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1010_auth_flags));
5054         }
5055         if (ndr_flags & NDR_BUFFERS) {
5056         }
5057         return NDR_ERR_SUCCESS;
5058 }
5059
5060 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1010(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1010 *r)
5061 {
5062         if (ndr_flags & NDR_SCALARS) {
5063                 NDR_CHECK(ndr_pull_align(ndr, 4));
5064                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1010_auth_flags));
5065         }
5066         if (ndr_flags & NDR_BUFFERS) {
5067         }
5068         return NDR_ERR_SUCCESS;
5069 }
5070
5071 _PUBLIC_ void ndr_print_USER_INFO_1010(struct ndr_print *ndr, const char *name, const struct USER_INFO_1010 *r)
5072 {
5073         ndr_print_struct(ndr, name, "USER_INFO_1010");
5074         ndr->depth++;
5075         ndr_print_uint32(ndr, "usri1010_auth_flags", r->usri1010_auth_flags);
5076         ndr->depth--;
5077 }
5078
5079 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1011(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1011 *r)
5080 {
5081         if (ndr_flags & NDR_SCALARS) {
5082                 NDR_CHECK(ndr_push_align(ndr, 4));
5083                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1011_full_name));
5084         }
5085         if (ndr_flags & NDR_BUFFERS) {
5086         }
5087         return NDR_ERR_SUCCESS;
5088 }
5089
5090 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1011(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1011 *r)
5091 {
5092         if (ndr_flags & NDR_SCALARS) {
5093                 NDR_CHECK(ndr_pull_align(ndr, 4));
5094                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1011_full_name));
5095         }
5096         if (ndr_flags & NDR_BUFFERS) {
5097         }
5098         return NDR_ERR_SUCCESS;
5099 }
5100
5101 _PUBLIC_ void ndr_print_USER_INFO_1011(struct ndr_print *ndr, const char *name, const struct USER_INFO_1011 *r)
5102 {
5103         ndr_print_struct(ndr, name, "USER_INFO_1011");
5104         ndr->depth++;
5105         ndr_print_string(ndr, "usri1011_full_name", r->usri1011_full_name);
5106         ndr->depth--;
5107 }
5108
5109 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1012(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1012 *r)
5110 {
5111         if (ndr_flags & NDR_SCALARS) {
5112                 NDR_CHECK(ndr_push_align(ndr, 4));
5113                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1012_usr_comment));
5114         }
5115         if (ndr_flags & NDR_BUFFERS) {
5116         }
5117         return NDR_ERR_SUCCESS;
5118 }
5119
5120 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1012(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1012 *r)
5121 {
5122         if (ndr_flags & NDR_SCALARS) {
5123                 NDR_CHECK(ndr_pull_align(ndr, 4));
5124                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1012_usr_comment));
5125         }
5126         if (ndr_flags & NDR_BUFFERS) {
5127         }
5128         return NDR_ERR_SUCCESS;
5129 }
5130
5131 _PUBLIC_ void ndr_print_USER_INFO_1012(struct ndr_print *ndr, const char *name, const struct USER_INFO_1012 *r)
5132 {
5133         ndr_print_struct(ndr, name, "USER_INFO_1012");
5134         ndr->depth++;
5135         ndr_print_string(ndr, "usri1012_usr_comment", r->usri1012_usr_comment);
5136         ndr->depth--;
5137 }
5138
5139 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1013(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1013 *r)
5140 {
5141         if (ndr_flags & NDR_SCALARS) {
5142                 NDR_CHECK(ndr_push_align(ndr, 4));
5143                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1013_parms));
5144         }
5145         if (ndr_flags & NDR_BUFFERS) {
5146         }
5147         return NDR_ERR_SUCCESS;
5148 }
5149
5150 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1013(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1013 *r)
5151 {
5152         if (ndr_flags & NDR_SCALARS) {
5153                 NDR_CHECK(ndr_pull_align(ndr, 4));
5154                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1013_parms));
5155         }
5156         if (ndr_flags & NDR_BUFFERS) {
5157         }
5158         return NDR_ERR_SUCCESS;
5159 }
5160
5161 _PUBLIC_ void ndr_print_USER_INFO_1013(struct ndr_print *ndr, const char *name, const struct USER_INFO_1013 *r)
5162 {
5163         ndr_print_struct(ndr, name, "USER_INFO_1013");
5164         ndr->depth++;
5165         ndr_print_string(ndr, "usri1013_parms", r->usri1013_parms);
5166         ndr->depth--;
5167 }
5168
5169 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1014(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1014 *r)
5170 {
5171         if (ndr_flags & NDR_SCALARS) {
5172                 NDR_CHECK(ndr_push_align(ndr, 4));
5173                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1014_workstations));
5174         }
5175         if (ndr_flags & NDR_BUFFERS) {
5176         }
5177         return NDR_ERR_SUCCESS;
5178 }
5179
5180 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1014(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1014 *r)
5181 {
5182         if (ndr_flags & NDR_SCALARS) {
5183                 NDR_CHECK(ndr_pull_align(ndr, 4));
5184                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1014_workstations));
5185         }
5186         if (ndr_flags & NDR_BUFFERS) {
5187         }
5188         return NDR_ERR_SUCCESS;
5189 }
5190
5191 _PUBLIC_ void ndr_print_USER_INFO_1014(struct ndr_print *ndr, const char *name, const struct USER_INFO_1014 *r)
5192 {
5193         ndr_print_struct(ndr, name, "USER_INFO_1014");
5194         ndr->depth++;
5195         ndr_print_string(ndr, "usri1014_workstations", r->usri1014_workstations);
5196         ndr->depth--;
5197 }
5198
5199 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1017(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1017 *r)
5200 {
5201         if (ndr_flags & NDR_SCALARS) {
5202                 NDR_CHECK(ndr_push_align(ndr, 4));
5203                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1017_acct_expires));
5204         }
5205         if (ndr_flags & NDR_BUFFERS) {
5206         }
5207         return NDR_ERR_SUCCESS;
5208 }
5209
5210 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1017(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1017 *r)
5211 {
5212         if (ndr_flags & NDR_SCALARS) {
5213                 NDR_CHECK(ndr_pull_align(ndr, 4));
5214                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1017_acct_expires));
5215         }
5216         if (ndr_flags & NDR_BUFFERS) {
5217         }
5218         return NDR_ERR_SUCCESS;
5219 }
5220
5221 _PUBLIC_ void ndr_print_USER_INFO_1017(struct ndr_print *ndr, const char *name, const struct USER_INFO_1017 *r)
5222 {
5223         ndr_print_struct(ndr, name, "USER_INFO_1017");
5224         ndr->depth++;
5225         ndr_print_uint32(ndr, "usri1017_acct_expires", r->usri1017_acct_expires);
5226         ndr->depth--;
5227 }
5228
5229 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1018(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1018 *r)
5230 {
5231         if (ndr_flags & NDR_SCALARS) {
5232                 NDR_CHECK(ndr_push_align(ndr, 4));
5233                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1018_max_storage));
5234         }
5235         if (ndr_flags & NDR_BUFFERS) {
5236         }
5237         return NDR_ERR_SUCCESS;
5238 }
5239
5240 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1018(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1018 *r)
5241 {
5242         if (ndr_flags & NDR_SCALARS) {
5243                 NDR_CHECK(ndr_pull_align(ndr, 4));
5244                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1018_max_storage));
5245         }
5246         if (ndr_flags & NDR_BUFFERS) {
5247         }
5248         return NDR_ERR_SUCCESS;
5249 }
5250
5251 _PUBLIC_ void ndr_print_USER_INFO_1018(struct ndr_print *ndr, const char *name, const struct USER_INFO_1018 *r)
5252 {
5253         ndr_print_struct(ndr, name, "USER_INFO_1018");
5254         ndr->depth++;
5255         ndr_print_uint32(ndr, "usri1018_max_storage", r->usri1018_max_storage);
5256         ndr->depth--;
5257 }
5258
5259 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1020(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1020 *r)
5260 {
5261         if (ndr_flags & NDR_SCALARS) {
5262                 NDR_CHECK(ndr_push_align(ndr, 4));
5263                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1020_units_per_week));
5264                 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usri1020_logon_hours));
5265         }
5266         if (ndr_flags & NDR_BUFFERS) {
5267                 if (r->usri1020_logon_hours) {
5268                         NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usri1020_logon_hours));
5269                 }
5270         }
5271         return NDR_ERR_SUCCESS;
5272 }
5273
5274 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1020(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1020 *r)
5275 {
5276         uint32_t _ptr_usri1020_logon_hours;
5277         TALLOC_CTX *_mem_save_usri1020_logon_hours_0;
5278         if (ndr_flags & NDR_SCALARS) {
5279                 NDR_CHECK(ndr_pull_align(ndr, 4));
5280                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1020_units_per_week));
5281                 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usri1020_logon_hours));
5282                 if (_ptr_usri1020_logon_hours) {
5283                         NDR_PULL_ALLOC(ndr, r->usri1020_logon_hours);
5284                 } else {
5285                         r->usri1020_logon_hours = NULL;
5286                 }
5287         }
5288         if (ndr_flags & NDR_BUFFERS) {
5289                 if (r->usri1020_logon_hours) {
5290                         _mem_save_usri1020_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
5291                         NDR_PULL_SET_MEM_CTX(ndr, r->usri1020_logon_hours, 0);
5292                         NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usri1020_logon_hours));
5293                         NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usri1020_logon_hours_0, 0);
5294                 }
5295         }
5296         return NDR_ERR_SUCCESS;
5297 }
5298
5299 _PUBLIC_ void ndr_print_USER_INFO_1020(struct ndr_print *ndr, const char *name, const struct USER_INFO_1020 *r)
5300 {
5301         ndr_print_struct(ndr, name, "USER_INFO_1020");
5302         ndr->depth++;
5303         ndr_print_uint32(ndr, "usri1020_units_per_week", r->usri1020_units_per_week);
5304         ndr_print_ptr(ndr, "usri1020_logon_hours", r->usri1020_logon_hours);
5305         ndr->depth++;
5306         if (r->usri1020_logon_hours) {
5307                 ndr_print_uint8(ndr, "usri1020_logon_hours", *r->usri1020_logon_hours);
5308         }
5309         ndr->depth--;
5310         ndr->depth--;
5311 }
5312
5313 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1023(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1023 *r)
5314 {
5315         if (ndr_flags & NDR_SCALARS) {
5316                 NDR_CHECK(ndr_push_align(ndr, 4));
5317                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1023_logon_server));
5318         }
5319         if (ndr_flags & NDR_BUFFERS) {
5320         }
5321         return NDR_ERR_SUCCESS;
5322 }
5323
5324 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1023(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1023 *r)
5325 {
5326         if (ndr_flags & NDR_SCALARS) {
5327                 NDR_CHECK(ndr_pull_align(ndr, 4));
5328                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1023_logon_server));
5329         }
5330         if (ndr_flags & NDR_BUFFERS) {
5331         }
5332         return NDR_ERR_SUCCESS;
5333 }
5334
5335 _PUBLIC_ void ndr_print_USER_INFO_1023(struct ndr_print *ndr, const char *name, const struct USER_INFO_1023 *r)
5336 {
5337         ndr_print_struct(ndr, name, "USER_INFO_1023");
5338         ndr->depth++;
5339         ndr_print_string(ndr, "usri1023_logon_server", r->usri1023_logon_server);
5340         ndr->depth--;
5341 }
5342
5343 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1024(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1024 *r)
5344 {
5345         if (ndr_flags & NDR_SCALARS) {
5346                 NDR_CHECK(ndr_push_align(ndr, 4));
5347                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1024_country_code));
5348         }
5349         if (ndr_flags & NDR_BUFFERS) {
5350         }
5351         return NDR_ERR_SUCCESS;
5352 }
5353
5354 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1024(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1024 *r)
5355 {
5356         if (ndr_flags & NDR_SCALARS) {
5357                 NDR_CHECK(ndr_pull_align(ndr, 4));
5358                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1024_country_code));
5359         }
5360         if (ndr_flags & NDR_BUFFERS) {
5361         }
5362         return NDR_ERR_SUCCESS;
5363 }
5364
5365 _PUBLIC_ void ndr_print_USER_INFO_1024(struct ndr_print *ndr, const char *name, const struct USER_INFO_1024 *r)
5366 {
5367         ndr_print_struct(ndr, name, "USER_INFO_1024");
5368         ndr->depth++;
5369         ndr_print_uint32(ndr, "usri1024_country_code", r->usri1024_country_code);
5370         ndr->depth--;
5371 }
5372
5373 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1025(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1025 *r)
5374 {
5375         if (ndr_flags & NDR_SCALARS) {
5376                 NDR_CHECK(ndr_push_align(ndr, 4));
5377                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1025_code_page));
5378         }
5379         if (ndr_flags & NDR_BUFFERS) {
5380         }
5381         return NDR_ERR_SUCCESS;
5382 }
5383
5384 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1025(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1025 *r)
5385 {
5386         if (ndr_flags & NDR_SCALARS) {
5387                 NDR_CHECK(ndr_pull_align(ndr, 4));
5388                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1025_code_page));
5389         }
5390         if (ndr_flags & NDR_BUFFERS) {
5391         }
5392         return NDR_ERR_SUCCESS;
5393 }
5394
5395 _PUBLIC_ void ndr_print_USER_INFO_1025(struct ndr_print *ndr, const char *name, const struct USER_INFO_1025 *r)
5396 {
5397         ndr_print_struct(ndr, name, "USER_INFO_1025");
5398         ndr->depth++;
5399         ndr_print_uint32(ndr, "usri1025_code_page", r->usri1025_code_page);
5400         ndr->depth--;
5401 }
5402
5403 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1051(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1051 *r)
5404 {
5405         if (ndr_flags & NDR_SCALARS) {
5406                 NDR_CHECK(ndr_push_align(ndr, 4));
5407                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1051_primary_group_id));
5408         }
5409         if (ndr_flags & NDR_BUFFERS) {
5410         }
5411         return NDR_ERR_SUCCESS;
5412 }
5413
5414 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1051(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1051 *r)
5415 {
5416         if (ndr_flags & NDR_SCALARS) {
5417                 NDR_CHECK(ndr_pull_align(ndr, 4));
5418                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1051_primary_group_id));
5419         }
5420         if (ndr_flags & NDR_BUFFERS) {
5421         }
5422         return NDR_ERR_SUCCESS;
5423 }
5424
5425 _PUBLIC_ void ndr_print_USER_INFO_1051(struct ndr_print *ndr, const char *name, const struct USER_INFO_1051 *r)
5426 {
5427         ndr_print_struct(ndr, name, "USER_INFO_1051");
5428         ndr->depth++;
5429         ndr_print_uint32(ndr, "usri1051_primary_group_id", r->usri1051_primary_group_id);
5430         ndr->depth--;
5431 }
5432
5433 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1052(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1052 *r)
5434 {
5435         if (ndr_flags & NDR_SCALARS) {
5436                 NDR_CHECK(ndr_push_align(ndr, 4));
5437                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1052_profile));
5438         }
5439         if (ndr_flags & NDR_BUFFERS) {
5440         }
5441         return NDR_ERR_SUCCESS;
5442 }
5443
5444 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1052(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1052 *r)
5445 {
5446         if (ndr_flags & NDR_SCALARS) {
5447                 NDR_CHECK(ndr_pull_align(ndr, 4));
5448                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1052_profile));
5449         }
5450         if (ndr_flags & NDR_BUFFERS) {
5451         }
5452         return NDR_ERR_SUCCESS;
5453 }
5454
5455 _PUBLIC_ void ndr_print_USER_INFO_1052(struct ndr_print *ndr, const char *name, const struct USER_INFO_1052 *r)
5456 {
5457         ndr_print_struct(ndr, name, "USER_INFO_1052");
5458         ndr->depth++;
5459         ndr_print_string(ndr, "usri1052_profile", r->usri1052_profile);
5460         ndr->depth--;
5461 }
5462
5463 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_1053(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_1053 *r)
5464 {
5465         if (ndr_flags & NDR_SCALARS) {
5466                 NDR_CHECK(ndr_push_align(ndr, 4));
5467                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1053_home_dir_drive));
5468         }
5469         if (ndr_flags & NDR_BUFFERS) {
5470         }
5471         return NDR_ERR_SUCCESS;
5472 }
5473
5474 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_1053(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_1053 *r)
5475 {
5476         if (ndr_flags & NDR_SCALARS) {
5477                 NDR_CHECK(ndr_pull_align(ndr, 4));
5478                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1053_home_dir_drive));
5479         }
5480         if (ndr_flags & NDR_BUFFERS) {
5481         }
5482         return NDR_ERR_SUCCESS;
5483 }
5484
5485 _PUBLIC_ void ndr_print_USER_INFO_1053(struct ndr_print *ndr, const char *name, const struct USER_INFO_1053 *r)
5486 {
5487         ndr_print_struct(ndr, name, "USER_INFO_1053");
5488         ndr->depth++;
5489         ndr_print_string(ndr, "usri1053_home_dir_drive", r->usri1053_home_dir_drive);
5490         ndr->depth--;
5491 }
5492
5493 _PUBLIC_ enum ndr_err_code ndr_push_USER_INFO_X(struct ndr_push *ndr, int ndr_flags, const struct USER_INFO_X *r)
5494 {
5495         if (ndr_flags & NDR_SCALARS) {
5496                 NDR_CHECK(ndr_push_align(ndr, 4));
5497                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_name));
5498                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_password));
5499                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_password_age));
5500                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_priv));
5501                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_home_dir));
5502                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_comment));
5503                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_flags));
5504                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_script_path));
5505                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_auth_flags));
5506                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_full_name));
5507                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_usr_comment));
5508                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_parms));
5509                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_workstations));
5510                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_last_logon));
5511                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_last_logoff));
5512                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_acct_expires));
5513                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_max_storage));
5514                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_units_per_week));
5515                 NDR_CHECK(ndr_push_unique_ptr(ndr, r->usriX_logon_hours));
5516                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_bad_pw_count));
5517                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_num_logons));
5518                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_logon_server));
5519                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_country_code));
5520                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_code_page));
5521                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_profile));
5522                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usriX_home_dir_drive));
5523                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_user_id));
5524                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_primary_group_id));
5525                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usriX_password_expired));
5526         }
5527         if (ndr_flags & NDR_BUFFERS) {
5528                 if (r->usriX_logon_hours) {
5529                         NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, *r->usriX_logon_hours));
5530                 }
5531         }
5532         return NDR_ERR_SUCCESS;
5533 }
5534
5535 _PUBLIC_ enum ndr_err_code ndr_pull_USER_INFO_X(struct ndr_pull *ndr, int ndr_flags, struct USER_INFO_X *r)
5536 {
5537         uint32_t _ptr_usriX_logon_hours;
5538         TALLOC_CTX *_mem_save_usriX_logon_hours_0;
5539         if (ndr_flags & NDR_SCALARS) {
5540                 NDR_CHECK(ndr_pull_align(ndr, 4));
5541                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_name));
5542                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_password));
5543                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_password_age));
5544                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_priv));
5545                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_home_dir));
5546                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_comment));
5547                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_flags));
5548                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_script_path));
5549                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_auth_flags));
5550                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_full_name));
5551                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_usr_comment));
5552                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_parms));
5553                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_workstations));
5554                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_last_logon));
5555                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_last_logoff));
5556                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_acct_expires));
5557                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_max_storage));
5558                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_units_per_week));
5559                 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_usriX_logon_hours));
5560                 if (_ptr_usriX_logon_hours) {
5561                         NDR_PULL_ALLOC(ndr, r->usriX_logon_hours);
5562                 } else {
5563                         r->usriX_logon_hours = NULL;
5564                 }
5565                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_bad_pw_count));
5566                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_num_logons));
5567                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_logon_server));
5568                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_country_code));
5569                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_code_page));
5570                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_profile));
5571                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usriX_home_dir_drive));
5572                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_user_id));
5573                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_primary_group_id));
5574                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usriX_password_expired));
5575         }
5576         if (ndr_flags & NDR_BUFFERS) {
5577                 if (r->usriX_logon_hours) {
5578                         _mem_save_usriX_logon_hours_0 = NDR_PULL_GET_MEM_CTX(ndr);
5579                         NDR_PULL_SET_MEM_CTX(ndr, r->usriX_logon_hours, 0);
5580                         NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, r->usriX_logon_hours));
5581                         NDR_PULL_SET_MEM_CTX(ndr, _mem_save_usriX_logon_hours_0, 0);
5582                 }
5583         }
5584         return NDR_ERR_SUCCESS;
5585 }
5586
5587 _PUBLIC_ void ndr_print_USER_INFO_X(struct ndr_print *ndr, const char *name, const struct USER_INFO_X *r)
5588 {
5589         ndr_print_struct(ndr, name, "USER_INFO_X");
5590         ndr->depth++;
5591         ndr_print_string(ndr, "usriX_name", r->usriX_name);
5592         ndr_print_string(ndr, "usriX_password", r->usriX_password);
5593         ndr_print_uint32(ndr, "usriX_password_age", r->usriX_password_age);
5594         ndr_print_uint32(ndr, "usriX_priv", r->usriX_priv);
5595         ndr_print_string(ndr, "usriX_home_dir", r->usriX_home_dir);
5596         ndr_print_string(ndr, "usriX_comment", r->usriX_comment);
5597         ndr_print_uint32(ndr, "usriX_flags", r->usriX_flags);
5598         ndr_print_string(ndr, "usriX_script_path", r->usriX_script_path);
5599         ndr_print_uint32(ndr, "usriX_auth_flags", r->usriX_auth_flags);
5600         ndr_print_string(ndr, "usriX_full_name", r->usriX_full_name);
5601         ndr_print_string(ndr, "usriX_usr_comment", r->usriX_usr_comment);
5602         ndr_print_string(ndr, "usriX_parms", r->usriX_parms);
5603         ndr_print_string(ndr, "usriX_workstations", r->usriX_workstations);
5604         ndr_print_uint32(ndr, "usriX_last_logon", r->usriX_last_logon);
5605         ndr_print_uint32(ndr, "usriX_last_logoff", r->usriX_last_logoff);
5606         ndr_print_uint32(ndr, "usriX_acct_expires", r->usriX_acct_expires);
5607         ndr_print_uint32(ndr, "usriX_max_storage", r->usriX_max_storage);
5608         ndr_print_uint32(ndr, "usriX_units_per_week", r->usriX_units_per_week);
5609         ndr_print_ptr(ndr, "usriX_logon_hours", r->usriX_logon_hours);
5610         ndr->depth++;
5611         if (r->usriX_logon_hours) {
5612                 ndr_print_uint8(ndr, "usriX_logon_hours", *r->usriX_logon_hours);
5613         }
5614         ndr->depth--;
5615         ndr_print_uint32(ndr, "usriX_bad_pw_count", r->usriX_bad_pw_count);
5616         ndr_print_uint32(ndr, "usriX_num_logons", r->usriX_num_logons);
5617         ndr_print_string(ndr, "usriX_logon_server", r->usriX_logon_server);
5618         ndr_print_uint32(ndr, "usriX_country_code", r->usriX_country_code);
5619         ndr_print_uint32(ndr, "usriX_code_page", r->usriX_code_page);
5620         ndr_print_string(ndr, "usriX_profile", r->usriX_profile);
5621         ndr_print_string(ndr, "usriX_home_dir_drive", r->usriX_home_dir_drive);
5622         ndr_print_uint32(ndr, "usriX_user_id", r->usriX_user_id);
5623         ndr_print_uint32(ndr, "usriX_primary_group_id", r->usriX_primary_group_id);
5624         ndr_print_uint32(ndr, "usriX_password_expired", r->usriX_password_expired);
5625         ndr->depth--;
5626 }
5627
5628 _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)
5629 {
5630         if (ndr_flags & NDR_SCALARS) {
5631                 NDR_CHECK(ndr_push_align(ndr, 4));
5632                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grui0_name));
5633         }
5634         if (ndr_flags & NDR_BUFFERS) {
5635         }
5636         return NDR_ERR_SUCCESS;
5637 }
5638
5639 _PUBLIC_ enum ndr_err_code ndr_pull_GROUP_USERS_INFO_0(struct ndr_pull *ndr, int ndr_flags, struct GROUP_USERS_INFO_0 *r)
5640 {
5641         if (ndr_flags & NDR_SCALARS) {
5642                 NDR_CHECK(ndr_pull_align(ndr, 4));
5643                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grui0_name));
5644         }
5645         if (ndr_flags & NDR_BUFFERS) {
5646         }
5647         return NDR_ERR_SUCCESS;
5648 }
5649
5650 _PUBLIC_ void ndr_print_GROUP_USERS_INFO_0(struct ndr_print *ndr, const char *name, const struct GROUP_USERS_INFO_0 *r)
5651 {
5652         ndr_print_struct(ndr, name, "GROUP_USERS_INFO_0");
5653         ndr->depth++;
5654         ndr_print_string(ndr, "grui0_name", r->grui0_name);
5655         ndr->depth--;
5656 }
5657
5658 _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)
5659 {
5660         if (ndr_flags & NDR_SCALARS) {
5661                 NDR_CHECK(ndr_push_align(ndr, 4));
5662                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grui1_name));
5663                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grui1_attributes));
5664         }
5665         if (ndr_flags & NDR_BUFFERS) {
5666         }
5667         return NDR_ERR_SUCCESS;
5668 }
5669
5670 _PUBLIC_ enum ndr_err_code ndr_pull_GROUP_USERS_INFO_1(struct ndr_pull *ndr, int ndr_flags, struct GROUP_USERS_INFO_1 *r)
5671 {
5672         if (ndr_flags & NDR_SCALARS) {
5673                 NDR_CHECK(ndr_pull_align(ndr, 4));
5674                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grui1_name));
5675                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grui1_attributes));
5676         }
5677         if (ndr_flags & NDR_BUFFERS) {
5678         }
5679         return NDR_ERR_SUCCESS;
5680 }
5681
5682 _PUBLIC_ void ndr_print_GROUP_USERS_INFO_1(struct ndr_print *ndr, const char *name, const struct GROUP_USERS_INFO_1 *r)
5683 {
5684         ndr_print_struct(ndr, name, "GROUP_USERS_INFO_1");
5685         ndr->depth++;
5686         ndr_print_string(ndr, "grui1_name", r->grui1_name);
5687         ndr_print_uint32(ndr, "grui1_attributes", r->grui1_attributes);
5688         ndr->depth--;
5689 }
5690
5691 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_USER(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_USER *r)
5692 {
5693         if (ndr_flags & NDR_SCALARS) {
5694                 NDR_CHECK(ndr_push_align(ndr, 4));
5695                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_name));
5696                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_comment));
5697                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_flags));
5698                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri1_full_name));
5699                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_user_id));
5700                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri1_next_index));
5701         }
5702         if (ndr_flags & NDR_BUFFERS) {
5703         }
5704         return NDR_ERR_SUCCESS;
5705 }
5706
5707 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_USER(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_USER *r)
5708 {
5709         if (ndr_flags & NDR_SCALARS) {
5710                 NDR_CHECK(ndr_pull_align(ndr, 4));
5711                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_name));
5712                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_comment));
5713                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_flags));
5714                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri1_full_name));
5715                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_user_id));
5716                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri1_next_index));
5717         }
5718         if (ndr_flags & NDR_BUFFERS) {
5719         }
5720         return NDR_ERR_SUCCESS;
5721 }
5722
5723 _PUBLIC_ void ndr_print_NET_DISPLAY_USER(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_USER *r)
5724 {
5725         ndr_print_struct(ndr, name, "NET_DISPLAY_USER");
5726         ndr->depth++;
5727         ndr_print_string(ndr, "usri1_name", r->usri1_name);
5728         ndr_print_string(ndr, "usri1_comment", r->usri1_comment);
5729         ndr_print_uint32(ndr, "usri1_flags", r->usri1_flags);
5730         ndr_print_string(ndr, "usri1_full_name", r->usri1_full_name);
5731         ndr_print_uint32(ndr, "usri1_user_id", r->usri1_user_id);
5732         ndr_print_uint32(ndr, "usri1_next_index", r->usri1_next_index);
5733         ndr->depth--;
5734 }
5735
5736 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_MACHINE(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_MACHINE *r)
5737 {
5738         if (ndr_flags & NDR_SCALARS) {
5739                 NDR_CHECK(ndr_push_align(ndr, 4));
5740                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_name));
5741                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->usri2_comment));
5742                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_flags));
5743                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_user_id));
5744                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->usri2_next_index));
5745         }
5746         if (ndr_flags & NDR_BUFFERS) {
5747         }
5748         return NDR_ERR_SUCCESS;
5749 }
5750
5751 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_MACHINE(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_MACHINE *r)
5752 {
5753         if (ndr_flags & NDR_SCALARS) {
5754                 NDR_CHECK(ndr_pull_align(ndr, 4));
5755                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_name));
5756                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->usri2_comment));
5757                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_flags));
5758                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_user_id));
5759                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->usri2_next_index));
5760         }
5761         if (ndr_flags & NDR_BUFFERS) {
5762         }
5763         return NDR_ERR_SUCCESS;
5764 }
5765
5766 _PUBLIC_ void ndr_print_NET_DISPLAY_MACHINE(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_MACHINE *r)
5767 {
5768         ndr_print_struct(ndr, name, "NET_DISPLAY_MACHINE");
5769         ndr->depth++;
5770         ndr_print_string(ndr, "usri2_name", r->usri2_name);
5771         ndr_print_string(ndr, "usri2_comment", r->usri2_comment);
5772         ndr_print_uint32(ndr, "usri2_flags", r->usri2_flags);
5773         ndr_print_uint32(ndr, "usri2_user_id", r->usri2_user_id);
5774         ndr_print_uint32(ndr, "usri2_next_index", r->usri2_next_index);
5775         ndr->depth--;
5776 }
5777
5778 _PUBLIC_ enum ndr_err_code ndr_push_NET_DISPLAY_GROUP(struct ndr_push *ndr, int ndr_flags, const struct NET_DISPLAY_GROUP *r)
5779 {
5780         if (ndr_flags & NDR_SCALARS) {
5781                 NDR_CHECK(ndr_push_align(ndr, 4));
5782                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_name));
5783                 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->grpi3_comment));
5784                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_group_id));
5785                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_attributes));
5786                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->grpi3_next_index));
5787         }
5788         if (ndr_flags & NDR_BUFFERS) {
5789         }
5790         return NDR_ERR_SUCCESS;
5791 }
5792
5793 _PUBLIC_ enum ndr_err_code ndr_pull_NET_DISPLAY_GROUP(struct ndr_pull *ndr, int ndr_flags, struct NET_DISPLAY_GROUP *r)
5794 {
5795         if (ndr_flags & NDR_SCALARS) {
5796                 NDR_CHECK(ndr_pull_align(ndr, 4));
5797                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_name));
5798                 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->grpi3_comment));
5799                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_group_id));
5800                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_attributes));
5801                 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->grpi3_next_index));
5802         }
5803         if (ndr_flags & NDR_BUFFERS) {
5804         }
5805         return NDR_ERR_SUCCESS;
5806 }
5807
5808 _PUBLIC_ void ndr_print_NET_DISPLAY_GROUP(struct ndr_print *ndr, const char *name, const struct NET_DISPLAY_GROUP *r)
5809 {
5810         ndr_print_struct(ndr, name, "NET_DISPLAY_GROUP");
5811         ndr->depth++;
5812         ndr_print_string(ndr, "grpi3_name", r->grpi3_name);
5813         ndr_print_string(ndr, "grpi3_comment", r->grpi3_comment);
5814         ndr_print_uint32(ndr, "grpi3_group_id", r->grpi3_group_id);
5815         ndr_print_uint32(ndr, "grpi3_attributes", r->grpi3_attributes);
5816         ndr_print_uint32(ndr, "grpi3_next_index", r->grpi3_next_index);
5817         ndr->depth--;
5818 }
5819
5820 _PUBLIC_ enum ndr_err_code ndr_push_SHARE_INFO_1005_FLAGS(struct ndr_push *ndr, int ndr_flags, uint32_t r)
5821 {
5822         NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
5823         return NDR_ERR_SUCCESS;
5824 }
5825
5826 _PUBLIC_ enum ndr_err_code ndr_pull_SHARE_INFO_1005_FLAGS(struct ndr_pull *ndr, int ndr_flags, uint32_t *r)
5827 {
5828         uint32_t v;
5829         NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
5830         *r = v;
5831         return NDR_ERR_SUCCESS;
5832 }
5833
5834 _PUBLIC_ void ndr_print_SHARE_INFO_1005_FLAGS(struct ndr_print *ndr, const char *name, uint32_t r)
5835 {
5836         ndr_print_uint32(ndr, name, r);
5837         ndr->depth++;
5838         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_DFS", SHI1005_FLAGS_DFS, r);
5839         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_DFS_ROOT", SHI1005_FLAGS_DFS_ROOT, r);
5840         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "CSC_CACHE_MANUAL_REINT", CSC_CACHE_MANUAL_REINT, r);
5841         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "CSC_CACHE_AUTO_REINT", CSC_CACHE_AUTO_REINT, r);
5842         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "CSC_CACHE_VDO", CSC_CACHE_VDO, r);
5843         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "CSC_CACHE_NONE", CSC_CACHE_NONE, r);
5844         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS", SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS, r);
5845         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_FORCE_SHARED_DELETE", SHI1005_FLAGS_FORCE_SHARED_DELETE, r);
5846         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING", SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING, r);
5847         ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM", SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM, r);
5848         ndr->depth--;
5849 }
5850
5851 _PUBLIC_ void ndr_print_NetJoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetJoinDomain *r)
5852 {
5853         ndr_print_struct(ndr, name, "NetJoinDomain");
5854         ndr->depth++;
5855         if (flags & NDR_SET_VALUES) {
5856                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
5857         }
5858         if (flags & NDR_IN) {
5859                 ndr_print_struct(ndr, "in", "NetJoinDomain");
5860                 ndr->depth++;
5861                 ndr_print_ptr(ndr, "server", r->in.server);
5862                 ndr->depth++;
5863                 if (r->in.server) {
5864                         ndr_print_string(ndr, "server", r->in.server);
5865                 }
5866                 ndr->depth--;
5867                 ndr_print_ptr(ndr, "domain", r->in.domain);
5868                 ndr->depth++;
5869                 ndr_print_string(ndr, "domain", r->in.domain);
5870                 ndr->depth--;
5871                 ndr_print_ptr(ndr, "account_ou", r->in.account_ou);
5872                 ndr->depth++;
5873                 if (r->in.account_ou) {
5874                         ndr_print_string(ndr, "account_ou", r->in.account_ou);
5875                 }
5876                 ndr->depth--;
5877                 ndr_print_ptr(ndr, "account", r->in.account);
5878                 ndr->depth++;
5879                 if (r->in.account) {
5880                         ndr_print_string(ndr, "account", r->in.account);
5881                 }
5882                 ndr->depth--;
5883                 ndr_print_ptr(ndr, "password", r->in.password);
5884                 ndr->depth++;
5885                 if (r->in.password) {
5886                         ndr_print_string(ndr, "password", r->in.password);
5887                 }
5888                 ndr->depth--;
5889                 ndr_print_NetJoinFlags(ndr, "join_flags", r->in.join_flags);
5890                 ndr->depth--;
5891         }
5892         if (flags & NDR_OUT) {
5893                 ndr_print_struct(ndr, "out", "NetJoinDomain");
5894                 ndr->depth++;
5895                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
5896                 ndr->depth--;
5897         }
5898         ndr->depth--;
5899 }
5900
5901 _PUBLIC_ void ndr_print_NetUnjoinDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetUnjoinDomain *r)
5902 {
5903         ndr_print_struct(ndr, name, "NetUnjoinDomain");
5904         ndr->depth++;
5905         if (flags & NDR_SET_VALUES) {
5906                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
5907         }
5908         if (flags & NDR_IN) {
5909                 ndr_print_struct(ndr, "in", "NetUnjoinDomain");
5910                 ndr->depth++;
5911                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
5912                 ndr->depth++;
5913                 if (r->in.server_name) {
5914                         ndr_print_string(ndr, "server_name", r->in.server_name);
5915                 }
5916                 ndr->depth--;
5917                 ndr_print_ptr(ndr, "account", r->in.account);
5918                 ndr->depth++;
5919                 if (r->in.account) {
5920                         ndr_print_string(ndr, "account", r->in.account);
5921                 }
5922                 ndr->depth--;
5923                 ndr_print_ptr(ndr, "password", r->in.password);
5924                 ndr->depth++;
5925                 if (r->in.password) {
5926                         ndr_print_string(ndr, "password", r->in.password);
5927                 }
5928                 ndr->depth--;
5929                 ndr_print_NetJoinFlags(ndr, "unjoin_flags", r->in.unjoin_flags);
5930                 ndr->depth--;
5931         }
5932         if (flags & NDR_OUT) {
5933                 ndr_print_struct(ndr, "out", "NetUnjoinDomain");
5934                 ndr->depth++;
5935                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
5936                 ndr->depth--;
5937         }
5938         ndr->depth--;
5939 }
5940
5941 _PUBLIC_ void ndr_print_NetGetJoinInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinInformation *r)
5942 {
5943         ndr_print_struct(ndr, name, "NetGetJoinInformation");
5944         ndr->depth++;
5945         if (flags & NDR_SET_VALUES) {
5946                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
5947         }
5948         if (flags & NDR_IN) {
5949                 ndr_print_struct(ndr, "in", "NetGetJoinInformation");
5950                 ndr->depth++;
5951                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
5952                 ndr->depth++;
5953                 if (r->in.server_name) {
5954                         ndr_print_string(ndr, "server_name", r->in.server_name);
5955                 }
5956                 ndr->depth--;
5957                 ndr->depth--;
5958         }
5959         if (flags & NDR_OUT) {
5960                 ndr_print_struct(ndr, "out", "NetGetJoinInformation");
5961                 ndr->depth++;
5962                 ndr_print_ptr(ndr, "name_buffer", r->out.name_buffer);
5963                 ndr->depth++;
5964                 ndr_print_ptr(ndr, "name_buffer", *r->out.name_buffer);
5965                 ndr->depth++;
5966                 if (*r->out.name_buffer) {
5967                         ndr_print_string(ndr, "name_buffer", *r->out.name_buffer);
5968                 }
5969                 ndr->depth--;
5970                 ndr->depth--;
5971                 ndr_print_ptr(ndr, "name_type", r->out.name_type);
5972                 ndr->depth++;
5973                 ndr_print_uint16(ndr, "name_type", *r->out.name_type);
5974                 ndr->depth--;
5975                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
5976                 ndr->depth--;
5977         }
5978         ndr->depth--;
5979 }
5980
5981 _PUBLIC_ void ndr_print_NetGetJoinableOUs(struct ndr_print *ndr, const char *name, int flags, const struct NetGetJoinableOUs *r)
5982 {
5983         ndr_print_struct(ndr, name, "NetGetJoinableOUs");
5984         ndr->depth++;
5985         if (flags & NDR_SET_VALUES) {
5986                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
5987         }
5988         if (flags & NDR_IN) {
5989                 ndr_print_struct(ndr, "in", "NetGetJoinableOUs");
5990                 ndr->depth++;
5991                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
5992                 ndr->depth++;
5993                 if (r->in.server_name) {
5994                         ndr_print_string(ndr, "server_name", r->in.server_name);
5995                 }
5996                 ndr->depth--;
5997                 ndr_print_ptr(ndr, "domain", r->in.domain);
5998                 ndr->depth++;
5999                 ndr_print_string(ndr, "domain", r->in.domain);
6000                 ndr->depth--;
6001                 ndr_print_ptr(ndr, "account", r->in.account);
6002                 ndr->depth++;
6003                 if (r->in.account) {
6004                         ndr_print_string(ndr, "account", r->in.account);
6005                 }
6006                 ndr->depth--;
6007                 ndr_print_ptr(ndr, "password", r->in.password);
6008                 ndr->depth++;
6009                 if (r->in.password) {
6010                         ndr_print_string(ndr, "password", r->in.password);
6011                 }
6012                 ndr->depth--;
6013                 ndr->depth--;
6014         }
6015         if (flags & NDR_OUT) {
6016                 ndr_print_struct(ndr, "out", "NetGetJoinableOUs");
6017                 ndr->depth++;
6018                 ndr_print_ptr(ndr, "ou_count", r->out.ou_count);
6019                 ndr->depth++;
6020                 ndr_print_uint32(ndr, "ou_count", *r->out.ou_count);
6021                 ndr->depth--;
6022                 ndr_print_ptr(ndr, "ous", r->out.ous);
6023                 ndr->depth++;
6024                 ndr_print_ptr(ndr, "ous", *r->out.ous);
6025                 ndr->depth++;
6026                 if (*r->out.ous) {
6027                         ndr_print_ptr(ndr, "ous", **r->out.ous);
6028                         ndr->depth++;
6029                         if (**r->out.ous) {
6030                                 ndr_print_string(ndr, "ous", **r->out.ous);
6031                         }
6032                         ndr->depth--;
6033                 }
6034                 ndr->depth--;
6035                 ndr->depth--;
6036                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6037                 ndr->depth--;
6038         }
6039         ndr->depth--;
6040 }
6041
6042 _PUBLIC_ void ndr_print_NetRenameMachineInDomain(struct ndr_print *ndr, const char *name, int flags, const struct NetRenameMachineInDomain *r)
6043 {
6044         ndr_print_struct(ndr, name, "NetRenameMachineInDomain");
6045         ndr->depth++;
6046         if (flags & NDR_SET_VALUES) {
6047                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6048         }
6049         if (flags & NDR_IN) {
6050                 ndr_print_struct(ndr, "in", "NetRenameMachineInDomain");
6051                 ndr->depth++;
6052                 ndr_print_string(ndr, "server_name", r->in.server_name);
6053                 ndr_print_string(ndr, "new_machine_name", r->in.new_machine_name);
6054                 ndr_print_string(ndr, "account", r->in.account);
6055                 ndr_print_string(ndr, "password", r->in.password);
6056                 ndr_print_uint32(ndr, "rename_options", r->in.rename_options);
6057                 ndr->depth--;
6058         }
6059         if (flags & NDR_OUT) {
6060                 ndr_print_struct(ndr, "out", "NetRenameMachineInDomain");
6061                 ndr->depth++;
6062                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6063                 ndr->depth--;
6064         }
6065         ndr->depth--;
6066 }
6067
6068 _PUBLIC_ void ndr_print_NetServerGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerGetInfo *r)
6069 {
6070         ndr_print_struct(ndr, name, "NetServerGetInfo");
6071         ndr->depth++;
6072         if (flags & NDR_SET_VALUES) {
6073                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6074         }
6075         if (flags & NDR_IN) {
6076                 ndr_print_struct(ndr, "in", "NetServerGetInfo");
6077                 ndr->depth++;
6078                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
6079                 ndr->depth++;
6080                 if (r->in.server_name) {
6081                         ndr_print_string(ndr, "server_name", r->in.server_name);
6082                 }
6083                 ndr->depth--;
6084                 ndr_print_uint32(ndr, "level", r->in.level);
6085                 ndr->depth--;
6086         }
6087         if (flags & NDR_OUT) {
6088                 ndr_print_struct(ndr, "out", "NetServerGetInfo");
6089                 ndr->depth++;
6090                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6091                 ndr->depth++;
6092                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6093                 ndr->depth++;
6094                 if (*r->out.buffer) {
6095                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6096                 }
6097                 ndr->depth--;
6098                 ndr->depth--;
6099                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6100                 ndr->depth--;
6101         }
6102         ndr->depth--;
6103 }
6104
6105 _PUBLIC_ void ndr_print_NetServerSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetServerSetInfo *r)
6106 {
6107         ndr_print_struct(ndr, name, "NetServerSetInfo");
6108         ndr->depth++;
6109         if (flags & NDR_SET_VALUES) {
6110                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6111         }
6112         if (flags & NDR_IN) {
6113                 ndr_print_struct(ndr, "in", "NetServerSetInfo");
6114                 ndr->depth++;
6115                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
6116                 ndr->depth++;
6117                 if (r->in.server_name) {
6118                         ndr_print_string(ndr, "server_name", r->in.server_name);
6119                 }
6120                 ndr->depth--;
6121                 ndr_print_uint32(ndr, "level", r->in.level);
6122                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
6123                 ndr->depth++;
6124                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
6125                 ndr->depth--;
6126                 ndr->depth--;
6127         }
6128         if (flags & NDR_OUT) {
6129                 ndr_print_struct(ndr, "out", "NetServerSetInfo");
6130                 ndr->depth++;
6131                 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
6132                 ndr->depth++;
6133                 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
6134                 ndr->depth--;
6135                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6136                 ndr->depth--;
6137         }
6138         ndr->depth--;
6139 }
6140
6141 _PUBLIC_ void ndr_print_NetGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetDCName *r)
6142 {
6143         ndr_print_struct(ndr, name, "NetGetDCName");
6144         ndr->depth++;
6145         if (flags & NDR_SET_VALUES) {
6146                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6147         }
6148         if (flags & NDR_IN) {
6149                 ndr_print_struct(ndr, "in", "NetGetDCName");
6150                 ndr->depth++;
6151                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
6152                 ndr->depth++;
6153                 if (r->in.server_name) {
6154                         ndr_print_string(ndr, "server_name", r->in.server_name);
6155                 }
6156                 ndr->depth--;
6157                 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
6158                 ndr->depth++;
6159                 if (r->in.domain_name) {
6160                         ndr_print_string(ndr, "domain_name", r->in.domain_name);
6161                 }
6162                 ndr->depth--;
6163                 ndr->depth--;
6164         }
6165         if (flags & NDR_OUT) {
6166                 ndr_print_struct(ndr, "out", "NetGetDCName");
6167                 ndr->depth++;
6168                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6169                 ndr->depth++;
6170                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6171                 ndr->depth++;
6172                 if (*r->out.buffer) {
6173                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6174                 }
6175                 ndr->depth--;
6176                 ndr->depth--;
6177                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6178                 ndr->depth--;
6179         }
6180         ndr->depth--;
6181 }
6182
6183 _PUBLIC_ void ndr_print_NetGetAnyDCName(struct ndr_print *ndr, const char *name, int flags, const struct NetGetAnyDCName *r)
6184 {
6185         ndr_print_struct(ndr, name, "NetGetAnyDCName");
6186         ndr->depth++;
6187         if (flags & NDR_SET_VALUES) {
6188                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6189         }
6190         if (flags & NDR_IN) {
6191                 ndr_print_struct(ndr, "in", "NetGetAnyDCName");
6192                 ndr->depth++;
6193                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
6194                 ndr->depth++;
6195                 if (r->in.server_name) {
6196                         ndr_print_string(ndr, "server_name", r->in.server_name);
6197                 }
6198                 ndr->depth--;
6199                 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
6200                 ndr->depth++;
6201                 if (r->in.domain_name) {
6202                         ndr_print_string(ndr, "domain_name", r->in.domain_name);
6203                 }
6204                 ndr->depth--;
6205                 ndr->depth--;
6206         }
6207         if (flags & NDR_OUT) {
6208                 ndr_print_struct(ndr, "out", "NetGetAnyDCName");
6209                 ndr->depth++;
6210                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6211                 ndr->depth++;
6212                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6213                 ndr->depth++;
6214                 if (*r->out.buffer) {
6215                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6216                 }
6217                 ndr->depth--;
6218                 ndr->depth--;
6219                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6220                 ndr->depth--;
6221         }
6222         ndr->depth--;
6223 }
6224
6225 _PUBLIC_ void ndr_print_DsGetDcName(struct ndr_print *ndr, const char *name, int flags, const struct DsGetDcName *r)
6226 {
6227         ndr_print_struct(ndr, name, "DsGetDcName");
6228         ndr->depth++;
6229         if (flags & NDR_SET_VALUES) {
6230                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6231         }
6232         if (flags & NDR_IN) {
6233                 ndr_print_struct(ndr, "in", "DsGetDcName");
6234                 ndr->depth++;
6235                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
6236                 ndr->depth++;
6237                 if (r->in.server_name) {
6238                         ndr_print_string(ndr, "server_name", r->in.server_name);
6239                 }
6240                 ndr->depth--;
6241                 ndr_print_ptr(ndr, "domain_name", r->in.domain_name);
6242                 ndr->depth++;
6243                 ndr_print_string(ndr, "domain_name", r->in.domain_name);
6244                 ndr->depth--;
6245                 ndr_print_ptr(ndr, "domain_guid", r->in.domain_guid);
6246                 ndr->depth++;
6247                 if (r->in.domain_guid) {
6248                         ndr_print_GUID(ndr, "domain_guid", r->in.domain_guid);
6249                 }
6250                 ndr->depth--;
6251                 ndr_print_ptr(ndr, "site_name", r->in.site_name);
6252                 ndr->depth++;
6253                 if (r->in.site_name) {
6254                         ndr_print_string(ndr, "site_name", r->in.site_name);
6255                 }
6256                 ndr->depth--;
6257                 ndr_print_uint32(ndr, "flags", r->in.flags);
6258                 ndr->depth--;
6259         }
6260         if (flags & NDR_OUT) {
6261                 ndr_print_struct(ndr, "out", "DsGetDcName");
6262                 ndr->depth++;
6263                 ndr_print_ptr(ndr, "dc_info", r->out.dc_info);
6264                 ndr->depth++;
6265                 ndr_print_ptr(ndr, "dc_info", *r->out.dc_info);
6266                 ndr->depth++;
6267                 if (*r->out.dc_info) {
6268                         ndr_print_DOMAIN_CONTROLLER_INFO(ndr, "dc_info", *r->out.dc_info);
6269                 }
6270                 ndr->depth--;
6271                 ndr->depth--;
6272                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6273                 ndr->depth--;
6274         }
6275         ndr->depth--;
6276 }
6277
6278 _PUBLIC_ void ndr_print_NetUserAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetUserAdd *r)
6279 {
6280         ndr_print_struct(ndr, name, "NetUserAdd");
6281         ndr->depth++;
6282         if (flags & NDR_SET_VALUES) {
6283                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6284         }
6285         if (flags & NDR_IN) {
6286                 ndr_print_struct(ndr, "in", "NetUserAdd");
6287                 ndr->depth++;
6288                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
6289                 ndr->depth++;
6290                 if (r->in.server_name) {
6291                         ndr_print_string(ndr, "server_name", r->in.server_name);
6292                 }
6293                 ndr->depth--;
6294                 ndr_print_uint32(ndr, "level", r->in.level);
6295                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
6296                 ndr->depth++;
6297                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
6298                 ndr->depth--;
6299                 ndr->depth--;
6300         }
6301         if (flags & NDR_OUT) {
6302                 ndr_print_struct(ndr, "out", "NetUserAdd");
6303                 ndr->depth++;
6304                 ndr_print_ptr(ndr, "parm_error", r->out.parm_error);
6305                 ndr->depth++;
6306                 ndr_print_uint32(ndr, "parm_error", *r->out.parm_error);
6307                 ndr->depth--;
6308                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6309                 ndr->depth--;
6310         }
6311         ndr->depth--;
6312 }
6313
6314 _PUBLIC_ void ndr_print_NetUserDel(struct ndr_print *ndr, const char *name, int flags, const struct NetUserDel *r)
6315 {
6316         ndr_print_struct(ndr, name, "NetUserDel");
6317         ndr->depth++;
6318         if (flags & NDR_SET_VALUES) {
6319                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6320         }
6321         if (flags & NDR_IN) {
6322                 ndr_print_struct(ndr, "in", "NetUserDel");
6323                 ndr->depth++;
6324                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
6325                 ndr->depth++;
6326                 if (r->in.server_name) {
6327                         ndr_print_string(ndr, "server_name", r->in.server_name);
6328                 }
6329                 ndr->depth--;
6330                 ndr_print_ptr(ndr, "user_name", r->in.user_name);
6331                 ndr->depth++;
6332                 ndr_print_string(ndr, "user_name", r->in.user_name);
6333                 ndr->depth--;
6334                 ndr->depth--;
6335         }
6336         if (flags & NDR_OUT) {
6337                 ndr_print_struct(ndr, "out", "NetUserDel");
6338                 ndr->depth++;
6339                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6340                 ndr->depth--;
6341         }
6342         ndr->depth--;
6343 }
6344
6345 _PUBLIC_ void ndr_print_NetUserEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetUserEnum *r)
6346 {
6347         ndr_print_struct(ndr, name, "NetUserEnum");
6348         ndr->depth++;
6349         if (flags & NDR_SET_VALUES) {
6350                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6351         }
6352         if (flags & NDR_IN) {
6353                 ndr_print_struct(ndr, "in", "NetUserEnum");
6354                 ndr->depth++;
6355                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
6356                 ndr->depth++;
6357                 if (r->in.server_name) {
6358                         ndr_print_string(ndr, "server_name", r->in.server_name);
6359                 }
6360                 ndr->depth--;
6361                 ndr_print_uint32(ndr, "level", r->in.level);
6362                 ndr_print_uint32(ndr, "filter", r->in.filter);
6363                 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
6364                 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
6365                 ndr->depth++;
6366                 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
6367                 ndr->depth--;
6368                 ndr->depth--;
6369         }
6370         if (flags & NDR_OUT) {
6371                 ndr_print_struct(ndr, "out", "NetUserEnum");
6372                 ndr->depth++;
6373                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6374                 ndr->depth++;
6375                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6376                 ndr->depth++;
6377                 if (*r->out.buffer) {
6378                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6379                 }
6380                 ndr->depth--;
6381                 ndr->depth--;
6382                 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
6383                 ndr->depth++;
6384                 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
6385                 ndr->depth--;
6386                 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
6387                 ndr->depth++;
6388                 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
6389                 ndr->depth--;
6390                 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
6391                 ndr->depth++;
6392                 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
6393                 ndr->depth--;
6394                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6395                 ndr->depth--;
6396         }
6397         ndr->depth--;
6398 }
6399
6400 _PUBLIC_ void ndr_print_NetUserChangePassword(struct ndr_print *ndr, const char *name, int flags, const struct NetUserChangePassword *r)
6401 {
6402         ndr_print_struct(ndr, name, "NetUserChangePassword");
6403         ndr->depth++;
6404         if (flags & NDR_SET_VALUES) {
6405                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6406         }
6407         if (flags & NDR_IN) {
6408                 ndr_print_struct(ndr, "in", "NetUserChangePassword");
6409                 ndr->depth++;
6410                 ndr_print_string(ndr, "domain_name", r->in.domain_name);
6411                 ndr_print_string(ndr, "user_name", r->in.user_name);
6412                 ndr_print_string(ndr, "old_password", r->in.old_password);
6413                 ndr_print_string(ndr, "new_password", r->in.new_password);
6414                 ndr->depth--;
6415         }
6416         if (flags & NDR_OUT) {
6417                 ndr_print_struct(ndr, "out", "NetUserChangePassword");
6418                 ndr->depth++;
6419                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6420                 ndr->depth--;
6421         }
6422         ndr->depth--;
6423 }
6424
6425 _PUBLIC_ void ndr_print_NetUserGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetUserGetInfo *r)
6426 {
6427         ndr_print_struct(ndr, name, "NetUserGetInfo");
6428         ndr->depth++;
6429         if (flags & NDR_SET_VALUES) {
6430                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6431         }
6432         if (flags & NDR_IN) {
6433                 ndr_print_struct(ndr, "in", "NetUserGetInfo");
6434                 ndr->depth++;
6435                 ndr_print_string(ndr, "server_name", r->in.server_name);
6436                 ndr_print_string(ndr, "user_name", r->in.user_name);
6437                 ndr_print_uint32(ndr, "level", r->in.level);
6438                 ndr->depth--;
6439         }
6440         if (flags & NDR_OUT) {
6441                 ndr_print_struct(ndr, "out", "NetUserGetInfo");
6442                 ndr->depth++;
6443                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6444                 ndr->depth++;
6445                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6446                 ndr->depth++;
6447                 if (*r->out.buffer) {
6448                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6449                 }
6450                 ndr->depth--;
6451                 ndr->depth--;
6452                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6453                 ndr->depth--;
6454         }
6455         ndr->depth--;
6456 }
6457
6458 _PUBLIC_ void ndr_print_NetUserSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetUserSetInfo *r)
6459 {
6460         ndr_print_struct(ndr, name, "NetUserSetInfo");
6461         ndr->depth++;
6462         if (flags & NDR_SET_VALUES) {
6463                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6464         }
6465         if (flags & NDR_IN) {
6466                 ndr_print_struct(ndr, "in", "NetUserSetInfo");
6467                 ndr->depth++;
6468                 ndr_print_string(ndr, "server_name", r->in.server_name);
6469                 ndr_print_string(ndr, "user_name", r->in.user_name);
6470                 ndr_print_uint32(ndr, "level", r->in.level);
6471                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
6472                 ndr->depth++;
6473                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
6474                 ndr->depth--;
6475                 ndr->depth--;
6476         }
6477         if (flags & NDR_OUT) {
6478                 ndr_print_struct(ndr, "out", "NetUserSetInfo");
6479                 ndr->depth++;
6480                 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
6481                 ndr->depth++;
6482                 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
6483                 ndr->depth--;
6484                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6485                 ndr->depth--;
6486         }
6487         ndr->depth--;
6488 }
6489
6490 _PUBLIC_ void ndr_print_NetUserGetGroups(struct ndr_print *ndr, const char *name, int flags, const struct NetUserGetGroups *r)
6491 {
6492         ndr_print_struct(ndr, name, "NetUserGetGroups");
6493         ndr->depth++;
6494         if (flags & NDR_SET_VALUES) {
6495                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6496         }
6497         if (flags & NDR_IN) {
6498                 ndr_print_struct(ndr, "in", "NetUserGetGroups");
6499                 ndr->depth++;
6500                 ndr_print_string(ndr, "server_name", r->in.server_name);
6501                 ndr_print_string(ndr, "user_name", r->in.user_name);
6502                 ndr_print_uint32(ndr, "level", r->in.level);
6503                 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
6504                 ndr->depth--;
6505         }
6506         if (flags & NDR_OUT) {
6507                 ndr_print_struct(ndr, "out", "NetUserGetGroups");
6508                 ndr->depth++;
6509                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6510                 ndr->depth++;
6511                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6512                 ndr->depth++;
6513                 if (*r->out.buffer) {
6514                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6515                 }
6516                 ndr->depth--;
6517                 ndr->depth--;
6518                 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
6519                 ndr->depth++;
6520                 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
6521                 ndr->depth--;
6522                 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
6523                 ndr->depth++;
6524                 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
6525                 ndr->depth--;
6526                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6527                 ndr->depth--;
6528         }
6529         ndr->depth--;
6530 }
6531
6532 _PUBLIC_ void ndr_print_NetUserSetGroups(struct ndr_print *ndr, const char *name, int flags, const struct NetUserSetGroups *r)
6533 {
6534         ndr_print_struct(ndr, name, "NetUserSetGroups");
6535         ndr->depth++;
6536         if (flags & NDR_SET_VALUES) {
6537                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6538         }
6539         if (flags & NDR_IN) {
6540                 ndr_print_struct(ndr, "in", "NetUserSetGroups");
6541                 ndr->depth++;
6542                 ndr_print_string(ndr, "server_name", r->in.server_name);
6543                 ndr_print_string(ndr, "user_name", r->in.user_name);
6544                 ndr_print_uint32(ndr, "level", r->in.level);
6545                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
6546                 ndr->depth++;
6547                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
6548                 ndr->depth--;
6549                 ndr_print_uint32(ndr, "num_entries", r->in.num_entries);
6550                 ndr->depth--;
6551         }
6552         if (flags & NDR_OUT) {
6553                 ndr_print_struct(ndr, "out", "NetUserSetGroups");
6554                 ndr->depth++;
6555                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6556                 ndr->depth--;
6557         }
6558         ndr->depth--;
6559 }
6560
6561 _PUBLIC_ void ndr_print_NetUserGetLocalGroups(struct ndr_print *ndr, const char *name, int flags, const struct NetUserGetLocalGroups *r)
6562 {
6563         ndr_print_struct(ndr, name, "NetUserGetLocalGroups");
6564         ndr->depth++;
6565         if (flags & NDR_SET_VALUES) {
6566                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6567         }
6568         if (flags & NDR_IN) {
6569                 ndr_print_struct(ndr, "in", "NetUserGetLocalGroups");
6570                 ndr->depth++;
6571                 ndr_print_string(ndr, "server_name", r->in.server_name);
6572                 ndr_print_string(ndr, "user_name", r->in.user_name);
6573                 ndr_print_uint32(ndr, "level", r->in.level);
6574                 ndr_print_uint32(ndr, "flags", r->in.flags);
6575                 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
6576                 ndr->depth--;
6577         }
6578         if (flags & NDR_OUT) {
6579                 ndr_print_struct(ndr, "out", "NetUserGetLocalGroups");
6580                 ndr->depth++;
6581                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6582                 ndr->depth++;
6583                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6584                 ndr->depth++;
6585                 if (*r->out.buffer) {
6586                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6587                 }
6588                 ndr->depth--;
6589                 ndr->depth--;
6590                 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
6591                 ndr->depth++;
6592                 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
6593                 ndr->depth--;
6594                 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
6595                 ndr->depth++;
6596                 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
6597                 ndr->depth--;
6598                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6599                 ndr->depth--;
6600         }
6601         ndr->depth--;
6602 }
6603
6604 _PUBLIC_ void ndr_print_NetUserModalsGet(struct ndr_print *ndr, const char *name, int flags, const struct NetUserModalsGet *r)
6605 {
6606         ndr_print_struct(ndr, name, "NetUserModalsGet");
6607         ndr->depth++;
6608         if (flags & NDR_SET_VALUES) {
6609                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6610         }
6611         if (flags & NDR_IN) {
6612                 ndr_print_struct(ndr, "in", "NetUserModalsGet");
6613                 ndr->depth++;
6614                 ndr_print_string(ndr, "server_name", r->in.server_name);
6615                 ndr_print_uint32(ndr, "level", r->in.level);
6616                 ndr->depth--;
6617         }
6618         if (flags & NDR_OUT) {
6619                 ndr_print_struct(ndr, "out", "NetUserModalsGet");
6620                 ndr->depth++;
6621                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6622                 ndr->depth++;
6623                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6624                 ndr->depth++;
6625                 if (*r->out.buffer) {
6626                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6627                 }
6628                 ndr->depth--;
6629                 ndr->depth--;
6630                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6631                 ndr->depth--;
6632         }
6633         ndr->depth--;
6634 }
6635
6636 _PUBLIC_ void ndr_print_NetUserModalsSet(struct ndr_print *ndr, const char *name, int flags, const struct NetUserModalsSet *r)
6637 {
6638         ndr_print_struct(ndr, name, "NetUserModalsSet");
6639         ndr->depth++;
6640         if (flags & NDR_SET_VALUES) {
6641                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6642         }
6643         if (flags & NDR_IN) {
6644                 ndr_print_struct(ndr, "in", "NetUserModalsSet");
6645                 ndr->depth++;
6646                 ndr_print_string(ndr, "server_name", r->in.server_name);
6647                 ndr_print_uint32(ndr, "level", r->in.level);
6648                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
6649                 ndr->depth++;
6650                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
6651                 ndr->depth--;
6652                 ndr->depth--;
6653         }
6654         if (flags & NDR_OUT) {
6655                 ndr_print_struct(ndr, "out", "NetUserModalsSet");
6656                 ndr->depth++;
6657                 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
6658                 ndr->depth++;
6659                 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
6660                 ndr->depth--;
6661                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6662                 ndr->depth--;
6663         }
6664         ndr->depth--;
6665 }
6666
6667 _PUBLIC_ void ndr_print_NetQueryDisplayInformation(struct ndr_print *ndr, const char *name, int flags, const struct NetQueryDisplayInformation *r)
6668 {
6669         ndr_print_struct(ndr, name, "NetQueryDisplayInformation");
6670         ndr->depth++;
6671         if (flags & NDR_SET_VALUES) {
6672                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6673         }
6674         if (flags & NDR_IN) {
6675                 ndr_print_struct(ndr, "in", "NetQueryDisplayInformation");
6676                 ndr->depth++;
6677                 ndr_print_ptr(ndr, "server_name", r->in.server_name);
6678                 ndr->depth++;
6679                 if (r->in.server_name) {
6680                         ndr_print_string(ndr, "server_name", r->in.server_name);
6681                 }
6682                 ndr->depth--;
6683                 ndr_print_uint32(ndr, "level", r->in.level);
6684                 ndr_print_uint32(ndr, "idx", r->in.idx);
6685                 ndr_print_uint32(ndr, "entries_requested", r->in.entries_requested);
6686                 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
6687                 ndr->depth--;
6688         }
6689         if (flags & NDR_OUT) {
6690                 ndr_print_struct(ndr, "out", "NetQueryDisplayInformation");
6691                 ndr->depth++;
6692                 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
6693                 ndr->depth++;
6694                 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
6695                 ndr->depth--;
6696                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6697                 ndr->depth--;
6698         }
6699         ndr->depth--;
6700 }
6701
6702 _PUBLIC_ void ndr_print_NetGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAdd *r)
6703 {
6704         ndr_print_struct(ndr, name, "NetGroupAdd");
6705         ndr->depth++;
6706         if (flags & NDR_SET_VALUES) {
6707                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6708         }
6709         if (flags & NDR_IN) {
6710                 ndr_print_struct(ndr, "in", "NetGroupAdd");
6711                 ndr->depth++;
6712                 ndr_print_string(ndr, "server_name", r->in.server_name);
6713                 ndr_print_uint32(ndr, "level", r->in.level);
6714                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
6715                 ndr->depth++;
6716                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
6717                 ndr->depth--;
6718                 ndr->depth--;
6719         }
6720         if (flags & NDR_OUT) {
6721                 ndr_print_struct(ndr, "out", "NetGroupAdd");
6722                 ndr->depth++;
6723                 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
6724                 ndr->depth++;
6725                 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
6726                 ndr->depth--;
6727                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6728                 ndr->depth--;
6729         }
6730         ndr->depth--;
6731 }
6732
6733 _PUBLIC_ void ndr_print_NetGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDel *r)
6734 {
6735         ndr_print_struct(ndr, name, "NetGroupDel");
6736         ndr->depth++;
6737         if (flags & NDR_SET_VALUES) {
6738                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6739         }
6740         if (flags & NDR_IN) {
6741                 ndr_print_struct(ndr, "in", "NetGroupDel");
6742                 ndr->depth++;
6743                 ndr_print_string(ndr, "server_name", r->in.server_name);
6744                 ndr_print_string(ndr, "group_name", r->in.group_name);
6745                 ndr->depth--;
6746         }
6747         if (flags & NDR_OUT) {
6748                 ndr_print_struct(ndr, "out", "NetGroupDel");
6749                 ndr->depth++;
6750                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6751                 ndr->depth--;
6752         }
6753         ndr->depth--;
6754 }
6755
6756 _PUBLIC_ void ndr_print_NetGroupEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupEnum *r)
6757 {
6758         ndr_print_struct(ndr, name, "NetGroupEnum");
6759         ndr->depth++;
6760         if (flags & NDR_SET_VALUES) {
6761                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6762         }
6763         if (flags & NDR_IN) {
6764                 ndr_print_struct(ndr, "in", "NetGroupEnum");
6765                 ndr->depth++;
6766                 ndr_print_string(ndr, "server_name", r->in.server_name);
6767                 ndr_print_uint32(ndr, "level", r->in.level);
6768                 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
6769                 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
6770                 ndr->depth++;
6771                 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
6772                 ndr->depth--;
6773                 ndr->depth--;
6774         }
6775         if (flags & NDR_OUT) {
6776                 ndr_print_struct(ndr, "out", "NetGroupEnum");
6777                 ndr->depth++;
6778                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6779                 ndr->depth++;
6780                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6781                 ndr->depth++;
6782                 if (*r->out.buffer) {
6783                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6784                 }
6785                 ndr->depth--;
6786                 ndr->depth--;
6787                 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
6788                 ndr->depth++;
6789                 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
6790                 ndr->depth--;
6791                 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
6792                 ndr->depth++;
6793                 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
6794                 ndr->depth--;
6795                 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
6796                 ndr->depth++;
6797                 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
6798                 ndr->depth--;
6799                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6800                 ndr->depth--;
6801         }
6802         ndr->depth--;
6803 }
6804
6805 _PUBLIC_ void ndr_print_NetGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupSetInfo *r)
6806 {
6807         ndr_print_struct(ndr, name, "NetGroupSetInfo");
6808         ndr->depth++;
6809         if (flags & NDR_SET_VALUES) {
6810                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6811         }
6812         if (flags & NDR_IN) {
6813                 ndr_print_struct(ndr, "in", "NetGroupSetInfo");
6814                 ndr->depth++;
6815                 ndr_print_string(ndr, "server_name", r->in.server_name);
6816                 ndr_print_string(ndr, "group_name", r->in.group_name);
6817                 ndr_print_uint32(ndr, "level", r->in.level);
6818                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
6819                 ndr->depth++;
6820                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
6821                 ndr->depth--;
6822                 ndr->depth--;
6823         }
6824         if (flags & NDR_OUT) {
6825                 ndr_print_struct(ndr, "out", "NetGroupSetInfo");
6826                 ndr->depth++;
6827                 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
6828                 ndr->depth++;
6829                 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
6830                 ndr->depth--;
6831                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6832                 ndr->depth--;
6833         }
6834         ndr->depth--;
6835 }
6836
6837 _PUBLIC_ void ndr_print_NetGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupGetInfo *r)
6838 {
6839         ndr_print_struct(ndr, name, "NetGroupGetInfo");
6840         ndr->depth++;
6841         if (flags & NDR_SET_VALUES) {
6842                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6843         }
6844         if (flags & NDR_IN) {
6845                 ndr_print_struct(ndr, "in", "NetGroupGetInfo");
6846                 ndr->depth++;
6847                 ndr_print_string(ndr, "server_name", r->in.server_name);
6848                 ndr_print_string(ndr, "group_name", r->in.group_name);
6849                 ndr_print_uint32(ndr, "level", r->in.level);
6850                 ndr->depth--;
6851         }
6852         if (flags & NDR_OUT) {
6853                 ndr_print_struct(ndr, "out", "NetGroupGetInfo");
6854                 ndr->depth++;
6855                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6856                 ndr->depth++;
6857                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6858                 ndr->depth++;
6859                 if (*r->out.buffer) {
6860                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6861                 }
6862                 ndr->depth--;
6863                 ndr->depth--;
6864                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6865                 ndr->depth--;
6866         }
6867         ndr->depth--;
6868 }
6869
6870 _PUBLIC_ void ndr_print_NetGroupAddUser(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupAddUser *r)
6871 {
6872         ndr_print_struct(ndr, name, "NetGroupAddUser");
6873         ndr->depth++;
6874         if (flags & NDR_SET_VALUES) {
6875                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6876         }
6877         if (flags & NDR_IN) {
6878                 ndr_print_struct(ndr, "in", "NetGroupAddUser");
6879                 ndr->depth++;
6880                 ndr_print_string(ndr, "server_name", r->in.server_name);
6881                 ndr_print_string(ndr, "group_name", r->in.group_name);
6882                 ndr_print_string(ndr, "user_name", r->in.user_name);
6883                 ndr->depth--;
6884         }
6885         if (flags & NDR_OUT) {
6886                 ndr_print_struct(ndr, "out", "NetGroupAddUser");
6887                 ndr->depth++;
6888                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6889                 ndr->depth--;
6890         }
6891         ndr->depth--;
6892 }
6893
6894 _PUBLIC_ void ndr_print_NetGroupDelUser(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupDelUser *r)
6895 {
6896         ndr_print_struct(ndr, name, "NetGroupDelUser");
6897         ndr->depth++;
6898         if (flags & NDR_SET_VALUES) {
6899                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6900         }
6901         if (flags & NDR_IN) {
6902                 ndr_print_struct(ndr, "in", "NetGroupDelUser");
6903                 ndr->depth++;
6904                 ndr_print_string(ndr, "server_name", r->in.server_name);
6905                 ndr_print_string(ndr, "group_name", r->in.group_name);
6906                 ndr_print_string(ndr, "user_name", r->in.user_name);
6907                 ndr->depth--;
6908         }
6909         if (flags & NDR_OUT) {
6910                 ndr_print_struct(ndr, "out", "NetGroupDelUser");
6911                 ndr->depth++;
6912                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6913                 ndr->depth--;
6914         }
6915         ndr->depth--;
6916 }
6917
6918 _PUBLIC_ void ndr_print_NetGroupGetUsers(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupGetUsers *r)
6919 {
6920         ndr_print_struct(ndr, name, "NetGroupGetUsers");
6921         ndr->depth++;
6922         if (flags & NDR_SET_VALUES) {
6923                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6924         }
6925         if (flags & NDR_IN) {
6926                 ndr_print_struct(ndr, "in", "NetGroupGetUsers");
6927                 ndr->depth++;
6928                 ndr_print_string(ndr, "server_name", r->in.server_name);
6929                 ndr_print_string(ndr, "group_name", r->in.group_name);
6930                 ndr_print_uint32(ndr, "level", r->in.level);
6931                 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
6932                 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
6933                 ndr->depth++;
6934                 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
6935                 ndr->depth--;
6936                 ndr->depth--;
6937         }
6938         if (flags & NDR_OUT) {
6939                 ndr_print_struct(ndr, "out", "NetGroupGetUsers");
6940                 ndr->depth++;
6941                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
6942                 ndr->depth++;
6943                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
6944                 ndr->depth++;
6945                 if (*r->out.buffer) {
6946                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
6947                 }
6948                 ndr->depth--;
6949                 ndr->depth--;
6950                 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
6951                 ndr->depth++;
6952                 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
6953                 ndr->depth--;
6954                 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
6955                 ndr->depth++;
6956                 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
6957                 ndr->depth--;
6958                 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
6959                 ndr->depth++;
6960                 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
6961                 ndr->depth--;
6962                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6963                 ndr->depth--;
6964         }
6965         ndr->depth--;
6966 }
6967
6968 _PUBLIC_ void ndr_print_NetGroupSetUsers(struct ndr_print *ndr, const char *name, int flags, const struct NetGroupSetUsers *r)
6969 {
6970         ndr_print_struct(ndr, name, "NetGroupSetUsers");
6971         ndr->depth++;
6972         if (flags & NDR_SET_VALUES) {
6973                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
6974         }
6975         if (flags & NDR_IN) {
6976                 ndr_print_struct(ndr, "in", "NetGroupSetUsers");
6977                 ndr->depth++;
6978                 ndr_print_string(ndr, "server_name", r->in.server_name);
6979                 ndr_print_string(ndr, "group_name", r->in.group_name);
6980                 ndr_print_uint32(ndr, "level", r->in.level);
6981                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
6982                 ndr->depth++;
6983                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
6984                 ndr->depth--;
6985                 ndr_print_uint32(ndr, "num_entries", r->in.num_entries);
6986                 ndr->depth--;
6987         }
6988         if (flags & NDR_OUT) {
6989                 ndr_print_struct(ndr, "out", "NetGroupSetUsers");
6990                 ndr->depth++;
6991                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
6992                 ndr->depth--;
6993         }
6994         ndr->depth--;
6995 }
6996
6997 _PUBLIC_ void ndr_print_NetLocalGroupAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupAdd *r)
6998 {
6999         ndr_print_struct(ndr, name, "NetLocalGroupAdd");
7000         ndr->depth++;
7001         if (flags & NDR_SET_VALUES) {
7002                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7003         }
7004         if (flags & NDR_IN) {
7005                 ndr_print_struct(ndr, "in", "NetLocalGroupAdd");
7006                 ndr->depth++;
7007                 ndr_print_string(ndr, "server_name", r->in.server_name);
7008                 ndr_print_uint32(ndr, "level", r->in.level);
7009                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
7010                 ndr->depth++;
7011                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
7012                 ndr->depth--;
7013                 ndr->depth--;
7014         }
7015         if (flags & NDR_OUT) {
7016                 ndr_print_struct(ndr, "out", "NetLocalGroupAdd");
7017                 ndr->depth++;
7018                 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
7019                 ndr->depth++;
7020                 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
7021                 ndr->depth--;
7022                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7023                 ndr->depth--;
7024         }
7025         ndr->depth--;
7026 }
7027
7028 _PUBLIC_ void ndr_print_NetLocalGroupDel(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupDel *r)
7029 {
7030         ndr_print_struct(ndr, name, "NetLocalGroupDel");
7031         ndr->depth++;
7032         if (flags & NDR_SET_VALUES) {
7033                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7034         }
7035         if (flags & NDR_IN) {
7036                 ndr_print_struct(ndr, "in", "NetLocalGroupDel");
7037                 ndr->depth++;
7038                 ndr_print_string(ndr, "server_name", r->in.server_name);
7039                 ndr_print_string(ndr, "group_name", r->in.group_name);
7040                 ndr->depth--;
7041         }
7042         if (flags & NDR_OUT) {
7043                 ndr_print_struct(ndr, "out", "NetLocalGroupDel");
7044                 ndr->depth++;
7045                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7046                 ndr->depth--;
7047         }
7048         ndr->depth--;
7049 }
7050
7051 _PUBLIC_ void ndr_print_NetLocalGroupGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupGetInfo *r)
7052 {
7053         ndr_print_struct(ndr, name, "NetLocalGroupGetInfo");
7054         ndr->depth++;
7055         if (flags & NDR_SET_VALUES) {
7056                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7057         }
7058         if (flags & NDR_IN) {
7059                 ndr_print_struct(ndr, "in", "NetLocalGroupGetInfo");
7060                 ndr->depth++;
7061                 ndr_print_string(ndr, "server_name", r->in.server_name);
7062                 ndr_print_string(ndr, "group_name", r->in.group_name);
7063                 ndr_print_uint32(ndr, "level", r->in.level);
7064                 ndr->depth--;
7065         }
7066         if (flags & NDR_OUT) {
7067                 ndr_print_struct(ndr, "out", "NetLocalGroupGetInfo");
7068                 ndr->depth++;
7069                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
7070                 ndr->depth++;
7071                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
7072                 ndr->depth++;
7073                 if (*r->out.buffer) {
7074                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
7075                 }
7076                 ndr->depth--;
7077                 ndr->depth--;
7078                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7079                 ndr->depth--;
7080         }
7081         ndr->depth--;
7082 }
7083
7084 _PUBLIC_ void ndr_print_NetLocalGroupSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupSetInfo *r)
7085 {
7086         ndr_print_struct(ndr, name, "NetLocalGroupSetInfo");
7087         ndr->depth++;
7088         if (flags & NDR_SET_VALUES) {
7089                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7090         }
7091         if (flags & NDR_IN) {
7092                 ndr_print_struct(ndr, "in", "NetLocalGroupSetInfo");
7093                 ndr->depth++;
7094                 ndr_print_string(ndr, "server_name", r->in.server_name);
7095                 ndr_print_string(ndr, "group_name", r->in.group_name);
7096                 ndr_print_uint32(ndr, "level", r->in.level);
7097                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
7098                 ndr->depth++;
7099                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
7100                 ndr->depth--;
7101                 ndr->depth--;
7102         }
7103         if (flags & NDR_OUT) {
7104                 ndr_print_struct(ndr, "out", "NetLocalGroupSetInfo");
7105                 ndr->depth++;
7106                 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
7107                 ndr->depth++;
7108                 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
7109                 ndr->depth--;
7110                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7111                 ndr->depth--;
7112         }
7113         ndr->depth--;
7114 }
7115
7116 _PUBLIC_ void ndr_print_NetLocalGroupEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupEnum *r)
7117 {
7118         ndr_print_struct(ndr, name, "NetLocalGroupEnum");
7119         ndr->depth++;
7120         if (flags & NDR_SET_VALUES) {
7121                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7122         }
7123         if (flags & NDR_IN) {
7124                 ndr_print_struct(ndr, "in", "NetLocalGroupEnum");
7125                 ndr->depth++;
7126                 ndr_print_string(ndr, "server_name", r->in.server_name);
7127                 ndr_print_uint32(ndr, "level", r->in.level);
7128                 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
7129                 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
7130                 ndr->depth++;
7131                 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
7132                 ndr->depth--;
7133                 ndr->depth--;
7134         }
7135         if (flags & NDR_OUT) {
7136                 ndr_print_struct(ndr, "out", "NetLocalGroupEnum");
7137                 ndr->depth++;
7138                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
7139                 ndr->depth++;
7140                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
7141                 ndr->depth++;
7142                 if (*r->out.buffer) {
7143                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
7144                 }
7145                 ndr->depth--;
7146                 ndr->depth--;
7147                 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
7148                 ndr->depth++;
7149                 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
7150                 ndr->depth--;
7151                 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
7152                 ndr->depth++;
7153                 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
7154                 ndr->depth--;
7155                 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
7156                 ndr->depth++;
7157                 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
7158                 ndr->depth--;
7159                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7160                 ndr->depth--;
7161         }
7162         ndr->depth--;
7163 }
7164
7165 _PUBLIC_ void ndr_print_NetLocalGroupAddMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupAddMembers *r)
7166 {
7167         ndr_print_struct(ndr, name, "NetLocalGroupAddMembers");
7168         ndr->depth++;
7169         if (flags & NDR_SET_VALUES) {
7170                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7171         }
7172         if (flags & NDR_IN) {
7173                 ndr_print_struct(ndr, "in", "NetLocalGroupAddMembers");
7174                 ndr->depth++;
7175                 ndr_print_string(ndr, "server_name", r->in.server_name);
7176                 ndr_print_string(ndr, "group_name", r->in.group_name);
7177                 ndr_print_uint32(ndr, "level", r->in.level);
7178                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
7179                 ndr->depth++;
7180                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
7181                 ndr->depth--;
7182                 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
7183                 ndr->depth--;
7184         }
7185         if (flags & NDR_OUT) {
7186                 ndr_print_struct(ndr, "out", "NetLocalGroupAddMembers");
7187                 ndr->depth++;
7188                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7189                 ndr->depth--;
7190         }
7191         ndr->depth--;
7192 }
7193
7194 _PUBLIC_ void ndr_print_NetLocalGroupDelMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupDelMembers *r)
7195 {
7196         ndr_print_struct(ndr, name, "NetLocalGroupDelMembers");
7197         ndr->depth++;
7198         if (flags & NDR_SET_VALUES) {
7199                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7200         }
7201         if (flags & NDR_IN) {
7202                 ndr_print_struct(ndr, "in", "NetLocalGroupDelMembers");
7203                 ndr->depth++;
7204                 ndr_print_string(ndr, "server_name", r->in.server_name);
7205                 ndr_print_string(ndr, "group_name", r->in.group_name);
7206                 ndr_print_uint32(ndr, "level", r->in.level);
7207                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
7208                 ndr->depth++;
7209                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
7210                 ndr->depth--;
7211                 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
7212                 ndr->depth--;
7213         }
7214         if (flags & NDR_OUT) {
7215                 ndr_print_struct(ndr, "out", "NetLocalGroupDelMembers");
7216                 ndr->depth++;
7217                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7218                 ndr->depth--;
7219         }
7220         ndr->depth--;
7221 }
7222
7223 _PUBLIC_ void ndr_print_NetLocalGroupGetMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupGetMembers *r)
7224 {
7225         ndr_print_struct(ndr, name, "NetLocalGroupGetMembers");
7226         ndr->depth++;
7227         if (flags & NDR_SET_VALUES) {
7228                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7229         }
7230         if (flags & NDR_IN) {
7231                 ndr_print_struct(ndr, "in", "NetLocalGroupGetMembers");
7232                 ndr->depth++;
7233                 ndr_print_string(ndr, "server_name", r->in.server_name);
7234                 ndr_print_string(ndr, "local_group_name", r->in.local_group_name);
7235                 ndr_print_uint32(ndr, "level", r->in.level);
7236                 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
7237                 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
7238                 ndr->depth++;
7239                 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
7240                 ndr->depth--;
7241                 ndr->depth--;
7242         }
7243         if (flags & NDR_OUT) {
7244                 ndr_print_struct(ndr, "out", "NetLocalGroupGetMembers");
7245                 ndr->depth++;
7246                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
7247                 ndr->depth++;
7248                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
7249                 ndr->depth++;
7250                 if (*r->out.buffer) {
7251                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
7252                 }
7253                 ndr->depth--;
7254                 ndr->depth--;
7255                 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
7256                 ndr->depth++;
7257                 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
7258                 ndr->depth--;
7259                 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
7260                 ndr->depth++;
7261                 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
7262                 ndr->depth--;
7263                 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
7264                 ndr->depth++;
7265                 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
7266                 ndr->depth--;
7267                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7268                 ndr->depth--;
7269         }
7270         ndr->depth--;
7271 }
7272
7273 _PUBLIC_ void ndr_print_NetLocalGroupSetMembers(struct ndr_print *ndr, const char *name, int flags, const struct NetLocalGroupSetMembers *r)
7274 {
7275         ndr_print_struct(ndr, name, "NetLocalGroupSetMembers");
7276         ndr->depth++;
7277         if (flags & NDR_SET_VALUES) {
7278                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7279         }
7280         if (flags & NDR_IN) {
7281                 ndr_print_struct(ndr, "in", "NetLocalGroupSetMembers");
7282                 ndr->depth++;
7283                 ndr_print_string(ndr, "server_name", r->in.server_name);
7284                 ndr_print_string(ndr, "group_name", r->in.group_name);
7285                 ndr_print_uint32(ndr, "level", r->in.level);
7286                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
7287                 ndr->depth++;
7288                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
7289                 ndr->depth--;
7290                 ndr_print_uint32(ndr, "total_entries", r->in.total_entries);
7291                 ndr->depth--;
7292         }
7293         if (flags & NDR_OUT) {
7294                 ndr_print_struct(ndr, "out", "NetLocalGroupSetMembers");
7295                 ndr->depth++;
7296                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7297                 ndr->depth--;
7298         }
7299         ndr->depth--;
7300 }
7301
7302 _PUBLIC_ void ndr_print_NetRemoteTOD(struct ndr_print *ndr, const char *name, int flags, const struct NetRemoteTOD *r)
7303 {
7304         ndr_print_struct(ndr, name, "NetRemoteTOD");
7305         ndr->depth++;
7306         if (flags & NDR_SET_VALUES) {
7307                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7308         }
7309         if (flags & NDR_IN) {
7310                 ndr_print_struct(ndr, "in", "NetRemoteTOD");
7311                 ndr->depth++;
7312                 ndr_print_string(ndr, "server_name", r->in.server_name);
7313                 ndr->depth--;
7314         }
7315         if (flags & NDR_OUT) {
7316                 ndr_print_struct(ndr, "out", "NetRemoteTOD");
7317                 ndr->depth++;
7318                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
7319                 ndr->depth++;
7320                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
7321                 ndr->depth++;
7322                 if (*r->out.buffer) {
7323                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
7324                 }
7325                 ndr->depth--;
7326                 ndr->depth--;
7327                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7328                 ndr->depth--;
7329         }
7330         ndr->depth--;
7331 }
7332
7333 _PUBLIC_ void ndr_print_NetShareAdd(struct ndr_print *ndr, const char *name, int flags, const struct NetShareAdd *r)
7334 {
7335         ndr_print_struct(ndr, name, "NetShareAdd");
7336         ndr->depth++;
7337         if (flags & NDR_SET_VALUES) {
7338                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7339         }
7340         if (flags & NDR_IN) {
7341                 ndr_print_struct(ndr, "in", "NetShareAdd");
7342                 ndr->depth++;
7343                 ndr_print_string(ndr, "server_name", r->in.server_name);
7344                 ndr_print_uint32(ndr, "level", r->in.level);
7345                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
7346                 ndr->depth++;
7347                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
7348                 ndr->depth--;
7349                 ndr->depth--;
7350         }
7351         if (flags & NDR_OUT) {
7352                 ndr_print_struct(ndr, "out", "NetShareAdd");
7353                 ndr->depth++;
7354                 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
7355                 ndr->depth++;
7356                 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
7357                 ndr->depth--;
7358                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7359                 ndr->depth--;
7360         }
7361         ndr->depth--;
7362 }
7363
7364 _PUBLIC_ void ndr_print_NetShareDel(struct ndr_print *ndr, const char *name, int flags, const struct NetShareDel *r)
7365 {
7366         ndr_print_struct(ndr, name, "NetShareDel");
7367         ndr->depth++;
7368         if (flags & NDR_SET_VALUES) {
7369                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7370         }
7371         if (flags & NDR_IN) {
7372                 ndr_print_struct(ndr, "in", "NetShareDel");
7373                 ndr->depth++;
7374                 ndr_print_string(ndr, "server_name", r->in.server_name);
7375                 ndr_print_string(ndr, "net_name", r->in.net_name);
7376                 ndr_print_uint32(ndr, "reserved", r->in.reserved);
7377                 ndr->depth--;
7378         }
7379         if (flags & NDR_OUT) {
7380                 ndr_print_struct(ndr, "out", "NetShareDel");
7381                 ndr->depth++;
7382                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7383                 ndr->depth--;
7384         }
7385         ndr->depth--;
7386 }
7387
7388 _PUBLIC_ void ndr_print_NetShareEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetShareEnum *r)
7389 {
7390         ndr_print_struct(ndr, name, "NetShareEnum");
7391         ndr->depth++;
7392         if (flags & NDR_SET_VALUES) {
7393                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7394         }
7395         if (flags & NDR_IN) {
7396                 ndr_print_struct(ndr, "in", "NetShareEnum");
7397                 ndr->depth++;
7398                 ndr_print_string(ndr, "server_name", r->in.server_name);
7399                 ndr_print_uint32(ndr, "level", r->in.level);
7400                 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
7401                 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
7402                 ndr->depth++;
7403                 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
7404                 ndr->depth--;
7405                 ndr->depth--;
7406         }
7407         if (flags & NDR_OUT) {
7408                 ndr_print_struct(ndr, "out", "NetShareEnum");
7409                 ndr->depth++;
7410                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
7411                 ndr->depth++;
7412                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
7413                 ndr->depth++;
7414                 if (*r->out.buffer) {
7415                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
7416                 }
7417                 ndr->depth--;
7418                 ndr->depth--;
7419                 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
7420                 ndr->depth++;
7421                 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
7422                 ndr->depth--;
7423                 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
7424                 ndr->depth++;
7425                 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
7426                 ndr->depth--;
7427                 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
7428                 ndr->depth++;
7429                 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
7430                 ndr->depth--;
7431                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7432                 ndr->depth--;
7433         }
7434         ndr->depth--;
7435 }
7436
7437 _PUBLIC_ void ndr_print_NetShareGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetShareGetInfo *r)
7438 {
7439         ndr_print_struct(ndr, name, "NetShareGetInfo");
7440         ndr->depth++;
7441         if (flags & NDR_SET_VALUES) {
7442                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7443         }
7444         if (flags & NDR_IN) {
7445                 ndr_print_struct(ndr, "in", "NetShareGetInfo");
7446                 ndr->depth++;
7447                 ndr_print_string(ndr, "server_name", r->in.server_name);
7448                 ndr_print_string(ndr, "net_name", r->in.net_name);
7449                 ndr_print_uint32(ndr, "level", r->in.level);
7450                 ndr->depth--;
7451         }
7452         if (flags & NDR_OUT) {
7453                 ndr_print_struct(ndr, "out", "NetShareGetInfo");
7454                 ndr->depth++;
7455                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
7456                 ndr->depth++;
7457                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
7458                 ndr->depth++;
7459                 if (*r->out.buffer) {
7460                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
7461                 }
7462                 ndr->depth--;
7463                 ndr->depth--;
7464                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7465                 ndr->depth--;
7466         }
7467         ndr->depth--;
7468 }
7469
7470 _PUBLIC_ void ndr_print_NetShareSetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetShareSetInfo *r)
7471 {
7472         ndr_print_struct(ndr, name, "NetShareSetInfo");
7473         ndr->depth++;
7474         if (flags & NDR_SET_VALUES) {
7475                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7476         }
7477         if (flags & NDR_IN) {
7478                 ndr_print_struct(ndr, "in", "NetShareSetInfo");
7479                 ndr->depth++;
7480                 ndr_print_string(ndr, "server_name", r->in.server_name);
7481                 ndr_print_string(ndr, "net_name", r->in.net_name);
7482                 ndr_print_uint32(ndr, "level", r->in.level);
7483                 ndr_print_ptr(ndr, "buffer", r->in.buffer);
7484                 ndr->depth++;
7485                 ndr_print_uint8(ndr, "buffer", *r->in.buffer);
7486                 ndr->depth--;
7487                 ndr->depth--;
7488         }
7489         if (flags & NDR_OUT) {
7490                 ndr_print_struct(ndr, "out", "NetShareSetInfo");
7491                 ndr->depth++;
7492                 ndr_print_ptr(ndr, "parm_err", r->out.parm_err);
7493                 ndr->depth++;
7494                 ndr_print_uint32(ndr, "parm_err", *r->out.parm_err);
7495                 ndr->depth--;
7496                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7497                 ndr->depth--;
7498         }
7499         ndr->depth--;
7500 }
7501
7502 _PUBLIC_ void ndr_print_NetFileClose(struct ndr_print *ndr, const char *name, int flags, const struct NetFileClose *r)
7503 {
7504         ndr_print_struct(ndr, name, "NetFileClose");
7505         ndr->depth++;
7506         if (flags & NDR_SET_VALUES) {
7507                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7508         }
7509         if (flags & NDR_IN) {
7510                 ndr_print_struct(ndr, "in", "NetFileClose");
7511                 ndr->depth++;
7512                 ndr_print_string(ndr, "server_name", r->in.server_name);
7513                 ndr_print_uint32(ndr, "fileid", r->in.fileid);
7514                 ndr->depth--;
7515         }
7516         if (flags & NDR_OUT) {
7517                 ndr_print_struct(ndr, "out", "NetFileClose");
7518                 ndr->depth++;
7519                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7520                 ndr->depth--;
7521         }
7522         ndr->depth--;
7523 }
7524
7525 _PUBLIC_ void ndr_print_NetFileGetInfo(struct ndr_print *ndr, const char *name, int flags, const struct NetFileGetInfo *r)
7526 {
7527         ndr_print_struct(ndr, name, "NetFileGetInfo");
7528         ndr->depth++;
7529         if (flags & NDR_SET_VALUES) {
7530                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7531         }
7532         if (flags & NDR_IN) {
7533                 ndr_print_struct(ndr, "in", "NetFileGetInfo");
7534                 ndr->depth++;
7535                 ndr_print_string(ndr, "server_name", r->in.server_name);
7536                 ndr_print_uint32(ndr, "fileid", r->in.fileid);
7537                 ndr_print_uint32(ndr, "level", r->in.level);
7538                 ndr->depth--;
7539         }
7540         if (flags & NDR_OUT) {
7541                 ndr_print_struct(ndr, "out", "NetFileGetInfo");
7542                 ndr->depth++;
7543                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
7544                 ndr->depth++;
7545                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
7546                 ndr->depth++;
7547                 if (*r->out.buffer) {
7548                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
7549                 }
7550                 ndr->depth--;
7551                 ndr->depth--;
7552                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7553                 ndr->depth--;
7554         }
7555         ndr->depth--;
7556 }
7557
7558 _PUBLIC_ void ndr_print_NetFileEnum(struct ndr_print *ndr, const char *name, int flags, const struct NetFileEnum *r)
7559 {
7560         ndr_print_struct(ndr, name, "NetFileEnum");
7561         ndr->depth++;
7562         if (flags & NDR_SET_VALUES) {
7563                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7564         }
7565         if (flags & NDR_IN) {
7566                 ndr_print_struct(ndr, "in", "NetFileEnum");
7567                 ndr->depth++;
7568                 ndr_print_string(ndr, "server_name", r->in.server_name);
7569                 ndr_print_string(ndr, "base_path", r->in.base_path);
7570                 ndr_print_string(ndr, "user_name", r->in.user_name);
7571                 ndr_print_uint32(ndr, "level", r->in.level);
7572                 ndr_print_uint32(ndr, "prefmaxlen", r->in.prefmaxlen);
7573                 ndr_print_ptr(ndr, "resume_handle", r->in.resume_handle);
7574                 ndr->depth++;
7575                 ndr_print_uint32(ndr, "resume_handle", *r->in.resume_handle);
7576                 ndr->depth--;
7577                 ndr->depth--;
7578         }
7579         if (flags & NDR_OUT) {
7580                 ndr_print_struct(ndr, "out", "NetFileEnum");
7581                 ndr->depth++;
7582                 ndr_print_ptr(ndr, "buffer", r->out.buffer);
7583                 ndr->depth++;
7584                 ndr_print_ptr(ndr, "buffer", *r->out.buffer);
7585                 ndr->depth++;
7586                 if (*r->out.buffer) {
7587                         ndr_print_uint8(ndr, "buffer", **r->out.buffer);
7588                 }
7589                 ndr->depth--;
7590                 ndr->depth--;
7591                 ndr_print_ptr(ndr, "entries_read", r->out.entries_read);
7592                 ndr->depth++;
7593                 ndr_print_uint32(ndr, "entries_read", *r->out.entries_read);
7594                 ndr->depth--;
7595                 ndr_print_ptr(ndr, "total_entries", r->out.total_entries);
7596                 ndr->depth++;
7597                 ndr_print_uint32(ndr, "total_entries", *r->out.total_entries);
7598                 ndr->depth--;
7599                 ndr_print_ptr(ndr, "resume_handle", r->out.resume_handle);
7600                 ndr->depth++;
7601                 ndr_print_uint32(ndr, "resume_handle", *r->out.resume_handle);
7602                 ndr->depth--;
7603                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7604                 ndr->depth--;
7605         }
7606         ndr->depth--;
7607 }
7608
7609 _PUBLIC_ void ndr_print_NetShutdownInit(struct ndr_print *ndr, const char *name, int flags, const struct NetShutdownInit *r)
7610 {
7611         ndr_print_struct(ndr, name, "NetShutdownInit");
7612         ndr->depth++;
7613         if (flags & NDR_SET_VALUES) {
7614                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7615         }
7616         if (flags & NDR_IN) {
7617                 ndr_print_struct(ndr, "in", "NetShutdownInit");
7618                 ndr->depth++;
7619                 ndr_print_string(ndr, "server_name", r->in.server_name);
7620                 ndr_print_string(ndr, "message", r->in.message);
7621                 ndr_print_uint32(ndr, "timeout", r->in.timeout);
7622                 ndr_print_uint8(ndr, "force_apps", r->in.force_apps);
7623                 ndr_print_uint8(ndr, "do_reboot", r->in.do_reboot);
7624                 ndr->depth--;
7625         }
7626         if (flags & NDR_OUT) {
7627                 ndr_print_struct(ndr, "out", "NetShutdownInit");
7628                 ndr->depth++;
7629                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7630                 ndr->depth--;
7631         }
7632         ndr->depth--;
7633 }
7634
7635 _PUBLIC_ void ndr_print_NetShutdownAbort(struct ndr_print *ndr, const char *name, int flags, const struct NetShutdownAbort *r)
7636 {
7637         ndr_print_struct(ndr, name, "NetShutdownAbort");
7638         ndr->depth++;
7639         if (flags & NDR_SET_VALUES) {
7640                 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
7641         }
7642         if (flags & NDR_IN) {
7643                 ndr_print_struct(ndr, "in", "NetShutdownAbort");
7644                 ndr->depth++;
7645                 ndr_print_string(ndr, "server_name", r->in.server_name);
7646                 ndr->depth--;
7647         }
7648         if (flags & NDR_OUT) {
7649                 ndr_print_struct(ndr, "out", "NetShutdownAbort");
7650                 ndr->depth++;
7651                 ndr_print_NET_API_STATUS(ndr, "result", r->out.result);
7652                 ndr->depth--;
7653         }
7654         ndr->depth--;
7655 }
7656