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);