シリアル ポート

シリアル ポート テクノロジの概要。

シリアル ポートを開発するには、次のヘッダーが必要です。

プログラミング ガイドについては、「 シリアル ポート」を参照してください。

コールバック関数

Title 説明
コールバック関数EVT_SERCX2_APPLY_CONFIG EvtSerCx2ApplyConfig イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーにシリアル コントローラー ハードウェアに適用するデバイス固有の構成設定の一覧を提供します。
コールバック関数EVT_SERCX2_CONTROL EvtSerCx2Control イベント コールバック関数は、シリアル I/O 制御要求を処理するために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
コールバック関数EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP EvtSerCx2CustomReceiveTransactionCleanup イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、カスタム受信トランザクションの終了後にシリアル コントローラーのハードウェア状態をクリーンします。
コールバック関数EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE EvtSerCx2CustomReceiveTransactionInitialize イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、新しいカスタム受信トランザクションを実行するようにシリアル コントローラー ハードウェアを準備します。
コールバック関数EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START EvtSerCx2CustomReceiveTransactionStart イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、カスタム受信トランザクションを開始します。
コールバック関数EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP EvtSerCx2CustomTransmitTransactionCleanup イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、カスタム送信トランザクションの終了後にシリアル コントローラーのハードウェア状態をクリーンします。
コールバック関数EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE EvtSerCx2CustomTransmitTransactionInitialize イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、カスタム送信トランザクションを実行するようにシリアル コントローラー ドライバーを準備します。
コールバック関数EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START EvtSerCx2CustomTransmitTransactionStart イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、カスタム送信トランザクションを開始します。
コールバック関数EVT_SERCX2_FILECLOSE EvtSerCx2FileClose イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、クライアントがシリアル コントローラー デバイスへの論理接続を表すファイル オブジェクトを解放したことをシリアル コントローラー ドライバーに通知します。
コールバック関数EVT_SERCX2_FILEOPEN EvtSerCx2FileOpen イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、クライアントがシリアル コントローラー デバイスへの論理接続を開き、この接続を表すファイル オブジェクトが作成されたことをシリアル コントローラー ドライバーに通知します。
コールバック関数EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION EvtSerCx2PioReceiveCancelReadyNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、EvtSerCx2PioReceiveEnableReadyNotification イベント コールバック関数の以前の呼び出しで SerCx2 が有効になっているという準備完了通知を取り消します。
コールバック関数EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION EvtSerCx2PioReceiveCleanupTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、PIO 受信トランザクションの終了後にシリアル コントローラーのハードウェア状態をクリーンします。
コールバック関数EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION EvtSerCx2PioReceiveEnableReadyNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーが新しいデータを受信したときに SerCx2 に通知できるようにします。
コールバック関数EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION EvtSerCx2PioReceiveInitializeTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、PIO 受信トランザクションを実行するようにシリアル コントローラーを準備します。
コールバック関数EVT_SERCX2_PIO_RECEIVE_READ_BUFFER EvtSerCx2PioReceiveReadBuffer イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、プログラムされた I/O (PIO) を使用してシリアル コントローラーの受信 FIFO から読み取りバッファーにデータを転送します。
コールバック関数EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO EvtSerCx2PioTransmitCancelDrainFifo イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ハードウェアで送信 FIFO をドレインする以前の要求を取り消します。
コールバック関数EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION EvtSerCx2PioTransmitCancelReadyNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、以前の EvtSerCx2PioTransmitEnableReadyNotification イベント コールバック関数の呼び出しで SerCx2 が有効になっているという準備完了通知を取り消します。
コールバック関数EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION EvtSerCx2PioTransmitCleanupTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、PIO 送信トランザクションの終了後にシリアル コントローラーの状態をクリーンします。
コールバック関数EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO EvtSerCx2PioTransmitDrainFifo イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ハードウェアで送信 FIFO をドレインします。
コールバック関数EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION EvtSerCx2PioTransmitEnableReadyNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー 内の送信 FIFO がより多くのデータを受け入れる準備ができたときに、シリアル コントローラー ドライバーが SerCx2 に通知できるようにします。
コールバック関数EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2PioTransmitInitializeTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、PIO 送信トランザクションを実行するようにシリアル コントローラー ドライバーを準備します。
コールバック関数EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO EvtSerCx2PioTransmitPurgeFifo イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラーの送信 FIFO に残っている未送信データのバイトを破棄します。
コールバック関数EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER EvtSerCx2PioTransmitWriteBuffer イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、プログラムされた I/O (PIO) を使用して、書き込みバッファーの内容をシリアル コントローラーの送信 FIFO に転送します。
コールバック関数EVT_SERCX2_PURGE_FIFOS EvtSerCx2PurgeFifos イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ハードウェア内の FIFO バッファーを消去します。
コールバック関数EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE EvtSerCx2SelectNextReceiveTransactionType イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、次の読み取り操作に使用するデータ転送メカニズムを決定します。
コールバック関数EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE EvtSerCx2SelectNextTransmitTransactionType イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、次の書き込み操作に使用するデータ転送メカニズムを決定します。
コールバック関数EVT_SERCX2_SET_WAIT_MASK EvtSerCx2SetWaitMask イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、待機マスクで指定された一連のハードウェア イベントを監視するようにシリアル コントローラーを構成します。
コールバック関数EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveCancelNewDataNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、EvtSerCx2SystemDmaReceiveEnableNewDataNotification イベント コールバック関数の以前の呼び出しで SerCx2 が有効にした新しいデータ通知を取り消します。
コールバック関数EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION EvtSerCx2SystemDmaReceiveCleanupTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、システム DMA 受信トランザクションの終了後にシリアル コントローラーの状態をクリーンします。
コールバック関数EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL EvtSerCx2SystemDmaReceiveConfigureDmaChannel イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーが、システム DMA 受信トランザクションの各転送の開始前に必要になる可能性のある DMA アダプターのカスタム構成を実行できるようにします。
コールバック関数EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveEnableNewDataNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーが新しいデータを受信したときに SerCx2 に通知できるようにします。
コールバック関数EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、システム DMA 受信トランザクションを実行するようにシリアル コントローラー ドライバーを準備します。
コールバック関数EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO EvtSerCx2SystemDmaTransmitCancelDrainFifo イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ハードウェアで送信 FIFO をドレインする以前の要求を取り消します。
コールバック関数EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION EvtSerCx2SystemDmaTransmitCleanupTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、システム DMA 送信トランザクションの終了後にシリアル コントローラーの状態をクリーンします。
コールバック関数EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL EvtSerCx2SystemDmaTransmitConfigureDmaChannel イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーが、システム DMA 送信トランザクションの各 DMA 転送の開始前に必要になる可能性のある DMA アダプターのカスタム構成を実行できるようにします。
コールバック関数EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO EvtSerCx2SystemDmaTransmitDrainFifo イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ハードウェアで送信 FIFO をドレインします。
コールバック関数EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2SystemDmaTransmitInitializeTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、システム DMA 送信トランザクションを実行するようにシリアル コントローラー ドライバーを準備します。
コールバック関数EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO EvtSerCx2SystemDmaTransmitPurgeFifo イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ハードウェアの送信 FIFO に残っている未送信データのバイトを破棄します。
コールバック関数EVT_SERCX_APPLY_CONFIG EvtSerCxApplyConfig イベント コールバック関数は、シリアル コントローラー ハードウェアに構成設定の一覧を適用するようにシリアル コントローラー ドライバーに指示します。
コールバック関数EVT_SERCX_CONTROL EvtSerCxControl イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx) がサポートする I/O 制御コード (IOCTL) を持つ I/O 制御要求を処理します。
コールバック関数EVT_SERCX_FILECLEANUP EvtSerCxFileCleanup イベント コールバック関数は、クライアントがシリアル コントローラー デバイスを表すファイル オブジェクトへの最後のハンドルを閉じたことをシリアル コントローラー ドライバーに通知します。
コールバック関数EVT_SERCX_FILECLOSE EvtSerCxFileClose イベント コールバック関数は、シリアル コントローラー デバイスを表すファイル オブジェクトが解放されたことをシリアル コントローラー ドライバーに通知します。
コールバック関数EVT_SERCX_FILEOPEN EvtSerCxFileOpen イベント コールバック関数は、クライアントがシリアル コントローラー デバイスでファイル ハンドルを開き、デバイスを表すファイル オブジェクトが作成されたことをシリアル コントローラー ドライバーに通知します。
コールバック関数EVT_SERCX_PURGE EvtSerCxPurge イベント コールバック関数は、シリアル コントローラーのハードウェア バッファーを消去するために、シリアル フレームワーク拡張機能 (SerCx) によって呼び出されます。
コールバック関数EVT_SERCX_RECEIVE EvtSerCxReceive イベント コールバック関数は、シリアル コントローラー デバイス (UART) が読み取り (受信) 操作を実行するように準備します。
コールバック関数EVT_SERCX_RECEIVE_CANCEL EvtSerCxReceiveCancel イベント コールバック関数は、保留中の受信要求が取り消されたことをシリアル コントローラー ドライバーに通知します。
コールバック関数EVT_SERCX_TRANSMIT EvtSerCxTransmit イベント コールバック関数は、書き込み (送信) 操作を行うためにシリアル コントローラー デバイス (UART) を準備します。
コールバック関数EVT_SERCX_TRANSMIT_CANCEL EvtSerCxTransmitCancel イベント コールバック関数は、保留中の送信要求が取り消されたことをシリアル コントローラー ドライバーに通知します。
コールバック関数EVT_SERCX_WAITMASK EvtSerCxWaitmask イベント コールバック関数は、待機マスク内のイベントを監視するようにシリアル コントローラーを構成します。これは、ハードウェア イベントのセットを指定するビットマスク値です。

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 カウンター要求は、ソフトウェアを使用してハードウェア ハンドシェイク フロー制御をエミュレートするクライアントをサポートします。

列挙

 
SERCX_STATUS

SERCX_STATUS列挙は、シリアル受信または送信操作の状態を示します。
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS

SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS列挙は、カスタム受信トランザクションの完了に向けてプロセスが行われているかどうかを示す定数を定義します。
SERCX2_TRANSACTION_TYPE

SERCX2_TRANSACTION_TYPE列挙は、I/O トランザクションの実行に使用するデータ転送メカニズムの種類を示す定数を定義します。
UART_STATUS

UART 操作の状態の値を定義します。

関数

 
EVT_SERCX_APPLY_CONFIG

EvtSerCxApplyConfig イベント コールバック関数は、シリアル コントローラー ハードウェアに構成設定の一覧を適用するようにシリアル コントローラー ドライバーに指示します。
EVT_SERCX_CONTROL

EvtSerCxControl イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx) がサポートする I/O コントロール コード (IOCTL) を持つ I/O コントロール要求を処理します。
EVT_SERCX_FILECLEANUP

EvtSerCxFileCleanup イベント コールバック関数は、クライアントがシリアル コントローラー デバイスを表すファイル オブジェクトへの最後のハンドルを閉じたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX_FILECLOSE

EvtSerCxFileClose イベント コールバック関数は、シリアル コントローラー デバイスを表すファイル オブジェクトがリリースされたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX_FILEOPEN

