// storport.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The MESSAGE_INTERRUPT_INFORMATION structure describes a message signaled interrupt (MSI).
MessageIdAn 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.
MessageDataThe data associated with the message.
MessageAddressThe physical address associated with the message.
InterruptVectorThe interrupt vector associated with the message.
InterruptLevelThe interrupt level associated with the message.
InterruptModeA value of type KINTERRUPT_MODE that specifies the interrupt mode associated with the message.
Miniport drivers retrieve the MSI information in a MESSAGE_INTERRUPT_INFORMATION structure by calling the StorPortGetMSIInfo routine.