Factory.h
上传用户:biuytresa
上传日期:2007-12-07
资源大小:721k
文件大小:1k
源码类别:

DNA

开发平台:

Visual C++

  1. #ifndef __CompA_FACTORY__
  2. #define __CompA_FACTORY__
  3. #include "Unknwn.h"
  4. class CAFactory : public IClassFactory
  5. {
  6.    protected:
  7.       ULONG           m_Ref;
  8.    public:
  9.       CAFactory ();
  10.       ~CAFactory ();
  11.       //IUnknown members
  12.       HRESULT __stdcall QueryInterface(const IID& iid, void **ppv);
  13.       ULONG   __stdcall AddRef();
  14.       ULONG   __stdcall Release();
  15.       //IClassFactory members
  16.       HRESULT __stdcall CreateInstance(IUnknown *, const IID& iid, void **ppv);
  17.       HRESULT __stdcall LockServer(BOOL);
  18. };
  19. #endif // __CompA_FACTORY__