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