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


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

См. также

StorPortGetMSIInfo