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 |