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.
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 :
- Portage de pilotes miniport NDIS vers NetAdapterCx
- Génération d’un pilote client NetAdapterCx
- Fichiers INF pour les pilotes clients NetAdapterCx
- Gestion de la durée de vie des objets dans NetAdapterCx
- Accès aux informations de configuration
- Débogage d’un pilote client NetAdapterCx
- Transfert de données réseau
- Mise à l’échelle côté réception (RSS) NetAdapterCx
- Configuration de la gestion de l’alimentation
- Fonctions NDIS-WDF équivalentes
- Limitations de NetAdapterCx
- Extension de classe WDF (MBB) Mobile Broadband (MBB) (MBBCx)
- Extension de classe WDF Wi-Fi (WiFiCx)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour