Compartir a través de


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:

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 :

  1. 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.

  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 .

  3. 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)

Consulte también


NdisMIndicateStatusEx

NDIS_STATUS_INDICATION

NDIS_RECEIVE_FILTER_CAPABILITIES

OID_RECEIVE_FILTER_CURRENT_CAPABILITIES