ICLRMetaHost::EnumerateLoadedRuntimes-Methode
Gibt eine Enumeration zurück, die einen gültigen ICLRRuntimeInfo-Schnittstellenzeiger für jede Version der CLR (Common Language Runtime) aufweist, die in einen bestimmten Prozess geladen ist. Diese Methode ersetzt die GetVersionFromProcess-Funktion.
HRESULT EnumerateLoadedRuntimes (
[in] HANDLE hndProcess,
[out, retval] IEnumUnknown **ppEnumerator
);
Parameter
hndProcess
[in] Das Handle des Prozesses, der auf geladene Laufzeiten überprüft werden soll.ppEnumerator
[out] Eine IEnumUnknown-Enumeration von ICLRRuntimeInfo-Schnittstellen, die den einzelnen CLRs entspricht, die vom Prozess geladen werden.
Rückgabewert
Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler für Methodenfehler zurück.
HRESULT |
Beschreibungen |
---|---|
S_OK |
Die Methode wurde erfolgreich abgeschlossen. |
E_POINTER |
ppEnumerator ist NULL. |
Hinweise
Diese Methode führt alle geladenen Laufzeiten auf, auch wenn sie mit veralteten Funktionen z. B. CorBindToRuntime geladen wurden.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MetaHost.h
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 4