mihopaul
驱动牛犊
驱动牛犊
  • 注册日期2002-10-01
  • 最后登录2009-10-14
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望13点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1169回复:3

晷於 DMA 的位址

楼主#
更多 发布于:2004-04-20 10:12
ddong
驱动牛犊
驱动牛犊
  • 注册日期2002-11-23
  • 最后登录2012-02-24
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望11点
  • 贡献值1点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-21 16:37
这个你不用管,IoMapTransfer会处理这个问题。如果你用的是ISA,你的mdl中的也超出了16MB的限制,那么IoMapTransfer会在低段内存分配一块buffer,并把数据copy过去,然后把这个新的地址传给你。
mihopaul
驱动牛犊
驱动牛犊
  • 注册日期2002-10-01
  • 最后登录2009-10-14
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望13点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-22 15:58
这个你不用管,IoMapTransfer会处理这个问题。如果你用的是ISA,你的mdl中的也超出了16MB的限制,那么IoMapTransfer会在低段内存分配一块buffer,并把数据copy过去,然后把这个新的地址传给你。

著著你的回答

ddong
驱动牛犊
驱动牛犊
  • 注册日期2002-11-23
  • 最后登录2012-02-24
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望11点
  • 贡献值1点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-23 15:17
要在 IoCompleteRequest前呼叫IoSetCancelRoutine(IRP, NULL);
游客

返回顶部