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)

See also

StorPortGetMSIInfo