estrutura SRIOV_DEVICE_INTERFACE_STANDARD_2 (pcivirt.h)

Armazena ponteiros de função para funções de retorno de chamada implementadas pelo driver de função física (PF) na pilha do dispositivo SR-IOV. Esta é uma versão estendida do SRIOV_DEVICE_INTERFACE_STANDARD.

Sintaxe

typedef struct _SRIOV_DEVICE_INTERFACE_STANDARD_2 {
  USHORT                           Size;
  USHORT                           Version;
  PVOID                            Context;
  PINTERFACE_REFERENCE             InterfaceReference;
  PINTERFACE_REFERENCE             InterfaceDereference;
  PSRIOV_READ_CONFIG               ReadVfConfig;
  PSRIOV_WRITE_CONFIG              WriteVfConfig;
  PSRIOV_READ_BLOCK                ReadVfConfigBlock;
  PSRIOV_WRITE_BLOCK               WriteVfConfigBlock;
  PSRIOV_QUERY_PROBED_BARS         QueryProbedBars;
  PSRIOV_GET_VENDOR_AND_DEVICE_IDS GetVendorAndDevice;
  PSRIOV_GET_DEVICE_LOCATION       GetDeviceLocation;
  PSRIOV_RESET_FUNCTION            ResetVf;
  PSRIOV_SET_POWER_STATE           SetVfPowerState;
  PSRIOV_GET_RESOURCE_FOR_BAR      GetResourceForBar;
  PSRIOV_QUERY_LUID                QueryLuid;
  PSRIOV_QUERY_PROBED_BARS_2       QueryProbedBars_2;
  PSRIOV_QUERY_VF_LUID             QueryVfLuid;
  PSRIOV_QUERY_LUID_VF             QueryLuidVf;
} SRIOV_DEVICE_INTERFACE_STANDARD_2, SRIOV_DEVICE_INTERFACE_STANDARD_2;

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.

ReadVfConfig

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_READ_CONFIG que serve como um manipulador para ler o espaço de configurações da VF da VM sem privilégios.

WriteVfConfig

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_WRITE_CONFIG que serve como um manipulador para gravar o espaço de configuração do VF da VM sem privilégios.

ReadVfConfigBlock

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_READ_BLOCK que serve como um manipulador para ler blocos de dados de configuração da VM sem privilégios.

WriteVfConfigBlock

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_WRITE_BLOCK que serve como um manipulador para gravar blocos de dados de configuração da VM sem privilégios.

QueryProbedBars

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_QUERY_PROBED_BARS que permite que uma VM sem privilégios determine o valor dos Registros de Endereço Base do VF se o valor de -1 anteriormente for gravado.

GetVendorAndDevice

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_GET_VENDOR_AND_DEVICE_IDS que fornece os valores dos quais as IDs de Plug and Play para o dispositivo são derivadas.

GetDeviceLocation

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_GET_DEVICE_LOCATION que permite que uma VM sem privilégios determine o barramento ao qual o dispositivo está anexado.

ResetVf

Ponteiro para a implementação do driver do SRIOV_RESET_FUNCTION função de retorno de chamada que faz com que o VF seja redefinido.

SetVfPowerState

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_SET_POWER_STATE que serve como um identificador para alterar o estado de energia do dispositivo da VM sem privilégios.

GetResourceForBar

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_GET_RESOURCE_FOR_BAR que obtém o recurso traduzido para uma BARRA específica.

QueryLuid

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_QUERY_LUID que obtém o identificador exclusivo do VF.

QueryProbedBars_2

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

QueryVfLuid

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_QUERY_VF_LUID que obtém o identificador exclusivo do VF.

QueryLuidVf

Ponteiro para a implementação do driver da função de retorno de chamada SRIOV_QUERY_LUID_VF que obtém o índice VF para o identificador exclusivo especificado.

Requisitos

Requisito Valor
Cabeçalho pcivirt.h