xhelop1
驱动牛犊
驱动牛犊
  • 注册日期2008-06-22
  • 最后登录2009-07-10
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望111点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2674回复:3

经验教训:蓝屏原因DRIVER_IRQL_NOT_LESS_OR_EQUAL

楼主#
更多 发布于:2008-10-24 17:01
DDK上说如下:
A driver tried to access an address that is pageable (or that is completely invalid) while the IRQL was too high.
This bug check is usually caused by drivers that have used improper addresses.

结果我就查了好久才真相大白!
原因是驱动中使用不当的“调试输出函数”。当我把DriverStdio向导生成的调试函数删除后,运行完全OK。真是害人不浅啊!

xhelop1
驱动牛犊
驱动牛犊
  • 注册日期2008-06-22
  • 最后登录2009-07-10
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望111点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-10-24 17:33
DDK说明如下:
DbgPrint 和KdPrint :This routine can only be used in Windows 2000 and later.
DbgPrintEx和KdPrintEx:This routine can only be used in Windows XP and later.

所以在调试时,注意工作环境。
bzhkl
驱动牛犊
驱动牛犊
  • 注册日期2007-04-26
  • 最后登录2014-02-25
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-11-20 05:01
帮到我了 谢谢~
cuittx2008
驱动牛犊
驱动牛犊
  • 注册日期2008-12-02
  • 最后登录2009-04-28
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望81点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-12-24 09:54
谢谢啊,我用的XPDDK+DS2.7,一装上驱动就死机.
游客

返回顶部