sys_ck
驱动牛犊
驱动牛犊
  • 注册日期2003-03-22
  • 最后登录2003-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1479回复:8

蓝屏

楼主#
更多 发布于:2003-05-15 14:57
用DDK编译驱动程序没有错误,
成功启动服务后,运行测试程序,
就会出现蓝屏
\"IRQL_NOT_LESS_OR_EQUAL\"
怎么回事?应该怎么改?
在线等
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-15 15:41
这一般是你的某个函数被调用的 IRQL 低,但在函数内调用了一个 IRQL 要求高的系统调用。 你仔细用 SoftICE 跟踪一下,看在那里死机,然后分析这个函数使用的系统调用,用到的变量也要检查。
你的认可是对我最大的鼓励!
sys_ck
驱动牛犊
驱动牛犊
  • 注册日期2003-03-22
  • 最后登录2003-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-16 10:26
一直都没有用过SoftICE,也不知道该怎么用
有没有别的方法呢?
raul.wang
驱动小牛
驱动小牛
  • 注册日期2002-07-30
  • 最后登录2004-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-16 10:34
仔细查一下,那里使用了越权的函数。在驱动开发中,有些函数只能在相应的级别中使用。对比出错提示,还有编译产生的map文件可以找到大概的位置。
同饮一壶酒
vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-16 12:27
在做ifs filter,这个问题也常见,一般是你在某段地方用错了方法。细心查一下就会发现的。
sys_ck
驱动牛犊
驱动牛犊
  • 注册日期2003-03-22
  • 最后登录2003-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-16 13:21
能不能说得详细点,举个例子也行
sys_ck
驱动牛犊
驱动牛犊
  • 注册日期2003-03-22
  • 最后登录2003-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-19 15:02
这个蓝屏问题已经解决了
但是每当我运行程序,从EXE文件退出时,也就是驱动程序卸载时,
又会出现蓝屏:
The driver unloaded without cancelling pending operations
我并没有挂起过IRP
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-19 20:45
呵呵,是filemon吧,
filemon是不可以卸载的。
不限容量的免费邮箱 www.k65.net
sys_ck
驱动牛犊
驱动牛犊
  • 注册日期2003-03-22
  • 最后登录2003-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-20 11:17
谢谢各位高手的指点!

呵呵,问题解决了
我在driverentry中初始化了一个资源
但是卸载的时候忘了释放
所以导致蓝屏了。
游客

返回顶部