OID_RECEIVE_FILTER_MOVE_FILTER
Um driver sobreposto emite uma solicitação de conjunto de identificador de objeto (OID) de OID_RECEIVE_FILTER_MOVE_FILTER para mover um filtro de recebimento configurado anteriormente. Os filtros de recebimento são movidos de uma porta virtual (VPort) para uma VPort diferente.
Drivers sobrepostos emitem essa solicitação de conjunto OID para o driver de miniporta para a função física PCIe (PF) do adaptador de rede. Essa solicitação de conjunto OID é necessária para drivers de miniporta PF que suportam a interface de virtualização de E/S de raiz única (SR-IOV).
O InformationBuffer membro da estrutura NDIS_OID_REQUEST contém um ponteiro para uma estrutura NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS.
Comentários
O NDIS valida os membros da estrutura NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS antes de encaminhar a solicitação do conjunto OID para o driver de miniporta PF.
O driver de miniporta PF deve lidar com essa solicitação de conjunto OID atomicamente. O driver deve ser capaz de configurar o adaptador de rede para remover simultaneamente o filtro de uma fila de recebimento e VPort e defini-lo em uma fila de recebimento e VPort diferentes.
Para obter mais informações, consulte Movendo um filtro de recebimento para uma porta virtual.
Códigos de status de retorno
O driver de miniporta PF retorna um dos seguintes códigos de status para a solicitação de conjunto OID de OID_RECEIVE_FILTER_MOVE_FILTER.
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 miniporta PF não suporta a interface de virtualização de E/S de 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_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS têm valores inválidos. |
NDIS_STATUS_INVALID_LENGTH |
O comprimento do buffer de informações é menor que sizeof(NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS). O driver de miniporta PF deve definir o DATA. SET_INFORMATION. BytesNeeded membro na estrutura NDIS_OID_REQUEST para o tamanho mínimo de buffer necessário. |
NDIS_STATUS_FAILURE |
O pedido foi rejeitado por outros motivos. |
Requerimentos
Versão |
Suportado no NDIS 6.30 e posterior. |
Cabeçalho |
Ntddndis.h (inclui Ndis.h) |