Export (0) Print
Expand All

IRQ_PRIORITY enumeration

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

Syntax


typedef enum _IRQ_PRIORITY { 
  IrqPriorityUndefined  = 0,
  IrqPriorityLow        = 1,
  IrqPriorityNormal     = 2,
  IrqPriorityHigh       = 3
} IRQ_PRIORITY, *PIRQ_PRIORITY;

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 appropiate 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.

Requirements

Header

Wdm.h (include Wdm.h, Ntddk.h, or Ntifs.h)

See also

IO_RESOURCE_DESCRIPTOR

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft