Présentation de NDIS 6.70
Cette rubrique présente la spécification de l’interface de pilote réseau (NDIS) 6.70 et décrit ses principaux ajouts de conception. NDIS 6.70 est inclus dans Windows 10, version 1703.
NDIS 6.70 est une version mineure mise à jour vers NDIS 6.60 pour les pilotes miniport, protocole, filtre et intermédiaires. Pour plus d’informations sur le portage des pilotes NDIS 6.x vers NDIS 6.70, consultez Portage des pilotes NDIS 6.x vers NDIS 6.70.
Mises à jour des fonctionnalités
NetAdapterCx
En plus de NDIS 6.70, Windows 10, la version 1703 inclut une nouvelle fonctionnalité majeure pour les pilotes de carte réseau appelée extension de classe WDF de la carte réseau, appelée NetAdapterCx. NetAdapterCx est disponible en préversion uniquement dans Windows 10, version 1703. Le modèle NetAdapterCx permet aux développeurs de pilotes de carte réseau d’exploiter toutes les fonctionnalités et le modèle de pilote simplifié de WDF, ce qui signifie que les pilotes de carte réseau sont plus faciles à écrire.
Autres mises à jour des fonctionnalités
NDIS constitue la base de base de la plateforme de pilotes réseau sur Windows. Pour obtenir la liste des autres fonctionnalités de pilote réseau qui ont été mises à jour en même temps que NDIS 6.70, consultez la section Windows 10, version 1703 pour la mise en réseau sur les nouveautés du développement de pilotes.
Dépréciation des fonctionnalités
Les fonctionnalités de pilote réseau suivantes ont été dépréciées avec la version de NDIS 6.70 :
Implémentation d’un pilote NDIS 6.70
Pilotes de carte réseau
Pour plus d’informations sur l’implémentation d’un pilote de carte réseau avec NetAdapterCx, consultez NetAdapterCx.
Miniport, protocole, filtre et pilotes intermédiaires
Un pilote NDIS 6.70 doit respecter les exigences définies dans Implémentation d’un pilote NDIS 6.30.
En outre, un pilote NDIS 6.70 doit être conforme aux exigences suivantes :
Un pilote NDIS 6.70 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.70. Le membre MajorNdisVersion doit contenir 6 et le membre MinorNdisVersion doit en contenir 70. Cette exigence s’applique aux pilotes de miniport, de protocole et de filtre. Vous devez également mettre à jour les informations de version du compilateur (voir Compilation d’un pilote NDIS 6.70).
Les pilotes miniport doivent définir le membre d’en-tête de NDIS_MINIPORT_DRIVER_CHARACTERISTICS : Définir 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.
Compilation d’un pilote NDIS 6.70
Pilotes de carte réseau
Pour plus d’informations sur la compilation d’un pilote de carte réseau avec NetAdapterCx, consultez Portage des pilotes miniportS NDIS vers NetAdapterCx (paramètres de compilation).
Pilotes miniport, protocole et filtre
Le WDK pour Windows 10, version 1703 prend en charge le contrôle de version d’en-tête. Le contrôle de version d’en-tête garantit que les pilotes NDIS 6.70 utilisent les structures de données NDIS 6.70 appropriées au moment de la compilation.
Ajoutez les paramètres de compilateur suivants au projet Visual Studio pour votre pilote :
- Pour un pilote miniport, ajoutez
NDIS670_MINIPORT=1
. - Pour un pilote de filtre ou de protocole, ajoutez
NDIS670=1
.
Pour plus d’informations sur la création d’un pilote avec la version 1703 du wdk Windows 10, consultez Génération d’un pilote.
Utilisation des structures de données de pilote NDIS 6.70
Pilotes de carte réseau
Pour plus d’informations sur les structures de données NetAdapterCx, consultez NetAdapterCx.
Miniport, protocole, filtre et pilotes intermédiaires
Nouvelles structures de données
Les structures de données suivantes sont nouvelles dans NDIS 6.70.