图书介绍

Windows 2000/XP WDM设备驱动程序开发PDF|Epub|txt|kindle电子书版本网盘下载

Windows 2000/XP WDM设备驱动程序开发
  • 武安河等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505386476
  • 出版时间:2003
  • 标注页数:421页
  • 文件大小:121MB
  • 文件页数:434页
  • 主题词:窗口软件,Windows 2000/XP-驱动程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Windows 2000/XP WDM设备驱动程序开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章Windows 2000和WDM驱动程序1

1.1 Windows 2000组件概述1

1.2 Windows 2000中的驱动程序种类2

1.3 WDM驱动程序特点3

1.3.1内核模式驱动程序的设计目标3

1.3.2 WDM驱动程序模型5

1.3.3设备和驱动程序的层次结构6

1.3.4中断级别IRQL6

1.3.5设备接口7

第2章WDM驱动程序的基本结构9

2.1 KDriver类9

2.1.1基本函数9

2.1.2基本例程10

2.2 KPnpDevice类13

2.2.1基本函数13

2.2.2基本例程17

2.2.3扩展例程18

2.3 KPnpLowerDevice类20

2.4 CharSample实例20

3.1 IRP数据结构22

第3章IRP操作22

3.1.1 IRP重要域27

3.1.2 IO堆栈单元28

3.2 KIrp类35

3.3 IRP基本操作40

3.3.1完成IRP40

3.3.2向下传递IRP40

3.3.3取消IRP43

3.3.4分配和释放IRP44

4.1建立WDM编程环境46

第4章WDM驱动程序编程入门46

4.2创建WDM驱动程序47

4.2.1使用DriveWizard创建RegSample的工程文件47

4.2.2修改RegSample的工程文件53

4.2.3 RegSample实例53

4.3 生成WDM驱动程序59

4.4安装WDM驱动程序60

4.5 Win32 Console和MFC应用程序64

4.5.1 Win32 Console应用程序64

4.5.2 MFC应用程序67

4.6调试说明73

5.1.1打开设备75

5.1应用程序与驱动程序的通信75

第5章WDM驱动程序和应用程序之间的通信75

5.1.2关闭设备77

5.1.3 DeviceloControl函数调用77

5.1.4 ReadFile和WriteFile函数调用80

5.2驱动程序与应用程序的通信81

5.2.1 DeviceloControl异步完成82

5.2 2 WIN32事件通知84

5.2.3 WIN32事件共享(NT)85

5.3驱动程序与应用程序通信实例86

5.3.1异步完成实例86

5.3.2事件通知实例98

5.3.3事件共享实例103

第6章基本编程技术109

6.1字符串操作109

6.1.1字符串格式109

6.1.2串处理函数109

6.1.3 KUnitizedName类110

6.1.4 KUstring类111

6.2 内存管理112

6.2.1 内存类型112

6.2.2 KMemory类113

6.2.3KHeap类115

6.3数据操作116

6.3.1 Klist,KInterlockedList和KInterruptSafeList类116

6.3.2 Kfifo,KInterlockedFifo和KInterruptSafeFifo类120

6.3.3 KArray122

6.3.4 KInterlockedCounter类124

6.3.5其他数据处理函数125

6.4 KRegistryKey类126

6.5 KFile类131

6.6 KDeferredCall类134

6.7.2 KTimedCallback类136

6.7.1 1Hz定时器136

6.7定时器136

6.8 KIoWorkItem类137

6.9 CancelSpinLock类138

6.10 KSpinLock类139

6.11内核同步对象140

6.11.1 KDispatcherObject类140

6.11.2 KDispatcherObject派生类142

6.12 TimerSample实例147

6.13 FileThread实例150

6.14 ReadWrite实例161

7.1.2即插即用IRP171

7.1.1 PnP组件171

第7章即插即用例程171

7.1即插即用简介171

7.1.3即插即用状态172

7.2即插即用编程173

7.2.1即插即用例程173

7.2.2即插即用策略174

7.2.3 PnP例程编程176

7.2.4 PnP资源179

7.3即插即用通知179

7.3.1 Win32 PnP通知179

7.3.2内核模式通知182

7.3.3定制通知184

7.3.4 PnPEvent实例185

第8章电源管理195

8.1电源管理概述195

8.1.1系统电源状态与设备电源状态196

8.1.2设备的电源能力197

8.1.3 IRP_MJ_POWER请求198

8.1.4电源管理控制标志位199

8.1.5设备的唤醒特征和空闲检测199

8.2电源管理编程199

8.2.1电源管理例程199

8.2.2电源管理策略200

8.2.3电源管理编程204

8.2.4设备唤醒204

8.2.5空闲检测204

8.3电源管理实例205

8.3.1 PowerIdle实例205

8.3.2 PowerSleep实例209

第9章WMI212

9.1 WMI概述212

9.2 WMI编程类函数214

9.2.1 KWmiContext类214

9.2.2 KWmiDataBlock类217

9.2.3 KWmiString类218

9.3 WMISample实例219

第10章IRP的串行处理253

10.1 由系统管理的IRP设备队列的串行处理253

10.1.1 实现由系统管理的IRP设备队列串行处理的函数253

10.1.2系统管理的1RP设备队列串行处理程序分析255

10.2 由驱动程序管理的IRP队列的串行处理259

10.2.1 KDriverManagedQueueEx类259

10.2.2驱动系统管理的IRP队列串行处理程序分析261

10.3.1 StartIoChar_Device实例265

10.3 IRP串行处理实例265

10.3.2 StartIoChar_Driver实例268

第11章WDM过滤器驱动程序272

11.1 KWdmFilterDevice类272

11.2 WDM过滤器驱动程序编程274

11.3 WDM过滤器驱动程序安装文件274

11.4 CharFilter实例275

11.5 CharFilter_Class实例281

第12章USB设备开发284

12.1 USB接口概述284

12.1.1 USB设备的配置、接口 和端点285

12.1.2 USB数据的传输方式287

12.1.3 USB描述符292

12.1.4标准设备请求298

12.2 USB编程类函数299

12.2.1 KUsbLowerDevice类300

12.2.2 KUsbInterface类304

12.2.3 KUsbPipe类305

12.3 USBCounter实例308

12.3.1驱动程序310

12.3.2应用程序322

12.3.3 CY7C63001程序325

第13章PCI设备驱动程序开发351

13.1硬件访问351

13.1.1 KIoRange和KMemoryRange类351

13.1.2 KIoRegister和KMemoryRegister类353

13.1.3 KIoRegisterSafe和KMemoryRegisterSafe类353

13.1.4硬件访问编程353

13.2中断处理355

13.2.1 KInterrupt类355

13.2.2中断处理编程357

13.3.1 DMA编程类函数358

13.3 DMA传输358

13.3.2 DMA传输编程362

13.4 PCI9054实例365

13.5 DMASample实例376

第14章WindowsXP WDM驱动程序开发384

14.1 Windows XP下的问题384

14.2 WDM驱动程序的安装386

附录1 DriverMonitor的使用介绍388

附录2 SoftICE的使用介绍390

附录3 SoftICE命令详解395

参考文献421

热门推荐