estructura PCI_MSIX_TABLE_CONFIG_INTERFACE (wdm.h)
La estructura 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 un InterfaceReference rutina que incrementa el recuento de referencias de la interfaz.
InterfaceDereference
Puntero a un InterfaceDereference rutina 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 uso futuro.
GetTableSize
Reservado para uso futuro.
Observaciones
Un controlador obtiene un puntero a la estructura PCI_MSIX_TABLE_CONFIG_INTERFACE enviando un IRP de IRP_MN_QUERY_INTERFACE a su controlador de bus con InterfaceType establecido en GUID_MSIX_TABLE_CONFIG_INTERFACE.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows Vista con Service Pack 1 (SP1), Windows Server 2008 y versiones posteriores del sistema operativo Windows. |
encabezado de | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |