Функция StorPortGetMSIInfo (storport.h)

Подпрограмма StorPortGetMSIInfo извлекает сведения о прерывании с сигналом сообщения (MSI) для указанного сообщения.

Синтаксис

ULONG StorPortGetMSIInfo(
  [in]  PVOID                          HwDeviceExtension,
  [in]  ULONG                          MessageId,
  [out] PMESSAGE_INTERRUPT_INFORMATION InterruptInfo
);

Параметры

[in] HwDeviceExtension

Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).

[in] MessageId

Идентификатор сообщения, для которого извлекаются сведения.

[out] InterruptInfo

Указатель на предоставленную драйвером мини-порта структуру MESSAGE_INTERRUPT_INFORMATION , которая получает сведения для сообщения, указанного параметром MessageId .

Возвращаемое значение

StorPortGetMSIInfo возвращает один из кодов состояния:

Код возврата Описание
STOR_STATUS_NOT_IMPLEMENTED
Эта функция не реализована в активной операционной системе.
STOR_STATUS_SUCCESS
Указывает, что сведения MSI были успешно получены для указанного сообщения.
STOR_STATUS_INVALID_PARAMETER
Переданный HwDeviceExtension имеет значение NULL.

-или-

Указатель в InterruptInfo для структуры для получения сведений имеет значение NULL.

-или-

MessageId , переданный в функцию, является неправильным.

STOR_STATUS_INVALID_DEVICE_REQUEST
HBA не поддерживает MSI.

Требования

Требование Значение
Минимальная версия клиента Эта подпрограмма доступна, начиная с Windows Vista.
Целевая платформа Универсальное
Верхняя часть storport.h (включая Storport.h)
IRQL Любой уровень.

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

MESSAGE_INTERRUPT_INFORMATION