zy860326
驱动牛犊
驱动牛犊
  • 注册日期2009-09-02
  • 最后登录2010-09-07
  • 粉丝2
  • 关注2
  • 积分48分
  • 威望371点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1709回复:1

dpc中不能调用iocalldriver?

楼主#
更多 发布于:2009-11-20 22:46
我设备加载后设定了一个定时器,当定时器触发时调用函数来构造一个irp,并发给底层设备,但一执行到iocalldriver,就会系统蓝屏,显示 invalid_process_attach_attempt。

请问有兄弟知道这是什么原因吗?

代码大致是:

设备启动: 设定定时器, irp = IoBuildAsynchronousFsdRequest
定时器触发: 发送原先构造好的irp,iocalldriver   //蓝屏
drivercoding
驱动牛犊
驱动牛犊
  • 注册日期2009-10-19
  • 最后登录2013-08-17
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望191点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-11-24 12:55
你的IRP具体是什么请求?大多数IRP可以在dispatch level上执行。dispather callback的执行级别本来就是<= dispatch_level
游客

返回顶部