EvtSerCxFileOpen イベント コールバック関数は、クライアントがシリアル コントローラー デバイスでファイル ハンドルを開き、デバイスを表すファイル オブジェクトが作成されたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX_PURGE

EvtSerCxPurge イベント コールバック関数は、シリアル コントローラーのハードウェア バッファーを消去するために、シリアル フレームワーク拡張機能 (SerCx) によって呼び出されます。
EVT_SERCX_RECEIVE

EvtSerCxReceive イベント コールバック関数は、読み取り (受信) 操作を行うためにシリアル コントローラー デバイス (UART) を準備します。
EVT_SERCX_RECEIVE_CANCEL

EvtSerCxReceiveCancel イベント コールバック関数は、保留中の受信要求が取り消されたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX_TRANSMIT

EvtSerCxTransmit イベント コールバック関数は、書き込み (送信) 操作を行うためにシリアル コントローラー デバイス (UART) を準備します。
EVT_SERCX_TRANSMIT_CANCEL

EvtSerCxTransmitCancel イベント コールバック関数は、保留中の送信要求が取り消されたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX_WAITMASK

EvtSerCxWaitmask イベント コールバック関数は、ハードウェア イベントのセットを指定するビットマスク値である待機マスク内のイベントを監視するようにシリアル コントローラーを構成します。
EVT_SERCX2_APPLY_CONFIG

EvtSerCx2ApplyConfig イベント コールバック関数は、シリアル コントローラー ハードウェアに適用するデバイス固有の構成設定の一覧をシリアル コントローラー ドライバーに提供するために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
EVT_SERCX2_CONTROL

EvtSerCx2Control イベント コールバック関数は、シリアル I/O 制御要求を処理するために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP

EvtSerCx2CustomReceiveTransactionCleanup イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、カスタム受信トランザクションの終了後にシリアル コントローラーのハードウェア状態をクリーンします。
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE

EvtSerCx2CustomReceiveTransactionInitialize イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、新しいカスタム受信トランザクションを実行するようにシリアル コントローラー ハードウェアを準備します。
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START

EvtSerCx2CustomReceiveTransactionStart イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、カスタム受信トランザクションを開始します。
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP

