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


функция обратного вызова PCI_MSIX_MASKUNMASK_ENTRY (wdm.h)

Подпрограмма MaskTableEntry маскирует прерывание в таблице аппаратных прерываний MSI-X.

Синтаксис

PCI_MSIX_MASKUNMASK_ENTRY PciMsixMaskunmaskEntry;

NTSTATUS PciMsixMaskunmaskEntry(
  [in] PVOID Context,
  [in] ULONG TableEntry
)
{...}

Параметры

[in] Context

Указатель на сведения о контексте для конкретного интерфейса. Вызывающий объект передает значение, передаваемое в качестве элемента Contextструктуры PCI_MSIX_TABLE_CONFIG_INTERFACE для интерфейса.

[in] TableEntry

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

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

Подпрограмма MaskTableEntry может возвращать одно из следующих значений NTSTATUS:

Код возврата Описание
STATUS_SUCCESS
Операция выполнена успешно.
STATUS_INVALID_PARAMETER
Недопустимый параметр TableEntry .

Комментарии

Если запись таблицы замаскирована, устройство не создает прерываний, соответствующих этой записи таблицы.

Вы можете снять маску для записи таблицы, вызвав UnmaskTableEntry.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista с пакетом обновления 1 (SP1), Windows Server 2008 и более поздних версиях операционной системы Windows.
Целевая платформа Персональный компьютер
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DIRQL

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

PCI_MSIX_TABLE_CONFIG_INTERFACE

UnmaskTableEntry