注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合WIN 9X虛擬設(shè)備驅(qū)動程序編程指南

WIN 9X虛擬設(shè)備驅(qū)動程序編程指南

WIN 9X虛擬設(shè)備驅(qū)動程序編程指南

定 價:¥15.00

作 者: 楊強,李堂秋編著
出版社: 清華大學出版社
叢編項:
標 簽: Windows

ISBN: 9787302033240 出版時間: 1999-03-01 包裝: 平裝
開本: 26cm 頁數(shù): 132 字數(shù):  

內(nèi)容簡介

  內(nèi)容簡介如何高效編寫Windows98及Windows95的設(shè)備驅(qū)動程序(VxD)是系統(tǒng)編程人員和廣大工程技術(shù)人員迫切需要解決的問題。本書作者采用VToolsD編寫Win9x虛擬設(shè)備驅(qū)動程序,積累了豐富的實踐經(jīng)驗。書中詳細剖析了VToolsD的類庫,介紹了硬件中斷、I/O監(jiān)控,軟中斷監(jiān)控、異步事件等各類VxD的編寫方法,還總結(jié)了Win32應(yīng)用程序和VxD的通信方法。本書是C++編程人員和計算機應(yīng)用技術(shù)人員的實用參考書。

作者簡介

暫缺《WIN 9X虛擬設(shè)備驅(qū)動程序編程指南》作者簡介

圖書目錄

