Partager via


Résumé des modifications requises pour porter un pilote de filtre vers NDIS 6.20

Cette rubrique récapitule les modifications requises pour porter un NDIS 6. x filter driver to NDIS 6.20.

NDIS 6.20 conserve la compatibilité descendante avec les versions antérieures de NDIS. Pour plus d’informations sur la compatibilité descendante, consultez Compatibilité descendante NDIS 6.20.

Pour mettre à jour un pilote de filtre afin de prendre en charge l’environnement NDIS 6.20, vous devez modifier le pilote de filtre NDIS 6.x comme suit :

Environnement de build
Remplacez la définition de préprocesseur NDIS61 ou NDIS60 par NDIS620.

Conditions générales de portage

  • Remplacez les interfaces obsolètes par les versions NDIS 6.20. Pour plus d’informations sur les interfaces obsolètes, consultez Interfaces obsolètes dans NDIS 6.20.

  • Mettez à jour les interfaces suivantes pour prendre en charge plus de 64 processeurs :

    • Mise à l’échelle côté réception (RSS)
    • Interfaces du pilote de périphérique d’informations sur le processeur
    • Allocation des ressources
    • Verrous de lecture et d’écriture

    Pour plus d’informations sur la prise en charge de plus de 64 processeurs, consultez Prise en charge de plus de 64 processeurs dans NDIS 6.20.

Initialisation du pilote

  • Définissez la version NDIS sur 6.20 dans les membres MajorNdisVersion et MinorNdisVersion de la structure NDIS_FILTER_DRIVER_CHARACTERISTICS qui est passée à la fonction NdisFRegisterFilterDriver .

  • Définissez la version du pilote de filtre dans les membres MajorDriverVersion et MinorDriverVersion de la structure NDIS_FILTER_DRIVER_CHARACTERISTICS sur une valeur appropriée spécifique au pilote.

Opérations d’attachement et de détachement de module de filtre

  • Utilisez la dernière version des interfaces publicitaires des fonctionnalités d’adaptateur miniport. Les interfaces suivantes ont des fonctionnalités mises à jour :

    • Gestion de l'alimentation
    • Mise à l’échelle côté réception (RSS)
    • Assistant matériel (VMQ)
  • Utilisez les versions mises à jour de ces structures :

    Pour plus d’informations sur la version de la structure NDIS, consultez Spécification des informations de version NDIS.

Envoyer et recevoir des chemins de données