Sdílet prostřednictvím


C28166

upozornění C28166: Funkce neobnoví irQL na hodnotu, která byla aktuální při zadání funkce a je k tomu nutná.

Toto upozornění označuje, že funkce má _IRQL_requires_same_ poznámku a existuje alespoň jedna cesta prostřednictvím funkce, která ne, ukončením funkce, obnovte IRQL na IRQL, ve které ovladač běžel při vstupu funkce.

U funkcí zpětného volání se obvykle používá _IRQL_requires_same_ poznámka.

Aby se zabránilo tomuto upozornění, ovladač musí správně uložit počáteční hodnotu IRQL a obnovit stejnou hodnotu IRQL při ukončení funkce, což je to, co _IRQL_requires_same_ poznámky asserts.