Rozszerzenie klasy WDF adaptera sieciowego (NetAdapterCx)
Przegląd
Począwszy od systemu Windows 10 w wersji 2004, Windows Driver Kit (WDK) zawiera moduł rozszerzenia klasy WDF adaptera sieciowego (NetAdapterCx), który umożliwia napisanie sterownika klienta opartego na frameworku KMDF dla kontrolera interfejsu sieciowego (NIC). Począwszy od systemu Windows 11 w wersji 24H2, UMDF w wersji NetAdapterCx umożliwia sterownikom karty sieciowej działanie w trybie użytkownika. NetAdapterCx zapewnia moc i elastyczność usługi WDF oraz wydajność sieci NDIS oraz ułatwia pisanie sterownika dla karty sieciowej.
W poprzednich wersjach systemu Windows usługi WDF i NDIS miały indywidualne zalety, ale nie współdziałały dobrze. Jedynym sposobem na napisanie sterownika karty sieciowej było napisanie sterownika miniportu NDIS. Aby użyć usługi WDF w sterowniku miniportu NDIS, trzeba było napisać dodatkowy kod w sterowniku, a nawet wtedy, masz dostęp tylko do małego podzestawu funkcji WDF.
W modelu NetAdapterCx, przeciwnie, tworzysz prawdziwy sterownik WDF dla swojej karty interfejsu sieciowego. Sterownik NetAdapterCx ma dostęp do pełnej funkcjonalności usługi WDF, a także interfejsów API specyficznych dla sieci i obsługi we/wy z rozszerzenia klasy NetAdapter. Jak pokazano na poniższym diagramie blokowym, narzędzie NetAdapterCx nadal działa w tle za pomocą usługi NDIS, ale obsługuje całą interakcję z usługą NDIS w Twoim imieniu.
Dodatkowe informacje
Poniższy film wideo "Rozszerzenie klasy adaptera sieciowego: Omówienie" omawia zalety korzystania z NetAdapterCx.
Aby dowiedzieć się, jak przenosić sterownik miniportu NDIS 6.x do modelu sterownika karty sieciowej NetAdapterCx, zobacz Porting NDIS miniport drivers to NetAdapterCx.
Aby od razu rozpocząć pracę z przykładami sterowników w usłudze GitHub, sklonuj nasze repozytorium NetAdapter-Cx-Driver-Samples.
Aby wyświetlić kod źródłowy dla samego netAdapterCx lub wykonać debugowanie krok po kroku, zobacz nasze repozytorium Network-Adapter-Class-Extension w witrynie GitHub.
Jeśli chcesz pracować z firmą Microsoft podczas opracowywania sterownika klienta NetAdapterCx lub masz opinię na temat rozszerzenia klasy, wyślij nam wiadomość e-mail.
Poniższy film wideo Rozszerzenie klasy adaptera sieciowego : Plan rozwoju i współpraca omawia przyszłe plany i możliwości współpracy.
Artykuły
Ta sekcja zawiera następujące artykuły:
- Przenoszenie sterowników miniportowania NDIS do NetAdapterCx
- tworzenie sterownika klienta NetAdapterCx
- Pliki INF dla klientów sterowników NetAdapterCx
- NetAdapterCx w trybie użytkownika
- Zarządzanie cyklem życia obiektów w NetAdapterCx
- uzyskiwanie dostępu do informacji o konfiguracji
- debugowanie sterownika klienta NetAdapterCx
- Transferowanie danych sieciowych
- NetAdapterCx skalowanie po stronie odbierającej (RSS)
- Konfigurowanie zarządzania energią
- odpowiedniki funkcji NDIS-WDF
- Ograniczenia NetAdapterCx
- rozszerzenie klasy WDF (MBB) Mobile Broadband (MBBCx)
- Wi-Fi rozszerzenie klasy WDF (WiFiCx)