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 tener que iniciarse también.
HRESULT IsLoaded(
[in] HANDLE hndProcess,
[out, retval] BOOL *pbLoaded);
Parámetros
hndProcess
[in] Identificador del proceso.pbLoaded
[out] Es true si el CLR se carga en el proceso; de lo contrario, es false.
Valor devuelto
Este método devuelve los siguientes HRESULT específicos, así como errores HRESULT que indican la existencia de un error en el método.
HRESULT |
Descripción |
---|---|
S_OK |
El método se ha ejecutado correctamente. |
E_POINTER |
pbLoaded es null. |
Comentarios
Este método es compatible con versiones anteriores de las funciones e interfaces siguientes:
Interfaz ICorRuntimeHost (en la API de hospedaje para .NET Framework versión 1).
Interfaz ICLRRuntimeHost (en la API de hospedaje para .NET Framework 2.0).
Funciones CorBindTo* desusadas (vea Funciones estáticas globales de hospedaje de .NET Framework 1.1 y 2.0 en la API de hospedaje para .NET Framework 2.0).
Un host puede llamar a una de las funciones CorBindTo* desusadas, como la función CorBindToRuntime, para crear instancias de una versión específica del CLR. Entonces, 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 llama al método IsLoaded en la interfaz ICLRRuntimeInfo devuelta, pbLoaded devuelve true; de lo contrario, devuelve false.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: MetaHost.h
Biblioteca: Se incluye como recurso en MsCorEE.dll
Versiones de .NET Framework: 4