summaryrefslogtreecommitdiffstats
path: root/private/ole32/com/idl/drot.idl
diff options
context:
space:
mode:
Diffstat (limited to 'private/ole32/com/idl/drot.idl')
-rw-r--r--private/ole32/com/idl/drot.idl46
1 files changed, 46 insertions, 0 deletions
diff --git a/private/ole32/com/idl/drot.idl b/private/ole32/com/idl/drot.idl
new file mode 100644
index 000000000..e51cfdff5
--- /dev/null
+++ b/private/ole32/com/idl/drot.idl
@@ -0,0 +1,46 @@
+//+-------------------------------------------------------------------------
+//
+// Microsoft Windows
+// Copyright (C) Microsoft Corporation, 1992 - 1993.
+//
+// File: lsrot.idl
+//
+// Contents: Definition of private RPC interface to local system
+// ROT from an object server.
+//
+// History: 30-Sep-93 Ricksa Created
+//
+// Notes: We use InterfaceData structures here because this is
+// a regular RPC interface rather than an Object interface.
+//
+// An important point to remember with respect to this
+// interface is that the table is in shared R/O so there
+// are no read operations in this interface.
+//
+//--------------------------------------------------------------------------
+[ uuid(AC923BE8-DAD9-101A-87FC-02608C4D1A7F),
+ version(0.1),
+ pointer_default(unique) ]
+
+interface IRotDir
+{
+ import "iface.idl";
+
+ HRESULT RotDirRegister(
+ [in] handle_t hRpc,
+ [in] const GUID * guidThreadId,
+ [in] InterfaceData * pIFDMoniker,
+ [in] DWORD dwHash,
+ [in] DWORD dwEndPointID,
+ [in] HAPT hApt,
+ [out] DWORD *pdwRegistration,
+ [out] error_status_t *prpcstat);
+
+ HRESULT RotDirRevoke(
+ [in] handle_t hRpc,
+ [in] DWORD dwHash,
+ [in] DWORD dwEndPointID,
+ [in] HAPT hApt,
+ [in] DWORD dwRegistration,
+ [out] error_status_t *prpcstat);
+}