Compartir a través de


estructura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO (ntddndis.h)

La estructura de NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO especifica uno o varios bloques de configuración de función virtual (VF) cuyos datos han cambiado (invalidado) el controlador para la función física PCI Express (PCIe) (PF) en el adaptador de red.

Sintaxis

typedef struct _NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG64            BlockMask;
} NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO, *PNDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO;

Miembros

Header

Tipo, revisión y tamaño de la estructura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO . Este miembro tiene el formato de estructura NDIS_OBJECT_HEADER .

El controlador de minipuerto debe establecer el miembro Type de Header en NDIS_OBJECT_TYPE_DEFAULT. Para especificar la versión de la estructura de NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO , el controlador de minipuerto debe establecer el miembro Revision de Header en el siguiente valor:

NDIS_SIZEOF_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1

Versión original para NDIS 6.30 y versiones posteriores.

Establezca el miembro Size en NDIS_SIZEOF_SRIOV_VF_CONFIG_STATE_REVISION_1.

BlockMask

Valor de ULONG64 que especifica una máscara de bits para los primeros bloques de configuración de 64 VF. Cada bit de la máscara de bits corresponde a un bloque de configuración de VF. Si el bit se establece en uno, los datos asociados al bloque de configuración de VF correspondiente han cambiado.

Comentarios

La estructura NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO se usa en las solicitudes de conjunto de OID de OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK.

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 de minipuerto de 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 de miniporte 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 controladores de miniporte PF y VF usan los datos de configuración.

Sin embargo, se recomienda reservar los primeros bloques de configuración de VF de 64 para los datos que pueden cambiar ocasionalmente.

 
Para obtener más información sobre la comunicación backchannel dentro de la interfaz de virtualización de E/S raíz única (SR-IOV), consulte SR-IOV PF/VF Backchannel Communication.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite en NDIS 6.30 y versiones posteriores.
Encabezado ntddndis.h (include Ndis.h)

Consulte también

NDIS_OBJECT_HEADER

OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK