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