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


Функция 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