EvtSerCx2CustomTransmitTransactionCleanup イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、カスタム送信トランザクションの終了後にシリアル コントローラーのハードウェア状態をクリーンします。
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE

EvtSerCx2CustomTransmitTransactionInitialize イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、カスタム送信トランザクションを実行するようにシリアル コントローラー ドライバーを準備します。
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START

EvtSerCx2CustomTransmitTransactionStart イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、カスタム送信トランザクションを開始します。
EVT_SERCX2_FILECLOSE

EvtSerCx2FileClose イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーに、シリアル コントローラー デバイスへの論理接続を表すファイル オブジェクトがクライアントによって解放されたことを通知します。
EVT_SERCX2_FILEOPEN

EvtSerCx2FileOpen イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、クライアントがシリアル コントローラー デバイスへの論理接続を開き、この接続を表すファイル オブジェクトが作成されたことをシリアル コントローラー ドライバーに通知します。
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION

EvtSerCx2PioReceiveCancelReadyNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、EvtSerCx2PioReceiveEnableReadyNotification イベント コールバック関数への以前の呼び出しで SerCx2 が有効になったという準備完了通知を取り消します。
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION

EvtSerCx2PioReceiveCleanupTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、PIO 受信トランザクションの終了後にシリアル コントローラーのハードウェア状態をクリーンします。
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION

EvtSerCx2PioReceiveEnableReadyNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーが新しいデータを受信したときに SerCx2 に通知できるようにします。
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION

EvtSerCx2PioReceiveInitializeTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、PIO 受信トランザクションを実行するようにシリアル コントローラーを準備します。
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER

EvtSerCx2PioReceiveReadBuffer イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、プログラムされた I/O (PIO) を使用してシリアル コントローラーの受信 FIFO から読み取りバッファーにデータを転送します。
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO

EvtSerCx2PioTransmitCancelDrainFifo イベント コールバック関数は、シリアル コントローラー ハードウェアで送信 FIFO をドレインする以前の要求を取り消すために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION

EvtSerCx2PioTransmitCancelReadyNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、EvtSerCx2PioTransmitEnableReadyNotification イベント コールバック関数の以前の呼び出しで SerCx2 が有効になったという準備完了通知を取り消します。
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION

EvtSerCx2PioTransmitCleanupTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、PIO 送信トランザクションの終了後にシリアル コントローラーの状態をクリーンします。
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO

EvtSerCx2PioTransmitDrainFifo イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ハードウェアで送信 FIFO をドレインします。
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION

EvtSerCx2PioTransmitEnableReadyNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーがシリアル コントローラー内の送信 FIFO でさらに多くのデータを受け入れる準備ができたときに SerCx2 に通知できるようにします。
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION

EvtSerCx2PioTransmitInitializeTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、PIO 送信トランザクションを実行するようにシリアル コントローラー ドライバーを準備します。
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO

EvtSerCx2PioTransmitPurgeFifo イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラーの送信 FIFO に残っている未送信データのバイトを破棄します。
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER

EvtSerCx2PioTransmitWriteBuffer イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、プログラムされた I/O (PIO) を使用して、書き込みバッファーの内容をシリアル コントローラーの送信 FIFO に転送します。
EVT_SERCX2_PURGE_FIFOS

EvtSerCx2PurgeFifos イベント コールバック関数は、シリアル コントローラー ハードウェア内の FIFO バッファーを消去するために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE

EvtSerCx2SelectNextReceiveTransactionType イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、次の読み取り操作に使用するデータ転送メカニズムを決定します。
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE

EvtSerCx2SelectNextTransmitTransactionType イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、次の書き込み操作に使用するデータ転送メカニズムを決定します。
EVT_SERCX2_SET_WAIT_MASK

EvtSerCx2SetWaitMask イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、待機マスクで指定されたハードウェア イベントのセットを監視するようにシリアル コントローラーを構成します。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION

EvtSerCx2SystemDmaReceiveCancelNewDataNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、EvtSerCx2SystemDmaReceiveEnableNewDataNotification イベント コールバック関数への以前の呼び出しで SerCx2 が有効になった新しいデータ通知を取り消します。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION

EvtSerCx2SystemDmaReceiveCleanupTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、システム DMA 受信トランザクションの終了後にシリアル コントローラーの状態をクリーンします。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL

EvtSerCx2SystemDmaReceiveConfigureDmaChannel イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーが、システム DMA 受信トランザクションの各転送を開始する前に必要になる可能性がある DMA アダプターのカスタム構成を実行できるようにします。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION

