Teilen über


C28166

Warnung C28166: Die Funktion stellt die IRQL nicht auf den Wert zurück, der aktuell beim Funktionseintrag war und dazu erforderlich ist.

Diese Warnung weist darauf hin, dass eine Funktion über die _IRQL_requires_same_ Anmerkung verfügt, und es gibt mindestens einen Pfad durch die Funktion, die nicht durch das Beenden der Funktion die IRQL auf dem IRQL wiederherstellen kann, bei 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 den gleichen IRQL-Wert beim Beenden der Funktion wiederherstellen, was die _IRQL_requires_same_ Anmerkung bestätigt.