NT4/private/ole32/stg/h/infs.hxx
2020-09-30 17:12:29 +02:00

43 lines
1.1 KiB
C++

//+---------------------------------------------------------------------------
//
// 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__