(dbgeng.h) IDebugClient5::FlushCallbacks 方法

FlushCallbacks 方法會強制任何剩餘的緩衝輸出傳遞至向這個用戶端註冊的 IDebugOutputCallbacks 物件。

Syntax

HRESULT FlushCallbacks();

傳回值

這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值

傳回碼 描述
S_OK
此方法成功。

備註

引擎有時會合併相容的回呼要求,以減少回呼額外負荷;小型輸出片段會收集到較大的群組中,以減少 IDebugOutputCallbacks::Output 呼叫的數目。 客戶端必須使用 FlushCallbacks ,以確保在特定時間點處理所有擱置的回呼。 例如,呼叫端可以在啟動引擎外的冗長作業之前排清回呼,以便在作業之後才會延遲擱置回呼。

如需回呼的詳細資訊,請參閱 回呼

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

DispatchCallbacks

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IDebugOutputCallbacks

IDebugOutputCallbacks::Output