4 definitions for irpc primitives
6 [ uuid("e770c620-0b06-4b5e-8d87-a26e20f28340"),
8 pointer_default(unique),
13 IRPC_FLAG_REPLY = 0x0001
16 typedef [public,noejs] struct {
25 /******************************************************
26 uptime call - supported by all messaging servers
27 *******************************************************/
28 void irpc_uptime([out,ref] NTTIME *start_time);
30 /******************************************************
31 management calls for the nbt server
32 ******************************************************/
33 typedef [v1_enum] enum {
46 [case(NBTD_INFO_STATISTICS)] nbtd_statistics *stats;
49 void nbtd_information(
50 [in] nbtd_info_level level,
51 [out,switch_is(level)] nbtd_info info
55 [in] astring domainname,
56 [in] astring ip_address,
57 [in] astring my_computername,
58 [in] astring my_accountname,
59 [in] uint32 account_control,
60 [in] dom_sid *domain_sid,
61 [out,unique] astring *dcname
64 /******************************************************
65 management calls for the smb server
66 ******************************************************/
67 typedef [v1_enum] enum {
78 } smbsrv_session_info;
82 [size_is(num_sessions)] smbsrv_session_info *sessions;
94 [size_is(num_tcons)] smbsrv_tcon_info *tcons;
98 [case(SMBSRV_INFO_SESSIONS)] smbsrv_sessions sessions;
99 [case(SMBSRV_INFO_TCONS)] smbsrv_tcons tcons;
102 void smbsrv_information(
103 [in] smbsrv_info_level level,
104 [out,switch_is(level)] smbsrv_info info