Freigeben über


Vergleich der UMDF 2-Funktionalität mit KMDF

In diesem Thema werden die Für einen KMDF-Treiber (Kernel-Mode Driver Framework) verfügbaren Funktionen mit der funktionalität verglichen, die für einen um-2-Treiber (User-Mode Driver Framework) verfügbar ist. Es soll Ihnen helfen, zu entscheiden, ob Sie einen UMDF 2-Treiber oder einen KMDF-Treiber schreiben sollten.

Während UMDF Version 2 einen erheblichen Teil der Funktionen bietet, die zuvor nur kmdf-Treibern zur Verfügung standen, sind die folgenden Features nur für KMDF-Treiber verfügbar. Wenn Ihr Treiber eines dieser Features erfordert, müssen Sie einen KMDF-Treiber schreiben.

Funktion Verwandte Informationen
Direkter Speicherzugriff (DMA) Behandeln von DMA-Vorgängen in KMDF-Treibern
Busaufzählung Auflisten der Geräte in einem Bus
Funktionale Energiezustände (eingeschränkte Unterstützung ist in UMDF verfügbar) Unterstützung funktionaler Energiezustände
Zugriff auf WDM-Objekte und IRPs Abrufen von WDM-Informationen
Weder gepufferte noch direkte E/A-Vorgänge

Zugreifen auf Datenpuffer in WDF-Treibern

Abfangen einer E/A-Anforderung, bevor sie in die Warteschlange eingereiht wird

Interne Gerätesteuerungsanforderungen (IOCTLs)

Synchrones Senden von E/A-Anforderungen

Asynchrones Senden von E/A-Anforderungen

Entfernen der Sperraktivierung für E/A-Anforderungen WdfDeviceInitSetRemoveLockOptions
WMI Einführung in WMI für KMDF-Treiber

Wenn Ihr Treiber keine der oben genannten Anforderungen erfordert, können Sie einen UMDF 2-Treiber schreiben, anstatt KMDF zu verwenden. Da die beiden Frameworks viele Schnittstellen gemeinsam nutzen, können Sie Ihren Treiber später bei Bedarf in KMDF konvertieren. Informationen dazu, warum Sie UMDF auswählen möchten, finden Sie unter Vorteile des Schreibens von UMDF-Treibern.

Weitere Informationen zu den Frameworkobjekten und die von KMDF und UMDF unterstützt werden, finden Sie unter Zusammenfassung der Frameworkobjekte.

Eine Tabelle mit allen Windows Driver Frameworks (WDF)-Rückrufen und -Methoden und deren Anwendbarkeit finden Sie unter Zusammenfassung von WDF-Rückrufen und -Methoden.