Перечисление WORK_QUEUE_TYPE (wdm.h)
Тип перечисления WORK_QUEUE_TYPE указывает тип системного рабочего потока, обрабатывающего рабочий элемент.
Синтаксис
typedef enum _WORK_QUEUE_TYPE {
CriticalWorkQueue,
DelayedWorkQueue,
HyperCriticalWorkQueue,
NormalWorkQueue,
BackgroundWorkQueue,
RealTimeWorkQueue,
SuperCriticalWorkQueue,
MaximumWorkQueue,
CustomPriorityWorkQueue
} WORK_QUEUE_TYPE;
Константы
CriticalWorkQueue Указывает системный рабочий поток в режиме реального времени. Назначенный уровень приоритета — 13. |
DelayedWorkQueue Указывает обычный рабочий поток. Назначенный уровень приоритета — 12. |
HyperCriticalWorkQueue Уровень приоритета системы. Назначенный уровень приоритета — 15. |
NormalWorkQueue Уровень приоритета системы. Назначенный уровень приоритета — 8 |
BackgroundWorkQueue Уровень приоритета системы. Назначенный уровень приоритета — 7. |
RealTimeWorkQueue Уровень приоритета системы. Назначенный уровень приоритета — 18. |
SuperCriticalWorkQueue Уровень приоритета системы. Назначенный уровень приоритета — 14. |
MaximumWorkQueue Максимальный системный приоритет. Уровень приоритета не назначен. |
CustomPriorityWorkQueue Очередь имеет пользовательский уровень приоритета, назначенный вызывающей стороны. Значение CustomPriorityWorkQueue является базовым уровнем приоритета для настраиваемой очереди приоритета. Рабочие элементы помещаются в очередь с определенным приоритетом, задав queueType значение CustomPriorityWorkQueue + Priority , где Priority — это значение KPRIORITY для рабочего элемента. Этот тип очереди допустим, начиная с Windows 8.1. |
Комментарии
Для драйверов, предназначенных Windows 8.1 или более поздних версий Windows, рекомендуется использовать только CustomPriorityWorkQueue с пользовательским уровнем приоритета.
Приоритет рабочей очереди < 17 рекомендуется после постановки в очередь
с более высоким приоритетом может препятствовать обработке рабочих элементов критическими компонентами системы.
Дополнительные сведения о системных рабочих потоках см. в разделе Потоки системных рабочих ролей.
Требования
Требование | Значение |
---|---|
Заголовок | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по