KeShouldYieldProcessor 函数 (wdm.h)
此函数建议调用方是否应中断在 DISPATCH_LEVEL 或更高版本运行的工作循环,以允许进行其他处理。
语法
LOGICAL KeShouldYieldProcessor();
返回值
如果调用方应将 IRQL 降低到低于DISPATCH_LEVEL,则返回 TRUE。
注解
当此函数返回 TRUE 时:
- 如果调用方在线程上下文 ((即不在中断或 DPC) 中)中运行,则应将 IRQL 降低到低于DISPATCH_LEVEL。
- 如果调用方位于 DPC 中或无法直接降低 IRQL,则应将工作排到工作线程并返回。
要求
要求 | 值 |
---|---|
Header | wdm.h |
IRQL | DISPATCH_LEVEL |