Fungsi SetEvent (synchapi.h)

Mengatur objek peristiwa yang ditentukan ke status yang disinyalir.

Sintaks

BOOL SetEvent(
  [in] HANDLE hEvent
);

Parameter

[in] hEvent

Handel ke objek peristiwa. Fungsi CreateEvent atau OpenEvent mengembalikan handel ini.

Handel harus memiliki hak akses EVENT_MODIFY_STATE. Untuk informasi selengkapnya, lihat Keamanan Objek Sinkronisasi dan Hak Akses.

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Status objek peristiwa reset manual tetap diberi sinyal sampai diatur secara eksplisit ke status nonsignaled oleh fungsi ResetEvent . Sejumlah utas tunggu, atau utas yang kemudian memulai operasi tunggu untuk objek peristiwa yang ditentukan dengan memanggil salah satu fungsi tunggu, dapat dilepaskan saat status objek diberi sinyal.

Sebaliknya, status objek peristiwa reset otomatis tetap diberi sinyal sampai satu utas tunggu dirilis, pada saat itu sistem secara otomatis mengatur status ke nonsignaled. Jika tidak ada utas yang menunggu, status objek peristiwa tetap diberi sinyal.

Mengatur peristiwa yang sudah diatur tidak berpengaruh.

Aplikasi Windows Store dapat merespons peristiwa bernama dan semaphores seperti yang dijelaskan dalam Cara merespons peristiwa bernama dan semaphores.

Contoh

Untuk contoh yang menggunakan SetEvent, lihat Menggunakan Objek Peristiwa.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header synchapi.h (termasuk Windows.h pada Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

CreateEvent

Objek Peristiwa

OpenEvent

PulseEvent

ResetEvent

Fungsi Sinkronisasi