Compartir a través de


Objetos de marco

Advertencia

UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2.

Los ejemplos de UMDF 1 archivados se pueden encontrar en la actualización de ejemplos de controladores de Windows 11, versión 22H2 - mayo de 2022.

Para obtener más información, consulta Introducción con UMDF.

En la tabla siguiente se proporciona información básica sobre cada objeto de marco, vínculos a la interfaz del objeto y vínculos a más información sobre los objetos principales del marco de trabajo.

Objectname ObjectInterface Propósito Elemento primario predeterminado ¿Puede invalidar el controladordefaultparent? ¿Puede ser propietario del conductor?

Driver (objeto)

IWDFDriver

Representa un controlador

Ninguno

No

No

Objeto de dispositivo

IWDFDevice

Representa un dispositivo

Driver (objeto)

No

No

File (objeto)

IWDFFile

Representa un archivo

Objeto de dispositivo

No

No, si lo crea el marco; Sí, si lo crea el controlador

Objeto Interrupt

IWDFInterrupt

Representa una interrupción

Objeto de dispositivo

No

Queue (objeto)

IWDFIoQueue

Representa una cola de E/S que recibe solicitudes de E/S.

Objeto de dispositivo

No

Objeto de solicitud

IWDFIoRequest

Representa una solicitud de E/S.

Objeto de dispositivo

No, si lo crea el marco; Sí, si lo crea el controlador

No, si se crea mediante marco (por ejemplo, solicitudes redirigidas); Sí, si lo crea el controlador

Objeto de destino

IWDFIoTarget

Representa un controlador al que otro controlador envía solicitudes

Objeto de dispositivo

No

No, para el destino predeterminado; Sí, para todos los demás destinos

Objeto de dispositivo USB

IWDFUsbTargetDevice

Representa un dispositivo que está conectado a USB.

Objeto de dispositivo

No

Sí (consulte el objeto de destino)

Objeto de canalización USB

IWDFUsbTargetPipe

Representa una canalización de dispositivo USB.

Objeto de dispositivo

No

Sí (consulte el objeto de destino)

Objeto de interfaz USB

IWDFUsbInterface

Representa una interfaz de dispositivo USB.

Objeto de dispositivo

No

Sí (consulte el objeto de destino)

Base (objeto)

IWDFObject

Representa un objeto base general.

Driver (objeto)

Sí, si lo crea el controlador

Memory (objeto)

IWDFMemory

Representa un objeto de memoria

Driver (objeto)

No, si lo crea el marco; Sí, si lo crea el controlador