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) |