1: // IUnknownインタフェースの定義
2: class IUnknown
3: {
4: public:
5: virtual HRESULT __stdcall QueryInterface(REFIID riid, void** ppvObj) = 0;
6: virtual ULONG __stdcall AddRef() = 0;
7: virtual ULONG __stdcall Release() = 0;
8: };