Condividi tramite


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

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)

Vedi anche

DebugExtensionUninitialize

Dllcanunloadnow