Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
InterruptPolarityUnknownLa polarité d’interruption est inconnue. |
InterruptActiveHighInterruption 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. |
InterruptRisingEdgeInterruption 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. |
InterruptActiveLowInterruption 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. |
InterruptFallingEdgeInterruption 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. |
InterruptActiveBothInterruption 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. |
InterruptActiveBothTriggerLowRéservé pour une utilisation par le système d’exploitation. |
InterruptActiveBothTriggerHighRé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) |