KINTERRUPT_POLARITY-Enumeration (wdm.h)
Die KINTERRUPT_POLARITY Enumeration gibt an, wie ein Gerät eine Unterbrechungsanforderung an einer Unterbrechungslinie signalisiert.
Syntax
typedef enum _KINTERRUPT_POLARITY {
InterruptPolarityUnknown,
InterruptActiveHigh,
InterruptRisingEdge,
InterruptActiveLow,
InterruptFallingEdge,
InterruptActiveBoth,
InterruptActiveBothTriggerLow,
InterruptActiveBothTriggerHigh
} KINTERRUPT_POLARITY, *PKINTERRUPT_POLARITY;
Konstanten
InterruptPolarityUnknown Die Unterbrechungs polarität ist unbekannt. |
InterruptActiveHigh Aktiv-Hoch-Unterbrechung. Der Interrupteingabetyp wird vom Level ausgelöst, und eine Interruptanforderung wird durch eine hohe Signalstufe in der Unterbrechungslinie angegeben. Die Anforderung bleibt aktiv, solange die Zeile hoch bleibt. |
InterruptRisingEdge Aufsteigend ausgelöster Interrupt. Der Interrupteingabetyp wird vom Rand ausgelöst, und eine Interruptanforderung wird durch einen Niedrigen-zu-Hoch-Übergang in der Unterbrechungslinie angegeben. |
InterruptActiveLow Aktiv-low-Interrupt. Der Interrupteingabetyp wird vom Level ausgelöst, und eine Interruptanforderung wird durch eine niedrige Signalstufe in der Unterbrechungslinie angegeben. Die Anforderung bleibt aktiv, solange die Zeile niedrig bleibt. |
InterruptFallingEdge Sturz-ausgelöster Interrupt. Der Interrupteingabetyp wird vom Rand ausgelöst, und eine Interruptanforderung wird durch einen hoch-zu-niedrigen Übergang in der Unterbrechungslinie angezeigt. |
InterruptActiveBoth Sowohl aktiv als auch aktiv. Der Interrupteingabetyp wird vom Rand ausgelöst, und eine Interruptanforderung wird durch einen Low-to-High- oder einen High-to-Low-Übergang in der Unterbrechungslinie angegeben. Nach einem Low-to-High-Übergang signalisiert eine Unterbrechungsanforderung die Unterbrechungslinie hoch, bis eine Hoch-zu-Niedrig-Übergangsanforderung die nächste Interruptanforderung signalisiert. Entsprechend bleibt die Unterbrechungslinie niedrig, nachdem ein Hoch-zu-Niedrig-Übergang eine Unterbrechungsanforderung signalisiert hat, bis eine Low-to-High-Übergangsanforderung die nächste Interruptanforderung signalisiert. |
InterruptActiveBothTriggerLow Reserviert für die Verwendung durch das Betriebssystem. |
InterruptActiveBothTriggerHigh Reserviert für die Verwendung durch das Betriebssystem. |
Bemerkungen
Eine KINTERRUPT_POLARITY Enumerationskonstante wird häufig zusammen mit einer KINTERRUPT_MODE Enumerationskonstante verwendet, um ein Unterbrechungssignal zu beschreiben. Eine KINTERRUPT_MODE Enumerationskonstante gibt an, ob das Unterbrechungssignal von einem Gerät ausgelöst oder edgetriggert wird.
Anforderungen
Anforderung | Wert |
---|---|
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |