Controladores de protocolo

Un protocolo de red, que es el controlador más alto de la jerarquía de controladores NDIS, se suele usar como controlador de nivel inferior en un controlador de transporte que implementa una pila de protocolos de transporte, como una pila tcp/IP. Un controlador de protocolo de transporte asigna paquetes, copia datos de la aplicación de envío en el paquete y envía los paquetes al controlador de nivel inferior llamando a las funciones NDIS. Un controlador de protocolo también proporciona una interfaz de protocolo para recibir paquetes entrantes del siguiente controlador de nivel inferior. Un controlador de protocolo de transporte transfiere los datos recibidos a la aplicación cliente adecuada.

En su borde inferior, un controlador de protocolo interfaces con controladores de red intermedios y controladores de minipuerto. El controlador de protocolo llama a las funciones NdisXxx para enviar paquetes, leer y establecer información que mantienen los controladores de nivel inferior y usan servicios del sistema operativo. El controlador de protocolo también exporta un conjunto de puntos de entrada (funciones ProtocolXxx ) que NDIS llama para sus propios propósitos o en nombre de los controladores de nivel inferior para indicar paquetes de recepción, indicar el estado de los controladores de nivel inferior y, de lo contrario, comunicarse con el controlador de protocolo.

En su borde superior, un controlador de protocolo de transporte tiene una interfaz privada a un controlador de nivel superior en la pila de protocolos.

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.

Controladores de protocolo NDIS

Referencia del controlador del protocolo NDIS