Compartir a través de


Interfaz IDebugOutputCallbacks2 (dbgeng.h)

La interfaz IDebugOutputCallbacks2 permite a los clientes recibir contenido completo del lenguaje de marcado del depurador (DML) para la presentación.

Esta interfaz extiende la interfaz IDebugOutputCallbacks , no la interfaz IDebugOutputCallbacksWide . Por lo tanto, se puede pasar al método SetOutputCallbacks existente.

El motor realiza queryInterface para IDebugOutputCallbacks2 para ver qué interfaz admite el objeto de devolución de llamada de salida entrante. Si el objeto admite IDebugOutputCallbacks2, toda la salida se enviará a través de los métodos extendidos IDebugOutputCallbacks2 .

Un objeto de salida puede registrarse para el contenido de texto y DML, si puede controlarlos ambos. Durante el procesamiento de salida de la devolución de llamada, el motor elegirá el formato que reduce las conversiones, por lo que admitir ambas puede reducir las conversiones en el motor. No es necesario, sin embargo, y admitir solo un formato es el modo de operación esperado.

No se usa el método básico IDebugOutputCallbacks::Output .

Herencia

La interfaz IDebugOutputCallbacks2 hereda de la interfaz IUnknown . IDebugOutputCallbacks2 también tiene estos tipos de miembros:

Métodos

La interfaz IDebugOutputCallbacks2 tiene estos métodos.

 
IDebugOutputCallbacks2::GetInterestMask

Permite al objeto de devolución de llamada describir qué tipos de notificaciones de salida desea recibir.
IDebugOutputCallbacks2::Output

Este método no se utiliza.
IDebugOutputCallbacks2::Output2

Devuelve notificaciones para la interfaz IDebugOutputCallbacks2.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado dbgeng.h (include Dbgeng.h)

Consulte también

IDebugOutputCallbacks

IDebugOutputCallbacksWide

SetOutputCallbacks