Freigeben über


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

Siehe auch

Referenz

ICLRMetaHost-Schnittstelle

Weitere Ressourcen

Hosting (Referenz zur nicht verwalteten API)