Compartilhar via


Método ICLRDebugging::CanUnloadNow

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

Sintaxe

HRESULT CanUnloadNow(HMODULE hModule);

Parâmetros

hmodule [in] O endereço básico de um módulo no processo de destino.

Valor de retorno

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

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

Exceções

Comentários

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

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4

Confira também