다음을 통해 공유


SERIAL_CHARS 구조체(ntddser.h)

SERIAL_CHARS 구조는 직렬 컨트롤러 드라이버가 핸드셰이크 흐름 제어에 사용하는 특수 문자를 지정합니다.

구문

typedef struct _SERIAL_CHARS {
  UCHAR EofChar;
  UCHAR ErrorChar;
  UCHAR BreakChar;
  UCHAR EventChar;
  UCHAR XonChar;
  UCHAR XoffChar;
} SERIAL_CHARS, *PSERIAL_CHARS;

멤버

EofChar

EOF(파일의 끝) 문자입니다. 이 문자의 수신은 입력 스트림의 끝을 표시합니다.

ErrorChar

패리티 오류 대체 문자입니다. 패리티 오류로 수신된 바이트는 이 문자로 바뀝니다.

BreakChar

중단 문자입니다. 이 문자를 수신하면 입력 스트림에서 중단(임시 일시 중지)이 발생했음을 나타냅니다.

EventChar

이벤트 문자입니다. 이 문자를 수신하면 현재 대기 마스크에서 SERIAL_EV_RXFLAG 플래그 비트가 설정된 경우 직렬 통신 이벤트를 알릴 수 있습니다. 대기 마스크는 IOCTL_SERIAL_SET_WAIT_MASK 요청에 의해 설정됩니다. IOCTL_SERIAL_WAIT_ON_MASK 요청은 대기 마스크의 이벤트에 대한 대기를 시작합니다.

XonChar

전송 및 수신 작업 모두에 사용할 XON(전송 켜기) 문자입니다. XON 및 XOFF 문자는 소프트웨어 흐름 제어에 사용됩니다.

XoffChar

전송 및 수신 작업 모두에 사용할 XOFF(전송 해제) 문자입니다.

설명

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

XON 및 XOFF 문자를 동일한 값으로 설정하는 IOCTL_SERIAL_SET_CHARS 요청이 실패합니다.

요구 사항

요구 사항
헤더 ntddser.h

추가 정보

IOCTL_SERIAL_GET_CHARS

IOCTL_SERIAL_SET_CHARS

IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_WAIT_ON_MASK