Udostępnij przez


Implementowanie sterownika NDIS 6.20

Sterownik NDIS 6.20 musi zgłosić poprawną wersję NDIS podczas rejestrowania w usłudze NDIS:

  • Aby obsługiwać usługę NDIS 6.20, należy zaktualizować główny i pomocniczy numer wersji NDIS w strukturze NDIS_Xxx_DRIVER_CHARACTERISTICS. Element członkowski MajorNdisVersion musi zawierać wartość 6, a element członkowski MinorNdisVersion musi zawierać wartość 20. To wymaganie dotyczy sterowników miniportów, protokołów i filtrów. Należy również zaktualizować informacje o wersji kompilatora. Zobacz Compiling an NDIS 6.20 Driver (Kompilowanie sterownika NDIS 6.20).

  • Sterowniki miniportu muszą ustawić członek nagłówka w NDIS_MINIPORT_DRIVER_CHARACTERISTICS: ustaw poprawkę na NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 i rozmiar na NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2.

  • Sterowniki filtrów muszą ustawić członka nagłówka w NDIS_FILTER_DRIVER_CHARACTERISTICS: ustaw Revision na NDIS_FILTER_CHARACTERISTICS_REVISION_2 i Size na NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2.

  • Sterowniki protokołu muszą ustawić element członkowski Header w NDIS_PROTOCOL_DRIVER_CHARACTERISTICS: ustaw Rewizję na NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 i Rozmiar na NDIS_SIZEOF_PROTOCOL_DRIVER_CHARACTERISTICS_REVISION_2.

Usługi zarządzania energią NDIS 6.20 są obowiązkowe dla sterowników NDIS 6.20 i nowszych miniportów. Aby uzyskać więcej informacji na temat interfejsu zarządzania energią NDIS 6.20, zobacz Power Management Enhancements in NDIS 6.20 (Ulepszenia zarządzania energią w usłudze NDIS 6.20).

Interfejs bezpośredniego żądania OID NDIS jest obowiązkowy dla sterowników miniportów NDIS 6.20 i nowszych wersji. Aby uzyskać więcej informacji na temat bezpośredniego interfejsu identyfikatorów OID, zobacz Interfejs żądań OID w NDIS 6.1.

Aby poinformować NDIS i sterowniki nadrzędne o możliwościach urządzeń i sterowników, sterowniki NDIS 6.20 i nowsze muszą zaimplementować interfejsy funkcji urządzeń NDIS 6.20 dla następujących funkcji:

Sterowniki NDIS 6.20 i nowsze muszą obsługiwać ograniczanie po stronie odbioru (RST) w przerwaniach odbioru. Aby uzyskać więcej informacji na temat RST, zobacz Ograniczanie po stronie odbierania w NDIS 6.20.

Zastąp kod używający przestarzałych interfejsów odpowiednikami NDIS 6.20. Aby uzyskać więcej informacji na temat przestarzałych funkcji, zobacz Przestarzałe interfejsy w usłudze NDIS 6.20. Aby uzyskać informacje o aktualizowaniu struktur do obsługi wersji NDIS 6.20, zobacz Using NDIS 6.20 Data Structures (Korzystanie ze struktur danych NDIS 6.20).

Użyj interfejsów NDIS, które obsługują więcej niż 64 procesory, na przykład użyj interfejsu blokady odczytu i zapisu NDIS 6.20. Aby uzyskać więcej informacji na temat obsługi więcej niż 64 procesorów, zobacz Obsługa więcej niż 64 procesorów w usłudze NDIS 6.20.