• Windows2000/XP WDM设备驱动程序开发(第2版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Windows2000/XP WDM设备驱动程序开发(第2版)

27.83 5.7折 49 九五品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者武安河 著

出版社电子工业出版社

出版时间2005-05

版次1

装帧平装

货号A4

上书时间2024-11-01

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 武安河 著
  • 出版社 电子工业出版社
  • 出版时间 2005-05
  • 版次 1
  • ISBN 9787121010910
  • 定价 49.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 399页
  • 字数 640千字
  • 丛书 计算机专业人员书库
【内容简介】
  本书主要介绍了用DriverStudio3.1开发工具开发Windows2000/XP下的WDM设备驱动程序的原理及编程方法。本书详细介绍了WDM基本程序框架和编程、IRP的基本概念及编程、WDM和应用程序之间的通信、即插即用、电源管理、WMI的编程技术、IRP串行处理、过滤器驱动程序、WDM访问硬件设备、处理硬件中断、实现DMA操作的编程技术,以及大量的基本编程技术,还有USB接口和PCI接口设备驱动程序WDM的开发。
  本书附有20个典型的编程实例,便于读者学习和掌握。
  本书是一本技术性较强的工具书。本书的适用对象是具有一定计算机硬件及C++语言基础的计算机应用开发人员,是计算机应用开发人员和高等院校学生的实用参考书。
【目录】
第1章Windows2000和WDM驱动程序
1.1Windows2000组件概述
1.2Windows2000中的驱动程序种类
1.3WDM驱动程序特点
1.3.1内核模式驱动程序的设计目标
1.3.2WDM驱动程序模型
1.3.3设备和驱动程序的层次结构
1.3.4中断级别IRQL
1.3.5设备接口

第2章WDM驱动程序的基本结构
2.1KDriver类
2.1.1基本函数
2.1.2基本例程
2.2KPnpDevice类
2.2.1基本函数
2.2.2基本例程
2.2.3扩展例程
2.3KPnpLowerDevice类
2.4CharSample实例

第3章IRP操作
3.1IRP数据结构
3.1.1IRP重要域
3.1.2IO堆栈单元
3.2KIrp类
3.3IRP基本操作
3.3.1完成IRP
3.3.2向下传递IRP
3.3.3取消IRP
3.3.4分配和释放IRP

第4章WDM驱动程序编程入门
4.1建立WDM编程环境
4.2创建WDM驱动程序
4.2.1使用DriveWizard创建RegSample的工程文件
4.2.2修改RegSample的工程文件
4.2.3RegSample实例
4.3生成WDM驱动程序
4.4安装WDM驱动程序
4.5Win32Console和MFC应用程序
4.5.1Win32Console应用程序
4.5.2MFC应用程序
4.6调试说明

第5章WDM驱动程序和应用程序之间的通信
5.1应用程序与驱动程序的通信
5.1.1打开设备
5.1.2关闭设备
5.1.3DeviceIoControl函数调用
5.1.4ReadFile和WriteFile函数调用
5.2驱动程序与应用程序的通信
5.2.1DeviceIoControl异步完成
5.2.2WIN32事件通知
5.3驱动程序对应用程序通信实例
5.3.1异步完成实例
5.3.2事件通知实例

第6章基本编程技术
6.1字符串操作
6.1.1字符串格式
6.1.2串处理函数
6.1.3KUnitizedName类
6.1.4KUstring类
6.2内存管理
6.2.1内存类型
6.2.2KMemory类
6.2.3KHeap类
6.3数据操作
6.3.1Klist,KInterlockedList和KInterruptSafeList类
6.3.2Kfifo,KInterlockedFifo和KInterruptSafeFifo类
6.3.3KArray
6.3.4KInterlockedCounter类
6.3.5其他数据处理函数
6.4KRegistryKey类
6.5KFile类
6.6KDeferredCall类
6.7定时器
6.7.11Hz定时器
6.7.2KTimedCallback类
6.8KIoWorkItem类
6.9CancelSpinLock类
6.10KSpinLock类
6.11内核同步对象
6.11.1KDispatcherObject类
6.11.2KDispatcherObject派生类
6.12TimerSample实例
6.13FileThread实例
6.14ReadWrite实例

第7章即插即用例程
7.1即插即用简介
7.1.1PnP组件
7.1.2即插即用IRP
7.1.3即插即用状态
7.2即插即用编程
7.2.1即插即用例程
7.2.2即插即用策略
7.2.3PnP例程编程
7.2.4PnP资源
7.3即插即用通知
7.3.1Win32PnP通知
7.3.2内核模式通知
7.3.3定制通知
7.3.4PnPEvent实例

第8章电源管理
8.1电源管理概述
8.1.1系统电源状态与设备电源状态
8.1.2设备的电源能力
8.1.3IRP_MJ_POWER请求
8.1.4电源管理控制标志位
8.1.5设备的唤醒特征和空闲检测
8.2电源管理编程
8.2.1电源管理例程
8.2.2电源管理政策
8.2.3电源管理编程
8.2.4设备唤醒
8.2.5空闲检测
8.3电源管理实例
8.3.1PowerIdle实例
8.3.2PowerSleep实例

第9章WMI
9.1WMI概述
9.2WMI编程类函数
9.2.1KWmiContext类
9.2.2KWmiDataBlock类
9.2.3KWmiString类
9.3WMISample实例

第10章IRP的串行处理
10.1由系统管理的IRP设备队列的串行处理
10.1.1实现由系统管理的IRP设备队列串行处理的函数
10.1.2系统管理的IRP设备队列串行处理程序分析
10.2由驱动程序管理的IRP队列的串行处理
10.2.1KDriverManagedQueueEx类
10.2.2驱动系统管理的IRP队列串行处理程序分析
10.3IRP串行处理实例
10.3.1StartIoChar_Device实例
10.3.2StartIoChar_Driver实例

第11章WDM过滤器驱动程序
11.1KWdmFilterDevice类
11.2WDM过滤器驱动程序生成
11.3WDM过滤器驱动程序安装
11.3.1同时安装功能驱动程序和过滤器驱动程序
11.3.2单独安装过滤器驱动程
11.4CharFilter实例
11.5CharFilter_Class实例

第12章USB设备开发
12.1USB接口概述
12.1.1USB设备的配置、接口和端点
12.1.2USB数据的传输方式
12.1.3USB描述符
12.1.4标准设备请求
12.2USB编程类函数
12.2.1KUsbLowerDevice类
12.2.2KUsbInterface类
12.2.3KUsbPipe类
12.3USBCounter实例
12.3.1驱动程序
12.3.2应用程序
12.3.3CY7C63001程序

第13章PCI设备驱动程序开发
13.1硬件访问
13.1.1KIoRange和KMemoryRange类
13.1.2KIoRegister和KMemoryRegister类
13.1.3KIoRegisterSafe和KMemoryRegisterSafe类
13.1.4硬件访问编程
13.2中断处理
13.2.1KInterrupt类
13.2.2中断处理编程
13.3DMA传输
13.3.1DMA编程类函数
13.3.2DMA传输编程
13.4PCI9054实例
13.5DMASample实例

第14章完全DDK支持的WDM驱动程序开发
14.1创建WDM驱动程序
14.2WDM驱动程序
附录ADriverMonitor的使用介绍
附录BSoftICE的使用介绍
附录CSoftICE命令详解
参考文献
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP