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

DNA

开发平台:

Visual C++

  1. #ifndef __CompB_H__
  2. #define __CompB_H__
  3. #ifndef __ISomeInterface_H__
  4. #include "SomeIFace.h"
  5. #endif
  6. #ifndef __IOtherInterface_H__
  7. #include "OtherIFace.h"
  8. #endif
  9. class CB : public IOtherInterface
  10. {
  11. protected:
  12.      ULONG           m_Ref;
  13. public:
  14.      CB();
  15.      ~CB();
  16.      //IUnknown members
  17.      HRESULT __stdcall  QueryInterface(const IID& iid, void **ppv);
  18.      ULONG  __stdcall  AddRef();
  19.      ULONG   __stdcall  Release();
  20. //IOtherInterface members
  21. HRESULT __stdcall OtherFunction( ) ;
  22.     HRESULT Init();
  23. private :
  24. IUnknown  *m_pUnknownInner;  // pointer to A's IUnknown
  25. ISomeInterface *m_pSomeInterface;
  26. };
  27. #endif // __CompB_H__