PCI_MSIX_TABLE_CONFIG_INTERFACE structure (wdm.h)

La structure PCI_MSIX_TABLE_CONFIG_INTERFACE permet aux pilotes de périphérique de modifier leurs paramètres d’interruption MSI-X. Cette structure décrit l’interface GUID_MSIX_TABLE_CONFIG_INTERFACE .

Syntaxe

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;

Membres

Size

Taille, en octets, de cette structure.

Version

Version de l’interface définie par le pilote.

Context

Pointeur vers des informations de contexte spécifiques à l’interface.

InterfaceReference

Pointeur vers une routine InterfaceReference qui incrémente le nombre de références de l’interface.

InterfaceDereference

Pointeur vers une routine InterfaceDereference qui décrémente le nombre de références de l’interface.

SetTableEntry

Pointeur vers la routine SetTableEntry de l’interface.

MaskTableEntry

Pointeur vers la routine MaskTableEntry de l’interface .

UnmaskTableEntry

Pointeur vers la routine UnmaskTableEntry de l’interface .

GetTableEntry

Réservé à un usage ultérieur.

GetTableSize

Réservé à un usage ultérieur.

Remarques

Un pilote obtient un pointeur vers la structure PCI_MSIX_TABLE_CONFIG_INTERFACE en envoyant un IRP IRP_MN_QUERY_INTERFACE à son pilote de bus avec InterfaceType défini sur GUID_MSIX_TABLE_CONFIG_INTERFACE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista avec Service Pack 1 (SP1), Windows Server 2008 et versions ultérieures du système d’exploitation Windows.
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

GUID_MSIX_TABLE_CONFIG_INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

MaskTableEntry

SetTableEntry

UnmaskTableEntry