Compartir a través de


Características del controlador de filtro

Los controladores de filtro tienen las siguientes características:

  • Una instancia de un controlador de filtro se denomina módulo de filtro . Los módulos de filtro están conectados a un adaptador de miniport subyacente. Se pueden apilar varios módulos de filtro del mismo controlador de filtro o controladores de filtro diferentes a través de un adaptador.

  • No se requieren controladores de protocolo superiores para proporcionar funcionalidad alternativa cuando los módulos de filtro se instalan entre estos controladores y los controladores de miniporte subyacentes (es decir, los módulos de filtro son transparentes para los controladores de protocolo superiores).

  • Dado que los controladores de filtro no implementan miniportes virtuales como un controlador intermedio, los controladores de filtro no están asociados a un objeto de dispositivo. Un adaptador de miniport con módulos de filtro superpuestos funciona como una versión modificada del adaptador miniport. Para obtener más información sobre la pila de controladores, consulte Pila de controladores NDIS 6.0.

  • NDIS usa información de configuración para adjuntar los módulos de filtro al adaptador en el orden de pila de controladores correcto. Para obtener más información sobre el orden de pila de controladores de los módulos de filtro, consulte configuración de archivos INF para controladores de filtro.

  • NDIS puede insertar o eliminar dinámicamente módulos de filtro en la pila de controladores, o volver a configurar los módulos de filtro, sin anular toda la pila. Para obtener más información, consulte Modificar una pila de controladores en ejecución.

  • Los controladores de protocolo pueden obtener la lista de módulos de filtro en una pila de controladores cuando NDIS reinicia la pila de controladores.

    Para obtener más información sobre la lista de módulos de filtro, consulte NDIS_PROTOCOL_RESTART_PARAMETERS.

  • Los controladores de filtro pueden filtrar la mayoría de las comunicaciones hacia y desde el adaptador de miniport subyacente. Los módulos de filtro no están asociados con ningún enlace en particular entre controladores de protocolos superiores y el adaptador de mini puerto. Para obtener más información sobre los tipos de servicios de filtrado que puede proporcionar un controlador de filtro, consulte Filter Driver Services.

  • Los controladores de filtro pueden seleccionar los servicios que se filtran y omitir a aquellos que no se filtran. La selección de los servicios que se omiten y los servicios filtrados se pueden volver a configurar dinámicamente. Para obtener más información, consulte Modo de omisión de datos.

  • NDIS garantiza la disponibilidad del espacio de contexto (véase la estructura NET_BUFFER_LIST_CONTEXT) para los controladores de filtro. Por lo tanto, los controladores de filtro no están obligados a incluir el código para copiar los búferes con el fin de obtener espacio de contexto. Para obtener más información sobre cómo gestionar búferes, consulte Gestión de búferes del controlador de filtro.