C28122
警告 C28122:不允许在低 IRQ 级别调用函数。 以前的函数调用与此约束不一致。
其他信息 |
最后一次在行<号>处将<最大合法 IRQL 设置为 IRQL>。 错误可能实际上是在某个限制范围的先前调用中发生的。 |
驱动程序在 IRQL 处执行,该 IRQL 对于它正在调用的函数来说太低,并且当前函数中先前调用的最高允许 IRQL 低于此调用所需的最低 IRQL。
当代码分析工具报告此警告时,请参阅 WDK 文档以获取函数序列,并验证可在其中调用每个函数的 IRQL。
代码分析工具推断出当前 IRQL,并且仅当已推断出足够的 IRQL 来检测错误时才报告此警告。 此推理可能基于 函数签名 (所分析函数的参数和结果类型) ,或基于执行路径中的先前调用。
有关类似情况的说明,请参阅警告 28123。