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


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

StorPortMaskMsixInterrupt маскирует или расмаскирует прерывание в таблице аппаратных прерываний MSI-X.

Синтаксис

ULONG StorPortMaskMsixInterrupt(
  [in] PVOID   HwDeviceExtension,
  [in] ULONG   MessageId,
  [in] BOOLEAN Mask
);

Параметры

[in] HwDeviceExtension

Указатель на расширение устройства мини-порта.

[in] MessageId

Индекс записи таблицы в таблице аппаратных прерываний MSI-X.

[in] Mask

Указывает, следует ли маскировать (TRUE) или снять маску (FALSE) прерывание.

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

Эта функция возвращает один из следующих кодов состояния.

Код возврата Описание
STOR_STATUS_SUCCESS Указанное прерывание MSI-X успешно включено или отключено.
STOR_STATUS_INVALID_PARAMETER Недопустимый параметр; Например, MessageId не является допустимым значением индекса таблицы.
STOR_STATUS_UNSUCCESSFUL Возвращается по другим причинам внутренней системы.

Комментарии

Мини-порт может вызвать StorPortMaskMsixInterrupt , чтобы маскировать или снять маску указанного прерывания в таблице аппаратных прерываний MSI-X. Если запись таблицы скрыта, устройство не создает прерываний, соответствующих этой записи таблицы.

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022
Верхняя часть storport.h