注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Windows 2000/XP WDM設(shè)備驅(qū)動程序開發(fā)

Windows 2000/XP WDM設(shè)備驅(qū)動程序開發(fā)

Windows 2000/XP WDM設(shè)備驅(qū)動程序開發(fā)

定 價:¥45.00

作 者: 武安河,邰銘,于洪濤編著
出版社: 電子工業(yè)出版社
叢編項: 計算機專業(yè)人員書庫
標 簽: Windows

ISBN: 9787505386471 出版時間: 2003-04-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數(shù): 420 字數(shù):  

內(nèi)容簡介

  計算機專業(yè)人員書庫。本書主要介紹用DriverStudio開發(fā)工具開發(fā)Windows 2000/XP下的WDM設(shè)備驅(qū)動程序的原理及編程方法。本書詳細介紹了WDM基本程序框架和編程,IRP的基本概念及編程,WDM和應用程序之間的通信、即插即用、電源管理、WMI的編程技術(shù),IRP串行處理、過濾器驅(qū)動程序,WDM訪問硬件設(shè)備、處理硬件中斷、實現(xiàn)DMA操作的編程技術(shù),以及大量的基本編程技術(shù),還有USB接口和PCI接口設(shè)備驅(qū)動程序WDM的開發(fā)。本書是一本技術(shù)性較強的工具書,附有20個典型的編程實例,適合具有一定計算機硬件及C++語言基礎(chǔ)的計算機應用開發(fā)人員閱讀,也是計算機應用愛好者和高等院校學生的實用參考書。

作者簡介

暫缺《Windows 2000/XP WDM設(shè)備驅(qū)動程序開發(fā)》作者簡介

圖書目錄

