Partager via


énumération IRQ_PRIORITY (miniport.h)

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

Syntaxe

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 convient 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 supérieur à un appareil qui a un IRQ_PRIORITY de IrqPriorityHigh qu’à un appareil qui a un IRQ_PRIORITY de IrqPriorityLow.

Exigences

Exigence Valeur
d’en-tête miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Voir aussi

IO_RESOURCE_DESCRIPTOR