Condividi tramite


PDEBUG_EXTENSION_CANUNLOAD funzione di callback (dbgeng.h)

La funzione di callback DebugExtensionCanUnload verifica se un'estensione di debug può scaricare dopo la chiamata di annullamento dell'inizializzazione.

 CALLBACK* PDEBUG_EXTENSION_CANUNLOAD DebugExtensionCanUnload;

Sintassi

PDEBUG_EXTENSION_CANUNLOAD PdebugExtensionCanunload;

HRESULT PdebugExtensionCanunload()
{...}

Valore restituito

Codice restituito Descrizione
S_OK
L'estensione è stata inizializzata correttamente.

Qualsiasi altro valore indica che la DLL dell'estensione non è stata in grado di inizializzare e il motore lo scarica.

Osservazioni

Se presente, questa funzione di callback viene chiamata tra il DebugExtensionUninitialize funzione di callback e il caricamento effettivo della DLL. L'estensione deve restituire S_OK, se non sono presenti oggetti che impediscono lo scaricamento dell'estensione o S_FALSE, se sono ancora presenti riferimenti in sospeso agli oggetti modello nell'estensione del debugger.

Questa funzione di callback è l'equivalente del debugger di DllCanUnloadNow per le estensioni che modificano il modello a oggetti del debugger.

debugExtensionCanUnload viene chiamato PDEBUG_EXTENSION_CANUNLOAD nel file di intestazione Dbgeng.h.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione dbgeng.h (include Dbgeng.h)

Vedere anche

DebugExtensionUninitialize

DllCanUnloadNow