Compartilhar via


estrutura MITIGABLE_DEVICE_INTERFACE (pcivirt.h)

Armazena ponteiros de função para funções de retorno de chamada implementadas pelo driver de função física (PF) para a interface de dispositivo atenuante.

Sintaxe

typedef struct _MITIGABLE_DEVICE_INTERFACE {
  USHORT                         Size;
  USHORT                         Version;
  PVOID                          Context;
  PINTERFACE_REFERENCE           InterfaceReference;
  PINTERFACE_REFERENCE           InterfaceDereference;
  PREAD_WRITE_MITIGATED_REGISTER ReadWriteMitigatedRegister;
} MITIGABLE_DEVICE_INTERFACE, MITIGABLE_DEVICE_INTERFACE;

Membros

Size

Tamanho dessa estrutura.

Version

Versão dessa estrutura

Context

Contexto definido pelo driver passado pelo driver.

InterfaceReference

Ponteiro para uma rotina que incrementa o número de referências a essa interface. Para obter mais informações sobre essa rotina, consulte InterfaceReference.

InterfaceDereference

Ponteiro para uma rotina que diminui o número de referências a essa interface. Para obter mais informações sobre essa rotina, consulte InterfaceDereference.

ReadWriteMitigatedRegister

Ponteiro para a implementação do driver da função de retorno de chamada READ_WRITE_MITIGATED_REGISTER.

Comentários

Essa função de retorno de chamada é implementada pelo driver de função física (PF). Essa função lê e grava espaços de endereço atenuados, no formulário exigido por GUID_MITIGABLE_DEVICE_INTERFACE.

O driver PF registra sua implementação definindo o membro ReadVfConfig do SRIOV_DEVICE_INTERFACE_STANDARD, configurando uma estrutura de WDF_QUERY_INTERFACE_CONFIG e chamando WdfDeviceAddQueryInterface.

Requisitos

Requisito Valor
Cabeçalho pcivirt.h