Criando um comutador NIC
Esta seção descreve os requisitos e as diretrizes para criar o comutador NIC de um adaptador de rede que dá suporte à SR-IOV (virtualização de E/S de raiz única). O driver de miniporta para a PF (Função Física) PCI Express (PCIe) do adaptador de rede SR-IOV cria e configura o comutador NIC no adaptador.
Uma opção NIC pode ser criada por meio de um dos seguintes métodos:
Criação estática
A opção NIC é criada estaticamente no adaptador de rede SR-IOV usando um conjunto de parâmetros de comutador definidos pelas configurações do Registro. Depois que a opção NIC é criada, seus parâmetros não podem ser alterados enquanto o driver está em execução.
O driver de miniporto PF cria estaticamente a opção NIC dentro do contexto da chamada para a função MiniportInitializeEx do driver. No entanto, a opção NIC não pode ser usada até que o NDIS emita uma solicitação de método OID (identificador de objeto) de OID_NIC_SWITCH_CREATE_SWITCH. Embora a opção NIC tenha sido criada anteriormente, o driver de miniporto PF habilitou a opção NIC para uso quando ele lidou com essa solicitação OID.
Para obter mais informações sobre esse método, consulte Criação estática de um comutador NIC.
Criação dinâmica
A opção NIC é criada dinamicamente no adaptador de rede SR-IOV por meio da solicitação de método OID de OID_NIC_SWITCH_CREATE_SWITCH. Essa solicitação OID define os parâmetros de comutador NIC por meio da estrutura NDIS_NIC_SWITCH_PARAMETERS . Esses parâmetros também são baseados nas configurações do Registro estaticamente definidas, mas podem ser alterados dinamicamente enquanto o driver de miniporto está em execução.
Para obter mais informações sobre esse método, consulte Criação dinâmica de um comutador NIC.
Para obter mais informações sobre como lidar com a solicitação de OID_NIC_SWITCH_CREATE_SWITCH , consulte Manipulando a solicitação de OID_NIC_SWITCH_CREATE_SWITCH.
Para obter mais informações sobre comutadores NIC para adaptadores de rede SR-IOV, consulte Comutadores NIC.
Nota O driver de miniporta para uma função virtual PCIe (VF) no adaptador de rede SR-IOV não cria nem configura os recursos de hardware do adaptador de rede, como a opção NIC. Para obter mais informações, consulte Escrevendo drivers de miniporta SR-IOV VF.