PCI_MSIX_TABLE_CONFIG_INTERFACE-Struktur (wdm.h)
Die PCI_MSIX_TABLE_CONFIG_INTERFACE-Struktur ermöglicht es Gerätetreibern, ihre MSI-X-Interrupteinstellungen zu ä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;
Member
Size
Die Größe (in Bytes) dieser Struktur.
Version
Die vom Treiber definierte Schnittstellenversion.
Context
Ein Zeiger auf schnittstellenspezifische Kontextinformationen.
InterfaceReference
Ein Zeiger auf eine InterfaceReference-Routine , die die Verweisanzahl 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
Für zukünftige Verwendung reserviert.
GetTableSize
Für die zukünftige Verwendung reserviert.
Bemerkungen
Ein Treiber ruft einen Zeiger auf die PCI_MSIX_TABLE_CONFIG_INTERFACE-Struktur ab, indem er eine IRP_MN_QUERY_INTERFACE IRP an seinen Bustreiber sendet, wobei InterfaceType auf GUID_MSIX_TABLE_CONFIG_INTERFACE festgelegt ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista mit Service Pack 1 (SP1), Windows Server 2008 und höheren Versionen des Windows-Betriebssystems. |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |