Roadmap für die Entwicklung von WFP-Anruftreibern
Führen Sie die folgenden Schritte aus, um einen WFP-Beschriftungstreiber (Windows Filtering Platform) zu erstellen:
Schritt 1: Erfahren Sie mehr über die WFP-Architektur.
Informationen zu WFP finden Sie unter Windows-Filterplattform. Möglicherweise können Sie eine WFP-Benutzermodusanwendung entwickeln und vermeiden, einen WFP-Beschriftungstreiber zu schreiben.
Schritt 2: 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 3: Ermitteln des Windows-Treibermodells für Ihren WFP-Legendentreiber.
WFP-Beschriftungstreiber können entweder mithilfe des Windows-Treibermodells (WDM) oder des Kernelmodustreiberframeworks (KMDF) geschrieben werden. Weitere Informationen zum Auswählen eines Treibermodells finden Sie unter Auswählen eines Treibermodells. Weitere Informationen zu WDM finden Sie unter Einführung in Windows-Treiber und Schreiben von WDM-Treibern. Weitere Informationen zu KMDF finden Sie im WDF-Treiberentwicklungshandbuch.
Schritt 4: Bestimmen zusätzlicher Entscheidungen für den Entwurf von Windows-Treibern.
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 5: 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. 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. Informationen zum Erstellen, Testen, Überprüfen und Debuggen von Tools finden Sie unter Treiberentwicklungstools.
Schritt 6: Lesen Sie die WFP-Treiberbeispiele (Windows Filtering Platform) im Windows-Treiberbeispielrepository auf GitHub.
Schritt 7: Treffen Sie Entwurfsentscheidungen zu Ihrem WFP-Legendentreiber.
Informationen zum Entwerfen von WFP-Legendentreibern finden Sie unter Überlegungen zur Programmierung von Legendentreibern.
Schritt 8: Entwickeln, Erstellen, Testen und Debuggen Ihres WFP-Legendentreibers.
Informationen zu WFP-Beschriftungstreibern finden Sie unter Callout Driver Operations and Callout Driver Installation.For information about WFP callout driver specifics, see Callout Driver Operations and Callout Driver Installation. Informationen zu Funktionen, Strukturen, Enumerationen oder Konstanten, die für WFP-spezifisch sind, finden Sie unter Windows Filtering Platform Callout Drivers Reference . 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 WFP-Legendentreiber.
Weitere Informationen finden Sie unter Bereitstellen eines Treiberpakets und Installation von Callout-Treibern.
Schritt 10: Signieren und Verteilen Ihres WFP-Legendentreibers.
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.