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.