Método ICLRRuntimeInfo::IsLoaded
Indica se o CLR (Common Language Runtime) associado à interface ICLRRuntimeInfo é carregado em um 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
[out] true
se o CLR for carregado no processo; caso contrário, false
.
Valor Retornado
Esse método retorna os seguintes HRESULTs específicos, bem como erros HRESULT que indicam falha de método.
HRESULT | Descrição |
---|---|
S_OK | O método foi concluído com sucesso. |
E_POINTER | pbLoaded é nulo. |
Comentários
Esse método é compatível com versões anteriores com as seguintes funções e interfaces:
Interface ICorRuntimeHost (na .NET Framework versão 1 da API de hospedagem).
Interface ICLRRuntimeHost (no .NET Framework API de hospedagem 2.0).
Funções preteridas
CorBindTo*
(consulte Funções de hospedagem CLR preteridas na API de hospedagem do .NET Framework 2.0).
Um host 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 host pode chamar o método ICLRMetaHost::GetRuntime e especificar o mesmo número de versão para obter uma interface ICLRRuntimeInfo.
Se o host chamar o método IsLoaded
na interface ICLRRuntimeInfo retornada; pbLoaded
true
caso contrário, ele retornará false
.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MetaHost.h
Biblioteca: incluída como um recurso no MSCorEE.dll
Versões do .NET Framework: disponíveis desde 4