IDebugClient2::D ispatchCallbacks 方法 (dbgeng.h)
DispatchCallbacks 方法可讓調試程式引擎使用目前的線程進行回呼。
語法
HRESULT DispatchCallbacks(
[in] ULONG Timeout
);
參數
[in] Timeout
指定要在此方法傳回之前等候的毫秒數。 如果 Timeout 是 INFINITE,則在呼叫 ExitDispatch 或發生錯誤之前,此方法將不會傳回。
傳回值
這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值 。
傳回碼 | 描述 |
---|---|
|
方法已成功 (ExitDispatch) 。 |
|
經過逾時毫秒。 |
備註
這個方法會在 逾時毫秒 經過、呼叫 ExitDispatch 或發生錯誤時傳回。
幾乎所有用戶端方法都必須從建立用戶端的線程呼叫;向客戶端註冊的 回呼物件 也會從這個線程呼叫。 呼叫 DispatchCallbacks 時,引擎可以使用目前的線程進行回呼呼叫。
用戶端線程應該盡可能呼叫這個方法,以允許呼叫回呼,除非線程是用來啟動調試程式會話的相同線程,在此情況下,呼叫 WaitForEvent 時會呼叫回呼。
如需回呼的詳細資訊,請參閱 回呼。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dbgeng.h (包括 Dbgeng.h、Winbase.h) |