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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour