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

保留供将来使用。

注解

驱动程序通过将 interfaceType 设置为 GUID_MSIX_TABLE_CONFIG_INTERFACEIRP_MN_QUERY_INTERFACE IRP 发送到其总线驱动程序来获取指向 PCI_MSIX_TABLE_CONFIG_INTERFACE 结构的指针

要求

要求
最低受支持的客户端 在 Windows Vista 中提供 Service Pack 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