Skip to content

Programming the Microsoft Windows Driver Model

Best in textbook rentals since 2012!

ISBN-10: 0735605882

ISBN-13: 9780735605886

Edition: N/A

Authors: Walter Oney, Forrest Foltz

List price: $49.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $49.99
Publisher: Microsoft Press
Publication date: 11/13/1999
Binding: Paperback
Pages: 626
Size: 7.00" wide x 8.75" long x 1.75" tall
Weight: 2.838
Language: English

Foreword
Acknowledgments
Introduction
An Overview of the Operating Systems
Windows 2000 Drivers
Sample Code
Organization of This Book
Other Resources
Warning
Basic Structure of a WDM Driver
Device and Driver Layering
The DriverEntry Routine
The AddDevice Routine
Windows 98 Compatibility Notes
Basic Programming Techniques
The Kernel-Mode Programming Environment
Error Handling
Memory Management
String Handling
Miscellaneous Programming Techniques
Windows 98 Compatibility Notes
Synchronization
An Archetypal Synchronization Problem
Interrupt Request Level
Spin Locks
Kernel Dispatcher Objects
Other Kernel-Mode Synchronization Primitives
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
Plug and Play
IRP_MJ_PNP Dispatch Function
Starting and Stopping Your Device
Managing PnP State Transitions
Other Configuration Functionality
Windows 98 Compatibility Notes
Reading and Writing Data
Configuring Your Device
Addressing a Data Buffer
Ports and Registers
Servicing an Interrupt
Direct Memory Access
Power Management
The WDM Power Model
Managing Power Transitions
Additional Power Management Details
Windows 98 Compatibility Notes
Specialized Topics
Filter Drivers
Logging Errors
I/O Control Operations
System Threads
Executive Work Items
Watchdog Timers
Windows 98 Compatibility Notes
Windows Management Instrumentation
WMI Concepts
WDM Drivers and WMI
User-Mode Applications and WMI
Windows 98 Compatibility Notes
The Universal Serial Bus
Programming Architecture
Working with the Bus Driver
Installing Device Drivers
The INF File
Defining a Device Class
Launching an Application
Windows 98 Compatibility Notes
Coping with Windows 98 Incompatibilities
Defining Stubs for Kernel-Mode Routines
Determining the Operating System Version
Using GENERIC.SYS
Using WDMWIZ.AWX
Basic Driver Information
DeviceloControl Codes
I/O Resources
Power Capabilities
USB Endpoints
WMI Support
Parameters for the INF File
Now What?
Index