Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um driver sobreposto emite uma solicitação de definição de OID OID_SRIOV_RESET_VF para redefinir uma Função Virtual (VF) especificada no PCI Express (PCIe). O VF é um componente de hardware de um adaptador de rede que suporta virtualização de E/S de raiz única. Drivers sobrejacentes emitem este pedido do conjunto de OID para os drivers de miniportas da Função Física (PF) do PCI Express (PCIe).
Por exemplo, a pilha de virtualização é executada no sistema operativo de gestão da partição principal do Hyper-V. Antes de a pilha desanexar um VF de uma partição filha Hyper-V, ele solicita uma redefinição de nível de função (FLR) no VF. Como o FLR é uma operação privilegiada, ele pode ser executado apenas pelo driver de miniporta PF que também é executado no sistema operacional de gerenciamento. Para solicitar um FLR de um VF especificado, a pilha de virtualização emite a solicitação OID_SRIOV_RESET_VFpara o driver de miniporta PF.
Antes de emitir essa solicitação de conjunto OID, o driver sobrejacente deve inicializar uma estrutura NDIS_SRIOV_RESET_VF_PARAMETERS. O driver deve definir o membro VFId para o identificador do VF a ser redefinido.
Quando ele lida com essa solicitação OID, o driver de miniporta PF deve seguir estas diretrizes:
O driver de miniporta PF deve verificar se o VF, especificado pelo membro do VFId da estrutura NDIS_SRIOV_RESET_VF_PARAMETERS, tem recursos que foram alocados anteriormente. O driver de miniporta PF aloca recursos para um VF durante uma solicitação de método OID de OID_NIC_SWITCH_ALLOCATE_VF. Se os recursos para o VF especificado não estiverem alocados, o driver deve rejeitar a solicitação OID.
A operação de redefinição deve afetar apenas o VF especificado. A operação não deve afetar outros VFs ou o PF no mesmo adaptador de rede.