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

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

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

定 價(jià):¥15.00

作 者: 楊強(qiáng),李堂秋編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Windows

ISBN: 9787302033240 出版時(shí)間: 1999-03-01 包裝: 平裝
開本: 26cm 頁(yè)數(shù): 132 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書目錄

前言
第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針對(duì)控制消息的主要成員函數(shù)
2.2.2  類VVirtual Machine其它成員函數(shù)
2.3  VThread類
2.4  創(chuàng)建一個(gè)“Hello”VxD
2.5  在MSVC 集成環(huán)境中創(chuàng)建VxD
第3章  I/O設(shè)備驅(qū)程序的編寫
3.1  類VIOPort的成員函數(shù)介紹
3.2  使用類VIOPort
3.3  注意事項(xiàng)
3.4  創(chuàng)建 一個(gè)使用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中斷實(shí)例
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ū)動(dòng)程序的編程
5.1  DMA的有關(guān)知識(shí)
5.1.1  DMA簡(jiǎn)介
5.1.2  VDMAD簡(jiǎn)介
5.1.3  其它VxD對(duì)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  一個(gè)捕捉Ctl+C熱鍵的VxD
第7章  TimeOut設(shè)備驅(qū)動(dòng)程序的編寫
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)建一個(gè)Beeper設(shè)備驅(qū)動(dòng)程序
第8章  針對(duì)錯(cuò)誤處理的設(shè)備驅(qū)動(dòng)程序的編寫
8.1  錯(cuò)誤處理類介紹
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  使用錯(cuò)誤處理類
第9章  事件處理類設(shè)備驅(qū)動(dòng)程序的編寫
9.1  事件處理類
9.2  類VDeviceAPI
9.2.1  類VDeviceAPI主要成員函數(shù)
9.2.2  使用類VDeviceAPI
第10章  異步事件設(shè)備驅(qū)動(dòng)程序的編寫
10.1  類VEvent
10.1.1  類VEvent的主要成員函數(shù)
10.2  類VGlobalEvent
10.2.1  類VGlobalEvent新的成員函數(shù)
10.2.2  使用類VGlobalEvent
10.2.3  一個(gè)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章  同步對(duì)象類
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中使用注冊(cè)表
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ū)動(dòng)程序的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)用細(xì)則
17.1  從其它VxD中調(diào)用VxD函數(shù)
17.2  從V86代碼或Win16(保護(hù)模式)代碼中調(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)
參考文獻(xiàn)

本目錄推薦

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