Metodo ICLRDebugging::CanUnloadNowICLRDebugging::CanUnloadNow Method

Determina se una libreria che ha fornita un ICLRDebuggingLibraryProvider interfaccia è ancora in uso o può essere scaricato.Determines whether a library that was provided by an ICLRDebuggingLibraryProvider interface is still in use or can be unloaded.

SintassiSyntax

HRESULT CanUnloadNow(HMODULE hModule);  

ParametriParameters

hmodule
[in] L'indirizzo di base di un modulo nel processo di destinazione.[in] The base address of a module in the target process.

Valore restituitoReturn Value

Questo metodo restituisce gli specifici HRESULT seguenti, nonché gli errori di HRESULT che indicano la mancata riuscita del metodo.This method returns the following specific HRESULTs as well as HRESULT errors that indicate method failure.

HRESULTHRESULT DescrizioneDescription
S_OKS_OK Il modulo a cui fa riferimento hmodule può essere scaricato.The module that is referenced by hmodule can be unloaded.
S_FALSES_FALSE Il modulo a cui fa riferimento hmodule è ancora in uso.The module that is referenced by hmodule is still in use.
COR_E_NOT_CLRCOR_E_NOT_CLR Il modulo indicato non è un modulo CLR.The indicated module is not a CLR module.

EccezioniExceptions

NoteRemarks

Questo metodo controlla se tutte le istanze di ICorDebug* interfacce sono state rilasciate e nessun thread è attualmente all'interno di una chiamata al ICLRDebugging:: OpenVirtualProcess metodo.This method checks to see if all instances of ICorDebug* interfaces have been released and no thread is currently within a call to the ICLRDebugging::OpenVirtualProcess method.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Cordebug. idl, Cordebug. HHeader: CorDebug.idl, CorDebug.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile dalla 4Available since 4.NET Framework Versions: Disponibile dalla 4Available since 4

Vedere ancheSee Also

Interfacce di debugDebugging Interfaces
DebugDebugging