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

DNA

开发平台:

Visual C++

  1. #ifndef __IMyUnknown_H__
  2. #define __IMyUnknown_H__
  3. typedef unsigned long DWORD;
  4. typedef unsigned short WORD;
  5. typedef unsigned char BYTE;
  6. typedef int BOOL;
  7. typedef struct _GUID GUID; 
  8. typedef GUID IID;
  9. extern "C" const IID IID_IUnknown = 
  10. { 0x00000000, 0x0000, 0x0000,
  11. { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46} } ;
  12. class IMyUnknown 
  13. {
  14. public:
  15. virtual HRESULT __stdcall  QueryInterface(const IID& iid, void **ppv) = 0 ;
  16. virtual ULONG __stdcall  AddRef() = 0; 
  17. virtual ULONG __stdcall  Release() = 0;
  18. };
  19. #endif // __IMyUnknown_H__