home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / netds / adsi / sampprov / cprov.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-29  |  1.1 KB  |  59 lines

  1. /*++
  2.  
  3. Copyright (c) 1996 Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     CProv.h
  8.  
  9. Abstract:
  10.  
  11.   Provides Moniker support for Ole Ds GetObject
  12.  
  13. Author:
  14.  
  15. Environment:
  16.  
  17.     User mode
  18.  
  19. Revision History :
  20.  
  21. --*/
  22. #ifndef _CPROV_H_
  23. #define _CPROV_H_
  24.  
  25. class CSampleDSProvider :  INHERIT_TRACKING,
  26.                         public IParseDisplayName
  27. {
  28. public:
  29.  
  30.     /* IUnknown methods */
  31.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) ;
  32.  
  33.     DECLARE_STD_REFCOUNTING
  34.  
  35.     /* IParseDisplayName */
  36.     STDMETHOD(ParseDisplayName)(THIS_ IBindCtx* pbc,
  37.                                       WCHAR* szDisplayName,
  38.                                       ULONG* pchEaten,
  39.                                       IMoniker** ppmk);
  40.     CSampleDSProvider::CSampleDSProvider();
  41.  
  42.     CSampleDSProvider::~CSampleDSProvider();
  43.  
  44.     static HRESULT Create(CSampleDSProvider FAR * FAR * ppProvider);
  45.  
  46.     HRESULT
  47.     CSampleDSProvider::ResolvePathName(IBindCtx* pbc,
  48.                     WCHAR* szDisplayName,
  49.                     ULONG* pchEaten,
  50.                     IMoniker** ppmk
  51.                     );
  52.  
  53. protected:
  54.  
  55. };
  56.  
  57. #endif
  58.  
  59.