C28121
警告 C28121:不允許在目前的 IRQ 層級呼叫函式。 目前的層級太高。
其他資訊 |
IRQL 上次設定為<行<號>的 IRQL>。層級可能已從函式簽章推斷。 |
驅動程式正在 IRQL 上執行,對它所呼叫的函式而言太高。
當程式代碼分析工具報告此警告時,請參閱函式的 WDK 檔,並確認可呼叫函式的 IRQL。
程序代碼分析工具會推斷目前的 IRQL,並且只有在推斷出足夠的 IRQL 來偵測錯誤時,才會報告此警告。 此推斷可能以 函式簽章 為基礎, (要分析之函式的自變數和結果類型) ,或來自目前路徑先前的呼叫。
如果程式代碼分析工具無法判斷驅動程序執行所在的 IRQL,它將不會報告這個警告,即使函式在錯誤的 IRQL 上呼叫也一樣。