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