Compartilhar via


SRIOV_GET_MMIO_REQUIREMENTS função de retorno de chamada (pcivirt.h)

Não há suporte para essa função de retorno de chamada.

Obtém o espaço de E/S Memory-Mapped do PCI Express SR-IOV Virtual Function (VF) especificado.

Sintaxe

SRIOV_GET_MMIO_REQUIREMENTS SriovGetMmioRequirements;

NTSTATUS SriovGetMmioRequirements(
  [in]  PVOID Context,
  [in]  USHORT VfIndex,
  [in]  ULONG BlockId,
  [out] PVOID Buffer,
  [in]  ULONG Length
)
{...}

Parâmetros

[in] Context

Um ponteiro para um contexto definido pelo driver.

[in] VfIndex

Um índice baseado em zero da VF ao qual essa operação de leitura se aplica.

[in] BlockId

Um número que identifica o bloco a ser lido. Isso é definido pelo provedor do driver PF.

[out] Buffer

Um ponteiro para um buffer que recebe os dados lidos do espaço MMIO do VF.

[in] Length

O comprimento em bytes desta operação de leitura.

Valor de retorno

Retorne STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorne um código de erro NTSTATUS apropriado.

Observações

Essa função de retorno de chamada é implementada pelo driver de função física (PF). Ele é invocado quando o sistema deseja recuperar o requisito MMIO do VF especificado.

(Question: How is this registered?)

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
da Plataforma de Destino Windows
cabeçalho pcivirt.h (inclua Pcivirt.h)
IRQL PASSIVE_LEVEL