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 |