Compartir a través de


Resumen de objetos de marco

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 devoluciones de llamada y métodos y qué marcos son aplicables, consulte Resumen de devoluciones de llamada y métodos de WDF.

Name Handle Purpose Default parent ¿El controlador puede invalidar el elemento primario predeterminado? Mode Reference
Child-list object WDFCHILDLIST Representa una lista de dispositivos secundarios que están conectados a un dispositivo primario. Device object No KM Referencia de objeto Child-List WDF
Collection object WDFCOLLECTION Representa una colección de objetos. Driver object Yes KM/UM Referencia de objetos de colección WDF
Objeto de búfer común WDFCOMMONBUFFER Representa un búfer común. DMA enabler (objeto) No KM Referencia de objeto de búfer común de WDF
Device object WDFDEVICE Representa un dispositivo. Driver object No KM/UM Referencia de objeto de dispositivo WDF
DMA enabler (objeto) WDFDMAENABLER Permite que un controlador use las funcionalidades de DMA del marco. Device object Yes KM Referencia de objetos DMA de WDF
Objeto de transacción DMA WDFDMATRANSACTION Representa una transacción DMA. DMA enabler (objeto) No KM Referencia de objetos DMA de WDF
DPC object WDFDPC Representa una llamada a procedimiento diferido. None Yes KM Referencia de objeto DPC de WDF
Driver object WDFDRIVER Representa un controlador. None No KM/UM Referencia de objeto de controlador WDF
File object WDFFILEOBJECT Representa un archivo. Device object No KM/UM Referencia de objeto de archivo WDF
General object WDFOBJECT Representa un objeto general. Driver object Yes KM/UM Referencia de objetos generales de WDF
Interrupt object WDFINTERRUPT Representa un recurso de interrupción de hardware. Device object Yes 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. Device object Yes KM/UM Referencia del objeto de destino de E/S de WDF
Lookaside-list object WDFLOOKASIDE Representa una lista de búsqueda. Driver object Yes KM Referencia de objeto de memoria de WDF
Memory object WDFMEMORY Representa un búfer de memoria. Driver object Yes KM/UM Referencia de objeto de memoria de WDF
Queue object WDFQUEUE Representa una cola de E/S que recibe solicitudes de E/S. Device object Yes KM/UM Referencia de objetos de cola de WDF
Objeto de clave del Registro WDFKEY Representa una clave del Registro. Driver object Yes KM/UM Referencia de objeto de clave del Registro WDF
Request object 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 object 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 object No KM Referencia de objeto de recurso de WDF
Spin-lock object WDFSPINLOCK Representa un bloqueo de número. Driver object Yes KM/UM Métodos de sincronización de WDF
String object WDFSTRING Representa una cadena Unicode. Driver object Yes KM/UM Referencia de objeto de cadena de WDF
Timer object WDFTIMER Representa un temporizador. None Yes KM/UM Referencia de objeto de temporizador de WDF
Objeto de dispositivo USB WDFUSBDEVICE Representa un dispositivo conectado a un USB. Device object No KM/UM Referencia de USB de WDF
Objeto de interfaz USB WDFUSBINTERFACE Representa una interfaz de dispositivo USB. Objeto de dispositivo USB No KM/UM Referencia de USB de WDF
Objeto de canalización USB WDFUSBPIPE Representa una canalización de dispositivo USB. Objeto de interfaz USB No KM/UM Referencia de USB de WDF
Wait-lock object WDFWAITLOCK Representa un bloqueo de espera. Driver object Yes 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 de WMI de WDF
Objeto de proveedor WMI WDFWMIPROVIDER Representa un bloque de datos WMI. Device object No KM Referencia de WMI de WDF
Work-item object WDFWORKITEM Representa un elemento de trabajo. None Yes KM/UM Referencia de objeto Work-Item WDF