RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1382回复:2

port driver中使用IFSMgr_Ring0_FileIO

楼主#
更多 发布于:2004-01-14 15:55
在port driver处理IOP的时候使用IFSMgr_Ring0_FileIO会被VFAT阻塞。
DDK上说了一种方法---另开一线程,用R0_NO_CACHE | R0_MM_READ_WRITE的方式打开。还说这种方法在文件读写时必须是页对齐的(page (4K) aligned),还要周期性的刷新volume(periodic forced volume flushes to the memory mapped file )。但我看到有些代码中好像并没有页对齐,也没有刷新。不知道会不会有问题?

记得以前的帖子有过类似内容,搜了半天没搜到。:( 哪儿位前辈可以指点一下,谢谢了!   :)
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-01-15 18:59
问题应该不是世界性的难题吧? 高手们可能都知道。 为什么没人理俺哪?
我都被死锁搞的。。。硬盘都块废了 :P
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-01-16 18:35
好像不是4K对齐的都会返回0x80000005(指针错误)。  :(
游客

返回顶部