1 /* parser auto-generated by pidl */
4 #include "librpc/gen_ndr/ndr_libnet_join.h"
6 #include "librpc/gen_ndr/ndr_wkssvc.h"
7 #include "librpc/gen_ndr/ndr_security.h"
8 _PUBLIC_
void ndr_print_libnet_JoinCtx(struct ndr_print
*ndr
, const char *name
, int flags
, const struct libnet_JoinCtx
*r
)
10 ndr_print_struct(ndr
, name
, "libnet_JoinCtx");
12 if (flags
& NDR_SET_VALUES
) {
13 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
16 ndr_print_struct(ndr
, "in", "libnet_JoinCtx");
18 ndr_print_string(ndr
, "dc_name", r
->in
.dc_name
);
19 ndr_print_string(ndr
, "machine_name", r
->in
.machine_name
);
20 ndr_print_ptr(ndr
, "domain_name", r
->in
.domain_name
);
22 ndr_print_string(ndr
, "domain_name", r
->in
.domain_name
);
24 ndr_print_string(ndr
, "account_ou", r
->in
.account_ou
);
25 ndr_print_string(ndr
, "admin_account", r
->in
.admin_account
);
26 ndr_print_string(ndr
, "admin_password", r
->in
.admin_password
);
27 ndr_print_string(ndr
, "machine_password", r
->in
.machine_password
);
28 ndr_print_wkssvc_joinflags(ndr
, "join_flags", r
->in
.join_flags
);
29 ndr_print_string(ndr
, "os_version", r
->in
.os_version
);
30 ndr_print_string(ndr
, "os_name", r
->in
.os_name
);
31 ndr_print_uint8(ndr
, "create_upn", r
->in
.create_upn
);
32 ndr_print_string(ndr
, "upn", r
->in
.upn
);
33 ndr_print_uint8(ndr
, "modify_config", r
->in
.modify_config
);
34 ndr_print_ptr(ndr
, "ads", r
->in
.ads
);
36 ndr_print_ads_struct(ndr
, "ads", r
->in
.ads
);
38 ndr_print_uint8(ndr
, "debug", r
->in
.debug
);
41 if (flags
& NDR_OUT
) {
42 ndr_print_struct(ndr
, "out", "libnet_JoinCtx");
44 ndr_print_string(ndr
, "account_name", r
->out
.account_name
);
45 ndr_print_string(ndr
, "netbios_domain_name", r
->out
.netbios_domain_name
);
46 ndr_print_string(ndr
, "dns_domain_name", r
->out
.dns_domain_name
);
47 ndr_print_string(ndr
, "dn", r
->out
.dn
);
48 ndr_print_ptr(ndr
, "domain_sid", r
->out
.domain_sid
);
50 ndr_print_dom_sid(ndr
, "domain_sid", r
->out
.domain_sid
);
52 ndr_print_uint8(ndr
, "modified_config", r
->out
.modified_config
);
53 ndr_print_string(ndr
, "error_string", r
->out
.error_string
);
54 ndr_print_uint8(ndr
, "domain_is_ad", r
->out
.domain_is_ad
);
55 ndr_print_WERROR(ndr
, "result", r
->out
.result
);
61 _PUBLIC_
void ndr_print_libnet_UnjoinCtx(struct ndr_print
*ndr
, const char *name
, int flags
, const struct libnet_UnjoinCtx
*r
)
63 ndr_print_struct(ndr
, name
, "libnet_UnjoinCtx");
65 if (flags
& NDR_SET_VALUES
) {
66 ndr
->flags
|= LIBNDR_PRINT_SET_VALUES
;
69 ndr_print_struct(ndr
, "in", "libnet_UnjoinCtx");
71 ndr_print_string(ndr
, "dc_name", r
->in
.dc_name
);
72 ndr_print_string(ndr
, "machine_name", r
->in
.machine_name
);
73 ndr_print_string(ndr
, "domain_name", r
->in
.domain_name
);
74 ndr_print_string(ndr
, "account_ou", r
->in
.account_ou
);
75 ndr_print_string(ndr
, "admin_account", r
->in
.admin_account
);
76 ndr_print_string(ndr
, "admin_password", r
->in
.admin_password
);
77 ndr_print_string(ndr
, "machine_password", r
->in
.machine_password
);
78 ndr_print_wkssvc_joinflags(ndr
, "unjoin_flags", r
->in
.unjoin_flags
);
79 ndr_print_uint8(ndr
, "modify_config", r
->in
.modify_config
);
80 ndr_print_ptr(ndr
, "domain_sid", r
->in
.domain_sid
);
82 ndr_print_dom_sid(ndr
, "domain_sid", r
->in
.domain_sid
);
84 ndr_print_ptr(ndr
, "ads", r
->in
.ads
);
86 ndr_print_ads_struct(ndr
, "ads", r
->in
.ads
);
88 ndr_print_uint8(ndr
, "debug", r
->in
.debug
);
91 if (flags
& NDR_OUT
) {
92 ndr_print_struct(ndr
, "out", "libnet_UnjoinCtx");
94 ndr_print_string(ndr
, "netbios_domain_name", r
->out
.netbios_domain_name
);
95 ndr_print_string(ndr
, "dns_domain_name", r
->out
.dns_domain_name
);
96 ndr_print_uint8(ndr
, "modified_config", r
->out
.modified_config
);
97 ndr_print_string(ndr
, "error_string", r
->out
.error_string
);
98 ndr_print_uint8(ndr
, "disabled_machine_account", r
->out
.disabled_machine_account
);
99 ndr_print_uint8(ndr
, "deleted_machine_account", r
->out
.deleted_machine_account
);
100 ndr_print_WERROR(ndr
, "result", r
->out
.result
);