4 definitions for irpc primitives
6 [ uuid("e770c620-0b06-4b5e-8d87-a26e20f28340"),
8 pointer_default(unique),
9 pointer_default_top(unique),
14 IRPC_FLAG_REPLY = 0x0001
17 typedef [public,noejs] struct {
26 /******************************************************
27 uptime call - supported by all messaging servers
28 *******************************************************/
29 void irpc_uptime([out,ref] NTTIME *start_time);
31 /******************************************************
32 management calls for the nbt server
33 ******************************************************/
34 typedef [v1_enum] enum {
47 [case(NBTD_INFO_STATISTICS)] nbtd_statistics *stats;
50 void nbtd_information(
51 [in] nbtd_info_level level,
52 [out,switch_is(level)] nbtd_info info
56 [in] astring domainname,
57 [in] astring ip_address,
58 [in] astring my_computername,
59 [in] astring my_accountname,
60 [in] uint32 account_control,
61 [in,ref] dom_sid *domain_sid,
65 /******************************************************
66 management calls for the smb server
67 ******************************************************/
68 typedef [v1_enum] enum {
79 } smbsrv_session_info;
83 [size_is(num_sessions)] smbsrv_session_info *sessions;
95 [size_is(num_trees)] smbsrv_tree_info *trees;
99 [case(SMBSRV_INFO_SESSIONS)] smbsrv_sessions sessions;
100 [case(SMBSRV_INFO_TREES)] smbsrv_trees trees;
103 void smbsrv_information(
104 [in] smbsrv_info_level level,
105 [out,switch_is(level)] smbsrv_info info