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 값은 사용자 지정 우선 순위 큐의 기본 우선 순위 수준입니다. 작업 항목은 QueueTypeCustomPriorityWorkQueue + 우선 순위 로 설정하여 특정 우선 순위에서 큐에 대기합니다. 여기서 Priority 는 작업 항목의 KPRIORITY 값입니다.

이 큐 유형은 Windows 8.1 시작해도 유효합니다.

설명

Windows 8.1 이상 버전의 Windows를 대상으로 하는 드라이버의 경우 사용자 지정 우선 순위 수준으로 CustomPriorityWorkQueue만 사용하는 것이 좋습니다.

큐 큐 이후 < 작업 큐 우선 순위 17을 권장합니다.
우선 순위가 높을수록 중요한 시스템 구성 요소의 작업 항목 처리를 방해할 수 있습니다.

시스템 작업자 스레드에 대한 자세한 내용은 시스템 작업자 스레드를 참조하세요.

요구 사항

요구 사항
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

IoQueueWorkItem

IoQueueWorkItemEx

IoTryQueueWorkItem