WORK_QUEUE_TYPE-Enumeration (wdm.h)

Der WORK_QUEUE_TYPE-Enumerationstyp gibt den Typ des Systemworkerthreads an, der ein Arbeitselement verarbeitet.

Syntax

typedef enum _WORK_QUEUE_TYPE {
  CriticalWorkQueue,
  DelayedWorkQueue,
  HyperCriticalWorkQueue,
  NormalWorkQueue,
  BackgroundWorkQueue,
  RealTimeWorkQueue,
  SuperCriticalWorkQueue,
  MaximumWorkQueue,
  CustomPriorityWorkQueue
} WORK_QUEUE_TYPE;

Konstanten

 
CriticalWorkQueue
Gibt einen Echtzeit-Systemworkerthread an. Die zugewiesene Prioritätsebene ist 13.
DelayedWorkQueue
Gibt einen normalen Workerthread an. Die zugewiesene Prioritätsstufe ist 12.
HyperCriticalWorkQueue
Systemprioritätsebene. Die zugewiesene Prioritätsstufe ist 15.
NormalWorkQueue
Systemprioritätsebene. Die zugewiesene Prioritätsstufe ist 8.
BackgroundWorkQueue
Systemprioritätsebene. Die zugewiesene Prioritätsstufe ist 7.
RealTimeWorkQueue
Systemprioritätsebene. Die zugewiesene Prioritätsstufe ist18.
SuperCriticalWorkQueue
Systemprioritätsebene. Die zugewiesene Prioritätsstufe ist 14.
MaximumWorkQueue
Maximale Systempriorität. Keine Prioritätsstufe zugewiesen.
CustomPriorityWorkQueue
Der Warteschlange wird vom Aufrufer eine benutzerdefinierte Prioritätsebene zugewiesen. Der Wert CustomPriorityWorkQueue ist die Basisprioritätsebene für die benutzerdefinierte Prioritätswarteschlange. Arbeitselemente werden mit einer bestimmten Priorität in die Warteschlange eingereiht, indem QueueType auf CustomPriorityWorkQueue + Priority festgelegt wird, wobei Priority der KPRIORITY-Wert für das Arbeitselement ist.

Dieser Warteschlangentyp ist ab Windows 8.1 gültig.

Hinweise

Für Treiber, die auf Windows 8.1 oder höhere Versionen von Windows ausgerichtet sind, wird die Verwendung nur von CustomPriorityWorkQueue mit einer benutzerdefinierten Prioritätsstufe empfohlen.

Eine Arbeitswarteschlangenpriorität < 17 wird empfohlen, seit der Warteschlangen
mit einer höheren Priorität kann die Verarbeitung von Arbeitselementen durch kritische Systemkomponenten beeinträchtigen.

Weitere Informationen zu System-Workerthreads finden Sie unter System-Workerthreads.

Anforderungen

Anforderung Wert
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

IoQueueWorkItem

IoQueueWorkItemEx

IoTryQueueWorkItem