NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES
El controlador de minipuerto emite una indicación de estado NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES cuando cambian sus funcionalidades de filtrado habilitadas actualmente.
Nota Esta indicación de estado solo se debe realizar mediante controladores de miniporte que admiten filtros de recepción NDIS.
Cuando el controlador de minipuerto hace esta indicación de estado, establece el miembro StatusBuffer de la estructura NDIS_STATUS_INDICATION en un puntero a una estructura NDIS_RECEIVE_FILTER_CAPABILITIES . El controlador inicializa esta estructura con sus funcionalidades de filtro de recepción habilitadas actualmente.
Observaciones
Los filtros de recepción NDIS se usan en las siguientes interfaces NDIS:
Fusión de paquetes NDIS. Para obtener más información sobre cómo usar filtros de recepción en esta interfaz, consulte Administración de filtros de recepción de fusión de paquetes.
Virtualización de E/S raíz única (SR-IOV). Para obtener más información sobre cómo usar filtros de recepción en esta interfaz, vea Establecer un filtro de recepción en un puerto virtual.
Virtual Machine Queue (VMQ). Para obtener más información sobre cómo usar filtros de recepción en esta interfaz, consulte Configuración y borrado de filtros de VMQ.
El controlador de minipuerto emite la indicación de estado NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES cuando se cumple una de las condiciones siguientes:
Las funcionalidades de filtro de recepción habilitadas actualmente cambian en un único adaptador de red. Por ejemplo, los filtros de recepción se pueden habilitar o deshabilitar mediante una aplicación de administración desarrollada por el proveedor de hardware independiente (IHV).
Las funcionalidades de filtro de recepción habilitadas actualmente cambian para uno o varios adaptadores de red que pertenecen a un equipo de conmutación por error de equilibrio de carga (LBFO) administrado por un controlador intermedio MUX. Para obtener más información, consulte Controladores intermedios de NDIS MUX.
El controlador de minipuerto sigue estos pasos cuando emite la indicación de estado NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES :
El miniporte inicializa la estructura de NDIS_RECEIVE_FILTER_CAPABILITIES con las funcionalidades de filtro de recepción que están habilitadas actualmente en el adaptador de red.
Cuando el controlador de minipuerto inicializa el miembro Header , establece el miembro Type de Header en NDIS_OBJECT_TYPE_DEFAULT. El controlador de minipuerto establece el miembro Revision de Header en NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2 y el miembro Size en NDIS_SIZEOF_RECEIVE_FILTER_CAPABILITIES_REVISION_2.
El controlador de minipuerto inicializa una estructura de NDIS_STATUS_INDICATION para la indicación de estado de la siguiente manera:
El miembro StatusCode debe establecerse en NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES.
El miembro StatusBuffer debe establecerse en la dirección de la estructura NDIS_RECEIVE_FILTER_CAPABILITIES .
El miembro StatusBufferSize debe establecerse
sizeof(NDIS_RECEIVE_FILTER_CAPABILITIES)
en .
El controlador de minipuerto emite la indicación de estado llamando a NdisMIndicateStatusEx. El controlador debe pasar un puntero a la estructura NDIS_STATUS_INDICATION al parámetro StatusIndication .
Nota Los controladores de exceso pueden usar la indicación de estado de NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES para determinar las funcionalidades de filtro de recepción habilitadas actualmente del adaptador de red. Como alternativa, estos controladores también pueden emitir solicitudes de consulta de OID de OID_RECEIVE_FILTER_CURRENT_CAPABILITIES para obtener las funcionalidades de filtro de recepción habilitadas actualmente en cualquier momento.
Requisitos
Versión |
Se admite en NDIS 6.30 y versiones posteriores. |
Encabezado |
Ndis.h (incluya Ndis.h) |