MESSAGE_INTERRUPT_INFORMATION structure

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

Header

Storport.h (include Storport.h)

See also

StorPortGetMSIInfo

 

 

Send comments about this topic to Microsoft

Show: