Condividi tramite


Riepilogo degli oggetti framework

Nella tabella seguente sono elencati tutti gli oggetti framework e vengono fornite alcune informazioni di base su ogni oggetto. La colonna mode indica se l'oggetto può essere usato nei driver KMDF e UMDF, oppure solo nei driver KMDF.

Per un elenco di callback e metodi e quali framework sono applicabili, vedere Riepilogo dei callback e dei metodi WDF.

Name Handle Purpose Default parent Il driver può eseguire l'override dell'elemento padre predefinito? Mode Reference
Child-list object WDFCHILDLIST Rappresenta un elenco di dispositivi figlio connessi a un dispositivo padre. Device object No KM WDF Child-List riferimento all'oggetto
Collection object WDFCOLLECTION Rappresenta un insieme di oggetti. Driver object Yes KM/UM riferimento all'oggetto della collezione WDF
Oggetto buffer comune WDFCOMMONBUFFER Rappresenta un buffer comune. Oggetto abilitante DMA No KM riferimento all'oggetto buffer comune WDF
Device object WDFDEVICE Rappresenta un dispositivo. Driver object No KM/UM riferimento all'oggetto dispositivo WDF
Oggetto abilitante DMA WDFDMAENABLER Consente a un driver di usare le funzionalità DMA del framework. Device object Yes KM riferimento all'oggetto DMA di WDF
Oggetto transazione DMA WDFDMATRANSACTION Rappresenta una transazione DMA. Oggetto abilitante DMA No KM riferimento all'oggetto DMA di WDF
DPC object WDFDPC Rappresenta una chiamata di procedura posticipata. None Yes KM Riferimento dell'oggetto DPC WDF
Driver object WDFDRIVER Rappresenta un driver. None No KM/UM oggetto driver WDF di riferimento
File object WDFFILEOBJECT Rappresenta un file. Device object No KM/UM Riferimento all’oggetto file WDF
General object WDFOBJECT Rappresenta un oggetto generale. Driver object Yes KM/UM riferimento generale all'oggetto WDF
Interrupt object WDFINTERRUPT Rappresenta una risorsa di interrupt hardware. Device object Yes KM/UM riferimento all'oggetto interrupt WDF
Oggetto di destinazione di I/O WDFIOTARGET Rappresenta un driver a cui un altro driver invia richieste di I/O. Device object Yes KM/UM riferimento all'oggetto di destinazione di I/O WDF
Lookaside-list object WDFLOOKASIDE Rappresenta un elenco "lookaside". Driver object Yes KM riferimento all'oggetto di memoria WDF
Memory object WDFMEMORY Rappresenta un buffer di memoria. Driver object Yes KM/UM riferimento all'oggetto di memoria WDF
Queue object WDFQUEUE Rappresenta una coda di I/O che riceve le richieste di I/O. Device object Yes KM/UM riferimento all'oggetto coda WDF
Oggetto chiave del Registro di sistema WDFKEY Rappresenta una chiave del Registro di sistema. Driver object Yes KM/UM riferimento all'oggetto chiave del Registro di sistema WDF
Request object WDFREQUEST Rappresenta una richiesta di I/O. Nessuno, se creato dal framework. Oggetto driver, se creato dal driver. Sì, se creato dal driver. KM/UM riferimento oggetto richiesta WDF
Oggetto elenco di risorse WDFCMRESLIST Rappresenta un elenco di risorse. Driver object No KM/UM riferimento all'oggetto risorsa WDF
Oggetto elenco di intervalli di risorse WDFIORESLIST Rappresenta una configurazione logica. Oggetto elenco requisiti risorsa No KM riferimento all'oggetto risorsa WDF
Oggetto elenco requisiti risorsa WDFIORESREQLIST Rappresenta un elenco di requisiti delle risorse. Driver object No KM riferimento all'oggetto risorsa WDF
Spin-lock object WDFSPINLOCK Rappresenta un blocco a spin. Driver object Yes KM/UM metodi di sincronizzazione WDF
String object WDFSTRING Rappresenta una stringa Unicode. Driver object Yes KM/UM riferimento all'oggetto stringa WDF
Timer object WDFTIMER Rappresenta un timer. None Yes KM/UM riferimento all'oggetto timer WDF
Oggetto dispositivo USB WDFUSBDEVICE Rappresenta un dispositivo connesso a un USB. Device object No KM/UM Riferimento WDF USB
Oggetto interfaccia USB WDFUSBINTERFACE Rappresenta un'interfaccia del dispositivo USB. Oggetto dispositivo USB No KM/UM Riferimento WDF USB
Oggetto canale USB WDFUSBPIPE Rappresenta un canale del dispositivo USB. Oggetto interfaccia USB No KM/UM Riferimento WDF USB
Wait-lock object WDFWAITLOCK Rappresenta un blocco di attesa. Driver object Yes KM/UM metodi di sincronizzazione WDF
Oggetto istanza WMI WDFWMIINSTANCE Rappresenta un'istanza di un blocco di dati WMI. Oggetto provider WMI No KM Riferimento WMI di WDF
Oggetto provider WMI WDFWMIPROVIDER Rappresenta un blocco di dati WMI. Device object No KM Riferimento WMI di WDF
Work-item object WDFWORKITEM Rappresenta un elemento di lavoro. None Yes KM/UM WDF Work-Item riferimento all'oggetto