Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un controlador demasiado excesivo emite una solicitud de conjunto de identificador de objeto (OID) de OID_RECEIVE_FILTER_MOVE_FILTER para mover un filtro de recepción configurado previamente. Los filtros de recepción se mueven de un puerto virtual (VPort) a otro VPort.
Los controladores excesivos emiten esta solicitud de conjunto de OID al controlador de miniport para la función física PCIe (PF) del adaptador de red. Esta solicitud de conjunto de OID es necesaria para los controladores de miniport pf que admiten la interfaz de virtualización de E/S raíz única (SR-IOV).
El miembro InformationBuffer de la estructura NDIS_OID_REQUEST contiene un puntero a una estructura de NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS.
Observaciones
NDIS valida los miembros de la estructura de NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS antes de reenviar la solicitud del conjunto de OID al controlador de miniport pf.
El controlador de minipuerto PF debe controlar esta solicitud de conjunto de OID de forma atómica. El controlador debe poder configurar el adaptador de red para quitar simultáneamente el filtro de una cola de recepción y VPort y establecerlo en otra cola de recepción y VPort.
Para obtener más información, vea Mover un filtro de recepción a un puerto virtual.
Códigos de estado de retorno
El controlador de miniport pf devuelve uno de los siguientes códigos de estado para la solicitud de conjunto de OID de OID_RECEIVE_FILTER_MOVE_FILTER.
| Código de estado | Descripción |
|---|---|
NDIS_STATUS_SUCCESS |
La solicitud OID se completó correctamente. |
NDIS_STATUS_NOT_SUPPORTED |
El controlador de miniport pf no admite la interfaz de virtualización de E/S raíz única (SR-IOV) o no está habilitada para usar la interfaz. |
NDIS_STATUS_INVALID_PARAMETER |
Uno o varios de los miembros de la estructura NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS tienen valores no válidos. |
NDIS_STATUS_INVALID_LENGTH |
La longitud del búfer de información es menor que sizeof(NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS). El controlador de minipuerto PF debe establecer el DATA. SET_INFORMATION. BytesNeeded miembro de la estructura NDIS_OID_REQUEST al tamaño mínimo del búfer necesario. |
NDIS_STATUS_FAILURE |
Error en la solicitud por otros motivos. |
Requisitos
Versión |
Compatible con NDIS 6.30 y versiones posteriores. |
Encabezado |
Ntddndis.h (include Ndis.h) |