Selasa, 07 Juli 2015

PDF Download The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)

PDF Download The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)

The The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition) has the tendency to be excellent reading book that is understandable. This is why this book The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition) ends up being a preferred book to review. Why do not you desire become one of them? You could enjoy checking out The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition) while doing other tasks. The visibility of the soft file of this book The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition) is kind of getting encounter effortlessly. It includes exactly how you must conserve guide The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition), not in shelves obviously. You might save it in your computer system gadget and gizmo.

The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)

The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)


The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)


PDF Download The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)

Come again, guide that is not just comes to be the tool or fashion yet likewise a real buddy. What sort of close friend? When you have no good friends in the lonesome when you require something accompanying you when during the night before sleeping, when you really feel so tired when waiting on the lists, a book could feature you as a real friend. And also among real close friends to really advise in this website will be the The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition)

As recognized, experience as well as experience regarding session, entertainment, as well as understanding can be acquired by just reading a publication The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition) Also it is not directly done, you can know more about this life, regarding the globe. We provide you this proper as well as simple means to acquire those all. We provide The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition) as well as lots of book collections from fictions to science at all. Among them is this The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition) that can be your partner.

To show just how this book will certainly influence you to be much better, you can start checking out by now. You might also have actually recognized the writer of this book. This is an extremely impressive book that was written by expert author. So, you might not feel uncertainty of The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition) From the title and also the writer added on the cover, you will certainly be sure to read it. Even this is an easy book, the content is extremely essential. It will not need to make you really feel lightheaded after checking out.

In fact, this is not a force for you to enjoy this book as well as read till coating this book. We show you the excellent book. It will be so pity if you miss it. This is not the correct time for you to miss out on the The Windows 2000 Device Driver Book: A Guide For Programmers (2nd Edition) not to review. It could help you not just satisfying this vacation times. After vacations, you will certainly get something new. Yeah, this book will truly lead you to life much better. This is why; this advised publication is much said for you that want to progress constantly.

The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)

From the Inside Flap

PrefaceThis book explains how to write, install, and debug device drivers for Windows 2000. It is intended to be a companion to the Microsoft DDK documentation and software.Windows 2000 represents a major improvement to previous versions of Windows NT. Device drivers for Windows 2000 may be designed for the new Windows Driver Model (WDM) architecture. If so, the driver will be source compatible with Windows 98. This book covers the new WDM specification.This book will also prove useful to those studying the internals of Windows 2000, particularly the I/O subsystem and related components.What You Should Already KnowAll instruction assumes a base knowledge level. First, the reader should be familiar with Windows 2000 administration—security and setup, for example. Since experimentation with kernel-mode code can (and will) cause system problems, the reader should be prepared and able to restore a chaotic OS.Second, the reader should be competent in the C programming language and somewhat familiar with C++. Only a little C++ is used in this book, and then only for the purpose of simplifying tedious code.Third, experience with Win32 user-mode programming is useful. Knowing how user-mode code drives I/O devices is useful in designing and testing device driver code. The test code for the examples in this book rely on the console subsystem model for Windows. To review this topic, the reader is referred to the Win32 Programmers Reference, particularly the chapters on I/O primitives (CreateFile, ReadFile, WriteFile, and DeviceIoControl). The bibliography lists other references for this topic.Finally, while no specific prior knowledge of hardware or device driver software design is assumed, it would be useful if the reader had experience with some aspect of low-level device interfacing. For example, knowledge of writing device drivers for a Unix system will prove quite useful when reading this book.What's CoveredThe focus of this book is to first explain the architecture of the hardware, environment, and device driver, and then to explain the details of writing code.Chapters are grouped within this book as follows:Chapters 1-5: The first five chapters of this book cover the foundation of what's needed to write a device driver. This includes coverage of the Windows 2000 architecture, hardware terminology and bus basics, and an in-depth view of the Windows 2000 I/O Manager and related services.Chapters 6-13: The next eight chapters form the nucleus of this book. The chapters cover everything from the mechanics of building a driver to the specifics of instrumenting a driver to log errors and other events.Chapters 14-15: These two chapters deal with somewhat more advanced topics within device driver construction. This includes the use of system threads, layering, filtering, and utilizing driver classes.Chapters 16-17: The final chapters deal with the practical but necessary details of driver installation and debugging. The use of Windows 2000 INF files for "automatic" installation of a plug and play device driver is covered (as well as manual installation for legacy devices). The use of WinDbg is covered in sufficient detail so that the programmer can actually perform interactive debugging.Appendices: The appendices cover reference information needed for driver development. The mechanics of Windows 2000 symbol file installation, bugcheck codes, and so on are listed. What's NotSince the purpose of this book is to cover driver development from "the ground up," some specific topics fall outside its scope. Specifically, the list of topics not covered includesFile system driversCurrently, the construction of a full Windows 2000 Installable File System requires the acquisition of the Microsoft IFS kit. The bibliography of this book points to one source for more information on this topic. Potential users of the IFS kit will benefit greatly from this book, as the material covered is essential prerequisite knowledge.Device-specific driver informationThe construction of NIC (Network Interface Card), SCSI, video (including capture devices), printers, and multimedia drivers is not specifically covered in this book. Chapter 1 discusses the architectural implications of such drivers, but even individual chapters on each of these driver types would seriously shortchange the requisite knowledge.Virtual DOS device driversThe current wave of driver development is toward the WDM 32-bit model. Legacy 16-bit VDDs are no longer of interest.About the Sample CodeMost chapters in this book include one or more sample drivers. All code is included on the accompanying CD. Samples for each chapter are in separate subdirectories on the CD, so installation of individual projects is straightforward.The CD also includes a device driver application wizard for Microsoft Visual C++ version 6. This wizard configures the build environment so that code can be written, compiled, and linked within Visual Studio.Platform dependencies:The sample code included with this book has been targeted and tested on Intel platforms only. Since it appears that the last non-Intel platform (Alpha) was dropped from the final release of Windows 2000, this should come as no surprise. Be advised, however, that Windows 2000 is intrinsically a platform-independent OS. It is a straightforward process to port the OS to many modern hardware sets. Driver writers should consider designs that take advantage of the Windows 2000 abstractions that permit source compatibility with non-Intel platforms.To build and run the examples: Besides the Microsoft DDK (Device Driver Kit) (which is available on an MSDN subscription or, at present, free for download from the Microsoft web site at microsoft/DDK), the sample code assumes that Microsoft Visual C++ is installed. The device driver application wizard was built for Visual Studio version 6. Obviously, with some effort the sample code can be built using other vendors' compilers.Of course, an installed version of Windows 2000 (Professional, Server, or Enterprise) is required. For interactive debugging using WinDbg, a second host platform is required.History of this BookThe first version of this book was written by Art Baker, entitled The Windows NT Device Driver Book. By any account, the book was required reading for any NT driver author. The Microsoft driver model is a continuously moving target. As such, recently introduced books on this subject provided more and up-to-date information. The goal of this revision of the book is to carry forward the goals, style, and clarity of Art's original work while updating the material with the very latest information available from Microsoft.If you are a previous reader of the original version of this book, I hope you will find this version just as useful. I have attempted to provide accurate, concise, and clear information on the subject of Windows 2000 device drivers. While I have relied heavily on Art's original work, any errors present in this book are entirely mine.Training and Consulting ServicesThe material in this book is based on training and consulting performed for various companies within the industry.The subject matter of this book is presented exclusively by UCI in the format of a five-day instructor-lead lecture/lab course. The course is available as public or on site classes. UCI provides comprehensive training in high-end programming, web development and administration, databases, and system technologies.For more information please visit the UCI web site at ucitraining or use the address information below:UCI Corporation4 Constitution WaySuite GWoburn, MA 01801 1-800-884-1772The revision author, Jerry Lozano, provides seminars and workshops on the topic of device drivers and other related subjects. For more information visit the web site: StarJourney

Read more

From the Back Cover

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

Read more

See all Editorial Reviews

Product details

Paperback: 480 pages

Publisher: Prentice Hall; 2 edition (November 30, 2000)

Language: English

ISBN-10: 0130204315

ISBN-13: 978-0130204318

Product Dimensions:

7 x 1 x 9.1 inches

Shipping Weight: 1.8 pounds (View shipping rates and policies)

Average Customer Review:

3.6 out of 5 stars

12 customer reviews

Amazon Best Sellers Rank:

#2,377,505 in Books (See Top 100 in Books)

The concepts of this book are still useful forVista and XP.It also explains the fundamentals well.I read newer books first, and they were too confusing.Oney's book gives too much information, and jumps fromtopic to topic.Orwick's book is too high level, and not enough detail.

a must have in your bookshelf when you are a windows embedded/kernel expert

This book is easy to follow and very informative. A must have for the amateur driver developer.

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.

I have read all, but one of the Windows 2000/NT device driver books and found this one to be the best for beginners, by far. It is very well organized in a top-down approach. I though the concepts were well presented and easy to understand. After readin two other books on NT device drivers, this one finally explained things clearly for me.The book is also very hands-on. It describes an example device drive in full source and develops it through each chapter. You can actually build the driver as you go and the driver is developed as you would develop your own driver.I do want to make it clear that this book is not a definitive refence. It does conatin errors, but the approach for teaching Windows driver development is its strength. You'll want to get OSR's and Wlater Oney's Windows driver development books to get a good foundation.This book is also not wordy and quick-reading. I would suggest is, if you are trying to grasp NT device drivers.

For neophytes, writing a Windows NT device driver is often an extremely frustrating experience. I first wrestled with the DDK when I was asked to write a device driver for NT (version 3.5). The DDK documentation was wrong in several places. Thankfully, it has improved, but still leaves a lot to be desired.Years later, Art Baker was the first to produce a readable driver development. It was, and still is, an excellent primer for those interested in developing device drivers for the NT operating system.The information is still relevant for those of us who must maintain legacy NT drivers.

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.

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).

The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) PDF
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) EPub
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) Doc
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) iBooks
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) rtf
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) Mobipocket
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) Kindle

The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) PDF

The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) PDF

The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) PDF
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) PDF

0 komentar:

Posting Komentar