структура 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) |