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.
Osservazioni
Quando questa funzione restituisce TRUE:
- Se il chiamante è in esecuzione nel contesto del thread (ad esempio, non in un interrupt o DPC), il valore IRQL deve essere inferiore al DISPATCH_LEVEL.
- Se il chiamante si trova all'interno di un DPC o non può ridurre direttamente IRQL, deve accodare il lavoro a un thread di lavoro e restituire.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | wdm.h |
IRQL | DISPATCH_LEVEL |