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