1/* header auto-generated by pidl */ 2 3#include <stdint.h> 4 5#include "libcli/util/ntstatus.h" 6 7#include "librpc/gen_ndr/wkssvc.h" 8#include "librpc/gen_ndr/security.h" 9#ifndef _HEADER_libnetjoin 10#define _HEADER_libnetjoin 11 12 13struct libnet_JoinCtx { 14 struct { 15 const char * dc_name; 16 const char * machine_name; 17 const char * domain_name;/* [ref] */ 18 const char * account_ou; 19 const char * admin_account; 20 const char * admin_password; 21 const char * machine_password; 22 uint32_t join_flags; 23 const char * os_version; 24 const char * os_name; 25 uint8_t create_upn; 26 const char * upn; 27 uint8_t modify_config; 28 struct ads_struct *ads;/* [ref] */ 29 uint8_t debug; 30 uint8_t use_kerberos; 31 enum netr_SchannelType secure_channel_type; 32 struct messaging_context *msg_ctx;/* [noprint,ref] */ 33 } in; 34 35 struct { 36 const char * account_name; 37 const char * netbios_domain_name; 38 const char * dns_domain_name; 39 const char * forest_name; 40 const char * dn; 41 struct dom_sid *domain_sid;/* [ref] */ 42 uint8_t modified_config; 43 const char * error_string; 44 uint8_t domain_is_ad; 45 WERROR result; 46 } out; 47 48}; 49 50 51struct libnet_UnjoinCtx { 52 struct { 53 const char * dc_name; 54 const char * machine_name; 55 const char * domain_name; 56 const char * account_ou; 57 const char * admin_account; 58 const char * admin_password; 59 const char * machine_password; 60 uint32_t unjoin_flags; 61 uint8_t delete_machine_account; 62 uint8_t modify_config; 63 struct dom_sid *domain_sid;/* [ref] */ 64 struct ads_struct *ads;/* [ref] */ 65 uint8_t debug; 66 uint8_t use_kerberos; 67 struct messaging_context *msg_ctx;/* [noprint,ref] */ 68 } in; 69 70 struct { 71 const char * netbios_domain_name; 72 const char * dns_domain_name; 73 const char * forest_name; 74 uint8_t modified_config; 75 const char * error_string; 76 uint8_t disabled_machine_account; 77 uint8_t deleted_machine_account; 78 WERROR result; 79 } out; 80 81}; 82 83#endif /* _HEADER_libnetjoin */ 84