Partilhar via


Método ICLRMetaHost::EnumerateLoadedRuntimes

Devolve uma enumeração que inclui um ponteiro de interface ICLRRuntimeInfo válido para cada versão do runtime de idioma comum (CLR) que é carregado num determinado processo. Este método substitui a função GetVersionFromProcess .

Sintaxe

HRESULT EnumerateLoadedRuntimes (  
    [in] HANDLE hndProcess,  
    [out, retval] IEnumUnknown **ppEnumerator  
);  

Parâmetros

hndProcess
[in] A alça do processo para inspecionar os runtimes carregados.

ppEnumerator
[fora] Uma IEnumUnknown enumeração das interfaces ICLRRuntimeInfo correspondentes a cada CLR carregado pelo processo.

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 ppEnumerator é nulo.

Observações

Este método lista todos os runtimes carregados, mesmo que tenham sido carregados com funções preteridas, como CorBindToRuntime.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: MetaHost.h

Biblioteca: Incluído como um recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 4

Ver também