rabbitice
驱动牛犊
驱动牛犊
  • 注册日期2007-09-26
  • 最后登录2008-08-28
  • 粉丝1
  • 关注0
  • 积分2分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1872回复:1

求助:关于MmMapLockedPagesSpecifyCache()的使用

楼主#
更多 发布于:2008-07-25 14:09
各位大牛,你们好!

小弟有个问题想请教大家:我在驱动中申请了缓冲区并封装为MDL,现在想把它映射到指定的用户地址上。在IOCTL函数中,我调用MmMapLockedPagesSpecifyCache(pBufMdl, UserMode, MmCached, userSpaceReservedAddr, FALSE, NormalPagePriority);  其中userSpaceReservedAddr为要映射到的用户地址。

但是,在执行到这个函数时,会发生exception!
查了很多资料都没有找到原因,不知道我哪里做错了

多谢了!
chelalv
驱动牛犊
驱动牛犊
  • 注册日期2008-03-22
  • 最后登录2010-04-15
  • 粉丝1
  • 关注0
  • 积分22分
  • 威望146点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-03-17 09:52
UserMode改为kernelmode看会不会出现问题?
但是改了后,地址就不是用户态的地址了,我也遇到这样的问题
游客

返回顶部