Resumen de los cambios necesarios para portar un controlador de protocolo a NDIS 6.20
En este tema se resumen los cambios necesarios para portar un NDIS 6. Controlador de protocolo x a NDIS 6.20.
NDIS 6.20 conserva la compatibilidad con versiones anteriores de NDIS. Para obtener más información sobre la compatibilidad con versiones anteriores, vea Compatibilidad con versiones anteriores de NDIS 6.20.
Para actualizar un controlador de protocolo para admitir el entorno NDIS 6.20, debe modificar el controlador de protocolo NDIS 6.x de la siguiente manera:
Entorno de compilación
Reemplace la definición del preprocesador NDIS61 o NDIS60 por NDIS620.
Requisitos generales de migración
Reemplace las interfaces obsoletas por las versiones NDIS 6.20. Para obtener más información sobre las interfaces obsoletas, vea Interfaces obsoletas en NDIS 6.20.
Actualice las siguientes interfaces para admitir más de 64 procesadores:
- Escalado lateral de recepción (RSS)
- Interfaces de controlador de dispositivo de información del procesador
- Asignación de recursos
- Bloqueos de lectura y escritura
Para obtener más información sobre cómo admitir más de 64 procesadores, consulte Compatibilidad con más de 64 procesadores en NDIS 6.20.
Inicialización del controlador
Establezca la versión NDIS en 6.20 en los miembros MajorNdisVersion y MinorNdisVersion de la estructura NDIS_PROTOCOL_DRIVER_CHARACTERISTICS que se pasa a la función NdisRegisterProtocolDriver .
Establezca la versión del controlador de protocolo en los miembros MajorDriverVersion y MinorDriverVersion de la estructura NDIS_PROTOCOL_DRIVER_CHARACTERISTICS en un valor específico del controlador adecuado.
Enlace de protocolo y operaciones de desenlace
Use la versión más reciente de las interfaces de anuncio de las funcionalidades del adaptador de miniporte. Las interfaces siguientes tienen funcionalidades actualizadas:
- Administración de energía
- Administración de energía
- Escalado lateral de recepción (RSS)
- Asistencia de hardware (VMQ)
Use las versiones actualizadas de estas estructuras:
Para obtener información sobre la información de la versión de la estructura de NDIS, vea Especificar información de versión de NDIS.
Rutas de acceso de envío y recepción de datos
Use la versión actualizada de la estructura de NET_BUFFER .
Opcionalmente, admite la interfaz de cola de máquinas virtuales (VMQ). Para más información sobre VMQ, consulte Cola de máquinas virtuales (VMQ) en NDIS 6.20.