Zusammenfassung der Frameworkobjekte

Die folgende Tabelle enthält alle Frameworkobjekte und enthält einige grundlegende Informationen zu den einzelnen Objekten. Die Spalte mode gibt an, ob das Objekt in KMDF- und UMDF-Treibern oder nur in KMDF verwendet werden kann.

Eine Liste der Rückrufe und Methoden sowie die anwendbaren Frameworks finden Sie unter Zusammenfassung von WDF-Rückrufen und -Methoden.

Name Handle Zweck Übergeordnete Standardeinstellung Kann der Treiber das übergeordnete Standardelement überschreiben? Mode Verweis
Untergeordnetes Listenobjekt WDFCHILDLIST Stellt eine Liste der untergeordneten Geräte dar, die mit einem übergeordneten Gerät verbunden sind. Geräteobjekt Nein KM WDF-Child-List-Objektreferenz
Collection-Objekt WDFCOLLECTION Stellt eine Objektauflistung dar. Driver-Objekt Ja KM/UM WDF-Auflistungsobjektreferenz
Allgemeines Pufferobjekt WDFCOMMONBUFFER Stellt einen allgemeinen Puffer dar. DMA-Enabler-Objekt Nein KM Allgemeine WDF-Pufferobjektreferenz
Geräteobjekt WDFDEVICE Stellt ein Gerät dar. Driver-Objekt Nein KM/UM WDF-Geräteobjektreferenz
DMA-Enabler-Objekt WDFDMAENABLER Ermöglicht es einem Treiber, die DMA-Funktionen des Frameworks zu verwenden. Geräteobjekt Ja KM WDF DMA-Objektreferenz
DMA-Transaktionsobjekt WDFDMATRANSACTION Stellt eine DMA-Transaktion dar. DMA-Enabler-Objekt Nein KM WDF DMA-Objektreferenz
DPC-Objekt WDFDPC Stellt einen verzögerten Prozeduraufruf dar. Keine Ja KM WDF-DPC-Objektreferenz
Driver-Objekt WDFDRIVER Stellt einen Treiber dar. Keine Nein KM/UM WDF-Treiberobjektreferenz
File-Objekt WDFFILEOBJECT Stellt eine Datei dar. Geräteobjekt Nein KM/UM WDF-Dateiobjektreferenz
Allgemeines Objekt WDFOBJECT Stellt ein allgemeines -Objekt dar. Driver-Objekt Ja KM/UM Allgemeine WDF-Objektreferenz
Interrupt-Objekt WDFINTERRUPT Stellt eine Hardwareunterbrechungsressource dar. Geräteobjekt Ja KM/UM WDF Interrupt-Objektreferenz
E/A-Zielobjekt WDFIOTARGET Stellt einen Treiber dar, an den ein anderer Treiber E/A-Anforderungen sendet. Geräteobjekt Ja KM/UM WDF-E/A-Zielobjektreferenz
Lookaside-list-Objekt WDFLOOKASIDE Stellt eine Suchliste dar. Treiberobjekt Ja KM WDF-Speicherobjektreferenz
Speicherobjekt WDFMEMORY Stellt einen Speicherpuffer dar. Treiberobjekt Ja KM/UM WDF-Speicherobjektreferenz
Warteschlangenobjekt WDFQUEUE Stellt eine E/A-Warteschlange dar, die E/A-Anforderungen empfängt. Geräteobjekt Ja KM/UM WDF-Warteschlangenobjektreferenz
Registrierungsschlüsselobjekt WDFKEY Stellt einen Registrierungsschlüssel dar. Treiberobjekt Ja KM/UM WDF-Registrierungsschlüsselobjektreferenz
Anforderungsobjekt WDFREQUEST Stellt eine E/A-Anforderung dar. Keine, wenn vom Framework erstellt. Driver-Objekt, wenn vom Treiber erstellt. Ja, wenn vom Treiber erstellt. KM/UM WDF-Anforderungsobjektreferenz
Ressourcenlistenobjekt WDFCMRESLIST Stellt eine Ressourcenliste dar. Treiberobjekt Nein KM/UM WDF-Ressourcenobjektreferenz
Ressourcenbereichslistenobjekt WDFIORESLIST Stellt eine logische Konfiguration dar. Ressourcenanforderungen Listenobjekt Nein KM WDF-Ressourcenobjektreferenz
Ressourcenanforderungen Listenobjekt WDFIORESREQLIST Stellt eine Liste der Ressourcenanforderungen dar. Treiberobjekt Nein KM WDF-Ressourcenobjektreferenz
Spin-Lock-Objekt WDFSPINLOCK Stellt eine Drehsperre dar. Treiberobjekt Ja KM/UM WDF-Synchronisierungsmethoden
String-Objekt WDFSTRING Stellt eine Unicode-Zeichenfolge dar. Treiberobjekt Ja KM/UM WDF-Zeichenfolgenobjektreferenz
Timerobjekt WDFTIMER Stellt einen Timer dar. Keine Ja KM/UM Referenz zum WDF-Timerobjekt
USB-Geräteobjekt WDFUSBDEVICE Stellt ein Gerät dar, das mit einem USB verbunden ist. Geräteobjekt Nein KM/UM WDF USB-Referenz
USB-Schnittstellenobjekt WDFUSBINTERFACE Stellt eine USB-Geräteschnittstelle dar. USB-Geräteobjekt Nein KM/UM WDF USB-Referenz
USB-Pipeobjekt WDFUSBPIPE Stellt eine USB-Gerätepipe dar. USB-Schnittstellenobjekt Nein KM/UM WDF USB-Referenz
Wartesperre-Objekt WDFWAITLOCK Stellt eine Wartesperre dar. Driver-Objekt Ja KM/UM WDF-Synchronisierungsmethoden
WMI-instance-Objekt WDFWMIINSTANCE Stellt einen instance eines WMI-Datenblocks dar. WMI-Anbieterobjekt Nein KM WDF-WMI-Referenz
WMI-Anbieterobjekt WDFWMIPROVIDER Stellt einen WMI-Datenblock dar. Geräteobjekt Nein KM WDF-WMI-Referenz
Arbeitselementobjekt WDFWORKITEM Stellt ein Arbeitselement dar. Keine Ja KM/UM WDF-Work-Item-Objektreferenz