EvtSerCx2SystemDmaReceiveEnableNewDataNotification イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーが新しいデータを受信したときに SerCx2 に通知できるようにします。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION

EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、システム DMA 受信トランザクションを実行するようにシリアル コントローラー ドライバーを準備します。
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO

EvtSerCx2SystemDmaTransmitCancelDrainFifo イベント コールバック関数は、シリアル コントローラー ハードウェアで送信 FIFO をドレインする以前の要求を取り消すために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION

EvtSerCx2SystemDmaTransmitCleanupTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、システム DMA 送信トランザクションの終了後にシリアル コントローラーの状態をクリーンします。
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL

EvtSerCx2SystemDmaTransmitConfigureDmaChannel イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーが、システム DMA 送信トランザクションの各 DMA 転送の開始前に必要になる可能性がある DMA アダプターのカスタム構成を実行できるようにします。
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO

EvtSerCx2SystemDmaTransmitDrainFifo イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ハードウェアの送信 FIFO をドレインします。
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION

EvtSerCx2SystemDmaTransmitInitializeTransaction イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、システム DMA 送信トランザクションを実行するようにシリアル コントローラー ドライバーを準備します。
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO

EvtSerCx2SystemDmaTransmitPurgeFifo イベント コールバック関数は、シリアル コントローラー ハードウェアの送信 FIFO に残っている未送信データのバイトを破棄するために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
SERCX_ACTIVITY_INIT

SERCX_ACTIVITY_INIT関数は、SERCX_ACTIVITY構造体を初期化します。
SERCX_BUFFER_DESCRIPTOR_INIT

SERCX_BUFFER_DESCRIPTOR_INIT関数は、SERCX_BUFFER_DESCRIPTOR構造体を初期化します。
SERCX_CONFIG_INIT

SERCX_CONFIG_INIT関数は、SERCX_CONFIG構造体を初期化します。
SERCX2_CONFIG_INIT

SERCX2_CONFIG_INIT関数は、SERCX2_CONFIG構造体を初期化します。
SERCX2_CUSTOM_RECEIVE_CONFIG_INIT

SERCX2_CUSTOM_RECEIVE_CONFIG_INIT関数は、SERCX2_CUSTOM_RECEIVE_CONFIG構造体を初期化します。
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT

SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT関数は、SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG構造体を初期化します。
SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT

SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT関数は、SERCX2_CUSTOM_TRANSMIT_CONFIG構造体を初期化します。
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT

SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT関数は、SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG構造体を初期化します。
SERCX2_PIO_RECEIVE_CONFIG_INIT

SERCX2_PIO_RECEIVE_CONFIG_INIT関数は、SERCX2_PIO_RECEIVE_CONFIG構造体を初期化します。
SERCX2_PIO_TRANSMIT_CONFIG_INIT

SERCX2_PIO_TRANSMIT_CONFIG_INIT関数は、SERCX2_PIO_TRANSMIT_CONFIG構造体を初期化します。
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT関数は、SERCX2_SYSTEM_DMA_RECEIVE_CONFIG構造体を初期化します。
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION関数は、SERCX2_SYSTEM_DMA_RECEIVE_CONFIG構造体を初期化します。
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT

SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT関数は、SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG構造体を初期化します。
SerCx2CompleteWait

SerCx2CompleteWait メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、現在の待機マスク内のイベントが発生したことを通知します。
SerCx2CustomReceiveCreate

SerCx2CustomReceiveCreate メソッドは、カスタム受信オブジェクトを作成します。このオブジェクトは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 を使用して、カスタム データ転送メカニズムを使用してシリアル コントローラーから受信データを読み取ります。
SerCx2CustomReceiveTransactionCleanupComplete

SerCx2CustomReceiveTransactionCleanupComplete メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル コントローラー ドライバーがカスタム受信トランザクションの後にシリアル コントローラーのハードウェア状態のクリーンアップを完了したことを通知します。
SerCx2CustomReceiveTransactionCreate

SerCx2CustomReceiveTransactionCreate メソッドは、カスタム受信トランザクション オブジェクトを作成します。このオブジェクトは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 がカスタム受信トランザクションの実行に使用します。
SerCx2CustomReceiveTransactionInitializeComplete

SerCx2CustomReceiveTransactionInitializeComplete メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル コントローラー ドライバーが新しいカスタム受信トランザクションに備えてシリアル コントローラーと関連ハードウェアの初期化を完了したことを通知します。
SerCx2CustomReceiveTransactionNewDataNotification

