estructura VPCI_WRITE_BLOCK_INPUT (vpci.h)
La estructura de VPCI_WRITE_BLOCK_INPUT se usa en una solicitud IOCTL de IOCTL_VPCI_WRITE_BLOCK para escribir datos en un bloque de configuración especificado para una función virtual PCI Express (PCIe) (VF).
Esta solicitud IOCTL la emite el controlador de un VF PCIe en un dispositivo que admite la interfaz de virtualización de E/S raíz única (SR-IOV).
Sintaxis
typedef struct _VPCI_WRITE_BLOCK_INPUT {
ULONG BlockId;
ULONG DataLength;
UCHAR Data[ANYSIZE_ARRAY];
} VPCI_WRITE_BLOCK_INPUT, *PVPCI_WRITE_BLOCK_INPUT;
Miembros
BlockId
Valor de ULONG que especifica el bloque de configuración de VF que se va a leer. Este valor lo define el controlador para la función física PCIe (PF) del dispositivo.
DataLength
Tamaño, en bytes, de los datos que se van a escribir desde el miembro Data .
Data[ANYSIZE_ARRAY]
Matriz de tamaño variable que contiene los datos que se van a escribir en el bloque de configuración especificado por el miembro BlockId .
Comentarios
Se usa un bloque de configuración VF 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 controladores siguientes:
- Controlador VF, que se ejecuta en el sistema operativo invitado. Este sistema operativo se ejecuta dentro de una partición secundaria de Hyper-V.
-
El 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.
Requisitos
Requisito | Valor |
---|---|
Header | vpci.h (include Vpci.h) |
Consulte también