Método IDebugClient5::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();

Valor retornado

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

   
Plataforma de Destino Desktop
Cabeçalho dbgeng.h (inclua Dbgeng.h)

Confira também

DispatchCallbacks

Idebugclient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IDebugOutputCallbacks

IDebugOutputCallbacks::Output