diff options
Diffstat (limited to 'private/ole32/stg/h/infs.hxx')
-rw-r--r-- | private/ole32/stg/h/infs.hxx | 42 |
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__ + |