ICLRRuntimeInfo::IsLoaded-Methode
Zeigt an, ob die Common Language Runtime (CLR), die mit der ICLRRuntimeInfo-Schnittstelle verbunden ist, in einen Prozess geladen ist. Eine Runtime kann geladen werden, ohne auch gestartet zu werden.
Syntax
HRESULT IsLoaded(
[in] HANDLE hndProcess,
[out, retval] BOOL *pbLoaded);
Parameter
hndProcess
[in] Ruft ein Handle für den Prozess ab.
pbLoaded
[out] true
, wenn die CLR in den Prozess geladen wird; false
andernfalls .
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 | pbLoaded ist NULL. |
Bemerkungen
Diese Methode ist abwärtskompatibel mit den folgenden Funktionen und Schnittstellen:
ICorRuntimeHost-Schnittstelle (in der .NET Framework Version 1-Hosting-API).
ICLRRuntimeHost-Schnittstelle (in der .NET Framework Version 2.0-Hosting-API).
Veraltete
CorBindTo*
Funktionen (siehe veraltete CLR-Hostingfunktionen in der .NET Framework 2.0-Hosting-API).
Ein Host kann eine der veralteten CorBindTo*
Funktionen aufrufen, z. B. die CorBindToRuntime-Funktion , um eine bestimmte Version der CLR zu instanziieren. Der Host könnte dann die ICLRMetaHost::GetRuntime-Methode aufrufen und dieselbe Versionsnummer angeben, um eine ICLRRuntimeInfo-Schnittstelle abzurufen.
Wenn der Host dann die -Methode für die IsLoaded
zurückgegebene ICLRRuntimeInfo-Schnittstelle aufruft, pbLoaded
gibt er zurück true
; andernfalls wird zurückgegeben false
.
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.