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 は、キューに入れているので推奨されます。
重要なシステム コンポーネントによる作業項目の処理に干渉する可能性があります。
システム ワーカー スレッドの詳細については、「 システム ワーカー スレッド」を参照してください。
要件
要件 | 値 |
---|---|
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |