Funzione SerCx2PioTransmitReady (sercx.h)

Il metodo SerCx2PioTransmitReady notifica la versione 2 dell'estensione del framework seriale (SerCx2) che la trasmissione FIFO nell'hardware del controller seriale è pronta per accettare altri dati.

Sintassi

void SerCx2PioTransmitReady(
  [in] SERCX2PIOTRANSMIT PioTransmit
);

Parametri

[in] PioTransmit

Handle SERCX2PIOTRANSMIT a un oggetto di trasmissione PIO. Il driver del controller seriale in precedenza denominato il metodo SerCx2PioTransmitCreate per creare questo oggetto.

Valore restituito

nessuno

Osservazioni

Per avviare una transazione di trasmissione PIO, SerCx2 chiama la funzione di callback degli eventi EvtSerCx2PioTransmitWriteBuffer e fornisce un buffer di scrittura che contiene i dati da trasmettere. Se il valore restituito da questa chiamata indica che la trasmissione FIFO nel controller seriale diventa piena prima che l'intero contenuto del buffer di scrittura possa essere trasmesso, SerCx2 chiama la funzione di callback dell'evento EvtSerCx2PioTransmitEnableReadyNotification per consentire l'esecuzione di una notifica pronta quando fiFO è pronto per accettare altri dati.

Se la notifica pronta è abilitata, il driver del controller seriale deve chiamare SerCx2PioTransmitReady per notificare SerCx2 dopo che la trasmissione FIFO diventa pronta ad accettare altri dati. In risposta a questa notifica, SerCx2 chiama nuovamente la funzione EvtSerCx2PioTransmitWriteBuffer per trasferire più dati dal buffer di scrittura alla trasmissione FIFO.

Il driver del controller seriale deve chiamare SerCx2PioTransmitReady solo in risposta a una chiamata alla funzione EvtSerCx2PioTransmitEnableReadyNotification .

Per altre informazioni, vedere SerCx2 PIO-Transmit Transazioni.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 8.1.
Piattaforma di destinazione Universale
Intestazione sercx.h
IRQL <= DISPATCH_LEVEL

Vedi anche

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitWriteBuffer

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate