CPROV.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4.     CProv.h
  5. Abstract:
  6.   Provides Moniker support for Ole Ds GetObject
  7. Author:
  8. Environment:
  9.     User mode
  10. Revision History :
  11. --*/
  12. #ifndef _CPROV_H_
  13. #define _CPROV_H_
  14. class CSampleDSProvider :  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.     CSampleDSProvider::CSampleDSProvider();
  27.     CSampleDSProvider::~CSampleDSProvider();
  28.     static HRESULT Create(CSampleDSProvider FAR * FAR * ppProvider);
  29.     HRESULT
  30.     CSampleDSProvider::ResolvePathName(IBindCtx* pbc,
  31.                     WCHAR* szDisplayName,
  32.                     ULONG* pchEaten,
  33.                     IMoniker** ppmk
  34.                     );
  35. protected:
  36. };
  37. #endif