kittylh
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2004-01-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1043回复:3

WDM中DIRECT I/O方式下内存分页的问题

楼主#
更多 发布于:2003-05-09 17:17
诸位大虾,我写一个PCI板卡的WDM驱动程序,为了高速传送数据,采用DIRECT I/O方式,DEVICEIOCONTROL中给定欲传送数据的首地址。但是在跟踪中发现,传送数据的前一部分是对的,到了某一位置,以后传送的数据都是错的,我分析是因为数据被分页存放了,不知道对否?有没有人经历过相同的情况,如何解决的,谢谢。
zfw
zfw
驱动小牛
驱动小牛
  • 注册日期2001-12-16
  • 最后登录2006-09-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-09 21:06
如果数据很多的话,而你的设备处理不过来的,用Direct IO可能不行吧,还是加buffer好
zfw
kittylh
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2004-01-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-10 10:44
设备处理速度能跟上来。
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-10 14:25
缓冲方式才考虑分页的限制,直接方式不用,我用直接方式传过过二十几M的数据
早起早睡 精神百倍
游客

返回顶部