Método ICLRRuntimeInfo::IsLoaded
Indica se o runtime de linguagem comum (CLR) associado à interface ICLRRuntimeInfo é carregado num processo. Um runtime pode ser carregado sem também ser iniciado.
Sintaxe
HRESULT IsLoaded(
[in] HANDLE hndProcess,
[out, retval] BOOL *pbLoaded);
Parâmetros
hndProcess
[in] Um identificador para o processo.
pbLoaded
[fora] true
se o CLR for carregado para o processo; caso contrário, false
.
Devolver Valor
Este método devolve os seguintes HRESULTs específicos, bem como erros HRESULT que indicam a falha do método.
HRESULT | Description |
---|---|
S_OK | O método foi concluído com êxito. |
E_POINTER | pbLoaded é nulo. |
Observações
Este método é retrocompatível com as seguintes funções e interfaces:
Interface ICorRuntimeHost (na .NET Framework versão 1 que aloja a API).
Interface ICLRRuntimeHost (na API de alojamento .NET Framework 2.0).
Funções preteridas
CorBindTo*
(veja Funções de Alojamento CLR Preteridas na API de alojamento do .NET Framework 2.0).
Um anfitrião pode chamar uma das funções preteridas CorBindTo*
, como a função CorBindToRuntime , para instanciar uma versão específica do CLR. Em seguida, o anfitrião pode chamar o método ICLRMetaHost::GetRuntime e especificar o mesmo número de versão para obter uma interface ICLRRuntimeInfo .
Se o anfitrião chamar o IsLoaded
método na interface ICLRRuntimeInfo devolvida, pbLoaded
devolve true
; caso contrário, devolve false
.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: MetaHost.h
Biblioteca: Incluído como um recurso no MSCorEE.dll
.NET Framework Versões: Disponível desde 4