Partager via


C28141

avertissement C28141 : L’argument entraîne la définition du niveau IRQ sous le runtime d’intégration automatique actuel, et cette fonction ne peut pas être utilisée à cet effet

Informations supplémentaires

IRQL a été défini pour la dernière fois sur <> IRQL à la ligne <

Un appel de fonction qui réduit le runtime IRQL auquel un appelant s’exécute est utilisé de manière inappropriée. En règle générale, l’appel de fonction réduit l’IRQL dans le cadre d’une routine plus générale ou est destiné à déclencher l’IRQL de l’appelant.

exemple de

L’exemple de code suivant déclenche cet avertissement.

KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
KeRaiseIrql(PASSIVE_LEVEL, &OldIrql);

L’exemple de code suivant évite cet avertissement.

KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
KeLowerIrql(OldIrql);