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
10 #ifndef USE_UINT_ENUMS
15 { __donnot_use_enum_NET_API_STATUS=0x7FFFFFFF}
16 #define NERR_Success ( 0 )
21 struct NetJoinDomain {
23 const char * server;/* [unique] */
24 const char * domain;/* [ref] */
25 const char * account_ou;/* [unique] */
26 const char * account;/* [unique] */
27 const char * password;/* [unique] */
32 enum NET_API_STATUS result;
38 struct NetUnjoinDomain {
40 const char * server_name;/* [unique] */
41 const char * account;/* [unique] */
42 const char * password;/* [unique] */
43 uint32_t unjoin_flags;
47 enum NET_API_STATUS result;
53 struct NetGetJoinInformation {
55 const char * server_name;/* [unique] */
59 const char * *name_buffer;/* [ref] */
60 uint16_t *name_type;/* [ref] */
61 enum NET_API_STATUS result;
67 struct NetGetJoinableOUs {
69 const char * server_name;/* [unique] */
70 const char * domain;/* [ref] */
71 const char * account;/* [unique] */
72 const char * password;/* [unique] */
76 uint32_t *ou_count;/* [ref] */
77 const char * **ous;/* [ref] */
78 enum NET_API_STATUS result;
84 struct NetServerGetInfo {
86 const char * server_name;/* [unique] */
91 uint8_t **buffer;/* [ref] */
92 enum NET_API_STATUS result;
98 struct NetServerSetInfo {
100 const char * server_name;/* [unique] */
102 uint8_t *buffer;/* [ref] */
106 uint32_t *parm_error;/* [ref] */
107 enum NET_API_STATUS result;
113 struct NetGetDCName {
115 const char * server_name;/* [unique] */
116 const char * domain_name;/* [unique] */
120 uint8_t **buffer;/* [ref] */
121 enum NET_API_STATUS result;
127 struct NetGetAnyDCName {
129 const char * server_name;/* [unique] */
130 const char * domain_name;/* [unique] */
134 uint8_t **buffer;/* [ref] */
135 enum NET_API_STATUS result;
140 #endif /* _HEADER_libnetapi */