Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby utworzyć pakiet sterowników protokołu NDIS (Network Driver Interface Specification), 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 na temat podstaw 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, zobacz następujące tematy:
Architektura sieci systemu Windows i model OSI
zagadnienia dotyczące programowania sterowników sieciowych
Zarządzanie stosem sterowników
architektura NET_BUFFER
Krok 3. Określanie dodatkowych decyzji projektowych sterowników systemu Windows.
Aby uzyskać więcej informacji na temat podejmowania dodatkowych decyzji projektowych systemu Windows, zobacz Tworzenie niezawodnych sterowników Kernel-Mode, Problemy programistyczne dla sterowników 64-bitowychi Tworzenie międzynarodowych plików INF.
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 kompilowania, debugowania i testowania sterowników, podpisywania sterowników oraz testowania przy użyciu 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 wprowadzenia dotyczące sterowników protokołu. wprowadzenie do sterowników protokołu NDISPojęcia dotyczące projektowania sterowników protokołu
Krok 6. Przeczytaj sekcję dotyczącą tworzenia sterowników protokołów.
Ta sekcja zawiera omówienie podstawowych interfejsów sterowników protokołu. Te interfejsy obejmowały funkcje udostępniane przez sterowniki protokołów (funkcjeProtocolXxx) oraz wywołania NDIS do inicjowania operacji. Usługa NDIS udostępnia funkcje NdisXxx, które są wywoływane przez sterowniki protokołu do wykonywania operacji NDIS.
Krok 7: Przejrzyj przykładowy sterownik protokołu NDIS w repozytorium przykładów sterowników systemu Windows na GitHub.
Krok 8. Opracowywanie (lub port), kompilowanie, testowanie i debugowanie sterownika NDIS.
Zapoznaj się z przewodnikami dotyczącymi przenoszenia, jeśli przenosisz istniejący sterownik.
- Portowanie sterowników NDIS 5.x do NDIS 6.0
- Portowanie sterowników NDIS 6.x do NDIS 6.20
- Przenoszenie sterowników NDIS 6.x do 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 Komponenty i pliki używane do instalacji komponentów sieciowych oraz Obiekty powiadomień dla komponentów sieciowych.
Krok 10. Podpisywanie i rozpowszechnianie sterownika.
Ostatnim krokiem jest opcjonalne podpisanie i rozpowszechnienie 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 osobistego kierowcy.