Articulo de referencia

Marcos de controladores de Windows

Windows Driver Frameworks ( WDF , anteriormente Windows Driver Foundation ) es un conjunto de herramientas y bibliotecas de Microsoft que ayudan en la creación de controladores ...

Windows Driver Frameworks ( WDF , anteriormente Windows Driver Foundation ) es un conjunto de herramientas y bibliotecas de Microsoft que ayudan en la creación de controladores de dispositivos para Windows 2000 y versiones posteriores de Windows. Complementa a Windows Driver Model , eliminando gran parte de la complejidad estándar que implica escribir controladores de Windows.

WDF consta de Kernel-Mode Driver Framework (KMDF) y User-Mode Driver Framework (UMDF). [2] Estos marcos individuales proporcionan un nuevo modelo de programación orientada a objetos para el desarrollo de controladores de Windows. Los objetivos principales de WDF son la escalabilidad conceptual y la reducción de la duplicación, lo que permite a los desarrolladores aplicar los mismos conceptos en diferentes tipos de controladores y reducir la sobrecarga de código necesaria para los controladores. Esto difiere notablemente del Windows Driver Model (WDM), que requiere que los desarrolladores de controladores estén completamente familiarizados con muchos detalles técnicos complejos para escribir un controlador básico.

Parte de la clave para lograr la escalabilidad conceptual es que KMDF y UMDF utilizan un modelo de "inclusión voluntaria". Este modelo permite al desarrollador extender y anular el comportamiento predeterminado de un "controlador bueno" canónico. Por el contrario, el modelo de controlador de Windows depende del desarrollador del controlador para implementar todos los aspectos del comportamiento del controlador.

Variedades

Hay tres tipos de controladores WDF:

WDF también incluye un conjunto de herramientas de verificación estática para que las utilicen los programadores de controladores. Estas herramientas examinan el código del controlador en busca de errores comunes o simulan el código de un controlador para identificar problemas que son difíciles de detectar y de probar.

Versiones

" " en negrita significa introducido con esta versión de Windows.

Véase también

Referencias

  1. ^ "Marcos de controladores de Windows". GitHub . Microsoft . Consultado el 15 de febrero de 2017 .
  2. ^ Marco de controladores en modo kernel para controladores de Windows 7
  3. ^ "Historial de versiones de KMDF". Microsoft Docs . Microsoft . 1 de octubre de 2018.
  4. ^ "Historial de versiones de UMDF". Microsoft Docs . Microsoft . 1 de octubre de 2018.
  • Sitio web oficial
  • Desarrollo de controladores con Windows Driver Foundation por Orwick y Smith
  • Kit de controladores de Windows
  • OSR Online, incluidos muchos artículos sobre WDF, KMDF y desarrollo de controladores de Windows
  • Presentación de Windows Driver Framework en Wayback Machine (archivado el 25 de enero de 2016), escrito por el conocido desarrollador de controladores de Windows, Walter Oney
  • Creación e implementación de un controlador básico de modo kernel WDF, CodeProject
  • Desarrollo de un controlador de modo kernel USB WDF para OSR USB FX2, CodeProject
Obtenido de "https://es.wikipedia.org/w/index.php?title=Windows_Driver_Frameworks&oldid=1251937493"