Compartilhar via


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

Grava dados de configuração em uma VF (Função Virtual SR-IOV) do PCI Express.

Sintaxe

SRIOV_WRITE_CONFIG SriovWriteConfig;

NTSTATUS SriovWriteConfig(
  [in] PVOID Context,
  [in] const VOID *Data,
  [in] USHORT VfIndex,
  [in] ULONG Offset,
  [in] ULONG Length
)
{...}

Parâmetros

[in] Context

Um ponteiro para um contexto definido pelo driver.

[in] Data

Um ponteiro para o buffer que contém os dados a serem gravados no espaço de configuração.

[in] VfIndex

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

[in] Offset

Um deslocamento em bytes para o início do espaço de configuração do VF em que a gravação começa.

[in] Length

O comprimento, em bytes, dos dados a serem gravados no espaço de configuração.

Retornar valor

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

Comentários

Essa função de retorno de chamada é implementada pelo driver de função física (PF). Ele é invocado quando o sistema deseja gravar no espaço de configuração de uma função virtual específica.

O driver PF registra sua implementação definindo o membro WriteVfConfig do SRIOV_DEVICE_INTERFACE_STANDARD, configurando uma estrutura de WDF_QUERY_INTERFACE_CONFIG e chamando WdfDeviceAddQueryInterface.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Windows
Cabeçalho pcivirt.h
IRQL PASSIVE_LEVEL