Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming the Microsoft Windows Driver Model, Second Edition

Buy

Writing a WDM driver is much like writing a kernel-mode driver for Windows NT 4.0. It's a bit easier because you don't have to detect and configure your own hardware. Ironically, it's simultaneously harder because correctly handling Plug and Play and power management is fiendishly difficult. If you've written kernel-mode drivers for Windows NT, you'll have no trouble at all reading this book. You'll also be glad to have some code samples that you can cut and paste to deal with the aforementioned fiendishly difficult areas.

Writing a WDM driver is completely unlike writing a virtual device driver (VxD) for Windows 3.0 and its successors, a UNIX driver, or a real-mode driver for MS-DOS. If your experience lies in those areas, expect to work hard learning this new technology. Nonetheless, I think programming WDM drivers is easier than programming those other drivers because you have more rules to follow, leading to fewer choices between confusing alternatives. Of course, you have to learn the rules before you can benefit from that fact.

If you already own a copy of the first edition of this book and are wondering whether you should buy this revised edition, here's a bit of information to help you decide. Windows XP and Windows Me made few changes in the way you develop drivers for Windows 2000 and Windows 98, respectively. The main reason we decided to revise this book is that so many changes had accumulated on my update/errata Web page. This edition does, of course, explain some of the new bells and whistles that Windows XP brings with it. It contains more explicit advice about writing robust, secure drivers. It also, frankly, explains some things much better than the first edition does.

(HTML tags aren't allowed.)

Activiti in Action: Executable business processes in BPMN 2.0
Activiti in Action: Executable business processes in BPMN 2.0
Writing this book was a life-changer for me. After I wrote Open Source ESBs in Action for Manning a few years ago, I focused on my daily job for some time, working with open source enterprise integration frameworks like Mule, Camel, ServiceMix, and Spring Integration. My work, over time, drove me to designing and...
Elementary Number Theory in Nine Chapters
Elementary Number Theory in Nine Chapters

This book is intended to serve as a one-semester introductory course in number theory. Throughout the book a historical perspective has been adopted and emphasis is given to some of the subject's applied aspects; in particular the field of cryptography is highlighted. At the heart of the book are the major number theoretic accomplishments...

Cultural Consultation: Encountering the Other in Mental Health Care (International and Cultural Psychology)
Cultural Consultation: Encountering the Other in Mental Health Care (International and Cultural Psychology)

Based on a recently completed project of cultural consultation in Montreal, Cultural Consultation presents a model of multicultural and applicable health care. This model used clinicians and consultants to provide in-depth assessment, treatment planning, and limited interventions in consultation with frontline primary care...


Chemistry for Pharmacy Students: General, Organic and Natural Product Chemistry
Chemistry for Pharmacy Students: General, Organic and Natural Product Chemistry
"This book has succeeded in covering the basic chemistry essentials required by the pharmaceutical science student… the undergraduate reader, be they chemist, biologist or pharmacist will find this an interesting and valuable read." –Journal of Chemical Biology, May 2009

Chemistry for Pharmacy...

XML for ASP.NET Developers (Kaleidoscope)
XML for ASP.NET Developers (Kaleidoscope)
XML for ASP.NET Developers first gives a solid foundation in the basics of MSXML including XML Syntax, XML Schemas, Xpath, Xlink, Xpointer, and other concepts necessary to leverage the power of XML. After the building blocks of XML are thoroughly covered, Dan guides readers through manipulating XML documents using the Document Object Model (DOM)...
Quartz 2D Graphics for Mac OS X(R) Developers
Quartz 2D Graphics for Mac OS X(R) Developers
On Mac OS X, Macintosh developers depend on the graphics and imaging frameworks of the Core Graphics system to implement multimedia features in their applications. With Core Graphics Apple has answered the increasing demands of graphics developers with a powerful collection of tools, including Quartz 2D and Core Image. Quartz 2D is a modern drawing...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy