Implémentation d’un pilote NDIS 6.20
Un pilote NDIS 6.20 doit signaler la version correcte de NDIS lorsqu’il s’inscrit auprès de NDIS :
Vous devez mettre à jour le numéro de version NDIS principal et secondaire dans la structure NDIS_Xxx_DRIVER_CHARACTERISTICS pour prendre en charge NDIS 6.20. Le membre MajorNdisVersion doit contenir 6 et le membre MinorNdisVersion doit contenir 20. Cette exigence s’applique aux pilotes de miniport, de protocole et de filtre. Vous devez également mettre à jour les informations de version du compilateur. Consultez Compilation d’un pilote NDIS 6.20.
Les pilotes miniport doivent définir le membre d’en-têtede NDIS_MINIPORT_DRIVER_CHARACTERISTICS : définissez Révision sur NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 et Taille sur NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2.
Les pilotes de filtre doivent définir le membre d’en-tête de NDIS_FILTER_DRIVER_CHARACTERISTICS : définissez Révision sur NDIS_FILTER_CHARACTERISTICS_REVISION_2 et Taille sur NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2.
Les pilotes de protocole doivent définir le membre d’en-tête de NDIS_PROTOCOL_DRIVER_CHARACTERISTICS : définissez Révision sur NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 et Taille sur NDIS_SIZEOF_PROTOCOL _DRIVER_CHARACTERISTICS_REVISION_2.
Les services de gestion de l’alimentation NDIS 6.20 sont obligatoires pour les pilotes miniport NDIS 6.20 et ultérieur. Pour plus d’informations sur l’interface de gestion de l’alimentation NDIS 6.20, consultez Améliorations de la gestion de l’alimentation dans NDIS 6.20.
L’interface de requête OID directe NDIS est obligatoire pour les pilotes miniport NDIS 6.20 et ultérieur. Pour plus d’informations sur l’interface OID direct, consultez Direct OID Request Interface in NDIS 6.1.
Pour informer les pilotes NDIS et overlying des fonctionnalités des périphériques et des pilotes, les pilotes NDIS 6.20 et ultérieur doivent implémenter les interfaces de capacité de périphérique NDIS 6.20 pour les fonctionnalités suivantes :
Les pilotes NDIS 6.20 et versions ultérieures doivent prendre en charge la limitation côté réception (RST) dans les interruptions de réception. Pour plus d’informations sur RST, consultez Receive Side Throttle in NDIS 6.20.
Remplacez le code qui utilise des interfaces obsolètes par les équivalents NDIS 6.20. Pour plus d’informations sur les fonctions obsolètes, consultez Interfaces obsolètes dans NDIS 6.20. Pour plus d’informations sur la mise à jour des structures pour prendre en charge les versions de NDIS 6.20, consultez Utilisation de structures de données NDIS 6.20.
Utilisez des interfaces NDIS qui prennent en charge plus de 64 processeurs, par exemple, utilisez l’interface de verrouillage en lecture et écriture NDIS 6.20. 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.