Addison-Wesley Publishing, 1994 - 672 pages<div class="bb-sep"></div>Книга рассматривает вопросы написания драйверов виртуальных устройств под Windows в 32-битном режиме. Содержит справочник по вызовам API и прерыванию 2Fh.<div class="bb-sep"></div>Оглавление:<div class="bb-sep"></div>Acknowledgment
Writing Windows WDM Device Drivers
✍ Scribed by Chris Cant
- Publisher
- CRC Press
- Year
- 1999
- Tongue
- English
- Leaves
- 540
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Master the new Windows Driver Model (WDM) common to Windows 98 and Windows 2000. You get theory, instruction and practice in driver development, installation and debugging. Addresses hardware and software interface issues, driver types, and a description of the new 'layer' model of WDM. ;
✦ Table of Contents
Preface
Chapter 1
The Windows Driver Model
A New Frame of Mind
Win32 Program Interface
Conclusion
Chapter 2
Device Driver Components
Types of Device Driver
Driver Choices
WDM Rationale
Conclusion
Chapter 3
Introduction
Driver Design Guide
Kernel Calls
Processor Model
Using Memory
IRP Processing
Conclusion
Chapter 4
System Set Up
Utilities
Driver Targets
Driver Language and Libraries
Good Code
build Utility
VC++ Projects
The Wdm1 Driver Code
Installing Wdm1
Installation Details
Managing Devices and Drivers
Conclusion
Chapter 5
Devices
Device Objects and Device Extensions
Creating and Deleting Device Objects
Device Names
Device Interfaces
Win32 Device Interface Access
Conclusion
Chapter 6
Test, Test, Test
Driver Tests
Debugging
Debugging Techniques
Debugging Tools
DebugPrint
Debugging Notes
Bugcheck Codes
Conclusion
Chapter 7
Dispatch Routine IRPs
I/O Request Packets
IRP Structure
Common IRP Parameters
User Buffers
Conclusion
Chapter 8
Design Overview
Plug and Play Messages
Device Enumeration
Device Stacks
Upper Edges
Conclusion
Chapter 9
Implementing Plug and Play
Testing Wdm2
Other PnP IRPs
Plug and Play Notification
Advanced Plug and Play
Conclusion
Chapter 10
The Power Picture
System Power Policies
Power IRPs
Device Power Policy Owner
Handling Set Power IRPs
Dispatch Routine Power Handling
Testing Wdm2 Power Capabilities
Device Capabilities
Advanced Power Management
Conclusion
Chapter 11
WDM Driver Installation Process
INF Files
Standard Sections
INF File Section Hierarchy
Cross-Platform and WDM INF Files
Locating Drivers
NT Style Driver Installation
Installing NT Style Drivers in Windows 98
Conclusion
Chapter 12
Overview
A WMI Driver
WMI in Action
Conclusion
Chapter 13
Overview
Message Files
Registering as an Event Source
Generating Events
Testing Wdm3 Events
Conclusion
Chapter 14
Design Specification
Design Implementation
Test Driver Code
DebugPrint Driver
DebugPrint Monitor
Conclusion
Chapter 15
Win32 Interface
LPT Printer Driver Application
Testing WdmIo
Testing PHDIo
Analyzing WdmIo and PHDIo
Conclusion
Chapter 16
Hardware Access
IRP Queuing
Processing Commands
Cancelling Queued IRPs
Cleanup IRP Handling
Supplemental Device Queues
Conclusion
Chapter 17
Interrupt Handling
WdmIo Reads and Writes
Interrupt Handler
Deferred Procedure Calls
Timers
Conclusion
Chapter 18
NT Style Driver Construction
Device Creation and Deletion
Claiming Resources
Translating Resources
Finding Resources
Conclusion
Chapter 19
Writing Client Drivers
Filter Drivers
NT Layering
Conclusion
Chapter 20
Device Classes
The Big Picture
USB Low Level Structure
USB Device Framework
Client Design
Conclusion
Chapter 21
USB Client Driver Design
USBDI IOCTLs
Talking USB
Testing UsbKbd
USBDI Structure Reference
USBDI URB Reference
Conclusion
Chapter 22
HID Hides
The HID Model
HID Model Representation
Conclusion
Chapter 23
HID Class Driver
User Mode HID Clients
Sending Output Reports
Kernel Mode HID Clients
Conclusion
Appendix A
Newsgroups and Mail Lists
Books
Appendix B
Drivers
The Specification
IBM-Compatible PCs
Changing World
ACPI, OnNow, and Plug and Play
PC 99 Conformance
Appendix C
Glossary
Сноски
📜 SIMILAR VOLUMES
Software developer and author Karen Hazzah expands her original treatise on device drivers in the second edition of Writing Windows VxDs and Device Drivers. The book and companion disk include the author's library of wrapper functions that allow the progr Find
<BLOCKQUOTE> <P style="MARGIN: 0px">“The chapter on programming a KMDF hardware driver provides a great example for readers to see a driver being made.”</P> <I> <P style="MARGIN: 0px">–Patrick Regan, network administrator, Pacific Coast Companies</I> </P> </BLOCKQUOTE> <B> <P style="MARGIN: 0px">
Windows 7 Device Driver brings together all the information experienced programmers need to build exceptionally reliable, high-performance Windows 7 drivers. Internationally renowned driver development expert Ronald D. Reeves shows how to make the most of Microsoft's powerful new tools and models; s