2 * Unix SMB/CIFS implementation.
3 * client auto-generated by pidl. DO NOT MODIFY!
7 #include "librpc/gen_ndr/cli_initshutdown.h"
9 NTSTATUS
rpccli_initshutdown_Init(struct rpc_pipe_client
*cli
, TALLOC_CTX
*mem_ctx
, uint16_t *hostname
, struct initshutdown_String
*message
, uint32_t timeout
, uint8_t force_apps
, uint8_t reboot
)
11 struct initshutdown_Init r
;
15 r
.in
.hostname
= hostname
;
16 r
.in
.message
= message
;
17 r
.in
.timeout
= timeout
;
18 r
.in
.force_apps
= force_apps
;
22 NDR_PRINT_IN_DEBUG(initshutdown_Init
, &r
);
24 status
= cli_do_rpc_ndr(cli
, mem_ctx
, PI_INITSHUTDOWN
, DCERPC_INITSHUTDOWN_INIT
, &r
, (ndr_pull_flags_fn_t
)ndr_pull_initshutdown_Init
, (ndr_push_flags_fn_t
)ndr_push_initshutdown_Init
);
26 if (!NT_STATUS_IS_OK(status
)) {
31 NDR_PRINT_OUT_DEBUG(initshutdown_Init
, &r
);
33 if (NT_STATUS_IS_ERR(status
)) {
37 /* Return variables */
40 return werror_to_ntstatus(r
.out
.result
);
43 NTSTATUS
rpccli_initshutdown_Abort(struct rpc_pipe_client
*cli
, TALLOC_CTX
*mem_ctx
, uint16_t *server
)
45 struct initshutdown_Abort r
;
52 NDR_PRINT_IN_DEBUG(initshutdown_Abort
, &r
);
54 status
= cli_do_rpc_ndr(cli
, mem_ctx
, PI_INITSHUTDOWN
, DCERPC_INITSHUTDOWN_ABORT
, &r
, (ndr_pull_flags_fn_t
)ndr_pull_initshutdown_Abort
, (ndr_push_flags_fn_t
)ndr_push_initshutdown_Abort
);
56 if (!NT_STATUS_IS_OK(status
)) {
61 NDR_PRINT_OUT_DEBUG(initshutdown_Abort
, &r
);
63 if (NT_STATUS_IS_ERR(status
)) {
67 /* Return variables */
70 return werror_to_ntstatus(r
.out
.result
);
73 NTSTATUS
rpccli_initshutdown_InitEx(struct rpc_pipe_client
*cli
, TALLOC_CTX
*mem_ctx
, uint16_t *hostname
, struct initshutdown_String
*message
, uint32_t timeout
, uint8_t force_apps
, uint8_t reboot
, uint32_t reason
)
75 struct initshutdown_InitEx r
;
79 r
.in
.hostname
= hostname
;
80 r
.in
.message
= message
;
81 r
.in
.timeout
= timeout
;
82 r
.in
.force_apps
= force_apps
;
87 NDR_PRINT_IN_DEBUG(initshutdown_InitEx
, &r
);
89 status
= cli_do_rpc_ndr(cli
, mem_ctx
, PI_INITSHUTDOWN
, DCERPC_INITSHUTDOWN_INITEX
, &r
, (ndr_pull_flags_fn_t
)ndr_pull_initshutdown_InitEx
, (ndr_push_flags_fn_t
)ndr_push_initshutdown_InitEx
);
91 if (!NT_STATUS_IS_OK(status
)) {
96 NDR_PRINT_OUT_DEBUG(initshutdown_InitEx
, &r
);
98 if (NT_STATUS_IS_ERR(status
)) {
102 /* Return variables */
105 return werror_to_ntstatus(r
.out
.result
);