Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Organization of This Book
Books Specifically About Driver Development
Another Useful Book
Install Sections
About This Electronic Book
Cover
LOC Page
Dedication
Foreword
Acknowledgments
Chapter 1 -- Introduction
An Overview of the Operating Systems
Windows 2000 Drivers
Sample Code
Other Resources
Warning
Chapter 2 -- Basic Structure of a WDM Driver
Device and Driver Layering
The DriverEntry Routine
The AddDevice Routine
Windows 98 Compatibility Notes
Chapter 3 -- Basic Programming Techniques
The Kernel-Mode Programming Environment
Error Handling
Memory Management
String Handling
Miscellaneous Programming Techniques
Chapter 4 -- Synchronization
An Archetypal Synchronization Problem
Interrupt Request Level
Spin Locks
Kernel Dispatcher Objects
Other Kernel-Mode Synchronization Primitives
Chapter 5 -- The I/O Request Packet
Data Structures
The "Standard Model" for IRP Processing
Completing I/O Requests
Passing Requests Down to Lower Levels
Cancelling I/O Requests
Managing Your Own IRPs
Loose Ends
Chapter 6 -- Plug and Play
IRP_MJ_PNP Dispatch Function
Starting and Stopping Your Device
Managing PnP State Transitions
Other Configuration Functionality
Chapter 7 -- Reading and Writing Data
Configuring Your Device
Addressing a Data Buffer
Ports and Registers
Servicing an Interrupt
Direct Memory Access
Chapter 8 -- Power Management
The WDM Power Model
Managing Power Transitions
← Prev
Back
Next →
← Prev
Back
Next →