2 * Unix SMB/CIFS implementation.
3 * client auto-generated by pidl. DO NOT MODIFY!
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
;
15 r
.in
.server_name
= server_name
;
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
) ) {
28 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaGetInfo
, &r
);
30 if (NT_STATUS_IS_ERR(status
)) {
34 /* Return variables */
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
;
47 r
.in
.server_name
= server_name
;
50 r
.in
.parm_error
= parm_error
;
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
) ) {
62 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaSetInfo
, &r
);
64 if (NT_STATUS_IS_ERR(status
)) {
68 /* Return variables */
69 *parm_error
= *r
.out
.parm_error
;
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
;
81 r
.in
.server_name
= server_name
;
84 r
.in
.prefmaxlen
= prefmaxlen
;
85 r
.in
.resumehandle
= resumehandle
;
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
) ) {
97 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaEnumUsers
, &r
);
99 if (NT_STATUS_IS_ERR(status
)) {
103 /* Return variables */
104 *users
= *r
.out
.users
;
106 *entriesread
= *r
.out
.entriesread
;
108 if ( totalentries
) {
109 *totalentries
= *r
.out
.totalentries
;
111 *resumehandle
= *r
.out
.resumehandle
;
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
;
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
) ) {
133 if (DEBUGLEVEL
>= 10)
134 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTAUSERGETINFO
, &r
);
136 if (NT_STATUS_IS_ERR(status
)) {
140 /* Return variables */
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
;
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
) ) {
162 if (DEBUGLEVEL
>= 10)
163 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTAUSERSETINFO
, &r
);
165 if (NT_STATUS_IS_ERR(status
)) {
169 /* Return variables */
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
;
181 r
.in
.server_name
= server_name
;
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
) ) {
196 if (DEBUGLEVEL
>= 10)
197 NDR_PRINT_OUT_DEBUG(wkssvc_NetWkstaTransportEnum
, &r
);
199 if (NT_STATUS_IS_ERR(status
)) {
203 /* Return variables */
204 *level
= *r
.out
.level
;
206 if ( totalentries
) {
207 *totalentries
= *r
.out
.totalentries
;
209 *resume_handle
= *r
.out
.resume_handle
;
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
;
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
) ) {
231 if (DEBUGLEVEL
>= 10)
232 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTATRANSPORTADD
, &r
);
234 if (NT_STATUS_IS_ERR(status
)) {
238 /* Return variables */
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
;
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
) ) {
260 if (DEBUGLEVEL
>= 10)
261 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTATRANSPORTDEL
, &r
);
263 if (NT_STATUS_IS_ERR(status
)) {
267 /* Return variables */
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
;
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
) ) {
289 if (DEBUGLEVEL
>= 10)
290 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEADD
, &r
);
292 if (NT_STATUS_IS_ERR(status
)) {
296 /* Return variables */
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
;
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
) ) {
318 if (DEBUGLEVEL
>= 10)
319 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEGETINFO
, &r
);
321 if (NT_STATUS_IS_ERR(status
)) {
325 /* Return variables */
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
;
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
) ) {
347 if (DEBUGLEVEL
>= 10)
348 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEDEL
, &r
);
350 if (NT_STATUS_IS_ERR(status
)) {
354 /* Return variables */
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
;
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
) ) {
376 if (DEBUGLEVEL
>= 10)
377 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEENUM
, &r
);
379 if (NT_STATUS_IS_ERR(status
)) {
383 /* Return variables */
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
;
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
) ) {
405 if (DEBUGLEVEL
>= 10)
406 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRMESSAGEBUFFERSEND
, &r
);
408 if (NT_STATUS_IS_ERR(status
)) {
412 /* Return variables */
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
;
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
) ) {
434 if (DEBUGLEVEL
>= 10)
435 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWORKSTATIONSTATISTICSGET
, &r
);
437 if (NT_STATUS_IS_ERR(status
)) {
441 /* Return variables */
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
;
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
) ) {
463 if (DEBUGLEVEL
>= 10)
464 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEADD
, &r
);
466 if (NT_STATUS_IS_ERR(status
)) {
470 /* Return variables */
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
;
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
) ) {
492 if (DEBUGLEVEL
>= 10)
493 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEDEL
, &r
);
495 if (NT_STATUS_IS_ERR(status
)) {
499 /* Return variables */
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
;
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
) ) {
521 if (DEBUGLEVEL
>= 10)
522 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRJOINDOMAIN
, &r
);
524 if (NT_STATUS_IS_ERR(status
)) {
528 /* Return variables */
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
;
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
) ) {
550 if (DEBUGLEVEL
>= 10)
551 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUNJOINDOMAIN
, &r
);
553 if (NT_STATUS_IS_ERR(status
)) {
557 /* Return variables */
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
;
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
) ) {
579 if (DEBUGLEVEL
>= 10)
580 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRRENAMEMACHINEINDOMAIN
, &r
);
582 if (NT_STATUS_IS_ERR(status
)) {
586 /* Return variables */
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
;
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
) ) {
608 if (DEBUGLEVEL
>= 10)
609 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRVALIDATENAME
, &r
);
611 if (NT_STATUS_IS_ERR(status
)) {
615 /* Return variables */
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
;
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
) ) {
637 if (DEBUGLEVEL
>= 10)
638 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRGETJOININFORMATION
, &r
);
640 if (NT_STATUS_IS_ERR(status
)) {
644 /* Return variables */
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
;
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
) ) {
666 if (DEBUGLEVEL
>= 10)
667 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRGETJOINABLEOUS
, &r
);
669 if (NT_STATUS_IS_ERR(status
)) {
673 /* Return variables */
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
;
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
) ) {
701 if (DEBUGLEVEL
>= 10)
702 NDR_PRINT_OUT_DEBUG(wkssvc_NetrJoinDomain2
, &r
);
704 if (NT_STATUS_IS_ERR(status
)) {
708 /* Return variables */
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
;
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
) ) {
734 if (DEBUGLEVEL
>= 10)
735 NDR_PRINT_OUT_DEBUG(wkssvc_NetrUnjoinDomain2
, &r
);
737 if (NT_STATUS_IS_ERR(status
)) {
741 /* Return variables */
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
;
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
) ) {
768 if (DEBUGLEVEL
>= 10)
769 NDR_PRINT_OUT_DEBUG(wkssvc_NetrRenameMachineInDomain2
, &r
);
771 if (NT_STATUS_IS_ERR(status
)) {
775 /* Return variables */
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
;
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
) ) {
797 if (DEBUGLEVEL
>= 10)
798 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRVALIDATENAME2
, &r
);
800 if (NT_STATUS_IS_ERR(status
)) {
804 /* Return variables */
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
;
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
) ) {
826 if (DEBUGLEVEL
>= 10)
827 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRGETJOINABLEOUS2
, &r
);
829 if (NT_STATUS_IS_ERR(status
)) {
833 /* Return variables */
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
;
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
) ) {
860 if (DEBUGLEVEL
>= 10)
861 NDR_PRINT_OUT_DEBUG(wkssvc_NetrAddAlternateComputerName
, &r
);
863 if (NT_STATUS_IS_ERR(status
)) {
867 /* Return variables */
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
;
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
) ) {
894 if (DEBUGLEVEL
>= 10)
895 NDR_PRINT_OUT_DEBUG(wkssvc_NetrRemoveAlternateComputerName
, &r
);
897 if (NT_STATUS_IS_ERR(status
)) {
901 /* Return variables */
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
;
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
) ) {
923 if (DEBUGLEVEL
>= 10)
924 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRSETPRIMARYCOMPUTERNAME
, &r
);
926 if (NT_STATUS_IS_ERR(status
)) {
930 /* Return variables */
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
;
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
) ) {
952 if (DEBUGLEVEL
>= 10)
953 NDR_PRINT_OUT_DEBUG(WKSSVC_NETRENUMERATECOMPUTERNAMES
, &r
);
955 if (NT_STATUS_IS_ERR(status
)) {
959 /* Return variables */
962 return werror_to_ntstatus(r
.out
.result
);