é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) |