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

こちらもご覧ください

IOCTL_SERIAL_GET_CHARS

IOCTL_SERIAL_SET_CHARS

IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_WAIT_ON_MASK