Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
In der folgenden Tabelle sind alle Framework-Objekte aufgeführt und einige grundlegende Informationen zu den einzelnen Objekten enthalten. Die Modusspalte gibt an, ob das Objekt nur in KMDF- und UMDF-Treibern oder KMDF verwendet werden kann.
Eine Liste der Rückrufe und Methoden sowie die anwendbaren Frameworks finden Sie in der Zusammenfassung der WDF-Rückrufe und -Methoden.
| Name | Handle | Purpose | Default parent | Kann der Treiber das übergeordnete Standardelement außer Kraft setzen? | Mode | Reference |
|---|---|---|---|---|---|---|
| Child-list object | WDFCHILDLIST | Stellt eine Liste der untergeordneten Geräte dar, die mit einem übergeordneten Gerät verbunden sind. | Device object | No | KM | WDF-Child-List-Objektreferenz |
| Collection object | WDFCOLLECTION | Stellt eine Objektauflistung dar. | Driver object | Yes | KM/UM | WDF-Auflistungsobjektreferenz |
| Allgemeines Pufferobjekt | WDFCOMMONBUFFER | Stellt einen allgemeinen Puffer dar. | DMA-Enabler-Objekt | No | KM | WDF Common Buffer-Objektreferenz |
| Device object | WDFDEVICE | Stellt ein Gerät dar. | Driver object | No | KM/UM | WDF-Geräteobjektreferenz |
| DMA-Enabler-Objekt | WDFDMAENABLER | Ermöglicht einem Treiber die Verwendung der DMA-Funktionen des Frameworks. | Device object | Yes | KM | WDF DMA-Objektreferenz |
| DMA-Transaktionsobjekt | WDFDMATRANSACTION | Stellt eine DMA-Transaktion dar. | DMA-Enabler-Objekt | No | KM | WDF DMA-Objektreferenz |
| DPC object | WDFDPC | Stellt einen aufruf der verzögerten Prozedur dar. | None | Yes | KM | WDF DPC-Objektreferenz |
| Driver object | WDFDRIVER | Stellt einen Treiber dar. | None | No | KM/UM | WDF-Treiberobjektreferenz |
| File object | WDFFILEOBJECT | Stellt eine Datei dar. | Device object | No | KM/UM | WDF-Dateiobjektreferenz |
| General object | WDFOBJECT | Stellt ein allgemeines Objekt dar. | Driver object | Yes | KM/UM | Allgemeine WDF-Objektreferenz |
| Interrupt object | WDFINTERRUPT | Stellt eine Hardwareunterbrechungsressource dar. | Device object | Yes | KM/UM | WDF Interrupt-Objektreferenz |
| E/A-Zielobjekt | WDFIOTARGET | Stellt einen Treiber dar, an den ein anderer Treiber E/A-Anforderungen sendet. | Device object | Yes | KM/UM | WDF-E/A-Zielobjektreferenz |
| Lookaside-list object | WDFLOOKASIDE | Stellt eine Lookaside-Liste dar. | Driver object | Yes | KM | WDF-Speicherobjektreferenz |
| Memory object | WDFMEMORY | Stellt einen Speicherpuffer dar. | Driver object | Yes | KM/UM | WDF-Speicherobjektreferenz |
| Queue object | WDFQUEUE | Stellt eine E/A-Warteschlange dar, die E/A-Anforderungen empfängt. | Device object | Yes | KM/UM | WDF-Warteschlangenobjektreferenz |
| Registrierungsschlüsselobjekt | WDFKEY | Stellt einen Registrierungsschlüssel dar. | Driver object | Yes | KM/UM | WDF-Registrierungsschlüsselobjektreferenz |
| Request object | WDFREQUEST | Stellt eine E/A-Anforderung dar. | Keine, wenn von Framework erstellt. Driver-Objekt, wenn vom Treiber erstellt. | Ja, wenn vom Treiber erstellt. | KM/UM | WDF-Anforderungsobjektreferenz |
| Ressourcenlistenobjekt | WDFCMRESLIST | Stellt eine Ressourcenliste dar. | Driver object | No | KM/UM | WDF-Ressourcenobjektreferenz |
| Ressourcenbereichslistenobjekt | WDFIORESLIST | Stellt eine logische Konfiguration dar. | Ressourcenanforderungen-Listenobjekt | No | KM | WDF-Ressourcenobjektreferenz |
| Ressourcenanforderungen-Listenobjekt | WDFIORESREQLIST | Stellt eine Ressourcenanforderungsliste dar. | Driver object | No | KM | WDF-Ressourcenobjektreferenz |
| Spin-lock object | WDFSPINLOCK | Stellt eine Drehsperre dar. | Driver object | Yes | KM/UM | WDF-Synchronisierungsmethoden |
| String object | WDFSTRING | Stellt eine Unicode-Zeichenfolge dar. | Driver object | Yes | KM/UM | WDF String-Objektreferenz |
| Timer object | WDFTIMER | Stellt einen Timer dar. | None | Yes | KM/UM | WDF-Timerobjektreferenz |
| USB-Geräteobjekt | WDFUSBDEVICE | Stellt ein Gerät dar, das mit einem USB verbunden ist. | Device object | No | KM/UM | WDF-USB-Referenz |
| USB-Schnittstellenobjekt | WDFUSBINTERFACE | Stellt eine USB-Geräteschnittstelle dar. | USB-Geräteobjekt | No | KM/UM | WDF-USB-Referenz |
| USB-Pipeobjekt | WDFUSBPIPE | Stellt eine USB-Gerätepipeline dar. | USB-Schnittstellenobjekt | No | KM/UM | WDF-USB-Referenz |
| Wait-lock object | WDFWAITLOCK | Stellt eine Wartesperre dar. | Driver object | Yes | KM/UM | WDF-Synchronisierungsmethoden |
| WMI-Instanzobjekt | WDFWMIINSTANCE | Stellt eine Instanz eines WMI-Datenblocks dar. | WMI-Anbieterobjekt | No | KM | WDF-WMI-Referenz |
| WMI-Anbieterobjekt | WDFWMIPROVIDER | Stellt einen WMI-Datenblock dar. | Device object | No | KM | WDF-WMI-Referenz |
| Work-item object | WDFWORKITEM | Stellt eine Arbeitsaufgabe dar. | None | Yes | KM/UM | WDF-Work-Item-Objektreferenz |