Condividi tramite


Interfaccia IDebugOutputCallbacks2 (dbgeng.h)

L'interfaccia IDebugOutputCallbacks2 consente ai client di ricevere contenuto DML (Debugger Markup Language) completo per la presentazione.

Questa interfaccia estende l'interfaccia IDebugOutputCallbacks, non l'interfaccia IDebugOutputCallbacksWide. Pertanto, può essere passato al metodo setOutputCallbacks esistente.

Il motore esegue un QueryInterface per IDebugOutputCallbacks2 per vedere quale interfaccia supporta l'oggetto callback di output in ingresso. Se l'oggetto supporta IDebugOutputCallbacks2, tutti gli output verranno inviati tramite i metodi IDebugOutputCallbacks2.

Un oggetto di output può registrarsi sia per il testo che per il contenuto DML, se può gestirli entrambi. Durante l'elaborazione dell'output del callback il motore sceglierà il formato che riduce le conversioni, supportando quindi entrambe le conversioni nel motore. Non è tuttavia necessario e il supporto di un solo formato è la modalità di funzionamento prevista.

Il metodo IDebugOutputCallbacks::Output non viene utilizzato.

Eredità

L'interfaccia IDebugOutputCallbacks2 eredita dall'interfaccia IUnknown. IDebugOutputCallbacks2 include anche questi tipi di membri:

Metodi

L'interfaccia IDebugOutputCallbacks2 dispone di questi metodi.

 
IDebugOutputCallbacks2::GetInterestMask

Consente all'oggetto callback di descrivere i tipi di notifiche di output da ricevere.
IDebugOutputCallbacks2::Output

Questo metodo non viene utilizzato.
IDebugOutputCallbacks2::Output2

Restituisce le notifiche per l'interfaccia IDebugOutputCallbacks2.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione dbgeng.h (include Dbgeng.h)

Vedere anche

IDebugOutputCallbacks

IDebugOutputCallbacksWide

setOutputCallbacks