Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um driver sobreposto emite uma solicitação de método OID (identificador de objeto) de OID_NIC_SWITCH_ALLOCATE_VF para alocar recursos para uma VF (Função Virtual) PCI Express (PCIe). O VF é exposto em um adaptador de rede que dá suporte à interface de virtualização de E/S raiz única (SR-IOV).
Drivers em excesso emitem essa solicitação de método OID para o driver de miniporto para a função física PCIe do adaptador de rede (PF). Essa solicitação de método OID é necessária para drivers de miniporto PF que dão suporte à interface de virtualização de E/S raiz única (SR-IOV).
O membro InformationBuffer da estrutura NDIS_OID_REQUEST contém um ponteiro para uma estrutura de NDIS_NIC_SWITCH_VF_PARAMETERS.
Observações
O driver de miniporto PF aloca recursos de software para uma VF quando o driver manipula uma solicitação de método OID (identificador de objeto) de OID_NIC_SWITCH_ALLOCATE_VF. Embora os recursos de hardware tenham sido alocados para uma VF, ele é considerado não operacional até que o driver de miniporto PF conclua com êxito o OID_NIC_SWITCH_ALLOCATE_VF.
Para obter mais informações sobre como alocar recursos de VF, consulte Alocando recursos para uma função virtual.
Observação Depois que um driver em excesso solicita a alocação de recursos para um VF, esse driver é o único componente que pode solicitar a liberação dos recursos para o mesmo VF. O driver sobreposto deve emitir uma solicitação de conjunto de OID de OID_NIC_SWITCH_FREE_VF para liberar os recursos do VF. Antes que o driver em excesso possa ser interrompido, ele deve liberar os recursos para cada VF que foi alocado pela solicitação de OID_NIC_SWITCH_ALLOCATE_VF do driver.
Códigos de status de retorno
O driver de miniporto PF retorna um dos seguintes códigos de status para a solicitação de método OID de OID_NIC_SWITCH_ALLOCATE_VF.
| Código de status | Descrição |
|---|---|
NDIS_STATUS_SUCCESS |
A solicitação OID foi concluída com êxito. |
NDIS_STATUS_NOT_SUPPORTED |
O driver de miniporto PF não dá suporte à interface de virtualização de E/S raiz única (SR-IOV) ou não está habilitado para usar a interface. |
NDIS_STATUS_INVALID_PARAMETER |
Um ou mais dos membros da estrutura NDIS_NIC_SWITCH_VF_PARAMETERS têm valores inválidos. |
NDIS_STATUS_INVALID_LENGTH |
O comprimento do buffer de informações é menor que sizeof(NDIS_NIC_SWITCH_VF_PARAMETERS). O driver de miniporto PF deve definir o data . METHOD_INFORMATION. BytesNeededed membro na estrutura NDIS_OID_REQUEST para o tamanho mínimo do buffer necessário. |
NDIS_STATUS_FAILURE |
A solicitação falhou por outros motivos. |
Requisitos
Versão |
Com suporte no NDIS 6.30 e posterior. |
Cabeçalho |
Ntddndis.h (inclua Ndis.h) |