C28166
Warnung C28166: Die Funktion stellt den IRQL nicht auf den Wert zurück, der beim Funktionseintrag aktuell war und dazu erforderlich ist.
Diese Warnung gibt an, dass eine Funktion über die _IRQL_requires_same_ Anmerkung verfügt und dass mindestens ein Pfad durch die Funktion vorhanden ist, der den IRQL nicht per Funktionsende in dem IRQL wiederhergestellt, an dem der Treiber beim Funktionseintrag ausgeführt wurde.
In der Regel wird die _IRQL_requires_same_ Anmerkung für Rückruffunktionen verwendet.
Um diese Warnung zu vermeiden, muss der Treiber den anfänglichen IRQL-Wert ordnungsgemäß speichern und denselben IRQL-Wert beim Funktionsende wiederherstellen, was die _IRQL_requires_same_ Anmerkung behauptet.