Partager via


SerCx2PioTransmitDrainFifoComplete, fonction (sercx.h)

La méthode SerCx2PioTransmitDrainFifoComplete notifie la version 2 de l’extension du framework série (SerCx2) que le pilote du contrôleur série a terminé de vider les données de la transmission FIFO dans le matériel du contrôleur série.

Syntaxe

void SerCx2PioTransmitDrainFifoComplete(
  [in] SERCX2PIOTRANSMIT PioTransmit
);

Paramètres

[in] PioTransmit

Handle SERCX2PIOTRANSMIT à un objet de transmission PIO. Le pilote du contrôleur série a précédemment appelé la méthode SerCx2PioTransmitCreate pour créer cet objet.

Valeur de retour

Aucun

Remarques

SerCx2 appelle la fonction de rappel d’événements SerCx2PioTransmitDrainFifoComplete d’événement, si elle est implémentée, pour vider le FIFO de transmission à la fin d’une transaction de transmission PIO. Cette fonction garantit que les octets de données qui restent dans la FIFO sont transmis à partir du port série avant que SerCx2 termine la requête d’écriture (IRP_MJ_WRITE) qui a lancé la transaction. Une fois le dernier octet transmis à partir du FIFO, le pilote du contrôleur série doit appeler la méthode SerCx2PioTransmitDrainFifoComplete pour notifier SerCx2. SerCx2 attend cette notification et ne termine pas la demande d’écriture tant qu’elle n’est pas avertie.

Le pilote du contrôleur série doit appeler SerCx2PioTransmitDrainFifoComplete uniquement en réponse à un appel à la fonction EvtSerCx2PioTransmitDrainFifo.

Pour plus d’informations, consultez SerCx2 PIO-Transmit Transactions.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 8.1.
plateforme cible Universel
d’en-tête sercx.h
IRQL <= DISPATCH_LEVEL

Voir aussi

EvtSerCx2PioTransmitDrainFifo

IRP_MJ_WRITE

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate