WDK知识点.IRQL
Posted DriverSkill
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WDK知识点.IRQL相关的知识,希望对你有一定的参考价值。
1、关键字:
KeRaiseIrql(https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/nf-wdm-keraiseirql)
KeLowerIrql(https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/nf-wdm-kelowerirql)
KeRaiseIrqlToDpcLevel(https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/nf-wdm-keraiseirqltodpclevel)
KeGetCurrentIrql(https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/nf-wdm-kegetcurrentirql)
#define PASSIVE_LEVEL 0 #define LOW_LEVEL 0 #define APC_LEVEL 1 #define DISPATCH_LEVEL 2 #define PROFILE_LEVEL 27 #define CLOCK1_LEVEL 28 #define CLOCK2_LEVEL 28 #define IPI_LEVEL 29 #define POWER_LEVEL 30 #define HIGH_LEVEL 31
2、资料:
2.1、Managing Hardware Priorities _ Microsoft Docs.html(https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/managing-hardware-priorities)
2.2、Dispatch Routines and IRQLs _ Microsoft Docs.html(https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/dispatch-routines-and-irqls)
2.3、
_IO_STACK_LOCATION _ Microsoft Docs.html(https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/ns-wdm-_io_stack_location)
I_O Stack Locations _ Microsoft Docs.html(https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/i-o-stack-locations)
IRP structure (Windows Drivers).html(https://msdn.microsoft.com/library/windows/hardware/ff550694)
2.4、设备驱动程序和线程上下文切换的IRQL问题,怎么解决 - 91? 编程问答.html(百度搜索 "设备驱动程序和线程上下文切换的IRQL问题")(ZC:貌似 原来的帖子打不开...只能看百度的快照了...)
2.5、IRQL中断请求级别及APC_LEVEL讨论 - CSDN博客.html(https://blog.csdn.net/yujiao90/article/details/37880247)
ZC:合格文章讲的 比较详细,里面的内容看上去很像是官网上的内容,但是 我一直想找官方的文档(关于各个IRQL级别的解释),就是一直都没能找到...
3、
4、
5、
以上是关于WDK知识点.IRQL的主要内容,如果未能解决你的问题,请参考以下文章
Win10 蓝屏失败的操作nvlddmkm.sys,终止代码driver_irql_less_or_equal
VS2017 + WDK7600搭建Windows XP驱动编译环境