1 #include "librpc/rpc/dcerpc.h"
2 #include "bin/default/librpc/gen_ndr/mgmt.h"
3 #ifndef _HEADER_RPC_mgmt
4 #define _HEADER_RPC_mgmt
6 extern const struct ndr_interface_table ndr_table_mgmt;
8 struct tevent_req *dcerpc_mgmt_inq_if_ids_r_send(TALLOC_CTX *mem_ctx,
9 struct tevent_context *ev,
10 struct dcerpc_binding_handle *h,
11 struct mgmt_inq_if_ids *r);
12 NTSTATUS dcerpc_mgmt_inq_if_ids_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
13 NTSTATUS dcerpc_mgmt_inq_if_ids_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct mgmt_inq_if_ids *r);
14 struct tevent_req *dcerpc_mgmt_inq_if_ids_send(TALLOC_CTX *mem_ctx,
15 struct tevent_context *ev,
16 struct dcerpc_binding_handle *h,
17 struct rpc_if_id_vector_t **_if_id_vector /* [out] [ref] */);
18 NTSTATUS dcerpc_mgmt_inq_if_ids_recv(struct tevent_req *req,
21 NTSTATUS dcerpc_mgmt_inq_if_ids(struct dcerpc_binding_handle *h,
23 struct rpc_if_id_vector_t **_if_id_vector /* [out] [ref] */,
26 struct tevent_req *dcerpc_mgmt_inq_stats_r_send(TALLOC_CTX *mem_ctx,
27 struct tevent_context *ev,
28 struct dcerpc_binding_handle *h,
29 struct mgmt_inq_stats *r);
30 NTSTATUS dcerpc_mgmt_inq_stats_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
31 NTSTATUS dcerpc_mgmt_inq_stats_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct mgmt_inq_stats *r);
32 struct tevent_req *dcerpc_mgmt_inq_stats_send(TALLOC_CTX *mem_ctx,
33 struct tevent_context *ev,
34 struct dcerpc_binding_handle *h,
35 uint32_t _max_count /* [in] */,
36 uint32_t _unknown /* [in] */,
37 struct mgmt_statistics *_statistics /* [out] [ref] */);
38 NTSTATUS dcerpc_mgmt_inq_stats_recv(struct tevent_req *req,
41 NTSTATUS dcerpc_mgmt_inq_stats(struct dcerpc_binding_handle *h,
43 uint32_t _max_count /* [in] */,
44 uint32_t _unknown /* [in] */,
45 struct mgmt_statistics *_statistics /* [out] [ref] */,
48 struct tevent_req *dcerpc_mgmt_is_server_listening_r_send(TALLOC_CTX *mem_ctx,
49 struct tevent_context *ev,
50 struct dcerpc_binding_handle *h,
51 struct mgmt_is_server_listening *r);
52 NTSTATUS dcerpc_mgmt_is_server_listening_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
53 NTSTATUS dcerpc_mgmt_is_server_listening_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct mgmt_is_server_listening *r);
54 struct tevent_req *dcerpc_mgmt_is_server_listening_send(TALLOC_CTX *mem_ctx,
55 struct tevent_context *ev,
56 struct dcerpc_binding_handle *h,
57 uint32_t *_status /* [out] [ref] */);
58 NTSTATUS dcerpc_mgmt_is_server_listening_recv(struct tevent_req *req,
61 NTSTATUS dcerpc_mgmt_is_server_listening(struct dcerpc_binding_handle *h,
63 uint32_t *_status /* [out] [ref] */,
66 struct tevent_req *dcerpc_mgmt_stop_server_listening_r_send(TALLOC_CTX *mem_ctx,
67 struct tevent_context *ev,
68 struct dcerpc_binding_handle *h,
69 struct mgmt_stop_server_listening *r);
70 NTSTATUS dcerpc_mgmt_stop_server_listening_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
71 NTSTATUS dcerpc_mgmt_stop_server_listening_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct mgmt_stop_server_listening *r);
72 struct tevent_req *dcerpc_mgmt_stop_server_listening_send(TALLOC_CTX *mem_ctx,
73 struct tevent_context *ev,
74 struct dcerpc_binding_handle *h);
75 NTSTATUS dcerpc_mgmt_stop_server_listening_recv(struct tevent_req *req,
78 NTSTATUS dcerpc_mgmt_stop_server_listening(struct dcerpc_binding_handle *h,
82 struct tevent_req *dcerpc_mgmt_inq_princ_name_r_send(TALLOC_CTX *mem_ctx,
83 struct tevent_context *ev,
84 struct dcerpc_binding_handle *h,
85 struct mgmt_inq_princ_name *r);
86 NTSTATUS dcerpc_mgmt_inq_princ_name_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
87 NTSTATUS dcerpc_mgmt_inq_princ_name_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct mgmt_inq_princ_name *r);
88 struct tevent_req *dcerpc_mgmt_inq_princ_name_send(TALLOC_CTX *mem_ctx,
89 struct tevent_context *ev,
90 struct dcerpc_binding_handle *h,
91 uint32_t _authn_proto /* [in] */,
92 uint32_t _princ_name_size /* [in] */,
93 const char *_princ_name /* [out] [charset(DOS),size_is(princ_name_size)] */);
94 NTSTATUS dcerpc_mgmt_inq_princ_name_recv(struct tevent_req *req,
97 NTSTATUS dcerpc_mgmt_inq_princ_name(struct dcerpc_binding_handle *h,
99 uint32_t _authn_proto /* [in] */,
100 uint32_t _princ_name_size /* [in] */,
101 const char *_princ_name /* [out] [charset(DOS),size_is(princ_name_size)] */,
104 #endif /* _HEADER_RPC_mgmt */