Flylib.com
Programming the Microsoft Windows Driver Model
Programming the Microsoft Windows Driver Model
ISBN: 0735618038
EAN: 2147483647
Year: 1999
Pages: 93
Authors:
Walter Oney
BUY ON AMAZON
Cover
LOC Page
Dedication
Foreword
Acknowledgments
Chapter 1 -- Introduction
An Overview of the Operating Systems
Windows 2000 Drivers
Sample Code
Organization of This Book
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
Windows 98 Compatibility Notes
Chapter 4 -- Synchronization
An Archetypal Synchronization Problem
Interrupt Request Level
Spin Locks
Kernel Dispatcher Objects
Other Kernel-Mode Synchronization Primitives
Chapter 5 -- The IO Request Packet
Data Structures
The Standard Model for IRP Processing
Completing IO Requests
Passing Requests Down to Lower Levels
Cancelling IO 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
Windows 98 Compatibility Notes
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
Additional Power Management Details
Windows 98 Compatibility Notes
Chapter 9 -- Specialized Topics
Filter Drivers
Logging Errors
IO Control Operations
System Threads
Executive Work Items
Watchdog Timers
Windows 98 Compatibility Notes
Chapter 10 -- Windows Management Instrumentation
WMI Concepts
WDM Drivers and WMI
User-Mode Applications and WMI
Windows 98 Compatibility Notes
Chapter 11 -- The Universal Serial Bus
Programming Architecture
Working with the Bus Driver
Chapter 12 -- Installing Device Drivers
The INF File
Defining a Device Class
Launching an Application
Windows 98 Compatibility Notes
Appendix A -- Coping with Windows 98 Incompatibilities
Defining Stubs for Kernel-Mode Routines
Determining the Operating System Version
Appendix B -- Using GENERIC.SYS
Appendix C -- Using WDMWIZ.AWX
Basic Driver Information
DeviceIoControl Codes
IO Resources
Power Capabilities
USB Endpoints
WMI Support
Parameters for the INF File
Now What?
About the Author
About This Electronic Book
Programming the Microsoft Windows Driver Model
ISBN: 0735618038
EAN: 2147483647
Year: 1999
Pages: 93
Authors:
Walter Oney
BUY ON AMAZON
Snort Cookbook
Building a Distributed IDS (Plain Text)
Logging in PCAP Format (TCPDump)
Keeping the Rules Up to Date
Administering Snort with HenWen
Snort as Legal Evidence in the U.S.
Managing Enterprise Systems with the Windows Script Host
Networking Resources
Input/Output Streams
Registry Operations
Messaging Operations
Security
Cisco Voice Gateways and Gatekeepers
Review Questions
Call Preservation
Review Questions
Creating Audio Files
IP-to-IP Gateway Overview
Ruby Cookbook (Cookbooks (OReilly))
Handling International Encodings
Extracting All the URLs from an HTML Document
Setting Cookies and Other HTTP Response Headers
Handling an Exception
Clearing the Screen
Oracle SQL*Plus: The Definitive Guide (Definitive Guides)
Starting iSQL*Plus
Executing Scripts
Report Headers and Footers
Exploring Your Database
Section A.2. Commands You Can Issue Within SQL*Plus
MPLS Configuration on Cisco IOS Software
Implementing VPNs with Layer 2 Tunneling Protocol Version 3
Configuring L2TPv3 Tunnels for Layer 2 VPN
MPLS QoS Operating Modes
Case Study 3: Implementing Layer 2 VPNs over Inter-AS Topologies Using Layer 2 VPN Pseudo-Wire Switching
Case Study 9: Implementing VPLS Services with the GSR 12000 Series
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies