Метод IDebugClient::FlushCallbacks (dbgeng.h)
Метод FlushCallbacks принудительно передает все оставшиеся буферные выходные данные в объект IDebugOutputCallbacks, зарегистрированный в этом клиенте .
Синтаксис
HRESULT FlushCallbacks();
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Подсистема иногда объединяет совместимые запросы обратного вызова, чтобы уменьшить затраты на обратные вызовы; Небольшие фрагменты выходных данных собираются в более крупные группы, чтобы уменьшить количество вызовов IDebugOutputCallbacks::Output . Использование FlushCallbacks необходимо для клиента, чтобы гарантировать, что все ожидающие обратные вызовы были обработаны в определенный момент. Например, вызывающий объект может сбрасывать обратные вызовы перед запуском длительной операции за пределами подсистемы, чтобы ожидающие обратные вызовы не задерживались до завершения операции.
Дополнительные сведения о обратных вызовах см. в разделе Обратные вызовы.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |