Fungsi SetCommMask (winbase.h)
Menentukan serangkaian peristiwa yang akan dipantau untuk perangkat komunikasi.
BOOL SetCommMask(
[in] HANDLE hFile,
[in] DWORD dwEvtMask
);
[in] hFile
Handel ke perangkat komunikasi. Fungsi CreateFile mengembalikan handel ini.
[in] dwEvtMask
Peristiwa yang akan diaktifkan. Nilai nol menonaktifkan semua peristiwa. Parameter ini bisa menjadi satu atau beberapa nilai berikut.
Nilai | Makna |
---|---|
|
Jeda terdeteksi pada input. |
|
Status perubahan sinyal CTS (clear-to-send). |
|
Status perubahan sinyal DSR (siap-set data). |
|
Terjadi kesalahan status baris. Kesalahan status baris CE_FRAME, CE_OVERRUN, dan CE_RXPARITY. |
|
Indikator cincin terdeteksi. |
|
Status perubahan sinyal RLSD (receive-line-signal-detect). |
|
Karakter diterima dan ditempatkan di buffer input. |
|
Karakter peristiwa diterima dan ditempatkan di buffer input. Karakter peristiwa ditentukan dalam struktur DCB perangkat, yang diterapkan ke port serial dengan menggunakan fungsi SetCommState . |
|
Karakter terakhir dalam buffer output dikirim. |
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Fungsi SetCommMask menentukan serangkaian peristiwa yang dapat dipantau untuk sumber daya komunikasi tertentu. Handel ke sumber daya komunikasi dapat ditentukan dalam panggilan ke fungsi WaitCommEvent , yang menunggu salah satu peristiwa terjadi. Untuk mendapatkan masker peristiwa saat ini dari sumber daya komunikasi, gunakan fungsi GetCommMask .
Misalnya, lihat Memantau Peristiwa Komunikasi.
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 | winbase.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |