次の方法で共有


シリアル ポート

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

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

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

コールバック関数

タイトル 形容
コールバック関数 を 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 イベント コールバック関数は、PIO 受信トランザクションの終了後にシリアル コントローラーのハードウェア状態をクリーンアップするために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
コールバック関数 を EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION する EvtSerCx2PioReceiveEnableReadyNotification イベント コールバック関数は、シリアル コントローラー ドライバーが新しいデータを受信したときに SerCx2 に通知できるように、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
コールバック関数 を 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 イベント コールバック関数は、PIO 送信トランザクションの終了後にシリアル コントローラーの状態をクリーンアップするために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
コールバック関数 を 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 イベント コールバック関数は、システム DMA 受信トランザクションの終了後にシリアル コントローラーの状態をクリーンアップするために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
コールバック関数 を EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL する EvtSerCx2SystemDmaReceiveConfigureDmaChannel イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーが、システム DMA 受信トランザクションの各転送の開始前に必要になる可能性がある DMA アダプターのカスタム構成を実行できるようにします。
コールバック関数 を EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION する EvtSerCx2SystemDmaReceiveEnableNewDataNotification イベント コールバック関数は、シリアル コントローラー ドライバーが新しいデータを受信したときに SerCx2 に通知できるように、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
コールバック関数 を 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 イベント コールバック関数は、システム DMA 送信トランザクションの終了後にシリアル コントローラーの状態をクリーンアップするために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
コールバック関数 を EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL する EvtSerCx2SystemDmaTransmitConfigureDmaChannel イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ドライバーが、システム DMA 送信トランザクションの各 DMA 転送の開始前に必要になる可能性がある DMA アダプターのカスタム構成を実行できるようにします。
コールバック関数 を EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO する EvtSerCx2SystemDmaTransmitDrainFifo イベント コールバック関数は、シリアル コントローラー ハードウェアの送信 FIFO をドレインするために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
コールバック関数 を 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 (または識別子) エントリ値の値を返します。プラグ アンド プレイ シリアル デバイスのレジストリ設定を参照してください。
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要求は、データ・ターミナル・レディ (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 イベント コールバック関数は、PIO 受信トランザクションの終了後にシリアル コントローラーのハードウェア状態をクリーンアップするために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION

EvtSerCx2PioReceiveEnableReadyNotification イベント コールバック関数は、シリアル コントローラー ドライバーが新しいデータを受信したときに SerCx2 に通知できるように、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
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 イベント コールバック関数は、PIO 送信トランザクションの終了後にシリアル コントローラーの状態をクリーンアップするために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
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 イベント コールバック関数は、システム DMA 受信トランザクションの終了後にシリアル コントローラーの状態をクリーンアップするために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL

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

EvtSerCx2SystemDmaReceiveEnableNewDataNotification イベント コールバック関数は、シリアル コントローラー ドライバーが新しいデータを受信したときに SerCx2 に通知できるように、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
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 イベント コールバック関数は、システム DMA 送信トランザクションの終了後にシリアル コントローラーの状態をクリーンアップするために、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出されます。
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL

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

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

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

EvtSerCx2SystemDmaTransmitPurgeFifo イベント コールバック関数は、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 によって呼び出され、シリアル コントローラー ハードウェアの送信 FIFO に残っている未送信データのバイトを破棄します。
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 メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル コントローラー ハードウェアの受信 FIFO からデータを読み取ることができることを通知します。
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 メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル コントローラー ドライバーが PIO 受信トランザクションの後にシリアル コントローラーのハードウェア状態のクリーンアップを完了したことを通知します。
SerCx2PioReceiveCreate

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

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

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

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

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

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

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

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

SerCx2PioTransmitReady メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル コントローラー ハードウェアの送信 FIFO が、より多くのデータを受け入れる準備ができていることを通知します。
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 メソッドは、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に、シリアル コントローラー ドライバーが新しいシステム DMA 送信トランザクションの準備としてシリアル コントローラー ハードウェアの初期化を完了したことを通知します。
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

インデックスで指定されたポートからバイトを読み取ります。
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 が新しいシステム 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 ハードウェアと対話するための関数ポインターが含まれています。