Partilhar via


Método ICLRDebugging::CanUnloadNow

Determina se uma biblioteca que foi fornecida por uma interface ICLRDebuggingLibraryProvider ainda está em uso ou pode ser descarregada.

Sintaxe

HRESULT CanUnloadNow(HMODULE hModule);

Parâmetros

hmodule [em] O endereço base de um módulo no processo de destino.

Devolver Valor

Esse método retorna os seguintes HRESULTs específicos, bem como erros HRESULT que indicam falha do método.

HRESULTADO Description
S_OK O módulo referenciado pode hmodule ser descarregado.
S_FALSE O módulo que é referenciado por hmodule ainda está em uso.
COR_E_NOT_CLR O módulo indicado não é um módulo CLR.

Exceções

Observações

Este método verifica se todas as instâncias de interfaces foram liberadas e nenhum thread está atualmente dentro de ICorDebug* uma chamada para o método ICLRDebugging::OpenVirtualProcess .

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 4

Consulte também