SerCx2CustomReceiveTransactionNewDataNotification メソッドは、シリアル コントローラー ハードウェアの受信 FIFO からデータを読み取ることができることをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2CustomReceiveTransactionReportProgress

SerCx2CustomReceiveTransactionReportProgress メソッドは、現在のカスタム受信トランザクションの完了に向けて進行状況が行われているかどうかを報告します。
SerCx2CustomTransmitCreate

SerCx2CustomTransmitCreate メソッドは、カスタム転送オブジェクトを作成します。このオブジェクトは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が、カスタム データ転送メカニズムを使用してシリアル コントローラーに送信データを書き込むのに使用します。
SerCx2CustomTransmitTransactionCleanupComplete

SerCx2CustomTransmitTransactionCleanupComplete メソッドは、シリアル コントローラー ドライバーがカスタム送信トランザクションの後にシリアル コントローラーのハードウェア状態のクリーンアップを完了したことをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2CustomTransmitTransactionCreate

SerCx2CustomTransmitTransactionCreate メソッドは、カスタム送信トランザクション オブジェクトを作成します。このオブジェクトは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 がカスタム送信トランザクションの実行に使用します。
SerCx2CustomTransmitTransactionInitializeComplete

SerCx2CustomTransmitTransactionInitializeComplete メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル ドライバーが新しいカスタム送信トランザクションに備えてシリアル コントローラーと関連ハードウェアの初期化を完了したことを通知します。
SerCx2InitializeDevice

SerCx2InitializeDevice メソッドは、シリアル コントローラーのフレームワーク デバイス オブジェクトの初期化を完了します。
SerCx2InitializeDeviceInit

SerCx2InitializeDeviceInit メソッドを使用すると、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 で、シリアル コントローラーのフレームワーク デバイス オブジェクトの作成時に、拡張機能固有のプロパティをドライバー フレームワークに登録できます。
SerCx2PioReceiveCleanupTransactionComplete

SerCx2PioReceiveCleanupTransactionComplete メソッドは、シリアル コントローラー ドライバーが PIO 受信トランザクションの後にシリアル コントローラーのハードウェア状態のクリーンアップを完了したことをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2PioReceiveCreate

SerCx2PioReceiveCreate メソッドは PIO 受信オブジェクトを作成します。このオブジェクトは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が PIO 受信トランザクションの実行に使用します。
SerCx2PioReceiveInitializeTransactionComplete

SerCx2PioReceiveInitializeTransactionComplete メソッドは、シリアル ドライバーが新しい PIO 受信トランザクションに備えてシリアル コントローラー ハードウェアの初期化を完了したことをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2PioReceiveReady

SerCx2PioReceiveReady メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル コントローラーの受信 FIFO からデータを読み取ることができることを通知します。
SerCx2PioTransmitCleanupTransactionComplete

SerCx2PioTransmitCleanupTransactionComplete メソッドは、シリアル コントローラー ドライバーが PIO 送信トランザクションの後にシリアル コントローラーのハードウェア状態のクリーンアップを完了したことをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2PioTransmitCreate

SerCx2PioTransmitCreate メソッドは PIO-transmit オブジェクトを作成します。このオブジェクトは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が PIO 送信トランザクションの実行に使用します。
SerCx2PioTransmitDrainFifoComplete

SerCx2PioTransmitDrainFifoComplete メソッドは、シリアル コントローラー ドライバーがシリアル コントローラー ハードウェアの送信 FIFO からのデータのドレインを完了したことをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2PioTransmitInitializeTransactionComplete

SerCx2PioTransmitInitializeTransactionComplete メソッドは、シリアル コントローラー ドライバーが新しい PIO 送信トランザクションに備えてシリアル コントローラー ハードウェアの初期化を完了したことをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2PioTransmitPurgeFifoComplete

SerCx2PioTransmitPurgeFifoComplete メソッドは、シリアル コントローラー ドライバーがシリアル コントローラー ハードウェアの送信 FIFO からのデータの消去を完了したことをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2PioTransmitReady

SerCx2PioTransmitReady メソッドは、シリアル コントローラー ハードウェアの送信 FIFO が追加のデータを受け入れる準備ができていることをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2SaveReceiveFifoOnD0Exit

SerCx2SaveReceiveFifoOnD0Exit メソッドは、シリアル コントローラー ハードウェアの受信 FIFO に、シリアル コントローラーがデバイスの低電力状態になる前に保存する必要があるデータが含まれていることをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2SystemDmaReceiveCleanupTransactionComplete

