Compartilhar via


Método de ICLRMetaHost::EnumerateLoadedRuntimes

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

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

Parâmetros

  • hndProcess
    [in] O identificador do processo para inspecionar o runtimes carregado.

  • ppEnumerator
    [out] Um IEnumUnknown enumeração de ICLRRuntimeInfo interfaces correspondentes a cada CLR que é carregado pelo processo.

Valor de retorno

Esse método retorna o seguintes HRESULTs específicos, bem como o HRESULT erros que indicam falha de método.

HRESULT

Descrição

S_OK

O método foi concluído com êxito.

E_POINTER

ppEnumeratoré nulo.

Comentários

Esse método é runtimes listas carregadas, mesmo se eles foram carregados com funções obsoletas, como CorBindToRuntime.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MetaHost.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4

Consulte também

Referência

Interface de ICLRMetaHost

Outros recursos

Hospedagem (referência de API não gerenciada)