List 2-4 IUnknownインタフェースの定義

  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: };