Partager via


SerCx2SystemDmaTransmitDrainFifoComplete, fonction (sercx.h)

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

Syntaxe

void SerCx2SystemDmaTransmitDrainFifoComplete(
  SERCX2SYSTEMDMATRANSMIT SystemDmaTransmit
);

Paramètres

SystemDmaTransmit

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

Valeur de retour

Aucun

Remarques

SerCx2 appelle la fonction de rappel d’événement EvtSerCx2SystemDmaTransmitDrainFifo fonction de rappel d’événement, si elle est implémentée, pour vider la fiFO de transmission du système à la fin d’une transaction de transmission DMA système. 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 SerCx2SystemDmaTransmitDrainFifoComplete pour notifier SerCx2. SerCx2 attend cette notification et ne termine pas la demande d’écriture tant qu’elle n’est pas avertie.

Le contrôleur série doit appeler SerCx2SystemDmaTransmitDrainFifoComplete uniquement en réponse à un appel à la fonction EvtSerCx2SystemDmaTransmitDrainFifo.

Pour plus d’informations, consultez système SerCx2DMA-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

EvtSerCx2SystemDmaTransmitDrainFifo

IRP_MJ_WRITE

SERCX2SYSTEMDMATRANSMIT

SerCx2SystemDmaTransmitCreate