Freigeben über


IDebugOutputCallbacks2-Schnittstelle (dbgeng.h)

Die IDebugOutputCallbacks2--Schnittstelle ermöglicht Clients das Empfangen vollständiger DML-Inhalte (Debugger Markup Language) für die Präsentation.

Diese Schnittstelle erweitert die IDebugOutputCallbacks Schnittstelle, nicht die IDebugOutputCallbacksWide Schnittstelle. Daher kann sie an die vorhandene SetOutputCallbacks Methode übergeben werden.

Das Modul führt eine QueryInterface- für IDebugOutputCallbacks2 aus, um festzustellen, welche Schnittstelle das eingehende Ausgaberückrufobjekt unterstützt. Wenn das Objekt IDebugOutputCallbacks2unterstützt, werden alle Ausgaben über die erweiterten IDebugOutputCallbacks2 Methoden gesendet.

Ein Ausgabeobjekt kann sowohl für Text- als auch für DML-Inhalte registriert werden, wenn beide behandelt werden können. Während der Ausgabeverarbeitung des Rückrufs wählt das Modul das Format aus, das Konvertierungen reduziert, wodurch beide Konvertierungen im Modul reduziert werden können. Es ist jedoch nicht erforderlich, und die Unterstützung nur eines Formats ist der erwartete Betriebsmodus.

Die grundlegende IDebugOutputCallbacks::Output Methode wird nicht verwendet.

Erbschaft

Die IDebugOutputCallbacks2 Schnittstelle erbt von der IUnknown Schnittstelle. IDebugOutputCallbacks2 hat auch folgende Typen von Mitgliedern:

Methodik

Die IDebugOutputCallbacks2 Schnittstelle hat diese Methoden.

 
IDebugOutputCallbacks2::GetInterestMask

Ermöglicht dem Rückrufobjekt zu beschreiben, welche Arten von Ausgabebenachrichtigungen empfangen werden sollen.
IDebugOutputCallbacks2::Output

Diese Methode wird nicht verwendet.
IDebugOutputCallbacks2::Output2

Gibt Benachrichtigungen für die IDebugOutputCallbacks2-Schnittstelle zurück.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- dbgeng.h (include Dbgeng.h)

Siehe auch

IDebugOutputCallbacks

IDebugOutputCallbacksWide

SetOutputCallbacks-