Interface IDebugOutputCallbacks2 (dbgeng.h)
L’interface IDebugOutputCallbacks2 permet aux clients de recevoir le contenu complet du langage de balisage du débogueur (DML) pour la présentation.
Cette interface étend l’interface IDebugOutputCallbacks , et non l’interface IDebugOutputCallbacksWide . Par conséquent, il peut être transmis à la méthode SetOutputCallbacks existante.
Le moteur exécute une requête QueryInterface pour IDebugOutputCallbacks2 pour voir quelle interface l’objet de rappel de sortie entrant prend en charge. Si l’objet prend en charge IDebugOutputCallbacks2, toute la sortie est envoyée via les méthodes étendues IDebugOutputCallbacks2 .
Un objet de sortie peut s’inscrire à la fois pour du texte et du contenu DML, s’il peut les gérer. Pendant le traitement de la sortie du rappel, le moteur choisit le format qui réduit les conversions, la prise en charge des deux peut donc réduire les conversions dans le moteur. Toutefois, cela n’est pas nécessaire et la prise en charge d’un seul format est le mode de fonctionnement attendu.
La méthode IDebugOutputCallbacks ::Output de base n’est pas utilisée.
Héritage
L’interface IDebugOutputCallbacks2 hérite de l’interface IUnknown. IDebugOutputCallbacks2 a également les types de membres suivants :
Méthodes
L’interface IDebugOutputCallbacks2 a ces méthodes.
IDebugOutputCallbacks2 ::GetInterestMask Permet à l’objet de rappel de décrire les types de notifications de sortie qu’il souhaite recevoir. |
IDebugOutputCallbacks2 ::Output Cette méthode n'est pas utilisée. |
IDebugOutputCallbacks2 ::Output2 Retourne des notifications pour l’interface IDebugOutputCallbacks2. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | dbgeng.h (inclure Dbgeng.h) |