C28122
avertissement C28122 : La fonction n’est pas autorisée à être appelée à un niveau IRQ faible. Les appels de fonction antérieurs ne sont pas cohérents avec cette contrainte.
Informations supplémentaires |
L’IRQL légal maximal a été défini pour la dernière fois sur <IRQL> à la ligne <numéro> de ligne. Il se peut que l’erreur se trouve en fait dans un appel précédent qui a limité la plage. |
Le pilote s’exécute dans un IRQL trop faible pour la fonction qu’il appelle, et l’IRQL le plus élevé autorisé pour les appels précédents dans la fonction actuelle est inférieur à l’IRQL minimal requis pour cet appel.
Lorsque l’outil Analyse du code signale cet avertissement, consultez la documentation WDK pour connaître la séquence de fonctions et vérifiez l’IRQL à laquelle chaque fonction peut être appelée.
L’outil Analyse du code déduit l’IRQL actuel et signale cet avertissement uniquement lorsqu’il a déduit suffisamment l’IRQL pour détecter l’erreur. Cette inférence peut être basée sur la signature de la fonction (les arguments et le type de résultat) de la fonction analysée, ou à partir d’appels précédents dans le chemin d’exécution.
Pour obtenir une description d’une situation similaire, consultezAvertissement 28123.