IUnknown インターフェイス (unknwn.h)

クライアントが QueryInterface メソッドを使用して特定のオブジェクト上の他のインターフェイスへのポインターを取得し、 AddRef メソッドと Release メソッドを使用してオブジェクトの存在を管理できるようにします。 他のすべての COM インターフェイスは、 IUnknown から直接または間接的に継承されます。 したがって、 IUnknown の 3 つのメソッドは、すべてのインターフェイスの vtable の最初のエントリです。

メソッド

IUnknown インターフェイスには、次のメソッドがあります。

 
IUnknown::AddRef

COM オブジェクトへのインターフェイス ポインターの参照カウントをインクリメントします。 インターフェイス ポインターのコピーを作成するときは常に、このメソッドを呼び出す必要があります。
IUnknown::QueryInterface

インターフェイス識別子を推論し、 QueryInterface(REFIID,void) を呼び出すヘルパー関数テンプレート。
IUnknown::QueryInterface

オブジェクトでサポートされているインターフェイスへのポインターを取得します。
IUnknown::Release

COM オブジェクトのインターフェイスの参照カウントをデクリメントします。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー unknwn.h

こちらもご覧ください

IUnknown の使用と実装