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 请求将失败。
要求
要求 | 值 |
---|---|
Header | ntddser.h |