SerCx2SystemDmaReceiveCleanupTransactionComplete メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル コントローラー ドライバーがシステム DMA 受信トランザクションの後にシリアル コントローラーのハードウェア状態のクリーンアップを完了したことを通知します。
SerCx2SystemDmaReceiveCreate

SerCx2SystemDmaReceiveCreate メソッドは、SerCx2 システム DMA 受信オブジェクトを作成します。このオブジェクトは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 がシステム DMA 受信トランザクションの実行に使用します。
SerCx2SystemDmaReceiveGetDmaEnabler

SerCx2SystemDmaReceiveGetDmaEnabler メソッドは、システム DMA 受信トランザクションに使用されるシステム DMA コントローラーの DMA イネーブラを取得します。
SerCx2SystemDmaReceiveInitializeTransactionComplete

SerCx2SystemDmaReceiveInitializeTransactionComplete メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル ドライバーが新しいシステム DMA 受信トランザクションに備えてシリアル コントローラー ハードウェアの初期化を完了したことを通知します。
SerCx2SystemDmaReceiveNewDataNotification

SerCx2SystemDmaReceiveNewDataNotification メソッドは、シリアル コントローラー ハードウェアの受信 FIFO からデータを読み取ることができることをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2SystemDmaTransmitCleanupTransactionComplete

SerCx2SystemDmaTransmitCleanupTransactionComplete メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル コントローラー ドライバーがシステム DMA 送信トランザクションの後にシリアル コントローラーのハードウェア状態のクリーンアップを完了したことを通知します。
SerCx2SystemDmaTransmitCreate

SerCx2SystemDmaTransmitCreate メソッドは、SerCx2 system-DMA-transmit オブジェクトを作成します。このオブジェクトは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 がシステム DMA 送信トランザクションの実行に使用します。
SerCx2SystemDmaTransmitDrainFifoComplete

SerCx2SystemDmaTransmitDrainFifoComplete メソッドは、シリアル コントローラー ドライバーがシリアル コントローラー ハードウェアの送信 FIFO からのデータのドレインを完了したことをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2SystemDmaTransmitGetDmaEnabler

SerCx2SystemDmaTransmitGetDmaEnabler メソッドは、システム DMA 送信トランザクションに使用されるシステム DMA コントローラーの DMA イネーブラを取得します。
SerCx2SystemDmaTransmitInitializeTransactionComplete

SerCx2SystemDmaTransmitInitializeTransactionComplete メソッドは、シリアル コントローラー ドライバーが新しいシステム DMA 送信トランザクションに備えてシリアル コントローラー ハードウェアの初期化を完了したことをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCx2SystemDmaTransmitPurgeFifoComplete

SerCx2SystemDmaTransmitPurgeFifoComplete メソッドは、シリアル コントローラー ドライバーがシリアル コントローラー ハードウェアの送信 FIFO からのデータの消去を完了したことをシリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
SerCxCompleteWait

SerCxCompleteWait メソッドは、シリアル フレームワーク拡張機能 (SerCx) に、現在の待機マスク内のイベントが発生したことを通知します。
SerCxDeviceInitConfig

SerCxDeviceInitConfig メソッドは、シリアル コントローラー ドライバーによって呼び出され、シリアル フレームワーク拡張機能 (SerCx) を、作成しているフレームワーク デバイス オブジェクト (FDO または PDO) の I/O パイプラインにアタッチします。
SerCxGetActivity

SerCxGetActivity メソッドは、シリアル コントローラー ドライバーの保留中の作業の状態を取得します。
SerCxGetConnectionParameters

SerCxGetConnectionParameters メソッドは、関連付けられている周辺機器の接続パラメーターを取得します。
SerCxGetReadIntervalTimeout

SerCxGetReadIntervalTimeout メソッドは、読み取り (受信) 操作の間隔タイムアウト値を返します。
SerCxGetRingBufferUtilization

SerCxGetRingBufferUtilization メソッドを使用すると、シリアル コントローラー ドライバーは、シリアル ポートから受信したデータによって現在入力されている先行型リング バッファーの量を確認できます。
SerCxGetWaitMask

SerCxGetWaitMask メソッドは、現在保留中の待機操作のイベント待機マスクを返します。
SerCxInitialize

SerCxInitialize メソッドは、このドライバーが関連付けられているデバイス オブジェクトを作成した後、シリアル フレームワーク拡張機能 (SerCx) の初期化を完了します。
SerCxProgressReceive

SerCxProgressReceive メソッドは、現在の読み取り (受信) 操作の進行状況を報告します。
SerCxProgressTransmit

