[注意]看雪招聘,专注安全领域的专业人才平台!
void RasieIRQL_Test()
{
KIRQL oldirql;
//
确保当前IRQL等于或小于DISPATCH_LEVEL
ASSERT(KeGetCurrentIrql()<= DISPATCH_LEVEL);
提升IRQL至DISPATCH_LEVEL,并将先前的IRQL保存
KeRaiseIrql(DISPATCH_LEVEL,&oldirql);
...
恢复到先前的IRQL
KeLowerIrql(oldirql);
}