注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETVC++.NET開發(fā)驅(qū)動(dòng)程序詳解:Windows 2000/XP

VC++.NET開發(fā)驅(qū)動(dòng)程序詳解:Windows 2000/XP

VC++.NET開發(fā)驅(qū)動(dòng)程序詳解:Windows 2000/XP

定 價(jià):¥42.00

作 者: 郭益昆編寫
出版社: 北京希望電子出版社
叢編項(xiàng): 計(jì)算機(jī)知識(shí)普及和軟件開發(fā)系列 2002開發(fā)人員寶典系列
標(biāo) 簽: VC++.NET

ISBN: 9787900088765 出版時(shí)間: 2002-01-01 包裝: 平裝
開本: 26cm+光盤1片 頁數(shù): 368 字?jǐn)?shù):  

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

  本書是一本介紹Windows 2000 Professional和Windows XP的核心驅(qū)動(dòng)程序的專著。提供了多種核心程序模型,極大地方便了讀者的學(xué)習(xí)和應(yīng)用。本書內(nèi)容由6部分組成,第1部分為核心模式基礎(chǔ),主要內(nèi)容有系統(tǒng)與驅(qū)動(dòng),對(duì)I/O、I/O對(duì)象和IRPs進(jìn)行分層、調(diào)度方法和優(yōu)先級(jí)、系統(tǒng)定義的對(duì)象與驅(qū)動(dòng)的關(guān)系、基本驅(qū)動(dòng)結(jié)構(gòu)。第2部分為核心流驅(qū)動(dòng),主要講述了核心流驅(qū)動(dòng)的概念、流小驅(qū)動(dòng)、音頻驅(qū)動(dòng)、音頻小端口驅(qū)動(dòng)、視頻捕獲驅(qū)動(dòng)以及DVD驅(qū)動(dòng)模型設(shè)計(jì)。第3部分為即插即用,主要內(nèi)容有PnP需要的驅(qū)動(dòng)支持,增加新PnP設(shè)備的步驟。第4部分為電源管理,包括電源管理的含義及其實(shí)現(xiàn)步驟。第5部分為Windows 2000的管理機(jī)制。第6部分為調(diào)試與開發(fā)驅(qū)動(dòng)程序,介紹了10個(gè)調(diào)試工具以及如何使用VC++.NET開發(fā)驅(qū)動(dòng)程序。本書結(jié)構(gòu)清晰,邏輯嚴(yán)密,內(nèi)容環(huán)環(huán)相扣,不但是從事用VC++.NET進(jìn)行開發(fā)與應(yīng)用的廣大編程人員的技術(shù)指導(dǎo)書,同時(shí)也可作為大專院校計(jì)算機(jī)專業(yè)、非專業(yè)師生重要的參考讀物。本版CD為驅(qū)動(dòng)程序源代碼。

作者簡(jiǎn)介

暫缺《VC++.NET開發(fā)驅(qū)動(dòng)程序詳解:Windows 2000/XP》作者簡(jiǎn)介

圖書目錄

