1 /* header auto-generated by pidl */
5 #define LIBNETAPI_LOCAL_SERVER(x) (!x || is_myname_or_ipaddr(x))
6 #ifndef _HEADER_libnetapi
7 #define _HEADER_libnetapi
9 #define ERROR_MORE_DATA ( 234L )
11 #ifndef USE_UINT_ENUMS
16 { __donnot_use_enum_NET_API_STATUS=0x7FFFFFFF}
17 #define NERR_Success ( 0 )
21 struct DOMAIN_CONTROLLER_INFO {
22 const char * domain_controller_name;
23 const char * domain_controller_address;
24 uint32_t domain_controller_address_type;
25 struct GUID domain_guid;
26 const char * domain_name;
27 const char * dns_forest_name;
29 const char * dc_site_name;
30 const char * client_site_name;
34 const char * usri0_name;
38 const char * usri1_name;
39 const char * usri1_password;
40 uint32_t usri1_password_age;
42 const char * usri1_home_dir;
43 const char * usri1_comment;
45 const char * usri1_script_path;
49 struct NetJoinDomain {
51 const char * server;/* [unique] */
52 const char * domain;/* [ref] */
53 const char * account_ou;/* [unique] */
54 const char * account;/* [unique] */
55 const char * password;/* [unique] */
60 enum NET_API_STATUS result;
66 struct NetUnjoinDomain {
68 const char * server_name;/* [unique] */
69 const char * account;/* [unique] */
70 const char * password;/* [unique] */
71 uint32_t unjoin_flags;
75 enum NET_API_STATUS result;
81 struct NetGetJoinInformation {
83 const char * server_name;/* [unique] */
87 const char * *name_buffer;/* [ref] */
88 uint16_t *name_type;/* [ref] */
89 enum NET_API_STATUS result;
95 struct NetGetJoinableOUs {
97 const char * server_name;/* [unique] */
98 const char * domain;/* [ref] */
99 const char * account;/* [unique] */
100 const char * password;/* [unique] */
104 uint32_t *ou_count;/* [ref] */
105 const char * **ous;/* [ref] */
106 enum NET_API_STATUS result;
112 struct NetServerGetInfo {
114 const char * server_name;/* [unique] */
119 uint8_t **buffer;/* [ref] */
120 enum NET_API_STATUS result;
126 struct NetServerSetInfo {
128 const char * server_name;/* [unique] */
130 uint8_t *buffer;/* [ref] */
134 uint32_t *parm_error;/* [ref] */
135 enum NET_API_STATUS result;
141 struct NetGetDCName {
143 const char * server_name;/* [unique] */
144 const char * domain_name;/* [unique] */
148 uint8_t **buffer;/* [ref] */
149 enum NET_API_STATUS result;
155 struct NetGetAnyDCName {
157 const char * server_name;/* [unique] */
158 const char * domain_name;/* [unique] */
162 uint8_t **buffer;/* [ref] */
163 enum NET_API_STATUS result;
171 const char * server_name;/* [unique] */
172 const char * domain_name;/* [ref] */
173 struct GUID *domain_guid;/* [unique] */
174 const char * site_name;/* [unique] */
179 struct DOMAIN_CONTROLLER_INFO **dc_info;/* [ref] */
180 enum NET_API_STATUS result;
188 const char * server_name;/* [unique] */
190 uint8_t *buffer;/* [ref] */
194 uint32_t *parm_error;/* [ref] */
195 enum NET_API_STATUS result;
203 const char * server_name;/* [unique] */
204 const char * user_name;/* [ref] */
208 enum NET_API_STATUS result;
216 const char * server_name;/* [unique] */
220 uint32_t *resume_handle;/* [ref] */
224 uint8_t **buffer;/* [ref] */
225 uint32_t *entries_read;/* [ref] */
226 uint32_t *total_entries;/* [ref] */
227 uint32_t *resume_handle;/* [ref] */
228 enum NET_API_STATUS result;
233 #endif /* _HEADER_libnetapi */