Partager via


SerCx2PioTransmitReady, fonction (sercx.h)

La méthode SerCx2PioTransmitReady avertit la version 2 de l’extension du framework série (SerCx2) que le fiFO de transmission dans le matériel du contrôleur série est prêt à accepter davantage de données.

Syntaxe

void SerCx2PioTransmitReady(
  [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

Pour lancer une transaction de transmission PIO, SerCx2 appelle la fonction de rappel d’événements EvtSerCx2PioTransmitWriteBuffer et fournit une mémoire tampon d’écriture qui contient les données à transmettre. Si la valeur de retour de cet appel indique que le FIFO de transmission dans le contrôleur série est devenu complet avant que l’intégralité du contenu de la mémoire tampon d’écriture puisse être transmise, SerCx2 appelle le EvtSerCx2PioTransmitEnableReadyNotification fonction de rappel d’événement pour permettre une notification prête à se produire lorsque la FIFO est prête à accepter davantage de données.

Si la notification prête est activée, le pilote du contrôleur série doit appeler SerCx2PioTransmitReady pour notifier SerCx2 après que la transmission fiFO soit prête à accepter davantage de données. En réponse à cette notification, SerCx2 appelle à nouveau la fonction EvtSerCx2PioTransmitWriteBuffer pour transférer davantage de données de la mémoire tampon d’écriture vers la fiFO de transmission.

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

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

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitWriteBuffer

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate