欢迎来到 bowen.cn 官方网站!
Microsoft Windows驱动程序模型设计(英文影印版)

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

内容简介本书是《微软编程圣典丛

联系电话:
产品详情

内容简介

本书是《微软编程圣典丛书(影印版)》之一,讲述Windows 98和Windows 2000下的驱动程序模型设计,内容涉及WDM、内存和数据结构管理、注册和文件访问、多任务和多处理器环境中的驱动程序开发、I/O处理、设备读写、WMI、USB体系结构下的设备驱动程序开发等。为了增加本书的实用性,特以配套光盘的形式提供了?岣坏某绦蚴道⑶绦虼唇ㄏ虻肌⒋砑床寮从煤偷缭垂芾碇械南附谖侍獾目猓约氨臼榈牡缱影妗? 本书由微软公司组织专家编写,具有相当的技术深度,是中、程序员必备的参考书。 Windows驱动程序模型(WDM)是微软为其Windows 98和Windows 2000操作系统新开发的公用驱动程序模型,支持即插即用,提供电源管理功能,并对驱动程序/小型驱动程序方法作了扩展。本书由设备驱动程序设计专家Walter Oney和微软Windows DDK小组合作完成,通过大量实例、图解、建议和对代码的逐行分析,充分展示了实际的驱动程序编写技巧。 配套光盘内容:超过20个驱动程序实例和测试程序,以及相应的HTML文档;驱动程序创建向导;用来帮助处理即插即用和电源管理中的细节问题的库;本书的电子版。

目录

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

在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部