C28166

警告 C28166:函数不会将 IRQL 还原到函数输入处的当前值,并且需要这样做。

此警告指示函数具有 _IRQL_requires_same_ 注释,并且通过函数至少有一个路径,该路径不会通过函数退出将 IRQL 还原到驱动程序在函数入口处运行的 IRQL。

通常, _IRQL_requires_same_ 批注用于回调函数。

若要避免此警告,驱动程序必须正确保存初始 IRQL 值,并在函数退出时还原相同的 IRQL 值,这是 _IRQL_requires_same_ 注释断言的内容。