Freigeben über


KINTERRUPT_MODE-Enumeration (miniport.h)

Der KINTERRUPT_MODE Enumerationstyp gibt an, ob ein Interrupt level-triggered oder edge-triggered wird.

Syntax

typedef enum _KINTERRUPT_MODE {
  LevelSensitive,
  Latched
} KINTERRUPT_MODE;

Konstanten

 
LevelSensitive
Der Interrupt wird level-triggered. Dies ist der Modus für herkömmliche PCI-leitungsbasierte Interrupts.
Latched
Der Interrupt wird vom Edge ausgelöst. Dies ist der Modus für Unterbrechungen mit PCI-Nachrichtensignalen.

Hinweise

Der Interruptmodus ist ein elektrisches Merkmal des Interrupts. Ein Gerät signalisiert einen pegelgesteuerten Interrupt, indem es die Spannung am Interruptpin ändert und dort hält, bis der Prozessor signalisiert, dass der Interrupt empfangen wird. Im Gegensatz dazu ändert das Gerät den Spannungszustand für einen festen Zeitraum, um einen edge-ausgelösten Interrupt zu signalisieren, bevor es in den ursprünglichen Spannungszustand zurückgesetzt wird.

Anforderungen

Anforderung Wert
Header miniport.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h)

Weitere Informationen

IoConnectInterrupt

IoConnectInterruptEx

KINTERRUPT_POLARITY