C28122
Warnung C28122: Die Funktion darf nicht auf einer niedrigen IRQ-Ebene aufgerufen werden. Frühere Funktionsaufrufe sind mit dieser Einschränkung inkonsistent.
Zusätzliche Informationen |
Die maximale zulässige IRQL wurde zuletzt auf <IRQL> bei Zeilenzeilennummer>< festgelegt. Es kann sein, dass der Fehler tatsächlich in einem früheren Aufruf vorliegt, der den Bereich begrenzt hat. |
Der Treiber wird an einem IRQL ausgeführt, der für die funktion, die er aufruft, zu niedrig ist, und die höchste zulässige IRQL für vorherige Aufrufe in der aktuellen Funktion liegt unter dem MINDEST IRQL, das für diesen Aufruf erforderlich ist.
Wenn das Codeanalysetool diese Warnung meldet, lesen Sie die WDK-Dokumentation für die Funktionssequenz, und überprüfen Sie die IRQL, unter der jede Funktion aufgerufen werden kann.
Das Codeanalysetool leitet den aktuellen IRQL ab und meldet diese Warnung nur, wenn es genügend Informationen zum IRQL abgeleitet hat, um den Fehler zu erkennen. Dieser Rückschluss kann auf der Funktionssignatur (den Argumenten und dem Ergebnistyp) der zu analysierenden Funktion oder auf vorherigen Aufrufen im Ausführungspfad basieren.
Eine Beschreibung einer ähnlichen Situation finden Sie unterWarnung 28123.