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.
En esta sección se proporciona información básica que le ayudará a empezar a escribir un controlador intermedio NDIS. Para escribir un controlador intermedio NDIS, debe comprender las operaciones y funciones del controlador de miniporte NDIS y del controlador de protocolo.
El ejemplo de controlador intermedio MUX del Kit de controladores de Microsoft Windows (WDK) proporciona un ejemplo básico de un controlador intermedio MUX de n a uno que se puede adaptar a sus necesidades específicas.
El miniporte virtual de un controlador intermedio NDIS debe deserializarse. Los controladores deserializados serializan la operación de sus propias funciones MiniportXxx y ponen en cola internamente todos los datos de red de envío entrantes en lugar de basarse en NDIS para realizar las operaciones. Esta acción da como resultado un rendimiento de dúplex completo significativamente mejor si las secciones críticas del controlador (código que solo se puede ejecutar en un único subproceso a la vez) se mantienen pequeñas. Para obtener más información sobre los controladores deserializados, consulte Controladores de minipuerto NDIS deserializados.
Un controlador intermedio NDIS solo puede admitir la comunicación sin conexión en su minipuerto virtual. Sin embargo, en su interfaz de protocolo, un controlador intermedio NDIS puede admitir la comunicación sin conexión o la comunicación orientada a la conexión. Para obtener más información sobre la comunicación orientada a la conexión, consulte Connection-Oriented NDIS.
Normalmente, un controlador intermedio se sitúa por encima de uno o varios controladores de miniporte NDIS y por debajo de un controlador de transporte. Los controladores intermedios también se pueden superponer con otros controladores intermedios.
En los temas siguientes se proporciona información adicional sobre cómo escribir controladores intermedios de NDIS:
Función DriverEntry de controlador intermedio
enlace dinámico en un controlador intermedio
Operaciones Query y Set de controladores intermedios
Administración de datos de red de controladores intermedios
Recepción de datos en un controlador intermedio
transmitir datos de red a través de un controlador intermedio
controlar eventos PnP y eventos de administración de energía en un controlador intermedio