Resumen de objetos framework
En la tabla siguiente se enumeran todos los objetos de marco y se proporciona información básica sobre cada objeto. La columna mode indica si el objeto se puede usar en controladores KMDF y UMDF, o solo KMDF.
Para obtener una lista de las devoluciones de llamada y los métodos y qué marcos son aplicables, consulte Resumen de devoluciones de llamada y métodos de WDF.
Nombre | Handle | Propósito | Elemento primario predeterminado | ¿Puede el controlador invalidar el elemento primario predeterminado? | Modo | Referencia |
---|---|---|---|---|---|---|
Objeto child-list | WDFCHILDLIST | Representa una lista de dispositivos secundarios que están conectados a un dispositivo primario. | Objeto de dispositivo | No | KM | Referencia de objeto Child-List WDF |
Collection (objeto) | WDFCOLLECTION | Representa una colección de objetos. | Driver (objeto) | Sí | KM/UM | Referencia de objeto de colección WDF |
Objeto de búfer común | WDFCOMMONBUFFER | Representa un búfer común. | Objeto enabler de DMA | No | KM | Referencia de objeto de búfer común de WDF |
Objeto de dispositivo | WDFDEVICE | Representa un dispositivo. | Driver (objeto) | No | KM/UM | Referencia de objeto de dispositivo WDF |
Objeto enabler de DMA | WDFDMAENABLER | Permite que un controlador use las funcionalidades de DMA del marco. | Objeto de dispositivo | Sí | KM | Referencia de objeto DMA de WDF |
Objeto de transacción DMA | WDFDMATRANSACTION | Representa una transacción DMA. | Objeto enabler de DMA | No | KM | Referencia de objeto DMA de WDF |
DPC (objeto) | WDFDPC | Representa una llamada a procedimiento diferido. | None | Sí | KM | Referencia de objeto DPC de WDF |
Driver (objeto) | WDFDRIVER | Representa un controlador. | Ninguno | No | KM/UM | Referencia de objeto del controlador WDF |
File (objeto) | WDFFILEOBJECT | Representa un archivo. | Objeto de dispositivo | No | KM/UM | Referencia de objeto de archivo WDF |
General (objeto) | WDFOBJECT | Representa un objeto general. | Driver (objeto) | Sí | KM/UM | Referencia de objeto general de WDF |
Objeto De interrupción | WDFINTERRUPT | Representa un recurso de interrupción de hardware. | Objeto de dispositivo | Sí | KM/UM | Referencia de objeto de interrupción de WDF |
Objeto de destino de E/S | WDFIOTARGET | Representa un controlador al que otro controlador envía solicitudes de E/S. | Objeto de dispositivo | Sí | KM/UM | Referencia de objeto de destino de E/S de WDF |
Lookaside-list (objeto) | WDFLOOKASIDE | Representa una lista de aspecto. | Driver (objeto) | Sí | KM | Referencia de objeto de memoria de WDF |
Memory (objeto) | WDFMEMORY | Representa un búfer de memoria. | Driver (objeto) | Sí | KM/UM | Referencia de objeto de memoria de WDF |
Queue (objeto) | WDFQUEUE | Representa una cola de E/S que recibe solicitudes de E/S. | Objeto de dispositivo | Sí | KM/UM | Referencia de objetos de cola de WDF |
Objeto de clave del Registro | WDFKEY | Representa una clave del Registro. | Driver (objeto) | Sí | KM/UM | Referencia de objeto de clave del Registro de WDF |
Objeto de solicitud | WDFREQUEST | Representa una solicitud de E/S. | Ninguno, si lo crea el marco. Objeto driver, si lo crea el controlador. | Sí, si lo crea el controlador. | KM/UM | Referencia de objeto de solicitud de WDF |
Objeto de lista de recursos | WDFCMRESLIST | Representa una lista de recursos. | Driver (objeto) | No | KM/UM | Referencia de objeto de recurso de WDF |
Objeto de lista de intervalos de recursos | WDFIORESLIST | Representa una configuración lógica. | Objeto de lista de requisitos de recursos | No | KM | Referencia de objeto de recurso de WDF |
Objeto de lista de requisitos de recursos | WDFIORESREQLIST | Representa una lista de requisitos de recursos. | Driver (objeto) | No | KM | Referencia de objeto de recurso de WDF |
Objeto spin-lock | WDFSPINLOCK | Representa un bloqueo de número. | Driver (objeto) | Sí | KM/UM | Métodos de sincronización de WDF |
objeto de cadena | WDFSTRING | Representa una cadena Unicode. | Driver (objeto) | Sí | KM/UM | Referencia de objeto de cadena de WDF |
Timer (objeto) | WDFTIMER | Representa un temporizador. | None | Sí | KM/UM | Referencia de objeto de temporizador de WDF |
Objeto de dispositivo USB | WDFUSBDEVICE | Representa un dispositivo conectado a un USB. | Objeto de dispositivo | No | KM/UM | Referencia usb de WDF |
Objeto de interfaz USB | WDFUSBINTERFACE | Representa una interfaz de dispositivo USB. | Objeto de dispositivo USB | No | KM/UM | Referencia usb de WDF |
Objeto de canalización USB | WDFUSBPIPE | Representa una canalización de dispositivo USB. | Objeto de interfaz USB | No | KM/UM | Referencia usb de WDF |
Wait-lock (objeto) | WDFWAITLOCK | Representa un bloqueo de espera. | Driver (objeto) | Sí | KM/UM | Métodos de sincronización de WDF |
Objeto de instancia de WMI | WDFWMIINSTANCE | Representa una instancia de un bloque de datos WMI. | Objeto de proveedor WMI | No | KM | Referencia WMI de WDF |
Objeto de proveedor WMI | WDFWMIPROVIDER | Representa un bloque de datos WMI. | Objeto de dispositivo | No | KM | Referencia WMI de WDF |
Objeto de elemento de trabajo | WDFWORKITEM | Representa un elemento de trabajo. | None | Sí | KM/UM | Referencia de objeto Work-Item WDF |