KINTERRUPT_POLARITY-Enumeration (miniport.h)

Die KINTERRUPT_POLARITY-Enumeration gibt an, wie ein Gerät eine Interruptanforderung in einer Interruptleitung signalisiert.

Syntax

typedef enum _KINTERRUPT_POLARITY {
  InterruptPolarityUnknown,
  InterruptActiveHigh,
  InterruptRisingEdge,
  InterruptActiveLow,
  InterruptFallingEdge,
  InterruptActiveBoth,
  InterruptActiveBothTriggerLow,
  InterruptActiveBothTriggerHigh
} KINTERRUPT_POLARITY, *PKINTERRUPT_POLARITY;

Konstanten

 
InterruptPolarityUnknown
Die Unterbrechungspolarität ist unbekannt.
InterruptActiveHigh
Aktiv/Hoch-Interrupt. Der Interrupteingabetyp wird level-triggered, and a interrupt request is indicated by a high signal level on the interrupt line. Die Anforderung bleibt aktiv, solange die Zeile hoch bleibt.
InterruptRisingEdge
Interrupt mit Steigender Edgeauslösung. Der Interrupteingabetyp wird vom Rand ausgelöst, und eine Interruptanforderung wird durch einen übergang von niedrig zu hoch in der Interruptzeile angegeben.
InterruptActiveLow
Aktiv/Niedrig-Interrupt. Der Interrupteingabetyp wird level-triggered, and a interrupt request is indicated by a low signal level on the interrupt line. Die Anforderung bleibt aktiv, solange die Zeile niedrig bleibt.
InterruptFallingEdge
Unterbrochener Interrupt mit Absturzkante. Der Interrupteingabetyp wird vom Rand ausgelöst, und eine Interruptanforderung wird durch einen Übergang von hoch zu niedrig in der Interruptzeile angegeben.
InterruptActiveBoth
Aktiv-beide-Interrupt. Der Interrupteingabetyp wird vom Rand ausgelöst, und eine Interruptanforderung wird durch einen Niedrigen-zu-Hoch- oder einen Hohen-zu-Niedrig-Übergang in der Interruptzeile angegeben. Nachdem ein Low-to-High-Übergang eine Interruptanforderung signalisiert, bleibt die Interruptleitung hoch, bis ein Hoch-zu-Niedrig-Übergang die nächste Interruptanforderung signalisiert. Ebenso bleibt die Interruptleitung niedrig, bis ein niedriger Übergang die nächste Interruptanforderung signalisiert.
InterruptActiveBothTriggerLow
Reserviert für die Verwendung durch das Betriebssystem.
InterruptActiveBothTriggerHigh
Reserviert für die Verwendung durch das Betriebssystem.

Hinweise

Eine KINTERRUPT_POLARITY-Enumerationskonstante wird häufig in Verbindung mit einer KINTERRUPT_MODE-Enumerationskonstante verwendet, um ein Unterbrechungssignal zu beschreiben. Eine KINTERRUPT_MODE Enumerationskonstante gibt an, ob das Interruptsignal eines Geräts level-triggered oder edge-triggered wird.

Anforderungen

Anforderung Wert
Header miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Weitere Informationen

KINTERRUPT_MODE