note : current IRQL value on driver

来源:互联网 发布:硅谷软件学校 编辑:程序博客网 时间:2024/05/20 17:25

内核层每个API都有运行需要的IRQL级别, 如果API需要的IRQL级别 < 当前上下文IRQL级别, 直接挂了.

这里整理 驱动框架中, 每个函数的当前IRQL级别值.

 

常用的IRQL级别值有以下3个:

#define PASSIVE_LEVEL            0      // Passive release level
#define APC_LEVEL                1      // APC interrupt level
#define DISPATCH_LEVEL           2      // Dispatcher level

驱动函数上下文上下文当前IRQL级别 KeGetCurrentIrql()备注DriverEntry0 线程0                                                                                  

 

原创粉丝点击