Freigeben über


MESSAGE_INTERRUPT_INFORMATION-Struktur (storport.h)

Die MESSAGE_INTERRUPT_INFORMATION-Struktur beschreibt einen Message Signaled Interrupt (MSI).

Syntax

typedef struct _MESSAGE_INTERRUPT_INFORMATION {
  ULONG                 MessageId;
  ULONG                 MessageData;
  STOR_PHYSICAL_ADDRESS MessageAddress;
  ULONG                 InterruptVector;
  ULONG                 InterruptLevel;
  KINTERRUPT_MODE       InterruptMode;
} MESSAGE_INTERRUPT_INFORMATION, *PMESSAGE_INTERRUPT_INFORMATION;

Member

MessageId

Ein Bezeichner identifiziert den MSI-Interrupt. Ein Miniporttreiber kann diesen Wert im MessageId-Parameter an StorPortAcquireMSISpinLock übergeben, um eine Drehsperre für Synchronisierungszwecke zu erhalten.

MessageData

Die der Nachricht zugeordneten Daten.

MessageAddress

Die der Nachricht zugeordnete physische Adresse.

InterruptVector

Der der Nachricht zugeordnete Interruptvektor.

InterruptLevel

Die interrupt-Ebene, die der Nachricht zugeordnet ist.

InterruptMode

Ein Wert vom Typ KINTERRUPT_MODE , der den der Nachricht zugeordneten Interruptmodus angibt.

Hinweise

Miniport-Treiber rufen die MSI-Informationen in einer MESSAGE_INTERRUPT_INFORMATION-Struktur ab, indem sie die StorPortGetMSIInfo-Routine aufrufen.

Anforderungen

Anforderung Wert
Header storport.h (Storport.h einschließen)

Weitere Informationen

StorPortGetMSIInfo