SerCx2PioTransmitDrainFifoComplete 函数 (sercx.h)

SerCx2PioTransmitDrainFifoComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序已完成从串行控制器硬件中的传输 FIFO 中清空数据。

语法

void SerCx2PioTransmitDrainFifoComplete(
  [in] SERCX2PIOTRANSMIT PioTransmit
);

参数

[in] PioTransmit

PIO 传输对象的 SERCX2PIOTRANSMIT 句柄。 串行控制器驱动程序以前调用 SerCx2PioTransmitCreate 方法来创建此对象。

返回值

没有

言论

SerCx2 调用 SerCx2PioTransmitDrainFifoComplete 事件回调函数(如果实现),以在 PIO 传输事务结束时清空传输 FIFO。 此函数确保在 SerCx2 完成启动事务的写入(IRP_MJ_WRITE)请求之前,FIFO 中保留的任何数据字节都从串行端口传输。 从 FIFO 传输最后一个字节后,串行控制器驱动程序必须调用 SerCx2PioTransmitDrainFifoComplete 方法来通知 SerCx2。 SerCx2 需要此通知,在收到通知之前不会完成写入请求。

串行控制器驱动程序必须仅调用 SerCx2PioTransmitDrainFifoComplete 才能响应对 EvtSerCx2PioTransmitDrainFifo 函数的调用。

有关详细信息,请参阅 SerCx2 PIO-Transmit 事务

要求

要求 价值
最低支持的客户端 从Windows 8.1开始可用。
目标平台 普遍
标头 sercx.h
IRQL <= DISPATCH_LEVEL

另请参阅

EvtSerCx2PioTransmitDrainFifo

IRP_MJ_WRITE

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate