Partager via


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.