System.Variants.TCustomVariantType.QueryInterface
Delphi
function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;
C++
virtual HRESULT __stdcall QueryInterface(const GUID &IID, /* out */ void *Obj);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | System.Variants.pas System.Variants.hpp |
System.Variants | TCustomVariantType |
説明
指定されたインターフェースをオブジェクトがサポートしている場合,そのインターフェースへの参照を返します。
QueryInterface メソッドは,IID で指定されたインターフェースを TCustomVariantType オブジェクトがサポートしているかどうかをチェックします。サポートしている場合,QueryInterface は以下の処理を実行します。
参照カウントをインクリメントします。
参照カウントをインクリメントする Obj パラメータを設定し,指定されたインターフェースのインスタンスへのポインタにします。
処理に成功したことを示す 0 を返します。
オブジェクトがそのインターフェースをサポートしていない場合,QueryInterface は,E_NoInterface など,0 以外のエラーコードを返します。