Método ICLRMetaHost::EnumerateLoadedRuntimes
Retorna uma enumeração que inclui um ponteiro de interface ICLRRuntimeInfo válido para cada versão do CLR (Common Language Runtime) carregada em um determinado processo. Esse método substitui a função GetVersionFromProcess.
Sintaxe
HRESULT EnumerateLoadedRuntimes (
[in] HANDLE hndProcess,
[out, retval] IEnumUnknown **ppEnumerator
);
Parâmetros
hndProcess
[in] O identificador do processo a inspecionar em busca de runtimes carregados.
ppEnumerator
[out] Uma enumeração IEnumUnknown de interfaces ICLRRuntimeInfo correspondentes a cada CLR carregado pelo processo.
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 | ppEnumerator é nulo. |
Comentários
Esse método lista todos os runtimes carregados, mesmo que eles tenham sido carregados com funções preteridas, como CorBindToRuntime.
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