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 |