IRQ_PRIORITY-Enumeration (wdm.h)

Der IRQ_PRIORITY-Enumerationstyp gibt die Priorität an, die das System für die Wartung der Unterbrechungen eines Geräts geben soll.

Syntax

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

Konstanten

 
IrqPriorityUndefined
Gibt an, dass das Gerät keine bestimmte Priorität für seine Interrupts benötigt.
IrqPriorityLow
Gibt an, dass die Interrupts des Geräts eine niedrige Priorität haben. Diese Einstellung eignet sich für Geräte, die eine höhere Latenz als normal tolerieren können.
IrqPriorityNormal
Gibt an, dass die Interrupts des Geräts die normale Priorität haben.
IrqPriorityHigh
Gibt an, dass die Interrupts des Geräts eine hohe Priorität haben. Diese Einstellung eignet sich für Geräte, die eine geringe Latenz erfordern.

Hinweise

Das System verwendet IRQ_PRIORITY , um IRQLs für Geräte zuzuweisen. Beispielsweise kann es einem Gerät, das über eine IRQ_PRIORITYIrqPriorityHigh verfügt, eine höhere IRQL als einem Gerät mit einer IRQ_PRIORITYIrqPriorityLow zuweisen.

Anforderungen

Anforderung Wert
Header wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Weitere Informationen

IO_RESOURCE_DESCRIPTOR