更新时间:2019-01-04 12:54:27
封面
版权信息
推荐序
前 言
第1章 Hello World驱动
1.1 从Hello World开始
1.2 虚拟环境
1.3 小结
第2章 商业驱动开发技术
2.1 建立开发调试环境
2.2 64位驱动开发技术
2.3 驱动程序的发布与测试
2.4 小结
第3章 WDF概述
3.1 主要特点
3.2 框架视图
3.3 兼容性
3.4 对象模型
3.5 驱动对象和设备对象
3.6 IO模型
3.7 PNP和电源模型
3.8 小结
第4章 WDF USB设备驱动开发
4.1 USB设备硬件结构
4.2 USB软件结构
4.3 内核开发
4.4 数据I/O操作
4.5 设备控制
4.6 用户程序
4.7 小结
第5章 WDF 1394驱动开发
5.1 1394一席谈
5.2 发送请求
5.3 总线重置与计数
5.4 PNP操作
5.5 异步通信
5.6 等时通信
5.7 其他操作
5.8 安装与测试
5.9 小结
第6章 内核驱动C++编程
6.1 驱动中的类
6.2 类封装的驱动程序
6.3 多态
6.4 小结
第7章 WDF驱动测试
7.1 WDF错误
7.2 WDF扩展调试命令
7.3 WDFTester
7.4 WDFVerifier
7.5 小结
第8章 调试命令详解
8.1 概述
8.2 符号与源码
8.3 进程与线程
8.4 断点
8.5 内存命令
8.6 小结
第9章 内核同步
9.1 关于内核同步
9.2 内核事件同步
9.3 IRP同步
9.4 WMI同步
9.5 数据缓冲区同步
9.6 反向调用
9.7 小结
第10章 音频驱动开发
10.1 简介
10.2 AVStream对象
10.3 AVStream描述符
10.4 代码讲解
10.5 自控表函数
10.6 硬件操作
10.7 安装与测试
10.8 小结
第11章 ASIO虚拟声卡
11.1 引言
11.2 关于ASIO
11.3 ASIO用户驱动
11.4 内核驱动实现
11.5 ASIO音频软件
11.6 小结
第12章 设备驱动安装入门
12.1 基础知识预介
12.2 安装模块
12.3 重要问题
12.4 安装模式
12.5 安装器编程
12.6 小结
第13章 深入解析INF文件
13.1 概述
13.2 注册表指令
13.3 文件操作指令
13.4 服务指令
13.5 基本域
13.6 设备类安装域
13.7 接口类安装域
13.8 厂商/产品域
13.9 设备安装域