Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.1 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1993.
  5. //
  6. // File: infs.hxx
  7. //
  8. // Contents: Definition for INativeFileSystem
  9. //
  10. // Classes: INativeFileSystem
  11. //
  12. // History: 6-May-94 BillMo Created
  13. //
  14. //----------------------------------------------------------------------------
  15. #ifndef __INFS_HXX__
  16. #define __INFS_HXX__
  17. #define IID_INativeFileSystem IID_IDfReserved2
  18. #define IID_IEnableObjectIdCopy IID_IDfReserved3
  19. /****** INativeFileSystem Interface ********************************************/
  20. #undef INTERFACE
  21. #define INTERFACE INativeFileSystem
  22. DECLARE_INTERFACE_(INativeFileSystem, IUnknown)
  23. {
  24. // *** IUnknown methods ***
  25. STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  26. STDMETHOD_(ULONG,AddRef) (THIS) PURE;
  27. STDMETHOD_(ULONG,Release) (THIS) PURE;
  28. // *** INativeFileSystem methods ***
  29. STDMETHOD(GetHandle) (THIS_ HANDLE *ph) PURE;
  30. };
  31. SAFE_INTERFACE_PTR(SafeINativeFileSystem, INativeFileSystem)
  32. #endif // #ifndef __INFS_HXX__