1
#include "librpc/rpc/dcerpc.h"
2
#include "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 */