前言
第1章  QuickVxD的使用介紹
1.1  QuickVxD具體操作方法
1.1.1  VxD設(shè)備參數(shù)
1.1.2  應(yīng)用程序調(diào)用接口
1.1.3  VxD服務(wù)
1.1.4  VxD的控制消息
1.1.5  VxD的主要類
1.1.6  輸出文件
第2章  框架類(Framework Classes)
2.1  VDevice類
2.1.1  VDevice類的基本編程方法
2.1.2  VDevice類的主要成員函數(shù)
2.2  VVirtual Machine類
2.2.1  類VVirtual Machine針對控制消息的主要成員函數(shù)
2.2.2  類VVirtual Machine其它成員函數(shù)
2.3  VThread類
2.4  創(chuàng)建一個“Hello”VxD
2.5  在MSVC 集成環(huán)境中創(chuàng)建VxD
第3章  I/O設(shè)備驅(qū)程序的編寫
3.1  類VIOPort的成員函數(shù)介紹
3.2  使用類VIOPort
3.3  注意事項
3.4  創(chuàng)建 一個使用VIOPort的VxD
第4章  中斷VoD的編程
4.1  硬件中斷編程
4.1.1  VHardwareInt類
4.1.1.1  VPICD的介紹
4.1.1.2  類VHardwareInt主要成員函數(shù)
4.1.1.3  使用類VHardwareInt
4.1.1.4  COM2中斷實例
4.1.2  VSharedHardwareInt類
4.1.2.1  VSharedHardwareInt類主要成員函數(shù)
4.1.2.2  使用類VSharedHardwareInt
4.2  軟中斷編程
4.2.1  VPreChainV86Int
4.2.1.1  VPreChainV86Int類主要成員函數(shù)
4.2.1.2  使用類VPreChainV86Int
4.2.2  類VInChainInt
第5章  DMA設(shè)備驅(qū)動程序的編程
5.1  DMA的有關(guān)知識
5.1.1  DMA簡介
5.1.2  VDMAD簡介
5.1.3  其它VxD對DMA通道的虛擬化
5.1.4  DMA內(nèi)存緩沖(Buffer)和應(yīng)用程序內(nèi)存區(qū)(region)
5.2  與DMA有關(guān)的類
5.2.1  DMAChannel類
5.2.1.1  類DMAChannel主要成員函數(shù)
5.2.1.2  使用類DMAChannel
5.2.2  VDMABuffer類
5.2.2.1  類VDMABuffer主要成員函數(shù)
5.2.2.2  使用VDMABuffer
第6章  熱鍵VxD的編程
6.1  VHotKey類主要成員函數(shù)
6.2  使用類VHotKey
6.3  一個捕捉Ctl+C熱鍵的VxD
第7章  TimeOut設(shè)備驅(qū)動程序的編寫
7.1  類VTimeOut及其派生類
7.1.1  VTimeOut類主要成員函數(shù)
7.1.2  VGlobalTimeOut類新的成員函數(shù)
7.1.3  VVMTimeOut類新的成員函數(shù)
7.1.4  VAsyncTimeOut類新的成員函數(shù)
7.1.5  VThreadTimeOut類新的成員函數(shù)
7.2  使用類VTimeOut及其派生類
7.3  創(chuàng)建一個Beeper設(shè)備驅(qū)動程序
第8章  針對錯誤處理的設(shè)備驅(qū)動程序的編寫
8.1  錯誤處理類介紹
8.1.1  VFault類
8.1.1.1  VFault類主要成員函數(shù)
8.1.2  VNMIEvent類
8.1.2.1  類VNMIEvent新的成員函數(shù)
8.1.2.2  使用類VNMIEvent
8.1.3  類VProtModeEault
8.1.3.2  類VProtModeEault新的成員函數(shù)
8.1.3.2  使用VProtModeEault類
8.1.4  類VVMMFault新的成員函數(shù)
8.1.4.1  類VVMMFault新的成員函數(shù)
8.1.4.2  使用類VVMMFault
8.1.5  類VV86ModeFault
8.1.5.1  類VV86ModeFault新的成員函數(shù)
8.1.5.2  使用類VV86ModeFault
8.1.6  類VInvalidPageFault
8.1.6.1  類VInvalidPageFault新的成員函數(shù)
8.2  使用錯誤處理類
第9章  事件處理類設(shè)備驅(qū)動程序的編寫
9.1  事件處理類
9.2  類VDeviceAPI
9.2.1  類VDeviceAPI主要成員函數(shù)
9.2.2  使用類VDeviceAPI
第10章  異步事件設(shè)備驅(qū)動程序的編寫
10.1  類VEvent
10.1.1  類VEvent的主要成員函數(shù)
10.2  類VGlobalEvent
10.2.1  類VGlobalEvent新的成員函數(shù)
10.2.2  使用類VGlobalEvent
10.2.3  一個IRQ8中斷開發(fā)VxD的編寫
10.3  類VVMEvent
10.3.1  類VVMEvent新的成員函數(shù)
10.3.2  使用類VVMEvent
10.4  類VAppyTimeEvent
10.4.1  類VAppyTimeEvent的主要成員函數(shù)
10.4.2  使用類VAppyTimeEvent
第11章  回調(diào)函數(shù)類
11.1  類VCallbackv
11.1.1  類VCallbackv的主要成員函數(shù)不清
11.2  類VV86callback
11.2.1  類VV86callback新的成員函數(shù)
11.2.2  使用類VV86callback
11.3  類VProtModeCallback
11.3.1  類VProtModeCallback新的成員函數(shù)
11.3.2  使用類VProtModeCallback
11.4  中斷處理中的回調(diào)函數(shù)
11.4.1  類VInChainInt
11.4.1.1  類VInChainInt的主要成員函數(shù)
11.4.2  類VInChainInt86Int
11.4.2.1  類VInChainInt86Int的主要成員函數(shù)
11.4.2.2  使用類VInChainInt86Int
11.4.3  類VInChainPmInt
11.4.3.1  類VInChainPmInt新的成員函數(shù)
11.4.3.2  使用類VInChainPmInt
第12章  內(nèi)存管理類
12.1  類VPageObject
12.1.1  類VPageObject的主要成員函數(shù)
12.1.2  使用類VPageObject
12.2  類VLockedPageObject
12.2.1  類VLockedPageObject的主要成員函數(shù)
12.2.2  使用類VLockedPageObject
12.2.3  類VLockedPageObject和類VPageObject
12.3  更多的內(nèi)存管理類
12.3.1  類VGlobalV86
12.3.2  類VPageBlock和VVV86Pages  
第13章  同步對象類
13.1  類VSemaphore
13.1.1  類VSemaphore主要成員函數(shù)
13.1.2  使用類VSemaphore
13.2  類VMutex
13.2.1  類VMutex主要成員函數(shù)
13.2.2  使用類VMutex
第14章  在VxD中使用注冊表
14.1  類VRegistryKey主要成員函數(shù)
14.2  使用類VRegistryKey
第15章  管道類
15.1  類VPipe
15.1.1  類VPipe主要成員函數(shù)
15.1.2  使用類VPipe
15.2  類VDosToWinPipe
15.2.1  類VDosToWinPipe新的成員函數(shù)
15.2.2  使用類VDosToWinPipe
第16章  設(shè)備驅(qū)動程序的DPMI Vendor調(diào)用入口
16.1  類VV86DPMIEntry和類VVDPMIEntry介紹
16.1.1  類VV86DPMIEntry
16.1.1.1  類VV86DPMIEntry成員函數(shù)
16.1.2  類VVDPMIEntry
16.1.2.1  類VVDPMIEntry成員函數(shù)
16.2  使用類VV86DPMIEntry和類VVDPMIEntry
16.2.1  使用類VVDPMIEntry和VV86DPMIEntry
16.3  例Classtut VxD
第17章  VxD調(diào)用細則
17.1  從其它VxD中調(diào)用VxD函數(shù)
17.2  從V86代碼或Win16(保護模式)代碼中調(diào)用VxD函數(shù)
17.3  Win32代碼調(diào)用VxD函數(shù)
17.4  利用DPMI方式調(diào)用VxD函數(shù)
附錄1  控制消息
附錄2  VxD中的數(shù)據(jù)結(jié)構(gòu)
參考文獻

本目錄推薦

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