Compartir a través de


estructura de VPCI_READ_BLOCK_INPUT (vpci.h)

La estructura VPCI_READ_BLOCK_INPUT se usa en una solicitud IOCTL de IOCTL_VPCI_READ_BLOCK para leer datos de un bloque de configuración especificado de datos para una función virtual PCI Express (PCIe) (VF).

El controlador de una VF PCIe emite esta solicitud IOCTL en un dispositivo que admite la interfaz de virtualización de E/S raíz única (SR-IOV).

Sintaxis

typedef struct _VPCI_READ_BLOCK_INPUT {
  ULONG BlockId;
  ULONG BytesRequested;
} VPCI_READ_BLOCK_INPUT, *PVPCI_READ_BLOCK_INPUT;

Miembros

BlockId

Valor de ULONG que especifica el bloque de configuración de VF que se va a leer. Este valor se define mediante el controlador para la función física PCIe (PF) del dispositivo.

BytesRequested

Tamaño, en bytes, del búfer que recibe el bloque.

Comentarios

Un bloque de configuración de VF se usa para la comunicación backchannel entre los controladores del PCIe PF y un VF en un dispositivo que admite la interfaz SR-IOV. Los datos de un bloque de configuración de VF se pueden intercambiar entre los siguientes controladores:

  • Controlador VF, que se ejecuta en el sistema operativo invitado. Este sistema operativo se ejecuta dentro de una partición secundaria de Hyper-V.
  • Controlador PF, que se ejecuta en el sistema operativo de administración.

    Este sistema operativo se ejecuta dentro de la partición primaria de Hyper-V.

Nota El uso del bloque de configuración de VF y el formato de sus datos de configuración se definen mediante el proveedor de hardware independiente (IHV) del dispositivo. Los datos de configuración solo los usan los controladores de PF y VF.
 

Requisitos

Requisito Valor
Header vpci.h (include Vpci.h)

Consulte también

IOCTL_VPCI_READ_BLOCK