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 値は、カスタム優先度キューの基本優先度レベルです。 作業項目は、 QueueTypeCustomPriorityWorkQueue + Priority に設定することで、特定の優先度でキューに 登録されます。 Priority は作業項目の KPRIORITY 値です。

このキューの種類は、Windows 8.1以降で有効です。

注釈

Windows 8.1以降のバージョンの Windows を対象とするドライバーの場合は、カスタム優先度レベルの CustomPriorityWorkQueue のみを使用することをお勧めします。

作業キューの優先順位 < 17 は、キューに入れているので推奨されます。
重要なシステム コンポーネントによる作業項目の処理に干渉する可能性があります。

システム ワーカー スレッドの詳細については、「 システム ワーカー スレッド」を参照してください。

要件

要件
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

IoQueueWorkItem

IoQueueWorkItemEx

IoTryQueueWorkItem