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