Поделиться через


Функция KeShouldYieldProcessor (wdm.h)

Эта функция советует вызывающему объекту, если он должен выйти из рабочего цикла, выполняющегося в DISPATCH_LEVEL или более поздней версии, чтобы разрешить выполнение другой обработки.

Синтаксис

LOGICAL KeShouldYieldProcessor();

Возвращаемое значение

Возвращает значение TRUE, если вызывающий объект должен снизить значение IRQL до ниже DISPATCH_LEVEL.

Замечания

Когда эта функция возвращает ЗНАЧЕНИЕ TRUE:

  • Если вызывающий объект выполняется в контексте потока (т. е. не в прерывании или DPC), он должен снизить значение IRQL до ниже DISPATCH_LEVEL.
  • Если вызывающий объект находится в DPC или не может напрямую снизить IRQL, он должен ставить очередь в рабочий поток и возвращать его.

Требования

Требование Ценность
заголовка wdm.h
IRQL DISPATCH_LEVEL