首页
社区
课程
招聘
[已解决]可不可以自定义降低IRQL中段级别
发表于: 2019-5-25 19:40 2832

[已解决]可不可以自定义降低IRQL中段级别

2019-5-25 19:40
2832
有时KeWaitForSingleObject 会出错,提示级别太高导致蓝屏。
必须要在 DPC 中断级别及下运行,能否使用函数KeLowerIrql自己去降低,但我看网上说是不可以的。
没搞明白,大神可以解释下吗,如果遇到这种情况怎么处理。

---------------------------------
问的太仓促,我还是先抓下DMP文件,看是不是访问了分页内存。



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-5-25 20:17 被lwbkanxue编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 1641
活跃值: (3601)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
2
据说只能降自己升上去的irql,具体为什么我也不太清楚
2019-5-26 00:14
0
雪    币: 689
活跃值: (422)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
3
你的参数不对,需要仔细读下MSDN中KeWaitForSingleObject的说明,当KEVENT在栈上开辟的时候Alertable需要设置为FALSE。
KEVENT是在别的地方初始化的,那么要保证存储KEVENT的内存是NonPage类型。
2019-5-27 11:42
0
游客
登录 | 注册 方可回帖
返回
//