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