Skip to main content

Architecture of the Kernel-Mode Driver Framework

Updated: September 14, 2006

File name: KMDF-arch.doc
762 KB
Microsoft Word file
Get Office File Viewers

About This Download

This paper provides information about the kernel-mode driver framework (KMDF), which is part of the Windows Driver Foundation (WDF) for the Microsoft Windows family of operating systems. WDF is a new model for driver development.

KMDF supports the development of kernel-mode drivers that conform to this model. The paper describes the architecture of KMDF and the types of drivers that can be developed with it.

This information applies for the following operating systems:
Windows Vista
Windows Server 2003
Windows XP
Windows 2000

Included in this white paper:

  • Devices that KMDF Supports

  • KMDF Components

  • Structure of a Kernel-Mode WDF Driver

  • Comparison of WDF and WDM Drivers

  • Device Objects and Driver Roles

  • KMDF Object Model

  • KMDF I/O Model

  • I/O Request Handler

  • Plug and Play and Power Management Request Handler

  • WMI Request Handler

  • Synchronization Issues

  • Security

  • Build and Debug Environment

  • Installation

  • Versioning and Dynamic Binding

  • Resources

See also
Architecture of the Windows Driver Foundation
Introduction to the WDF User-Mode Driver Framework

Rate: