注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)其他操作系統(tǒng)WINDOWS VXD與設(shè)備驅(qū)動程序權(quán)威指南

WINDOWS VXD與設(shè)備驅(qū)動程序權(quán)威指南

WINDOWS VXD與設(shè)備驅(qū)動程序權(quán)威指南

定 價:¥55.00

作 者: (美)Karen Hazzah著;孫喜明譯;孫喜明譯
出版社: 中國電力出版社
叢編項: 硬件接口開發(fā)系列
標 簽: Windows

購買這本書可以去


ISBN: 9787508305585 出版時間: 2001-05-01 包裝: 平裝
開本: 26cm 頁數(shù): 426 字數(shù):  

內(nèi)容簡介

  本書是講述VxD和設(shè)備驅(qū)動程序的權(quán)威指南。主要分為兩部分。第一部分(第2到第12章)講述Windows執(zhí)行環(huán)境和VxD。第二部分(第13到第19章)講述基于DLL的驅(qū)動程序。本書幾乎涵蓋了設(shè)備驅(qū)動程序開發(fā)的各個層面,內(nèi)容全面部實,可讀性較高。本書適合程序員及大專院校師生閱讀。

作者簡介

暫缺《WINDOWS VXD與設(shè)備驅(qū)動程序權(quán)威指南》作者簡介

圖書目錄

