次の方法で共有


sercx.h ヘッダー

このヘッダーは、serports によって使用されます。 詳細については、以下を参照してください。

  • シリアル ポート の

sercx.h には、次のプログラミング インターフェイスが含まれています。

関数

 
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 を取得します。

コールバック関数

 
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

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 送信オブジェクトの構成に使用する情報が含まれています。

列挙 体

 
SERCX_STATUS

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

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

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