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 请求将失败。

要求

要求
Header ntddser.h

另请参阅

IOCTL_SERIAL_GET_CHARS

IOCTL_SERIAL_SET_CHARS

IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_WAIT_ON_MASK