CEvent (BOOL bInitiallyOwn FALSE, BOOL = bManualReset = FALSE, LPCTSTR lpszName = NULL, LPSECURITY_ATTRIBUTES lpsaAttribute = NULL);
พารามิเตอร์
bInitiallyOwn
ถ้าจริงเธรดสำหรับCMultilockหรือCSingleLockวัตถุมีการเปิดใช้งาน มิฉะนั้น ต้องรอเธรดทั้งหมดที่ต้องการเข้าถึงทรัพยากร?
bManualReset
ถ้าจริงระบุว่า วัตถุเหตุการณ์อยู่ในเหตุการณ์ด้วยตนเอง มิฉะนั้นเหตุการณ์คือ เหตุการณ์โดยอัตโนมัติ?
lpszName
ชื่อของวัตถุCEvent ต้องให้ค่าถ้าจะใช้วัตถุที่ข้ามพรมแดนของกระบวนการ ถ้าชื่อตรงกับเหตุการณ์ที่มีอยู่ การกำหนดสร้างวัตถุCEventใหม่ซึ่งอ้างอิงเหตุการณ์ของชื่อนั้น ถ้าชื่อตรงกับวัตถุที่มีอยู่ให้ตรงกันที่ไม่ใช่เหตุการณ์ การก่อสร้างจะล้มเหลว ถ้าค่า NULLชื่อจะเป็นค่า null?
lpsaAttribute
คุณลักษณะการรักษาความปลอดภัยสำหรับวัตถุที่เหตุการณ์ สำหรับคำอธิบายที่เต็มรูปแบบของโครงสร้างนี้ ดู SECURITY_ATTRIBUTESในการอ้างอิงของ Win32 SDK Programmer?
หมายเหตุ
โครงสร้างวัตถุCEventมีชื่อ หรือการอ้างอิง การเข้าถึง หรือปล่อยวัตถุCEventสร้างแบบCMultiLock หรือCSingleLock วัตถุ และเรียกสมาชิกล็อคและปลดล็อกฟังก์ชัน?
เมื่อต้องการเปลี่ยนสถานะของวัตถุCEventในการส่งสัญญาณ (กระทู้ไม่จำเป็นต้องรอ), โทรSetEventหรือPulseEvent เมื่อต้องการตั้งค่าสถานะของวัตถุCEventในการ nonsignaled (กระทู้ต้องรอ), โทรResetEvent?
ภาพรวม CEvent |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)