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

O método FlushCallbacks força qualquer saída em buffer restante a ser entregue ao objeto IDebugOutputCallbacks registrado com esse cliente.

Sintaxe

HRESULT FlushCallbacks();

Retornar valor

Esse método também pode retornar valores de erro. Consulte Valores retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.

Comentários

Às vezes, o mecanismo mescla solicitações de retorno de chamada compatíveis para reduzir a sobrecarga de retorno de chamada; pequenas partes de saída são coletadas em grupos maiores para reduzir o número de chamadas IDebugOutputCallbacks::Output . O uso de FlushCallbacks é necessário para um cliente garantir que todos os retornos de chamada pendentes tenham sido processados em um determinado ponto. Por exemplo, um chamador pode liberar retornos de chamada antes de iniciar uma operação longa fora do mecanismo para que os retornos de chamada pendentes não sejam atrasados até depois da operação.

Para obter mais informações sobre retornos de chamada, consulte Retornos de chamada.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dbgeng.h (inclua Dbgeng.h)

Confira também

DispatchCallbacks

Idebugclient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IDebugOutputCallbacks

IDebugOutputCallbacks::Output