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


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

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

Синтаксис

PCI_MSIX_MASKUNMASK_ENTRY PciMsixMaskunmaskEntry;

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

Параметры

[in] 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 (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DIRQL

См. также

PCI_MSIX_TABLE_CONFIG_INTERFACE

UnmaskTableEntry