ResetEvent 函式 (synchapi.h)
將指定的事件物件設定為非簽署狀態。
語法
BOOL ResetEvent(
[in] HANDLE hEvent
);
參數
[in] hEvent
事件物件的控制碼。 CreateEvent或OpenEvent函式會傳回此控制碼。
控制碼必須具有EVENT_MODIFY_STATE存取權限。 如需詳細資訊,請參閱 同步處理物件安全性和存取權限。
傳回值
如果函式成功,則傳回非零的值。
如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
備註
事件物件的狀態會保持非對齊狀態,直到 SetEvent 或 PulseEvent 函式明確設定為訊號為止。 這個非簽署狀態會封鎖執行任何執行緒,這些執行緒已在呼叫其中一個 等候函式時指定事件物件。
ResetEvent函式主要用於手動重設事件物件,必須明確設定為非簽署狀態。 在釋放單一等候執行緒之後,自動重設事件物件會自動從訊號變更為非簽署。
重設已經重設的事件沒有任何作用。
需求
最低支援的用戶端 | Windows XP [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2003 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | synchapi.h (Windows Server 2003、Windows Vista、Windows 7、Windows Server 2008 Windows Server 2008 R2) |
程式庫 | Kernel32.lib |
DLL | Kernel32.dll |