WDF-klasseextensie van netwerkadapter (NetAdapterCx)
Overzicht
Vanaf Windows 10 versie 2004 bevat de Windows Driver Kit (WDK) een WDF Class Extension-module (NetAdapterCx) waarmee u een op KMDF gebaseerd clientstuurprogramma voor een NIC (Network Interface Controller) kunt schrijven. Vanaf Windows 11, versie 24H2, kan de UMDF-versie van NetAdapterCx NIC-stuurprogramma's in de gebruikersmodus gebruiken. NetAdapterCx biedt u de kracht en flexibiliteit van WDF en de netwerkprestaties van NDIS en maakt het eenvoudig om een stuurprogramma voor uw NIC te schrijven.
In eerdere versies van Windows hadden WDF en NDIS afzonderlijke voordelen, maar werkten ze niet goed. De enige manier om een NIC-stuurprogramma te schrijven, was om een NDIS-minipoortstuurprogramma te schrijven. Als u WDF in een NDIS-minipoortstuurprogramma wilt gebruiken, moest u extra code in uw stuurprogramma schrijven en zelfs toen had u alleen toegang tot een kleine subset van WDF-functionaliteit.
Met het NetAdapterCx-model schrijft u daarentegen een echt WDF-stuurprogramma voor uw NIC. Uw NetAdapterCx-stuurprogramma heeft toegang tot volledige WDF-functionaliteit, evenals netwerkspecifieke API's en I/O-ondersteuning van de NetAdapter-klasse-extensie. Zoals wordt weergegeven in het volgende blokdiagram, werkt NetAdapterCx nog steeds achter de schermen met NDIS, maar verwerkt het alle interactie met NDIS namens u.
Aanvullende informatie
De volgende video Network Adapter Class Extension: Overzicht bespreekt de voordelen van het gebruik van NetAdapterCx.
Zie NDIS-minipoortstuurprogramma's overzetten naar het NetAdapterCx NIC-stuurprogrammamodelom te leren hoe u NDIS 6.x-minipoortstuurprogramma's naar NetAdapterCx kunt overzetten.
Om direct aan de slag te gaan met driver-samples op GitHub, kloon onze NetAdapter-Cx-Driver-Samples opslagplaats.
Als u de broncode voor NetAdapterCx zelf wilt zien of stapsgewijze foutopsporing wilt uitvoeren, raadpleegt u onze Network-Adapter-Class-Extension opslagplaats op GitHub.
Als u met Microsoft wilt werken terwijl u een NetAdapterCx-clientstuurprogramma ontwikkelt of feedback wilt geven over de klasse-extensie, stuurt u ons een e-mail.
De volgende video Network Adapter Class Extension: Roadmap and Collaboration bespreekt toekomstige roadmap en samenwerkingskansen.
Artikelen
Deze sectie bevat de volgende artikelen:
- NDIS-minipoortstuurprogramma's overzetten naar NetAdapterCx-
- Een NetAdapterCx-clientstuurprogramma bouwen
- INF-bestanden voor NetAdapterCx-clientstuurprogramma's
- NetAdapterCx gebruikersmodus
- De levensduur van objecten beheren in NetAdapterCx-
- configuratiegegevens openen
- Foutopsporing van een NetAdapterCx-clientstuurprogramma
- Netwerkgegevens overdragen
- NetAdapterCx ontvangzijdeschaling (RSS)
- Energiebeheer configureren
- NDIS-WDF functie-equivalenten
- NetAdapterCx-beperkingen
- WDF-klasse-extensie (MBBCx) mobiele breedband
- Wi-Fi WDF-klasse-extensie (WiFiCx)