Freigeben über


ICLRDebugging::CanUnloadNow-Methode

Bestimmt, ob eine Bibliothek, die von einer ICLRDebuggingLibraryProvider-Schnittstelle bereitgestellt wurde, noch verwendet wird oder entladen werden kann.

HRESULT CanUnloadNow(HMODULE hModule);

Parameter

  • hmodule
    [in] Die Basisadresse eines Moduls im Zielprozess.

Rückgabewert

Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler für Methodenfehler zurück.

HRESULT

Beschreibung

S_OK

Das Modul, auf das von hmodule verwiesen wird, kann entladen werden.

S_FALSE

Das Modul, auf das von hmodule verwiesen wird, wird noch verwendet.

COR_E_NOT_CLR

Das angegebene Modul ist kein CLR-Modul.

Hinweise

Diese Methode überprüft, ob alle Instanzen von ICorDebug*-Schnittstellen freigegeben wurden und ob gegenwärtig kein Thread in einem Aufruf der ICLRDebugging::OpenVirtualProcess-Methode enthalten ist.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4

Siehe auch

Weitere Ressourcen

Debugschnittstellen

Debuggen (Referenz zur nicht verwalteten API)