Résumé des modifications requises pour porter un pilote de protocole vers NDIS 6.20
Cette rubrique récapitule les modifications requises pour porter un NDIS 6. pilote de protocole x vers 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 protocole afin de prendre en charge l’environnement NDIS 6.20, vous devez modifier le pilote de protocole 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.
Définissez la version NDIS sur 6.20 dans les membres MajorNdisVersion et MinorNdisVersion de la structure NDIS_PROTOCOL_DRIVER_CHARACTERISTICS qui est passée à la fonction NdisRegisterProtocolDriver .
Définissez la version du pilote de protocole dans les membres MajorDriverVersion et MinorDriverVersion de la structure NDIS_PROTOCOL_DRIVER_CHARACTERISTICS sur une valeur appropriée spécifique au pilote.
Opérations de liaison et d’annulation de protocole
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
- 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
Utilisez la version mise à jour de la structure NET_BUFFER .
Vous pouvez éventuellement prendre en charge l’interface de file d’attente de machines virtuelles (VMQ). Pour plus d’informations sur VMQ, consultez File d’attente de machines virtuelles (VMQ) dans NDIS 6.20.