Compartir vía


Resumen de los cambios necesarios para migrar un controlador de miniporte a NDIS 6.20

En este tema se resumen los cambios necesarios para migrar un controlador de miniporte NDIS 6.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, consulte Compatibilidad con versiones anteriores de NDIS 6.20.

Para actualizar un controlador de minipuerto para admitir el entorno NDIS 6.20, debe modificar el controlador de miniporte NDIS 6.x de la siguiente manera:

Entorno de compilación
Reemplace la definición del preprocesador NDIS60_MINIPORT_DRIVER o NDIS61_MINIPORT_DRIVER por NDIS620_MINIPORT_DRIVER.

Requisitos generales de portabilidad

  • Reemplace las interfaces obsoletas por versiones de 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_MINIPORT_DRIVER_CHARACTERISTICS , que se pasa a la función NdisMRegisterMiniportDriver .

  • Establezca la versión del controlador de miniporte en los miembros MajorDriverVersion y MinorDriverVersion de la estructura de NDIS_MINIPORT_DRIVER_CHARACTERISTICS en un valor específico del controlador adecuado.

  • Defina los puntos de entrada de solicitud OID directos en la estructura NDIS_MINIPORT_DRIVER_CHARACTERISTICS. La compatibilidad con la interfaz de solicitud OID directa era opcional para los controladores NDIS 6.1, pero es obligatorio para los controladores NDIS 6.20. Para obtener más información sobre la interfaz de solicitud OID directa del controlador de minipuerto, consulte Solicitudes de OID del adaptador de miniporte.

Inicialización del adaptador de minipuerto

Rutas de acceso de envío y recepción de código