다음을 통해 공유


SERIAL_LINE_CONTROL 구조체(ntddser.h)

SERIAL_LINE_CONTROL 구조체는 직렬 줄에 대한 컨트롤 설정을 설명합니다.

통사론

typedef struct _SERIAL_LINE_CONTROL {
  UCHAR StopBits;
  UCHAR Parity;
  UCHAR WordLength;
} SERIAL_LINE_CONTROL, *PSERIAL_LINE_CONTROL;

회원

StopBits

전송되거나 수신되는 각 문자의 끝에서 사용되는 중지 비트 수입니다. 이 멤버는 다음 값 중 하나로 설정됩니다.

묘사
STOP_BIT_1 원스톱 비트.
STOP_BITS_1_5 하나 반 정지 비트.
STOP_BITS_2 두 개의 중지 비트입니다. WordLength = 5를 경우 유효하지 않습니다.

Parity

전송되거나 수신되는 각 문자에 사용되는 패리티 검사 유형입니다. 이 멤버는 다음 값 중 하나로 설정됩니다.

묘사
NO_PARITY 패리티 비트는 사용되지 않습니다.
ODD_PARITY 홀수 패리티가 사용됩니다. 문자 값의 1s 수가 홀수이면 패리티 비트는 0입니다. 그렇지 않으면 패리티 비트가 1입니다.
EVEN_PARITY 패리티도 사용됩니다. 문자 값의 1s 수가 짝수이면 패리티 비트는 0입니다. 그렇지 않으면 패리티 비트가 1입니다.
MARK_PARITY 패리티 비트는 항상 1로 설정됩니다.
SPACE_PARITY 패리티 비트는 항상 0으로 설정됩니다.

WordLength

문자당 데이터 비트입니다. 이 멤버는 전송되거나 수신되는 각 문자 값의 데이터 비트 수를 나타내며 패리티 비트 또는 중지 비트를 포함하지 않습니다. WordLength 값은 일반적으로 5~8 범위에서 지원됩니다.

발언

이 구조는 IOCTL_SERIAL_GET_LINE_CONTROLIOCTL_SERIAL_SET_LINE_CONTROL 요청에 사용됩니다.

요구 사항

요구
헤더 ntddser.h

참고 항목

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL