Partager via


Fonction SerCx2PioTransmitReady (sercx.h)

La méthode SerCx2PioTransmitReady informe la version 2 de l’extension d’infrastructure 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

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

Valeur de retour

None

Remarques

Pour lancer une transaction de transmission PIO, SerCx2 appelle la fonction de rappel d’événement 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 la transmission fiFO dans le contrôleur série est devenue complète avant que l’intégralité du contenu de la mémoire tampon d’écriture puisse être transmise, SerCx2 appelle la fonction de rappel d’événement EvtSerCx2PioTransmitEnableReadyNotification pour permettre une notification prête à se produire lorsque le FIFO est prêt à accepter davantage de données.

Si la notification prête est activée, le pilote de contrôleur série doit appeler SerCx2PioTransmitReady pour notifier SerCx2 une fois que le fiFO de transmission est prêt à 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 le fiFO de transmission.

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

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 8.1.
Plateforme cible Universal
En-tête sercx.h
IRQL <= DISPATCH_LEVEL

Voir aussi

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitWriteBuffer

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate