Compartir a través de


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

Consulte también

EvtSerCx2SystemDmaTransmitDrainFifo

IRP_MJ_WRITE

SERCX2SYSTEMDMATRANSMIT

SerCx2SystemDmaTransmitCreate