Partager via


énumération IRQ_PRIORITY (miniport.h)

Le type d’énumération IRQ_PRIORITY indique la priorité que le système doit accorder à la maintenance des interruptions d’un appareil.

Syntax

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

Constantes

 
IrqPriorityUndefined
Spécifie que l’appareil ne nécessite aucune priorité particulière pour ses interruptions.
IrqPriorityLow
Spécifie que les interruptions de l’appareil sont de faible priorité. Ce paramètre est adapté aux appareils qui peuvent tolérer une latence supérieure à la normale.
IrqPriorityNormal
Spécifie que les interruptions de l’appareil sont de priorité normale.
IrqPriorityHigh
Spécifie que les interruptions de l’appareil sont de priorité élevée. Ce paramètre est approprié pour les appareils qui nécessitent une faible latence.

Remarques

Le système utilise IRQ_PRIORITY pour affecter des IRQL pour les appareils. Par exemple, il peut affecter un IRQL plus élevé à un appareil qui a une IRQ_PRIORITY de IrqPriorityHigh qu’à un appareil qui a une IRQ_PRIORITY de IrqPriorityLow.

Configuration requise

Condition requise Valeur
En-tête miniport.h (inclure Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Voir aussi

IO_RESOURCE_DESCRIPTOR