3
import "wkssvc.idl", "security.idl";
6
libnetjoin interface definition
10
pointer_default(unique)
14
typedef bitmap wkssvc_joinflags wkssvc_joinflags;
15
typedef enum netr_SchannelType netr_SchannelType;
17
[nopush,nopull,noopnum] WERROR libnet_JoinCtx(
19
[in] string machine_name,
20
[in,ref] string *domain_name,
21
[in] string account_ou,
22
[in] string admin_account,
23
[in] string admin_password,
24
[in] string machine_password,
25
[in] wkssvc_joinflags join_flags,
26
[in] string os_version,
28
[in] boolean8 create_upn,
30
[in] boolean8 modify_config,
33
[in] boolean8 use_kerberos,
34
[in] netr_SchannelType secure_channel_type,
35
[in,noprint] messaging_context *msg_ctx,
36
[out] string account_name,
37
[out] string netbios_domain_name,
38
[out] string dns_domain_name,
39
[out] string forest_name,
41
[out] dom_sid *domain_sid,
42
[out] boolean8 modified_config,
43
[out] string error_string,
44
[out] boolean8 domain_is_ad
47
[nopush,nopull,noopnum] WERROR libnet_UnjoinCtx(
49
[in] string machine_name,
50
[in] string domain_name,
51
[in] string account_ou,
52
[in] string admin_account,
53
[in] string admin_password,
54
[in] string machine_password,
55
[in] wkssvc_joinflags unjoin_flags,
56
[in] boolean8 delete_machine_account,
57
[in] boolean8 modify_config,
58
[in] dom_sid *domain_sid,
61
[in] boolean8 use_kerberos,
62
[in,noprint] messaging_context *msg_ctx,
63
[out] string netbios_domain_name,
64
[out] string dns_domain_name,
65
[out] string forest_name,
66
[out] boolean8 modified_config,
67
[out] string error_string,
68
[out] boolean8 disabled_machine_account,
69
[out] boolean8 deleted_machine_account