SerCx2PioTransmitDrainFifoComplete 関数 (sercx.h)
SerCx2PioTransmitDrainFifoComplete メソッドは、シリアル コントローラー ドライバーがシリアル コントローラー ハードウェアの送信 FIFO からデータのドレインを完了したことを、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 に通知します。
構文
void SerCx2PioTransmitDrainFifoComplete(
[in] SERCX2PIOTRANSMIT PioTransmit
);
パラメーター
[in] PioTransmit
PIO 送信オブジェクトへの SERCX2PIOTRANSMIT ハンドル。 シリアル コントローラー ドライバーは、以前にこのオブジェクトを作成するために、SerCx2PioTransmitCreate メソッドを呼び出しました。
戻り値
何一つ
備考
SerCx2 は、SerCx2PioTransmitDrainFifoComplete イベント コールバック関数を呼び出し、実装されている場合は、PIO 送信トランザクションの終了時に送信 FIFO をドレインします。 この関数により、トランザクションを開始した書き込み (IRP_MJ_WRITE) 要求が SerCx2 によって完了する前に、FIFO に残っているデータ バイトがシリアル ポートから確実に送信されます。 FIFO から最後のバイトが送信された後、シリアル コントローラー ドライバーは SerCx2PioTransmitDrainFifoComplete メソッドを呼び出して SerCx2 に通知する必要があります。 SerCx2 はこの通知を受け取り、通知されるまで書き込み要求を完了しません。
シリアル コントローラー ドライバーは、
詳細については、「SerCx2 PIO-Transmit Transactions」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8.1以降で使用できます。 |
ターゲット プラットフォーム の |
万国 |
ヘッダー | sercx.h |
IRQL | <= DISPATCH_LEVEL |
関連項目
EvtSerCx2PioTransmitDrainFifo の
SerCx2PioTransmitCreate を