Condividi tramite


Funzione SerCx2PioTransmitDrainFifoComplete (sercx.h)

Il metodo SerCx2PioTransmitDrainFifoComplete notifica alla versione 2 dell'estensione del framework seriale (SerCx2) che il driver del controller seriale ha terminato di svuotare i dati dalla trasmissione FIFO nell'hardware del controller seriale.

Sintassi

void SerCx2PioTransmitDrainFifoComplete(
  [in] SERCX2PIOTRANSMIT PioTransmit
);

Parametri

[in] PioTransmit

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

Valore restituito

Nessuno

Osservazioni

SerCx2 chiama la SerCx2PioTransmitDrainFifoComplete funzione di callback dell'evento, se implementata, per svuotare la trasmissione FIFO alla fine di una transazione di trasmissione PIO. Questa funzione assicura che tutti i byte di dati che rimangono nella porta FIFO vengano trasmessi dalla porta seriale prima che SerCx2 completi la richiesta di scrittura (IRP_MJ_WRITE) che ha avviato la transazione. Dopo la trasmissione dell'ultimo byte dal FIFO, il driver del controller seriale deve chiamare il metodo SerCx2PioTransmitDrainFifoComplete per notificare a SerCx2. SerCx2 prevede questa notifica e non completa la richiesta di scrittura fino a quando non viene inviata una notifica.

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

Per altre informazioni, vedere SerCx2 PIO-Transmit Transactions.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 8.1.
piattaforma di destinazione Universale
intestazione sercx.h
IRQL <= DISPATCH_LEVEL

Vedere anche

EvtSerCx2PioTransmitDrainFifo

IRP_MJ_WRITE

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreare