Partager via


PDEBUG_EXTENSION_CANUNLOAD fonction de rappel (dbgeng.h)

La fonction de rappel DebugExtensionCanUnload vérifie si une extension de débogage peut se décharger après l’appel d’annulation de l’initialisation.

 CALLBACK* PDEBUG_EXTENSION_CANUNLOAD DebugExtensionCanUnload;

Syntaxe

PDEBUG_EXTENSION_CANUNLOAD PdebugExtensionCanunload;

HRESULT PdebugExtensionCanunload()
{...}

Valeur de retour

Retourner le code Description
S_OK
L’extension a été initialisée.

Toute autre valeur indique que la DLL d’extension n’a pas pu être initialisé et que le moteur le déchargera.

Remarques

Si elle est présente, cette fonction de rappel est appelée entre la DebugExtensionUninitialize fonction de rappel et le déchargement réel de la DLL. L’extension doit retourner S_OK, si aucun objet n’est présent, ce qui empêcherait le déchargement de l’extension, ou S_FALSE, s’il existe toujours des références en attente aux objets de modèle dans l’extension du débogueur.

Cette fonction de rappel est l’équivalent du débogueur de DllCanUnloadNow pour les extensions qui manipulent le modèle objet du débogueur.

DebugExtensionCanUnload est appelé PDEBUG_EXTENSION_CANUNLOAD dans le fichier d’en-tête Dbgeng.h.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

DebugExtensionUninitialize

DllCanUnloadNow