Función SerCx2SystemDmaTransmitDrainFifoComplete (sercx.h)
El método SerCx2SystemDmaTransmitDrainFifoComplete notifica a la versión 2 de la extensión del marco de 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 SerCx2SystemDmaTransmitDrainFifoComplete(
SERCX2SYSTEMDMATRANSMIT SystemDmaTransmit
);
Parámetros
SystemDmaTransmit
Identificador SERCX2SYSTEMDMATRANSMIT a un objeto PIO-transmit. El controlador de controlador serie llamó anteriormente al método SerCx2SystemDmaTransmitCreate para crear este objeto.
Valor devuelto
Ninguno
Observaciones
SerCx2 llama a la EvtSerCx2SystemDmaTransmitDrainFifo función de devolución de llamada de eventos, si se implementa, para purgar la transmisión FIFO al final de una transacción system-DMA-transmit. 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 de controlador serie debe llamar al método SerCx2SystemDmaTransmitDrainFifoComplete para notificar a SerCx2. SerCx2 espera esta notificación y no completa la solicitud de escritura hasta que se le notifique.
El controlador serie debe llamar a serCx2SystemDmaTransmitDrainFifoComplete solo en respuesta a una llamada a la función EvtSerCx2SystemDmaTransmitDrainFifo.
Para obtener más información, vea SerCx2 System-DMA-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 |