次の方法で共有


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);