Bagikan melalui


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

Lihat juga

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL