Freigeben über


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)

Siehe auch

KINTERRUPT_MODE