Compartilhar via


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

Consulte também

PCI_VIRTUALIZATION_INTERFACE

GetBusData