Поделиться через


структура 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)

См. также раздел

StorPortGetMSIInfo