C28141
警告 C28141: この引数により、IRQレベルが現在のIRQLよりも低く設定されるため、この関数はその目的には使用できません
追加情報 |
IRQLは最後に<IRQL> at line <line-number>"に設定されました。 |
呼び出し元が実行しているIRQLを下げる関数呼び出しが不適切に使用されています。 通常、関数呼び出しは、より一般的なルーチンの一部として IRQL を下げるか、呼び出し元の IRQL を上げることを目的としています。
例
次のコード例では、この警告が表示されます。
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
KeRaiseIrql(PASSIVE_LEVEL, &OldIrql);
次のコード例では、この警告を回避します。
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
KeLowerIrql(OldIrql);