Developing Drivers with WDF

Developing Drivers with Windows Driver Foundation ¡X written by Penny Orwick and Guy Smith ¡X was created in partnership with the WDF development team at Microsoft that designed the architecture, built the frameworks, and developed sample drivers to guide developers. WDF provides a driver model that enables developers to focus on the requirements of their hardware rather than the complexities of the operating system.

This book introduces the Windows Driver Foundation (WDF) architecture and programming model, and then provides a practical, sample-oriented guide to using the WDF frameworks to develop Windows drivers.

Getting started with Windows driver development?

Use this book to understand the concepts and fundamentals, get the tools you need from the WDK, study the WDK samples, and use the WDK documentation as your detailed reference.

About "Developing Drivers with WDF"

Nar Ganapathy, Architect in the Windows Division, describes why the Windows Driver team undertook to design and develop WDF. Nar's introduction includes an outline of the book.

What do the experts say about Developing Drivers with Windows Driver Foundation?
Well, they're a trifle biased, because they contributed a great deal of time to reviewing this book, creating sample code, and developing the WDF frameworks and the static driver tools. Still, they are the experts, and here's what they have to say about this book and why you need it if you are undertaking to learn about KMDF, UMDF, and static tools for developing and testing Windows drivers.

Errata and Sample Code

Corrections to errors identified in this book are posted here.
Go to MS Connect to report errors
Always use the current Windows Driver Kit for sample code sources and documentation

Quick Links for References

Developing Drivers with WDF contains a host of cross-references to the Windows Driver Kit documentation and other sources. Use this link for quick online reference: Hot Links for WDF References

Read 'Developing Drivers with WDF' Online

 On Safari (preview; entire content requires Safari subscription)
 On Books24x7 (requires membership login)

Ask the WDF Experts

Doron Holan's Blog: Kernel-Mode Drivers
Peter Wieland's Blog: Thoughts on Windows Driver Development
Patrick M: My travels with UMDF
Ilias Tsigkogiannis' Introduction to Windows Device Drivers
Bob Kjelgaard: Trouble Ahead- Trouble Behind

**
**