IDebugClient3::FlushCallbacks 方法 (dbgeng.h)
FlushCallbacks 方法會強制任何剩餘的緩衝輸出傳遞至向這個用戶端註冊的 IDebugOutputCallbacks 物件。
Syntax
HRESULT FlushCallbacks();
傳回值
這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值 。
傳回碼 | 描述 |
---|---|
|
此方法成功。 |
備註
引擎有時會合併相容的回呼要求,以減少回呼額外負荷;小型輸出片段會收集到較大的群組,以減少 IDebugOutputCallbacks::Output 呼叫的數目。 用戶端需要使用 FlushCallbacks ,以確保所有擱置的回呼在特定時間點都已處理。 例如,呼叫端可以在引擎外部啟動冗長的作業之前排清回呼,以便在作業之後才會延遲擱置回呼。
如需回呼的詳細資訊,請參閱 回呼。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dbgeng.h (包含 Dbgeng.h) |