Inicialización más sencilla
Todos los controladores NDIS 6.0 y versiones posteriores tienen interfaces de registro de controladores actualizadas. Estas interfaces NDIS proporcionan un registro de controladores simplificado y la capacidad de registrar servicios opcionales por separado de los servicios necesarios.
Los controladores de minipuerto requieren menos llamadas de función para registrarse. En general, las interfaces de función NDIS 6.0 y posteriores son más coherentes en comparación con NDIS 5. Interfaces x y anteriores. Los recursos asignados también tienen una función recíproca para liberarlos.
Un controlador intermedio NDIS 6.0 o posterior puede registrarse como un controlador intermedio de miniporte. Este controlador tiene un minipuerto virtual para un dispositivo virtual y un adaptador de minipuerto para un dispositivo físico. El registro como controlador intermedio de miniporte simplifica la creación de un controlador intermedio que se enlaza solo a la propia NIC de un proveedor. El controlador puede pasar datos de red, solicitudes OID e indicaciones de estado entre su miniporte virtual y el adaptador de miniport físico con llamadas internas.
Los controladores de protocolo reciben la mayor parte de la información sobre un adaptador subyacente en una solicitud de enlace. Por lo tanto, los controladores de protocolo no envían solicitudes de OID para los parámetros que NDIS ya proporcionó en la solicitud de enlace.
Para inicializar un adaptador de minipuerto, los controladores de minipuerto pueden recibir solicitudes OID que combinan la información de muchas solicitudes de OID independientes en menos solicitudes que contienen la información combinada.
Los controladores intermedios tienen menos funciones especializadas y hacen un mejor uso de las interfaces del controlador de miniporte y del controlador de protocolo.
Un controlador de minipuerto puede leer o escribir el registro en cualquier momento, no solo durante la inicialización. Por ejemplo, cuando una aplicación solicita a través del Instrumental de administración de Windows (WMI) que un controlador cambia uno de sus parámetros operativos, el controlador puede registrar este cambio en el registro para que el cambio persista en los reinicios.
NDIS proporciona una llamada de función independiente del bus para leer y escribir parámetros de configuración específicos del bus. Un controlador puede llamar a esta función independientemente del tipo de bus en el sistema. Esto garantiza que NDIS pueda admitir futuros buses sin la adición de nuevas funciones específicas del bus.
Para obtener más información sobre la inicialización del controlador, consulte los temas de inicialización en las secciones siguientes:
Escritura de controladores de miniporte NDIS