source: trunk/server/librpc/idl/mgmt.idl@ 1010

Last change on this file since 1010 was 745, checked in by Silvan Scherrer, 13 years ago

Samba Server: updated trunk to 3.6.0

File size: 1.7 KB
Line 
1/*
2 dcerpc remote management interface
3*/
4
5import "misc.idl";
6
7[
8 uuid("afa8bd80-7d8a-11c9-bef4-08002b102989"),
9 version(1.0),
10 pointer_default(unique),
11 helpstring("DCE/RPC Remote Management")
12]
13interface mgmt
14{
15 typedef struct {
16 ndr_syntax_id *id;
17 } ndr_syntax_id_p;
18
19 typedef struct {
20 uint32 count;
21 [size_is(count)] ndr_syntax_id_p if_id[*];
22 } rpc_if_id_vector_t;
23
24
25 /***********************/
26 /* Function 0x00 */
27 WERROR mgmt_inq_if_ids (
28 [out] rpc_if_id_vector_t **if_id_vector
29 );
30
31
32
33 /***********************/
34 /* Function 0x01 */
35
36
37 /* these are the array indexes in the statistics array */
38 const int MGMT_STATS_CALLS_IN = 0;
39 const int MGMT_STATS_CALLS_OUT = 1;
40 const int MGMT_STATS_PKTS_IN = 2;
41 const int MGMT_STATS_PKTS_OUT = 3;
42 const int MGMT_STATS_ARRAY_MAX_SIZE = 4;
43
44 typedef struct {
45 uint32 count;
46 [size_is(count)] uint32 statistics[*];
47 } mgmt_statistics;
48
49 WERROR mgmt_inq_stats (
50 [in] uint32 max_count,
51 [in] uint32 unknown,
52 [out,ref] mgmt_statistics *statistics
53 );
54
55
56 /***********************/
57 /* Function 0x02 */
58 boolean32 mgmt_is_server_listening (
59 [out,ref] error_status_t *status
60 );
61
62
63 /***********************/
64 /* Function 0x03 */
65 WERROR mgmt_stop_server_listening ();
66
67
68 /***********************/
69 /* Function 0x04 */
70 WERROR mgmt_inq_princ_name (
71 [in] uint32 authn_proto,
72 [in] uint32 princ_name_size,
73 [out] [string,size_is(princ_name_size),charset(DOS)] uint8 princ_name[]
74 );
75}
Note: See TracBrowser for help on using the repository browser.