GET_VIRTUAL_DEVICE_DATA função de retorno de chamada (wdm.h)
A rotina GetVirtualFunctionData lê dados do espaço de configuração do PCI Express (PCIe) de uma VF (função virtual) em um dispositivo que dá suporte à interface de virtualização de E/S raiz única (SR-IOV).
Sintaxe
GET_VIRTUAL_DEVICE_DATA GetVirtualDeviceData;
ULONG GetVirtualDeviceData(
[in, out] PVOID Context,
[in] USHORT VirtualFunction,
[out] PVOID Buffer,
[in] ULONG Offset,
[in] ULONG Length
)
{...}
Parâmetros
[in, out] Context
Um ponteiro para informações de contexto específicas da interface. O chamador passa o valor passado como o membro Context da estrutura PCI_VIRTUALIZATION_INTERFACE da interface.
[in] VirtualFunction
Um valor baseado em zero que especifica o VF no dispositivo do qual os dados devem ser lidos.
[out] Buffer
Um ponteiro para o buffer que contém as informações de configuração lidas do espaço de configuração PCIe do VF.
[in] Offset
O deslocamento para os dados de espaço de configuração do PCIe do VF. Este membro especifica onde esta operação de leitura começa.
[in] Length
O comprimento, em bytes, dos dados a serem lidos.
Valor de retorno
A rotina GetVirtualFunctionData retorna o comprimento, em bytes, dos dados de configuração do PCIe que foram lidos após uma operação de leitura bem-sucedida. Se a operação de leitura não for bem-sucedida, a rotina retornará zero.
Observações
A rotina GetVirtualFunctionData se assemelha à rotina de GetBusData, exceto que lê dados de configuração pcie de um VF em vez de da função física (PF) de um dispositivo.
A rotina de GetVirtualFunctionData é fornecida pela interface GUID_PCI_VIRTUALIZATION_INTERFACE. A rotina de GetBusData é fornecida pela interface GUID_BUS_INTERFACE_STANDARD.
A pilha de virtualização chama GetVirtualFunctionData quando um driver em execução no sistema operacional convidado chama a rotina GetBusData.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte no Windows Server 2012 e versões posteriores do Windows. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | wdm.h (inclua Wdm.h) |
IRQL | IRQL <= APC_LEVEL |