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
保留供未來使用。
備註
驅動程式會藉由將 IRP_MN_QUERY_INTERFACE IRP 傳送至其總線驅動程式,並將 InterfaceType設定為 GUID_MSIX_TABLE_CONFIG_INTERFACE,以取得PCI_MSIX_TABLE_CONFIG_INTERFACE結構的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista 中提供 Service Pack 1 (SP1) 、Windows Server 2008 和更新版本的 Windows 操作系統。 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |