The windows 2000 device driver book

Скачать бесплатно pdf, djvu и купить бумажную и электронную книгу по лучшей цене со скидкой: The Windows 2000 Device Driver Book, A Guide for Programmers, Second Edition, Art Baker, Jerry Lozano, 2000. Drivers are the most fundamental and technically difficult part of operating system development. As a reader of this book, you are probably well aware of the complexities involved. Even for the most seasoned software engineer the task can be daunting. Writing device drivers under Windows 2000 is

The Windows 2000 Device Driver Book, A Guide for Programmers, Second Edition, Art Baker, Jerry Lozano, 2000.

    Drivers are the most fundamental and technically difficult part of operating system development. As a reader of this book, you are probably well aware of the complexities involved. Even for the most seasoned software engineer the task can be daunting. Writing device drivers under Windows 2000 is a big challenge to learn. The most comprehensive, authoritative guide to Windows NT driver development, The Windows NT Device Driver Book by Art Baker is now a classic. I can not think of anyone better qualified to write the second edition of Art’s outstanding book than Jerry Lozano. Jerry combines the qualities of strong technologist, excellent writer, and gifted educator. These qualities have translated into book form very well. Reading this book I felt I was taking one of Jerry’s classes.

The Windows 2000 Device Driver Book, A Guide for Programmers, Second Edition, Art Baker, Jerry Lozano, 2000

Kinds of Drivers in Windows 2000.
There once was a time when a device driver author could understand the intricacies of the new hardware, learn the OS device driver interface, scope the work, and «just write the code.» For better or worse, the days of monolithic device driver code have passed. Today, an author must understand the architectures of both complex hardware buses and heavily layered I/O subsystems just to scope the work statement. Deciding what kind of driver to write for Windows 2000 is itself an interesting challenge. Deciding whether to implement or to reuse a layer is yet another challenge. The purpose of this section is to describe where different kinds of drivers fit within the hardware world and the OS.

At the highest level, Windows 2000 supports two kinds of drivers, user-mode and kernel-mode. User-mode drivers, as the name implies, is system-level code running in user mode. Examples include a simulated, or virtualized, driver for imaginary hardware or perhaps a new environmental subsystem. Since Windows 2000 user mode does not allow direct access to hardware, a virtualized driver necessarily relies upon real driver code running in kernel mode. This book does not describe user-mode drivers. The purpose of this book is to describe real drivers, which in Windows 2000 are known as kernel-mode drivers.

Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:

Скачать книгу The Windows 2000 Device Driver Book, A Guide for Programmers, Second Edition, Art Baker, Jerry Lozano, 2000 — fileskachat.com, быстрое и бесплатное скачивание.

Скачать chm
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу

Скачать книгу The Windows 2000 Device Driver Book, A Guide for Programmers, Second Edition, Art Baker, Jerry Lozano, 2000
— chm — Яндекс.Диск.

Дата публикации: 22.02.2014 07:50 UTC

Теги:

учебник по информатике :: информатика :: компьютеры :: Art Baker :: Jerry Lozano


Следующие учебники и книги:

  • Интерфейс USB, Практика использования и программирования, Агуров П., 2004
  • Как стать активным пользователем, Секреты быстрого успеха, Левин В.И., 2006
  • EISA System Architecture, Tom Shanley, Don Anderson, 1995
  • Информатика, Flash

Предыдущие статьи:

  • Programming the Microsoft Windows Driver Model, Walter Oney, 2003
  • Компьютерная графика, Электронный курс, Практикум, Приложение к книге, Залогова Л.А.
  • Информатика, Лабораторный практикум, Создание простых текстовых документов в текстовом редакторе Microsoft Word 2000, Голубцов В.Н., Козырев А.К., Тихонов П.П., 2003
  • Информатика, Рекурсия, Гордеева З.Ю.

Annotation Preface This 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 Know All 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 Covered The 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 Not Since 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 includes File 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 Code Most 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 atwww.microsoft.com/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 Book The 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 Services The 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 atwww.ucitraining.comor use the address information below: UCI Corporation
4 Constitution Way
Suite G
Woburn, MA 01801

1-800-884-1772 The 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:www.StarJourney.com.

   Все для программирования.
начало почта статьи файлы ссылки сайты RSS о нас опубликовать оформление авторы друзья реклама

Скачать

Название: Windows 2000 device driver book
Описание: Книга по созданию драйверов в Windows 2000
Автор: Art Baker Jerry Lozano
Количество загрузок: 15899
Размер файла: 1889880
Язык (для книг): eng

Если скачивание не началось нажмите здесь

начало почта статьи файлы ссылки сайты RSS о нас опубликовать оформление авторы друзья реклама
© Copyright «Весельчак У»
2002-2022
Все права на статьи принадлежат указанным авторам или в противном случае сайту «Весельчак У».
Перепечатка статей без указания ссылок и без уведомления администрации сайта запрещена!
Powered by VUEngine 2.2.11.
Enforced by eAccelerator.
 
Foreword

Preface
   What You Should Already Know
   What’s Covered
   What’s Not
   About the Sample Code
   History of this Book
   Training and Consulting Services

Acknowledgments

1. Introduction to Windows 2000 Drivers
   Overall System Architecture
   Kernel-Mode I/O Components
   Special Driver Architectures
   Summary

2. The Hardware Environment
   Hardware Basics
   Buses and Windows 2000
   Hints for Working with Hardware
   Summary

3. Kernel-Mode I/O Processing
   How Kernel-Mode Code Executes
   Use of Interrupt Priorities by Windows 2000
   Deferred Procedure Calls (DPCs)
   Access to User Buffers
   Structure of a Kernel-Mode Driver
   I/O Processing Sequence
   Summary

4. Drivers and Kernel-Mode Objects
   Data Objects and Windows 2000
   I/O Request Packets (IRPs)
   Driver Objects
   Device Objects and Device Extensions
   Controller Objects and Controller Extensions
   Adapter Objects
   Interrupt Objects
   Summary

5. General Development Issues
   Driver Design Strategies
   Coding Conventions and Techniques
   Driver Memory Allocation
   Unicode Strings
   Interrupt Synchronization
   Synchronizing Multiple CPUs
   Linked Lists
   Summary

6. Initialization and Cleanup Routines
   Writing a DriverEntry Routine
   Code Example: Driver Initialization
   Writing Reinitialize Routines
   Writing an Unload Routine
   Code Example: Driver Unload
   Writing Shutdown Routines
   Testing the Driver
   Summary

7. Driver Dispatch Routines
   Announcing Driver Dispatch Routines
   Writing Driver Dispatch Routines
   Processing Read and Write Requests
   Code Example: A Loopback Device
   Extending the Dispatch Interface
   Testing Driver Dispatch Routines
   Summary

8. Interrupt-Driven I/O
   How Programmed I/O Works
   Driver Initialization and Cleanup
   Writing a Start I/O Routine
   Writing an Interrupt Service Routine (ISR)
   Writing a DpcForIsr Routine
   Some Hardware: The Parallel Port
   Code Example: Parallel Port Loopback Driver
   Testing the Parallel Port Loopback Driver
   Summary

9. Hardware Initialization
   The Plug and Play Architecture: A Brief History
   The Role of the Registry for Legacy Drivers
   Detecting Devices with Plug and Play
   The Role of Driver Layers in Plug and Play
   The New WDM IRP Dispatch Functions
   Device Enumeration
   Device Interfaces
   Code Example: A Simple Plug and Play Driver
   Summary

10. Power Management
   Hot Plug Devices
   OnNow Initiative
   Wake Requests
   Power Management Issues
   Summary

11. Timers
   Handling Device Timeouts
   Code Example: Catching Device Timeouts
   Managing Devices without Interrupts
   Code Example: A Timer-Based Driver
   Summary

12. DMA Drivers
   How DMA Works under Windows 2000
   Working with Adapter Objects
   Writing a Packet-Based Slave DMA Driver
   Code Example: A Packet-Based Slave DMA Driver
   Writing a Packet-Based Bus Master DMA Driver
   Writing a Common Buffer Slave DMA Driver
   Writing a Common Buffer Bus Master DMA Driver
   Summary

13. Windows Management and Instrumentation
   WMI: The Industry Picture
   The WMI Architecture
   WMI Summary
   Conventional Driver Event Logging
   Summary

14. System Threads
   Definition and Use of System Threads
   Thread Synchronization
   Using Dispatcher Objects
   Code Example: A Thread-Based Driver
   Summary

15. Layered Drivers
   An Overview of Intermediate Drivers
   Writing Layered Drivers
   Writing I/O Completion Routines
   Allocating Additional IRPs
   Writing Filter Drivers
   Code Example: A Filter Driver
   Writing Tightly Coupled Drivers
   Summary

16. Driver Installation
   Installation of a Driver
   Auto-Install Using INF Files
   Using a Driver INF File
   Controlling Driver Load Sequence
   Digital Signing of a Driver
   Summary

17. Testing and Debugging Drivers
   Guidelines for Driver Testing
   Why Drivers Fail
   Reading Crash Screens
   An Overview of WinDbg
   Analyzing a Crash Dump
   Interactive Debugging
   Writing WinDbg Extensions
   Code Example: A WinDbg Extension
   Miscellaneous Debugging Techniques
   Summary

