Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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()
{...}
Valor de retorno
| 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á.
Observações
Se presente, essa função de retorno de chamada será chamada entre o DebugExtensionUninitialize função de retorno de chamada e o descarregamento real da DLL. A extensão deverá retornar S_OK, se nenhum objeto estiver presente, o que evitará 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 |
|---|---|
| da Plataforma de Destino | Windows |
| cabeçalho | dbgeng.h (inclua Dbgeng.h) |