System.Variants.TCustomVariantType.QueryInterface

提供: RAD Studio API Documentation
移動先: 案内検索

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 以外のエラーコードを返します。

関連項目