-
-
[讨论]KeSetAffinityThread
-
发表于:
2008-4-20 00:11
8003
-
今天写了个小驱动玩
想扩展到多核上 于是调用KeSetAffinityThread
VSI调试的时候出现 如下错误:
fa4099b9 call fa409b74 // NewDriver!KeSetAffinityThread
BUGCHECK: a IRQL_NOT_LESS_OR_EQUAL
An attempt was made to touch pageable memory at an IRQL that is too high.
Parameter 1 : 0x00000082 Memory Address referenced
Parameter 2 : 0x02 IRQL at fault
Parameter 3 : 0x0 Read access attempt
Parameter 4 : 0x80515d2a Address of instruction executing (if known)
开始时是用DISPATCH_LEVEL 因为是分页内存 我想不行
故改为PASSIVE_LEVEL 还是不行 错误相同
谁用过这函数 给讲讲原理 谢谢!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课