C28122
警告 C28122:不允許在低 IRQ 層級呼叫函式。 先前的函數調用與此條件約束不一致。
其他資訊 |
最後一次將法律 IRQL 設定為<行<號的 IRQL>上限>。 可能是錯誤實際上是在某些先前呼叫中限制範圍。 |
驅動程式在 IRQL 上執行,對於它所呼叫的函式而言太低,目前函式中先前呼叫的最高允許 IRQL 低於此呼叫所需的最低 IRQL。
當程式代碼分析工具報告此警告時,請參閱函式順序的WDK檔,並確認可以呼叫每個函式的 IRQL。
程序代碼分析工具會推斷目前的 IRQL,並且只有在推斷出足夠的 IRQL 來偵測錯誤時,才會報告此警告。 此推斷可能以 函式簽章 為基礎, (要分析之函式的自變數和結果類型) ,或是執行路徑中的先前呼叫。
如需類似情況的描述,請參閱警告 28123。