структура 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, указывающее режим прерывания, связанный с сообщением.
Замечания
Драйверы минипорта извлекают сведения MSI в структуре MESSAGE_INTERRUPT_INFORMATION путем вызова подпрограммы storPortGetMSIInfo.
Требования
Требование | Ценность |
---|---|
заголовка | storport.h (include Storport.h) |