次の方法で共有


ICLRMetaHost::QueryLegacyV2RuntimeBinding メソッド

従来の起動ポリシーが関連付けられているランタイムを表すインターフェイスを返します。その方法には、<startup> 要素構成ファイル エントリの useLegacyV2RuntimeActivationPolicy 属性を使用する方法や、従来の起動 API を直接使用する方法、ICLRRuntimeInfo::BindAsLegacyV2Runtime メソッドを呼び出す方法などがあります。

HRESULT QueryLegacyV2RuntimeBinding (
    [in] REFIID riid,
    [out, iid_is(riid), retval] LPVOID *ppUnk);

パラメーター

  • riid
    [入力] 必須。 現在、このパラメーターの有効な値は IID_ICLRRuntimeInfo だけです。

  • ppUnk
    [出力] 必須。 このメソッドから制御が戻るとき、従来の起動ポリシーに関連付けられているランタイムを表す ICLRRuntimeInfo インターフェイスへのポインターが格納されます。

戻り値

このメソッドは、次の特定の HRESULT と、メソッドの失敗を示す HRESULT エラーも返します。

HRESULT

説明

S_OK

メソッドが正常に完了し、従来の起動ポリシーに関連付けられているランタイムが返されました。

S_FALSE

メソッドが正常に完了しましたが、従来のランタイムはまだ関連付けられていません。

E_NOINTERFACE

従来の起動ポリシーに関連付けられているランタイムが見つかりましたが、riid はそのランタイムでサポートされていません。

必要条件

プラットフォーム: 「.NET Framework システム要件」を参照

ヘッダー: MetaHost.h

ライブラリ: MSCorEE.dll にリソースとして格納されていること

.NET Framework のバージョン: 4

参照

参照

ICLRMetaHost インターフェイス

その他の技術情報

ホスト (アンマネージ API リファレンス)