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