C28123

警告 C28123: この関数を高いIRQレベルで呼び出すことは許可されていません。 以前の関数呼び出しはこの制約と矛盾します。

追加情報

実際には、範囲を制限した以前の呼び出しでエラーが発生している可能性があります。

ドライバーは、呼び出している関数に対して高すぎるIRQLで実行されており、関数内の以前の呼び出しに対して許容される最低の IRQL が、この呼び出しに必要な最大IRQLを超えています。

コード分析ツールがこの警告を報告した場合は、WDKドキュメントで関数シーケンスを参照し、各関数を呼び出すことができるIRQLを確認してください。

コード分析ツールは現在の IRQLを推論し、IRQLについてエラーを検出するのに十分な推論が得られた場合にのみこの警告を報告します。 この推論は、分析対象の関数の署名 (引数と結果の型)、または実行パス内の以前の呼び出しに基づいている可能性があります。