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