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) 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 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 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) KM/UM Referencia de objeto general de WDF
Objeto De interrupción WDFINTERRUPT Representa un recurso de interrupción de hardware. Objeto de dispositivo 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 KM/UM Referencia de objeto de destino de E/S de WDF
Lookaside-list (objeto) WDFLOOKASIDE Representa una lista de aspecto. Driver (objeto) KM Referencia de objeto de memoria de WDF
Memory (objeto) WDFMEMORY Representa un búfer de memoria. Driver (objeto) 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 KM/UM Referencia de objetos de cola de WDF
Objeto de clave del Registro WDFKEY Representa una clave del Registro. Driver (objeto) 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) KM/UM Métodos de sincronización de WDF
objeto de cadena WDFSTRING Representa una cadena Unicode. Driver (objeto) KM/UM Referencia de objeto de cadena de WDF
Timer (objeto) WDFTIMER Representa un temporizador. None 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) 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 KM/UM Referencia de objeto Work-Item WDF