enumeração IRQ_PRIORITY (miniport.h)

O tipo de enumeração IRQ_PRIORITY indica a prioridade que o sistema deve dar para atender às interrupções de um dispositivo.

Syntax

typedef enum _IRQ_PRIORITY {
  IrqPriorityUndefined,
  IrqPriorityLow,
  IrqPriorityNormal,
  IrqPriorityHigh
} IRQ_PRIORITY, *PIRQ_PRIORITY;

Constantes

 
IrqPriorityUndefined
Especifica que o dispositivo não requer nenhuma prioridade específica para suas interrupções.
IrqPriorityLow
Especifica que as interrupções do dispositivo são de baixa prioridade. Essa configuração é adequada para dispositivos que podem tolerar latência acima do normal.
IrqPriorityNormal
Especifica que as interrupções do dispositivo são de prioridade normal.
IrqPriorityHigh
Especifica que as interrupções do dispositivo são de alta prioridade. Essa configuração é apropriada para dispositivos que exigem baixa latência.

Comentários

O sistema usa IRQ_PRIORITY para atribuir IRQLs para dispositivos. Por exemplo, ele pode atribuir um IRQL mais alto a um dispositivo que tenha um IRQ_PRIORITY de IrqPriorityHigh do que a um dispositivo que tenha uma IRQ_PRIORITY de IrqPriorityLow.

Requisitos

Requisito Valor
Cabeçalho miniport.h (inclua Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Confira também

IO_RESOURCE_DESCRIPTOR