This paper provides information about sample drivers for the kernel-mode driver framework (KMDF), which is a component of the Windows Driver Foundation (WDF) for the Microsoft Windows family of operating systems. The paper is for driver writers who are familiar with KMDF and are preparing to use KMDF to write their first kernel-mode driver. It steps through several sample kernel-mode drivers, explaining the structure of a WDF driver and demonstrating how each sample implements common driver features.
This information applies for the following operating systems:
Microsoft Windows Vista
Microsoft Windows Server 2003
Microsoft Windows XP
Microsoft Windows 2000
The information and sample code in this paper apply to the first release of the Windows Driver Foundation.
In this paper:
| • | WDF Sample Drivers |
| • | KMDF Driver Structure and Concepts |
| • | A Minimal KMDF Driver: The Simple Toaster |
| • | Sample Software-Only Driver |
| • | Sample Hardware Driver |
| • | Resources |
See also
Architecture of the Kernel-Mode Driver Framework
Architecture of the Windows Driver Foundation