1
目录
第一卷 驱动程序编写者指南 ........................................................................................................................................10
第
1
章
驱动程序开发环境
....................................................................................................................................11
第
2
章
检查驱动程序
............................................................................................................................................13
第二卷 即插即用、电源管理和设置设计指南.............................................................................................................29
第一部分 即插即用和电源管理的要求..................................................................................................................... 30
第
1
章
即插即用和电源管理的介绍
....................................................................................................................31
第
2
章
PnP
和电源管理必须的驱动程序支持
....................................................................................................45
第二部分 即插即用..................................................................................................................................................... 53
第
1
章
理解
PnP....................................................................................................................................................54
第
2
章
处理即插即用
IRP
的规则
........................................................................................................................69
第
3
章
启动、停止和删除设备
............................................................................................................................75
第
4
章
使用
PnP
通知
...........................................................................................................................................98
第
5
章
支持多功能设备
......................................................................................................................................108
第三部分 电源管理................................................................................................................................................... 122
第
1
章
在驱动程序内支持电源管理
..................................................................................................................123
第
2
章
独立设备的电源管理
..............................................................................................................................138
第
3
章
处理系统电源状态请求
..........................................................................................................................154
第
4
章
支持具有唤醒能力的设备
......................................................................................................................168
第四部分 设置 .......................................................................................................................................................... 182
第
1
章
设备安装总览
..........................................................................................................................................184
第
2
章
为设备提供驱动程序
..............................................................................................................................193
第
3
章
建立
INF
文件
..........................................................................................................................................202
第
4
章
编写协同安装程序
..................................................................................................................................209
第
5
章
编写类安装程序
......................................................................................................................................220
第
6
章
编写定制设备安装应用程序
..................................................................................................................225
第
7
章
提供设备属性页
......................................................................................................................................228
第
8
章
设备安装疑难解答
..................................................................................................................................234
第
9
章
安装一个要求重新启动机器的设备
......................................................................................................242
内核模式驱动程序设计指南 ........................................................................................................................................245
一般内核模式............................................................................................................................................................ 246
Windows 2000
和
WDM
驱动程序
........................................................................................................................247
分层的
I/O
、
IRP
和
I/O
对象
...............................................................................................................................258
系统定义的对象和对驱动程序的支持
................................................................................................................276
驱动程序基本结构
................................................................................................................................................343
DriverEntry
和
Reinitialize
例程
........................................................................................................................357
Dispatch
例程
........................................................................................................................................................363
StartIo
和队列管理例程
........................................................................................................................................386
中断服务例程
........................................................................................................................................................401
DpcForIsr
例程和
CustomDpc
例程
.....................................................................................................................405
SynchCritSection
例程
...........................................................................................................................................413
AdapterControl
和
ControllerControl
例程
...........................................................................................................418
Cancel
例程
............................................................................................................................................................424