struttura MESSAGE_INTERRUPT_INFORMATION (storport.h)
La struttura MESSAGE_INTERRUPT_INFORMATION descrive un interrupt segnalato dal messaggio .MSI.
Sintassi
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;
Membri
MessageId
Un identificatore identifica l'interrupt MSI. Un driver miniport può passare questo valore a StorPortAcquireMSISpinLock nel parametro MessageId per ottenere un blocco di selezione a scopo di sincronizzazione.
MessageData
Dati associati al messaggio.
MessageAddress
Indirizzo fisico associato al messaggio.
InterruptVector
Vettore di interrupt associato al messaggio.
InterruptLevel
Livello di interrupt associato al messaggio.
InterruptMode
Valore di tipo KINTERRUPT_MODE che specifica la modalità interrupt associata al messaggio.
Osservazioni
I driver Miniport recuperano le informazioni msi in una struttura MESSAGE_INTERRUPT_INFORMATION chiamando la routine StorPortGetMSIInfo.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | storport.h (include Storport.h) |