~ubuntu-branches/ubuntu/oneiric/samba/oneiric-security

« back to all changes in this revision

Viewing changes to .pc/CVE-2012-1182-2.patch/source3/librpc/gen_ndr/ndr_libnetapi.c

  • Committer: Package Import Robot
  • Author(s): Tyler Hicks
  • Date: 2012-04-12 05:28:44 UTC
  • mfrom: (147.1.1 oneiric-proposed)
  • Revision ID: package-import@ubuntu.com-20120412052844-348q6l4dcb303sdu
Tags: 2:3.5.11~dfsg-1ubuntu2.2
* SECURITY UPDATE: Unauthenticated remote code execution via
  RPC calls (LP: #978458)
  - debian/patches/CVE-2012-1182-1.patch: Fix PIDL compiler to generate code
    that uses the same value for array allocation and array length checks.
    Based on upstream patch.
  - debian/patches/CVE-2012-1182-2.patch: Regenerate PIDL generated files with
    the patched PIDL compiler
  - CVE-2012-1182

Show diffs side-by-side

added added

removed removed

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