Freigeben über


ICLRMetaHost::EnumerateLoadedRuntimes-Methode

Gibt eine Enumeration zurück, die einen gültigen ICLRRuntimeInfo-Schnittstellenzeiger für jede Version der Common Language Runtime (CLR) enthält, die in einem bestimmten Prozess geladen wird. Diese Methode ersetzt die GetVersionFromProcess-Funktion .

Syntax

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

Parameter

hndProcess
[in] Das Handle des Prozesses, der auf geladene Runtimes überprüft werden soll.

ppEnumerator
[out] Eine IEnumUnknown Enumeration von ICLRRuntimeInfo-Schnittstellen , die jeder CLR entspricht, die vom Prozess geladen wird.

Rückgabewert

Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler zurück, die Methodenfehler anzeigen.

HRESULT BESCHREIBUNG
S_OK Die Methode wurde erfolgreich abgeschlossen.
E_POINTER ppEnumerator ist NULL.

Bemerkungen

Diese Methode listet alle geladenen Runtimes auf, auch wenn sie mit veralteten Funktionen wie CorBindToRuntime geladen wurden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: MetaHost.h

Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.

.NET Framework-Versionen: Seit Version 4 verfügbar.

Weitere Informationen