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 ]
Relación con WDM
En general, KMDF admite controladores escritos para el Modelo de Controladores de Windows ( WDM) y se ejecuta sobre WDM. WDM es el modelo de controladores utilizado desde la aparición de Windows 98, mientras que KMDF es el marco de controladores que Microsoft recomienda y utiliza para Windows 2000 y versiones posteriores.
En general, dado que el marco KMDF gestiona más funciones como la administración de energía y la funcionalidad plug and play , un controlador KMDF es menos complejo y tiene menos código que un controlador WDM equivalente.
KMDF se basa en objetos y se construye 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:
Véase también
Notas
- ↑ La versión original de KMDF solo era compatible con Windows XP y Server 2003. La compatibilidad con Windows 2000 se añadió en la versión 1.1 de KMDF.
Referencias
- ↑ Marco de controladores en modo kernel para controladores de Windows 7
Enlaces externos
- Kit de controladores de Windows
- Página principal del marco de controladores en modo kernel
- Documento KMDF de Microsoft
- Controladores de dispositivos
- Software libre programado en C
- Interfaces de programación de aplicaciones de Microsoft
- Software gratuito de Microsoft
- Software que utiliza la licencia MIT.
- Software gratuito exclusivo para Windows
- Software libre programado en C++