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) |