3 import "wkssvc.idl", "security.idl";
6 libnetjoin interface definition
10 pointer_default(unique)
14 typedef bitmap wkssvc_joinflags wkssvc_joinflags;
16 [nopush,nopull] WERROR libnet_JoinCtx(
18 [in] string machine_name,
19 [in,ref] string *domain_name,
20 [in] string account_ou,
21 [in] string admin_account,
22 [in] string admin_password,
23 [in] string machine_password,
24 [in] wkssvc_joinflags join_flags,
25 [in] string os_version,
27 [in] boolean8 create_upn,
29 [in] boolean8 modify_config,
32 [out] string account_name,
33 [out] string netbios_domain_name,
34 [out] string dns_domain_name,
36 [out] dom_sid *domain_sid,
37 [out] boolean8 modified_config,
38 [out] string error_string,
39 [out] boolean8 domain_is_ad
42 [nopush,nopull] WERROR libnet_UnjoinCtx(
44 [in] string machine_name,
45 [in] string domain_name,
46 [in] string account_ou,
47 [in] string admin_account,
48 [in] string admin_password,
49 [in] string machine_password,
50 [in] wkssvc_joinflags unjoin_flags,
51 [in] boolean8 modify_config,
52 [in] dom_sid *domain_sid,
55 [out] string netbios_domain_name,
56 [out] string dns_domain_name,
57 [out] boolean8 modified_config,
58 [out] string error_string