Función SerCx2PioTransmitDrainFifoComplete (sercx.h)
El método SerCx2PioTransmitDrainFifoComplete notifica a la versión 2 de la extensión del marco de trabajo serie (SerCx2) que el controlador del controlador serie ha terminado de purgar los datos de la transmisión FIFO en el hardware del controlador serie.
Sintaxis
void SerCx2PioTransmitDrainFifoComplete(
[in] SERCX2PIOTRANSMIT PioTransmit
);
Parámetros
[in] PioTransmit
Identificador de SERCX2PIOTRANSMIT a un objeto PIO-transmit. El controlador de controlador serie llamó anteriormente al método SerCx2PioTransmitCreate para crear este objeto.
Valor devuelto
Ninguno
Observaciones
SerCx2 llama a la función de devolución de llamada de evento SerCx2PioTransmitDrainFifoComplete función de devolución de llamada de eventos, si se implementa, para purgar la transmisión fiFO al final de una transacción de transmisión de PIO. Esta función garantiza que los bytes de datos que permanecen en FIFO se transmitan desde el puerto serie antes de que SerCx2 complete la solicitud de escritura (IRP_MJ_WRITE) que inició la transacción. Después de transmitir el último byte desde FIFO, el controlador del controlador serie debe llamar al método SerCx2PioTransmitDrainFifoComplete para notificar a SerCx2. SerCx2 espera esta notificación y no completa la solicitud de escritura hasta que se le notifique.
El controlador de controlador serie debe llamar a SerCx2PioTransmitDrainFifoComplete solo en respuesta a una llamada a la función EvtSerCx2PioTransmitDrainFifo.
Para obtener más información, vea SerCx2 PIO-Transmit Transactions.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows 8.1. |
de la plataforma de destino de |
Universal |
encabezado de |
sercx.h |
irQL | <= DISPATCH_LEVEL |