Freigeben über


UMDF-Objekte und -Schnittstellen

Warnung

UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. UMDF 1 werden keine neuen Features hinzugefügt, und die Unterstützung für UMDF 1 für neuere Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden.

Die archivierten UMDF 1-Beispiele finden Sie im Windows 11, Version 22H2 – Mai 2022 Treiberbeispiele Update.

Weitere Informationen finden Sie unter Erste Schritte mit UMDF.

Das User-Mode Driver Framework (UMDF) besteht aus einer Reihe kooperierender Objekte. Die UMDF erstellt und verwaltet eine Reihe von Objekten, die für den Gerätetreiber im Benutzermodus verfügbar gemacht werden. Einige dieser Objekte werden vom UMDF als Reaktion auf von der Anwendung ausgelöste Aktionen erstellt, z. B. eine E/A-Anforderung, während andere UMDF-Objekte erstellt werden, wenn der Treiber UMDF-Schnittstellenmethoden aufruft. Um beispielsweise ein E/A-Warteschlangenobjekt zu erstellen, ruft der Treiber die IWDFDevice::CreateIoQueue-Methode auf.

In den folgenden Themen werden die Kernframeworkobjekte, die Teilmenge des Component Object Model (COM), auf dem sie basieren, und das UMDF DDI-Programmiermodell beschrieben: