ICLRMetaHost::EnumerateLoadedRuntimes 方法

返回一个枚举,该枚举包括给定进程中加载的每个公共语言运行时 (CLR) 版本的有效 ICLRRuntimeInfo 接口指针。 此方法取代 GetVersionFromProcess 函数。

语法

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

参数

hndProcess
[in] 要检查加载的运行时的进程的句柄。

ppEnumerator
[out] ICLRRuntimeInfo 接口的 IEnumUnknown 枚举,对应于由进程加载的每个 CLR。

返回值

此方法返回以下特定 HRESULT 以及表示方法失败的 HRESULT 错误。

HRESULT 说明
S_OK 该方法已成功完成。
E_POINTER ppEnumerator 为 null。

注解

此方法列出所有已加载的运行时,即使它们是使用弃用的函数(如 CorBindToRuntime)加载。

要求

平台:请参阅系统要求

标头:MetaHost.h

库:作为资源包含在 MSCorEE.dll 中

.NET Framework 版本:自 4 起可用

另请参阅