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.

Syntaxe

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 du 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 la périphérie montante. Le type d’entrée d’interruption est déclenché par une périphérie et une demande d’interruption est indiquée par une transition basse à haute sur la ligne d’interruption.
InterruptActiveLow
Interruption active-faible. Le type d’entrée d’interruption est déclenché au niveau du niveau et une demande d’interruption est indiquée par un niveau de signal faible sur la ligne d’interruption. La demande reste active tant que la ligne reste faible.
InterruptFallingEdge
Interruption déclenchée par un bord de chute. Le type d’entrée d’interruption est déclenché par la périphérie et une demande d’interruption est indiquée par une transition élevée à faible sur la ligne d’interruption.
InterruptActiveBoth
Interruption active à la fois. Le type d’entrée d’interruption est déclenché par une périphérie, et une demande d’interruption est indiquée par une transition basse à haute ou basse sur la ligne d’interruption. Une fois qu’une transition basse-à-haute signale une demande d’interruption, la ligne d’interruption reste élevée jusqu’à ce qu’un signal de transition élevé à faible signale la requête d’interruption suivante. De même, une fois qu’une transition haute à faible signale une demande d’interruption, la ligne d’interruption reste faible jusqu’à ce qu’une transition basse à haute signale la requête d’interruption suivante.
InterruptActiveBothTriggerLow
Réservé pour une utilisation par le système d’exploitation.
InterruptActiveBothTriggerHigh
Réservé pour une 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 la périphérie.

Exigences

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

Voir aussi

KINTERRUPT_MODE