SRIOV_WRITE_CONFIG función de devolución de llamada (pcivirt.h)

Escribe datos de configuración en una función virtual PCI Express SR-IOV (VF).

Sintaxis

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

Puntero a un contexto definido por el controlador.

[in] Data

Puntero al búfer que contiene los datos que se van a escribir en el espacio de configuración.

[in] VfIndex

Índice de base cero del VF al que se aplica esta operación de escritura.

[in] Offset

Desplazamiento en bytes hasta el inicio del espacio de configuración de VF donde comienza la escritura.

[in] Length

Longitud, en bytes, de los datos que se van a escribir en el espacio de configuración.

Valor devuelto

Devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un código de error NTSTATUS adecuado.

Comentarios

Esta función de devolución de llamada se implementa mediante el controlador de función física (PF). Se invoca cuando el sistema quiere escribir en el espacio de configuración de una función virtual específica.

El controlador PF registra su implementación estableciendo el miembro WriteVfConfig del SRIOV_DEVICE_INTERFACE_STANDARD, configurando una estructura de WDF_QUERY_INTERFACE_CONFIG y llamando a WdfDeviceAddQueryInterface.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Windows
Encabezado pcivirt.h
IRQL PASSIVE_LEVEL