Plan rozwoju sterowników NDIS
Aby utworzyć pakiet sterowników NDIS (Network Driver Interface Specification), wykonaj następujące kroki:
Dowiedz się więcej o architekturze i sterownikach systemu Windows.
Musisz zrozumieć podstawy działania sterowników w systemach operacyjnych Windows. Znajomość podstaw ułatwia podejmowanie odpowiednich decyzji projektowych i usprawnianie procesu programowania. Aby uzyskać więcej informacji na temat podstaw sterowników, zobacz Koncepcje dla wszystkich twórców sterowników.
Dowiedz się więcej o usłudze NDIS.
Aby uzyskać ogólne informacje na temat NDIS i sterowników NDIS, zobacz następujące artykuły:
Określanie innych decyzji projektowych sterowników systemu Windows.
Aby uzyskać więcej informacji na temat podejmowania decyzji projektowych systemu Windows, zobacz Tworzenie niezawodnych sterowników Kernel-Mode, Używanie jednolitej bazy kodu źródłowego dla 64-bitowego systemu Windowsi Tworzenie międzynarodowych plików INF.
Dowiedz się więcej na temat procesów i narzędzi kompilacji, testowania i debugowania sterowników systemu Windows.
Tworzenie sterownika różni się od kompilowania aplikacji w trybie użytkownika. Aby uzyskać więcej informacji na temat kompilowania, debugowania i testowania procesów sterowników, podpisywania sterowników i zestawu Windows Hardware Lab Kit (HLK) testowania, zobacz dokumentację dewelopera sprzętu systemu Windows . Aby uzyskać więcej informacji na temat kompilowania, testowania, weryfikowania i debugowania narzędzi, zobacz Driver Development Tools.
Wybierz typ sterownika NDIS, który chcesz zaimplementować.
Aby uzyskać więcej informacji na temat typów sterowników NDIS, zobacz Nawigowanie po przewodniku projektowania sterowników sieciowych.
Postępuj zgodnie z mapami drogowymi dotyczącymi typu kierowcy.
Przejrzyj przykłady sterowników sieciowych w repozytorium przykładowych sterowników dla systemu Windows na GitHubie.
Opracuj (lub port), skompiluj, przetestuj i debuguj sterownik NDIS.
Sprawdź przewodniki dotyczące portowania, jeśli przenosisz istniejący sterownik.
Aby uzyskać więcej informacji na temat iteracyjnego kompilowania, testowania i debugowania, zobacz dokumentację dewelopera sprzętu systemu Windows . Ten proces pomaga upewnić się, że tworzysz sterownik, który działa.
Utwórz pakiet sterownika dla swojego sterownika.
Aby uzyskać więcej informacji na temat instalowania sterowników, zobacz Driver Packages. Aby uzyskać więcej informacji na temat sposobu instalowania sterownika NDIS, zobacz również Komponenty i pliki używane do instalacji składników sieciowych oraz Obiekty powiadomień dla składników sieciowych.
Podpisz i rozpowszechnij sterownik.
Ostatnim krokiem jest podpisanie 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 Centrum partnerskie dla sprzętu systemu Windows.
Są to podstawowe kroki. Twój dedykowany sterownik może wymagać większej ilości kroków.