Architecture of the Kernel-Mode Driver Framework

Updated: September 14, 2006
**
Download

Architecture of the Kernel-Mode Driver Framework

DownloadKMDF-arch.doc
762 KB
Microsoft Word file
Updated: Sep 14, 2006
**

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:
Microsoft Windows Vista
Microsoft Windows Server 2003
Microsoft Windows XP
Microsoft 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


Top of pageTop of page