Extension de classe WDF de la carte réseau (NetAdapterCx)

Vue d’ensemble

À compter de Windows 10 version 2004, le Kit de pilotes Windows (WDK) inclut un module d’extension de classe WDF de carte réseau (NetAdapterCx) qui vous permet d’écrire un pilote client basé sur KMDF pour un contrôleur d’interface réseau (NIC). NetAdapterCx vous offre la puissance et la flexibilité de WDF et les performances réseau de NDIS, et facilite l’écriture d’un pilote pour votre carte réseau.

Dans les versions précédentes de Windows, WDF et NDIS avaient des avantages individuels, mais n’interopéraient pas correctement. La seule façon d’écrire un pilote de carte réseau était d’écrire un pilote miniport NDIS. Pour utiliser WDF dans un pilote miniport NDIS, vous deviez écrire du code supplémentaire dans votre pilote, et même dans ce cas, vous n’aviez accès qu’à un petit sous-ensemble de fonctionnalités WDF.

Avec le modèle NetAdapterCx, à l’inverse, vous écrivez un pilote WDF réel pour votre carte réseau. Cela signifie que votre pilote NetAdapterCx a accès à l’ensemble des fonctionnalités WDF, ainsi qu’à la prise en charge des API et des E/S spécifiques au réseau à partir de l’extension de classe NetAdapter. Comme indiqué dans le diagramme ci-dessous, NetAdapterCx fonctionne toujours en arrière-plan avec NDIS, mais il gère toutes les interactions avec NDIS en votre nom.

Diagramme montrant l’architecture NetAdapterCx.

Informations supplémentaires

La vidéo suivante Extension de classe de carte réseau : Vue d’ensemble présente les avantages de l’utilisation de NetAdapterCx.

Pour savoir comment porter un pilote miniport NDIS 6.x vers le modèle de pilote de carte réseau NetAdapterCx, consultez Portage de pilotes miniport NDIS vers NetAdapterCx.

Pour commencer à travailler immédiatement avec des exemples de pilotes sur GitHub, clonez notre dépôt NetAdapter-Cx-Driver-Samples .

Pour afficher le code source de NetAdapterCx lui-même ou effectuer un débogage pas à pas, consultez notre dépôt Network-Adapter-Class-Extension sur GitHub.

Si vous souhaitez travailler avec Microsoft pendant que vous développez un pilote client NetAdapterCx, ou si vous souhaitez obtenir des commentaires sur l’extension de classe, envoyez-nous un e-mail.

La vidéo suivante Extension de classe de carte réseau : Feuille de route et collaboration traite des futures feuilles de route et des opportunités de collaboration.

Rubriques

Cette section contient les rubriques suivantes :