struttura PCI_MSIX_TABLE_CONFIG_INTERFACE (wdm.h)
La struttura PCI_MSIX_TABLE_CONFIG_INTERFACE consente ai driver di dispositivo di modificare le impostazioni di interrupt MSI-X. Questa struttura descrive l'interfaccia GUID_MSIX_TABLE_CONFIG_INTERFACE.
Sintassi
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;
Membri
Size
Dimensione, in byte, di questa struttura.
Version
Versione dell'interfaccia definita dal driver.
Context
Puntatore a informazioni di contesto specifiche dell'interfaccia.
InterfaceReference
Puntatore a un InterfaceReference routine che incrementa il numero di riferimenti dell'interfaccia.
InterfaceDereference
Puntatore a un InterfaceDereference routine che decrementa il conteggio dei riferimenti dell'interfaccia.
SetTableEntry
Puntatore alla routine setTableEnt ry dell'interfaccia.
MaskTableEntry
Puntatore alla routine MaskTableEntry dell'interfaccia.
UnmaskTableEntry
Puntatore alla routine unmaskTableEntry dell'interfaccia.
GetTableEntry
Riservato per uso futuro.
GetTableSize
Riservato per uso futuro.
Osservazioni
Un driver ottiene un puntatore alla struttura di PCI_MSIX_TABLE_CONFIG_INTERFACE inviando un IRP_MN_QUERY_INTERFACE IRP al driver del bus con InterfaceType impostato su GUID_MSIX_TABLE_CONFIG_INTERFACE.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Vista con Service Pack 1 (SP1), Windows Server 2008 e versioni successive del sistema operativo Windows. |
intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |