PDEBUG_EXTENSION_CANUNLOAD funzione di callback (dbgeng.h)
La funzione di callback DebugExtensionCanUnload controlla se un'estensione di debug può scaricare dopo la chiamata di inizializzazione.
CALLBACK* PDEBUG_EXTENSION_CANUNLOAD DebugExtensionCanUnload;
Sintassi
PDEBUG_EXTENSION_CANUNLOAD PdebugExtensionCanunload;
HRESULT PdebugExtensionCanunload()
{...}
Valore restituito
Codice restituito | Descrizione |
---|---|
|
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.
Commenti
Se presente, questa funzione di callback viene chiamata tra la funzione di callback DebugExtensionUninitialize 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.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | dbgeng.h (include Dbgeng.h) |