Partilhar via


estrutura MESSAGE_INTERRUPT_INFORMATION (storport.h)

A estrutura MESSAGE_INTERRUPT_INFORMATION descreve uma MSI (interrupção sinalizada por mensagem).

Sintaxe

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;

Membros

MessageId

Um identificador identifica a interrupção da MSI. Um driver de miniporta pode passar esse valor para StorPortAcquireMSISpinLock no parâmetro MessageId para obter um bloqueio de rotação para fins de sincronização.

MessageData

Os dados associados à mensagem.

MessageAddress

O endereço físico associado à mensagem.

InterruptVector

O vetor de interrupção associado à mensagem.

InterruptLevel

O nível de interrupção associado à mensagem.

InterruptMode

Um valor do tipo KINTERRUPT_MODE que especifica o modo de interrupção associado à mensagem.

Comentários

Os drivers de miniporto recuperam as informações da MSI em uma estrutura MESSAGE_INTERRUPT_INFORMATION chamando a rotina StorPortGetMSIInfo .

Requisitos

Requisito Valor
Cabeçalho storport.h (inclua Storport.h)

Confira também

StorPortGetMSIInfo