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