Freigeben über


PCI_MSIX_TABLE_CONFIG_INTERFACE Struktur (wdm.h)

Mit der PCI_MSIX_TABLE_CONFIG_INTERFACE-Struktur können Gerätetreiber ihre MSI-X Unterbrechungseinstellungen ändern. Diese Struktur beschreibt die GUID_MSIX_TABLE_CONFIG_INTERFACE Schnittstelle.

Syntax

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;

Angehörige

Size

Die Größe dieser Struktur in Byte.

Version

Die treiberdefinierte Schnittstellenversion.

Context

Ein Zeiger auf schnittstellenspezifische Kontextinformationen.

InterfaceReference

Ein Zeiger auf eine InterfaceReference Routine, die die Referenzanzahl der Schnittstelle erhöht.

InterfaceDereference

Ein Zeiger auf eine InterfaceDereference Routine, die die Referenzanzahl der Schnittstelle verringert.

SetTableEntry

Ein Zeiger auf die SetTableEntry Routine der Schnittstelle.

MaskTableEntry

Ein Zeiger auf die MaskTableEntry Routine der Schnittstelle.

UnmaskTableEntry

Ein Zeiger auf die UnmaskTableEntry Routine der Schnittstelle.

GetTableEntry

Reserviert für die zukünftige Verwendung.

GetTableSize

Reserviert für die zukünftige Verwendung.

Bemerkungen

Ein Treiber ruft einen Zeiger auf die PCI_MSIX_TABLE_CONFIG_INTERFACE-Struktur ab, indem ein IRP_MN_QUERY_INTERFACE IRP an seinen Bustreiber gesendet wird, wobei InterfaceType auf GUID_MSIX_TABLE_CONFIG_INTERFACEfestgelegt ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista mit Service Pack 1 (SP1), Windows Server 2008 und höheren Versionen des Windows-Betriebssystems.
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Siehe auch

GUID_MSIX_TABLE_CONFIG_INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference-

InterfaceReference-

MaskTableEntry-

SetTableEntry-

UnmaskTableEntry-