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) |