Compartir a través de


Creación dinámica de un conmutador NIC

Un adaptador de red que admita la virtualización de E/S raíz única (SR-IOV) debe poder crear un conmutador NIC. Para algunos adaptadores, el conmutador NIC se puede crear dinámicamente después de que el controlador de miniporte haya devuelto desde la llamada a MiniportInitializeEx.

Solo el controlador de minipuerto para la función física PCI Express (PCIe) del adaptador SR-IOV puede crear un conmutador NIC en el adaptador.

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 y el identificador de NDIS_DEFAULT_SWITCH_ID hace referencia a este.

NDIS emite una solicitud de método de identificador de objeto (OID) de OID_NIC_SWITCH_CREATE_SWITCH para crear un conmutador NIC en el adaptador de red SR-IOV. El miembro InformationBuffer de la estructura NDIS_OID_REQUEST contiene un puntero a la estructura NDIS_NIC_SWITCH_PARAMETERS que contiene los parámetros del modificador.

Si el controlador de miniporte PF admite la creación de conmutadores NIC dinámicos, debe seguir estos pasos cuando controla esta solicitud de OID:

  1. El controlador de miniporte PF asigna los recursos de hardware y software necesarios para el conmutador NIC en función de estos parámetros. El controlador también configura el adaptador de red con estos parámetros.

    Nota Los controladores de minipuerto PF que admiten la creación dinámica de conmutadores NIC no tienen que leer los parámetros del conmutador a través de la configuración estandarizada de palabras clave SR-IOV en el Registro. NDIS lee estas palabras clave para inicializar la estructura de NDIS_NIC_SWITCH_PARAMETERS antes de que emite la solicitud de OID_NIC_SWITCH_CREATE_SWITCH . Para obtener más información sobre estas palabras clave, vea Palabras clave INF estandarizadas para SR-IOV.

  2. El controlador de minipuerto llama a NdisMEnableVirtualization para habilitar SR-IOV y establecer el número de máquinas virtuales en el adaptador de red. Esta función configura la funcionalidad extendida SR-IOV en el espacio de configuración PCI del adaptador. Si esta función devuelve NDIS_STATUS_SUCCESS, SR-IOV está habilitado y las máquinas virtuales se exponen a través de la interfaz PCIe.

Para obtener más información sobre cómo controlar la solicitud de OID_NIC_SWITCH_CREATE_SWITCH , consulte Control de la solicitud de OID_NIC_SWITCH_CREATE_SWITCH.