Freigeben über


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; falseandernfalls .

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:

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.

Siehe auch