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