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