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

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

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

定 價(jià):¥45.00

作 者: 武安河,邰銘,于洪濤編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)專業(yè)人員書(shū)庫(kù)
標(biāo) 簽: Windows

ISBN: 9787505386471 出版時(shí)間: 2003-04-01 包裝: 膠版紙
開(kāi)本: 26cm+光盤(pán)1片 頁(yè)數(shù): 420 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《Windows 2000/XP WDM設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)》作者簡(jiǎn)介

圖書(shū)目錄

第1章 Windows2000和WDM驅(qū)動(dòng)程序
1.1 Windows 2000組件概述
1.2 WindoWS 2000中的驅(qū)動(dòng)程序種類
1.3 WDM驅(qū)動(dòng)程序特點(diǎn)
1.3.1 內(nèi)核模式驅(qū)動(dòng)程序的設(shè)計(jì)目標(biāo)
1.3.2 WDM驅(qū)動(dòng)程序模型
1.3.3 設(shè)備和驅(qū)動(dòng)程序的層次結(jié)構(gòu)
1.3.4 中斷級(jí)別IRQL
1.3.5 設(shè)備接口
第2章 WDM 驅(qū)動(dòng)程序的基本結(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 擴(kuò)展例程
2.3 KPnpLowerDevice類
2.4 CharSmple實(shí)例
第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ū)動(dòng)程序編程入門(mén)
4.1 建立WDM編程環(huán)境
4.2 創(chuàng)建WDM驅(qū)動(dòng)程序
4.2.1 使用DriveWizard創(chuàng)建RegSample的工程文件
4.2.2 修改RegSample的工程文件
4.2.3 RegSample實(shí)例
4.3 生成WDM驅(qū)動(dòng)程序
4.4 安裝WDM驅(qū)動(dòng)程序
4.5 Win32 Console和MFC應(yīng)用程序
4.5.1 Win32 Console應(yīng)用程序
4.5.2 MFC應(yīng)用程序
4.6 調(diào)試說(shuō)明 
第5章 WDM驅(qū)動(dòng)程序和應(yīng)用程序之間的通信
5.1 應(yīng)用程序與驅(qū)動(dòng)程序的通信
5.1.1 打開(kāi)設(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ū)動(dòng)程序與應(yīng)用程序的通信
5.2.1 DeviceIoControl異步完成
5.2.2 WIN32事件通知
5.2.3 WIN32事件共享(NT)
5.3 驅(qū)動(dòng)程序與應(yīng)用程序通信實(shí)例
5.3.1 異步完成實(shí)例
5.3.2 事件通知實(shí)例
5.3.3 事件共享實(shí)例
第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 定時(shí)器
6.7.1 1Hz定時(shí)器
6.7.2 KTimedCallback類
6.8 KIoWorkItem類
6.9 CancelSpinLock類
6.10 KSpinLock類
6.11 內(nèi)核同步對(duì)象
6.11.1 KDispatcherObject類
6.11.2 KDispatcherObject派生類
6.12 TimerSample實(shí)例
6.13 Fi1eThread實(shí)例
6.14 ReadWrite實(shí)例
第7章 即插即用例程
7.1 即插即用簡(jiǎn)介
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實(shí)例
第8章 電源管理
8.1 電源管理概述
8.1.1 系統(tǒng)電源狀態(tài)與設(shè)備電源狀態(tài)
8.1.2 設(shè)備的電源能力
8.1.3 IRP_MJ_POWER請(qǐng)求
8.1.4 電源管理控制標(biāo)志位
8.1.5 設(shè)備的喚醒特征和空閑檢測(cè)
8.2 電源管理編程
8.2.1 電源管理例程
8.2.2 電源管理策略
8.2.3 電源管理編程
8.2.4 設(shè)備喚醒
8.2.5 空閑檢測(cè)
8.3 電源管理實(shí)例
8.3.1 powerIdle實(shí)例
8.3.2 PowerSleep實(shí)例
第9章 WMI
9.1 WMI概述
9.2 WMI編程類函數(shù)
9.2.1 KwmiContext類
9.2.2 KWmiDataBlock類
9.2.3 KWmiString類
9.3 WMISample實(shí)例
第10章 IRP的串行處理
10.1 由系統(tǒng)管理的IRP設(shè)備隊(duì)列的串行處理
10.1.1 實(shí)現(xiàn)由系統(tǒng)管理的IRP設(shè)備隊(duì)列串行處理的函數(shù)
10.1.2 系統(tǒng)管理的IRP設(shè)備隊(duì)列串行處理程序分析
10.2 由驅(qū)動(dòng)程序管理的IRP隊(duì)列的串行處理
10.2.1 KDriverManagedQueueEx類
10.2.2 驅(qū)動(dòng)系統(tǒng)管理的IRP隊(duì)列串行處理程序分析
10.3 IRP串行處理實(shí)例
10.3.1 StartIoChar_Device實(shí)例
10.3.2 StartIoCh_Driver實(shí)例
第11章 WDM過(guò)濾器驅(qū)動(dòng)程序
11.1 KWdmFilterDevice類
11.2 WDM過(guò)濾器驅(qū)動(dòng)程序編程
11.3 WDM過(guò)濾器驅(qū)動(dòng)程序安裝文件
11.4 CharFilter實(shí)例
11.5 CharFilter_Class實(shí)例
第12章 USB設(shè)備開(kāi)發(fā)
12.1 USB接口概述
12.1.1 USB設(shè)備的配置、接口和端點(diǎn)
12.1.2 USB數(shù)據(jù)的傳輸方式
12.1.3 USB描述符
12.1.4 標(biāo)準(zhǔn)設(shè)備請(qǐng)求
12.2 USB編程類函數(shù)
12.2.1 KUsbLowerDevice類
12.2.2 KUsbInterface類
12.2.3 KUsbPipe類
12.3 USBCounter實(shí)例
12.3.1 驅(qū)動(dòng)程序
12.3.2 應(yīng)用程序
12.3.3 CY7C63001程序
第13章 PCI設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)
13.1 硬件訪問(wèn)
13.1.1 KIoRanqe和KMemoryRange類
13.1.2 KIoRegister和KMemoryRegister類
13.1.3 KIoRegisterSafe和KMemoryRegisterSafe類
13.1.4 硬件訪問(wèn)編程
13.2 中斷處理
13.2.1 KInterrupt類
13.2.2 中斷處理編程
13.3 DMA傳輸
13.3.1 DMA編程類函數(shù)
13.3.2 DMA傳輸編程
13.4 PCI9054實(shí)例
13.5 DMASample實(shí)例
第14章 Windows XP WDM驅(qū)動(dòng)程序開(kāi)發(fā)
14.1 Windows XP下的問(wèn)題
14.2 WDM驅(qū)動(dòng)程序的安裝
附錄1 DriverMonitor的使用介紹
附錄2 SoftICE的使用介紹
附錄3 SOftICE命令詳解
參考文獻(xiàn)

本目錄推薦

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