IRQ_PRIORITY - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// miniport.h

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

View the official Windows Driver Kit DDI reference
// wdm.h

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

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-miniport-_irq_priority)

_IRQ_PRIORITY enumeration (miniport.h)

Description

The IRQ_PRIORITY enumeration type indicates the priority the system should give to servicing a device's interrupts.

Constants

IrqPriorityUndefined

Specifies that the device does not require any particular priority for its interrupts.

IrqPriorityLow

Specifies that the device's interrupts are of low priority. This setting is appropriate for devices that can tolerate higher-than-normal latency.

IrqPriorityNormal

Specifies that the device's interrupts are of normal priority.

IrqPriorityHigh

Specifies that the device's interrupts are of high priority. This setting is appropriate for devices that require low latency.

Remarks

The system uses IRQ_PRIORITY to assign IRQLs for devices. For example, it might assign a higher IRQL to a device that has an IRQ_PRIORITY of IrqPriorityHigh than it does to a device that has an IRQ_PRIORITY of IrqPriorityLow.

See also

IO_RESOURCE_DESCRIPTOR


Windows Driver Kit DDI reference (ne-wdm-_irq_priority)

_IRQ_PRIORITY enumeration (wdm.h)

Description

The IRQ_PRIORITY enumeration type indicates the priority the system should give to servicing a device's interrupts.

Constants

IrqPriorityUndefined

Specifies that the device does not require any particular priority for its interrupts.

IrqPriorityLow

Specifies that the device's interrupts are of low priority. This setting is appropriate for devices that can tolerate higher-than-normal latency.

IrqPriorityNormal

Specifies that the device's interrupts are of normal priority.

IrqPriorityHigh

Specifies that the device's interrupts are of high priority. This setting is appropriate for devices that require low latency.

Remarks

The system uses IRQ_PRIORITY to assign IRQLs for devices. For example, it might assign a higher IRQL to a device that has an IRQ_PRIORITY of IrqPriorityHigh than it does to a device that has an IRQ_PRIORITY of IrqPriorityLow.

See also

IO_RESOURCE_DESCRIPTOR