第1部分 核心模式驅(qū)動(dòng)基礎(chǔ)
第1章 系統(tǒng)與驅(qū)動(dòng) 1
1.1 Win 2000中的驅(qū)動(dòng)結(jié)構(gòu) 1
1.2 Win2000驅(qū)動(dòng)分類 3
第2章 對(duì)I/O、I/O對(duì)象和IRPs進(jìn)行分層 7
2.1 IRPs和指定驅(qū)動(dòng)I/O棧位置 12
2.1.1 IRP的內(nèi)容 15
2.2 驅(qū)動(dòng)對(duì)象與標(biāo)準(zhǔn)驅(qū)動(dòng)例程 16
2.2.1 驅(qū)動(dòng)對(duì)象所針對(duì)的設(shè)備對(duì)象 18
2.2.2 核心模式驅(qū)動(dòng)必備的入口點(diǎn) 19
2.2.3 常用標(biāo)準(zhǔn)驅(qū)動(dòng)例程 21
2.3 I/O分層處理和I/O管理器 23
2.3.1 I/O分層處理 23
2.3.2 I/O管理器 24
第3章 調(diào)度方法和優(yōu)先級(jí) 26
3.1 處理器調(diào)度基礎(chǔ)知識(shí) 26
3.1.1 處理器調(diào)度的類型 26
3.1.2 調(diào)度的性能準(zhǔn)則 27
3.2 調(diào)度方法 28
3.2.1 先來先服務(wù)調(diào)度法 28
3.2.2 最短作業(yè)優(yōu)先調(diào)度法 28
3.2.3 輪轉(zhuǎn)法調(diào)度方法 29
3.2.4 多級(jí)隊(duì)列調(diào)度法 29
3.2.5 優(yōu)先級(jí)調(diào)度法 29
3.2.6 輪轉(zhuǎn)多級(jí)反饋隊(duì)列調(diào)度法 30
3.3 Win2000的線程調(diào)度 30
3.3.1 Windows2000的線程調(diào)度介紹 30
3.3.2 Windows2000中的
優(yōu)先級(jí)劃分 31
3.3.3 Windows2000的調(diào)度實(shí)現(xiàn) 33
3.3.4 線程優(yōu)先級(jí)提升 35
第4章 系統(tǒng)定義的對(duì)象與驅(qū)動(dòng)的關(guān)系 37
4.1 系統(tǒng)定義的對(duì)象與核心驅(qū)動(dòng)
關(guān)系的概述 37
4.1.1 I/O管理器 37
4.1.2 注冊(cè)表與配置管理器 39
4.1.3 即插即用 41
4.1.4 電源管理器 41
4.1.5 內(nèi)存管理器 42
4.1.6 執(zhí)行支持 47
4.2 進(jìn)程結(jié)構(gòu) 48
4.2.1 進(jìn)程 48
4.2.2 對(duì)象管理器 53
4.2.3 安全引用原則監(jiān)視 53
4.3 核心對(duì)象 53
4.3.1 互斥對(duì)象 54
4.3.2 信號(hào)量對(duì)象 56
4.3.3 計(jì)時(shí)器對(duì)象 59
4.3.4 事件對(duì)象 61
4.3.5 螺旋鎖 62
4.3.6 DPC對(duì)象 64
4.3.7 中斷對(duì)象 67
4.4 操作系統(tǒng)定義對(duì)象的例程總論 72
4.4.1 系統(tǒng)的存儲(chǔ)與系統(tǒng)定義的對(duì)象 75
4.4.2 系統(tǒng)定義對(duì)象的存儲(chǔ) 87
第5章 基本驅(qū)動(dòng)結(jié)構(gòu) 95
5.1 標(biāo)準(zhǔn)驅(qū)動(dòng)例程 95
5.1.1 最低層設(shè)備驅(qū)動(dòng)的IRP
分級(jí)處理 96
5.1.2 中間層驅(qū)動(dòng)的IRP運(yùn)行
的不同階段 100
5.1.3 設(shè)計(jì)一個(gè)驅(qū)動(dòng)的步驟 102
5.1.4 設(shè)計(jì)原則 103
5.2 開發(fā)步驟 105
第2部分 核心流驅(qū)動(dòng)
第1章 核心流驅(qū)動(dòng)的概念 107
1.1 核心流驅(qū)動(dòng)模型 107
1.1.1 核心流基礎(chǔ)概念 107
1.1.2 核心流設(shè)計(jì)概念 108
1.1.3 核心流應(yīng)用接口概念 109
1.2 核心流的狀態(tài)與方法 111
1.2.1 方法 111
1.2.2 “核心流”各部件之間的聯(lián)系 116
1.2.3 結(jié)構(gòu) 118
1.2.4 數(shù)據(jù)格式與范圍 123
1.2.5 “核心流”的時(shí)鐘 125
1.2.6 核心流配置器分配符 126
1.2.7 需要注意的地方 127
第2章 流小驅(qū)動(dòng) 130
2.1 小驅(qū)動(dòng)的基本概念與思路 130
2.1.1 小驅(qū)動(dòng)與類驅(qū)動(dòng) 130
2.1.2 五個(gè)例程 130
2.1.3 四個(gè)函數(shù) 132
2.1.4 相關(guān)名詞 133
2.1.5 綜述 133
2.1.6 另外 133
2.2 請(qǐng)求段的處理 134
2.2.1 小驅(qū)動(dòng)的初始化 137
2.2.2 多流處理與數(shù)據(jù)范圍 138
2.2.3 屬性組的處理 140
2.2.4 事件的處理 141
2.2.5 小驅(qū)動(dòng)的同步處理 142
2.2.6 帶有中斷服務(wù)功能例程
的小驅(qū)動(dòng) 144
2.2.7 沒有ISR的小驅(qū)動(dòng) 146
2.2.8 什么時(shí)候不能用流類
同步處理 146
2.2.9 名詞解釋 147
2.2.10 本章要點(diǎn) 147
第3章 音頻驅(qū)動(dòng) 149
3.1 總論音頻驅(qū)動(dòng) 149
3.1.1 當(dāng)作過濾器 149
3.1.2 音頻驅(qū)動(dòng)提供的功能 149
3.1.3 句柄 149
3.1.4 自定義音頻屬性組介紹 150
3.2 數(shù)據(jù)范圍與數(shù)據(jù)格式 150
3.2.1 數(shù)據(jù)范圍 150
3.2.2 常用的結(jié)構(gòu) 151
3.2.3 在音頻WDM中支持2D,
3DdirectSound加速 156
第4章 音頻小端口驅(qū)動(dòng) 158
4.1 端口類介紹 158
4.1.1 幾個(gè)常用接口 159
4.1.2 支持特定設(shè)備所需的端口 159
4.1.3 核心中的COM 162
4.1.4 在Audio Mixer(混頻)
API中的核心流拓?fù)?163
4.2 DirectMusic合成與合成槽 167
4.2.1 基礎(chǔ)知識(shí) 167
4.2.2 例示 169
4.2.3 核心模式硬件加速DDI 170
4.2.4 合成器小端口 172
4.2.5 IHV適配器驅(qū)動(dòng)和DirectMusic
系統(tǒng)中其他部分的關(guān)系 172
第5章 視頻捕獲驅(qū)動(dòng) 174
5.1 視頻捕獲介紹 174
5.1.1 視頻捕獲的相關(guān)概念 174
5.1.2 來自視頻捕獲小驅(qū)動(dòng)的
流數(shù)據(jù) 176
5.1.3 使用視頻捕獲屬性組 177
5.1.4 用于視頻捕獲的流向控制 183
5.2 其他控制 186
5.2.1 時(shí)間標(biāo)記 186
5.2.2 視頻流格式 187
5.2.3 視頻流擴(kuò)展標(biāo)頭 188
5.2.4 視頻流分類和中間件 189
5.2.5 USB相機(jī)小驅(qū)動(dòng)庫設(shè)計(jì) 189
第6章 DVD驅(qū)動(dòng)模型設(shè)計(jì) 195
6.1 DVD驅(qū)動(dòng)編寫基礎(chǔ) 195
6.2 復(fù)制保護(hù)要點(diǎn) 197
6.2.1 在同一硬件上的多流處理 197
6.2.2 關(guān)鍵字轉(zhuǎn)換與數(shù)據(jù)流動(dòng)
的同步處理 197
6.2.3 區(qū)域化 198
6.2.4 大圖像(Macrovision) 198
6.2.5 音/視的同步處理的注意事項(xiàng) 198
第3部分 即插即用
第1章 簡(jiǎn)介 199
1.1 有關(guān)即插即用 199
1.1.1 定義 199
1.1.2 組成和要求 200
1.1.3 PnP軟件與硬件的結(jié)合能力 201
1.2 驅(qū)動(dòng)的種類 201
1.2.1 驅(qū)動(dòng)的種類 201
1.2.2 各種驅(qū)動(dòng)的關(guān)系 203
1.3 設(shè)備的樹型結(jié)構(gòu) 205
1.3.1 定義 205
1.3.2 示范圖例 206
1.3.3 設(shè)備對(duì)象的類型 207
第2章 PnP需要的驅(qū)動(dòng)支持 209
2.1 概述PnP驅(qū)動(dòng)的組成 209
2.1.1 INF文件 209
2.1.2 程序 213
2.2 驅(qū)動(dòng)中的GUID 214
2.2.1 相關(guān)定義 214
2.2.2 定義及輸出新GUIDs 215
2.2.3 在驅(qū)動(dòng)編碼中包含GUIDs 216
2.3 處理PnP IRPs的規(guī)則 217
2.3.1 PnP IRP的要求 217
2.3.2 把PnP IRP向下傳送
通過設(shè)備堆棧 219
2.3.3 延遲PnP IRP處理 221
2.4 PnP的DriverEntry例行程序 224
2.4.1 DriverEntry程序描述如下 224
2.4.2 功能與作用 225
2.5 PnP的AddDevice程序 228
2.5.1 AddDevice 228
2.5.2 步驟 228
2.6 DispatchPnP,DispatchPower
和Unload程序 240
2.6.1 先來簡(jiǎn)述一下DispatchPnP
程序 240
2.6.2 接著是DispatchPower
例行程序 242
2.6.3 卸載(Unload)程序 244
第3章 增加新PnP設(shè)備的全步驟 245
3.1 從用戶把硬件插到機(jī)器上時(shí)開始 245
3.1.1 枚舉和判定 245
3.1.2 報(bào)告 245
3.1.3 處理 246
3.1.4 配置 246
3.1.5 信息 247
3.1.6 功能驅(qū)動(dòng)和過濾器驅(qū)動(dòng) 248
3.1.7 分配資源 248
3.1.8 啟動(dòng)設(shè)備 252
3.2 停止和刪除設(shè)備 256
3.2.1 停止設(shè)備 257
3.2.2 刪除設(shè)備 265
第4部分 電源管理
第1章 電源管理介紹 276
1.1 電源管理概述 276
1.2 電源管理的設(shè)置過程 276
第2章 實(shí)現(xiàn)電源管理的步驟 278
2.1 電源管理與驅(qū)動(dòng)程序的實(shí)現(xiàn)目標(biāo) 278
2.2 了解設(shè)備的支持能力 278
2.3 認(rèn)清設(shè)備電源管理狀態(tài) 281
2.4 電源狀態(tài)和系統(tǒng)電源策略實(shí)現(xiàn) 283
第5部分 Windows 2000的管理機(jī)制
第1章 管理機(jī)制總述 295
1.1 Windows 2000的管理機(jī)制中的WMI 295
1.2 WMI的組成 296
第2章 實(shí)現(xiàn)WMI支持 297
2.1 描述數(shù)據(jù)、方法和事件與
提供對(duì)象接口 297
2.2 注冊(cè)WMI數(shù)據(jù)提供者并
處理IRP請(qǐng)求 300
第6部分 調(diào)試與開發(fā)驅(qū)動(dòng)程序
第1章 調(diào)試驅(qū)動(dòng)程序 318
1.1 驅(qū)動(dòng)開發(fā)環(huán)境介紹 318
1.2 ChkINF工具 318
1.3 Devctl.exe工具 320
1.4 Disabler工具 328
1.5 Edidw2k工具 329
1.6 Ntttcp工具 331
1.7 PCI Tools工具 332
1.8 WdmAudioGrapher工具 333
1.9 Geninf工具 335
1.10 Verifier工具 342
1.11 WinDebuger工具 344
第2章 用Visual Studio.net
開發(fā)驅(qū)動(dòng)程序 349

本目錄推薦

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