目 錄 譯者序 原書序 第1章 入門 什么是驅(qū)動程序 基于優(yōu)先權(quán)的區(qū)分 驅(qū)動程序接口 需要編寫哪種驅(qū)動程序 哪一類設(shè)備 哪種硬件接口 什么是性能需求 總結(jié) 第一部分Windows執(zhí)行環(huán)境和VxD 第2章 Windows的虛擬世界 什么是虛擬機 多任務(wù)模式 基于頁面請求的虛擬內(nèi)存 處理器的模式 保護模式 V86模式 Windows執(zhí)行環(huán)境 總結(jié) 第3章 Windows實現(xiàn)虛擬環(huán)境的方法 捕獲I/O端口的訪問 捕獲內(nèi)存映射設(shè)備 捕獲中斷和異常 處理器寄存器 進一步分析線性地址和頁面映射 Win32. Winl6和DOS應(yīng)用程序的地址 Win32地址 Win16地址 DOS地址 Windows 3. x如何滿足Winl6和DoS應(yīng)用程序的地址需要 Windows9x如何滿足Win32. Win16和DOS應(yīng)用程序的地址需要 總結(jié) 第4章 初識VxD VxD的加載 VxD的基本結(jié)構(gòu) 設(shè)備描述塊 相關(guān)數(shù)據(jù)結(jié)構(gòu) 事件通知 靜態(tài)加載的VxD的初始化和終止消息 動態(tài)加載的VxD初始化和結(jié)束時的消息 VM的狀態(tài)變化消息 線程消息 Windows 3. x的不同之處 總結(jié) 第5章 最基本的VxD構(gòu)架 開發(fā)VxD所需的工具 “DDK”版本的源程序 DDB和設(shè)備控制人口函數(shù):SKELCTRL. ASM VtoolsD版本的SKELETON.VXD Windows 3. x版本的SKELETON 總結(jié) 第6章 VxD與硬件交互 I/O映射與內(nèi)存映射 與I/O映射的設(shè)備交互 與內(nèi)存映射的設(shè)備交互 靜態(tài)配置的內(nèi)存映射設(shè)備 動態(tài)配置的內(nèi)存映射設(shè)備 另一種數(shù)據(jù)傳輸?shù)姆绞剑篋MA 使用系統(tǒng)DMA 系統(tǒng)DMA緩沖區(qū)的條件 分配系統(tǒng)DMA緩沖區(qū)的函數(shù) VDMAD服務(wù)一覽 VDMAD服務(wù)的細節(jié) 使用總線DMA 使用VDMAD—Scatter_Lock的正確方法 在總線DMA傳輸中使用事件 Windows 3. x的不同之處 總結(jié) 第7章 在VxD中處理硬件中斷 中斷和VMM 使用VPICD服務(wù) 詳解WICD服務(wù)函數(shù):VXDIRQ. C 匯編轉(zhuǎn)換層和C處理函數(shù) HwIntProc回調(diào)函數(shù):DDBISR. ASM和VXDISR. C VXDISR的事件處理 Windows 3. x的不同之處 總結(jié) 第8章 虛擬世界中的VxD VMM和處理器異常 設(shè)備所有權(quán) 虛擬I/O映射設(shè)備:PORTTRAP的例子 初始化函數(shù):OnDeviceInit 處理不同的I/O端口類型:PortTrapThunk 檢查所有權(quán):PortTrapHandler 處理VM_TERMINATE 使用PORTTRAP 虛擬內(nèi)存映射設(shè)備:PAGIETRAP的例子 初始化過程 異常處理函數(shù) 處理VM_Terminate消息 使用PAGETRAP 虛擬硬件中斷 哪個VM 負責硬件中斷反射的VxD 回調(diào)函數(shù):MaskChangeHandler 回調(diào)函數(shù):HwInHandler 回調(diào)函數(shù):Eomandler 回調(diào)函數(shù):VirtIntHandler和IRETHandler 總結(jié) 第9章 即插即用:概況 PnP組件 在Windows9x安裝過程中的PnP組件 設(shè)備安裝過程中的PnP組件 啟動時的PnP組件 總結(jié) 第10章 即插即用的設(shè)備驅(qū)動程序VxD PnPVxD的安裝 關(guān)于INF文件 PnP的啟動過程 其他的PnP配置情況 關(guān)閉系統(tǒng) 新的配置 刪除設(shè)備 一個PnP驅(qū)動程序VxD的例子:TRICORD.VxD RICORD.INF的細節(jié) 代碼詳解 總結(jié) 第11章 從應(yīng)用程序到VxD通信 Winl6應(yīng)用程序到VxD:VxD方面 從Win16應(yīng)用程序到VxD:應(yīng)用程序方面 Win16應(yīng)用程序到VxD:實例代碼 從Win32應(yīng)用程序到VxD:VxD方面 從Win32應(yīng)用程序到VxD:應(yīng)用程序方面 Win32到VxD:實例代碼 總結(jié) 第12章 從VxD到應(yīng)用程序的通信 從VxD到Winl6應(yīng)用程序調(diào)用的困難 在Windows 3. x下的VxD PostMessage 使用嵌套執(zhí)行服務(wù) 在Windows9x下的VxD PostPostMessage 在Windows9x下從VxD到Winl6應(yīng)用程序:Appy Time 與Win32相關(guān)的技巧:異步過程調(diào)用 APCVxD例子 與Win32相關(guān)的技巧:Win32事件 VxD和Win32事件 總結(jié) 第二部分DLL驅(qū)動程序 第13章 關(guān)于16位的DLL驅(qū)動程序 為什么DLL驅(qū)動程序都是16位的 32位應(yīng)用程序與16位DLL交互需要轉(zhuǎn)換層 靜態(tài)和動態(tài)庫 為什么要把驅(qū)動程序做成DLL的形式 應(yīng)用程序與DLL DLL和堆棧段 DLL和數(shù)據(jù)段 DLL與動態(tài)分配的內(nèi)存之間的關(guān)系 DLL初始化和結(jié)束 DLL函數(shù)的要求 基本的DLL驅(qū)動程序 創(chuàng)建基本的DLL驅(qū)動程序 DLL也需要借助于應(yīng)用程序 DLL驅(qū)動程序的調(diào)試工具 總結(jié) 第14章 DLL驅(qū)動程序:與硬件設(shè)備交互 DLL和端口訪問 端口映射的例子 驅(qū)動程序設(shè)計中的常規(guī) DLL驅(qū)動程序 訪問內(nèi)存映射的硬件設(shè)備 內(nèi)存映射DLL驅(qū)動程序的版本 關(guān)于內(nèi)存訪問的一些高級話題 總結(jié) 第15章 DLL驅(qū)動程序:中斷處理 Windows內(nèi)存管理策略 驅(qū)動程序的內(nèi)存要求 可在中斷處理時訪問的靜態(tài)代碼和數(shù)據(jù):簡單的方法 Windows 3. x下的正確方法 動態(tài)分配中斷期間安全訪問的緩沖區(qū):簡單的方法 動態(tài)分配中斷期間安全訪問的緩沖區(qū):正確的方法 安裝中斷處理函數(shù) 全新的驅(qū)動程序:概述

本目錄推薦

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