1 #include "librpc/gen_ndr/ndr_wkssvc.h"
4 NTSTATUS
rpccli_wkssvc_NetWkstaGetInfo(struct rpc_pipe_client
*cli
,
6 const char *server_name
/* [in] [unique,charset(UTF16)] */,
7 uint32_t level
/* [in] */,
8 union wkssvc_NetWkstaInfo
*info
/* [out] [ref,switch_is(level)] */,
10 NTSTATUS
rpccli_wkssvc_NetWkstaSetInfo(struct rpc_pipe_client
*cli
,
12 const char *server_name
/* [in] [unique,charset(UTF16)] */,
13 uint32_t level
/* [in] */,
14 union wkssvc_NetWkstaInfo
*info
/* [in] [ref,switch_is(level)] */,
15 uint32_t *parm_error
/* [in,out] [ref] */,
17 NTSTATUS
rpccli_wkssvc_NetWkstaEnumUsers(struct rpc_pipe_client
*cli
,
19 const char *server_name
/* [in] [unique,charset(UTF16)] */,
20 struct wkssvc_NetWkstaEnumUsersInfo
*info
/* [in,out] [ref] */,
21 uint32_t prefmaxlen
/* [in] */,
22 uint32_t *entries_read
/* [out] [ref] */,
23 uint32_t *resume_handle
/* [in,out] [unique] */,
25 NTSTATUS
rpccli_wkssvc_NetrWkstaUserGetInfo(struct rpc_pipe_client
*cli
,
27 const char *unknown
/* [in] [unique,charset(UTF16)] */,
28 uint32_t level
/* [in] */,
29 union wkssvc_NetrWkstaUserInfo
*info
/* [out] [ref,switch_is(level)] */,
31 NTSTATUS
rpccli_wkssvc_NetrWkstaUserSetInfo(struct rpc_pipe_client
*cli
,
33 const char *unknown
/* [in] [unique,charset(UTF16)] */,
34 uint32_t level
/* [in] */,
35 union wkssvc_NetrWkstaUserInfo
*info
/* [in] [ref,switch_is(level)] */,
36 uint32_t *parm_err
/* [in,out] [unique] */,
38 NTSTATUS
rpccli_wkssvc_NetWkstaTransportEnum(struct rpc_pipe_client
*cli
,
40 const char *server_name
/* [in] [unique,charset(UTF16)] */,
41 struct wkssvc_NetWkstaTransportInfo
*info
/* [in,out] [ref] */,
42 uint32_t max_buffer
/* [in] */,
43 uint32_t *total_entries
/* [out] [ref] */,
44 uint32_t *resume_handle
/* [in,out] [unique] */,
46 NTSTATUS
rpccli_wkssvc_NetrWkstaTransportAdd(struct rpc_pipe_client
*cli
,
48 const char *server_name
/* [in] [unique,charset(UTF16)] */,
49 uint32_t level
/* [in] */,
50 struct wkssvc_NetWkstaTransportInfo0
*info0
/* [in] [ref] */,
51 uint32_t *parm_err
/* [in,out] [unique] */,
53 NTSTATUS
rpccli_wkssvc_NetrWkstaTransportDel(struct rpc_pipe_client
*cli
,
55 const char *server_name
/* [in] [unique,charset(UTF16)] */,
56 const char *transport_name
/* [in] [unique,charset(UTF16)] */,
57 uint32_t unknown3
/* [in] */,
59 NTSTATUS
rpccli_wkssvc_NetrUseAdd(struct rpc_pipe_client
*cli
,
61 const char *server_name
/* [in] [unique,charset(UTF16)] */,
62 uint32_t level
/* [in] */,
63 union wkssvc_NetrUseGetInfoCtr
*ctr
/* [in] [ref,switch_is(level)] */,
64 uint32_t *parm_err
/* [in,out] [unique] */,
66 NTSTATUS
rpccli_wkssvc_NetrUseGetInfo(struct rpc_pipe_client
*cli
,
68 const char *server_name
/* [in] [unique,charset(UTF16)] */,
69 const char *use_name
/* [in] [ref,charset(UTF16)] */,
70 uint32_t level
/* [in] */,
71 union wkssvc_NetrUseGetInfoCtr
*ctr
/* [out] [ref,switch_is(level)] */,
73 NTSTATUS
rpccli_wkssvc_NetrUseDel(struct rpc_pipe_client
*cli
,
75 const char *server_name
/* [in] [unique,charset(UTF16)] */,
76 const char *use_name
/* [in] [ref,charset(UTF16)] */,
77 uint32_t force_cond
/* [in] */,
79 NTSTATUS
rpccli_wkssvc_NetrUseEnum(struct rpc_pipe_client
*cli
,
81 const char *server_name
/* [in] [unique,charset(UTF16)] */,
82 struct wkssvc_NetrUseEnumInfo
*info
/* [in,out] [ref] */,
83 uint32_t prefmaxlen
/* [in] */,
84 uint32_t *entries_read
/* [out] [ref] */,
85 uint32_t *resume_handle
/* [in,out] [unique] */,
87 NTSTATUS
rpccli_wkssvc_NetrMessageBufferSend(struct rpc_pipe_client
*cli
,
89 const char *server_name
/* [in] [unique,charset(UTF16)] */,
90 const char *message_name
/* [in] [ref,charset(UTF16)] */,
91 const char *message_sender_name
/* [in] [unique,charset(UTF16)] */,
92 uint8_t *message_buffer
/* [in] [ref,size_is(message_size)] */,
93 uint32_t message_size
/* [in] */,
95 NTSTATUS
rpccli_wkssvc_NetrWorkstationStatisticsGet(struct rpc_pipe_client
*cli
,
97 const char *server_name
/* [in] [unique,charset(UTF16)] */,
98 const char *unknown2
/* [in] [unique,charset(UTF16)] */,
99 uint32_t unknown3
/* [in] */,
100 uint32_t unknown4
/* [in] */,
101 struct wkssvc_NetrWorkstationStatistics
**info
/* [out] [ref] */,
103 NTSTATUS
rpccli_wkssvc_NetrLogonDomainNameAdd(struct rpc_pipe_client
*cli
,
105 const char *domain_name
/* [in] [ref,charset(UTF16)] */,
107 NTSTATUS
rpccli_wkssvc_NetrLogonDomainNameDel(struct rpc_pipe_client
*cli
,
109 const char *domain_name
/* [in] [ref,charset(UTF16)] */,
111 NTSTATUS
rpccli_wkssvc_NetrJoinDomain(struct rpc_pipe_client
*cli
,
113 const char *server_name
/* [in] [unique,charset(UTF16)] */,
114 const char *domain_name
/* [in] [ref,charset(UTF16)] */,
115 const char *account_ou
/* [in] [unique,charset(UTF16)] */,
116 const char *Account
/* [in] [unique,charset(UTF16)] */,
117 const char *password
/* [in] [unique,charset(UTF16)] */,
118 uint32_t join_flags
/* [in] */,
120 NTSTATUS
rpccli_wkssvc_NetrUnjoinDomain(struct rpc_pipe_client
*cli
,
122 const char *server_name
/* [in] [unique,charset(UTF16)] */,
123 const char *Account
/* [in] [unique,charset(UTF16)] */,
124 const char *password
/* [in] [unique,charset(UTF16)] */,
125 uint32_t unjoin_flags
/* [in] */,
127 NTSTATUS
rpccli_wkssvc_NetrRenameMachineInDomain(struct rpc_pipe_client
*cli
,
129 const char *server_name
/* [in] [unique,charset(UTF16)] */,
130 const char *NewMachineName
/* [in] [unique,charset(UTF16)] */,
131 const char *Account
/* [in] [unique,charset(UTF16)] */,
132 const char *password
/* [in] [unique,charset(UTF16)] */,
133 uint32_t RenameOptions
/* [in] */,
135 NTSTATUS
rpccli_wkssvc_NetrValidateName(struct rpc_pipe_client
*cli
,
137 const char *server_name
/* [in] [unique,charset(UTF16)] */,
138 const char *name
/* [in] [ref,charset(UTF16)] */,
139 const char *Account
/* [in] [unique,charset(UTF16)] */,
140 const char *Password
/* [in] [unique,charset(UTF16)] */,
141 enum wkssvc_NetValidateNameType name_type
/* [in] */,
143 NTSTATUS
rpccli_wkssvc_NetrGetJoinInformation(struct rpc_pipe_client
*cli
,
145 const char *server_name
/* [in] [unique,charset(UTF16)] */,
146 const char **name_buffer
/* [in,out] [ref,charset(UTF16)] */,
147 enum wkssvc_NetJoinStatus
*name_type
/* [out] [ref] */,
149 NTSTATUS
rpccli_wkssvc_NetrGetJoinableOus(struct rpc_pipe_client
*cli
,
151 const char *server_name
/* [in] [unique,charset(UTF16)] */,
152 const char *domain_name
/* [in] [ref,charset(UTF16)] */,
153 const char *Account
/* [in] [unique,charset(UTF16)] */,
154 const char *unknown
/* [in] [unique,charset(UTF16)] */,
155 uint32_t *num_ous
/* [in,out] [ref] */,
156 const char ***ous
/* [out] [ref,charset(UTF16),size_is(,*num_ous)] */,
158 NTSTATUS
rpccli_wkssvc_NetrJoinDomain2(struct rpc_pipe_client
*cli
,
160 const char *server_name
/* [in] [unique,charset(UTF16)] */,
161 const char *domain_name
/* [in] [ref,charset(UTF16)] */,
162 const char *account_ou
/* [in] [unique,charset(UTF16)] */,
163 const char *admin_account
/* [in] [unique,charset(UTF16)] */,
164 struct wkssvc_PasswordBuffer
*encrypted_password
/* [in] [unique] */,
165 uint32_t join_flags
/* [in] */,
167 NTSTATUS
rpccli_wkssvc_NetrUnjoinDomain2(struct rpc_pipe_client
*cli
,
169 const char *server_name
/* [in] [unique,charset(UTF16)] */,
170 const char *account
/* [in] [unique,charset(UTF16)] */,
171 struct wkssvc_PasswordBuffer
*encrypted_password
/* [in] [unique] */,
172 uint32_t unjoin_flags
/* [in] */,
174 NTSTATUS
rpccli_wkssvc_NetrRenameMachineInDomain2(struct rpc_pipe_client
*cli
,
176 const char *server_name
/* [in] [unique,charset(UTF16)] */,
177 const char *NewMachineName
/* [in] [unique,charset(UTF16)] */,
178 const char *Account
/* [in] [unique,charset(UTF16)] */,
179 struct wkssvc_PasswordBuffer
*EncryptedPassword
/* [in] [unique] */,
180 uint32_t RenameOptions
/* [in] */,
182 NTSTATUS
rpccli_wkssvc_NetrValidateName2(struct rpc_pipe_client
*cli
,
184 const char *server_name
/* [in] [unique,charset(UTF16)] */,
185 const char *name
/* [in] [ref,charset(UTF16)] */,
186 const char *Account
/* [in] [unique,charset(UTF16)] */,
187 struct wkssvc_PasswordBuffer
*EncryptedPassword
/* [in] [unique] */,
188 enum wkssvc_NetValidateNameType name_type
/* [in] */,
190 NTSTATUS
rpccli_wkssvc_NetrGetJoinableOus2(struct rpc_pipe_client
*cli
,
192 const char *server_name
/* [in] [unique,charset(UTF16)] */,
193 const char *domain_name
/* [in] [ref,charset(UTF16)] */,
194 const char *Account
/* [in] [unique,charset(UTF16)] */,
195 struct wkssvc_PasswordBuffer
*EncryptedPassword
/* [in] [unique] */,
196 uint32_t *num_ous
/* [in,out] [ref] */,
197 const char ***ous
/* [out] [ref,charset(UTF16),size_is(,*num_ous)] */,
199 NTSTATUS
rpccli_wkssvc_NetrAddAlternateComputerName(struct rpc_pipe_client
*cli
,
201 const char *server_name
/* [in] [unique,charset(UTF16)] */,
202 const char *NewAlternateMachineName
/* [in] [unique,charset(UTF16)] */,
203 const char *Account
/* [in] [unique,charset(UTF16)] */,
204 struct wkssvc_PasswordBuffer
*EncryptedPassword
/* [in] [unique] */,
205 uint32_t Reserved
/* [in] */,
207 NTSTATUS
rpccli_wkssvc_NetrRemoveAlternateComputerName(struct rpc_pipe_client
*cli
,
209 const char *server_name
/* [in] [unique,charset(UTF16)] */,
210 const char *AlternateMachineNameToRemove
/* [in] [unique,charset(UTF16)] */,
211 const char *Account
/* [in] [unique,charset(UTF16)] */,
212 struct wkssvc_PasswordBuffer
*EncryptedPassword
/* [in] [unique] */,
213 uint32_t Reserved
/* [in] */,
215 NTSTATUS
rpccli_wkssvc_NetrSetPrimaryComputername(struct rpc_pipe_client
*cli
,
217 const char *server_name
/* [in] [unique,charset(UTF16)] */,
218 const char *primary_name
/* [in] [unique,charset(UTF16)] */,
219 const char *Account
/* [in] [unique,charset(UTF16)] */,
220 struct wkssvc_PasswordBuffer
*EncryptedPassword
/* [in] [unique] */,
221 uint32_t Reserved
/* [in] */,
223 NTSTATUS
rpccli_wkssvc_NetrEnumerateComputerNames(struct rpc_pipe_client
*cli
,
225 const char *server_name
/* [in] [unique,charset(UTF16)] */,
226 enum wkssvc_ComputerNameType name_type
/* [in] */,
227 uint32_t Reserved
/* [in] */,
228 struct wkssvc_ComputerNamesCtr
**ctr
/* [out] [ref] */,
230 #endif /* __CLI_WKSSVC__ */