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)

Consulte también

GUID_MSIX_TABLE_CONFIG_INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

MaskTableEntry

SetTableEntry

UnmaskTableEntry