estructura PCI_MSIX_TABLE_CONFIG_INTERFACE (wdm.h)
La estructura de PCI_MSIX_TABLE_CONFIG_INTERFACE permite a los controladores de dispositivo modificar su configuración de interrupción MSI-X. Esta estructura describe la interfaz GUID_MSIX_TABLE_CONFIG_INTERFACE .
Sintaxis
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;
Miembros
Size
Tamaño, en bytes, de esta estructura.
Version
Versión de la interfaz definida por el controlador.
Context
Puntero a información de contexto específica de la interfaz.
InterfaceReference
Puntero a una rutina InterfaceReference que incrementa el recuento de referencias de la interfaz.
InterfaceDereference
Puntero a una rutina InterfaceDereference que disminuye el recuento de referencias de la interfaz.
SetTableEntry
Puntero a la rutina SetTableEntry de la interfaz.
MaskTableEntry
Puntero a la rutina MaskTableEntry de la interfaz.
UnmaskTableEntry
Puntero a la rutina UnmaskTableEntry de la interfaz.
GetTableEntry
Reservado para un uso futuro.
GetTableSize
Reservado para un uso futuro.
Comentarios
Un controlador obtiene un puntero a la estructura de PCI_MSIX_TABLE_CONFIG_INTERFACE enviando un IRP de IRP_MN_QUERY_INTERFACE a su controlador de autobús con InterfaceType establecido en GUID_MSIX_TABLE_CONFIG_INTERFACE.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista con Service Pack 1 (SP1), Windows Server 2008 y versiones posteriores del sistema operativo Windows. |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |