Función KeShouldYieldProcessor (wdm.h)

Esta función aconseja al autor de la llamada si debe interrumpir un bucle de trabajo que se ejecuta en DISPATCH_LEVEL o superior para permitir que se produzca otro procesamiento.

Sintaxis

LOGICAL KeShouldYieldProcessor();

Valor devuelto

Devuelve TRUE si el autor de la llamada debe reducir IRQL por debajo de DISPATCH_LEVEL.

Comentarios

Cuando esta función devuelve TRUE:

  • Si el autor de la llamada se está ejecutando en el contexto del subproceso (es decir, no en una interrupción o DPC), debe reducir IRQL por debajo de DISPATCH_LEVEL.
  • Si el autor de la llamada está dentro de un DPC o no puede reducir directamente IRQL, debe poner en cola el trabajo en un subproceso de trabajo y devolverlo.

Requisitos

Requisito Valor
Header wdm.h
IRQL DISPATCH_LEVEL