語法
DWORD WINAPI SignalObjectAndWait(
__in HANDLE hObjectToSignal,
__in HANDLE hObjectToWaitOn,
__in DWORD dwMilliseconds, __in BOOL bAlertable
);
參數
hObjectToSignal | 要通知的核心對象的句柄. |
hObjectToWaitOn | 要等待的核心對像的句柄. |
dwMilliseconds | 等待核心對象的時間,以毫秒為單位. |
bAlertable | 如果這個值為TRUE,函式返回,並調用完成連線埠指定函式. 如果這個值為FALSE函式不返回,也不調用指定函式. |
返回值
函式調用完成將有如下返回值:
返回值 | 含義 |
WAIT_ABANDONED 0x00000080L | 指定的互斥量核心對象沒有在其宿主執行緒終止前被釋放,互斥量對象狀態被設為未觸發. |
WAIT_IO_COMPLETION 0x000000C0L | 等待狀態被一個或多個用戶模式的APC佇列終止. |
WAIT_OBJECT_0 0x00000000L | 指定核心對象當前狀態為已觸發. |
WAIT_TIMEOUT 0x00000102L | 函式等待逾時,指定核心對象狀態為未觸發. |
WAIT_FAILED(DWORD) 0xFFFFFFFF | 函式調用失敗,獲得詳細原因調用 GetLastError函式. |
函式信息
最低客戶端系統 | Windows 2000 Professional |
最低伺服器系統 | Windows 2000 Server |
包含頭檔案 | Winbase.h (include Windows.h) |
庫檔案 | Kernel32.lib |
動態程式庫 | Kernel32.dll |