次の方法で共有


ICLRMetaHost::EnumerateLoadedRuntimes メソッド

特定のプロセスで読み込まれる共通言語ランタイム (CLR: Common Language Runtime) の各バージョンに対して有効な ICLRRuntimeInfo インターフェイス ポインターを含む列挙体を返します。 このメソッドは、GetVersionFromProcess 関数よりも優先されます。

HRESULT EnumerateLoadedRuntimes (
    [in] HANDLE hndProcess,
    [out, retval] IEnumUnknown **ppEnumerator
);

パラメーター

  • hndProcess
    [入力] 読み込まれたランタイムを調べるプロセスのハンドル。

  • ppEnumerator
    [出力] プロセスによって読み込まれた各 CLR に対応する ICLRRuntimeInfo インターフェイスの IEnumUnknown 列挙体。

戻り値

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

HRESULT

説明

S_OK

メソッドは正常に終了しました。

E_POINTER

ppEnumerator が null です。

解説

このメソッドは、CorBindToRuntime などの推奨されない関数で読み込まれていたランタイムを含め、読み込まれたすべてのランタイムの一覧を示します。

必要条件

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

ヘッダー: MetaHost.h

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

.NET Framework のバージョン: 4

参照

参照

ICLRMetaHost インターフェイス

その他の技術情報

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