Consultar los parámetros de un puerto virtual
Un controlador de sobreasignación puede obtener los parámetros de un puerto virtual (VPort) en un conmutador NIC en un adaptador de red que admita la virtualización de E/S raíz única (SR-IOV). El controlador emite una solicitud de método de identificador de objeto (OID) de OID_NIC_SWITCH_VPORT_PARAMETERS para obtener estos parámetros.
Antes de que el controlador sobrealice esta solicitud de método de OID, debe inicializar una estructura de NDIS_NIC_SWITCH_VPORT_PARAMETERS . El controlador debe establecer los miembros de esta estructura de la siguiente manera:
El miembro SwitchId debe establecerse en el identificador del conmutador NIC para el que se van a devolver los parámetros.
Nota A partir de Windows Server 2012, la interfaz SR-IOV solo admite un conmutador NIC en el adaptador de red. Este modificador se conoce como el conmutador NIC predeterminado. El miembro SwitchId debe establecerse en NDIS_DEFAULT_SWITCH_ID.
El miembro VPortId debe establecerse en el identificador asociado a VPort. El controlador de sobreaprovisionamiento obtiene el identificador VPort a través de una de las siguientes maneras:
A partir de una solicitud de método de OID anterior de OID_NIC_SWITCH_CREATE_VPORT.
A partir de una solicitud de método de OID anterior de OID_NIC_SWITCH_ENUM_VPORTS.
Después de una devolución correcta de esta solicitud de método OID, el miembro InformationBuffer de la estructura NDIS_OID_REQUEST contiene un puntero a una estructura de NDIS_NIC_SWITCH_VPORT_PARAMETERS . Esta estructura contiene los parámetros para el VPort especificado.
NDIS controla la solicitud de OID_NIC_SWITCH_VPORT_PARAMETERS para controladores de minipuerto. NDIS devuelve la información de una memoria caché interna de los datos que mantiene al inspeccionar los orígenes siguientes:
Solicitudes de método OID de OID_NIC_SWITCH_CREATE_VPORT.
Solicitudes de conjunto de OID de OID_NIC_SWITCH_VPORT_PARAMETERS.