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 |