Функция KeShouldYieldProcessor (wdm.h)
Эта функция указывает вызывающему объекту, следует ли вырваться из рабочего цикла, выполняющегося в DISPATCH_LEVEL или выше, чтобы разрешить другую обработку.
Синтаксис
LOGICAL KeShouldYieldProcessor();
Возвращаемое значение
Возвращает значение TRUE, если вызывающий объект должен понизить значение IRQL до DISPATCH_LEVEL.
Комментарии
Когда эта функция возвращает значение TRUE:
- Если вызывающий объект выполняется в контексте потока (т. е. не в прерывании или DPC), значение IRQL должно быть ниже DISPATCH_LEVEL.
- Если вызывающий объект находится в DPC или не может напрямую понизить значение IRQL, он должен поставить работу в очередь в рабочий поток и вернуться.
Требования
Требование | Значение |
---|---|
Заголовок | wdm.h |
IRQL | DISPATCH_LEVEL |