El marco de controladores en modo kernel (KMDF) es un marco de controladores desarrollado por Microsoft como una herramienta para ayudar a los desarrolladores de controladores a crear y mantener controladores de dispositivos en modo kernel para Windows 2000 [a] y versiones posteriores. Es uno de los marcos incluidos en los marcos de controladores de Windows . [1] La versión actual es 1.27.
Desarrollador (es) | Microsoft |
---|---|
Lanzamiento estable | 1.27 / 24 de marzo de 2019 |
Repositorio | github |
Escrito en | C , C ++ |
Sistema operativo | Microsoft Windows |
Tipo | Plataforma de desarrollo de controladores de dispositivos |
Licencia | Licencia MIT |
Sitio web | docs |
Relación con WDM
En general, KMDF admite controladores que se escribieron para el modelo de controlador de Windows y se ejecuta en WDM. WDM es el modelo de controlador utilizado desde la llegada de Windows 98, mientras que KMDF es el marco de controlador que Microsoft recomienda y utiliza para Windows 2000 y versiones posteriores.
En general, dado que el marco KMDF maneja más funciones como la administración de energía y plug and play , un controlador KMDF es menos complicado y tiene menos código que un controlador WDM equivalente.
KMDF está basado en objetos y construido sobre WDM. Proporciona una perspectiva basada en objetos a WDM, siguiendo el mandato arquitectónico de su superconjunto, WDF. La funcionalidad está contenida en diferentes tipos de objetos. La implementación de KMDF consta de:
Ver también
Notas
- ^ La versión original de KMDF solo admitía Windows XP y Server 2003. Se agregó compatibilidad con Windows 2000 en la versión 1.1 de KMDF.