Freigeben über


SerCx2PioTransmitReady-Funktion (sercx.h)

Die SerCx2PioTransmitReady Methode benachrichtigt Version 2 der seriellen Framework-Erweiterung (SerCx2), dass das FIFO in der seriellen Controllerhardware zur Annahme weiterer Daten bereit ist.

Syntax

void SerCx2PioTransmitReady(
  [in] SERCX2PIOTRANSMIT PioTransmit
);

Parameter

[in] PioTransmit

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

Rückgabewert

Nichts

Bemerkungen

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

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

Der serielle Controllertreiber muss SerCx2PioTransmitReady- nur als Reaktion auf einen Aufruf der EvtSerCx2PioTransmitEnableReadyNotification-Funktion aufrufen.

Weitere Informationen finden Sie unter SerCx2 PIO-Transmit Transactions.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows 8.1.
Zielplattform- Universal
Header- sercx.h
IRQL- <= DISPATCH_LEVEL

Siehe auch

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitWriteBuffer

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate