Developing Drivers with the Windows Driver Foundation
- Exclusive ContentScan the cover in the app
- CommunityDiscuss & Share
About this book
This reference is written for developers who want to build Windows device drivers on the Windows Driver Foundation, the framework Microsoft introduced as its next-generation driver model. Its authors come from the team that built the framework, and they present both the basics and the deeper design considerations that come after them.
The book covers choosing between kernel-mode and user-mode drivers and shows how to support Plug and Play and power management without writing a large amount of code. It also addresses handling I/O reliably and managing synchronization and concurrency inside driver code. Separate chapters explain how to write user-mode drivers for protocol-based and serial-bus devices, how to use the framework's USB features for USB hardware, and how to design kernel-mode drivers for DMA devices.
The later chapters focus on quality. Readers learn to check their drivers with source code analysis and static verification tools, and to test, debug and install them following established practices. Examples are written in Microsoft Visual C++, and the driver code samples are available for download from the web.
Reader reviews
No reviews yet. Share your thoughts on this book in the Appilog app.
Book Details
- ISBN
- 9780735623743
- Author
- Guy Smith
- Publisher
- Unknown Publisher
- Genres
- Technology & Computing
Media & Extras
This book has 0 videos that play on its cover. Scan the cover with the Appilog app to watch.
Get the app

