Compartilhar via


PDEBUG_EXTENSION_CANUNLOAD função de retorno de chamada (dbgeng.h)

A função de retorno de chamada DebugExtensionCanUnload verifica se uma extensão de depuração pode ser descarregada após a chamada de não inicialização.

 CALLBACK* PDEBUG_EXTENSION_CANUNLOAD DebugExtensionCanUnload;

Sintaxe

PDEBUG_EXTENSION_CANUNLOAD PdebugExtensionCanunload;

HRESULT PdebugExtensionCanunload()
{...}

Retornar valor

Código de retorno Descrição
S_OK
A extensão foi inicializada com êxito.

Qualquer outro valor indica que a DLL de extensão não pôde ser inicializada e o mecanismo a descarregará.

Comentários

Se presente, essa função de retorno de chamada é chamada entre a função de retorno de chamada DebugExtensionUninitialize e o descarregamento real da DLL. A extensão deverá retornar S_OK, se nenhum objeto estiver presente, o que impedirá o descarregamento da extensão ou S_FALSE, se ainda houver referências pendentes a objetos de modelo na extensão do depurador.

Essa função de retorno de chamada é equivalente do depurador de DllCanUnloadNow para extensões que manipulam o modelo de objeto do depurador.

DebugExtensionCanUnload é chamado PDEBUG_EXTENSION_CANUNLOAD no arquivo de cabeçalho Dbgeng.h.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dbgeng.h (inclua Dbgeng.h)

Confira também

DebugExtensionUninitialize

Dllcanunloadnow