Plan rozwoju sterowników pośrednich NDIS
Aby utworzyć pakiet pośredniego sterownika Specyfikacji Interfejsu Sterownika Sieciowego (NDIS), wykonaj następujące kroki:
Krok 1. Dowiedz się więcej o architekturze i sterownikach systemu Windows.
Musisz zrozumieć podstawy działania sterowników w systemach operacyjnych Windows. Znajomość podstaw pomoże Ci w podejmowaniu odpowiednich decyzji projektowych i usprawnieniu procesu programowania. Aby uzyskać więcej informacji o podstawach sterowników, zobacz Koncepcje dla wszystkich twórców sterowników.
Krok 2. Dowiedz się więcej o usłudze NDIS.
Aby uzyskać ogólne informacje na temat NDIS i sterowników NDIS, zapoznaj się z następującymi tematami:
Architektura sieci systemu Windows i model OSI
zagadnienia dotyczące programowania sterowników sieciowych
Krok 3. Określanie dodatkowych decyzji projektowych sterowników systemu Windows.
Aby uzyskać więcej informacji na temat podejmowania dodatkowych decyzji projektowych dotyczących systemu Windows, zobacz Creating Reliable Kernel-Mode Drivers, Programming Issues for 64-Bit Drivers, i Creating International INF Files.
Krok 4. Dowiedz się więcej o kompilowania, testowaniu i debugowania procesów i narzędzi sterownika systemu Windows.
Tworzenie sterownika różni się od kompilowania aplikacji w trybie użytkownika. Aby uzyskać więcej informacji na temat procesów kompilacji, debugowania i testowania sterowników, podpisywania sterowników oraz testowania za pomocą zestawu Windows Hardware Lab Kit (HLK), zobacz Tworzenie, testowanie i wdrażanie sterowników. Aby uzyskać więcej informacji na temat kompilowania, testowania, weryfikowania i debugowania narzędzi, zobacz Driver Development Tools.
Krok 5: Przeczytaj tematy wprowadzające dotyczące sterownika pośredniego, sterownika miniportu i sterownika protokołu. wprowadzenie do sterowników pośrednich NDISwprowadzenie do sterowników miniportów NDISsterowniki protokołów NDIS
Krok 6: Przeczytaj sekcję sterowników pośrednich.
Sterowniki pośrednie używają kombinacji sterowników protokołów i interfejsów sterowników miniportów oraz niektórych interfejsów specyficznych dla sterowników pośrednich. W ramach tej opcji można również przeczytać przewodniki projektowania sterowników miniportów i sterowników protokołu.
Krok 7: Przejrzyj przykładowy sterownik pośredni NDIS w przykładach sterowników systemu Windows w repozytorium GitHub.
Krok 8. Opracowywanie (lub port), kompilowanie, testowanie i debugowanie sterownika NDIS.
Zapoznaj się z instrukcjami przenoszenia, jeśli przenosisz istniejący sterownik.
Przenoszenie sterowników NDIS 6.x na NDIS 6.30
Aby uzyskać więcej informacji na temat iteracyjnego kompilowania, testowania i debugowania, zobacz Tworzenie, testowanie i wdrażanie sterowników. Ten proces pomoże w zapewnieniu, że tworzysz sterownik, który działa.
Krok 9. Utwórz pakiet sterownika dla swojego sterownika.
Aby uzyskać więcej informacji o sposobie instalowania sterowników, zobacz Zapewnianie pakietu sterowników. Aby uzyskać więcej informacji na temat sposobu instalowania sterownika NDIS, zobacz Składniki i pliki używane do instalacji składników sieciowych oraz Powiadamianie obiektów dla składników sieciowych.
Krok 10. Podpisywanie i rozpowszechnianie sterownika.
Ostatnim krokiem jest podpisanie (opcjonalnie) i dystrybucja sterownika. Jeśli sterownik spełnia standardy jakości zdefiniowane dla zestawu Windows Hardware Lab Kit (HLK), można go rozpowszechnić za pośrednictwem programu Microsoft Windows Update. Aby uzyskać więcej informacji na temat dystrybucji sterownika, zobacz Wprowadzenie do procesu przesyłania sprzętu.
Są to podstawowe kroki. Dodatkowe kroki mogą być konieczne w zależności od potrzeb poszczególnych kierowców.