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 para o 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 do 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 da VF se o valor de -1 for gravado anteriormente.
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 plug-and-play do 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 da função de retorno de chamada SRIOV_RESET_FUNCTION 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 |