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


структура PCI_MSIX_TABLE_CONFIG_INTERFACE (wdm.h)

Структура PCI_MSIX_TABLE_CONFIG_INTERFACE позволяет драйверам устройств изменять параметры прерываний MSI-X. Эта структура описывает интерфейс GUID_MSIX_TABLE_CONFIG_INTERFACE .

Синтаксис

typedef struct _PCI_MSIX_TABLE_CONFIG_INTERFACE {
  USHORT                     Size;
  USHORT                     Version;
  PVOID                      Context;
  PINTERFACE_REFERENCE       InterfaceReference;
  PINTERFACE_DEREFERENCE     InterfaceDereference;
  PPCI_MSIX_SET_ENTRY        SetTableEntry;
  PPCI_MSIX_MASKUNMASK_ENTRY MaskTableEntry;
  PPCI_MSIX_MASKUNMASK_ENTRY UnmaskTableEntry;
  PPCI_MSIX_GET_ENTRY        GetTableEntry;
  PPCI_MSIX_GET_TABLE_SIZE   GetTableSize;
} PCI_MSIX_TABLE_CONFIG_INTERFACE, *PPCI_MSIX_TABLE_CONFIG_INTERFACE;

Члены

Size

Размер данной структуры (в байтах).

Version

Версия интерфейса, определяемого драйвером.

Context

Указатель на сведения о контексте для конкретного интерфейса.

InterfaceReference

Указатель на подпрограмму InterfaceReference , которая увеличивает количество ссылок интерфейса.

InterfaceDereference

Указатель на подпрограмму InterfaceDereference , которая уменьшает количество ссылок интерфейса.

SetTableEntry

Указатель на подпрограмму SetTableEntry интерфейса.

MaskTableEntry

Указатель на подпрограмму MaskTableEntry интерфейса.

UnmaskTableEntry

Указатель на подпрограмму UnmaskTableEntry интерфейса.

GetTableEntry

Зарезервировано для будущего использования.

GetTableSize

Зарезервировано для будущего использования.

Комментарии

Драйвер получает указатель на структуру PCI_MSIX_TABLE_CONFIG_INTERFACE, отправляя IRP_MN_QUERY_INTERFACE IRP драйверу шины с параметром InterfaceType, для GUID_MSIX_TABLE_CONFIG_INTERFACE.

Требования

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

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

GUID_MSIX_TABLE_CONFIG_INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

MaskTableEntry

SetTableEntry

UnmaskTableEntry