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.
El controlador de miniporte 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 de NDIS.
Cuando el controlador de miniporta hace esta indicación de estado, establece el StatusBuffer miembro de la estructura de NDIS_STATUS_INDICATION en un puntero a una estructura de 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:
NDIS Packet Coalescing. Para obtener más información sobre cómo usar filtros de recepción en esta interfaz, vea 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.
cola de máquinas virtuales (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 miniporte 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, vea controladores intermedios NDIS MUX.
El controlador de miniporte sigue estos pasos cuando emite la indicación de estado NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES:
El minipuerto inicializa la estructura 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 miniporta inicializa el miembro encabezado de, establece el miembro Type de Header en NDIS_OBJECT_TYPE_DEFAULT. El controlador de miniporta establece el miembro Revisión de de Encabezado en NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2 y el miembro Tamaño de en NDIS_SIZEOF_RECEIVE_FILTER_CAPABILITIES_REVISION_2.
El controlador de miniporte inicializa una estructura NDIS_STATUS_INDICATION para la indicación de estado de la siguiente manera:
El miembro statusCode de 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 en
sizeof(NDIS_RECEIVE_FILTER_CAPABILITIES)
.
El controlador de miniporte 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 controladores de uso excesivo 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 OID de OID_RECEIVE_FILTER_CURRENT_CAPABILITIES para obtener las funcionalidades de filtro de recepción habilitadas actualmente en cualquier momento.
Requisitos
Versión |
Compatible con NDIS 6.30 y versiones posteriores. |
Encabezado |
Ndis.h (incluya Ndis.h) |