struktur SERIAL_LINE_CONTROL (ntddser.h)
Struktur SERIAL_LINE_CONTROL menjelaskan pengaturan kontrol untuk baris serial.
Sintaks
typedef struct _SERIAL_LINE_CONTROL {
UCHAR StopBits;
UCHAR Parity;
UCHAR WordLength;
} SERIAL_LINE_CONTROL, *PSERIAL_LINE_CONTROL;
Anggota
StopBits
Jumlah bit stop yang digunakan di akhir setiap karakter yang ditransmisikan atau diterima. Anggota ini diatur ke salah satu nilai berikut.
Nilai | Deskripsi |
---|---|
STOP_BIT_1 | Satu stop bit. |
STOP_BITS_1_5 | Satu setengah bit berhenti. |
STOP_BITS_2 | Dua bit berhenti. Tidak valid jika WordLength = 5. |
Parity
Jenis pemeriksaan paritas yang digunakan untuk setiap karakter yang ditransmisikan atau diterima. Anggota ini diatur ke salah satu nilai berikut.
Nilai | Deskripsi |
---|---|
NO_PARITY | Tidak ada bit paritas yang digunakan. |
ODD_PARITY | Paritas ganjil digunakan. Bit paritas adalah 0 jika jumlah 1 dalam nilai karakter ganjil. Jika tidak, bit paritas adalah 1. |
EVEN_PARITY | Bahkan paritas digunakan. Bit paritas adalah 0 jika jumlah 1 dalam nilai karakter genap. Jika tidak, bit paritas adalah 1. |
MARK_PARITY | Bit paritas selalu diatur ke 1. |
SPACE_PARITY | Bit paritas selalu diatur ke 0. |
WordLength
Bit data per karakter. Anggota ini menunjukkan jumlah bit data di setiap nilai karakter yang ditransmisikan atau diterima, dan tidak menyertakan bit paritas atau bit berhenti. Nilai WordLength dalam rentang 5 hingga 8 biasanya didukung.
Keterangan
Struktur ini digunakan oleh permintaan IOCTL_SERIAL_GET_LINE_CONTROL dan IOCTL_SERIAL_SET_LINE_CONTROL .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddser.h |