Pila de controladores NDIS
En el diagrama siguiente se muestra una configuración básica de los elementos lógicos en una pila de controladores de la Especificación de Interfaz de Controlador de Red (NDIS) 6.0. La pila tiene un número no especificado de módulos de filtro. Las flechas representan el flujo de información entre los elementos de la pila.
Como se muestra en el diagrama anterior, puede apilar cualquier número de módulos de filtro sobre un adaptador de minipuerto. Estos módulos pueden ser instancias de diferentes controladores de filtro o varias instancias del mismo controlador de filtro. Si un controlador de miniporte administra más de un adaptador de minipuerto, puede existir una pila de controladores independiente sobre cada adaptador de minipuerto.
Los controladores de protocolo se enlazan a adaptadores de minipuerto. Por lo tanto, los módulos de filtro subyacentes de una pila de controladores son transparentes para los controladores de protocolo. Para obtener información sobre los módulos de filtro subyacentes, los controladores de protocolo pueden enumerar los módulos de filtro en una pila de controladores.
Si más de un controlador de protocolo se enlaza a un adaptador de minipuerto, los módulos de filtro son los mismos para ambos controladores de protocolo. En función del enlace, NDIS enruta las solicitudes al controlador de protocolo correcto.
Pila de NDIS 6.0 con controlador intermedio
En la ilustración siguiente se muestra una pila de controladores NDIS 6.0 con un controlador intermedio.
Si incluye un controlador intermedio NDIS en la pila de controladores, la pila funciona esencialmente como dos pilas: una por encima de la otra.
El minipuerto virtual del controlador intermedio proporciona el adaptador de minipuerto para la pila superior, mientras que el borde del protocolo del controlador intermedio proporciona el enlace de protocolo para la pila inferior.
Un miniport virtual tiene los mismos estados que cualquier otro adaptador de minipuerto. Para obtener más información sobre los estados del adaptador de minipuerto, consulte Estados de adaptador de un controlador de minipuerto.
El borde del protocolo del controlador intermedio debe implementar los mismos estados de enlace que un controlador de protocolo. Para obtener más información sobre los estados de enlace, vea Estados de enlace de un controlador de protocolo.