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

Windows编程

开发平台:

Visual C++

  1. /*++
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4.     CEnumVar.h
  5. Abstract:
  6. Author:
  7. Environment:
  8.     User mode
  9. Revision History :
  10. --*/
  11. #ifndef _CENUMVAR_H_
  12. #define _CENUMVAR_H_
  13. class FAR CSampleDSEnumVariant : public IEnumVARIANT
  14. {
  15. public:
  16.     // IUnknown methods
  17.     STDMETHOD(QueryInterface)(REFIID riid, LPVOID FAR* ppvObj) ;
  18.     STDMETHOD_(ULONG, AddRef)() ;
  19.     STDMETHOD_(ULONG, Release)() ;
  20.     // IEnumVARIANT methods
  21.     STDMETHOD(Next)(ULONG cElements,
  22.                     VARIANT FAR* pvar,
  23.                     ULONG FAR* pcElementFetched) PURE;
  24.     STDMETHOD(Skip)(ULONG cElements);
  25.     STDMETHOD(Reset)();
  26.     STDMETHOD(Clone)(IEnumVARIANT FAR* FAR* ppenum);
  27.     CSampleDSEnumVariant();
  28.     ~CSampleDSEnumVariant();
  29. private:
  30.     ULONG m_cRef;
  31. };
  32. #endif