estrutura PCI_MSIX_TABLE_CONFIG_INTERFACE (wdm.h)

A estrutura PCI_MSIX_TABLE_CONFIG_INTERFACE permite que os drivers de dispositivo modifiquem suas configurações de interrupção MSI-X. Essa estrutura descreve a interface GUID_MSIX_TABLE_CONFIG_INTERFACE .

Sintaxe

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;

Membros

Size

O tamanho, em bytes, dessa estrutura.

Version

A versão da interface definida pelo driver.

Context

Um ponteiro para informações de contexto específicas da interface.

InterfaceReference

Um ponteiro para uma rotina InterfaceReference que incrementa a contagem de referência da interface.

InterfaceDereference

Um ponteiro para uma rotina InterfaceDereference que diminui a contagem de referência da interface.

SetTableEntry

Um ponteiro para a rotina SetTableEntry da interface.

MaskTableEntry

Um ponteiro para a rotina MaskTableEntry da interface.

UnmaskTableEntry

Um ponteiro para a rotina UnmaskTableEntry da interface.

GetTableEntry

Reservado para uso futuro.

GetTableSize

Reservado para uso futuro.

Comentários

Um driver obtém um ponteiro para a estrutura PCI_MSIX_TABLE_CONFIG_INTERFACE enviando um IRP IRP_MN_QUERY_INTERFACE para o driver de barramento com InterfaceType definido como GUID_MSIX_TABLE_CONFIG_INTERFACE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista com Service Pack 1 (SP1), Windows Server 2008 e versões posteriores do sistema operacional Windows.
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

GUID_MSIX_TABLE_CONFIG_INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

MaskTableEntry

SetTableEntry

UnmaskTableEntry