第1章 Windows2000和WDM驅(qū)動程序
1.1 Windows 2000組件概述
1.2 WindoWS 2000中的驅(qū)動程序種類
1.3 WDM驅(qū)動程序特點
1.3.1 內(nèi)核模式驅(qū)動程序的設(shè)計目標
1.3.2 WDM驅(qū)動程序模型
1.3.3 設(shè)備和驅(qū)動程序的層次結(jié)構(gòu)
1.3.4 中斷級別IRQL
1.3.5 設(shè)備接口
第2章 WDM 驅(qū)動程序的基本結(jié)構(gòu)
2.1 KDriver類
2.1.1 基本函數(shù)
2.1.2 基本例程
2.2 KPnpDevice類
2.2.1 基本函數(shù)
2.2.2 基本例程
2.2.3 擴展例程
2.3 KPnpLowerDevice類
2.4 CharSmple實例
第3章 IRP操作
3.1.1 IRP數(shù)據(jù)結(jié)構(gòu)
3.1.1 IRP重要域
3.1.2 IO堆棧單元
3.2 KIrp類
3.3 IRP基本操作
3.3.1 完成IRP
3.3.2 向下傳遞IRp
3.3.3 取消IRP
3.3.4 分配和釋放IRP
第4章 WDM驅(qū)動程序編程入門
4.1 建立WDM編程環(huán)境
4.2 創(chuàng)建WDM驅(qū)動程序
4.2.1 使用DriveWizard創(chuàng)建RegSample的工程文件
4.2.2 修改RegSample的工程文件
4.2.3 RegSample實例
4.3 生成WDM驅(qū)動程序
4.4 安裝WDM驅(qū)動程序
4.5 Win32 Console和MFC應用程序
4.5.1 Win32 Console應用程序
4.5.2 MFC應用程序
4.6 調(diào)試說明 
第5章 WDM驅(qū)動程序和應用程序之間的通信
5.1 應用程序與驅(qū)動程序的通信
5.1.1 打開設(shè)備
5.1.2 關(guān)閉設(shè)備
5.1.3 DeviceIoControl函數(shù)調(diào)用
5.1.4 ReadFi1e和WriteFile函數(shù)調(diào)用
5.2 驅(qū)動程序與應用程序的通信
5.2.1 DeviceIoControl異步完成
5.2.2 WIN32事件通知
5.2.3 WIN32事件共享(NT)
5.3 驅(qū)動程序與應用程序通信實例
5.3.1 異步完成實例
5.3.2 事件通知實例
5.3.3 事件共享實例
第6章 基本編程技術(shù)
6.1 字符串操作
6.1.1 字符串格式
6.1.2 串處理函數(shù)
6.1.3 KUnitizedName類
6.1.4 KUstring類
6.2 內(nèi)存管理
6.2.1 內(nèi)存類型
6.2.2 KMemory類
6.2.3 KHeap類
6.3 數(shù)據(jù)操作
6.3.1 Klist,KlnterlockedList和KInterruptSafeList類
6.3.2 Kfifo,KInterlockedFifo和KInterruptSafeFifO類
6.3.3 KArray
6.3.4 KInterlockedCounter類
6.3.5 其他數(shù)據(jù)處理函數(shù)
6.4 KRegistryKey類
6.5 KFile類
6.6 KDeferredCall類
6.7 定時器
6.7.1 1Hz定時器
6.7.2 KTimedCallback類
6.8 KIoWorkItem類
6.9 CancelSpinLock類
6.10 KSpinLock類
6.11 內(nèi)核同步對象
6.11.1 KDispatcherObject類
6.11.2 KDispatcherObject派生類
6.12 TimerSample實例
6.13 Fi1eThread實例
6.14 ReadWrite實例
第7章 即插即用例程
7.1 即插即用簡介
7.1.1 PnP組件
7.1.2 即插即用IRP
7.1.3 即插即用狀態(tài)
7.2 即插即用編程
7.2.1 即插即用例程
7.2.2 即插即用策略
7.2.3 PnP例程編程
7.2.4 PnP資源
7.3 即插即用通知
7.3.1 Win32 PnP通知
7.3.2 內(nèi)核模式通知
7.3.3 定制通知
7.3.4 PnPEvent實例
第8章 電源管理
8.1 電源管理概述
8.1.1 系統(tǒng)電源狀態(tài)與設(shè)備電源狀態(tài)
8.1.2 設(shè)備的電源能力
8.1.3 IRP_MJ_POWER請求
8.1.4 電源管理控制標志位
8.1.5 設(shè)備的喚醒特征和空閑檢測
8.2 電源管理編程
8.2.1 電源管理例程
8.2.2 電源管理策略
8.2.3 電源管理編程
8.2.4 設(shè)備喚醒
8.2.5 空閑檢測
8.3 電源管理實例
8.3.1 powerIdle實例
8.3.2 PowerSleep實例
第9章 WMI
9.1 WMI概述
9.2 WMI編程類函數(shù)
9.2.1 KwmiContext類
9.2.2 KWmiDataBlock類
9.2.3 KWmiString類
9.3 WMISample實例
第10章 IRP的串行處理
10.1 由系統(tǒng)管理的IRP設(shè)備隊列的串行處理
10.1.1 實現(xiàn)由系統(tǒng)管理的IRP設(shè)備隊列串行處理的函數(shù)
10.1.2 系統(tǒng)管理的IRP設(shè)備隊列串行處理程序分析
10.2 由驅(qū)動程序管理的IRP隊列的串行處理
10.2.1 KDriverManagedQueueEx類
10.2.2 驅(qū)動系統(tǒng)管理的IRP隊列串行處理程序分析
10.3 IRP串行處理實例
10.3.1 StartIoChar_Device實例
10.3.2 StartIoCh_Driver實例
第11章 WDM過濾器驅(qū)動程序
11.1 KWdmFilterDevice類
11.2 WDM過濾器驅(qū)動程序編程
11.3 WDM過濾器驅(qū)動程序安裝文件
11.4 CharFilter實例
11.5 CharFilter_Class實例
第12章 USB設(shè)備開發(fā)
12.1 USB接口概述
12.1.1 USB設(shè)備的配置、接口和端點
12.1.2 USB數(shù)據(jù)的傳輸方式
12.1.3 USB描述符
12.1.4 標準設(shè)備請求
12.2 USB編程類函數(shù)
12.2.1 KUsbLowerDevice類
12.2.2 KUsbInterface類
12.2.3 KUsbPipe類
12.3 USBCounter實例
12.3.1 驅(qū)動程序
12.3.2 應用程序
12.3.3 CY7C63001程序
第13章 PCI設(shè)備驅(qū)動程序開發(fā)
13.1 硬件訪問
13.1.1 KIoRanqe和KMemoryRange類
13.1.2 KIoRegister和KMemoryRegister類
13.1.3 KIoRegisterSafe和KMemoryRegisterSafe類
13.1.4 硬件訪問編程
13.2 中斷處理
13.2.1 KInterrupt類
13.2.2 中斷處理編程
13.3 DMA傳輸
13.3.1 DMA編程類函數(shù)
13.3.2 DMA傳輸編程
13.4 PCI9054實例
13.5 DMASample實例
第14章 Windows XP WDM驅(qū)動程序開發(fā)
14.1 Windows XP下的問題
14.2 WDM驅(qū)動程序的安裝
附錄1 DriverMonitor的使用介紹
附錄2 SoftICE的使用介紹
附錄3 SOftICE命令詳解
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號