Erste Schritte mit "Windows-Treibern"
Wenn Sie einen Treiber schreiben, der unter dem Windows-Betriebssystem ausgeführt werden soll, haben Sie zwei grundlegende Optionen. Sie können einen Windows Desktop-Treiber schreiben, der nur unter Windows Desktop-Editionen ausgeführt wird. Oder Sie können einige zusätzliche Anforderungen erfüllen und einen Windows-Treiber schreiben, der sowohl unter Desktop- als auch Nicht-Desktop-Varianten von Windows ausgeführt wird. Die Windows-Treiberklassifizierung erweitert und ersetzt die ältere Klassifizierung des universellen Treibers .
Die folgenden zusätzlichen Anforderungen gelten für Windows-Treiber:
- Konform mit den DCH-Entwurfsprinzipien.
- Befolgen Sie die Prinzipien der Treiberpaketisolation.
- Befolgen Sie die API Layering-Anforderungen.
In der folgenden Tabelle sind die Unterschiede zwischen den beiden Klassifizierungen zusammengefasst:
Funktion | Windows-Treiber | Windows-Desktoptreiber |
---|---|---|
Wird unter Windows Desktop ausgeführt | Yes | Yes |
Wird unter Nicht-Desktop-Varianten von Windows ausgeführt | Ja | Nein |
WDK & HLK sind primäre Fahrzeuge für die Entwicklung und Zertifizierung von Fahrern | Yes | Yes |
Einhaltung strengerer Anforderungen an Zuverlässigkeit und Servicefähigkeit (z. B. Treiberpaketisolation) | Ja | Nein |
Obwohl es nicht erforderlich ist, dass ein Treiber, der nur unter Windows Desktop ausgeführt wird, die zusätzlichen Anforderungen für einen Windows-Treiber erfüllt, verbessert dies die Funktionsfähigkeit und Zuverlässigkeit des Treibers und bereitet den Treiber auf eine mögliche zukünftige Zertifizierung für Nicht-Desktop-Varianten von Windows vor.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für