Compartilhar via


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

Confira também