-
WaitForInputIdle
鎖定
函數作用:等待新進程完成它的初始化並等待用户輸入。
- 中文名
- WaitForInputIdle
- 函數原型
- DWORD WaitForInputIdle
- 參 數
- hProcess
- 頭文件
- Winuser.h,Windows.h。
WaitForInputIdle函數原型
DWORD WaitForInputIdle
HANDLE hProcess,
DWORD dwMilliseconds
WaitForInputIdle參數
hProcess
[in] 進程的句柄。如果這個進程是一個控制枱應用程序或者沒有消息隊列,函數立刻返回。
dwMilliseconds
[in] 超時間隔,單位為毫秒。如果 dwMilliseconds 設為 INFINITE,函數會一直等到進程空閒即初始化完成後才返回。
WaitForInputIdle返回值
返回值 | 説明 |
0 | 線程初始化成功,等待結束。 |
WAIT_TIMEOUT | 等待強制結束,線程初始化超出dwMilliseconds 。 |
WAIT_FAILED | 出錯。會設置GetLastError。 |
WaitForInputIdle説明
該函數可以使一個線程掛起,直到規定線程初始化完成,等待用户輸入。這對於父進程和子進程之間的同步是極其有用的,因為CreateProcess函數不會等待新進程完成它的初始化工作。在試圖與子線程通訊前,父線程可以使用WaitForInputIdle來判斷子線程是否已經初始化完成。舉例來説,在試圖與新進程關聯的窗口之前,進程應該先調用WaitForInputIdle。
WaitForInputIdle使用需求
頭文件:Winuser.h,Windows.h。
鏈接庫:User32.lib。
DLL需求:User32.dll。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:8次歷史版本
- 最近更新: 大大古东