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)

另請參閱

GUID_MSIX_TABLE_CONFIG_INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

MaskTableEntry

SetTableEntry

UnmaskTableEntry