C28141
警告 C28141:参数导致 IRQ 级别设置为低于当前 IRQL,并且此函数不能用于该目的
其他信息 |
IRQL 最后一次设置为<行号>的 <IRQL>” |
不恰当地使用了降低调用方正在执行的 IRQL 的函数调用。 通常,函数调用会降低 IRQL 作为更常规例程的一部分,或者旨在引发调用方 IRQL。
示例
下面的代码示例会引发此警告。
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
KeRaiseIrql(PASSIVE_LEVEL, &OldIrql);
下面的代码示例避免了此警告。
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
KeLowerIrql(OldIrql);