Einführung in WDM
Wichtig
Dieser Abschnitt enthält Anleitungen zu WDM-Treibern, die nicht mehr das empfohlene Treibermodell sind. Anleitungen zum Auswählen eines Treibermodells finden Sie unter Auswählen eines Treibermodells.
Um Treiberentwicklern das Schreiben von Gerätetreibern zu ermöglichen, die quellcodekompatibel auf allen Microsoft Windows-Betriebssystemen sind, wurde das Windows-Treibermodell (WDM) eingeführt. Kernelmodustreiber, die WDM-Regeln folgen, werden als WDM-Treiber bezeichnet.
Alle WDM-Treiber müssen die folgenden Elemente ausführen:
Schließen Sie Wdm.h, nicht Ntddk.h ein. (Wdm.h ist eine Teilmenge von Ntddk.h.)
Sie sind als Bustreiber, Funktionstreiber oder Filtertreiber konzipiert, wie in den Typen von WDM-Treibern beschrieben.
Unterstützung Plug & Play (PnP).
Unterstützung der Energieverwaltung.
Unterstützung der Windows-Verwaltungsinstrumentation (WMI).
Sollten Sie einen WDM-Treiber schreiben?
Wenn Sie einen neuen Treiber schreiben, sollten Sie das Kernelmodustreiberframework (KERNEL-Mode Driver Framework , KMDF) verwenden. KMDF stellt Schnittstellen bereit, die einfacher zu verwenden sind als WDM-Schnittstellen.
Schreiben Sie keinen WDM-Treiber, wenn der Treiber in einen Stapel von Nicht-WDM-Treibern eingefügt wird. Lesen Sie die Dokumentation für gerätetypspezifische Microsoft-Treiber, um zu bestimmen, wie neue Treiber mit von Microsoft bereitgestellten Treibern verwendet werden müssen. Weitere Informationen finden Sie unter Geräte- und Treibertechnologien.