Roadmap für die Entwicklung von NDIS Miniport-Treibern
Führen Sie die folgenden Schritte aus, um ein NDIS-Miniporttreiberpaket (Network Driver Interface Specification) zu erstellen:
Schritt 1: Erfahren Sie mehr über die Windows-Architektur und -Treiber.
Sie müssen die Grundlagen der Funktionsweise von Treibern in Windows-Betriebssystemen verstehen. Wenn Sie die Grundlagen kennen, können Sie geeignete Designentscheidungen treffen und Ihren Entwicklungsprozess optimieren. Weitere Informationen zu Treibergrundgründen finden Sie unter Konzepte für alle Treiberentwickler.
Schritt 2: Erfahren Sie mehr über NDIS.
Allgemeine Informationen zu NDIS- und NDIS-Treibern finden Sie in den folgenden Themen:
Windows-Netzwerkarchitektur und das OSI-Modell
Schritt 3: Ermitteln zusätzlicher Entscheidungen für das Design von Windows-Treibern.
Weitere Informationen zum Treffen zusätzlicher Windows-Entwurfsentscheidungen finden Sie unter Erstellen zuverlässiger Kernel-Mode Treiber, Programmierprobleme für 64-Bit-Treiberund Erstellen internationaler INF-Dateien.
Schritt 4: Erfahren Sie mehr über den Windows-Treiberbuild, -test und -debugprozesse und -tools.
Das Erstellen eines Treibers unterscheidet sich von der Erstellung einer Benutzermodusanwendung. Weitere Informationen zu Windows-Treiberbuild-, Debug- und Testprozessen, der Treibersignierung und Windows Hardware Lab Kit (HLK)-Tests finden Sie unter Entwickeln, Testen und Bereitstellen von Treibern. Weitere Informationen zum Erstellen, Testen, Überprüfen und Debuggen von Tools finden Sie unter Treiberentwicklungstools.
Schritt 5: Lesen Sie die Einführungsthemen des Miniport-Treibers:
Typen von NDIS Miniport-Treibern
Schritt 6: Lesen Sie den Abschnitt Schreiben von Miniport-Treibern.
Dieser Abschnitt enthält eine Übersicht über die primären Miniporttreiberschnittstellen. Diese Schnittstellen enthalten Funktionen, die Miniporttreiber bereitstellen (MiniportXxx Funktionen) und NDIS-Aufrufe zum Initiieren von Vorgängen. NDIS bietet NdisXxx-Funktionen, die Miniport-Treiber aufrufen, um NDIS-Operationen durchzuführen.
Schritt 7: Überprüfen Sie das NDIS Miniport-Treiberbeispiel im Windows-Treiberbeispiele Repository auf GitHub.
Schritt 8: (optionales Lesen) Zusätzliche Überlegungen für Miniport-Treiber.
Weitere Überlegungen umfassen Themen, die die primären Schnittstellen erweitern, die im Abschnitt Schreiben von Miniporttreibernbeschrieben werden.
Erhalten und Festlegen von Miniport-Treiberinformationen und NDIS-Unterstützung für WMI
Plug-and-Play für NDIS Miniport-Treiber
Funktionen für Reset, Halt und Shutdown
Schritt 9: Entwickeln (oder Portieren), Erstellen, Testen und Debuggen Ihres NDIS-Treibers.
Lesen Sie die Portierungshandbücher, wenn Sie einen vorhandenen Treiber portieren:
- Portieren von NDIS 5.x-Treibern zu NDIS 6.0
- Portieren von NDIS 6.x-Treibern zu NDIS 6.20
- Portieren von NDIS 6.x-Treibern zu NDIS 6.30
Weitere Informationen zum iterativen Erstellen, Testen und Debuggen finden Sie unter Entwickeln, Testen und Bereitstellen von Treibern. Mit diesem Prozess wird sichergestellt, dass Sie einen Treiber erstellen, der funktioniert.
Schritt 10: Erstellen sie ein Treiberpaket für Ihren Treiber.
Weitere Informationen zum Installieren von Treibern finden Sie unter Bereitstellen eines Treiberpakets. Weitere Informationen zum Installieren eines NDIS-Treibers finden Sie unter Komponenten und Dateien, die für die Installation von Netzwerkkomponenten verwendet werden und Benachrichtigungsobjekte für Netzwerkkomponenten.
Schritt 11: Signieren und verteilen Sie Ihren Treiber.
Der letzte Schritt besteht darin, den Treiber zu signieren (optional) und zu distribuieren. Wenn Ihr Treiber die Qualitätsstandards erfüllt, die für das Windows Hardware Lab Kit (HLK)-definiert sind, können Sie ihn über das Microsoft Windows Update-Programm verteilen. Weitere Informationen zum Verteilen eines Treibers finden Sie unter Erste Schritte mit dem Hardwareübermittlungsprozess.
Dies sind die grundlegenden Schritte. Je nach Bedarf Ihres individuellen Treibers sind möglicherweise zusätzliche Schritte erforderlich.