1 /* parser auto-generated by pidl */
4 #include "../librpc/gen_ndr/ndr_dssetup.h"
6 #include "librpc/gen_ndr/ndr_misc.h"
7 static enum ndr_err_code ndr_push_dssetup_DsRole(struct ndr_push *ndr, int ndr_flags, enum dssetup_DsRole r)
9 NDR_CHECK(ndr_push_enum_uint16(ndr, NDR_SCALARS, r));
10 return NDR_ERR_SUCCESS;
13 static enum ndr_err_code ndr_pull_dssetup_DsRole(struct ndr_pull *ndr, int ndr_flags, enum dssetup_DsRole *r)
16 NDR_CHECK(ndr_pull_enum_uint16(ndr, NDR_SCALARS, &v));
18 return NDR_ERR_SUCCESS;
21 _PUBLIC_ void ndr_print_dssetup_DsRole(struct ndr_print *ndr, const char *name, enum dssetup_DsRole r)
23 const char *val = NULL;
26 case DS_ROLE_STANDALONE_WORKSTATION: val = "DS_ROLE_STANDALONE_WORKSTATION"; break;
27 case DS_ROLE_MEMBER_WORKSTATION: val = "DS_ROLE_MEMBER_WORKSTATION"; break;
28 case DS_ROLE_STANDALONE_SERVER: val = "DS_ROLE_STANDALONE_SERVER"; break;
29 case DS_ROLE_MEMBER_SERVER: val = "DS_ROLE_MEMBER_SERVER"; break;
30 case DS_ROLE_BACKUP_DC: val = "DS_ROLE_BACKUP_DC"; break;
31 case DS_ROLE_PRIMARY_DC: val = "DS_ROLE_PRIMARY_DC"; break;
33 ndr_print_enum(ndr, name, "ENUM", val, r);
36 static enum ndr_err_code ndr_push_dssetup_DsRoleFlags(struct ndr_push *ndr, int ndr_flags, uint32_t r)
38 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
39 return NDR_ERR_SUCCESS;
42 static enum ndr_err_code ndr_pull_dssetup_DsRoleFlags(struct ndr_pull *ndr, int ndr_flags, uint32_t *r)
45 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &v));
47 return NDR_ERR_SUCCESS;
50 _PUBLIC_ void ndr_print_dssetup_DsRoleFlags(struct ndr_print *ndr, const char *name, uint32_t r)
52 ndr_print_uint32(ndr, name, r);
54 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "DS_ROLE_PRIMARY_DS_RUNNING", DS_ROLE_PRIMARY_DS_RUNNING, r);
55 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "DS_ROLE_PRIMARY_DS_MIXED_MODE", DS_ROLE_PRIMARY_DS_MIXED_MODE, r);
56 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "DS_ROLE_UPGRADE_IN_PROGRESS", DS_ROLE_UPGRADE_IN_PROGRESS, r);
57 ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "DS_ROLE_PRIMARY_DOMAIN_GUID_PRESENT", DS_ROLE_PRIMARY_DOMAIN_GUID_PRESENT, r);
61 static enum ndr_err_code ndr_push_dssetup_DsRolePrimaryDomInfoBasic(struct ndr_push *ndr, int ndr_flags, const struct dssetup_DsRolePrimaryDomInfoBasic *r)
63 if (ndr_flags & NDR_SCALARS) {
64 NDR_CHECK(ndr_push_align(ndr, 5));
65 NDR_CHECK(ndr_push_dssetup_DsRole(ndr, NDR_SCALARS, r->role));
66 NDR_CHECK(ndr_push_dssetup_DsRoleFlags(ndr, NDR_SCALARS, r->flags));
67 NDR_CHECK(ndr_push_unique_ptr(ndr, r->domain));
68 NDR_CHECK(ndr_push_unique_ptr(ndr, r->dns_domain));
69 NDR_CHECK(ndr_push_unique_ptr(ndr, r->forest));
70 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->domain_guid));
72 if (ndr_flags & NDR_BUFFERS) {
74 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, ndr_charset_length(r->domain, CH_UTF16)));
75 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, 0));
76 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, ndr_charset_length(r->domain, CH_UTF16)));
77 NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->domain, ndr_charset_length(r->domain, CH_UTF16), sizeof(uint16_t), CH_UTF16));
80 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, ndr_charset_length(r->dns_domain, CH_UTF16)));
81 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, 0));
82 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, ndr_charset_length(r->dns_domain, CH_UTF16)));
83 NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->dns_domain, ndr_charset_length(r->dns_domain, CH_UTF16), sizeof(uint16_t), CH_UTF16));
86 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, ndr_charset_length(r->forest, CH_UTF16)));
87 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, 0));
88 NDR_CHECK(ndr_push_uint3264(ndr, NDR_SCALARS, ndr_charset_length(r->forest, CH_UTF16)));
89 NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->forest, ndr_charset_length(r->forest, CH_UTF16), sizeof(uint16_t), CH_UTF16));
92 return NDR_ERR_SUCCESS;
95 static enum ndr_err_code ndr_pull_dssetup_DsRolePrimaryDomInfoBasic(struct ndr_pull *ndr, int ndr_flags, struct dssetup_DsRolePrimaryDomInfoBasic *r)
98 TALLOC_CTX *_mem_save_domain_0;
99 uint32_t _ptr_dns_domain;
100 TALLOC_CTX *_mem_save_dns_domain_0;
101 uint32_t _ptr_forest;
102 TALLOC_CTX *_mem_save_forest_0;
103 if (ndr_flags & NDR_SCALARS) {
104 NDR_CHECK(ndr_pull_align(ndr, 5));
105 NDR_CHECK(ndr_pull_dssetup_DsRole(ndr, NDR_SCALARS, &r->role));
106 NDR_CHECK(ndr_pull_dssetup_DsRoleFlags(ndr, NDR_SCALARS, &r->flags));
107 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_domain));
109 NDR_PULL_ALLOC(ndr, r->domain);
113 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_dns_domain));
114 if (_ptr_dns_domain) {
115 NDR_PULL_ALLOC(ndr, r->dns_domain);
117 r->dns_domain = NULL;
119 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_forest));
121 NDR_PULL_ALLOC(ndr, r->forest);
125 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->domain_guid));
127 if (ndr_flags & NDR_BUFFERS) {
129 _mem_save_domain_0 = NDR_PULL_GET_MEM_CTX(ndr);
130 NDR_PULL_SET_MEM_CTX(ndr, r->domain, 0);
131 NDR_CHECK(ndr_pull_array_size(ndr, &r->domain));
132 NDR_CHECK(ndr_pull_array_length(ndr, &r->domain));
133 if (ndr_get_array_length(ndr, &r->domain) > ndr_get_array_size(ndr, &r->domain)) {
134 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->domain), ndr_get_array_length(ndr, &r->domain));
136 NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->domain), sizeof(uint16_t)));
137 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->domain, ndr_get_array_length(ndr, &r->domain), sizeof(uint16_t), CH_UTF16));
138 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_domain_0, 0);
141 _mem_save_dns_domain_0 = NDR_PULL_GET_MEM_CTX(ndr);
142 NDR_PULL_SET_MEM_CTX(ndr, r->dns_domain, 0);
143 NDR_CHECK(ndr_pull_array_size(ndr, &r->dns_domain));
144 NDR_CHECK(ndr_pull_array_length(ndr, &r->dns_domain));
145 if (ndr_get_array_length(ndr, &r->dns_domain) > ndr_get_array_size(ndr, &r->dns_domain)) {
146 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->dns_domain), ndr_get_array_length(ndr, &r->dns_domain));
148 NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->dns_domain), sizeof(uint16_t)));
149 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_domain, ndr_get_array_length(ndr, &r->dns_domain), sizeof(uint16_t), CH_UTF16));
150 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_dns_domain_0, 0);
153 _mem_save_forest_0 = NDR_PULL_GET_MEM_CTX(ndr);
154 NDR_PULL_SET_MEM_CTX(ndr, r->forest, 0);
155 NDR_CHECK(ndr_pull_array_size(ndr, &r->forest));
156 NDR_CHECK(ndr_pull_array_length(ndr, &r->forest));
157 if (ndr_get_array_length(ndr, &r->forest) > ndr_get_array_size(ndr, &r->forest)) {
158 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->forest), ndr_get_array_length(ndr, &r->forest));
160 NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->forest), sizeof(uint16_t)));
161 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->forest, ndr_get_array_length(ndr, &r->forest), sizeof(uint16_t), CH_UTF16));
162 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_forest_0, 0);
165 return NDR_ERR_SUCCESS;
168 _PUBLIC_ void ndr_print_dssetup_DsRolePrimaryDomInfoBasic(struct ndr_print *ndr, const char *name, const struct dssetup_DsRolePrimaryDomInfoBasic *r)
170 ndr_print_struct(ndr, name, "dssetup_DsRolePrimaryDomInfoBasic");
172 ndr_print_dssetup_DsRole(ndr, "role", r->role);
173 ndr_print_dssetup_DsRoleFlags(ndr, "flags", r->flags);
174 ndr_print_ptr(ndr, "domain", r->domain);
177 ndr_print_string(ndr, "domain", r->domain);
180 ndr_print_ptr(ndr, "dns_domain", r->dns_domain);
183 ndr_print_string(ndr, "dns_domain", r->dns_domain);
186 ndr_print_ptr(ndr, "forest", r->forest);
189 ndr_print_string(ndr, "forest", r->forest);
192 ndr_print_GUID(ndr, "domain_guid", &r->domain_guid);
196 static enum ndr_err_code ndr_push_dssetup_DsUpgrade(struct ndr_push *ndr, int ndr_flags, enum dssetup_DsUpgrade r)
198 NDR_CHECK(ndr_push_enum_uint32(ndr, NDR_SCALARS, r));
199 return NDR_ERR_SUCCESS;
202 static enum ndr_err_code ndr_pull_dssetup_DsUpgrade(struct ndr_pull *ndr, int ndr_flags, enum dssetup_DsUpgrade *r)
205 NDR_CHECK(ndr_pull_enum_uint32(ndr, NDR_SCALARS, &v));
207 return NDR_ERR_SUCCESS;
210 _PUBLIC_ void ndr_print_dssetup_DsUpgrade(struct ndr_print *ndr, const char *name, enum dssetup_DsUpgrade r)
212 const char *val = NULL;
215 case DS_ROLE_NOT_UPGRADING: val = "DS_ROLE_NOT_UPGRADING"; break;
216 case DS_ROLE_UPGRADING: val = "DS_ROLE_UPGRADING"; break;
218 ndr_print_enum(ndr, name, "ENUM", val, r);
221 static enum ndr_err_code ndr_push_dssetup_DsPrevious(struct ndr_push *ndr, int ndr_flags, enum dssetup_DsPrevious r)
223 NDR_CHECK(ndr_push_enum_uint16(ndr, NDR_SCALARS, r));
224 return NDR_ERR_SUCCESS;
227 static enum ndr_err_code ndr_pull_dssetup_DsPrevious(struct ndr_pull *ndr, int ndr_flags, enum dssetup_DsPrevious *r)
230 NDR_CHECK(ndr_pull_enum_uint16(ndr, NDR_SCALARS, &v));
232 return NDR_ERR_SUCCESS;
235 _PUBLIC_ void ndr_print_dssetup_DsPrevious(struct ndr_print *ndr, const char *name, enum dssetup_DsPrevious r)
237 const char *val = NULL;
240 case DS_ROLE_PREVIOUS_UNKNOWN: val = "DS_ROLE_PREVIOUS_UNKNOWN"; break;
241 case DS_ROLE_PREVIOUS_PRIMARY: val = "DS_ROLE_PREVIOUS_PRIMARY"; break;
242 case DS_ROLE_PREVIOUS_BACKUP: val = "DS_ROLE_PREVIOUS_BACKUP"; break;
244 ndr_print_enum(ndr, name, "ENUM", val, r);
247 static enum ndr_err_code ndr_push_dssetup_DsRoleUpgradeStatus(struct ndr_push *ndr, int ndr_flags, const struct dssetup_DsRoleUpgradeStatus *r)
249 if (ndr_flags & NDR_SCALARS) {
250 NDR_CHECK(ndr_push_align(ndr, 4));
251 NDR_CHECK(ndr_push_dssetup_DsUpgrade(ndr, NDR_SCALARS, r->upgrading));
252 NDR_CHECK(ndr_push_dssetup_DsPrevious(ndr, NDR_SCALARS, r->previous_role));
254 if (ndr_flags & NDR_BUFFERS) {
256 return NDR_ERR_SUCCESS;
259 static enum ndr_err_code ndr_pull_dssetup_DsRoleUpgradeStatus(struct ndr_pull *ndr, int ndr_flags, struct dssetup_DsRoleUpgradeStatus *r)
261 if (ndr_flags & NDR_SCALARS) {
262 NDR_CHECK(ndr_pull_align(ndr, 4));
263 NDR_CHECK(ndr_pull_dssetup_DsUpgrade(ndr, NDR_SCALARS, &r->upgrading));
264 NDR_CHECK(ndr_pull_dssetup_DsPrevious(ndr, NDR_SCALARS, &r->previous_role));
266 if (ndr_flags & NDR_BUFFERS) {
268 return NDR_ERR_SUCCESS;
271 _PUBLIC_ void ndr_print_dssetup_DsRoleUpgradeStatus(struct ndr_print *ndr, const char *name, const struct dssetup_DsRoleUpgradeStatus *r)
273 ndr_print_struct(ndr, name, "dssetup_DsRoleUpgradeStatus");
275 ndr_print_dssetup_DsUpgrade(ndr, "upgrading", r->upgrading);
276 ndr_print_dssetup_DsPrevious(ndr, "previous_role", r->previous_role);
280 static enum ndr_err_code ndr_push_dssetup_DsRoleOp(struct ndr_push *ndr, int ndr_flags, enum dssetup_DsRoleOp r)
282 NDR_CHECK(ndr_push_enum_uint16(ndr, NDR_SCALARS, r));
283 return NDR_ERR_SUCCESS;
286 static enum ndr_err_code ndr_pull_dssetup_DsRoleOp(struct ndr_pull *ndr, int ndr_flags, enum dssetup_DsRoleOp *r)
289 NDR_CHECK(ndr_pull_enum_uint16(ndr, NDR_SCALARS, &v));
291 return NDR_ERR_SUCCESS;
294 _PUBLIC_ void ndr_print_dssetup_DsRoleOp(struct ndr_print *ndr, const char *name, enum dssetup_DsRoleOp r)
296 const char *val = NULL;
299 case DS_ROLE_OP_IDLE: val = "DS_ROLE_OP_IDLE"; break;
300 case DS_ROLE_OP_ACTIVE: val = "DS_ROLE_OP_ACTIVE"; break;
301 case DS_ROLE_OP_NEEDS_REBOOT: val = "DS_ROLE_OP_NEEDS_REBOOT"; break;
303 ndr_print_enum(ndr, name, "ENUM", val, r);
306 static enum ndr_err_code ndr_push_dssetup_DsRoleOpStatus(struct ndr_push *ndr, int ndr_flags, const struct dssetup_DsRoleOpStatus *r)
308 if (ndr_flags & NDR_SCALARS) {
309 NDR_CHECK(ndr_push_align(ndr, 2));
310 NDR_CHECK(ndr_push_dssetup_DsRoleOp(ndr, NDR_SCALARS, r->status));
312 if (ndr_flags & NDR_BUFFERS) {
314 return NDR_ERR_SUCCESS;
317 static enum ndr_err_code ndr_pull_dssetup_DsRoleOpStatus(struct ndr_pull *ndr, int ndr_flags, struct dssetup_DsRoleOpStatus *r)
319 if (ndr_flags & NDR_SCALARS) {
320 NDR_CHECK(ndr_pull_align(ndr, 2));
321 NDR_CHECK(ndr_pull_dssetup_DsRoleOp(ndr, NDR_SCALARS, &r->status));
323 if (ndr_flags & NDR_BUFFERS) {
325 return NDR_ERR_SUCCESS;
328 _PUBLIC_ void ndr_print_dssetup_DsRoleOpStatus(struct ndr_print *ndr, const char *name, const struct dssetup_DsRoleOpStatus *r)
330 ndr_print_struct(ndr, name, "dssetup_DsRoleOpStatus");
332 ndr_print_dssetup_DsRoleOp(ndr, "status", r->status);
336 static enum ndr_err_code ndr_push_dssetup_DsRoleInfoLevel(struct ndr_push *ndr, int ndr_flags, enum dssetup_DsRoleInfoLevel r)
338 NDR_CHECK(ndr_push_enum_uint16(ndr, NDR_SCALARS, r));
339 return NDR_ERR_SUCCESS;
342 static enum ndr_err_code ndr_pull_dssetup_DsRoleInfoLevel(struct ndr_pull *ndr, int ndr_flags, enum dssetup_DsRoleInfoLevel *r)
345 NDR_CHECK(ndr_pull_enum_uint16(ndr, NDR_SCALARS, &v));
347 return NDR_ERR_SUCCESS;
350 _PUBLIC_ void ndr_print_dssetup_DsRoleInfoLevel(struct ndr_print *ndr, const char *name, enum dssetup_DsRoleInfoLevel r)
352 const char *val = NULL;
355 case DS_ROLE_BASIC_INFORMATION: val = "DS_ROLE_BASIC_INFORMATION"; break;
356 case DS_ROLE_UPGRADE_STATUS: val = "DS_ROLE_UPGRADE_STATUS"; break;
357 case DS_ROLE_OP_STATUS: val = "DS_ROLE_OP_STATUS"; break;
359 ndr_print_enum(ndr, name, "ENUM", val, r);
362 static enum ndr_err_code ndr_push_dssetup_DsRoleInfo(struct ndr_push *ndr, int ndr_flags, const union dssetup_DsRoleInfo *r)
364 if (ndr_flags & NDR_SCALARS) {
365 int level = ndr_push_get_switch_value(ndr, r);
366 NDR_CHECK(ndr_push_dssetup_DsRoleInfoLevel(ndr, NDR_SCALARS, level));
367 NDR_CHECK(ndr_push_union_align(ndr, 5));
369 case DS_ROLE_BASIC_INFORMATION: {
370 NDR_CHECK(ndr_push_dssetup_DsRolePrimaryDomInfoBasic(ndr, NDR_SCALARS, &r->basic));
373 case DS_ROLE_UPGRADE_STATUS: {
374 NDR_CHECK(ndr_push_dssetup_DsRoleUpgradeStatus(ndr, NDR_SCALARS, &r->upgrade));
377 case DS_ROLE_OP_STATUS: {
378 NDR_CHECK(ndr_push_dssetup_DsRoleOpStatus(ndr, NDR_SCALARS, &r->opstatus));
382 return ndr_push_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u at %s", level, __location__);
385 if (ndr_flags & NDR_BUFFERS) {
386 int level = ndr_push_get_switch_value(ndr, r);
388 case DS_ROLE_BASIC_INFORMATION:
389 NDR_CHECK(ndr_push_dssetup_DsRolePrimaryDomInfoBasic(ndr, NDR_BUFFERS, &r->basic));
392 case DS_ROLE_UPGRADE_STATUS:
395 case DS_ROLE_OP_STATUS:
399 return ndr_push_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u at %s", level, __location__);
402 return NDR_ERR_SUCCESS;
405 static enum ndr_err_code ndr_pull_dssetup_DsRoleInfo(struct ndr_pull *ndr, int ndr_flags, union dssetup_DsRoleInfo *r)
409 level = ndr_pull_get_switch_value(ndr, r);
410 if (ndr_flags & NDR_SCALARS) {
411 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &_level));
412 if (_level != level) {
413 return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u for r at %s", _level, __location__);
415 NDR_CHECK(ndr_pull_union_align(ndr, 5));
417 case DS_ROLE_BASIC_INFORMATION: {
418 NDR_CHECK(ndr_pull_dssetup_DsRolePrimaryDomInfoBasic(ndr, NDR_SCALARS, &r->basic));
421 case DS_ROLE_UPGRADE_STATUS: {
422 NDR_CHECK(ndr_pull_dssetup_DsRoleUpgradeStatus(ndr, NDR_SCALARS, &r->upgrade));
425 case DS_ROLE_OP_STATUS: {
426 NDR_CHECK(ndr_pull_dssetup_DsRoleOpStatus(ndr, NDR_SCALARS, &r->opstatus));
430 return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u at %s", level, __location__);
433 if (ndr_flags & NDR_BUFFERS) {
435 case DS_ROLE_BASIC_INFORMATION:
436 NDR_CHECK(ndr_pull_dssetup_DsRolePrimaryDomInfoBasic(ndr, NDR_BUFFERS, &r->basic));
439 case DS_ROLE_UPGRADE_STATUS:
442 case DS_ROLE_OP_STATUS:
446 return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u at %s", level, __location__);
449 return NDR_ERR_SUCCESS;
452 _PUBLIC_ void ndr_print_dssetup_DsRoleInfo(struct ndr_print *ndr, const char *name, const union dssetup_DsRoleInfo *r)
455 level = ndr_print_get_switch_value(ndr, r);
456 ndr_print_union(ndr, name, level, "dssetup_DsRoleInfo");
458 case DS_ROLE_BASIC_INFORMATION:
459 ndr_print_dssetup_DsRolePrimaryDomInfoBasic(ndr, "basic", &r->basic);
462 case DS_ROLE_UPGRADE_STATUS:
463 ndr_print_dssetup_DsRoleUpgradeStatus(ndr, "upgrade", &r->upgrade);
466 case DS_ROLE_OP_STATUS:
467 ndr_print_dssetup_DsRoleOpStatus(ndr, "opstatus", &r->opstatus);
471 ndr_print_bad_level(ndr, name, level);
475 static enum ndr_err_code ndr_push_dssetup_DsRoleGetPrimaryDomainInformation(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleGetPrimaryDomainInformation *r)
477 if (flags & NDR_IN) {
478 NDR_CHECK(ndr_push_dssetup_DsRoleInfoLevel(ndr, NDR_SCALARS, r->in.level));
480 if (flags & NDR_OUT) {
481 NDR_CHECK(ndr_push_unique_ptr(ndr, r->out.info));
483 NDR_CHECK(ndr_push_set_switch_value(ndr, r->out.info, r->in.level));
484 NDR_CHECK(ndr_push_dssetup_DsRoleInfo(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.info));
486 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
488 return NDR_ERR_SUCCESS;
491 static enum ndr_err_code ndr_pull_dssetup_DsRoleGetPrimaryDomainInformation(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleGetPrimaryDomainInformation *r)
494 TALLOC_CTX *_mem_save_info_0;
495 if (flags & NDR_IN) {
498 NDR_CHECK(ndr_pull_dssetup_DsRoleInfoLevel(ndr, NDR_SCALARS, &r->in.level));
500 if (flags & NDR_OUT) {
501 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info));
503 NDR_PULL_ALLOC(ndr, r->out.info);
508 _mem_save_info_0 = NDR_PULL_GET_MEM_CTX(ndr);
509 NDR_PULL_SET_MEM_CTX(ndr, r->out.info, 0);
510 NDR_CHECK(ndr_pull_set_switch_value(ndr, r->out.info, r->in.level));
511 NDR_CHECK(ndr_pull_dssetup_DsRoleInfo(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.info));
512 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info_0, 0);
514 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
516 return NDR_ERR_SUCCESS;
519 _PUBLIC_ void ndr_print_dssetup_DsRoleGetPrimaryDomainInformation(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleGetPrimaryDomainInformation *r)
521 ndr_print_struct(ndr, name, "dssetup_DsRoleGetPrimaryDomainInformation");
523 if (flags & NDR_SET_VALUES) {
524 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
526 if (flags & NDR_IN) {
527 ndr_print_struct(ndr, "in", "dssetup_DsRoleGetPrimaryDomainInformation");
529 ndr_print_dssetup_DsRoleInfoLevel(ndr, "level", r->in.level);
532 if (flags & NDR_OUT) {
533 ndr_print_struct(ndr, "out", "dssetup_DsRoleGetPrimaryDomainInformation");
535 ndr_print_ptr(ndr, "info", r->out.info);
538 ndr_print_set_switch_value(ndr, r->out.info, r->in.level);
539 ndr_print_dssetup_DsRoleInfo(ndr, "info", r->out.info);
542 ndr_print_WERROR(ndr, "result", r->out.result);
548 static enum ndr_err_code ndr_push_dssetup_DsRoleDnsNameToFlatName(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleDnsNameToFlatName *r)
550 if (flags & NDR_IN) {
552 if (flags & NDR_OUT) {
553 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
555 return NDR_ERR_SUCCESS;
558 static enum ndr_err_code ndr_pull_dssetup_DsRoleDnsNameToFlatName(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleDnsNameToFlatName *r)
560 if (flags & NDR_IN) {
562 if (flags & NDR_OUT) {
563 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
565 return NDR_ERR_SUCCESS;
568 _PUBLIC_ void ndr_print_dssetup_DsRoleDnsNameToFlatName(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleDnsNameToFlatName *r)
570 ndr_print_struct(ndr, name, "dssetup_DsRoleDnsNameToFlatName");
572 if (flags & NDR_SET_VALUES) {
573 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
575 if (flags & NDR_IN) {
576 ndr_print_struct(ndr, "in", "dssetup_DsRoleDnsNameToFlatName");
580 if (flags & NDR_OUT) {
581 ndr_print_struct(ndr, "out", "dssetup_DsRoleDnsNameToFlatName");
583 ndr_print_WERROR(ndr, "result", r->out.result);
589 static enum ndr_err_code ndr_push_dssetup_DsRoleDcAsDc(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleDcAsDc *r)
591 if (flags & NDR_IN) {
593 if (flags & NDR_OUT) {
594 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
596 return NDR_ERR_SUCCESS;
599 static enum ndr_err_code ndr_pull_dssetup_DsRoleDcAsDc(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleDcAsDc *r)
601 if (flags & NDR_IN) {
603 if (flags & NDR_OUT) {
604 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
606 return NDR_ERR_SUCCESS;
609 _PUBLIC_ void ndr_print_dssetup_DsRoleDcAsDc(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleDcAsDc *r)
611 ndr_print_struct(ndr, name, "dssetup_DsRoleDcAsDc");
613 if (flags & NDR_SET_VALUES) {
614 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
616 if (flags & NDR_IN) {
617 ndr_print_struct(ndr, "in", "dssetup_DsRoleDcAsDc");
621 if (flags & NDR_OUT) {
622 ndr_print_struct(ndr, "out", "dssetup_DsRoleDcAsDc");
624 ndr_print_WERROR(ndr, "result", r->out.result);
630 static enum ndr_err_code ndr_push_dssetup_DsRoleDcAsReplica(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleDcAsReplica *r)
632 if (flags & NDR_IN) {
634 if (flags & NDR_OUT) {
635 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
637 return NDR_ERR_SUCCESS;
640 static enum ndr_err_code ndr_pull_dssetup_DsRoleDcAsReplica(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleDcAsReplica *r)
642 if (flags & NDR_IN) {
644 if (flags & NDR_OUT) {
645 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
647 return NDR_ERR_SUCCESS;
650 _PUBLIC_ void ndr_print_dssetup_DsRoleDcAsReplica(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleDcAsReplica *r)
652 ndr_print_struct(ndr, name, "dssetup_DsRoleDcAsReplica");
654 if (flags & NDR_SET_VALUES) {
655 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
657 if (flags & NDR_IN) {
658 ndr_print_struct(ndr, "in", "dssetup_DsRoleDcAsReplica");
662 if (flags & NDR_OUT) {
663 ndr_print_struct(ndr, "out", "dssetup_DsRoleDcAsReplica");
665 ndr_print_WERROR(ndr, "result", r->out.result);
671 static enum ndr_err_code ndr_push_dssetup_DsRoleDemoteDc(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleDemoteDc *r)
673 if (flags & NDR_IN) {
675 if (flags & NDR_OUT) {
676 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
678 return NDR_ERR_SUCCESS;
681 static enum ndr_err_code ndr_pull_dssetup_DsRoleDemoteDc(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleDemoteDc *r)
683 if (flags & NDR_IN) {
685 if (flags & NDR_OUT) {
686 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
688 return NDR_ERR_SUCCESS;
691 _PUBLIC_ void ndr_print_dssetup_DsRoleDemoteDc(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleDemoteDc *r)
693 ndr_print_struct(ndr, name, "dssetup_DsRoleDemoteDc");
695 if (flags & NDR_SET_VALUES) {
696 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
698 if (flags & NDR_IN) {
699 ndr_print_struct(ndr, "in", "dssetup_DsRoleDemoteDc");
703 if (flags & NDR_OUT) {
704 ndr_print_struct(ndr, "out", "dssetup_DsRoleDemoteDc");
706 ndr_print_WERROR(ndr, "result", r->out.result);
712 static enum ndr_err_code ndr_push_dssetup_DsRoleGetDcOperationProgress(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleGetDcOperationProgress *r)
714 if (flags & NDR_IN) {
716 if (flags & NDR_OUT) {
717 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
719 return NDR_ERR_SUCCESS;
722 static enum ndr_err_code ndr_pull_dssetup_DsRoleGetDcOperationProgress(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleGetDcOperationProgress *r)
724 if (flags & NDR_IN) {
726 if (flags & NDR_OUT) {
727 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
729 return NDR_ERR_SUCCESS;
732 _PUBLIC_ void ndr_print_dssetup_DsRoleGetDcOperationProgress(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleGetDcOperationProgress *r)
734 ndr_print_struct(ndr, name, "dssetup_DsRoleGetDcOperationProgress");
736 if (flags & NDR_SET_VALUES) {
737 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
739 if (flags & NDR_IN) {
740 ndr_print_struct(ndr, "in", "dssetup_DsRoleGetDcOperationProgress");
744 if (flags & NDR_OUT) {
745 ndr_print_struct(ndr, "out", "dssetup_DsRoleGetDcOperationProgress");
747 ndr_print_WERROR(ndr, "result", r->out.result);
753 static enum ndr_err_code ndr_push_dssetup_DsRoleGetDcOperationResults(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleGetDcOperationResults *r)
755 if (flags & NDR_IN) {
757 if (flags & NDR_OUT) {
758 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
760 return NDR_ERR_SUCCESS;
763 static enum ndr_err_code ndr_pull_dssetup_DsRoleGetDcOperationResults(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleGetDcOperationResults *r)
765 if (flags & NDR_IN) {
767 if (flags & NDR_OUT) {
768 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
770 return NDR_ERR_SUCCESS;
773 _PUBLIC_ void ndr_print_dssetup_DsRoleGetDcOperationResults(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleGetDcOperationResults *r)
775 ndr_print_struct(ndr, name, "dssetup_DsRoleGetDcOperationResults");
777 if (flags & NDR_SET_VALUES) {
778 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
780 if (flags & NDR_IN) {
781 ndr_print_struct(ndr, "in", "dssetup_DsRoleGetDcOperationResults");
785 if (flags & NDR_OUT) {
786 ndr_print_struct(ndr, "out", "dssetup_DsRoleGetDcOperationResults");
788 ndr_print_WERROR(ndr, "result", r->out.result);
794 static enum ndr_err_code ndr_push_dssetup_DsRoleCancel(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleCancel *r)
796 if (flags & NDR_IN) {
798 if (flags & NDR_OUT) {
799 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
801 return NDR_ERR_SUCCESS;
804 static enum ndr_err_code ndr_pull_dssetup_DsRoleCancel(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleCancel *r)
806 if (flags & NDR_IN) {
808 if (flags & NDR_OUT) {
809 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
811 return NDR_ERR_SUCCESS;
814 _PUBLIC_ void ndr_print_dssetup_DsRoleCancel(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleCancel *r)
816 ndr_print_struct(ndr, name, "dssetup_DsRoleCancel");
818 if (flags & NDR_SET_VALUES) {
819 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
821 if (flags & NDR_IN) {
822 ndr_print_struct(ndr, "in", "dssetup_DsRoleCancel");
826 if (flags & NDR_OUT) {
827 ndr_print_struct(ndr, "out", "dssetup_DsRoleCancel");
829 ndr_print_WERROR(ndr, "result", r->out.result);
835 static enum ndr_err_code ndr_push_dssetup_DsRoleServerSaveStateForUpgrade(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleServerSaveStateForUpgrade *r)
837 if (flags & NDR_IN) {
839 if (flags & NDR_OUT) {
840 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
842 return NDR_ERR_SUCCESS;
845 static enum ndr_err_code ndr_pull_dssetup_DsRoleServerSaveStateForUpgrade(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleServerSaveStateForUpgrade *r)
847 if (flags & NDR_IN) {
849 if (flags & NDR_OUT) {
850 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
852 return NDR_ERR_SUCCESS;
855 _PUBLIC_ void ndr_print_dssetup_DsRoleServerSaveStateForUpgrade(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleServerSaveStateForUpgrade *r)
857 ndr_print_struct(ndr, name, "dssetup_DsRoleServerSaveStateForUpgrade");
859 if (flags & NDR_SET_VALUES) {
860 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
862 if (flags & NDR_IN) {
863 ndr_print_struct(ndr, "in", "dssetup_DsRoleServerSaveStateForUpgrade");
867 if (flags & NDR_OUT) {
868 ndr_print_struct(ndr, "out", "dssetup_DsRoleServerSaveStateForUpgrade");
870 ndr_print_WERROR(ndr, "result", r->out.result);
876 static enum ndr_err_code ndr_push_dssetup_DsRoleUpgradeDownlevelServer(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleUpgradeDownlevelServer *r)
878 if (flags & NDR_IN) {
880 if (flags & NDR_OUT) {
881 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
883 return NDR_ERR_SUCCESS;
886 static enum ndr_err_code ndr_pull_dssetup_DsRoleUpgradeDownlevelServer(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleUpgradeDownlevelServer *r)
888 if (flags & NDR_IN) {
890 if (flags & NDR_OUT) {
891 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
893 return NDR_ERR_SUCCESS;
896 _PUBLIC_ void ndr_print_dssetup_DsRoleUpgradeDownlevelServer(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleUpgradeDownlevelServer *r)
898 ndr_print_struct(ndr, name, "dssetup_DsRoleUpgradeDownlevelServer");
900 if (flags & NDR_SET_VALUES) {
901 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
903 if (flags & NDR_IN) {
904 ndr_print_struct(ndr, "in", "dssetup_DsRoleUpgradeDownlevelServer");
908 if (flags & NDR_OUT) {
909 ndr_print_struct(ndr, "out", "dssetup_DsRoleUpgradeDownlevelServer");
911 ndr_print_WERROR(ndr, "result", r->out.result);
917 static enum ndr_err_code ndr_push_dssetup_DsRoleAbortDownlevelServerUpgrade(struct ndr_push *ndr, int flags, const struct dssetup_DsRoleAbortDownlevelServerUpgrade *r)
919 if (flags & NDR_IN) {
921 if (flags & NDR_OUT) {
922 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
924 return NDR_ERR_SUCCESS;
927 static enum ndr_err_code ndr_pull_dssetup_DsRoleAbortDownlevelServerUpgrade(struct ndr_pull *ndr, int flags, struct dssetup_DsRoleAbortDownlevelServerUpgrade *r)
929 if (flags & NDR_IN) {
931 if (flags & NDR_OUT) {
932 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
934 return NDR_ERR_SUCCESS;
937 _PUBLIC_ void ndr_print_dssetup_DsRoleAbortDownlevelServerUpgrade(struct ndr_print *ndr, const char *name, int flags, const struct dssetup_DsRoleAbortDownlevelServerUpgrade *r)
939 ndr_print_struct(ndr, name, "dssetup_DsRoleAbortDownlevelServerUpgrade");
941 if (flags & NDR_SET_VALUES) {
942 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
944 if (flags & NDR_IN) {
945 ndr_print_struct(ndr, "in", "dssetup_DsRoleAbortDownlevelServerUpgrade");
949 if (flags & NDR_OUT) {
950 ndr_print_struct(ndr, "out", "dssetup_DsRoleAbortDownlevelServerUpgrade");
952 ndr_print_WERROR(ndr, "result", r->out.result);
958 static const struct ndr_interface_call dssetup_calls[] = {
960 "dssetup_DsRoleGetPrimaryDomainInformation",
961 sizeof(struct dssetup_DsRoleGetPrimaryDomainInformation),
962 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleGetPrimaryDomainInformation,
963 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleGetPrimaryDomainInformation,
964 (ndr_print_function_t) ndr_print_dssetup_DsRoleGetPrimaryDomainInformation,
968 "dssetup_DsRoleDnsNameToFlatName",
969 sizeof(struct dssetup_DsRoleDnsNameToFlatName),
970 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleDnsNameToFlatName,
971 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleDnsNameToFlatName,
972 (ndr_print_function_t) ndr_print_dssetup_DsRoleDnsNameToFlatName,
976 "dssetup_DsRoleDcAsDc",
977 sizeof(struct dssetup_DsRoleDcAsDc),
978 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleDcAsDc,
979 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleDcAsDc,
980 (ndr_print_function_t) ndr_print_dssetup_DsRoleDcAsDc,
984 "dssetup_DsRoleDcAsReplica",
985 sizeof(struct dssetup_DsRoleDcAsReplica),
986 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleDcAsReplica,
987 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleDcAsReplica,
988 (ndr_print_function_t) ndr_print_dssetup_DsRoleDcAsReplica,
992 "dssetup_DsRoleDemoteDc",
993 sizeof(struct dssetup_DsRoleDemoteDc),
994 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleDemoteDc,
995 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleDemoteDc,
996 (ndr_print_function_t) ndr_print_dssetup_DsRoleDemoteDc,
1000 "dssetup_DsRoleGetDcOperationProgress",
1001 sizeof(struct dssetup_DsRoleGetDcOperationProgress),
1002 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleGetDcOperationProgress,
1003 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleGetDcOperationProgress,
1004 (ndr_print_function_t) ndr_print_dssetup_DsRoleGetDcOperationProgress,
1008 "dssetup_DsRoleGetDcOperationResults",
1009 sizeof(struct dssetup_DsRoleGetDcOperationResults),
1010 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleGetDcOperationResults,
1011 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleGetDcOperationResults,
1012 (ndr_print_function_t) ndr_print_dssetup_DsRoleGetDcOperationResults,
1016 "dssetup_DsRoleCancel",
1017 sizeof(struct dssetup_DsRoleCancel),
1018 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleCancel,
1019 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleCancel,
1020 (ndr_print_function_t) ndr_print_dssetup_DsRoleCancel,
1024 "dssetup_DsRoleServerSaveStateForUpgrade",
1025 sizeof(struct dssetup_DsRoleServerSaveStateForUpgrade),
1026 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleServerSaveStateForUpgrade,
1027 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleServerSaveStateForUpgrade,
1028 (ndr_print_function_t) ndr_print_dssetup_DsRoleServerSaveStateForUpgrade,
1032 "dssetup_DsRoleUpgradeDownlevelServer",
1033 sizeof(struct dssetup_DsRoleUpgradeDownlevelServer),
1034 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleUpgradeDownlevelServer,
1035 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleUpgradeDownlevelServer,
1036 (ndr_print_function_t) ndr_print_dssetup_DsRoleUpgradeDownlevelServer,
1040 "dssetup_DsRoleAbortDownlevelServerUpgrade",
1041 sizeof(struct dssetup_DsRoleAbortDownlevelServerUpgrade),
1042 (ndr_push_flags_fn_t) ndr_push_dssetup_DsRoleAbortDownlevelServerUpgrade,
1043 (ndr_pull_flags_fn_t) ndr_pull_dssetup_DsRoleAbortDownlevelServerUpgrade,
1044 (ndr_print_function_t) ndr_print_dssetup_DsRoleAbortDownlevelServerUpgrade,
1047 { NULL, 0, NULL, NULL, NULL, false }
1050 static const char * const dssetup_endpoint_strings[] = {
1051 "ncacn_np:[\\pipe\\lsarpc]",
1052 "ncacn_np:[\\pipe\\lsass]",
1057 static const struct ndr_interface_string_array dssetup_endpoints = {
1059 .names = dssetup_endpoint_strings
1062 static const char * const dssetup_authservice_strings[] = {
1066 static const struct ndr_interface_string_array dssetup_authservices = {
1068 .names = dssetup_authservice_strings
1072 const struct ndr_interface_table ndr_table_dssetup = {
1075 {0x3919286a,0xb10c,0x11d0,{0x9b,0xa8},{0x00,0xc0,0x4f,0xd9,0x2e,0xf5}},
1078 .helpstring = NDR_DSSETUP_HELPSTRING,
1080 .calls = dssetup_calls,
1081 .endpoints = &dssetup_endpoints,
1082 .authservices = &dssetup_authservices