我需要在设备驱动程序中执行密集处理,DISPATCH_LEVEL或更低的IRQL。
答案 0 :(得分:3)
您可以使用this创建系统线程正如您所看到的,其中一个参数是一个可以保存自定义代码的启动例程 - 您可以使用KeRaiseIrql和KeLowerIrql。默认情况下,线程将在PASSIVE_LEVEL中运行。 "Locks, Deadlocks, and Synchronization"是关于Windows内核同步的非常有用的论文,每个必须修改windows内核的人应该阅读或至少浏览它