s4:kdc: Implement KDC plugin hardware authentication policy
[samba.git] / librpc / idl / rot.idl
1 import "orpc.idl";
2
3 [
4         uuid("b9e79e60-3d52-11ce-aaa1-00006901293f"),
5         version(0.2),
6         pointer_default(unique),
7         endpoint("ncacn_np:[\\pipe\\epmapper]", "ncacn_ip_tcp:[135]",
8                  "ncalrpc:[EPMAPPER]")
9 ] interface rot
10 {
11         WERROR rot_add (
12                 [in] uint32 flags,
13                 [in] MInterfacePointer *unk,
14                 [in] MInterfacePointer *moniker,
15                 [out] uint32 *rotid
16                 );
17
18         WERROR rot_remove (
19                 [in] uint32 rotid
20                 );
21
22         WERROR rot_is_listed (
23                 [in] MInterfacePointer *moniker
24                 );
25
26         WERROR rot_get_interface_pointer (
27                 [in] MInterfacePointer *moniker,
28                 [out] MInterfacePointer *ip
29                 );
30
31         WERROR rot_set_modification_time (
32                 [in] uint32 rotid,
33                 [in] NTTIME *t
34                 );
35
36         WERROR rot_get_modification_time (
37                 [in] MInterfacePointer *moniker,
38                 [out] NTTIME *t
39                 );
40
41         WERROR rot_enum (
42                 [out] MInterfacePointer *EnumMoniker
43                 );
44 }