Advanced Search
Start Your Free Trial

Overview

Other Readers Also Read...

Top Sellers in this Category

Windows® Presentation Foundation Unleashed

Windows® Presentation Foundation Unleashed
by Adam Nathan; Daniel Lehenbauer - Lead Developer Responsible for WPF 3D

Essential Windows Communication Foundation: For .NET Framework 3.5

Essential Windows Communication Foundation: For .NET Framework 3.5
by Steve Resnick; Richard Crane; Chris Bowen

Advanced Windows Debugging

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

Foreword by Andrew Scoppa, UCI Corporation The #1 book on Windows driver development—totally updated for Windows 2000! With The Windows 2000 Device Driver Book, any experienced Windows programmer can master driver development start to finish: planning, implementation, testing, debugging, installation, and distribution. Totally updated to reflect Microsoft's Windows Driver Model (WDM) for Windows 2000 and 98, this programming bestseller covers everything from architecture to tools, and includes a powerhouse library of exclusive tools and code for streamlining any driver development project. You'll start with a high-level overview of WDM components and then move quickly into the details of the development environment and driver installation. Next, master the Windows 2000 I/O Manager, its data structures, and its interaction with drivers. Using extensive practical examples, you'll implement Plug-and-Play and Power Management; construct safe reentrant driver code; use Windows Management Instrumentation to log errors and events, and more. The book covers today's most advanced Windows driver development techniques and provides extensive debugging guidance, including crash dump analysis using WinDbg; lists of common bugcheck codes, meanings, and probable causes; and much more. About the CD-ROM Bonus CD-ROM contains powerful resources for streamlining device driver development!
  • 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

UCI UCI Software Training Centers specializes in high-end developer, systems, and Internet Training on Microsoft products and technologies. For more information about training in this topic and others, UCI can be reached at 800-884-1772, or on the Web at www.ucitraining.com

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 4.0 out of 5 rating Based on 20 Ratings

No printer driver info. - 2002-07-25
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star 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: 1 star rating2 star rating3 star rating4 star rating5 star 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: 1 star rating2 star rating3 star rating4 star rating5 star 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: 1 star rating2 star rating3 star rating4 star rating5 star 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: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book is easy to follow and very informative. A must have for the amateur driver developer.

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2009 Safari Books Online. All rights reserved.