summaryrefslogtreecommitdiffstats
path: root/private/ole32/stg/h/infs.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'private/ole32/stg/h/infs.hxx')
-rw-r--r--private/ole32/stg/h/infs.hxx42
1 files changed, 42 insertions, 0 deletions
diff --git a/private/ole32/stg/h/infs.hxx b/private/ole32/stg/h/infs.hxx
new file mode 100644
index 000000000..f10f9284d
--- /dev/null
+++ b/private/ole32/stg/h/infs.hxx
@@ -0,0 +1,42 @@
+//+---------------------------------------------------------------------------
+//
+// Microsoft Windows
+// Copyright (C) Microsoft Corporation, 1992 - 1993.
+//
+// File: infs.hxx
+//
+// Contents: Definition for INativeFileSystem
+//
+// Classes: INativeFileSystem
+//
+// History: 6-May-94 BillMo Created
+//
+//----------------------------------------------------------------------------
+
+#ifndef __INFS_HXX__
+#define __INFS_HXX__
+
+#define IID_INativeFileSystem IID_IDfReserved2
+#define IID_IEnableObjectIdCopy IID_IDfReserved3
+
+/****** INativeFileSystem Interface ********************************************/
+
+#undef INTERFACE
+#define INTERFACE INativeFileSystem
+
+
+DECLARE_INTERFACE_(INativeFileSystem, IUnknown)
+{
+ // *** IUnknown methods ***
+ STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
+ STDMETHOD_(ULONG,AddRef) (THIS) PURE;
+ STDMETHOD_(ULONG,Release) (THIS) PURE;
+
+ // *** INativeFileSystem methods ***
+ STDMETHOD(GetHandle) (THIS_ HANDLE *ph) PURE;
+};
+
+SAFE_INTERFACE_PTR(SafeINativeFileSystem, INativeFileSystem)
+
+#endif // #ifndef __INFS_HXX__
+