WORK_QUEUE_TYPE列舉 (wdm.h)

WORK_QUEUE_TYPE列舉類型指出處理工作項目的系統背景工作線程類型。

Syntax

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 Windows 8.1 或更新版本為目標的驅動程式,建議只使用 CustomPriorityWorkQueue 搭配自定義優先順序層級。

建議工作佇列優先順序 < 17,因為佇列
優先順序較高的可能會干擾重要系統元件的工作項目處理。

如需系統背景工作線程的詳細資訊,請參閱 系統背景工作線程

規格需求

需求
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另請參閱

IoQueueWorkItem

IoQueueWorkItemEx

IoTryQueueWorkItem