Freigeben über


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 angeben soll.

Syntax

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

Konstanten

 
IrqPriorityUndefined
Gibt an, dass für die Unterbrechungen des Geräts keine besondere Priorität erforderlich ist.
IrqPriorityLow
Gibt an, dass die Unterbrechungen des Geräts mit niedriger Priorität liegen. Diese Einstellung eignet sich für Geräte, die eine höhere als normale Latenz tolerieren können.
IrqPriorityNormal
Gibt an, dass die Unterbrechungen des Geräts von normaler Priorität sind.
IrqPriorityHigh
Gibt an, dass die Unterbrechungen des Geräts von hoher Priorität sind. Diese Einstellung ist für Geräte geeignet, die eine geringe Latenz erfordern.

Bemerkungen

Das System verwendet IRQ_PRIORITY, um IRQLs für Geräte zuzuweisen. Es kann z. B. einem Gerät, das über eine IRQ_PRIORITY von IrqPriorityHigh verfügt, eine höhere IRQL zuweisen, als auf einem Gerät mit einem IRQ_PRIORITY von IrqPriorityLow.

Anforderungen

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

Siehe auch

IO_RESOURCE_DESCRIPTOR