Pila de controladores NDIS

Configuración básica de la pila

En la ilustración siguiente se muestra una configuración básica de los elementos lógicos en una pila de controladores NDIS 6.0. En la ilustración se muestra una pila de controladores con un número no especificado de módulos de filtro. Las flechas representan el flujo de información entre los elementos de la pila.

Diagrama que ilustra una configuración básica de una pila de controladores NDIS 6.0 con módulos de filtro.

Como se muestra en la ilustración anterior, puede apilar cualquier número de módulos de filtro a través de 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 minipuerto administra más de un adaptador de minipuerto, puede existir una pila de controladores independiente a través de 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.

Diagrama que ilustra una pila de controladores NDIS 6.0 con un controlador intermedio.

Si incluye un controlador intermedio NDIS en la pila de controladores, la pila es básicamente dos pilas: una encima de la otra.

El miniporte 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 minipuerto virtual tiene los mismos estados que cualquier otro adaptador de minipuerto. Para obtener más información sobre los estados del adaptador de minipuerto, vea Estados del adaptador de un controlador miniport.

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.

Estados del adaptador de un controlador miniport

Estados de enlace de un controlador de protocolo

Administración de pila de controladores

Controladores de filtro NDIS

Controladores intermedios de NDIS

Controladores de minipuerto de NDIS

Controladores de protocolo NDIS