次の方法で共有


SerCx2PioTransmitReady 関数 (sercx.h)

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

構文

void SerCx2PioTransmitReady(
  [in] SERCX2PIOTRANSMIT PioTransmit
);

パラメーター

[in] PioTransmit

PIO 送信オブジェクトへの SERCX2PIOTRANSMIT ハンドル。 シリアル コントローラー ドライバーは、以前にこのオブジェクトを作成するために、SerCx2PioTransmitCreate メソッドを呼び出しました。

戻り値

何一つ

備考

PIO 送信トランザクションを開始するために、SerCx2 はイベント コールバック関数 EvtSerCx2PioTransmitWriteBuffer を呼び出し、送信するデータを含む書き込みバッファーを提供します。 この呼び出しからの戻り値が、書き込みバッファーの内容全体を送信する前にシリアル コントローラーの送信 FIFO がいっぱいになったことを示している場合、SerCx2 は、EvtSerCx2PioTransmitEnableReadyNotification イベント コールバック関数を呼び出して、FIFO がより多くのデータを受け入れる準備ができたときにすぐに通知を実行できるようにします。

準備完了通知が有効になっている場合、シリアル コントローラー ドライバーは SerCx2PioTransmitReady を呼び出して、送信 FIFO がより多くのデータを受け入れる準備ができた後に SerCx2 に通知する必要があります。 この通知に応答して、SerCx2 は再び EvtSerCx2PioTransmitWriteBuffer 関数を呼び出して、書き込みバッファーから送信 FIFO にさらに多くのデータを転送します。

シリアル コント ローラー ドライバー は、EvtSerCx2PioTransmitEnableReadyNotification 関数への呼び出しに応答してのみ、SerCx2PioTransmitReady を呼び出す必要があります。

詳細については、「SerCx2 PIO-Transmit Transactions」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 8.1以降で使用できます。
ターゲット プラットフォーム の 万国
ヘッダー sercx.h
IRQL <= DISPATCH_LEVEL

関連項目

EvtSerCx2PioTransmitEnableReadyNotification の

EvtSerCx2PioTransmitWriteBuffer の

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate を する