Framework-Basisobjekt

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 Framework-Basisobjekt wird von der IWDFObject-Schnittstelle für Treiber verfügbar gemacht. Es bietet grundlegende Funktionen, die für alle Frameworkobjekttypen geläufig sind. Alle Frameworkobjekte werden von diesem Stammobjekt abgeleitet.

Wenn Treiber Framework-Basisobjekte über einen Aufruf der IWDFDriver::CreateWdfObject-Methode erstellen, können sie zunächst ihre IObjectCleanup-Schnittstellen registrieren, sodass das Framework den Treiber benachrichtigt, wenn die Objekte zerstört werden. Später können Treiber die IWDFObject::AssignContext-Methode verwenden, um zu ändern, wie sie Benachrichtigungen für das Framework-Basisobjekt instance empfangen.