1#include "../librpc/gen_ndr/ndr_wkssvc.h" 2#ifndef __CLI_WKSSVC__ 3#define __CLI_WKSSVC__ 4struct tevent_req *rpccli_wkssvc_NetWkstaGetInfo_send(TALLOC_CTX *mem_ctx, 5 struct tevent_context *ev, 6 struct rpc_pipe_client *cli, 7 const char *_server_name /* [in] [unique,charset(UTF16)] */, 8 uint32_t _level /* [in] */, 9 union wkssvc_NetWkstaInfo *_info /* [out] [ref,switch_is(level)] */); 10NTSTATUS rpccli_wkssvc_NetWkstaGetInfo_recv(struct tevent_req *req, 11 TALLOC_CTX *mem_ctx, 12 WERROR *result); 13NTSTATUS rpccli_wkssvc_NetWkstaGetInfo(struct rpc_pipe_client *cli, 14 TALLOC_CTX *mem_ctx, 15 const char *server_name /* [in] [unique,charset(UTF16)] */, 16 uint32_t level /* [in] */, 17 union wkssvc_NetWkstaInfo *info /* [out] [ref,switch_is(level)] */, 18 WERROR *werror); 19struct tevent_req *rpccli_wkssvc_NetWkstaSetInfo_send(TALLOC_CTX *mem_ctx, 20 struct tevent_context *ev, 21 struct rpc_pipe_client *cli, 22 const char *_server_name /* [in] [unique,charset(UTF16)] */, 23 uint32_t _level /* [in] */, 24 union wkssvc_NetWkstaInfo *_info /* [in] [ref,switch_is(level)] */, 25 uint32_t *_parm_error /* [in,out] [ref] */); 26NTSTATUS rpccli_wkssvc_NetWkstaSetInfo_recv(struct tevent_req *req, 27 TALLOC_CTX *mem_ctx, 28 WERROR *result); 29NTSTATUS rpccli_wkssvc_NetWkstaSetInfo(struct rpc_pipe_client *cli, 30 TALLOC_CTX *mem_ctx, 31 const char *server_name /* [in] [unique,charset(UTF16)] */, 32 uint32_t level /* [in] */, 33 union wkssvc_NetWkstaInfo *info /* [in] [ref,switch_is(level)] */, 34 uint32_t *parm_error /* [in,out] [ref] */, 35 WERROR *werror); 36struct tevent_req *rpccli_wkssvc_NetWkstaEnumUsers_send(TALLOC_CTX *mem_ctx, 37 struct tevent_context *ev, 38 struct rpc_pipe_client *cli, 39 const char *_server_name /* [in] [unique,charset(UTF16)] */, 40 struct wkssvc_NetWkstaEnumUsersInfo *_info /* [in,out] [ref] */, 41 uint32_t _prefmaxlen /* [in] */, 42 uint32_t *_entries_read /* [out] [ref] */, 43 uint32_t *_resume_handle /* [in,out] [unique] */); 44NTSTATUS rpccli_wkssvc_NetWkstaEnumUsers_recv(struct tevent_req *req, 45 TALLOC_CTX *mem_ctx, 46 WERROR *result); 47NTSTATUS rpccli_wkssvc_NetWkstaEnumUsers(struct rpc_pipe_client *cli, 48 TALLOC_CTX *mem_ctx, 49 const char *server_name /* [in] [unique,charset(UTF16)] */, 50 struct wkssvc_NetWkstaEnumUsersInfo *info /* [in,out] [ref] */, 51 uint32_t prefmaxlen /* [in] */, 52 uint32_t *entries_read /* [out] [ref] */, 53 uint32_t *resume_handle /* [in,out] [unique] */, 54 WERROR *werror); 55struct tevent_req *rpccli_wkssvc_NetrWkstaUserGetInfo_send(TALLOC_CTX *mem_ctx, 56 struct tevent_context *ev, 57 struct rpc_pipe_client *cli, 58 const char *_unknown /* [in] [unique,charset(UTF16)] */, 59 uint32_t _level /* [in] */, 60 union wkssvc_NetrWkstaUserInfo *_info /* [out] [ref,switch_is(level)] */); 61NTSTATUS rpccli_wkssvc_NetrWkstaUserGetInfo_recv(struct tevent_req *req, 62 TALLOC_CTX *mem_ctx, 63 WERROR *result); 64NTSTATUS rpccli_wkssvc_NetrWkstaUserGetInfo(struct rpc_pipe_client *cli, 65 TALLOC_CTX *mem_ctx, 66 const char *unknown /* [in] [unique,charset(UTF16)] */, 67 uint32_t level /* [in] */, 68 union wkssvc_NetrWkstaUserInfo *info /* [out] [ref,switch_is(level)] */, 69 WERROR *werror); 70struct tevent_req *rpccli_wkssvc_NetrWkstaUserSetInfo_send(TALLOC_CTX *mem_ctx, 71 struct tevent_context *ev, 72 struct rpc_pipe_client *cli, 73 const char *_unknown /* [in] [unique,charset(UTF16)] */, 74 uint32_t _level /* [in] */, 75 union wkssvc_NetrWkstaUserInfo *_info /* [in] [ref,switch_is(level)] */, 76 uint32_t *_parm_err /* [in,out] [unique] */); 77NTSTATUS rpccli_wkssvc_NetrWkstaUserSetInfo_recv(struct tevent_req *req, 78 TALLOC_CTX *mem_ctx, 79 WERROR *result); 80NTSTATUS rpccli_wkssvc_NetrWkstaUserSetInfo(struct rpc_pipe_client *cli, 81 TALLOC_CTX *mem_ctx, 82 const char *unknown /* [in] [unique,charset(UTF16)] */, 83 uint32_t level /* [in] */, 84 union wkssvc_NetrWkstaUserInfo *info /* [in] [ref,switch_is(level)] */, 85 uint32_t *parm_err /* [in,out] [unique] */, 86 WERROR *werror); 87struct tevent_req *rpccli_wkssvc_NetWkstaTransportEnum_send(TALLOC_CTX *mem_ctx, 88 struct tevent_context *ev, 89 struct rpc_pipe_client *cli, 90 const char *_server_name /* [in] [unique,charset(UTF16)] */, 91 struct wkssvc_NetWkstaTransportInfo *_info /* [in,out] [ref] */, 92 uint32_t _max_buffer /* [in] */, 93 uint32_t *_total_entries /* [out] [ref] */, 94 uint32_t *_resume_handle /* [in,out] [unique] */); 95NTSTATUS rpccli_wkssvc_NetWkstaTransportEnum_recv(struct tevent_req *req, 96 TALLOC_CTX *mem_ctx, 97 WERROR *result); 98NTSTATUS rpccli_wkssvc_NetWkstaTransportEnum(struct rpc_pipe_client *cli, 99 TALLOC_CTX *mem_ctx, 100 const char *server_name /* [in] [unique,charset(UTF16)] */, 101 struct wkssvc_NetWkstaTransportInfo *info /* [in,out] [ref] */, 102 uint32_t max_buffer /* [in] */, 103 uint32_t *total_entries /* [out] [ref] */, 104 uint32_t *resume_handle /* [in,out] [unique] */, 105 WERROR *werror); 106struct tevent_req *rpccli_wkssvc_NetrWkstaTransportAdd_send(TALLOC_CTX *mem_ctx, 107 struct tevent_context *ev, 108 struct rpc_pipe_client *cli, 109 const char *_server_name /* [in] [unique,charset(UTF16)] */, 110 uint32_t _level /* [in] */, 111 struct wkssvc_NetWkstaTransportInfo0 *_info0 /* [in] [ref] */, 112 uint32_t *_parm_err /* [in,out] [unique] */); 113NTSTATUS rpccli_wkssvc_NetrWkstaTransportAdd_recv(struct tevent_req *req, 114 TALLOC_CTX *mem_ctx, 115 WERROR *result); 116NTSTATUS rpccli_wkssvc_NetrWkstaTransportAdd(struct rpc_pipe_client *cli, 117 TALLOC_CTX *mem_ctx, 118 const char *server_name /* [in] [unique,charset(UTF16)] */, 119 uint32_t level /* [in] */, 120 struct wkssvc_NetWkstaTransportInfo0 *info0 /* [in] [ref] */, 121 uint32_t *parm_err /* [in,out] [unique] */, 122 WERROR *werror); 123struct tevent_req *rpccli_wkssvc_NetrWkstaTransportDel_send(TALLOC_CTX *mem_ctx, 124 struct tevent_context *ev, 125 struct rpc_pipe_client *cli, 126 const char *_server_name /* [in] [unique,charset(UTF16)] */, 127 const char *_transport_name /* [in] [unique,charset(UTF16)] */, 128 uint32_t _unknown3 /* [in] */); 129NTSTATUS rpccli_wkssvc_NetrWkstaTransportDel_recv(struct tevent_req *req, 130 TALLOC_CTX *mem_ctx, 131 WERROR *result); 132NTSTATUS rpccli_wkssvc_NetrWkstaTransportDel(struct rpc_pipe_client *cli, 133 TALLOC_CTX *mem_ctx, 134 const char *server_name /* [in] [unique,charset(UTF16)] */, 135 const char *transport_name /* [in] [unique,charset(UTF16)] */, 136 uint32_t unknown3 /* [in] */, 137 WERROR *werror); 138struct tevent_req *rpccli_wkssvc_NetrUseAdd_send(TALLOC_CTX *mem_ctx, 139 struct tevent_context *ev, 140 struct rpc_pipe_client *cli, 141 const char *_server_name /* [in] [unique,charset(UTF16)] */, 142 uint32_t _level /* [in] */, 143 union wkssvc_NetrUseGetInfoCtr *_ctr /* [in] [ref,switch_is(level)] */, 144 uint32_t *_parm_err /* [in,out] [unique] */); 145NTSTATUS rpccli_wkssvc_NetrUseAdd_recv(struct tevent_req *req, 146 TALLOC_CTX *mem_ctx, 147 WERROR *result); 148NTSTATUS rpccli_wkssvc_NetrUseAdd(struct rpc_pipe_client *cli, 149 TALLOC_CTX *mem_ctx, 150 const char *server_name /* [in] [unique,charset(UTF16)] */, 151 uint32_t level /* [in] */, 152 union wkssvc_NetrUseGetInfoCtr *ctr /* [in] [ref,switch_is(level)] */, 153 uint32_t *parm_err /* [in,out] [unique] */, 154 WERROR *werror); 155struct tevent_req *rpccli_wkssvc_NetrUseGetInfo_send(TALLOC_CTX *mem_ctx, 156 struct tevent_context *ev, 157 struct rpc_pipe_client *cli, 158 const char *_server_name /* [in] [unique,charset(UTF16)] */, 159 const char *_use_name /* [in] [ref,charset(UTF16)] */, 160 uint32_t _level /* [in] */, 161 union wkssvc_NetrUseGetInfoCtr *_ctr /* [out] [ref,switch_is(level)] */); 162NTSTATUS rpccli_wkssvc_NetrUseGetInfo_recv(struct tevent_req *req, 163 TALLOC_CTX *mem_ctx, 164 WERROR *result); 165NTSTATUS rpccli_wkssvc_NetrUseGetInfo(struct rpc_pipe_client *cli, 166 TALLOC_CTX *mem_ctx, 167 const char *server_name /* [in] [unique,charset(UTF16)] */, 168 const char *use_name /* [in] [ref,charset(UTF16)] */, 169 uint32_t level /* [in] */, 170 union wkssvc_NetrUseGetInfoCtr *ctr /* [out] [ref,switch_is(level)] */, 171 WERROR *werror); 172struct tevent_req *rpccli_wkssvc_NetrUseDel_send(TALLOC_CTX *mem_ctx, 173 struct tevent_context *ev, 174 struct rpc_pipe_client *cli, 175 const char *_server_name /* [in] [unique,charset(UTF16)] */, 176 const char *_use_name /* [in] [ref,charset(UTF16)] */, 177 uint32_t _force_cond /* [in] */); 178NTSTATUS rpccli_wkssvc_NetrUseDel_recv(struct tevent_req *req, 179 TALLOC_CTX *mem_ctx, 180 WERROR *result); 181NTSTATUS rpccli_wkssvc_NetrUseDel(struct rpc_pipe_client *cli, 182 TALLOC_CTX *mem_ctx, 183 const char *server_name /* [in] [unique,charset(UTF16)] */, 184 const char *use_name /* [in] [ref,charset(UTF16)] */, 185 uint32_t force_cond /* [in] */, 186 WERROR *werror); 187struct tevent_req *rpccli_wkssvc_NetrUseEnum_send(TALLOC_CTX *mem_ctx, 188 struct tevent_context *ev, 189 struct rpc_pipe_client *cli, 190 const char *_server_name /* [in] [unique,charset(UTF16)] */, 191 struct wkssvc_NetrUseEnumInfo *_info /* [in,out] [ref] */, 192 uint32_t _prefmaxlen /* [in] */, 193 uint32_t *_entries_read /* [out] [ref] */, 194 uint32_t *_resume_handle /* [in,out] [unique] */); 195NTSTATUS rpccli_wkssvc_NetrUseEnum_recv(struct tevent_req *req, 196 TALLOC_CTX *mem_ctx, 197 WERROR *result); 198NTSTATUS rpccli_wkssvc_NetrUseEnum(struct rpc_pipe_client *cli, 199 TALLOC_CTX *mem_ctx, 200 const char *server_name /* [in] [unique,charset(UTF16)] */, 201 struct wkssvc_NetrUseEnumInfo *info /* [in,out] [ref] */, 202 uint32_t prefmaxlen /* [in] */, 203 uint32_t *entries_read /* [out] [ref] */, 204 uint32_t *resume_handle /* [in,out] [unique] */, 205 WERROR *werror); 206struct tevent_req *rpccli_wkssvc_NetrMessageBufferSend_send(TALLOC_CTX *mem_ctx, 207 struct tevent_context *ev, 208 struct rpc_pipe_client *cli, 209 const char *_server_name /* [in] [unique,charset(UTF16)] */, 210 const char *_message_name /* [in] [ref,charset(UTF16)] */, 211 const char *_message_sender_name /* [in] [unique,charset(UTF16)] */, 212 uint8_t *_message_buffer /* [in] [ref,size_is(message_size)] */, 213 uint32_t _message_size /* [in] */); 214NTSTATUS rpccli_wkssvc_NetrMessageBufferSend_recv(struct tevent_req *req, 215 TALLOC_CTX *mem_ctx, 216 WERROR *result); 217NTSTATUS rpccli_wkssvc_NetrMessageBufferSend(struct rpc_pipe_client *cli, 218 TALLOC_CTX *mem_ctx, 219 const char *server_name /* [in] [unique,charset(UTF16)] */, 220 const char *message_name /* [in] [ref,charset(UTF16)] */, 221 const char *message_sender_name /* [in] [unique,charset(UTF16)] */, 222 uint8_t *message_buffer /* [in] [ref,size_is(message_size)] */, 223 uint32_t message_size /* [in] */, 224 WERROR *werror); 225struct tevent_req *rpccli_wkssvc_NetrWorkstationStatisticsGet_send(TALLOC_CTX *mem_ctx, 226 struct tevent_context *ev, 227 struct rpc_pipe_client *cli, 228 const char *_server_name /* [in] [unique,charset(UTF16)] */, 229 const char *_unknown2 /* [in] [unique,charset(UTF16)] */, 230 uint32_t _unknown3 /* [in] */, 231 uint32_t _unknown4 /* [in] */, 232 struct wkssvc_NetrWorkstationStatistics **_info /* [out] [ref] */); 233NTSTATUS rpccli_wkssvc_NetrWorkstationStatisticsGet_recv(struct tevent_req *req, 234 TALLOC_CTX *mem_ctx, 235 WERROR *result); 236NTSTATUS rpccli_wkssvc_NetrWorkstationStatisticsGet(struct rpc_pipe_client *cli, 237 TALLOC_CTX *mem_ctx, 238 const char *server_name /* [in] [unique,charset(UTF16)] */, 239 const char *unknown2 /* [in] [unique,charset(UTF16)] */, 240 uint32_t unknown3 /* [in] */, 241 uint32_t unknown4 /* [in] */, 242 struct wkssvc_NetrWorkstationStatistics **info /* [out] [ref] */, 243 WERROR *werror); 244struct tevent_req *rpccli_wkssvc_NetrLogonDomainNameAdd_send(TALLOC_CTX *mem_ctx, 245 struct tevent_context *ev, 246 struct rpc_pipe_client *cli, 247 const char *_domain_name /* [in] [ref,charset(UTF16)] */); 248NTSTATUS rpccli_wkssvc_NetrLogonDomainNameAdd_recv(struct tevent_req *req, 249 TALLOC_CTX *mem_ctx, 250 WERROR *result); 251NTSTATUS rpccli_wkssvc_NetrLogonDomainNameAdd(struct rpc_pipe_client *cli, 252 TALLOC_CTX *mem_ctx, 253 const char *domain_name /* [in] [ref,charset(UTF16)] */, 254 WERROR *werror); 255struct tevent_req *rpccli_wkssvc_NetrLogonDomainNameDel_send(TALLOC_CTX *mem_ctx, 256 struct tevent_context *ev, 257 struct rpc_pipe_client *cli, 258 const char *_domain_name /* [in] [ref,charset(UTF16)] */); 259NTSTATUS rpccli_wkssvc_NetrLogonDomainNameDel_recv(struct tevent_req *req, 260 TALLOC_CTX *mem_ctx, 261 WERROR *result); 262NTSTATUS rpccli_wkssvc_NetrLogonDomainNameDel(struct rpc_pipe_client *cli, 263 TALLOC_CTX *mem_ctx, 264 const char *domain_name /* [in] [ref,charset(UTF16)] */, 265 WERROR *werror); 266struct tevent_req *rpccli_wkssvc_NetrJoinDomain_send(TALLOC_CTX *mem_ctx, 267 struct tevent_context *ev, 268 struct rpc_pipe_client *cli, 269 const char *_server_name /* [in] [unique,charset(UTF16)] */, 270 const char *_domain_name /* [in] [ref,charset(UTF16)] */, 271 const char *_account_ou /* [in] [unique,charset(UTF16)] */, 272 const char *_Account /* [in] [unique,charset(UTF16)] */, 273 const char *_password /* [in] [unique,charset(UTF16)] */, 274 uint32_t _join_flags /* [in] */); 275NTSTATUS rpccli_wkssvc_NetrJoinDomain_recv(struct tevent_req *req, 276 TALLOC_CTX *mem_ctx, 277 WERROR *result); 278NTSTATUS rpccli_wkssvc_NetrJoinDomain(struct rpc_pipe_client *cli, 279 TALLOC_CTX *mem_ctx, 280 const char *server_name /* [in] [unique,charset(UTF16)] */, 281 const char *domain_name /* [in] [ref,charset(UTF16)] */, 282 const char *account_ou /* [in] [unique,charset(UTF16)] */, 283 const char *Account /* [in] [unique,charset(UTF16)] */, 284 const char *password /* [in] [unique,charset(UTF16)] */, 285 uint32_t join_flags /* [in] */, 286 WERROR *werror); 287struct tevent_req *rpccli_wkssvc_NetrUnjoinDomain_send(TALLOC_CTX *mem_ctx, 288 struct tevent_context *ev, 289 struct rpc_pipe_client *cli, 290 const char *_server_name /* [in] [unique,charset(UTF16)] */, 291 const char *_Account /* [in] [unique,charset(UTF16)] */, 292 const char *_password /* [in] [unique,charset(UTF16)] */, 293 uint32_t _unjoin_flags /* [in] */); 294NTSTATUS rpccli_wkssvc_NetrUnjoinDomain_recv(struct tevent_req *req, 295 TALLOC_CTX *mem_ctx, 296 WERROR *result); 297NTSTATUS rpccli_wkssvc_NetrUnjoinDomain(struct rpc_pipe_client *cli, 298 TALLOC_CTX *mem_ctx, 299 const char *server_name /* [in] [unique,charset(UTF16)] */, 300 const char *Account /* [in] [unique,charset(UTF16)] */, 301 const char *password /* [in] [unique,charset(UTF16)] */, 302 uint32_t unjoin_flags /* [in] */, 303 WERROR *werror); 304struct tevent_req *rpccli_wkssvc_NetrRenameMachineInDomain_send(TALLOC_CTX *mem_ctx, 305 struct tevent_context *ev, 306 struct rpc_pipe_client *cli, 307 const char *_server_name /* [in] [unique,charset(UTF16)] */, 308 const char *_NewMachineName /* [in] [unique,charset(UTF16)] */, 309 const char *_Account /* [in] [unique,charset(UTF16)] */, 310 const char *_password /* [in] [unique,charset(UTF16)] */, 311 uint32_t _RenameOptions /* [in] */); 312NTSTATUS rpccli_wkssvc_NetrRenameMachineInDomain_recv(struct tevent_req *req, 313 TALLOC_CTX *mem_ctx, 314 WERROR *result); 315NTSTATUS rpccli_wkssvc_NetrRenameMachineInDomain(struct rpc_pipe_client *cli, 316 TALLOC_CTX *mem_ctx, 317 const char *server_name /* [in] [unique,charset(UTF16)] */, 318 const char *NewMachineName /* [in] [unique,charset(UTF16)] */, 319 const char *Account /* [in] [unique,charset(UTF16)] */, 320 const char *password /* [in] [unique,charset(UTF16)] */, 321 uint32_t RenameOptions /* [in] */, 322 WERROR *werror); 323struct tevent_req *rpccli_wkssvc_NetrValidateName_send(TALLOC_CTX *mem_ctx, 324 struct tevent_context *ev, 325 struct rpc_pipe_client *cli, 326 const char *_server_name /* [in] [unique,charset(UTF16)] */, 327 const char *_name /* [in] [ref,charset(UTF16)] */, 328 const char *_Account /* [in] [unique,charset(UTF16)] */, 329 const char *_Password /* [in] [unique,charset(UTF16)] */, 330 enum wkssvc_NetValidateNameType _name_type /* [in] */); 331NTSTATUS rpccli_wkssvc_NetrValidateName_recv(struct tevent_req *req, 332 TALLOC_CTX *mem_ctx, 333 WERROR *result); 334NTSTATUS rpccli_wkssvc_NetrValidateName(struct rpc_pipe_client *cli, 335 TALLOC_CTX *mem_ctx, 336 const char *server_name /* [in] [unique,charset(UTF16)] */, 337 const char *name /* [in] [ref,charset(UTF16)] */, 338 const char *Account /* [in] [unique,charset(UTF16)] */, 339 const char *Password /* [in] [unique,charset(UTF16)] */, 340 enum wkssvc_NetValidateNameType name_type /* [in] */, 341 WERROR *werror); 342struct tevent_req *rpccli_wkssvc_NetrGetJoinInformation_send(TALLOC_CTX *mem_ctx, 343 struct tevent_context *ev, 344 struct rpc_pipe_client *cli, 345 const char *_server_name /* [in] [unique,charset(UTF16)] */, 346 const char **_name_buffer /* [in,out] [ref,charset(UTF16)] */, 347 enum wkssvc_NetJoinStatus *_name_type /* [out] [ref] */); 348NTSTATUS rpccli_wkssvc_NetrGetJoinInformation_recv(struct tevent_req *req, 349 TALLOC_CTX *mem_ctx, 350 WERROR *result); 351NTSTATUS rpccli_wkssvc_NetrGetJoinInformation(struct rpc_pipe_client *cli, 352 TALLOC_CTX *mem_ctx, 353 const char *server_name /* [in] [unique,charset(UTF16)] */, 354 const char **name_buffer /* [in,out] [ref,charset(UTF16)] */, 355 enum wkssvc_NetJoinStatus *name_type /* [out] [ref] */, 356 WERROR *werror); 357struct tevent_req *rpccli_wkssvc_NetrGetJoinableOus_send(TALLOC_CTX *mem_ctx, 358 struct tevent_context *ev, 359 struct rpc_pipe_client *cli, 360 const char *_server_name /* [in] [unique,charset(UTF16)] */, 361 const char *_domain_name /* [in] [ref,charset(UTF16)] */, 362 const char *_Account /* [in] [unique,charset(UTF16)] */, 363 const char *_unknown /* [in] [unique,charset(UTF16)] */, 364 uint32_t *_num_ous /* [in,out] [ref] */, 365 const char ***_ous /* [out] [ref,charset(UTF16),size_is(,*num_ous)] */); 366NTSTATUS rpccli_wkssvc_NetrGetJoinableOus_recv(struct tevent_req *req, 367 TALLOC_CTX *mem_ctx, 368 WERROR *result); 369NTSTATUS rpccli_wkssvc_NetrGetJoinableOus(struct rpc_pipe_client *cli, 370 TALLOC_CTX *mem_ctx, 371 const char *server_name /* [in] [unique,charset(UTF16)] */, 372 const char *domain_name /* [in] [ref,charset(UTF16)] */, 373 const char *Account /* [in] [unique,charset(UTF16)] */, 374 const char *unknown /* [in] [unique,charset(UTF16)] */, 375 uint32_t *num_ous /* [in,out] [ref] */, 376 const char ***ous /* [out] [ref,charset(UTF16),size_is(,*num_ous)] */, 377 WERROR *werror); 378struct tevent_req *rpccli_wkssvc_NetrJoinDomain2_send(TALLOC_CTX *mem_ctx, 379 struct tevent_context *ev, 380 struct rpc_pipe_client *cli, 381 const char *_server_name /* [in] [unique,charset(UTF16)] */, 382 const char *_domain_name /* [in] [ref,charset(UTF16)] */, 383 const char *_account_ou /* [in] [unique,charset(UTF16)] */, 384 const char *_admin_account /* [in] [unique,charset(UTF16)] */, 385 struct wkssvc_PasswordBuffer *_encrypted_password /* [in] [unique] */, 386 uint32_t _join_flags /* [in] */); 387NTSTATUS rpccli_wkssvc_NetrJoinDomain2_recv(struct tevent_req *req, 388 TALLOC_CTX *mem_ctx, 389 WERROR *result); 390NTSTATUS rpccli_wkssvc_NetrJoinDomain2(struct rpc_pipe_client *cli, 391 TALLOC_CTX *mem_ctx, 392 const char *server_name /* [in] [unique,charset(UTF16)] */, 393 const char *domain_name /* [in] [ref,charset(UTF16)] */, 394 const char *account_ou /* [in] [unique,charset(UTF16)] */, 395 const char *admin_account /* [in] [unique,charset(UTF16)] */, 396 struct wkssvc_PasswordBuffer *encrypted_password /* [in] [unique] */, 397 uint32_t join_flags /* [in] */, 398 WERROR *werror); 399struct tevent_req *rpccli_wkssvc_NetrUnjoinDomain2_send(TALLOC_CTX *mem_ctx, 400 struct tevent_context *ev, 401 struct rpc_pipe_client *cli, 402 const char *_server_name /* [in] [unique,charset(UTF16)] */, 403 const char *_account /* [in] [unique,charset(UTF16)] */, 404 struct wkssvc_PasswordBuffer *_encrypted_password /* [in] [unique] */, 405 uint32_t _unjoin_flags /* [in] */); 406NTSTATUS rpccli_wkssvc_NetrUnjoinDomain2_recv(struct tevent_req *req, 407 TALLOC_CTX *mem_ctx, 408 WERROR *result); 409NTSTATUS rpccli_wkssvc_NetrUnjoinDomain2(struct rpc_pipe_client *cli, 410 TALLOC_CTX *mem_ctx, 411 const char *server_name /* [in] [unique,charset(UTF16)] */, 412 const char *account /* [in] [unique,charset(UTF16)] */, 413 struct wkssvc_PasswordBuffer *encrypted_password /* [in] [unique] */, 414 uint32_t unjoin_flags /* [in] */, 415 WERROR *werror); 416struct tevent_req *rpccli_wkssvc_NetrRenameMachineInDomain2_send(TALLOC_CTX *mem_ctx, 417 struct tevent_context *ev, 418 struct rpc_pipe_client *cli, 419 const char *_server_name /* [in] [unique,charset(UTF16)] */, 420 const char *_NewMachineName /* [in] [unique,charset(UTF16)] */, 421 const char *_Account /* [in] [unique,charset(UTF16)] */, 422 struct wkssvc_PasswordBuffer *_EncryptedPassword /* [in] [unique] */, 423 uint32_t _RenameOptions /* [in] */); 424NTSTATUS rpccli_wkssvc_NetrRenameMachineInDomain2_recv(struct tevent_req *req, 425 TALLOC_CTX *mem_ctx, 426 WERROR *result); 427NTSTATUS rpccli_wkssvc_NetrRenameMachineInDomain2(struct rpc_pipe_client *cli, 428 TALLOC_CTX *mem_ctx, 429 const char *server_name /* [in] [unique,charset(UTF16)] */, 430 const char *NewMachineName /* [in] [unique,charset(UTF16)] */, 431 const char *Account /* [in] [unique,charset(UTF16)] */, 432 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */, 433 uint32_t RenameOptions /* [in] */, 434 WERROR *werror); 435struct tevent_req *rpccli_wkssvc_NetrValidateName2_send(TALLOC_CTX *mem_ctx, 436 struct tevent_context *ev, 437 struct rpc_pipe_client *cli, 438 const char *_server_name /* [in] [unique,charset(UTF16)] */, 439 const char *_name /* [in] [ref,charset(UTF16)] */, 440 const char *_Account /* [in] [unique,charset(UTF16)] */, 441 struct wkssvc_PasswordBuffer *_EncryptedPassword /* [in] [unique] */, 442 enum wkssvc_NetValidateNameType _name_type /* [in] */); 443NTSTATUS rpccli_wkssvc_NetrValidateName2_recv(struct tevent_req *req, 444 TALLOC_CTX *mem_ctx, 445 WERROR *result); 446NTSTATUS rpccli_wkssvc_NetrValidateName2(struct rpc_pipe_client *cli, 447 TALLOC_CTX *mem_ctx, 448 const char *server_name /* [in] [unique,charset(UTF16)] */, 449 const char *name /* [in] [ref,charset(UTF16)] */, 450 const char *Account /* [in] [unique,charset(UTF16)] */, 451 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */, 452 enum wkssvc_NetValidateNameType name_type /* [in] */, 453 WERROR *werror); 454struct tevent_req *rpccli_wkssvc_NetrGetJoinableOus2_send(TALLOC_CTX *mem_ctx, 455 struct tevent_context *ev, 456 struct rpc_pipe_client *cli, 457 const char *_server_name /* [in] [unique,charset(UTF16)] */, 458 const char *_domain_name /* [in] [ref,charset(UTF16)] */, 459 const char *_Account /* [in] [unique,charset(UTF16)] */, 460 struct wkssvc_PasswordBuffer *_EncryptedPassword /* [in] [unique] */, 461 uint32_t *_num_ous /* [in,out] [ref] */, 462 const char ***_ous /* [out] [ref,charset(UTF16),size_is(,*num_ous)] */); 463NTSTATUS rpccli_wkssvc_NetrGetJoinableOus2_recv(struct tevent_req *req, 464 TALLOC_CTX *mem_ctx, 465 WERROR *result); 466NTSTATUS rpccli_wkssvc_NetrGetJoinableOus2(struct rpc_pipe_client *cli, 467 TALLOC_CTX *mem_ctx, 468 const char *server_name /* [in] [unique,charset(UTF16)] */, 469 const char *domain_name /* [in] [ref,charset(UTF16)] */, 470 const char *Account /* [in] [unique,charset(UTF16)] */, 471 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */, 472 uint32_t *num_ous /* [in,out] [ref] */, 473 const char ***ous /* [out] [ref,charset(UTF16),size_is(,*num_ous)] */, 474 WERROR *werror); 475struct tevent_req *rpccli_wkssvc_NetrAddAlternateComputerName_send(TALLOC_CTX *mem_ctx, 476 struct tevent_context *ev, 477 struct rpc_pipe_client *cli, 478 const char *_server_name /* [in] [unique,charset(UTF16)] */, 479 const char *_NewAlternateMachineName /* [in] [unique,charset(UTF16)] */, 480 const char *_Account /* [in] [unique,charset(UTF16)] */, 481 struct wkssvc_PasswordBuffer *_EncryptedPassword /* [in] [unique] */, 482 uint32_t _Reserved /* [in] */); 483NTSTATUS rpccli_wkssvc_NetrAddAlternateComputerName_recv(struct tevent_req *req, 484 TALLOC_CTX *mem_ctx, 485 WERROR *result); 486NTSTATUS rpccli_wkssvc_NetrAddAlternateComputerName(struct rpc_pipe_client *cli, 487 TALLOC_CTX *mem_ctx, 488 const char *server_name /* [in] [unique,charset(UTF16)] */, 489 const char *NewAlternateMachineName /* [in] [unique,charset(UTF16)] */, 490 const char *Account /* [in] [unique,charset(UTF16)] */, 491 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */, 492 uint32_t Reserved /* [in] */, 493 WERROR *werror); 494struct tevent_req *rpccli_wkssvc_NetrRemoveAlternateComputerName_send(TALLOC_CTX *mem_ctx, 495 struct tevent_context *ev, 496 struct rpc_pipe_client *cli, 497 const char *_server_name /* [in] [unique,charset(UTF16)] */, 498 const char *_AlternateMachineNameToRemove /* [in] [unique,charset(UTF16)] */, 499 const char *_Account /* [in] [unique,charset(UTF16)] */, 500 struct wkssvc_PasswordBuffer *_EncryptedPassword /* [in] [unique] */, 501 uint32_t _Reserved /* [in] */); 502NTSTATUS rpccli_wkssvc_NetrRemoveAlternateComputerName_recv(struct tevent_req *req, 503 TALLOC_CTX *mem_ctx, 504 WERROR *result); 505NTSTATUS rpccli_wkssvc_NetrRemoveAlternateComputerName(struct rpc_pipe_client *cli, 506 TALLOC_CTX *mem_ctx, 507 const char *server_name /* [in] [unique,charset(UTF16)] */, 508 const char *AlternateMachineNameToRemove /* [in] [unique,charset(UTF16)] */, 509 const char *Account /* [in] [unique,charset(UTF16)] */, 510 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */, 511 uint32_t Reserved /* [in] */, 512 WERROR *werror); 513struct tevent_req *rpccli_wkssvc_NetrSetPrimaryComputername_send(TALLOC_CTX *mem_ctx, 514 struct tevent_context *ev, 515 struct rpc_pipe_client *cli, 516 const char *_server_name /* [in] [unique,charset(UTF16)] */, 517 const char *_primary_name /* [in] [unique,charset(UTF16)] */, 518 const char *_Account /* [in] [unique,charset(UTF16)] */, 519 struct wkssvc_PasswordBuffer *_EncryptedPassword /* [in] [unique] */, 520 uint32_t _Reserved /* [in] */); 521NTSTATUS rpccli_wkssvc_NetrSetPrimaryComputername_recv(struct tevent_req *req, 522 TALLOC_CTX *mem_ctx, 523 WERROR *result); 524NTSTATUS rpccli_wkssvc_NetrSetPrimaryComputername(struct rpc_pipe_client *cli, 525 TALLOC_CTX *mem_ctx, 526 const char *server_name /* [in] [unique,charset(UTF16)] */, 527 const char *primary_name /* [in] [unique,charset(UTF16)] */, 528 const char *Account /* [in] [unique,charset(UTF16)] */, 529 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */, 530 uint32_t Reserved /* [in] */, 531 WERROR *werror); 532struct tevent_req *rpccli_wkssvc_NetrEnumerateComputerNames_send(TALLOC_CTX *mem_ctx, 533 struct tevent_context *ev, 534 struct rpc_pipe_client *cli, 535 const char *_server_name /* [in] [unique,charset(UTF16)] */, 536 enum wkssvc_ComputerNameType _name_type /* [in] */, 537 uint32_t _Reserved /* [in] */, 538 struct wkssvc_ComputerNamesCtr **_ctr /* [out] [ref] */); 539NTSTATUS rpccli_wkssvc_NetrEnumerateComputerNames_recv(struct tevent_req *req, 540 TALLOC_CTX *mem_ctx, 541 WERROR *result); 542NTSTATUS rpccli_wkssvc_NetrEnumerateComputerNames(struct rpc_pipe_client *cli, 543 TALLOC_CTX *mem_ctx, 544 const char *server_name /* [in] [unique,charset(UTF16)] */, 545 enum wkssvc_ComputerNameType name_type /* [in] */, 546 uint32_t Reserved /* [in] */, 547 struct wkssvc_ComputerNamesCtr **ctr /* [out] [ref] */, 548 WERROR *werror); 549#endif /* __CLI_WKSSVC__ */ 550