Roadmap für die Entwicklung von NDIS-Treibern
Führen Sie die folgenden Schritte aus, um ein NDIS-Treiberpaket (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: Wählen Sie den Typ des NDIS-Treibers aus, den Sie implementieren möchten.
Weitere Informationen zu Typen von NDIS-Treibern finden Sie unter Verwenden des Entwurfshandbuchs für Netzwerktreiber.
Befolgen Sie die Roadmaps für den Treibertyp.
Roadmap für die Entwicklung von NDIS Miniport-Treibern
Roadmap für die Entwicklung von NDIS-Protokolltreibern
Roadmap für die Entwicklung von NDIS-Filtertreibern
Roadmap für die Entwicklung von NDIS-Zwischentreibern
Roadmap für die Entwicklung mobiler Breitband-Miniporttreiber
Roadmap für die Entwicklung von Windows-Filterplattform-Callout-Treibern
Schritt 6: Sehen Sie sich die Beispiele für Netzwerktreiber im Repository für Windows-Treiberbeispiele auf GitHub an.
Schritt 7: Entwickeln (oder Portieren), Erstellen, Testen und Debuggen Ihres NDIS-Treibers.
Lesen Sie die Portierungsleitfäden, wenn Sie einen vorhandenen Treiber portieren:
Portieren von NDIS 5.x-Treibern zu NDIS 6.0
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 8: 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 9: Signieren und Verteilen Des Treibers.
Der letzte Schritt besteht darin, den Treiber zu signieren 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.