阅读:1044回复:3
WDM中DIRECT I/O方式下内存分页的问题
诸位大虾,我写一个PCI板卡的WDM驱动程序,为了高速传送数据,采用DIRECT I/O方式,DEVICEIOCONTROL中给定欲传送数据的首地址。但是在跟踪中发现,传送数据的前一部分是对的,到了某一位置,以后传送的数据都是错的,我分析是因为数据被分页存放了,不知道对否?有没有人经历过相同的情况,如何解决的,谢谢。
|
|
沙发#
发布于:2003-05-09 21:06
如果数据很多的话,而你的设备处理不过来的,用Direct IO可能不行吧,还是加buffer好
|
|
|
板凳#
发布于:2003-05-10 10:44
设备处理速度能跟上来。
|
|
地板#
发布于:2003-05-10 14:25
缓冲方式才考虑分页的限制,直接方式不用,我用直接方式传过过二十几M的数据
|
|
|