[GLUE] Rsync SAMBA_3_0 SVN r25598 in order to create the v3-0-test branch.
[Samba.git] / source / librpc / gen_ndr / cli_wkssvc.c
blob918851a15e27fa11936490d59ee2c9e29361af37
1 /*
2 * Unix SMB/CIFS implementation.
3 * client auto-generated by pidl. DO NOT MODIFY!
4 */
6 #include "includes.h"
7 #include "librpc/gen_ndr/cli_wkssvc.h"
9 NTSTATUS rpccli_wkssvc_NetWkstaGetInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t level, union wkssvc_NetWkstaInfo *info)
11 struct wkssvc_NetWkstaGetInfo r;
12 NTSTATUS status;
14 /* In parameters */
15 r.in.server_name = server_name;
16 r.in.level = level;
18 if (DEBUGLEVEL >= 10)
19 NDR_PRINT_IN_DEBUG(wkssvc_NetWkstaGetInfo, &r);
21 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETWKSTAGETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetWkstaGetInfo, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetWkstaGetInfo);
23 if ( !NT_STATUS_IS_OK(status) ) {
24 return status;
27 if (DEBUGLEVEL >= 10)
28 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaGetInfo, &r);
30 if (NT_STATUS_IS_ERR(status)) {
31 return status;
34 /* Return variables */
35 *info = *r.out.info;
37 /* Return result */
38 return werror_to_ntstatus(r.out.result);
41 NTSTATUS rpccli_wkssvc_NetWkstaSetInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t level, union wkssvc_NetWkstaInfo *info, uint32_t *parm_error)
43 struct wkssvc_NetWkstaSetInfo r;
44 NTSTATUS status;
46 /* In parameters */
47 r.in.server_name = server_name;
48 r.in.level = level;
49 r.in.info = info;
50 r.in.parm_error = parm_error;
52 if (DEBUGLEVEL >= 10)
53 NDR_PRINT_IN_DEBUG(wkssvc_NetWkstaSetInfo, &r);
55 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETWKSTASETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetWkstaSetInfo, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetWkstaSetInfo);
57 if ( !NT_STATUS_IS_OK(status) ) {
58 return status;
61 if (DEBUGLEVEL >= 10)
62 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaSetInfo, &r);
64 if (NT_STATUS_IS_ERR(status)) {
65 return status;
68 /* Return variables */
69 *parm_error = *r.out.parm_error;
71 /* Return result */
72 return werror_to_ntstatus(r.out.result);
75 NTSTATUS rpccli_wkssvc_NetWkstaEnumUsers(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t level, union WKS_USER_ENUM_UNION *users, uint32_t prefmaxlen, uint32_t *entriesread, uint32_t *totalentries, uint32_t *resumehandle)
77 struct wkssvc_NetWkstaEnumUsers r;
78 NTSTATUS status;
80 /* In parameters */
81 r.in.server_name = server_name;
82 r.in.level = level;
83 r.in.users = users;
84 r.in.prefmaxlen = prefmaxlen;
85 r.in.resumehandle = resumehandle;
87 if (DEBUGLEVEL >= 10)
88 NDR_PRINT_IN_DEBUG(wkssvc_NetWkstaEnumUsers, &r);
90 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETWKSTAENUMUSERS, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetWkstaEnumUsers, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetWkstaEnumUsers);
92 if ( !NT_STATUS_IS_OK(status) ) {
93 return status;
96 if (DEBUGLEVEL >= 10)
97 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaEnumUsers, &r);
99 if (NT_STATUS_IS_ERR(status)) {
100 return status;
103 /* Return variables */
104 *users = *r.out.users;
105 if ( entriesread ) {
106 *entriesread = *r.out.entriesread;
108 if ( totalentries ) {
109 *totalentries = *r.out.totalentries;
111 *resumehandle = *r.out.resumehandle;
113 /* Return result */
114 return werror_to_ntstatus(r.out.result);
117 NTSTATUS rpccli_WKSSVC_NETRWKSTAUSERGETINFO(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
119 struct WKSSVC_NETRWKSTAUSERGETINFO r;
120 NTSTATUS status;
122 /* In parameters */
124 if (DEBUGLEVEL >= 10)
125 NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTAUSERGETINFO, &r);
127 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRWKSTAUSERGETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRWKSTAUSERGETINFO, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRWKSTAUSERGETINFO);
129 if ( !NT_STATUS_IS_OK(status) ) {
130 return status;
133 if (DEBUGLEVEL >= 10)
134 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTAUSERGETINFO, &r);
136 if (NT_STATUS_IS_ERR(status)) {
137 return status;
140 /* Return variables */
142 /* Return result */
143 return werror_to_ntstatus(r.out.result);
146 NTSTATUS rpccli_WKSSVC_NETRWKSTAUSERSETINFO(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
148 struct WKSSVC_NETRWKSTAUSERSETINFO r;
149 NTSTATUS status;
151 /* In parameters */
153 if (DEBUGLEVEL >= 10)
154 NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTAUSERSETINFO, &r);
156 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRWKSTAUSERSETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRWKSTAUSERSETINFO, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRWKSTAUSERSETINFO);
158 if ( !NT_STATUS_IS_OK(status) ) {
159 return status;
162 if (DEBUGLEVEL >= 10)
163 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTAUSERSETINFO, &r);
165 if (NT_STATUS_IS_ERR(status)) {
166 return status;
169 /* Return variables */
171 /* Return result */
172 return werror_to_ntstatus(r.out.result);
175 NTSTATUS rpccli_wkssvc_NetWkstaTransportEnum(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t *level, union wkssvc_NetWkstaTransportCtr *ctr, uint32_t max_buffer, uint32_t *totalentries, uint32_t *resume_handle)
177 struct wkssvc_NetWkstaTransportEnum r;
178 NTSTATUS status;
180 /* In parameters */
181 r.in.server_name = server_name;
182 r.in.level = level;
183 r.in.ctr = ctr;
184 r.in.max_buffer = max_buffer;
185 r.in.resume_handle = resume_handle;
187 if (DEBUGLEVEL >= 10)
188 NDR_PRINT_IN_DEBUG(wkssvc_NetWkstaTransportEnum, &r);
190 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETWKSTATRANSPORTENUM, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetWkstaTransportEnum, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetWkstaTransportEnum);
192 if ( !NT_STATUS_IS_OK(status) ) {
193 return status;
196 if (DEBUGLEVEL >= 10)
197 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaTransportEnum, &r);
199 if (NT_STATUS_IS_ERR(status)) {
200 return status;
203 /* Return variables */
204 *level = *r.out.level;
205 *ctr = *r.out.ctr;
206 if ( totalentries ) {
207 *totalentries = *r.out.totalentries;
209 *resume_handle = *r.out.resume_handle;
211 /* Return result */
212 return werror_to_ntstatus(r.out.result);
215 NTSTATUS rpccli_WKSSVC_NETRWKSTATRANSPORTADD(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
217 struct WKSSVC_NETRWKSTATRANSPORTADD r;
218 NTSTATUS status;
220 /* In parameters */
222 if (DEBUGLEVEL >= 10)
223 NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTATRANSPORTADD, &r);
225 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRWKSTATRANSPORTADD, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRWKSTATRANSPORTADD, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRWKSTATRANSPORTADD);
227 if ( !NT_STATUS_IS_OK(status) ) {
228 return status;
231 if (DEBUGLEVEL >= 10)
232 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTATRANSPORTADD, &r);
234 if (NT_STATUS_IS_ERR(status)) {
235 return status;
238 /* Return variables */
240 /* Return result */
241 return werror_to_ntstatus(r.out.result);
244 NTSTATUS rpccli_WKSSVC_NETRWKSTATRANSPORTDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
246 struct WKSSVC_NETRWKSTATRANSPORTDEL r;
247 NTSTATUS status;
249 /* In parameters */
251 if (DEBUGLEVEL >= 10)
252 NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTATRANSPORTDEL, &r);
254 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRWKSTATRANSPORTDEL, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRWKSTATRANSPORTDEL, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRWKSTATRANSPORTDEL);
256 if ( !NT_STATUS_IS_OK(status) ) {
257 return status;
260 if (DEBUGLEVEL >= 10)
261 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTATRANSPORTDEL, &r);
263 if (NT_STATUS_IS_ERR(status)) {
264 return status;
267 /* Return variables */
269 /* Return result */
270 return werror_to_ntstatus(r.out.result);
273 NTSTATUS rpccli_WKSSVC_NETRUSEADD(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
275 struct WKSSVC_NETRUSEADD r;
276 NTSTATUS status;
278 /* In parameters */
280 if (DEBUGLEVEL >= 10)
281 NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEADD, &r);
283 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUSEADD, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRUSEADD, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRUSEADD);
285 if ( !NT_STATUS_IS_OK(status) ) {
286 return status;
289 if (DEBUGLEVEL >= 10)
290 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEADD, &r);
292 if (NT_STATUS_IS_ERR(status)) {
293 return status;
296 /* Return variables */
298 /* Return result */
299 return werror_to_ntstatus(r.out.result);
302 NTSTATUS rpccli_WKSSVC_NETRUSEGETINFO(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
304 struct WKSSVC_NETRUSEGETINFO r;
305 NTSTATUS status;
307 /* In parameters */
309 if (DEBUGLEVEL >= 10)
310 NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEGETINFO, &r);
312 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUSEGETINFO, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRUSEGETINFO, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRUSEGETINFO);
314 if ( !NT_STATUS_IS_OK(status) ) {
315 return status;
318 if (DEBUGLEVEL >= 10)
319 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEGETINFO, &r);
321 if (NT_STATUS_IS_ERR(status)) {
322 return status;
325 /* Return variables */
327 /* Return result */
328 return werror_to_ntstatus(r.out.result);
331 NTSTATUS rpccli_WKSSVC_NETRUSEDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
333 struct WKSSVC_NETRUSEDEL r;
334 NTSTATUS status;
336 /* In parameters */
338 if (DEBUGLEVEL >= 10)
339 NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEDEL, &r);
341 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUSEDEL, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRUSEDEL, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRUSEDEL);
343 if ( !NT_STATUS_IS_OK(status) ) {
344 return status;
347 if (DEBUGLEVEL >= 10)
348 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEDEL, &r);
350 if (NT_STATUS_IS_ERR(status)) {
351 return status;
354 /* Return variables */
356 /* Return result */
357 return werror_to_ntstatus(r.out.result);
360 NTSTATUS rpccli_WKSSVC_NETRUSEENUM(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
362 struct WKSSVC_NETRUSEENUM r;
363 NTSTATUS status;
365 /* In parameters */
367 if (DEBUGLEVEL >= 10)
368 NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEENUM, &r);
370 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUSEENUM, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRUSEENUM, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRUSEENUM);
372 if ( !NT_STATUS_IS_OK(status) ) {
373 return status;
376 if (DEBUGLEVEL >= 10)
377 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEENUM, &r);
379 if (NT_STATUS_IS_ERR(status)) {
380 return status;
383 /* Return variables */
385 /* Return result */
386 return werror_to_ntstatus(r.out.result);
389 NTSTATUS rpccli_WKSSVC_NETRMESSAGEBUFFERSEND(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
391 struct WKSSVC_NETRMESSAGEBUFFERSEND r;
392 NTSTATUS status;
394 /* In parameters */
396 if (DEBUGLEVEL >= 10)
397 NDR_PRINT_IN_DEBUG(WKSSVC_NETRMESSAGEBUFFERSEND, &r);
399 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRMESSAGEBUFFERSEND, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRMESSAGEBUFFERSEND, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRMESSAGEBUFFERSEND);
401 if ( !NT_STATUS_IS_OK(status) ) {
402 return status;
405 if (DEBUGLEVEL >= 10)
406 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRMESSAGEBUFFERSEND, &r);
408 if (NT_STATUS_IS_ERR(status)) {
409 return status;
412 /* Return variables */
414 /* Return result */
415 return werror_to_ntstatus(r.out.result);
418 NTSTATUS rpccli_WKSSVC_NETRWORKSTATIONSTATISTICSGET(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
420 struct WKSSVC_NETRWORKSTATIONSTATISTICSGET r;
421 NTSTATUS status;
423 /* In parameters */
425 if (DEBUGLEVEL >= 10)
426 NDR_PRINT_IN_DEBUG(WKSSVC_NETRWORKSTATIONSTATISTICSGET, &r);
428 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRWORKSTATIONSTATISTICSGET, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRWORKSTATIONSTATISTICSGET, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRWORKSTATIONSTATISTICSGET);
430 if ( !NT_STATUS_IS_OK(status) ) {
431 return status;
434 if (DEBUGLEVEL >= 10)
435 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWORKSTATIONSTATISTICSGET, &r);
437 if (NT_STATUS_IS_ERR(status)) {
438 return status;
441 /* Return variables */
443 /* Return result */
444 return werror_to_ntstatus(r.out.result);
447 NTSTATUS rpccli_WKSSVC_NETRLOGONDOMAINNAMEADD(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
449 struct WKSSVC_NETRLOGONDOMAINNAMEADD r;
450 NTSTATUS status;
452 /* In parameters */
454 if (DEBUGLEVEL >= 10)
455 NDR_PRINT_IN_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEADD, &r);
457 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRLOGONDOMAINNAMEADD, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRLOGONDOMAINNAMEADD, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRLOGONDOMAINNAMEADD);
459 if ( !NT_STATUS_IS_OK(status) ) {
460 return status;
463 if (DEBUGLEVEL >= 10)
464 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEADD, &r);
466 if (NT_STATUS_IS_ERR(status)) {
467 return status;
470 /* Return variables */
472 /* Return result */
473 return werror_to_ntstatus(r.out.result);
476 NTSTATUS rpccli_WKSSVC_NETRLOGONDOMAINNAMEDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
478 struct WKSSVC_NETRLOGONDOMAINNAMEDEL r;
479 NTSTATUS status;
481 /* In parameters */
483 if (DEBUGLEVEL >= 10)
484 NDR_PRINT_IN_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEDEL, &r);
486 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRLOGONDOMAINNAMEDEL, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRLOGONDOMAINNAMEDEL, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRLOGONDOMAINNAMEDEL);
488 if ( !NT_STATUS_IS_OK(status) ) {
489 return status;
492 if (DEBUGLEVEL >= 10)
493 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEDEL, &r);
495 if (NT_STATUS_IS_ERR(status)) {
496 return status;
499 /* Return variables */
501 /* Return result */
502 return werror_to_ntstatus(r.out.result);
505 NTSTATUS rpccli_WKSSVC_NETRJOINDOMAIN(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
507 struct WKSSVC_NETRJOINDOMAIN r;
508 NTSTATUS status;
510 /* In parameters */
512 if (DEBUGLEVEL >= 10)
513 NDR_PRINT_IN_DEBUG(WKSSVC_NETRJOINDOMAIN, &r);
515 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRJOINDOMAIN, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRJOINDOMAIN, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRJOINDOMAIN);
517 if ( !NT_STATUS_IS_OK(status) ) {
518 return status;
521 if (DEBUGLEVEL >= 10)
522 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRJOINDOMAIN, &r);
524 if (NT_STATUS_IS_ERR(status)) {
525 return status;
528 /* Return variables */
530 /* Return result */
531 return werror_to_ntstatus(r.out.result);
534 NTSTATUS rpccli_WKSSVC_NETRUNJOINDOMAIN(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
536 struct WKSSVC_NETRUNJOINDOMAIN r;
537 NTSTATUS status;
539 /* In parameters */
541 if (DEBUGLEVEL >= 10)
542 NDR_PRINT_IN_DEBUG(WKSSVC_NETRUNJOINDOMAIN, &r);
544 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUNJOINDOMAIN, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRUNJOINDOMAIN, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRUNJOINDOMAIN);
546 if ( !NT_STATUS_IS_OK(status) ) {
547 return status;
550 if (DEBUGLEVEL >= 10)
551 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUNJOINDOMAIN, &r);
553 if (NT_STATUS_IS_ERR(status)) {
554 return status;
557 /* Return variables */
559 /* Return result */
560 return werror_to_ntstatus(r.out.result);
563 NTSTATUS rpccli_WKSSVC_NETRRENAMEMACHINEINDOMAIN(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
565 struct WKSSVC_NETRRENAMEMACHINEINDOMAIN r;
566 NTSTATUS status;
568 /* In parameters */
570 if (DEBUGLEVEL >= 10)
571 NDR_PRINT_IN_DEBUG(WKSSVC_NETRRENAMEMACHINEINDOMAIN, &r);
573 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRRENAMEMACHINEINDOMAIN, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRRENAMEMACHINEINDOMAIN, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRRENAMEMACHINEINDOMAIN);
575 if ( !NT_STATUS_IS_OK(status) ) {
576 return status;
579 if (DEBUGLEVEL >= 10)
580 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRRENAMEMACHINEINDOMAIN, &r);
582 if (NT_STATUS_IS_ERR(status)) {
583 return status;
586 /* Return variables */
588 /* Return result */
589 return werror_to_ntstatus(r.out.result);
592 NTSTATUS rpccli_WKSSVC_NETRVALIDATENAME(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
594 struct WKSSVC_NETRVALIDATENAME r;
595 NTSTATUS status;
597 /* In parameters */
599 if (DEBUGLEVEL >= 10)
600 NDR_PRINT_IN_DEBUG(WKSSVC_NETRVALIDATENAME, &r);
602 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRVALIDATENAME, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRVALIDATENAME, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRVALIDATENAME);
604 if ( !NT_STATUS_IS_OK(status) ) {
605 return status;
608 if (DEBUGLEVEL >= 10)
609 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRVALIDATENAME, &r);
611 if (NT_STATUS_IS_ERR(status)) {
612 return status;
615 /* Return variables */
617 /* Return result */
618 return werror_to_ntstatus(r.out.result);
621 NTSTATUS rpccli_WKSSVC_NETRGETJOININFORMATION(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
623 struct WKSSVC_NETRGETJOININFORMATION r;
624 NTSTATUS status;
626 /* In parameters */
628 if (DEBUGLEVEL >= 10)
629 NDR_PRINT_IN_DEBUG(WKSSVC_NETRGETJOININFORMATION, &r);
631 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRGETJOININFORMATION, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRGETJOININFORMATION, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRGETJOININFORMATION);
633 if ( !NT_STATUS_IS_OK(status) ) {
634 return status;
637 if (DEBUGLEVEL >= 10)
638 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRGETJOININFORMATION, &r);
640 if (NT_STATUS_IS_ERR(status)) {
641 return status;
644 /* Return variables */
646 /* Return result */
647 return werror_to_ntstatus(r.out.result);
650 NTSTATUS rpccli_WKSSVC_NETRGETJOINABLEOUS(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
652 struct WKSSVC_NETRGETJOINABLEOUS r;
653 NTSTATUS status;
655 /* In parameters */
657 if (DEBUGLEVEL >= 10)
658 NDR_PRINT_IN_DEBUG(WKSSVC_NETRGETJOINABLEOUS, &r);
660 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRGETJOINABLEOUS, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRGETJOINABLEOUS, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRGETJOINABLEOUS);
662 if ( !NT_STATUS_IS_OK(status) ) {
663 return status;
666 if (DEBUGLEVEL >= 10)
667 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRGETJOINABLEOUS, &r);
669 if (NT_STATUS_IS_ERR(status)) {
670 return status;
673 /* Return variables */
675 /* Return result */
676 return werror_to_ntstatus(r.out.result);
679 NTSTATUS rpccli_wkssvc_NetrJoinDomain2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *domain_name, const char *account_name, const char *admin_account, struct wkssvc_PasswordBuffer *encrypted_password, uint32_t join_flags)
681 struct wkssvc_NetrJoinDomain2 r;
682 NTSTATUS status;
684 /* In parameters */
685 r.in.server_name = server_name;
686 r.in.domain_name = domain_name;
687 r.in.account_name = account_name;
688 r.in.admin_account = admin_account;
689 r.in.encrypted_password = encrypted_password;
690 r.in.join_flags = join_flags;
692 if (DEBUGLEVEL >= 10)
693 NDR_PRINT_IN_DEBUG(wkssvc_NetrJoinDomain2, &r);
695 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRJOINDOMAIN2, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetrJoinDomain2, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetrJoinDomain2);
697 if ( !NT_STATUS_IS_OK(status) ) {
698 return status;
701 if (DEBUGLEVEL >= 10)
702 NDR_PRINT_OUT_DEBUG(wkssvc_NetrJoinDomain2, &r);
704 if (NT_STATUS_IS_ERR(status)) {
705 return status;
708 /* Return variables */
710 /* Return result */
711 return werror_to_ntstatus(r.out.result);
714 NTSTATUS rpccli_wkssvc_NetrUnjoinDomain2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *account, struct wkssvc_PasswordBuffer *encrypted_password, uint32_t unjoin_flags)
716 struct wkssvc_NetrUnjoinDomain2 r;
717 NTSTATUS status;
719 /* In parameters */
720 r.in.server_name = server_name;
721 r.in.account = account;
722 r.in.encrypted_password = encrypted_password;
723 r.in.unjoin_flags = unjoin_flags;
725 if (DEBUGLEVEL >= 10)
726 NDR_PRINT_IN_DEBUG(wkssvc_NetrUnjoinDomain2, &r);
728 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRUNJOINDOMAIN2, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetrUnjoinDomain2, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetrUnjoinDomain2);
730 if ( !NT_STATUS_IS_OK(status) ) {
731 return status;
734 if (DEBUGLEVEL >= 10)
735 NDR_PRINT_OUT_DEBUG(wkssvc_NetrUnjoinDomain2, &r);
737 if (NT_STATUS_IS_ERR(status)) {
738 return status;
741 /* Return variables */
743 /* Return result */
744 return werror_to_ntstatus(r.out.result);
747 NTSTATUS rpccli_wkssvc_NetrRenameMachineInDomain2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *NewMachineName, const char *Account, struct wkssvc_PasswordBuffer *EncryptedPassword, uint32_t RenameOptions)
749 struct wkssvc_NetrRenameMachineInDomain2 r;
750 NTSTATUS status;
752 /* In parameters */
753 r.in.server_name = server_name;
754 r.in.NewMachineName = NewMachineName;
755 r.in.Account = Account;
756 r.in.EncryptedPassword = EncryptedPassword;
757 r.in.RenameOptions = RenameOptions;
759 if (DEBUGLEVEL >= 10)
760 NDR_PRINT_IN_DEBUG(wkssvc_NetrRenameMachineInDomain2, &r);
762 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRRENAMEMACHINEINDOMAIN2, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetrRenameMachineInDomain2, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetrRenameMachineInDomain2);
764 if ( !NT_STATUS_IS_OK(status) ) {
765 return status;
768 if (DEBUGLEVEL >= 10)
769 NDR_PRINT_OUT_DEBUG(wkssvc_NetrRenameMachineInDomain2, &r);
771 if (NT_STATUS_IS_ERR(status)) {
772 return status;
775 /* Return variables */
777 /* Return result */
778 return werror_to_ntstatus(r.out.result);
781 NTSTATUS rpccli_WKSSVC_NETRVALIDATENAME2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
783 struct WKSSVC_NETRVALIDATENAME2 r;
784 NTSTATUS status;
786 /* In parameters */
788 if (DEBUGLEVEL >= 10)
789 NDR_PRINT_IN_DEBUG(WKSSVC_NETRVALIDATENAME2, &r);
791 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRVALIDATENAME2, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRVALIDATENAME2, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRVALIDATENAME2);
793 if ( !NT_STATUS_IS_OK(status) ) {
794 return status;
797 if (DEBUGLEVEL >= 10)
798 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRVALIDATENAME2, &r);
800 if (NT_STATUS_IS_ERR(status)) {
801 return status;
804 /* Return variables */
806 /* Return result */
807 return werror_to_ntstatus(r.out.result);
810 NTSTATUS rpccli_WKSSVC_NETRGETJOINABLEOUS2(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
812 struct WKSSVC_NETRGETJOINABLEOUS2 r;
813 NTSTATUS status;
815 /* In parameters */
817 if (DEBUGLEVEL >= 10)
818 NDR_PRINT_IN_DEBUG(WKSSVC_NETRGETJOINABLEOUS2, &r);
820 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRGETJOINABLEOUS2, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRGETJOINABLEOUS2, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRGETJOINABLEOUS2);
822 if ( !NT_STATUS_IS_OK(status) ) {
823 return status;
826 if (DEBUGLEVEL >= 10)
827 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRGETJOINABLEOUS2, &r);
829 if (NT_STATUS_IS_ERR(status)) {
830 return status;
833 /* Return variables */
835 /* Return result */
836 return werror_to_ntstatus(r.out.result);
839 NTSTATUS rpccli_wkssvc_NetrAddAlternateComputerName(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *NewAlternateMachineName, const char *Account, struct wkssvc_PasswordBuffer *EncryptedPassword, uint32_t Reserved)
841 struct wkssvc_NetrAddAlternateComputerName r;
842 NTSTATUS status;
844 /* In parameters */
845 r.in.server_name = server_name;
846 r.in.NewAlternateMachineName = NewAlternateMachineName;
847 r.in.Account = Account;
848 r.in.EncryptedPassword = EncryptedPassword;
849 r.in.Reserved = Reserved;
851 if (DEBUGLEVEL >= 10)
852 NDR_PRINT_IN_DEBUG(wkssvc_NetrAddAlternateComputerName, &r);
854 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRADDALTERNATECOMPUTERNAME, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetrAddAlternateComputerName, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetrAddAlternateComputerName);
856 if ( !NT_STATUS_IS_OK(status) ) {
857 return status;
860 if (DEBUGLEVEL >= 10)
861 NDR_PRINT_OUT_DEBUG(wkssvc_NetrAddAlternateComputerName, &r);
863 if (NT_STATUS_IS_ERR(status)) {
864 return status;
867 /* Return variables */
869 /* Return result */
870 return werror_to_ntstatus(r.out.result);
873 NTSTATUS rpccli_wkssvc_NetrRemoveAlternateComputerName(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *AlternateMachineNameToRemove, const char *Account, struct wkssvc_PasswordBuffer *EncryptedPassword, uint32_t Reserved)
875 struct wkssvc_NetrRemoveAlternateComputerName r;
876 NTSTATUS status;
878 /* In parameters */
879 r.in.server_name = server_name;
880 r.in.AlternateMachineNameToRemove = AlternateMachineNameToRemove;
881 r.in.Account = Account;
882 r.in.EncryptedPassword = EncryptedPassword;
883 r.in.Reserved = Reserved;
885 if (DEBUGLEVEL >= 10)
886 NDR_PRINT_IN_DEBUG(wkssvc_NetrRemoveAlternateComputerName, &r);
888 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRREMOVEALTERNATECOMPUTERNAME, &r, (ndr_pull_flags_fn_t)ndr_pull_wkssvc_NetrRemoveAlternateComputerName, (ndr_push_flags_fn_t)ndr_push_wkssvc_NetrRemoveAlternateComputerName);
890 if ( !NT_STATUS_IS_OK(status) ) {
891 return status;
894 if (DEBUGLEVEL >= 10)
895 NDR_PRINT_OUT_DEBUG(wkssvc_NetrRemoveAlternateComputerName, &r);
897 if (NT_STATUS_IS_ERR(status)) {
898 return status;
901 /* Return variables */
903 /* Return result */
904 return werror_to_ntstatus(r.out.result);
907 NTSTATUS rpccli_WKSSVC_NETRSETPRIMARYCOMPUTERNAME(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
909 struct WKSSVC_NETRSETPRIMARYCOMPUTERNAME r;
910 NTSTATUS status;
912 /* In parameters */
914 if (DEBUGLEVEL >= 10)
915 NDR_PRINT_IN_DEBUG(WKSSVC_NETRSETPRIMARYCOMPUTERNAME, &r);
917 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRSETPRIMARYCOMPUTERNAME, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRSETPRIMARYCOMPUTERNAME, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRSETPRIMARYCOMPUTERNAME);
919 if ( !NT_STATUS_IS_OK(status) ) {
920 return status;
923 if (DEBUGLEVEL >= 10)
924 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRSETPRIMARYCOMPUTERNAME, &r);
926 if (NT_STATUS_IS_ERR(status)) {
927 return status;
930 /* Return variables */
932 /* Return result */
933 return werror_to_ntstatus(r.out.result);
936 NTSTATUS rpccli_WKSSVC_NETRENUMERATECOMPUTERNAMES(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
938 struct WKSSVC_NETRENUMERATECOMPUTERNAMES r;
939 NTSTATUS status;
941 /* In parameters */
943 if (DEBUGLEVEL >= 10)
944 NDR_PRINT_IN_DEBUG(WKSSVC_NETRENUMERATECOMPUTERNAMES, &r);
946 status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, DCERPC_WKSSVC_NETRENUMERATECOMPUTERNAMES, &r, (ndr_pull_flags_fn_t)ndr_pull_WKSSVC_NETRENUMERATECOMPUTERNAMES, (ndr_push_flags_fn_t)ndr_push_WKSSVC_NETRENUMERATECOMPUTERNAMES);
948 if ( !NT_STATUS_IS_OK(status) ) {
949 return status;
952 if (DEBUGLEVEL >= 10)
953 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRENUMERATECOMPUTERNAMES, &r);
955 if (NT_STATUS_IS_ERR(status)) {
956 return status;
959 /* Return variables */
961 /* Return result */
962 return werror_to_ntstatus(r.out.result);