书籍详情

Microsoft Windows驱动程序模型设计(英文影印版)

Microsoft Windows驱动程序模型设计(英文影印版)

作者:Microsoft公司

出版社:Microsoft Press

出版时间:2000-09-01

ISBN:9787900629340

定价:¥98.00

内容简介
  本书是《微软编程圣典丛书(影印版)》之一,讲述Windows 98和Windows 2000下的驱动程序模型设计,内容涉及WDM、内存和数据结构管理、注册和文件访问、多任务和多处理器环境中的驱动程序开发、I/O处理、设备读写、WMI、USB体系结构下的设备驱动程序开发等。为了增加本书的实用性,特以配套光盘的形式提供了丰富的程序实例、驱动程序创建向导、处理即插即用和电源管理中的细节问题的库,以及本书的电子版。本书由微软公司组织专家编写,具有相当的技术深度,是中、高级程序员必备的参考书。Windows驱动程序模型(WDM)是微软为其Windows 98和Windows 2000操作系统新开发的公用驱动程序模型,支持即插即用,提供电源管理功能,并对驱动程序/小型驱动程序方法作了扩展。本书由设备驱动程序设计专家Walter Oney和微软Windows DDK小组合作完成,通过大量实例、图解、建议和对代码的逐行分析,充分展示了实际的驱动程序编写技巧。配套光盘内容:超过20个驱动程序实例和测试程序,以及相应的HTML文档;驱动程序创建向导;用来帮助处理即插即用和电源管理中的细节问题的库;本书的电子版。
作者简介
暂缺《Microsoft Windows驱动程序模型设计(英文影印版)》作者简介
目录
Foreword
Acknowledgments
Chapter 1 Introduction
AN OVERVIEW OF THE OPERATIONG 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 DERNEL-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 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
WINDOWS 98 COMPATIBILITY NOTES
Chapter 7 Reading and Writing Data
CONFIGURING YOUR DEVICE
ADDRESSING A DATA BUFFER
PORTS AND REGISTERS
SERVICING AND 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
I/O 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
DEFINNG A DEVICE CLASS
LAUNCHING AN APPLICATION
WINDOWS 98 COMPATIBILITY NOTES
Appendix A Coping with Windows 98 Incompatibilities
DEFINNG STUBS FOR KERNEL-MODE ROUTINES
DETERMINING THE OPERATING SYSTEM VERSION
Appendix B Using GENERIC.SYS
Appendix C 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
猜您喜欢

读书导航