다음을 통해 공유


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

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

Description
STOP_BIT_1 1 정지 비트입니다.
STOP_BITS_1_5 하나 반 정지 비트.
STOP_BITS_2 2 정지 비트입니다. WordLength = 5이면 유효하지 않습니다.

Parity

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

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

WordLength

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

설명

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

요구 사항

요구 사항
헤더 ntddser.h

추가 정보

IOCTL_SERIAL_GET_LINE_CONTROL

IOCTL_SERIAL_SET_LINE_CONTROL