インターフェイス (ATL)
インターフェイスは、オブジェクトが外部の環境に機能を公開する方法です。COM では、インターフェイスはオブジェクトによって実装される関数へのポインターのテーブル (vtable C ++.など) です。テーブルは、関数がそのインターフェイスを表しますポイントし、そのインターフェイスのメソッドです。オブジェクトは、選択するのと同じインターフェイスを公開できます。
各インターフェイスは、基本的な COM インターフェイス、IUnknownに基づいています。IUnknown のメソッドは、オブジェクトによって公開される他のインターフェイスに移動できます。
また、各インターフェイスは、インターフェイス ID (IID) が与えられます。この一意性は、インターフェイスのバージョン管理をサポートすることが容易になります。インターフェイスの IID の新しいバージョンが、新しいインターフェイスです。
[!メモ]
標準の COM の IID および OLE インターフェイスが定義されます。