Roadmap für die Entwicklung von NDIS-Zwischentreibern
Führen Sie die folgenden Schritte aus, um ein NDIS-Zwischentreiberpaket (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 kennen. Wenn Sie die Grundlagen kennen, können Sie geeignete Entwurfsentscheidungen treffen und Ihren Entwicklungsprozess optimieren. Weitere Informationen zu Treibergrundlagen 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: Bestimmen zusätzlicher Entscheidungen für den Entwurf 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-Treiber und Erstellen internationaler INF-Dateien.
Schritt 4: Erfahren Sie mehr über die Prozesse und Tools zum Erstellen, Testen und Debuggen von Windows-Treibern.
Das Erstellen eines Treibers unterscheidet sich vom Erstellen einer Benutzermodusanwendung. Weitere Informationen zu Build-, Debug- und Testprozessen von Windows-Treibern, treibersignieren und Testen des Windows Hardware Lab Kit (HLK) finden Sie unter Erstellen, Debuggen und Testen von Treibern. Weitere Informationen zum Erstellen, Testen, Überprüfen und Debuggen von Tools finden Sie unter Treiberentwicklungstools.
Schritt 5: Lesen Sie die Einführungsthemen für Zwischentreiber, Miniporttreiber und Protokolltreiber. Einführung in NDIS-ZwischentreiberEinführung in NDIS Miniport-TreiberNDIS-Protokolltreiber
Schritt 6: Lesen Sie den Abschnitt zum Schreiben von Zwischentreibern.
Fortgeschrittene Treiber verwenden eine Kombination aus Protokolltreiber- und Miniporttreiberschnittstellen zusätzlich zu einigen treiberspezifischen Zwischenschnittstellen. Optional können Sie auch die Entwurfshandbücher für Miniporttreiber und Protokolltreiber lesen.
Schritt 7: Lesen Sie das Beispiel für NDIS-Zwischentreiber im Repository für Windows-Treiberbeispiele auf GitHub.
Schritt 8: Entwickeln (oder Portieren), Erstellen, Testen und Debuggen Ihres NDIS-Treibers.
Lesen Sie die Portierungsleitfäden, wenn Sie einen vorhandenen Treiber portieren:
Portieren von NDIS 6.x-Treibern zu NDIS 6.30
Weitere Informationen zum iterativen Erstellen, Testen und Debuggen finden Sie unter Übersicht über Den Build-, Debug- und Testprozess. Dieser Prozess trägt dazu bei, sicherzustellen, dass Sie einen Treiber erstellen, der funktioniert.
Schritt 9: 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 Benachrichtigen von Objekten für Netzwerkkomponenten.
Schritt 10: Signieren und Verteilen Des Treibers.
Der letzte Schritt besteht darin, den Treiber zu signieren (optional) und zu verteilen. 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. Abhängig von den Anforderungen Ihres individuellen Treibers können zusätzliche Schritte erforderlich sein.