图书介绍
VC++.NET开发驱动程序详解 Windows 2000/XPPDF|Epub|txt|kindle电子书版本网盘下载
![VC++.NET开发驱动程序详解 Windows 2000/XP](https://www.shukui.net/cover/45/31499676.jpg)
- 郭益昆编写 著
- 出版社: 北京:北京希望电子出版社
- ISBN:7900088768
- 出版时间:2002
- 标注页数:360页
- 文件大小:26MB
- 文件页数:374页
- 主题词:VC++.NET
PDF下载
下载说明
VC++.NET开发驱动程序详解 Windows 2000/XPPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 核心模式驱动基础1
第1章 系统与驱动1
1.1 Win2000中的驱动结构1
1.2 Win2000驱动分类3
第2章 对I/O、I/O对象和IRPs进行分层7
2.1 IRPs和指定驱动I/O栈位置12
2.1.1 IRP的内容15
2.2 驱动对象与标准驱动例程16
2.2.1 驱动对象所针对的设备对象18
2.2.2 核心模式驱动必备的入口点19
2.2.3 常用标准驱动例程21
2.3 I/O分层处理和I/O管理器23
2.3.1 I/O分层处理23
2.3.2 I/O管理器24
第3章 调度方法和优先级26
3.1 处理器调度基础知识26
3.1.1 处理器调度的类型26
3.1.2 调度的性能准则27
3.2 调度方法28
3.2.1 先来先服务调度法28
3.2.2 最短作业优先调度法28
3.2.3 轮转法调度方法29
3.2.4 多级队列调度法29
3.2.5 优先级调度法29
3.2.6 轮转多级反馈队列调度法30
3.3 Win2000的线程调度30
3.3.1 Windows2000的线程调度介绍30
3.3.2 Windows2000中的优先级划分31
3.3.3 Windows2000的调度实现33
3.3.4 线程优先级提升35
第4章 系统定义的对象与驱动的关系37
4.1 系统定义的对象与核心驱动关系的概述37
4.1.1 I/O管理器37
4.1.2 注册表与配置管理器39
4.1.3 即插即用41
4.1.4 电源管理器41
4.1.5 内存管理器42
4.1.6 执行支持47
4.2 进程结构48
4.2.1 进程48
4.2.2 对象管理器53
4.2.3 安全引用原则监视53
4.3 核心对象53
4.3.1 互斥对象54
4.3.2 信号量对象56
4.3.3 计时器对象59
4.3.4 事件对象61
4.3.5 螺旋锁62
4.3.6 DPC对象64
4.3.7 中断对象67
4.4 操作系统定义对象的例程总论72
4.4.1 系统的存储与系统定义的对象75
4.4.2 系统定义对象的存储87
第5章 基本驱动结构95
5.1 标准驱动例程95
5.1.1 最低层设备驱动的IRP分级处理96
5.1.2 中间层驱动的IRP运行的不同阶段100
5.1.3 设计一个驱动的步骤102
5.1.4 设计原则103
5.2 开发步骤105
第2部分 核心流驱动107
第1章 核心流驱动的概念107
1.1 核心流驱动模型107
1.1.1 核心流基础概念107
1.1.2 核心流设计概念108
1.1.3 核心流应用接口概念109
1.2 核心流的状态与方法111
1.2.1 方法111
1.2.2 “核心流"各部件之间的联系116
1.2.3 结构118
1.2.4 数据格式与范围123
1.2.5 “核心流”的时钟125
1.2.6 核心流配置器分配符126
1.2.7 需要注意的地方127
第2章 流小驱动130
2.1 小驱动的基本概念与思路130
2.1.1 小驱动与类驱动130
2.1.2 五个例程130
2.1.3 四个函数132
2.1.4 相关名词133
2.1.5 综述133
2.1.6 另外133
2.2 请求段的处理134
2.2.1 小驱动的初始化137
2.2.2 多流处理与数据范围138
2.2.3 属性组的处理140
2.2.4 事件的处理141
2.2.5 小驱动的同步处理142
2.2.6 带有中断服务功能例程的小驱动144
2.2.7 没有ISR的小驱动146
2.2.8 什么时候不能用流类同步处理146
2.2.9 名词解释147
2.2.10 本章要点147
第3章 音频驱动149
3.1 总论音频驱动149
3.1.1 当作过滤器149
3.1.2 音频驱动提供的功能149
3.1.3 句柄149
3.1.4 自定义音频属性组介绍150
3.2 数据范围与数据格式150
3.2.1 数据范围150
3.2.2 常用的结构151
3.2.3 在音频WDM中支持2D,3DdirectSound加速156
第4章 音频小端口驱动158
4.1 端口类介绍158
4.1.1 几个常用接口159
4.1.2 支持特定设备所需的端口159
4.1.3 核心中的COM162
4.1.4 在Audio Mixer(混频)API中的核心流拓扑163
4.2 DirectMusic合成与合成槽167
4.2.1 基础知识167
4.2.2 例示169
4.2.3 核心模式硬件加速DDI170
4.2.4 合成器小端口172
4.2.5 IHV适配器驱动和DirectMusic系统中其他部分的关系172
第5章 视频捕获驱动174
5.1 视频捕获介绍174
5.1.1 视频捕获的相关概念174
5.1.2 来自视频捕获小驱动的流数据176
5.1.3 使用视频捕获属性组177
5.1.4 用于视频捕获的流向控制183
5.2 其他控制186
5.2.1 时间标记186
5.2.2 视频流格式187
5.2.3 视频流扩展标头188
5.2.4 视频流分类和中间件189
5.2.5 USB相机小驱动库设计189
第6章 DVD驱动模型设计195
6.1 DVD驱动编写基础195
6.2 复制保护要点197
6.2.1 在同一硬件上的多流处理197
6.2.2 关键字转换与数据流动的同步处理197
6.2.3 区域化198
6.2.4 大图像(Macrovision)198
6.2.5 音/视的同步处理的注意事项198
第3部分 即插即用199
第1章 简介199
1.1 有关即插即用199
1.1.1 定义199
1.1.2 组成和要求200
1.1.3 PnP软件与硬件的结合能力201
1.2 驱动的种类201
1.2.1 驱动的种类201
1.2.2 各种驱动的关系203
1.3 设备的树型结构205
1.3.1 定义205
1.3.2 示范图例206
1.3.3 设备对象的类型207
第2章 PnP需要的驱动支持209
2.1 概述PnP驱动的组成209
2.1.1 INF文件209
2.1.2 程序213
2.2 驱动中的GUID214
2.2.1 相关定义214
2.2.2 定义及输出新GUIDs215
2.2.3 在驱动编码中包含GUIDs216
2.3 处理PnP IRPs的规则217
2.3.1 PnP IRP的要求217
2.3.2 把PnP IRP向下传送通过设备堆栈219
2.3.3 延迟PnP IRP处理221
2.4 PnP的DriverEntry例行程序224
2.4.1 DriverEntry程序描述如下224
2.4.2 功能与作用225
2.5 PnP的AddDevice程序228
2.5.1 AddDevice228
2.5.2 步骤228
2.6 DispatchPnP,DispatchPower和Unload程序240
2.6.1 先来简述一下DispatchPnP程序240
2.6.2 接着是DispatchPower例行程序242
2.6.3 卸载(Unload)程序244
第3章 增加新PnP设备的全步骤245
3.1 从用户把硬件插到机器上时开始245
3.1.1 枚举和判定245
3.1.2 报告245
3.1.3 处理246
3.1.4 配置246
3.1.5 信息247
3.1.6 功能驱动和过滤器驱动248
3.1.7 分配资源248
3.1.8 启动设备252
3.2 停止和删除设备256
3.2.1 停止设备257
3.2.2 删除设备265
第4部分 电源管理276
第1章 电源管理介绍276
1.1 电源管理概述276
1.2 电源管理的设置过程276
第2章 实现电源管理的步骤278
2.1 电源管理与驱动程序的实现目标278
2.2 了解设备的支持能力278
2.3 认清设备电源管理状态281
2.4 电源状态和系统电源策略实现283
第5部分 Windows2000的管理机制295
第1章 管理机制总述295
1.1 Windows2000的管理机制中的WMI295
1.2 WMI的组成296
第2章 实现WMI支持297
2.1 描述数据、方法和事件与提供对象接口297
2.2 注册WMI数据提供者并处理IRP请求300
第6部分 调试与开发驱动程序318
第1章 调试驱动程序318
1.1 驱动开发环境介绍318
1.2 ChkINF工具318
1.3 Devctl.exe工具320
1.4 Disabler工具328
1.5 Edidw2k工具329
1.6 Ntttcp工具331
1.7 PCI Tools工具332
1.8 WdmAudioGrapher工具333
1.9 Geninf工具335
1.10 Verifier工具342
1.11 WinDebuger工具344
第2章 用Visual Studio.net开发驱动程序349