Developing Drivers with the Windows® Driver Foundation
by Penny Orwick; Guy Smith
Microsoft® Windows® Internals, Fourth Edition: Microsoft Windows Server™ 2003, Windows XP, and Windows 2000
by Mark E. Russinovich; David A. Solomon
Windows® Internals, Fifth Edition
by Mark E. Russinovich; David A. Solomon; Alex Ionescu
Switching to Microsoft Windows 7: The Painless Way to Upgrade from Windows XP or Vista
by Elna Tymes; Charles Prael
Windows® Presentation Foundation Unleashed
by Adam Nathan; Daniel Lehenbauer - Lead Developer Responsible for WPF 3D
Essential Windows Communication Foundation: For .NET Framework 3.5
by Steve Resnick; Richard Crane; Chris Bowen
RESTful .NET, 1st Edition
by Jon Flanders
Advanced Windows Debugging
by Mario Hewardt; Daniel Pravat
The #1 Windows device driver book—fully updated for Windows 2000!
Step-by-step planning, implementation, testing, debugging, installation, and distribution
Complete coverage of the new Windows Driver Model (WDM)
Practical debugging and interactive troubleshooting
CD-ROM: Exclusive tools for streamlining driver development, plus extensive C/C++ sample driver library!
Windows Driver Model (WDM) for Windows 2000 and 98—in depth!
Building drivers that support Plug-and-Play and Power Management
Windows Management Instrumentation: logging device errors and events—and interpreting them
Constructing safe reentrant driver code
Handling time-out conditions safely and effectively
Advanced techniques: kernel-mode threads, layered drivers, and more
Start-to-finish debugging and troubleshooting techniques
An exclusive Device Driver AppWizard that works with Visual Studio to instantly create your driver's framework
A library of complete sample drivers
C++ classes to jumpstart any project-including a Unicode string handling class that eliminates tedious, repetitive code
An exclusive Driver Installation Utility to simplify initial testing
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 20 Ratings
No printer driver info. - 2002-07-25
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
There is absolutely no information about printer drivers in this book. The explanation about the printing process is so skimpy that you can't tell that it is wrong.
Excellent book. - 2005-10-10
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I am pasting this review that i had originally posted in 2001 at other websites.
This is one of the best books i have read. I have several years of experience in C/C++ and some experience in windows programming however I am a 'absolute beginner' with Windows device drivers and kernel mode programming and i was able to grasp almost everything the book spoke about with relative ease and with NO confusions. I would recommend this book to anyone who has absolutely no background in device driver programming but wants to make a career doing just that. I must admit that the books assumes that you are versed with C/C++ and some understanding of programming paradigm for windows, but it is pretty obvious since this is NOT a book to teach a programming language nor it is aimed at teaching regular windows programming. It is a complete 'NO NONSENSE' book that deals with topics right upto the point. The contents of the book flow gracefully explaining each and every step with precise detail. The author seems to have made the best possible effort to explain the basics before jumping directly into details. And that does help an absolute beginner. This book does NOT cover details about device specific drivers but it does help you reach a point where you are confident that 'you will understand' whatever you research on your own. A very good book... have seen very few of these types lately.
An Organized Introduction - 2004-08-12
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This book is a more concise, better organized version of the DDK documentation, minus the reference material. It does a good job of painting a picture of driver architecture and gets you familier with the terminology involved. However, it does not provide much insight or real-world tips, and in fact the regurgitation of Microsoft definitions and propoganda gets a little tiresome. This book does not go into much detail and is not a reference book. After you've read most of this book you can easily rely on the DDK documentation and never flip through these pages again.
A couple specific gripes: 1) If the reader has never written a driver before, they've probably never worked in kernel mode before, so more general information on kernel-mode programming issues would have been appreciated. 2) Though this book does not go into much detail, the forward did promise a chapter on USB and IEEE 1394 available on the book's website. I was not able to find any such chapter on the website, and haven't received a response to my email requesting the information (to be fair I've only given him a couple days).
This book SUCKS!!! - 2004-09-28
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Don't waste your money on it like I did.
The author just bores you with terminology and never gets to where you want to go. AVOID.... YOU'VE BEEN WARNED!!
easy to read - 2007-10-13
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This book is easy to follow and very informative. A must have for the amateur driver developer.
Top Level Categories:
Operating Systems
Programming
Sub-Categories:
Operating Systems > Windows 2000
Windows 2000 > Development
Programming > Device Drivers
Programming > Windows
Some information on this page was provided using data from Amazon.com®. View at Amazon >