spotkei
驱动牛犊
驱动牛犊
  • 注册日期2004-11-03
  • 最后登录2005-12-28
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:886回复:0

求助ATTEMPTED_SWITCH_FROM_DPC的问题

楼主#
更多 发布于:2005-06-20 18:35
  大家好,我在做一个磁盘控制器的驱动,现在的问题是对磁盘操作一段时间后发生BUGCHECK 0XB8:ATTEMPTED_SWITCH_FROM_DPC,我跟踪下来,发生的情形是这样:
当前一个IRP正在处理,进入DMA传输,等待中断,在等待时又有两个读写IRP先后进来,此时中断发生,在ISR和DPCFORISR进行处理,DPCFORISR最后调用IoStartNextPacket,然后进入StartIo,安排DMA传输,但从执行DMA的函数出来后就发生ATTEMPTED_SWITCH_FROM_DPC错误。
我检查了DPCFORISR的代码,并没有调用KeWaitForSingleObject函数。
请教各位会是什么原因引起的?
游客

返回顶部