Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt für KMDF und UMDF]
Die WDF_INTERRUPT_INFO-Struktur enthält Informationen zur Unterbrechungsressource eines Geräts.
Syntax
typedef struct _WDF_INTERRUPT_INFO {
ULONG Size;
ULONG64 Reserved1;
KAFFINITY TargetProcessorSet;
ULONG Reserved2;
ULONG MessageNumber;
ULONG Vector;
KIRQL Irql;
KINTERRUPT_MODE Mode;
WDF_INTERRUPT_POLARITY Polarity;
BOOLEAN MessageSignaled;
UCHAR ShareDisposition;
USHORT Group;
} WDF_INTERRUPT_INFO, *PWDF_INTERRUPT_INFO;
Elemente
Size
Die Größe dieser Struktur in Byte.
Reserved1
Dieses Mitglied ist für die zukünftige Verwendung reserviert.
TargetProcessorSet
Ein KAFFINITY-typisierter Wert, der die Prozessoraffinität des Interrupts angibt.
Reserved2
Dieses Mitglied ist für die zukünftige Verwendung reserviert.
MessageNumber
Wenn das MessageSignaled Mitglied TRUEist, ist dies die Nachrichtennummer des Interrupts.
Vector
Der Interruptvektor.
Irql
Die IRQL, bei der das Gerät unterbrochen wird.
Mode
Ein KINTERRUPT_MODE-typed-Enumerator, der angibt, ob der Interrupt level-triggered oder edge-triggered ist.
Polarity
Ein WDF_INTERRUPT_POLARITY-typisierte Enumerator, der die Polarität des Unterbrechungssignals identifiziert.
MessageSignaled
Ein boolescher Wert, der, wenn TRUE, angibt, dass der Interrupt meldungs signalisiert ist. Wenn FALSE-, wird der Interrupt nicht als Meldung signalisiert.If FALSE, the interrupt is not message-signaled.
ShareDisposition
Ein CM_SHARE_DISPOSITION typisierter Enumerator, der angibt, ob der Interrupt freigegeben wird. Der Wert ist CmResourceShared, wenn der Interrupt freigegeben wird oder CmResourceShareDeviceExclusive, wenn der Interrupt nicht freigegeben wird. Der CM_SHARE_DISPOSITION Enumerationstyp wird in Wdm.h-definiert.
Group
Ein Wert, der die Prozessorgruppe angibt, auf die das TargetProcessorSet Mitglied angewendet wird. Dieser Wert ist null, wenn der Computer nur eine Prozessorgruppe aufweist oder wenn das Betriebssystem keine Prozessorgruppen unterstützt. Das mitglied der Gruppe ist in Version 1.9 und höheren Versionen von KMDF verfügbar.
Bemerkungen
Die WDF_INTERRUPT_INFO-Struktur wird als Eingabe für die WdfInterruptGetInfo--Methode verwendet. Um eine WDF_INTERRUPT_INFO-Struktur zu initialisieren, sollte der Treiber WDF_INTERRUPT_INFO_INIT aufrufen, bevor WdfInterruptGetInfoaufgerufen wird.
Anforderungen
| Anforderung | Wert |
|---|---|
| Minimale KMDF-Version | 1.0 |
| Mindest-UMDF-Version | 2.0 |
| Kopfzeile | wdfinterrupt.h (einschließen Wdf.h) |