Compartilhar via


Método de ICLRDebugging::CanUnloadNow

Determina se uma biblioteca que foram fornecida por um ICLRDebuggingLibraryProvider interface ainda está em uso ou pode ser descarregado.

HRESULT CanUnloadNow(HMODULE hModule);

Parâmetros

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

Valor de retorno

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

HRESULT

Descrição

S_OK

O módulo que é referenciado por hmodule pode 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.

Comentários

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

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4

Consulte também

Outros recursos

Interfaces de depuração.

Depuração (referência de API não gerenciada)