Método IDebugClient3::FlushCallbacks (dbgeng.h)
O método FlushCallbacks força qualquer saída em buffer restante a ser entregue ao IDebugOutputCallbacks objeto registrado com esse cliente.
Sintaxe
HRESULT FlushCallbacks();
Valor de retorno
Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
Observações
À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 de IDebugOutputCallbacks::Output. Usar FlushCallbacks é necessário para que um cliente garanta 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 |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | dbgeng.h (inclua Dbgeng.h) |