Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This function advises the caller if it should break out of a work loop running at DISPATCH_LEVEL or higher to allow other processing to take place.
Syntax
LOGICAL KeShouldYieldProcessor();
Return value
Returns TRUE if the caller should lower IRQL to below DISPATCH_LEVEL.
Remarks
When this function returns TRUE:
- If the caller is running in thread context (i.e. not in an interrupt or DPC), it should lower IRQL to below DISPATCH_LEVEL.
- If the caller is within a DPC or cannot directly lower IRQL, it should queue work to a worker thread and return.
Requirements
Requirement | Value |
---|---|
Header | wdm.h |
IRQL | DISPATCH_LEVEL |