Freigeben über


SerCx2PioTransmitReady-Funktion (sercx.h)

Die SerCx2PioTransmitReady-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (SerCx2), dass das übertragene FIFO in der seriellen Controllerhardware bereit ist, mehr Daten zu akzeptieren.

Syntax

void SerCx2PioTransmitReady(
  [in] SERCX2PIOTRANSMIT PioTransmit
);

Parameter

[in] PioTransmit

Ein SERCX2PIOTRANSMIT Handle für ein PIO-Übertragungsobjekt. Der serielle Controllertreiber hat zuvor die SerCx2PioTransmitCreate-Methode aufgerufen, um dieses Objekt zu erstellen.

Rückgabewert

Keine

Bemerkungen

Um eine PIO-Übertragungstransaktion zu initiieren, ruft SerCx2 die Ereignisrückruffunktion EvtSerCx2PioTransmitWriteBuffer auf und stellt einen Schreibpuffer bereit, der die zu übertragenden Daten enthält. Wenn der Rückgabewert dieses Aufrufs angibt, dass die Übertragungs-FIFO im seriellen Controller voll war, bevor der gesamte Inhalt des Schreibpuffers übertragen werden konnte, ruft SerCx2 die Ereignisrückruffunktion EvtSerCx2PioTransmitEnableReadyNotification auf, um eine bereite Benachrichtigung zu aktivieren, wenn die FIFO bereit ist, weitere Daten zu akzeptieren.

Wenn die Benachrichtigung bereit aktiviert ist, muss der serielle Controllertreiber SerCx2PioTransmitReady aufrufen, um SerCx2 zu benachrichtigen, nachdem die Übertragungs-FIFO bereit ist, weitere Daten zu akzeptieren. Als Reaktion auf diese Benachrichtigung ruft SerCx2 die EvtSerCx2PioTransmitWriteBuffer-Funktion erneut auf, um mehr Daten aus dem Schreibpuffer in die übertragene FIFO zu übertragen.

Der Serielle Controllertreiber darf SerCx2PioTransmitReady nur als Reaktion auf einen Aufruf der EvtSerCx2PioTransmitEnableReadyNotification-Funktion aufrufen.

Weitere Informationen finden Sie unter SerCx2 PIO-Transmit Transactions.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8.1.
Zielplattform Universell
Header sercx.h
IRQL <= DISPATCH_LEVEL

Weitere Informationen

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitWriteBuffer

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate