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.
Como se muestra en la ilustración siguiente, los controladores intermedios suelen estar intercalados entre los controladores de minipuerto y los controladores de protocolo de transporte.
Nota:
Para obtener más información sobre la pila de controladores NDIS y un diagrama que muestra la relación entre los cuatro tipos de controladores NDIS, consulte pila de controladores NDIS.
Debido a su posición intermedia en la jerarquía de controladores, un controlador intermedio debe comunicarse con controladores de protocolo superiores y controladores de miniport subyacentes para exponer:
Puntos de entrada de protocolo.
En su capa inferior, NDIS llama a las funciones ProtocolXxx para comunicar solicitudes de controladores de miniport subyacentes. El controlador intermedio se presenta como un controlador de protocolo para un controlador de miniport subyacente.
Puntos de entrada del controlador de miniporte.
En su borde superior, NDIS llama a las funciones MiniportXxx para comunicar las solicitudes de uno o varios controladores de protocolo superpuestos. El controlador intermedio se asemeja a un controlador de miniport a un controlador de protocolo superpuesto.
Un controlador intermedio exporta un subconjunto de las funciones MiniportXxx en su borde superior. También exporta uno o varios adaptadores virtuales, a los que se pueden enlazar controladores de protocolo superpuesto. En un controlador de protocolo, un adaptador virtual exportado por un controlador intermedio parece ser una NIC física. Cuando un controlador de protocolo envía paquetes o solicitudes a un adaptador virtual, el controlador intermedio propaga estos paquetes y solicitudes al controlador de miniport subyacente. Cuando el controlador de miniporte subyacente indica paquetes recibidos, responde a las solicitudes de información de un controlador de protocolo, o indica el estado, el controlador intermedio propaga dichos paquetes, respuestas y estado hasta los controladores de protocolo que están enlazados al adaptador virtual.
Puede usar controladores intermedios para:
Traducir entre distintos medios de red.
Equilibre la transmisión de paquetes en más de una NIC. Un controlador de balanceo de carga expone un adaptador virtual a protocolos de transporte superiores y distribuye los paquetes enviados en más de una NIC.