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_INTERFACE 将 IRP_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) |