iunknown.h
来自「十进制、八进制、二进制、十六进制的相互转换」· C头文件 代码 · 共 30 行
H
30 行
#ifndef __IMyUnknown_H__
#define __IMyUnknown_H__
typedef unsigned long DWORD;
typedef unsigned short WORD;
typedef unsigned char BYTE;
typedef int BOOL;
typedef struct _GUID GUID;
typedef GUID IID;
extern "C" const GUID IID_IUnknown =
{ 0x8ab90ea8, 0x958, 0x494e,
{ 0x81, 0x4a, 0x80, 0x9e, 0x75, 0x6f, 0xf3, 0xd2 } };
/*extern "C" const IID IID_IUnknown =
{ 0x00000000, 0x0000, 0x0000,
{ 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46} } ;
*/
class IMyUnknown
{
public:
virtual HRESULT __stdcall QueryInterface(const IID& iid, void **ppv) = 0 ;
virtual ULONG __stdcall AddRef() = 0;
virtual ULONG __stdcall Release() = 0;
};
#endif // __IMyUnknown_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?