ICLRRuntimeInfo::IsLoaded (Método)
Indica si el Common Language Runtime (CLR) asociado a la interfaz ICLRRuntimeInfo se carga en un proceso. Un runtime se puede cargar sin necesidad de iniciarse.
Sintaxis
HRESULT IsLoaded(
[in] HANDLE hndProcess,
[out, retval] BOOL *pbLoaded);
Parámetros
hndProcess
[in] Identificador del proceso.
pbLoaded
[out] true
si CLR se carga en el proceso; de lo contrario, false
.
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 | pbLoaded es null. |
Comentarios
Este método es compatible con versiones anteriores con las funciones e interfaces siguientes:
Interfaz ICorRuntimeHost (en la API de hospedaje de la versión 1 de .NET Framework).
Interfaz ICLRRuntimeHost (en la API de hospedaje de la versión 2.0 de .NET Framework).
Funciones
CorBindTo*
en desuso (vea Funciones de hospedaje de CLR en desuso en la API de hospedaje de .NET Framework 2.0).
Un host puede llamar a una de las funciones CorBindTo*
en desuso, como la función CorBindToRuntime, para crear una instancia de una versión específica de CLR. Después, el host podría llamar al método ICLRMetaHost::GetRuntime y especificar el mismo número de versión para obtener una interfaz ICLRRuntimeInfo.
Si el host luego llama al método IsLoaded
en la interfaz ICLRRuntimeInfo devuelta, pbLoaded
devuelve true
; de lo contrario, devuelve false
.
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