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 |