Compartir a través de


Método IDebugClient2::FlushCallbacks (dbgeng.h)

El método FlushCallbacks obliga a entregar cualquier salida almacenada en búfer restante a la objeto IDebugOutputCallbacks registrado con este cliente.

Sintaxis

HRESULT FlushCallbacks();

Valor devuelto

Este método también puede devolver valores de error. Consulte valores devueltos para obtener más información.

Código devuelto Descripción
S_OK
El método se realizó correctamente.

Observaciones

A veces, el motor combina solicitudes de devolución de llamada compatibles para reducir la sobrecarga de devolución de llamada; Se recopilan pequeños fragmentos de salida en grupos más grandes para reducir el número de llamadas de IDebugOutputCallbacks::Output. El uso de FlushCallbacks es necesario para que un cliente garantice que todas las devoluciones de llamada pendientes se hayan procesado en un momento determinado. Por ejemplo, un llamador puede vaciar las devoluciones de llamada antes de iniciar una operación larga fuera del motor para que las devoluciones de llamada pendientes no se retrasen hasta después de la operación.

Para obtener más información sobre las devoluciones de llamada, consulte Devoluciones de llamada.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (include Dbgeng.h)

Consulte también

DispatchCallbacks

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IDebugOutputCallbacks

IDebugOutputCallbacks::Output