estructura NDIS_NIC_SWITCH_VF_INFO (ntddndis.h)
La estructura NDIS_NIC_SWITCH_VF_INFO especifica la información sobre una función virtual PCI Express (PCIe) (VF) que se ha asignado en el adaptador de red.
Sintaxis
typedef struct _NDIS_NIC_SWITCH_VF_INFO {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_NIC_SWITCH_ID SwitchId;
NDIS_VM_NAME VMName;
NDIS_VM_FRIENDLYNAME VMFriendlyName;
NDIS_SWITCH_NIC_NAME NicName;
USHORT MacAddressLength;
UCHAR PermanentMacAddress[NDIS_MAX_PHYS_ADDRESS_LENGTH];
UCHAR CurrentMacAddress[NDIS_MAX_PHYS_ADDRESS_LENGTH];
NDIS_SRIOV_FUNCTION_ID VFId;
NDIS_VF_RID RequestorId;
} NDIS_NIC_SWITCH_VF_INFO, *PNDIS_NIC_SWITCH_VF_INFO;
Miembros
Header
Tipo, revisión y tamaño de la estructura NDIS_NIC_SWITCH_VF_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_NIC_SWITCH_VF_INFO , el controlador debe establecer el miembro Revision de Header en el siguiente valor:
NDIS_NIC_SWITCH_VF_INFO_REVISION_1
Versión original de NDIS 6.30.
Establezca el miembro Size en NDIS_SIZEOF_NIC_SWITCH_VF_INFO_REVISION_1.
Flags
Valor ULONG que contiene un OR bit a bit de marcas. Este miembro está reservado para NDIS.
SwitchId
Valor de NDIS_NIC_SWITCH_ID que especifica un identificador de modificador. El identificador del conmutador es un entero entre cero y el número de conmutadores que admite el adaptador de red. Un valor de NDIS_DEFAULT_SWITCH_ID indica el conmutador de adaptador de red predeterminado.
VMName
Valor NDIS_VM_NAME que especifica el nombre de la partición secundaria de Hyper-V que está asociada al VF. Este miembro contiene la descripción fácil de usar de la partición.
VMFriendlyName
Valor de NDIS_VM_FRIENDLYNAME que especifica el nombre externo de la partición secundaria de Hyper-V que está asociada al VF. Este miembro contiene la descripción fácil de usar de la partición.
NicName
Valor de NDIS_SWITCH_NIC_NAME que especifica el nombre del adaptador de red de máquina virtual (VM). Este miembro contiene la descripción fácil de usar del adaptador de red.
El adaptador de red de máquina virtual es un dispositivo virtual que se expone en el sistema operativo invitado que se ejecuta en una partición secundaria de Hyper-V. Los equipos de adaptadores de red de máquina virtual con el adaptador de red VF para proporcionar la ruta de acceso de datos de VF basada en hardware a través de la interfaz SR-IOV.
Para obtener más información sobre la ruta de acceso de datos de VF, consulte RUTA de acceso de datos de VF sr-IOV.
MacAddressLength
Valor de USHORT que especifica la longitud de los miembros PermanentMacAddress y CurrentMacAddress .
PermanentMacAddress[NDIS_MAX_PHYS_ADDRESS_LENGTH]
Dirección MAC permanente del VF. Esta es la dirección MAC permanente del adaptador de red VF que se expone en el sistema operativo invitado.
CurrentMacAddress[NDIS_MAX_PHYS_ADDRESS_LENGTH]
La dirección MAC actual del VF. Esta es la dirección MAC actual del adaptador de red VF que se expone en el sistema operativo invitado.
VFId
Valor NDIS_SRIOV_FUNCTION_ID que especifica el identificador único del VF en el adaptador de red.
RequestorId
Un NDIS_VF_RID que especifica el identificador de solicitante (RID) de PCI Express (PCIe) del VF.
Comentarios
Una estructura NDIS_NIC_SWITCH_VF_INFO contiene información sobre un VF que se creó anteriormente a través de una solicitud de método OID de OID_NIC_SWITCH_ALLOCATE_VF. Cuando se emite esta solicitud de OID, se devuelven una o varias estructuras de NDIS_NIC_SWITCH_VF_INFO dentro de una estructura de NDIS_NIC_SWITCH_VF_INFO_ARRAY .
Para obtener más información sobre la interfaz SR-IOV, vea Información general sobre la virtualización de E/S raíz única (SR-IOV).
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