структура MESSAGE_INTERRUPT_INFORMATION (storport.h)
Структура MESSAGE_INTERRUPT_INFORMATION описывает прерывание с сигналом сообщения (MSI).
Синтаксис
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;
Члены
MessageId
Идентификатор идентифицирует прерывание MSI. Драйвер мини-порта может передать это значение в StorPortAcquireMSISpinLock в параметре MessageId , чтобы получить блокировку спина для синхронизации.
MessageData
Данные, связанные с сообщением.
MessageAddress
Физический адрес, связанный с сообщением.
InterruptVector
Вектор прерывания, связанный с сообщением.
InterruptLevel
Уровень прерывания, связанный с сообщением.
InterruptMode
Значение типа KINTERRUPT_MODE , указывающее режим прерывания, связанный с сообщением.
Комментарии
Драйверы miniport извлекают сведения о MSI в структуре MESSAGE_INTERRUPT_INFORMATION путем вызова подпрограммы StorPortGetMSIInfo .
Требования
Требование | Значение |
---|---|
Заголовок | storport.h (включая Storport.h) |