Metodo ICLRMetaHost::EnumerateLoadedRuntimes

Restituisce un'enumerazione che include un puntatore dell'interfaccia ICLRRuntimeInfo valido per ogni versione di Common Language Runtime (CLR) caricata in un determinato processo. Questo metodo sostituisce la funzione GetVersionFromProcess .

Sintassi

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

Parametri

hndProcess
[in] Handle del processo da controllare per i runtime caricati.

ppEnumerator
[out] Enumerazione IEnumUnknown delle interfacce ICLRRuntimeInfo corrispondenti a ogni CLR caricato dal processo.

Valore restituito

Questo metodo restituisce gli specifici HRESULT seguenti, nonché gli errori di HRESULT che indicano la mancata riuscita del metodo.

HRESULT Descrizione
S_OK Metodo completato correttamente.
E_POINTER ppEnumerator è null.

Commenti

Questo metodo elenca tutti i runtime caricati, anche se sono stati caricati con funzioni deprecate, ad esempio CorBindToRuntime.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MetaHost.h

Libreria: Incluso come risorsa in MSCorEE.dll

Versioni di .NET Framework: Disponibile da 4

Vedi anche