Partilhar via


estrutura MESSAGE_INTERRUPT_INFORMATION (storport.h)

A estrutura de 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 miniporto 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.

Observações

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

Requisitos

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

Consulte também

StorPortGetMSIInfo