ntddser.h ヘッダー
このヘッダーは、parports によって使用されます。 詳細については、次を参照してください。
ntddser.h には、次のプログラミング インターフェイスが含まれています。
IOCTL
IOCTL_INTERNAL_SERENUM_REMOVE_SELF IOCTL_INTERNAL_SERENUM_REMOVE_SELF要求は、ターゲット PDO に関連付けられているフィルター DO のバス関係を無効にします。 (物理的には、この要求により、ターゲット デバイスが接続されている RS-232 ポートのバス関係が無効になります)。 |
IOCTL_SERENUM_GET_PORT_NAME IOCTL_SERENUM_GET_PORT_NAME要求は、RS-232 ポートの PortName (または Identifier) エントリ値の値を返します。「プラグ アンド プレイ シリアル デバイスのレジストリ設定」を参照してください。 |
IOCTL_SERENUM_PORT_DESC IOCTL_SERENUM_PORT_DESC要求は、フィルター DO に関連付けられている RS-232 ポートの説明を返します。 |
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION制御コードは、シリアル コントローラー デバイスの既定のハードウェア設定を使用するようにシリアル ポートを構成します。 |
IOCTL_SERIAL_CLEAR_STATS IOCTL_SERIAL_CLEAR_STATS要求は、シリアル デバイスのパフォーマンス統計をクリアします。 |
IOCTL_SERIAL_CLR_DTR IOCTL_SERIAL_CLR_DTR要求は、データ端末準備 (DTR) 制御シグナルをクリアします。 |
IOCTL_SERIAL_CLR_RTS IOCTL_SERIAL_CLR_RTS要求は、送信要求 (RTS) コントロール シグナルをクリアします。 |
IOCTL_SERIAL_CONFIG_SIZE IOCTL_SERIAL_CONFIG_SIZE要求は、構成サイズに関する情報を返します。 |
IOCTL_SERIAL_GET_BAUD_RATE IOCTL_SERIAL_GET_BAUD_RATE要求は、シリアル ポートが現在データの送受信を構成しているボー レートを返します。 |
IOCTL_SERIAL_GET_CHARS IOCTL_SERIAL_GET_CHARS要求は、シリアル コントローラー ドライバーがハンドシェイク フロー制御で使用する特殊文字を取得します。 特殊文字は、SERIAL_CHARS構造体によって記述されます。 |
IOCTL_SERIAL_GET_COMMSTATUS IOCTL_SERIAL_GET_COMMSTATUS要求は、シリアル デバイスの通信状態に関する情報を返します。 この要求によって取得される状態情報の詳細については、「SERIAL_STATUS」を参照してください。 |
IOCTL_SERIAL_GET_DTRRTS IOCTL_SERIAL_GET_DTRRTS要求は、データ端末 ready (DTR) コントロール 信号と送信要求 (RTS) コントロール 信号に関する情報を返します。 |
IOCTL_SERIAL_GET_HANDFLOW IOCTL_SERIAL_GET_HANDFLOW要求は、シリアル デバイス用に設定されたハンドシェイク フロー制御の構成に関する情報を返します。 |
IOCTL_SERIAL_GET_LINE_CONTROL IOCTL_SERIAL_GET_LINE_CONTROL要求は、シリアル デバイスの行制御セットに関する情報を返します。 ライン 制御パラメーターには、ストップ ビットの数、データ ビットの数、パリティが含まれます。 |
IOCTL_SERIAL_GET_MODEM_CONTROL IOCTL_SERIAL_GET_MODEM_CONTROL要求は、シリアル コントローラーのモデム制御レジスタの値を返します。 |
IOCTL_SERIAL_GET_MODEMSTATUS IOCTL_SERIAL_GET_MODEMSTATUS要求はモデムの状態を更新し、更新の前にモデムステータスレジスタの値を返します。 |
IOCTL_SERIAL_GET_PROPERTIES IOCTL_SERIAL_GET_PROPERTIES要求は、シリアル コントローラーの機能に関する情報を返します。 機能情報は、SERIAL_COMMPROP構造体で返されます。 |
IOCTL_SERIAL_GET_STATS IOCTL_SERIAL_GET_STATS要求は、シリアル コントローラーのパフォーマンスに関する情報を返します。 |
IOCTL_SERIAL_GET_TIMEOUTS IOCTL_SERIAL_GET_TIMEOUTS要求は、シリアル コントローラー ドライバーが読み取りと書き込みの要求で使用するタイムアウト値を返します。 |
IOCTL_SERIAL_GET_WAIT_MASK IOCTL_SERIAL_GET_WAIT_MASK要求は、シリアル コントローラーに対して現在設定されているイベント待機マスクを返します。 |
IOCTL_SERIAL_IMMEDIATE_CHAR IOCTL_SERIAL_IMMEDIATE_CHAR要求により、指定した文字ができるだけ早く送信されます。 |
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS要求は、シリアル デバイスを基本動作モードに設定します。 |
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE要求は、シリアル デバイスの待機/スリープ解除操作を無効にします。 |
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE要求により、シリアル デバイスの待機/スリープ解除操作が有効になります。 |
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS要求は、シリアル デバイスの指定した動作モードを復元します。 |
IOCTL_SERIAL_LSRMST_INSERT IOCTL_SERIAL_LSRMST_INSERT要求は、受信データ ストリーム内の回線の状態とモデムの状態に関する情報の挿入を有効または無効にします。 |
IOCTL_SERIAL_PURGE IOCTL_SERIAL_PURGE要求は、指定した要求を取り消し、指定したバッファーからデータを削除します。 |
IOCTL_SERIAL_RESET_DEVICE IOCTL_SERIAL_RESET_DEVICE要求によってシリアル デバイスがリセットされます。 |
IOCTL_SERIAL_SET_BAUD_RATE IOCTL_SERIAL_SET_BAUD_RATE要求は、シリアル コントローラー デバイスのボー レートを設定します。 シリアル コントローラー ドライバーは、指定されたボー レートを検証します。 |
IOCTL_SERIAL_SET_BREAK_OFF IOCTL_SERIAL_SET_BREAK_OFF要求は、改行シグナルを非アクティブに設定します。 |
IOCTL_SERIAL_SET_BREAK_ON IOCTL_SERIAL_SET_BREAK_ON要求は、改行シグナルをアクティブに設定します。 |
IOCTL_SERIAL_SET_CHARS IOCTL_SERIAL_SET_CHARS要求は、シリアル コントローラー ドライバーがハンドシェイク フロー制御に使用する特殊文字を設定します。 このドライバーは、指定された特殊文字を検証します。 |
IOCTL_SERIAL_SET_DTR IOCTL_SERIAL_SET_DTR要求は DTR (データ ターミナルの準備完了) を設定します。 |
IOCTL_SERIAL_SET_FIFO_CONTROL IOCTL_SERIAL_SET_FIFO_CONTROL要求は、FIFO 制御レジスタ (FCR) を設定します。 シリアルは、指定された FIFO 制御情報を検証しません。 |
IOCTL_SERIAL_SET_HANDFLOW IOCTL_SERIAL_SET_HANDFLOW要求は、ハンドシェイク フロー制御の構成を設定します。 シリアル コントローラー ドライバーは、指定されたハンドシェイク フロー制御情報を検証します。 |
IOCTL_SERIAL_SET_LINE_CONTROL IOCTL_SERIAL_SET_LINE_CONTROL要求は、行制御レジスタ (LCR) を設定します。 ライン コントロール レジスタは、データ サイズ、ストップ ビット数、パリティを制御します。 |
IOCTL_SERIAL_SET_MODEM_CONTROL IOCTL_SERIAL_SET_MODEM_CONTROL要求は、UART のモデム制御レジスタ (MCR) を設定します。 クライアント指定のレジスタ設定では、パラメーター チェックは実行されません。 |
IOCTL_SERIAL_SET_QUEUE_SIZE IOCTL_SERIAL_SET_QUEUE_SIZE要求は、内部受信バッファーのサイズを設定します。 要求されたサイズが現在の受信バッファー サイズより大きい場合は、新しい受信バッファーが作成されます。 それ以外の場合、受信バッファーは変更されません。 |
IOCTL_SERIAL_SET_RTS IOCTL_SERIAL_SET_RTS要求は RTS (送信要求) を設定します。 |
IOCTL_SERIAL_SET_TIMEOUTS IOCTL_SERIAL_SET_TIMEOUTS要求は、シリアル コントローラー ドライバーが読み取りと書き込みの要求に使用するタイムアウト値を設定します。 |
IOCTL_SERIAL_SET_WAIT_MASK IOCTL_SERIAL_SET_WAIT_MASK要求は、指定された待機イベントのセットのいずれかが発生した後にクライアントに通知するようにシリアル コントローラー ドライバーを構成します。 |
IOCTL_SERIAL_SET_XOFF IOCTL_SERIAL_SET_XOFF要求は、XOFF (送信オフ) 文字の受信をエミュレートします。 |
IOCTL_SERIAL_SET_XON IOCTL_SERIAL_SET_XON要求は、データの受信を再開する XON (送信オン) 文字の受信をエミュレートします。 |
IOCTL_SERIAL_WAIT_ON_MASK IOCTL_SERIAL_WAIT_ON_MASK要求は、IOCTL_SERIAL_SET_WAIT_MASK要求を使用して指定された待機イベントの発生を待機するために使用されます。 |
IOCTL_SERIAL_XOFF_COUNTER IOCTL_SERIAL_XOFF_COUNTER要求は XOFF カウンターを設定します。 XOFF カウンター要求は、ソフトウェアを使用してハードウェア ハンドシェイク フロー制御をエミュレートするクライアントをサポートします。 |
構造
SERIAL_BAUD_RATE SERIAL_BAUD_RATE構造体は、シリアル ポートが現在データの送受信を構成しているボー レートを指定します。 |
SERIAL_CHARS SERIAL_CHARS構造体は、シリアル コントローラー ドライバーがハンドシェイク フロー制御に使用する特殊文字を指定します。 |
SERIAL_COMMPROP SERIAL_COMMPROP構造体は、シリアル ポートのプロパティを指定します。 |
SERIAL_HANDFLOW SERIAL_HANDFLOW構造体は、シリアル ポートのハンドシェイクとフロー制御の設定を指定します。 |
SERIAL_LINE_CONTROL SERIAL_LINE_CONTROL構造体は、シリアル行の制御設定を記述します。 |
SERIAL_QUEUE_SIZE SERIAL_QUEUE_SIZE構造体は、シリアル コントローラー ドライバーがシリアル受信操作に使用する入力バッファーのサイズを変更するために使用されます。 |
SERIAL_STATUS SERIAL_STATUS構造体には、シリアル ポートに関する状態情報が含まれています。 |
SERIAL_TIMEOUTS SERIAL_TIMEOUTS構造体は、シリアル ポートによる読み取りおよび書き込み操作のタイムアウト パラメーターを指定します。 |
SERIALPERF_STATS SERIALPERF_STATS構造体には、シリアル ポートのパフォーマンス統計情報が含まれています。 |