Rozšíření třídy WDF síťového adaptéru (NetAdapterCx)
Přehled
Počínaje Windows 10, verze 2004, sada Windows Driver Kit (WDK) zahrnuje modul rozšíření třídy WDF pro síťové adaptéry (NetAdapterCx), který vám umožňuje napsat klientský ovladač na bázi KMDF pro síťový řadič (NIC). Počínaje Windows 11, verze 24H2, verze UMDF NetAdapterCx umožňuje ovladačům síťových adaptérů pracovat v uživatelském režimu. NetAdapterCx poskytuje výkon a flexibilitu WDF a síťový výkon NDIS a usnadňuje psaní ovladače pro vaše síťové rozhraní.
V předchozích verzích Windows měly WDF a NDIS individuální výhody, ale nespolupracovaly dobře. Jediným způsobem, jak napsat ovladač síťové karty, byl napsat ovladač miniportu NDIS. Pokud chcete použít WDF v ovladači miniportu NDIS, museli jste do ovladače napsat další kód, a dokonce jste měli přístup jenom k malé podmnožině funkcí WDF.
S modelem NetAdapterCx naopak napíšete skutečný ovladač WDF pro vaši síťovou kartu. Ovladač NetAdapterCx má přístup k úplným funkcím WDF a také k podpoře rozhraní API specifických pro sítě a vstupně-výstupních operací z rozšíření třídy NetAdapter. Jak je znázorněno v následujícím bloku diagramu, NetAdapterCx stále pracuje na pozadí s NDIS, ale zpracovává veškerou interakci s NDIS vaším jménem.
Další informace
Následující video Rozšíření třídy síťového adaptéru: Přehled popisuje výhody používání NetAdapterCx.
Informace o portování ovladače miniportu NDIS 6.x do modelu ovladače síťové karty NetAdapterCx najdete v tématu Portování ovladačů miniportu NDIS do netAdapterCx.
Pokud chcete hned začít pracovat s ukázkami ovladačů na GitHubu, naklonujte naše NetAdapter-Cx-Driver-Samples úložiště.
Pokud chcete zobrazit zdrojový kód pro NetAdapterCx nebo provést ladění krok za krokem, podívejte se na naše úložiště Network-Adapter-Class-Extension na GitHubu.
Pokud chcete při vývoji klientského ovladače NetAdapterCx spolupracovat s Microsoftem nebo máte zpětnou vazbu k rozšíření třídy, pošlete nám e-mail.
Následující video rozšíření třídy síťových adaptérů: Roadmapa a spolupráce popisuje budoucí plány a možnosti spolupráce.
Články
Tato část obsahuje následující články:
- Portování ovladačů NDIS miniportu na NetAdapterCx
- sestavení klientského ovladače NetAdapterCx
- soubory INF pro klientské ovladače NetAdapterCx
- NetAdapterCx v uživatelském režimu
- Správa doby života objektů v NetAdapterCx
- Přístup k informacím o konfiguraci
- Ladění a odstraňování chyb klientského ovladače NetAdapterCx
- Přenos síťových dat
- NetAdapterCx škálování na straně příjmu (RSS)
- Nastavení řízení spotřeby
- NDIS-WDF ekvivalenty funkce
- Omezení rozhraní NetAdapterCx
- Rozšíření třídy WDF pro mobilní širokopásmové připojení (MBB) (MBBCx)
- Wi-Fi rozšíření třídy WDF (WiFiCx)