SerCxProgressTransmit メソッドは、現在の書き込み (送信) 操作の進行状況を報告します。
SerCxRetrieveReceiveBuffer

SerCxRetrieveReceiveBuffer メソッドは、シリアル ポートから受信したデータを読み込むことができる入力バッファーを取得します。
SerCxRetrieveReceiveMdl

SerCxRetrieveReceiveMdl メソッドは、入力データの次のブロックを受信するために使用するバッファーを記述する MDL を取得します。
SerCxRetrieveTransmitBuffer

SerCxRetrieveTransmitBuffer メソッドは、シリアル ポートに送信する準備ができているデータを含む出力バッファーを取得します。
SerCxRetrieveTransmitMdl

SerCxRetrieveTransmitMdl メソッドは、送信する出力データの次のブロックを含むバッファーを記述する MDL を取得します。
UART_GET_BYTE

UART デバイスからデータ バイトを読み取ります。
UART_HARDWARE_READ_INDEXED_UCHAR

index で指定されたポートからバイトを読み取ります。
UART_HARDWARE_READ_UCHAR

指定したポートまたはレジスタからバイトを読み取ります。
UART_HARDWARE_READ_ULONG

指定したポートまたはレジスタから ULONG 値を読み取ります。
UART_HARDWARE_READ_ULONG64

指定したレジスタ アドレスから ULONG64 値を読み取ります。
UART_HARDWARE_READ_USHORT

指定したポートまたはレジスタから USHORT 値を読み取ります。
UART_HARDWARE_WRITE_INDEXED_UCHAR

指定したポート アドレスにバイトを書き込みます。
UART_HARDWARE_WRITE_UCHAR

ポートまたはレジスタにバイトを書き込みます。
UART_HARDWARE_WRITE_ULONG

指定したポートまたはレジスタに ULONG 値を書き込みます。
UART_HARDWARE_WRITE_ULONG64

指定したレジスタ アドレスに ULONG64 値を書き込みます。
UART_HARDWARE_WRITE_USHORT

指定したポートまたはレジスタに USHORT 値を書き込みます。
UART_INITIALIZE_PORT

UART ハードウェアを初期化またはリセットします。
UART_PUT_BYTE

データ バイトを UART デバイスに書き込みます。
UART_RX_READY

UART ハードウェアに保留中のデータがあるかどうかを判断します。
UART_SET_BAUD

UART ハードウェアのボー レートを変更します。

構造

 
CPPORT

UART デバイスの特定のインスタンスの変更可能なランタイム状態を格納します。
SERCX_ACTIVITY

SERCX_ACTIVITY構造体には、シリアル コントローラー ドライバーが処理できる作業項目の概要が含まれています。
SERCX_BUFFER_DESCRIPTOR

SERCX_BUFFER_DESCRIPTOR構造体は、受信操作または送信操作のデータ バッファーを記述します。
SERCX_CONFIG

SERCX_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx) の構成情報が含まれています。
SERCX2_CONFIG

SERCX2_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 の構成情報が含まれています。
SERCX2_CUSTOM_RECEIVE_CONFIG

SERCX2_CUSTOM_RECEIVE_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が新しいカスタム受信オブジェクトの構成に使用する情報が含まれています。
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG

SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が新しいカスタム受信トランザクション オブジェクトの構成に使用する情報が含まれています。
SERCX2_CUSTOM_TRANSMIT_CONFIG

SERCX2_CUSTOM_TRANSMIT_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が新しいカスタム送信オブジェクトの構成に使用する情報が含まれています。
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG

SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が新しいカスタム送信トランザクション オブジェクトの構成に使用する情報が含まれています。
SERCX2_PIO_RECEIVE_CONFIG

SERCX2_PIO_RECEIVE_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が新しい PIO 受信オブジェクトの構成に使用する情報が含まれています。
SERCX2_PIO_TRANSMIT_CONFIG

SERCX2_PIO_TRANSMIT_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が新しい PIO 送信オブジェクトの構成に使用する情報が含まれています。
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が新しい system-DMA 受信オブジェクトの構成に使用する情報が含まれています。
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG

SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG構造体には、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が新しいシステム DMA 送信オブジェクトの構成に使用する情報が含まれています。
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構造体には、シリアル ポートのパフォーマンス統計が含まれています。
UART_HARDWARE_ACCESS

デバイス ハードウェアにアクセスするためにシリアル ドライバーによって使用される I/O 関数と関数ポインターが含まれています。
UART_HARDWARE_DRIVER

特定の種類の UART ハードウェアと対話するための関数ポインターが含まれています。