A. The Driver Debug Environment
   Hardware and Software Requirements
   Debug Symbol Files
   Enabling Crash Dumps on the Target System
   Enabling the Target System’s Debug Client

B. Bugcheck Codes

C. Building Drivers
   The Build Utility
   Using Visual Studio to Build Drivers

Bibliography

Preface

This 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 Know

All 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 Covered

The 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 Not

Since 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 includes

File system drivers

Currently, 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 information

The 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 drivers

The current wave of driver development is toward the WDM 32-bit model. Legacy 16-bit VDDs are no longer of interest.About the Sample Code

Most 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 Book

The 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 Services

The 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 Corporation
4 Constitution Way
Suite G
Woburn, MA 01801

1-800-884-1772

The 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

  • 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

  • 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

    Author: Art Baker, Jerry Lozano

    Format: CHM

    Category: Technical

    Tag: Windows

    Posted on 2007-06-22, updated at 2009-01-20. By anonymous.


    Description

    • Author: Art Baker, Jerry Lozano

    Clarifies and expands the documentation available from Microsoft about an operating system that is increasingly used in business. Discusses such topics as the input/output manager and its data structures, various hardware issues that impact the design of a driver, full-duplex driver architecture, time-out conditions, logging device errors, kernel-mode threads, and higher-level drivers. Assumes a basic knowledge of Windows NT, proficiency in C-language programming, some experience with Win32, and some knowledge about hardware.

    Sponsored High Speed Downloads


    Search More…

    The Windows 2000 Device Driver Book: A Guide for Programmers


    Related Archive Books

    Archive Books related to «The Windows 2000 Device Driver Book: A Guide for Programmers»:

    1. 2013-12-16The Windows 2000 Device Driver Book: A Guide for Programmers
    2. 2011-07-18The Windows 2000 Device Driver Book: A Guide for Programmers


    Links

    Download this book

    Download links for «The Windows 2000 Device Driver Book: A Guide for Programmers»:

    External Download Link1:

    External Download Link2:

    External Download Link3:


    Related Books

    1. Ebooks list page : 808
    2. 2013-12-16The Windows 2000 Device Driver Book: A Guide for Programmers
    3. 2011-07-18The Windows 2000 Device Driver Book: A Guide for Programmers
    4. 2007-09-18The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)
    5. 2007-08-15The Windows 2000 Device Driver Book
    6. 2011-08-29Guide for the Care and Use of Laboratory Animals: Eighth Edition
    7. 2023-01-09The Book Proposal Book A Guide for Scholarly Authors
    8. 2022-03-17The BDSM Play Book A Guide for Dominants and Submissives Starting to Explore the Lifestyle
    9. 2021-11-28The Book Proposal Book — A Guide for Scholarly Authors
    10. 2021-03-03The Everything Essential Music Theory Book: A Guide to the Fundamentals of Reading, Writing, and Understanding Music
    11. 2021-02-10The Everything Essential Music Theory Book: A Guide to the Fundamentals of Reading, Writing, and Understanding Music
    12. 2021-01-25The Everything Essential Music Theory Book A Guide to the Fundamentals of Reading, Writing, and Unde…
    13. 2020-12-09Reeves Windows 7 Device Driver 2010
    14. 2020-11-24The Payroll Book: A Guide for Small Businesses and Startups
    15. 2020-08-25Usability, UX & UI-Design for the Windows-Platform: A fact book for designers and developers
    16. 2020-08-07The Anti-HDR HDR Photography Book: A Guide to Photorealistic HDR and Image Blending
    17. 2020-07-28The Everything Essential Music Theory Book: A Guide to the Fundamentals of Reading, Writing, and Understanding Music
    18. 2018-01-14[PDF] The Anti-HDR HDR Photography Book: A Guide to Photorealistic HDR and Image Blending
    19. 2018-01-11[PDF] Windows 7 Device Driver
    20. 2017-12-21[PDF] The Laurel’s Kitchen Bread Book: A Guide to Whole-Grain Breadmaking

    Comments


    No comments for «The Windows 2000 Device Driver Book: A Guide for Programmers».


      Add Your Comments

      1. Download links and password may be in the description section, read description carefully!
      2. Do a search to find mirrors if no download links or dead links.

      Понравилась статья? Поделить с друзьями:
    1. The walking dead the final season не запускается на windows 10
    2. The walking dead survival instinct не запускается на windows 10
    3. The vpn client driver encountered an error windows 10
    4. The volume is clean windows 7
    5. The vmrc console has disconnected attempting to reconnect windows 10