Udostępnij za pośrednictwem


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).

inicjowanie sterowników

  • 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

ścieżki przesyłania i odbierania danych