It complements Windows Driver Model, abstracting away much of the boilerplate complexity in writing Windows drivers. WDF consists of Kernel-Mode Driver Framework (KMDF) and User-Mode Driver Framework (UMDF). These individual frameworks provide a new object-oriented programming model for Windows driver development. The primary goals of WDF is conceptual scalability and reduced duplication, enabling developers to apply the same concepts across different driver types and reducing the code overhead required for drivers. This differs markedly from the Windows Driver Model (WDM) which requires driver developers to be fully familiar with many complex technical details to write a basic driver.
Part of the key to achieving conceptual scalability is that KMDF and UMDF use an 'opt-in' model. This model allows the developer to extend and override the default behavior of a canonical 'good driver'. User-Mode Driver Framework v1, for writing user-mode drivers using a C++ COM-based API.Kernel-Mode Driver Framework, for writing standard kernel-mode device drivers.In contrast, Windows Driver Model depends on the driver writer to implement all aspects of the driver's behavior.
#Kernel mode driver framework 1.11 windows 7 download drivers#