Partager via


structure MESSAGE_INTERRUPT_INFORMATION (storport.h)

La structure MESSAGE_INTERRUPT_INFORMATION décrit une interruption signalée par un message (MSI).

Syntaxe

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;

Membres

MessageId

Un identificateur identifie l’interruption MSI. Un pilote miniport peut passer cette valeur à StorPortAcquireMSISpinLock dans le paramètre MessageId pour obtenir un verrou de rotation à des fins de synchronisation.

MessageData

Données associées au message.

MessageAddress

Adresse physique associée au message.

InterruptVector

Vecteur d’interruption associé au message.

InterruptLevel

Niveau d’interruption associé au message.

InterruptMode

Valeur de type KINTERRUPT_MODE qui spécifie le mode d’interruption associé au message.

Remarques

Les pilotes miniport récupèrent les informations MSI dans une structure de MESSAGE_INTERRUPT_INFORMATION en appelant la routine StorPortGetMSIInfo .

Configuration requise

Condition requise Valeur
En-tête storport.h (inclure Storport.h)

Voir aussi

StorPortGetMSIInfo