See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.


Have one to sell? Sell yours here
 
   
Programming the Microsoft Windows Driver Model
 
 

Programming the Microsoft Windows Driver Model [Illustrated] (Paperback)

by Walter Oney (Author) "Souvenir shops in many of the cities I visit sell posters depicting the world from the local perspective ..." (more)
5.0 out of 5 stars See all reviews (2 customer reviews)

Available from these sellers.


8 used from £3.85
Other Editions: RRP: Our Price: Other Offers:
Paperback (2nd Revised edition) £48.20 £30.49 29 used & new from £27.73

Customers Who Bought This Item Also Bought

Developing Drivers with the Windows® Driver Foundation (Pro Developer)

Developing Drivers with the Windows® Driver Foundation (Pro Developer)

by Penny Orwick; Guy Smith
£29.74
Microsoft® Windows® Internals, Fourth Edition: Microsoft Windows Server™ 2003, Windows XP, and Windows 2000: Microsoft Windows Server 2003, Windows XP and Windows 2000 (Pro-Developer)

Microsoft® Windows® Internals, Fourth Edition: Microsoft Windows Server™ 2003, Windows XP, and Windows 2000: Microsoft Windows Server 2003, Windows XP and Windows 2000 (Pro-Developer)

by Mark E. Russinovich and David A. Solomon
4.3 out of 5 stars (3)  £45.12
Windows® via C/C++, Fifth Edition (PRO-Developer)

Windows® via C/C++, Fifth Edition (PRO-Developer)

by Jeffrey Richter (Wintellect); Christophe Nasarre
£32.17
USB Complete: Everything You Need to Develop Custom USB Peripherals (Complete Guides Series)

USB Complete: Everything You Need to Develop Custom USB Peripherals (Complete Guides Series)

by Jan Axelson
5.0 out of 5 stars (1)  £33.57
Advanced Windows Debugging: Developing and Administering Reliable, Robust, and Secure Software (Addison-Wesley Microsoft Technology)

Advanced Windows Debugging: Developing and Administering Reliable, Robust, and Secure Software (Addison-Wesley Microsoft Technology)

by Mario Hewardt
5.0 out of 5 stars (1)  £36.54
Explore similar items

Product details

  • Paperback: 628 pages
  • Publisher: Microsoft Press,U.S.; illustrated edition edition (13 Oct 1999)
  • Language English
  • ISBN-10: 0735605882
  • ISBN-13: 978-0735605886
  • Product Dimensions: 22.9 x 18.3 x 4.1 cm
  • Average Customer Review: 5.0 out of 5 stars See all reviews (2 customer reviews)
  • Amazon.co.uk Sales Rank: 92,422 in Books (See Bestsellers in Books)

    Popular in these categories:

    #1 in  Books > Computing & Internet > Microsoft Windows > Operating Systems > Windows 98
    #2 in  Books > Computing & Internet > Microsoft Windows > Programming > Win32 API
    #4 in  Books > Computing & Internet > Programming > Device Drivers
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Windows Xp Drivers
   Microsoft.com/uk/genuineXP.com    Use genuine Microsoft software & enjoy greater reliability & updates 
Windows Xp Drivers Update
   Update-PC-Drivers.com    Computer Drivers Free Downloads. Fix Driver Errors. 100% Guaranteed. 
Microsoft Windows Vista Driver
   www.Fix-Vista-Errors.com    Repair Errors Now And Speed-up Your Windows Vista. Download For Free! 
  
 

Product Description

Amazon.co.uk Review
Written for advanced C/C++ programmers, Walter Oney's Programming the Microsoft Windows Driver Model is a technically astute and clearly presented guide to writing custom Windows 2000 device drivers.

The author's command of the details of the new Windows Driver Model (WDM) standard is what makes this book such a clear success. (Because the WDM is rich in kernel and system services, the trick is often knowing how to use what's available, rather than doing everything yourself.) The author presents a solid overview of the WDM architecture and breaks down the process of writing custom device drivers into manageable pieces, from the basics of loading device drivers, to creating and processing I/O request packets. The book is very good at exposing kernel system calls, design principles and programming techniques (such as managing synchronisation and handling errors). Technically detailed, but very clearly organised, the author also provides "nerd alerts" for extremely technical material.

