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