ICLRMetaHost::EnumerateLoadedRuntimes (Método)

Devuelve una enumeración que contiene un puntero de interfaz ICLRRuntimeInfo válido para cada versión de Common Language Runtime (CLR) cargada en un proceso determinado. Este método sustituye a la función GetVersionFromProcess.

Sintaxis

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

Parámetros

hndProcess
[in] Identificador del proceso que se va a inspeccionar para los runtimes cargados.

ppEnumerator
[out] Enumeración IEnumUnknown de interfaces ICLRRuntimeInfo correspondientes a cada CLR que carga el proceso.

Valor devuelto

Este método devuelve los siguientes HRESULT específicos y los errores HRESULT que indican un error del método.

HRESULT Descripción
S_OK El método se completó correctamente.
E_POINTER ppEnumerator es null.

Comentarios

Este método enumera todos los runtimes cargados, incluso si se han cargado con funciones en desuso, como CorBindToRuntime.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MetaHost.h

Biblioteca: incluida como recurso en MSCorEE.dll

Versiones de .NET Framework: disponible a partir de la versión 4

Consulte también