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 |
---|---|
|
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) |