KeShouldYieldProcessor 函数 (wdm.h)

此函数建议调用方是否应中断在 DISPATCH_LEVEL 或更高版本运行的工作循环,以允许进行其他处理。

语法

LOGICAL KeShouldYieldProcessor();

返回值

如果调用方应将 IRQL 降低到低于DISPATCH_LEVEL,则返回 TRUE。

注解

当此函数返回 TRUE 时:

  • 如果调用方在线程上下文 ((即不在中断或 DPC) 中)中运行,则应将 IRQL 降低到低于DISPATCH_LEVEL。
  • 如果调用方位于 DPC 中或无法直接降低 IRQL,则应将工作排到工作线程并返回。

要求

要求
Header wdm.h
IRQL DISPATCH_LEVEL