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 em excesso emite uma solicitação de consulta OID (identificador de objeto) de OID_SRIOV_HARDWARE_CAPABILITIES para obter os recursos de hardware de virtualização de E/S raiz única (SR-IOV) do adaptador de rede.
O membro InformationBuffer da estrutura NDIS_OID_REQUEST contém um ponteiro para a estrutura NDIS_SRIOV_CAPABILITIES.
Observações
A estrutura NDIS_SRIOV_CAPABILITIES contém informações sobre as funcionalidades de hardware do adaptador de rede, como se o adaptador dá suporte a SR-IOV e se o driver de miniporto está gerenciando a função física PCI Express (PCIe) do adaptador ou a VF (Função Virtual). Esses recursos podem incluir os recursos de hardware que estão atualmente desabilitados pelas configurações de arquivo INF ou por meio da página de propriedades Avançados do.
Observação Todos os recursos de SR-IOV do adaptador de rede são retornados por meio de uma solicitação de consulta OID de OID_SRIOV_HARDWARE_CAPABILITIES, independentemente de uma funcionalidade estar habilitada ou desabilitada.
A partir do NDIS 6.30, os drivers de miniporto fornecem os recursos de hardware SR-IOV quando sua função MiniportInitializeEx é chamada. O driver inicializa uma estrutura NDIS_SRIOV_CAPABILITIES com os recursos de hardware SR-IOV e define o HardwareSriovCapabilities membro da estrutura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES como um ponteiro para a estrutura NDIS_SRIOV_CAPABILITIES. Em seguida, o driver de miniporto chama a função NdisMSetMiniportAttributes e define o parâmetro MiniportAttributes como um ponteiro para uma estrutura NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.
Códigos de status de retorno
O NDIS manipula a solicitação de consulta OID da solicitação OID_SRIOV_HARDWARE_CAPABILITIES para drivers de miniporto. Os drivers não serão emitidos nesta solicitação OID.
Quando o NDIS manipula a solicitação de OID_SRIOV_HARDWARE_CAPABILITIES, ele retorna um dos seguintes códigos de status.
| 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 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_LENGTH |
O buffer de informações era muito curto. O driver de miniporto deve definir a DATA. QUERY_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) |