C28122

警告 C28122:不允许在低 IRQ 级别调用函数。 以前的函数调用与此约束不一致。

其他信息

最后一次在行<>处将<最大合法 IRQL 设置为 IRQL>。 错误可能实际上是在某个限制范围的先前调用中发生的。

驱动程序在 IRQL 处执行,该 IRQL 对于它正在调用的函数来说太低,并且当前函数中先前调用的最高允许 IRQL 低于此调用所需的最低 IRQL。

当代码分析工具报告此警告时,请参阅 WDK 文档以获取函数序列,并验证可在其中调用每个函数的 IRQL。

代码分析工具推断出当前 IRQL,并且仅当已推断出足够的 IRQL 来检测错误时才报告此警告。 此推理可能基于 函数签名 (所分析函数的参数和结果类型) ,或基于执行路径中的先前调用。

有关类似情况的说明,请参阅警告 28123