The book shows you what you'll need to provide in order to create WDM drivers that co-operate fully with Windows 2000 (and Windows 98). Features like Plug and Play (PnP), Windows power management, and the new Windows Management Instrumentation (WDM) standard get full attention here. To get you started, the author provides plenty of sample code (plus a custom Visual C++ AppWizard that generates skeleton code for a default WDM driver). Examples for working with the S5933 PCI chip set (and other simple hardware) let you see WDM drivers in action.

The process of writing device drivers certainly has changed from the early days of DOS. But armed with this handy and thorough book, C/C++ programmers can successfully create drivers for custom hardware that take full advantage of all the features of the powerful new WDM standard. --Richard Dragan, Amazon.com

Topics covered: Windows Driver Model (WDM) overview and driver structure, kernel mode, physical, filter, function and bus drivers, loading device drivers (DDs), driver objects, Windows 98 compatibility, kernel mode programming basics, error handling, memory management, synchronisation, interrupt request levels, kernel synchronisation objects, I/O request packets (IRPs), completion routines, plug and play (PnP) basics, reading and writing data, direct memory access (DMA) transfers, power management, error logging, watchdog timers, Windows Management Instrumentation (WMI), Universal Serial Bus (USB): bulk transfer and isochronous pipes, installing DDs: INF files, property pages and registry keys. --Sarah Taylor

Book Description
A device driver is the code interface that enables a CPU to communicate with a device. The Windows Driver Model (WDM) is Microsoft's new common driver model for the Windows 98 and Windows 2000 operating systems. The Windows Driver Model supports Plug and Play, provides power management capabilities, and expands on the driver/minidriver approach. Written by device-driver programming expert Walter Oney in close cooperation with the Microsoft Windows DDK team, PROGRAMMING THE MICROSOFT WINDOWS DRIVER MODEL provides extensive practical examples, illustrations, advice, and line-by-line analysis of code samples to clarify real-world driver-programming issues.


Inside This Book (Learn More)
First Sentence
Souvenir shops in many of the cities I visit sell posters depicting the world from the local perspective. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
Check a corresponding box or enter your own tags in the field below
device driver
windows
software development
microsoft

Your tags: Add your first tag
 


 

Customer Reviews

2 Reviews
5 star:
 (2)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
6 of 6 people found the following review helpful:
5.0 out of 5 stars Excellent reference, 24 Feb 2004
By C. Grant GT Ltd "c grant" (Cambridge) - See all my reviews
(REAL NAME)   
As an experienced developer writing device drivers for Windows, I bought this as reference material and can thoroughly recommend it.

The writing style is highly accessible; saying what to do and then the reason/theory why. I find the examples helpful with sensible annotations - certainly not a book of listings. The author doesn't run from describing details that you need!

The second edition copy I have comes with a CD with a searchable copy of the book and the sample code. The author has a web site for errata and updates too.

Recommended!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 11 people found the following review helpful:
5.0 out of 5 stars Must Read Book For all Programmers Writing System Level Code, 4 Sep 2001
By A Customer
This is a must read book for all Software Professionals writing System Level Code. It tells you how to program Hardware devices. Though there might hardly be any need to write programs for the hardware that one might be required but still it would be a nice hands on if one wants to develop programs for his own hardware for which pre built programs are not already written. To learn quicker one must have a good hands on experience in writing programs using Assembly Language and also using some high level language like C/C++. In short a must read for all software professionals wanting to enhance their programming skills, because the ultimate aim of building a software is executing which can only be done with proper, good programming.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Microsoft Windows 98 Resource...

Microsoft Windows 98...

Until Windows 98 Resource Kit, the Resource Kit series has always been... Read more

Find similar items

 

More From Walter Oney

Systems Programming for...

Systems Programming for Windows 95

Errata page There are errors in the book (duuh!). You can find... Read more

 

Boys Smell

Lynx Africa Body Spray and After Shave Gift set
But we make sure they smell good...

Discover male grooming at Amazon.co.uk

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates