Fonction KeShouldYieldProcessor (wdm.h)
Cette fonction indique à l’appelant s’il doit sortir d’une boucle de travail s’exécutant à DISPATCH_LEVEL ou plus pour permettre à d’autres traitements d’avoir lieu.
Syntaxe
LOGICAL KeShouldYieldProcessor();
Valeur de retour
Retourne TRUE si l’appelant doit réduire l’IRQL à une valeur inférieure à DISPATCH_LEVEL.
Remarques
Lorsque cette fonction retourne TRUE :
- Si l’appelant s’exécute dans un contexte de thread (c’est-à-dire pas dans une interruption ou une DPC), il doit réduire IRQL à une valeur inférieure à DISPATCH_LEVEL.
- Si l’appelant se trouve dans un DPC ou ne peut pas réduire directement l’IRQL, il doit mettre en file d’attente le travail vers un thread de travail et le retourner.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | wdm.h |
IRQL | DISPATCH_LEVEL |