Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |