MESSAGE_INTERRUPT_INFORMATION structure (storport.h)
The MESSAGE_INTERRUPT_INFORMATION structure describes a 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;
Members
MessageId
An identifier identifies the MSI interrupt. A miniport driver can pass this value to StorPortAcquireMSISpinLock in the MessageId parameter to obtain a spin lock for synchronization purposes.
MessageData
The data associated with the message.
MessageAddress
The physical address associated with the message.
InterruptVector
The interrupt vector associated with the message.
InterruptLevel
The interrupt level associated with the message.
InterruptMode
A value of type KINTERRUPT_MODE that specifies the interrupt mode associated with the message.
Remarks
Miniport drivers retrieve the MSI information in a MESSAGE_INTERRUPT_INFORMATION structure by calling the StorPortGetMSIInfo routine.
Requirements
Requirement | Value |
---|---|
Header | storport.h (include Storport.h) |