C28166

警告 C28166:该函数不会将 IRQL 还原到函数条目的当前值,因此需要这样做。

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

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

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