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

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

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

定 價:¥42.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1部分 核心模式驅(qū)動基礎(chǔ)
第1章 系統(tǒng)與驅(qū)動 1
1.1 Win 2000中的驅(qū)動結(jié)構(gòu) 1
1.2 Win2000驅(qū)動分類 3
第2章 對I/O、I/O對象和IRPs進(jìn)行分層 7
2.1 IRPs和指定驅(qū)動I/O棧位置 12
2.1.1 IRP的內(nèi)容 15
2.2 驅(qū)動對象與標(biāo)準(zhǔn)驅(qū)動例程 16
2.2.1 驅(qū)動對象所針對的設(shè)備對象 18
2.2.2 核心模式驅(qū)動必備的入口點 19
2.2.3 常用標(biāo)準(zhǔn)驅(qū)動例程 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)先級 26
3.1 處理器調(diào)度基礎(chǔ)知識 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 多級隊列調(diào)度法 29
3.2.5 優(yōu)先級調(diào)度法 29
3.2.6 輪轉(zhuǎn)多級反饋隊列調(diào)度法 30
3.3 Win2000的線程調(diào)度 30
3.3.1 Windows2000的線程調(diào)度介紹 30
3.3.2 Windows2000中的
優(yōu)先級劃分 31
3.3.3 Windows2000的調(diào)度實現(xiàn) 33
3.3.4 線程優(yōu)先級提升 35
第4章 系統(tǒng)定義的對象與驅(qū)動的關(guān)系 37
4.1 系統(tǒng)定義的對象與核心驅(qū)動
關(guān)系的概述 37
4.1.1 I/O管理器 37
4.1.2 注冊表與配置管理器 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 對象管理器 53
4.2.3 安全引用原則監(jiān)視 53
4.3 核心對象 53
4.3.1 互斥對象 54
4.3.2 信號量對象 56
4.3.3 計時器對象 59
4.3.4 事件對象 61
4.3.5 螺旋鎖 62
4.3.6 DPC對象 64
4.3.7 中斷對象 67
4.4 操作系統(tǒng)定義對象的例程總論 72
4.4.1 系統(tǒng)的存儲與系統(tǒng)定義的對象 75
4.4.2 系統(tǒng)定義對象的存儲 87
第5章 基本驅(qū)動結(jié)構(gòu) 95
5.1 標(biāo)準(zhǔn)驅(qū)動例程 95
5.1.1 最低層設(shè)備驅(qū)動的IRP
分級處理 96
5.1.2 中間層驅(qū)動的IRP運行
的不同階段 100
5.1.3 設(shè)計一個驅(qū)動的步驟 102
5.1.4 設(shè)計原則 103
5.2 開發(fā)步驟 105
第2部分 核心流驅(qū)動
第1章 核心流驅(qū)動的概念 107
1.1 核心流驅(qū)動模型 107
1.1.1 核心流基礎(chǔ)概念 107
1.1.2 核心流設(shè)計概念 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 “核心流”的時鐘 125
1.2.6 核心流配置器分配符 126
1.2.7 需要注意的地方 127
第2章 流小驅(qū)動 130
2.1 小驅(qū)動的基本概念與思路 130
2.1.1 小驅(qū)動與類驅(qū)動 130
2.1.2 五個例程 130
2.1.3 四個函數(shù) 132
2.1.4 相關(guān)名詞 133
2.1.5 綜述 133
2.1.6 另外 133
2.2 請求段的處理 134
2.2.1 小驅(qū)動的初始化 137
2.2.2 多流處理與數(shù)據(jù)范圍 138
2.2.3 屬性組的處理 140
2.2.4 事件的處理 141
2.2.5 小驅(qū)動的同步處理 142
2.2.6 帶有中斷服務(wù)功能例程
的小驅(qū)動 144
2.2.7 沒有ISR的小驅(qū)動 146
2.2.8 什么時候不能用流類
同步處理 146
2.2.9 名詞解釋 147
2.2.10 本章要點 147
第3章 音頻驅(qū)動 149
3.1 總論音頻驅(qū)動 149
3.1.1 當(dāng)作過濾器 149
3.1.2 音頻驅(qū)動提供的功能 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ū)動 158
4.1 端口類介紹 158
4.1.1 幾個常用接口 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ǔ)知識 167
4.2.2 例示 169
4.2.3 核心模式硬件加速DDI 170
4.2.4 合成器小端口 172
4.2.5 IHV適配器驅(qū)動和DirectMusic
系統(tǒng)中其他部分的關(guān)系 172
第5章 視頻捕獲驅(qū)動 174
5.1 視頻捕獲介紹 174
5.1.1 視頻捕獲的相關(guān)概念 174
5.1.2 來自視頻捕獲小驅(qū)動的
流數(shù)據(jù) 176
5.1.3 使用視頻捕獲屬性組 177
5.1.4 用于視頻捕獲的流向控制 183
5.2 其他控制 186
5.2.1 時間標(biāo)記 186
5.2.2 視頻流格式 187
5.2.3 視頻流擴展標(biāo)頭 188
5.2.4 視頻流分類和中間件 189
5.2.5 USB相機小驅(qū)動庫設(shè)計 189
第6章 DVD驅(qū)動模型設(shè)計 195
6.1 DVD驅(qū)動編寫基礎(chǔ) 195
6.2 復(fù)制保護要點 197
6.2.1 在同一硬件上的多流處理 197
6.2.2 關(guān)鍵字轉(zhuǎn)換與數(shù)據(jù)流動
的同步處理 197
6.2.3 區(qū)域化 198
6.2.4 大圖像(Macrovision) 198
6.2.5 音/視的同步處理的注意事項 198
第3部分 即插即用
第1章 簡介 199
1.1 有關(guān)即插即用 199
1.1.1 定義 199
1.1.2 組成和要求 200
1.1.3 PnP軟件與硬件的結(jié)合能力 201
1.2 驅(qū)動的種類 201
1.2.1 驅(qū)動的種類 201
1.2.2 各種驅(qū)動的關(guān)系 203
1.3 設(shè)備的樹型結(jié)構(gòu) 205
1.3.1 定義 205
1.3.2 示范圖例 206
1.3.3 設(shè)備對象的類型 207
第2章 PnP需要的驅(qū)動支持 209
2.1 概述PnP驅(qū)動的組成 209
2.1.1 INF文件 209
2.1.2 程序 213
2.2 驅(qū)動中的GUID 214
2.2.1 相關(guān)定義 214
2.2.2 定義及輸出新GUIDs 215
2.2.3 在驅(qū)動編碼中包含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 先來簡述一下DispatchPnP
程序 240
2.6.2 接著是DispatchPower
例行程序 242
2.6.3 卸載(Unload)程序 244
第3章 增加新PnP設(shè)備的全步驟 245
3.1 從用戶把硬件插到機器上時開始 245
3.1.1 枚舉和判定 245
3.1.2 報告 245
3.1.3 處理 246
3.1.4 配置 246
3.1.5 信息 247
3.1.6 功能驅(qū)動和過濾器驅(qū)動 248
3.1.7 分配資源 248
3.1.8 啟動設(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章 實現(xiàn)電源管理的步驟 278
2.1 電源管理與驅(qū)動程序的實現(xiàn)目標(biāo) 278
2.2 了解設(shè)備的支持能力 278
2.3 認(rèn)清設(shè)備電源管理狀態(tài) 281
2.4 電源狀態(tài)和系統(tǒng)電源策略實現(xiàn) 283
第5部分 Windows 2000的管理機制
第1章 管理機制總述 295
1.1 Windows 2000的管理機制中的WMI 295
1.2 WMI的組成 296
第2章 實現(xiàn)WMI支持 297
2.1 描述數(shù)據(jù)、方法和事件與
提供對象接口 297
2.2 注冊WMI數(shù)據(jù)提供者并
處理IRP請求 300
第6部分 調(diào)試與開發(fā)驅(qū)動程序
第1章 調(diào)試驅(qū)動程序 318
1.1 驅(qū)動開發(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ū)動程序 349

本目錄推薦

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