liily
驱动牛犊
驱动牛犊
  • 注册日期2006-08-29
  • 最后登录2008-09-20
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1114回复:2

dma问题:武安河的原例可以正常运行,我自己修改的为何不行?

楼主#
更多 发布于:2007-11-07 17:16
应该是这个irp管理出的问题,我用softice跟踪readfile中I.readsize()可以正常访问,可是进入回调函数后,访问I.readsize()就出问题了。
网上查说:
当采用系统自动创建的IRP队列时,不采用驱动程序自己定义的队列时(即KDriverManagedQueueEx不用这个定义的队列时),采用上述两种方法编写dma准备就绪回调函数就没没有何的错误,程序就能够正确执行。

可是不用KDriverManagedQueueE这个,怎么用系统自动创建的irp队列呢?

我还要用deviceiocontrol,所以必须自己过这一关

希望大虾联系我:qq809610475
GoodOnline
驱动小牛
驱动小牛
  • 注册日期2007-04-11
  • 最后登录2009-02-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望204点
  • 贡献值0点
  • 好评度191点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-11-14 03:01
用windiff看看有什么不一样
GoodOnline
驱动小牛
驱动小牛
  • 注册日期2007-04-11
  • 最后登录2009-02-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望204点
  • 贡献值0点
  • 好评度191点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-11-14 03:01
用windiff看看有什么不一样
游客

返回顶部