enumeración WORK_QUEUE_TYPE (wdm.h)

El tipo de enumeración WORK_QUEUE_TYPE indica el tipo de subproceso de trabajo del sistema que controla un elemento de trabajo.

Syntax

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

Constantes

 
CriticalWorkQueue
Indica un subproceso de trabajo del sistema en tiempo real. El nivel de prioridad asignado es 13.
DelayedWorkQueue
Indica un subproceso de trabajo normal. El nivel de prioridad asignado es 12.
HyperCriticalWorkQueue
Nivel de prioridad del sistema. El nivel de prioridad asignado es 15.
NormalWorkQueue
Nivel de prioridad del sistema. El nivel de prioridad asignado es 8
BackgroundWorkQueue
Nivel de prioridad del sistema. El nivel de prioridad asignado es 7.
RealTimeWorkQueue
Nivel de prioridad del sistema. El nivel de prioridad asignado es18.
SuperCriticalWorkQueue
Nivel de prioridad del sistema. El nivel de prioridad asignado es 14.
MaximumWorkQueue
Prioridad máxima del sistema. No se ha asignado ningún nivel de prioridad.
CustomPriorityWorkQueue
La cola tiene un nivel de prioridad personalizado asignado por el autor de la llamada. El valor CustomPriorityWorkQueue es el nivel de prioridad base de la cola de prioridad personalizada. Los elementos de trabajo se ponen en cola con una prioridad determinada estableciendo QueueType en CustomPriorityWorkQueue + Priority , donde Priority es el valor KPRIORITY del elemento de trabajo.

Este tipo de cola es válido a partir de Windows 8.1.

Comentarios

En el caso de los controladores destinados a Windows 8.1 o versiones posteriores de Windows, se recomienda usar solo CustomPriorityWorkQueue con un nivel de prioridad personalizado.

Se recomienda una prioridad < de cola de trabajo 17, ya que se pone en cola
con una prioridad más alta puede interferir con el procesamiento de elementos de trabajo por parte de los componentes críticos del sistema.

Para obtener más información sobre los subprocesos de trabajo del sistema, consulte Subprocesos de trabajo del sistema.

Requisitos

Requisito Valor
Header wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)

Consulte también

IoQueueWorkItem

IoQueueWorkItemEx

IoTryQueueWorkItem