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) |