ICLRMetaHost::EnumerateLoadedRuntimes メソッドICLRMetaHost::EnumerateLoadedRuntimes Method

含む、有効な列挙体を返しますICLRRuntimeInfo特定のプロセスに読み込まれる共通言語ランタイム (CLR) の各バージョン用のインターフェイス ポインター。Returns an enumeration that includes a valid ICLRRuntimeInfo interface pointer for each version of the common language runtime (CLR) that is loaded in a given process. このメソッドは、 GetVersionFromProcess関数。This method supersedes the GetVersionFromProcess function.

構文Syntax

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

パラメーターParameters

hndProcess
[in]検査するプロセスのハンドルには、ランタイムが読み込まれます。[in] The handle of the process to inspect for loaded runtimes.

ppEnumerator
[out]IEnumUnknownの列挙体ICLRRuntimeInfoプロセスによって読み込まれる各 CLR に対応するインターフェイス。[out] An IEnumUnknown enumeration of ICLRRuntimeInfo interfaces corresponding to each CLR that is loaded by the process.

戻り値Return Value

このメソッドは、次の特定の HRESULT と、メソッドの失敗を示す HRESULT エラーも返します。This method returns the following specific HRESULTs as well as HRESULT errors that indicate method failure.

HRESULTHRESULT 説明Description
S_OKS_OK メソッドは正常に完了しました。The method completed successfully.
E_POINTERE_POINTER ppEnumerator が null です。ppEnumerator is null.

RemarksRemarks

非推奨の関数をなど、読み込まれていた場合でも、このメソッドは、リストをすべて読み込むランタイムCorBindToRuntimeします。This method is lists all loaded runtimes, even if they were loaded with deprecated functions such as CorBindToRuntime.

必要条件Requirements

プラットフォーム:システム要件に関するページを参照してください。Platforms: See System Requirements.

ヘッダー: MetaHost.hHeader: MetaHost.h

ライブラリ: MSCorEE.dll でリソースとして含まれますLibrary: Included as a resource in MSCorEE.dll

.NET Framework のバージョン: 4 以降で使用可能Available since 4.NET Framework Versions: 4 以降で使用可能Available since 4

関連項目See also