Fungsi GetCommMask (winbase.h)
Mengambil nilai masker peristiwa untuk perangkat komunikasi tertentu.
Sintaks
BOOL GetCommMask(
[in] HANDLE hFile,
[out] LPDWORD lpEvtMask
);
Parameter
[in] hFile
Handel ke perangkat komunikasi. Fungsi CreateFile mengembalikan handel ini.
[out] lpEvtMask
Penunjuk ke variabel yang menerima masker peristiwa yang saat ini diaktifkan. 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 (data-set-ready). |
|
Terjadi kesalahan status baris. Kesalahan status baris CE_FRAME, CE_OVERRUN, dan CE_RXPARITY. |
|
Terjadi peristiwa jenis khusus penyedia pertama. |
|
Terjadi peristiwa jenis khusus penyedia kedua. |
|
Terjadi kesalahan printer. |
|
Indikator cincin terdeteksi. |
|
Status sinyal RLSD (receive-line-signal-detect) berubah. |
|
Buffer penerima 80 persen penuh. |
|
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. |
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
Fungsi GetCommMask menggunakan variabel mask untuk menunjukkan 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 mengubah masker peristiwa sumber daya komunikasi, gunakan fungsi SetCommMask .
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 | winbase.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |