System.IInterface.QueryInterface

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

Delphi

function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall;

プロパティ

種類 可視性 ソース ユニット
function public System.pas System IInterface


説明

指定したインターフェイスへの参照を返します(オブジェクトがそのインターフェイスをサポートしている場合)。

QueryInterface IInterfaceは、インターフェイスを実装しているオブジェクトが、IID で指定されたインターフェイスをサポートしているかを返します。 サポートしている場合、QueryInterface は次のことを行います:

  • 参照カウントをインクリメント。
  • Obj パラメータを、指定したインターフェイスのインスタンスを参照するように設定。
  • 成功を表す、S_OK0)を返します。

オブジェクトがそのインターフェイスをサポートしていなかった場合、QueryInterface は、0 以外のエラーコードを返します(E_NoInterface など)。

関連項目