Classes.TComponent.QueryInterface
From RAD Studio VCL Documentation (Japanese)
Contents |
Delphi の情報
ファイル Classes.pas
function QueryInterface(const IID: TGUID; out Obj): HRESULT; virtual;
ユニット: Classes
種類: メソッド
可視性: protected
所属クラス: TComponent
C++ の情報
ファイル Classes.hpp
virtual long __fastcall QueryInterface(const _GUID & IID, void * Obj);
ユニット: Classes
種類: メソッド
可視性: protected
所属クラス: TComponent
説明
指定されたインターフェースをオブジェクトがサポートしている場合,そのインターフェースへの参照を返します。
QueryInterface メソッドは,IID パラメータで指定されたインターフェースをコンポーネントがサポートしているかどうかを調べます。コンポーネントがインターフェースをサポートしている場合は,インターフェースへの参照を Obj パラメータの値として返します。コンポーネントがインターフェースをサポートしていない場合,Obj パラメータは nil(Delphi)または NULL(C++)を返します。
メモ: COM オブジェクトのラッパーとして機能しているコンポーネントの場合,QueryInterface メソッドは内部の COM オブジェクトの QueryInterface メソッドを呼び出します。