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.

45 lines
1.2 KiB

  1. //---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1997
  5. //
  6. // File: cprov.hxx
  7. //
  8. // Contents: Provider Object
  9. //
  10. // History: 01-30-95 krishnag Created.
  11. //
  12. //----------------------------------------------------------------------------
  13. class CIISProvider;
  14. class CIISProvider : INHERIT_TRACKING,
  15. public IParseDisplayName
  16. {
  17. public:
  18. /* IUnknown methods */
  19. STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) ;
  20. DECLARE_STD_REFCOUNTING
  21. /* IParseDisplayName */
  22. STDMETHOD(ParseDisplayName)(THIS_ IBindCtx* pbc,
  23. WCHAR* szDisplayName,
  24. ULONG* pchEaten,
  25. IMoniker** ppmk);
  26. CIISProvider::CIISProvider();
  27. CIISProvider::~CIISProvider();
  28. static HRESULT Create(CIISProvider FAR * FAR * ppProvider);
  29. HRESULT
  30. CIISProvider::ResolvePathName(IBindCtx* pbc,
  31. WCHAR* szDisplayName,
  32. ULONG* pchEaten,
  33. IMoniker** ppmk
  34. );
  35. protected:
  36. };