Podsumowanie zmian wymaganych do przeniesienia sterownika filtru do NDIS 6.20
W tym temacie podsumowano zmiany wymagane do przeniesienia sterownika filtru NDIS 6.x do NDIS 6.20.
Specyfikacja NDIS 6.20 zachowuje zgodność wsteczną z wcześniejszymi wersjami NDIS. Aby uzyskać więcej informacji na temat zgodności z poprzednimi wersjami, zobacz NDIS 6.20.
Aby zaktualizować sterownik filtru do obsługi środowiska NDIS 6.20, należy zmodyfikować sterownik filtru NDIS 6.x w następujący sposób:
Środowisko kompilacji
Zastąp definicję preprocesora NDIS61 lub NDIS60 NDIS620.
ogólne wymagania dotyczące portowania
Zastąp przestarzałe interfejsy wersjami NDIS 6.20. Aby uzyskać więcej informacji na temat przestarzałych interfejsów, zobacz przestarzałe interfejsy w usłudze NDIS 6.20.
Zaktualizuj następujące interfejsy, aby obsługiwały więcej niż 64 procesory:
- Skalowanie po stronie odbierającej (RSS)
- Interfejsy sterowników urządzeń z informacjami o procesorze
- Alokacja zasobów
- Zamki odczytu i zapisu
Aby uzyskać więcej informacji na temat obsługi więcej niż 64 procesorów, zobacz Support for More than 64 Processors in NDIS 6.20(Obsługa więcej niż 64 procesorów w usłudze NDIS 6.20).
Ustaw wersję NDIS na 6.20 w elementach MajorNdisVersion i MinorNdisVersion struktury NDIS_FILTER_DRIVER_CHARACTERISTICS, która jest przekazywana do funkcji NdisFRegisterFilterDriver.
Ustaw wersję sterownika filtru w polach MajorDriverVersion oraz MinorDriverVersion struktury NDIS_FILTER_DRIVER_CHARACTERISTICS na odpowiednią wartość specyficzną dla sterownika.
Operacje dołączania i odłączania modułu filtrowania
Użyj najnowszej wersji interfejsów reklamowania możliwości adapterów miniportowych. Następujące interfejsy mają zaktualizowane możliwości:
- Zarządzanie energią
- Skalowanie po stronie odbierającej (RSS)
- Pomoc sprzętowa (VMQ)
Użyj zaktualizowanych wersji tych struktur:
Aby uzyskać informacje o wersji struktury NDIS, zobacz Określanie informacji o wersji NDIS.
ścieżki przesyłania i odbierania danych
Użyj zaktualizowanej wersji struktury NET_BUFFER.
Opcjonalne wsparcie dla interfejsu kolejki maszyn wirtualnych (VMQ). Aby uzyskać więcej informacji na temat VMQ, zobacz Kolejka maszyn wirtualnych (VMQ) w NDIS 6.20.