Architecture of the User-Mode Driver Framework

Updated: February 22, 2007
**
Download

Architecture of the User-Mode Driver Framework

Downloadumdf-arch.doc
344 KB
Microsoft Word file
Updated: Feb 21, 2007
**

The Windows Driver Foundation (WDF) includes frameworks to support the development of both user-mode and kernel-mode drivers. The user-mode driver framework (UMDF) enables drivers for some types of devices to run in user mode instead of kernel mode. This paper describes the architecture of the user-mode driver framework and explains how drivers interact with the framework to service their devices.

This information applies for the following operating systems:
Microsoft Windows Vista
Microsoft Windows XP

In this paper:

Devices Supported in User Mode

Overview of the UMDF Driver Model

UMDF Object Model

UMDF Driver Features

I/O Request Flow

I/O Request Dispatching

Synchronization Issues

Plug and Play and Power Management Notification

Build, Test, and Debug

Installation and Configuration

Versioning and Updates

See also
Introduction to the User-Mode Driver Framework
Sample Drivers for the User-Mode Driver Framework
Introduction to the Windows Driver Foundation
Architecture of the Windows Driver Foundation


Top of pageTop of page