Método IDebugClient5::FlushCallbacks (dbgeng.h)
El método FlushCallbacks fuerza que cualquier salida almacenada en búfer restante se entregue al 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 detalles.
Código devuelto | Descripción |
---|---|
|
Método realizado correctamente. |
Comentarios
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 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 autor de la llamada 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 retrase hasta después de la operación.
Para obtener más información sobre las devoluciones de llamada, consulte Devoluciones de llamada.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (incluir Dbgeng.h) |