Condividi tramite


Funzione KeShouldYieldProcessor (wdm.h)

Questa funzione consiglia al chiamante se deve interrompere un ciclo di lavoro in esecuzione in DISPATCH_LEVEL o superiore per consentire l'esecuzione di altre elaborazioni.

Sintassi

LOGICAL KeShouldYieldProcessor();

Valore restituito

Restituisce TRUE se il chiamante deve abbassare IRQL al DISPATCH_LEVEL seguente.

Commenti

Quando questa funzione restituisce TRUE:

  • Se il chiamante è in esecuzione nel contesto del thread (ad esempio, non in un interrupt o in un DPC), il valore irQL deve essere inferiore a quello riportato di seguito DISPATCH_LEVEL.
  • Se il chiamante si trova all'interno di un DPC o non può abbassare direttamente IRQL, deve accodare il lavoro a un thread di lavoro e restituire.

Requisiti

Requisito Valore
Intestazione wdm.h
IRQL DISPATCH_LEVEL