IRQ_PRIORITY enumeration (miniport.h)
The IRQ_PRIORITY enumeration type indicates the priority the system should give to servicing a device's interrupts.
Syntax
typedef enum _IRQ_PRIORITY {
IrqPriorityUndefined,
IrqPriorityLow,
IrqPriorityNormal,
IrqPriorityHigh
} 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 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.
Requirements
Requirement | Value |
---|---|
Header | miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |