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


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

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

Синтаксис

LOGICAL KeShouldYieldProcessor();

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

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

Комментарии

Когда эта функция возвращает значение TRUE:

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

Требования

Требование Значение
Заголовок wdm.h
IRQL DISPATCH_LEVEL