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_CHARS 및 IOCTL_SERIAL_GET_CHARS 요청에 사용됩니다.
XON 및 XOFF 문자를 동일한 값으로 설정하는 IOCTL_SERIAL_SET_CHARS 요청이 실패합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddser.h |