Riepilogo degli oggetti Framework
La tabella seguente elenca tutti gli oggetti framework e fornisce alcune informazioni di base su ogni oggetto. La colonna mode indica se l'oggetto può essere usato solo nei driver KMDF e UMDF o KMDF.
Per un elenco di callback e metodi e quali framework sono applicabili, vedere Riepilogo dei callback e dei metodi WDF.
Nome | Handle | Scopo | Padre predefinito | Il driver può eseguire l'override dell'elemento padre predefinito? | Mode | Riferimento |
---|---|---|---|---|---|---|
Oggetto Elenco figlio | WDFCHILDLIST | Rappresenta un elenco di dispositivi figlio connessi a un dispositivo padre. | Oggetto dispositivo | No | KM | Informazioni di riferimento Child-List oggetto WDF |
Collection (oggetto) | WDFCOLLECTION | Rappresenta una raccolta di oggetti. | Oggetto Driver | Sì | KM/MESSAGGISTICA unificata | Riferimento all'oggetto raccolta WDF |
Oggetto buffer comune | WDFCOMMONBUFFER | Rappresenta un buffer comune. | Oggetto Enabler DMA | No | KM | Riferimento all'oggetto buffer comune WDF |
Oggetto dispositivo | WDFDEVICE | Rappresenta un dispositivo. | Oggetto Driver | No | KM/MESSAGGISTICA unificata | Riferimento all'oggetto dispositivo WDF |
Oggetto Enabler DMA | WDFDMAENABLER | Consente a un driver di usare le funzionalità DMA del framework. | Oggetto dispositivo | Sì | KM | Riferimento all'oggetto DMA WDF |
Oggetto transazione DMA | WDFDMATRANSACTION | Rappresenta una transazione DMA. | Oggetto Enabler DMA | No | KM | Riferimento all'oggetto DMA WDF |
Oggetto DPC | WDFDPC | Rappresenta una chiamata di routine posticipata. | Nessuno | Sì | KM | Riferimento all'oggetto DPC WDF |
Oggetto Driver | WDFDRIVER | Rappresenta un driver. | Nessuno | No | KM/MESSAGGISTICA unificata | Riferimento all'oggetto driver WDF |
File (oggetto) | WDFFILEOBJECT | Rappresenta un file. | Oggetto dispositivo | No | KM/MESSAGGISTICA unificata | Riferimento all'oggetto file WDF |
Oggetto Generale | WDFOBJECT | Rappresenta un oggetto generale. | Oggetto Driver | Sì | KM/MESSAGGISTICA unificata | Riferimento all'oggetto generale WDF |
Oggetto Interrupt | WDFINTERRUPT | Rappresenta una risorsa di interruzione hardware. | Oggetto dispositivo | Sì | KM/MESSAGGISTICA unificata | Riferimento all'oggetto Interrupt WDF |
Oggetto di destinazione I/O | WDFIOTARGET | Rappresenta un driver a cui un altro driver invia richieste di I/O. | Oggetto dispositivo | Sì | KM/MESSAGGISTICA unificata | Riferimento all'oggetto di I/O di I/O WDF |
Oggetto Lookaside-list | WDFLOOKASIDE | Rappresenta un elenco lookaside. | Oggetto driver | Sì | KM | Riferimento all'oggetto memoria WDF |
Oggetto Memory | WDFMEMORY | Rappresenta un buffer di memoria. | Oggetto driver | Sì | KM/UM | Riferimento all'oggetto memoria WDF |
Oggetto Queue | WDFQUEUE | Rappresenta una coda di I/O che riceve le richieste di I/O. | Oggetto dispositivo | Sì | KM/UM | Riferimento all'oggetto coda WDF |
Oggetto chiave del Registro di sistema | WDFKEY | Rappresenta una chiave del Registro di sistema. | Oggetto driver | Sì | KM/UM | Riferimento all'oggetto chiave del Registro di sistema WDF |
Oggetto della richiesta | 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 all'oggetto richiesta WDF |
Oggetto elenco risorse | WDFCMRESLIST | Rappresenta un elenco di risorse. | Oggetto driver | No | KM/UM | Riferimento all'oggetto risorsa WDF |
Oggetto elenco intervallo di risorse | WDFIORESLIST | Rappresenta una configurazione logica. | Oggetto elenco dei requisiti delle risorse | No | KM | Riferimento all'oggetto risorsa WDF |
Oggetto elenco dei requisiti delle risorse | WDFIORESREQLIST | Rappresenta un elenco dei requisiti delle risorse. | Oggetto driver | No | KM | Riferimento all'oggetto risorsa WDF |
Oggetto Spin-lock | WDFSPINLOCK | Rappresenta un blocco di rotazione. | Oggetto driver | Sì | KM/UM | Metodi di sincronizzazione WDF |
String (oggetto) | WDFSTRING | Rappresenta una stringa Unicode. | Oggetto driver | Sì | KM/UM | Riferimento all'oggetto stringa WDF |
Oggetto Timer | WDFTIMER | Rappresenta un timer. | Nessuno | Sì | KM/UM | Riferimento all'oggetto timer WDF |
Oggetto dispositivo USB | WDFUSBDEVICE | Rappresenta un dispositivo connesso a un USB. | Oggetto dispositivo | No | KM/UM | Informazioni di riferimento su USB WDF |
Oggetto interfaccia USB | WDFUSBINTERFACE | Rappresenta un'interfaccia del dispositivo USB. | Oggetto dispositivo USB | No | KM/UM | Informazioni di riferimento su USB WDF |
Oggetto pipe USB | WDFUSBPIPE | Rappresenta una pipe del dispositivo USB. | Oggetto interfaccia USB | No | KM/UM | Informazioni di riferimento su USB WDF |
Oggetto Wait-lock | WDFWAITLOCK | Rappresenta un blocco di attesa. | Oggetto Driver | Sì | KM/MESSAGGISTICA unificata | Metodi di sincronizzazione WDF |
Oggetto istanza WMI | WDFWMIINSTANCE | Rappresenta un'istanza di un blocco di dati WMI. | Oggetto provider WMI | No | KM | Informazioni di riferimento WMI su WDF |
Oggetto provider WMI | WDFWMIPROVIDER | Rappresenta un blocco di dati WMI. | Oggetto dispositivo | No | KM | Informazioni di riferimento WMI su WDF |
Oggetto Elemento di lavoro | WDFWORKITEM | Rappresenta un elemento di lavoro. | Nessuno | Sì | KM/MESSAGGISTICA unificata | Informazioni di riferimento Work-Item oggetto WDF |