Estrutura do driver do modo kernel - Kernel-Mode Driver Framework

Estrutura do driver do modo kernel (KMDF)
Desenvolvedor (s) Microsoft
Versão estável
1,27 / 24 de março de 2019 ; 22 meses atrás  ( 24/03/2019 )
Repositório github .com / microsoft / Windows-Driver-Frameworks
Escrito em C , C ++
Sistema operacional Microsoft Windows
Tipo Plataforma de desenvolvimento de driver de dispositivo
Licença Licença MIT
Local na rede Internet docs .microsoft .com / en-us / windows-hardware / drivers / kernel /

O Kernel-Mode Driver Framework (KMDF) é um framework de driver desenvolvido pela Microsoft como uma ferramenta para ajudar os desenvolvedores de driver a criar e manter drivers de dispositivo de modo kernel para Windows 2000 e versões posteriores. É um dos frameworks incluídos no Windows Driver Frameworks . A versão atual é 1.27.

Relacionamento com WDM

Em geral, KMDF oferece suporte a drivers que foram escritos para o Windows Driver Model e é executado em WDM. WDM é o modelo de driver usado desde o advento do Windows 98, enquanto KMDF é a estrutura de driver que a Microsoft defende e usa para o Windows 2000 e além.

Em geral, como mais recursos como gerenciamento de energia e plug and play são controlados pela estrutura KMDF, um driver KMDF é menos complicado e tem menos código do que um driver WDM equivalente.

O KMDF é baseado em objetos e construído sobre o WDM. Ele fornece uma perspectiva baseada em objetos para o WDM, seguindo o mandato arquitetônico de seu superconjunto, WDF. A funcionalidade está contida em diferentes tipos de objetos. A implementação KMDF consiste em:

Veja também

Notas

Referências

links externos