Partager via


énumération KINTERRUPT_POLARITY (wdm.h)

L’énumération KINTERRUPT_POLARITY indique comment un appareil signale une demande d’interruption sur une ligne d’interruption.

Syntax

typedef enum _KINTERRUPT_POLARITY {
  InterruptPolarityUnknown,
  InterruptActiveHigh,
  InterruptRisingEdge,
  InterruptActiveLow,
  InterruptFallingEdge,
  InterruptActiveBoth,
  InterruptActiveBothTriggerLow,
  InterruptActiveBothTriggerHigh
} KINTERRUPT_POLARITY, *PKINTERRUPT_POLARITY;

Constantes

 
InterruptPolarityUnknown
La polarité d’interruption est inconnue.
InterruptActiveHigh
Interruption active-élevée. Le type d’entrée d’interruption est déclenché au niveau et une demande d’interruption est indiquée par un niveau de signal élevé sur la ligne d’interruption. La requête reste active tant que la ligne reste élevée.
InterruptRisingEdge
Interruption déclenchée par le bord montant. Le type d’entrée d’interruption est déclenché par arête et une demande d’interruption est indiquée par une transition de faible à élevé sur la ligne d’interruption.
InterruptActiveLow
Interruption active-faible. Le type d’entrée d’interruption est déclenché au niveau et une demande d’interruption est indiquée par un niveau de signal faible sur la ligne d’interruption. La requête reste active tant que la ligne reste faible.
InterruptFallingEdge
Interruption déclenchée par le bord de chute. Le type d’entrée d’interruption est déclenché par arête et une demande d’interruption est indiquée par une transition de haut à bas sur la ligne d’interruption.
InterruptActiveBoth
Active-both interrompt. Le type d’entrée d’interruption est déclenché par arête et une demande d’interruption est indiquée par une transition de bas à haut ou de haut à faible sur la ligne d’interruption. Une fois qu’une transition de faible à haute signale une demande d’interruption, la ligne d’interruption reste élevée jusqu’à ce qu’une transition de haut à bas signale la demande d’interruption suivante. De même, après qu’une transition de haut à bas signale une demande d’interruption, la ligne d’interruption reste faible jusqu’à ce qu’une transition de faible à haute signale la demande d’interruption suivante.
InterruptActiveBothTriggerLow
Réservé à l’utilisation par le système d’exploitation.
InterruptActiveBothTriggerHigh
Réservé à l’utilisation par le système d’exploitation.

Remarques

Une constante d’énumération KINTERRUPT_POLARITY est fréquemment utilisée conjointement avec une constante d’énumération KINTERRUPT_MODE pour décrire un signal d’interruption. Une constante d’énumération KINTERRUPT_MODE indique si le signal d’interruption d’un appareil est déclenché au niveau ou déclenché par bord.

Configuration requise

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

Voir aussi

KINTERRUPT_MODE