перечисление IRQ_PRIORITY (miniport.h)

Тип перечисления IRQ_PRIORITY указывает приоритет, который система должна уделять обслуживанию прерываний устройства.

Синтаксис

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

Константы

 
IrqPriorityUndefined
Указывает, что устройству не требуется какой-либо определенный приоритет для прерываний.
IrqPriorityLow
Указывает, что прерывания устройства имеют низкий приоритет. Этот параметр подходит для устройств, которые могут допускать более высокую, чем обычно, задержку.
IrqPriorityNormal
Указывает, что прерывания устройства имеют нормальный приоритет.
IrqPriorityHigh
Указывает, что прерывания устройства имеют высокий приоритет. Этот параметр подходит для устройств, требующих низкой задержки.

Комментарии

Система использует IRQ_PRIORITY для назначения списков IRQL для устройств. Например, можно назначить более высокий уровень IRQL устройству с IRQ_PRIORITYIrqPriorityHigh , чем устройству с IRQ_PRIORITYIrqPriorityLow.

Требования

Требование Значение
Заголовок miniport.h (включает Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

См. также раздел

IO_RESOURCE_DESCRIPTOR