Windows 2000/XP WDM設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)

出版時(shí)間:2005-5  出版社:電子工業(yè)出版社  作者:武安河  頁(yè)數(shù):399  字?jǐn)?shù):640000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書(shū)主要介紹了用DriverStudio 3.1開(kāi)發(fā)工具開(kāi)發(fā)Windows 2000/XP下的WDM設(shè)備驅(qū)動(dòng)程序的原理及編程方法。本書(shū)詳細(xì)介紹了WDM基本程序框架和編程、IRP的基本概念及編程、WDM和應(yīng)用程序之間的通信、即插即用、電源管理、WMI的編程技術(shù)、IRP串行處理、過(guò)濾器驅(qū)動(dòng)程序、WDM訪問(wèn)硬件設(shè)備、處理硬件中斷、實(shí)現(xiàn)DMA操作的編程技術(shù),以及大量的基本編程技術(shù),還有USB接口和PCI接口設(shè)備驅(qū)動(dòng)程序WDM的開(kāi)發(fā)。    本書(shū)附有20個(gè)典型的編程實(shí)例,便于讀者學(xué)習(xí)和掌握。    本書(shū)是一本技術(shù)性較強(qiáng)的工具書(shū)。本書(shū)的適用對(duì)象是具有一定計(jì)算機(jī)硬件及C++語(yǔ)言基礎(chǔ)的計(jì)算機(jī)應(yīng)用開(kāi)發(fā)人員,是計(jì)算機(jī)應(yīng)用開(kāi)發(fā)人員和高等院校學(xué)生的實(shí)用參考書(shū)。

書(shū)籍目錄

第1章 Windows 2000和WDM驅(qū)動(dòng)程序   1.1 Windows 2000組件概述   1.2 Windows 2000中的驅(qū)動(dòng)程序種類   1.3 WDM驅(qū)動(dòng)程序特點(diǎn)     1.3.1 內(nèi)核模式驅(qū)動(dòng)程序的設(shè)計(jì)目標(biāo)     1.3.2 WDM驅(qū)動(dòng)程序模型     1.3.3 設(shè)備和驅(qū)動(dòng)程序的層次結(jié)構(gòu)     1.3.4 中斷級(jí)別IRQL     1.3.5 設(shè)備接口 第2章 WDM驅(qū)動(dòng)程序的基本結(jié)構(gòu)   2.1 KDriver類     2.1.1 基本函數(shù)    2.1.2 基本例程   2.2 KPnpDevice類     2.2.1 基本函數(shù)     2.2.2 基本例程     2.2.3 擴(kuò)展例程   2.3 KPnpLowerDevice類   2.4 CharSample實(shí)例 第3章 IRP操作   3.1 IRP數(shù)據(jù)結(jié)構(gòu)     3.1.1 IRP重要域     3.1.2 IO堆棧單元   3.2 KIrp類   3.3 IRP基本操作     3.3.1 完成IRP     3.3.2 向下傳遞IRP    3.3.3 取消IRP     3.3.4 分配和釋放IRP 第4章 WDM驅(qū)動(dòng)程序編程入門(mén)   4.1 建立WDM編程環(huán)境   4.2 創(chuàng)建WDM驅(qū)動(dòng)程序     4.2.1 使用DriveWizard創(chuàng)建RegSample的工程文件     4.2.2 修改RegSample的工程文件     4.2.3 RegSample實(shí)例   4.3 生成WDM驅(qū)動(dòng)程序   4.4 安裝WDM驅(qū)動(dòng)程序   4.5 Win32 Console和MFC應(yīng)用程序     4.5.1 Win32 Console應(yīng)用程序     4.5.2 MFC應(yīng)用程序   4.6 調(diào)試說(shuō)明 第5章 WDM驅(qū)動(dòng)程序和應(yīng)用程序之間的通信   5.1 應(yīng)用程序與驅(qū)動(dòng)程序的通信     5.1.1 打開(kāi)設(shè)備     5.1.2 關(guān)閉設(shè)備     5.1.3 DeviceIoControl函數(shù)調(diào)用     5.1.4 ReadFile和WriteFile函數(shù)調(diào)用   5.2 驅(qū)動(dòng)程序與應(yīng)用程序的通信     5.2.1 DeviceIoControl異步完成     5.2.2 WIN32事件通知   5.3 驅(qū)動(dòng)程序?qū)?yīng)用程序通信實(shí)例     5.3.1 異步完成實(shí)例     5.3.2 事件通知實(shí)例 第6章 基本編程技術(shù)   6.1 字符串操作     6.1.1 字符串格式     6.1.2 串處理函數(shù)     6.1.3 KUnitizedName類    6.1.4 KUstring類   6.2 內(nèi)存管理     6.2.1 內(nèi)存類型     6.2.2 KMemory類     6.2.3 KHeap類   6.3 數(shù)據(jù)操作     6.3.1 Klist,KInterlockedList和KInterruptSafeList類     6.3.2 Kfifo,KInterlockedFifo和KInterruptSafeFifo類     6.3.3 KArray     6.3.4 KInterlockedCounter類     6.3.5 其他數(shù)據(jù)處理函數(shù)   6.4 KRegistryKey類   6.5 KFile類   6.6 KDeferredCall類   6.7 定時(shí)器     6.7.1 1Hz定時(shí)器     6.7.2 KTimedCallback類   6.8 KIoWorkItem類   6.9 CancelSpinLock類  6.10 KSpinLock類   6.11 內(nèi)核同步對(duì)象     6.11.1 KDispatcherObject類     6.11.2 KDispatcherObject派生類   6.12 TimerSample實(shí)例   6.13 FileThread實(shí)例   6.14 ReadWrite實(shí)例 第7章 即插即用例程   7.1 即插即用簡(jiǎn)介     7.1.1 PnP組件     7.1.2 即插即用IRP     7.1.3 即插即用狀態(tài)   7.2 即插即用編程     7.2.1 即插即用例程     7.2.2 即插即用策略     7.2.3 PnP例程編程     7.2.4 PnP資源   7.3 即插即用通知     7.3.1 Win32 PnP通知     7.3.2 內(nèi)核模式通知     7.3.3 定制通知     7.3.4 PnPEvent實(shí)例 第8章 電源管理   8.1 電源管理概述     8.1.1 系統(tǒng)電源狀態(tài)與設(shè)備電源狀態(tài)     8.1.2 設(shè)備的電源能力     8.1.3 IRP_MJ_POWER請(qǐng)求     8.1.4 電源管理控制標(biāo)志位     8.1.5 設(shè)備的喚醒特征和空閑檢測(cè)   8.2 電源管理編程     8.2.1 電源管理例程     8.2.2 電源管理政策     8.2.3 電源管理編程     8.2.4 設(shè)備喚醒     8.2.5 空閑檢測(cè)   8.3 電源管理實(shí)例     8.3.1 PowerIdle實(shí)例     8.3.2 PowerSleep實(shí)例 第9章 WMI   9.1 WMI概述   9.2 WMI編程類函數(shù)     9.2.1 KWmiContext類     9.2.2 KWmiDataBlock類     9.2.3 KWmiString類   9.3 WMISample實(shí)例 第10章 IRP的串行處理   10.1 由系統(tǒng)管理的IRP設(shè)備隊(duì)列的串行處理     10.1.1 實(shí)現(xiàn)由系統(tǒng)管理的IRP設(shè)備隊(duì)列串行處理的函數(shù)     10.1.2 系統(tǒng)管理的IRP設(shè)備隊(duì)列串行處理程序分析   10.2 由驅(qū)動(dòng)程序管理的IRP隊(duì)列的串行處理     10.2.1 KDriverManagedQueueEx類     10.2.2 驅(qū)動(dòng)系統(tǒng)管理的IRP隊(duì)列串行處理程序分析   10.3 IRP串行處理實(shí)例     10.3.1 StartIoChar_Device實(shí)例     10.3.2 StartIoChar_Driver實(shí)例 第11章 WDM過(guò)濾器驅(qū)動(dòng)程序   11.1 KWdmFilterDevice類   11.2 WDM過(guò)濾器驅(qū)動(dòng)程序生成   11.3 WDM過(guò)濾器驅(qū)動(dòng)程序安裝     11.3.1 同時(shí)安裝功能驅(qū)動(dòng)程序和過(guò)濾器驅(qū)動(dòng)程序     11.3.2 單獨(dú)安裝過(guò)濾器驅(qū)動(dòng)程  11.4 CharFilter實(shí)例   11.5 CharFilter_Class實(shí)例 第12章 USB設(shè)備開(kāi)發(fā)   12.1 USB接口概述     12.1.1 USB設(shè)備的配置、接口和端點(diǎn)     12.1.2 USB數(shù)據(jù)的傳輸方式     12.1.3 USB描述符     12.1.4 標(biāo)準(zhǔn)設(shè)備請(qǐng)求  12.2 USB編程類函數(shù)     12.2.1 KUsbLowerDevice類     12.2.2 KUsbInterface類     12.2.3 KUsbPipe類   12.3 USBCounter實(shí)例     12.3.1 驅(qū)動(dòng)程序     12.3.2 應(yīng)用程序     12.3.3 CY7C63001程序 第13章 PCI設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)   13.1 硬件訪問(wèn)     13.1.1 KIoRange和KMemoryRange類     13.1.2 KIoRegister和KMemoryRegister類     13.1.3 KIoRegisterSafe和KMemoryRegisterSafe類     13.1.4 硬件訪問(wèn)編程   13.2 中斷處理     13.2.1 KInterrupt類     13.2.2 中斷處理編程   13.3 DMA傳輸    13.3.1 DMA編程類函數(shù)     13.3.2 DMA傳輸編程   13.4 PCI9054實(shí)例   13.5 DMASample實(shí)例 第14章 完全DDK支持的WDM驅(qū)動(dòng)程序開(kāi)發(fā)   14.1 創(chuàng)建WDM驅(qū)動(dòng)程序   14.2 WDM驅(qū)動(dòng)程序 附錄A DriverMonitor的使用介紹 附錄B SoftICE的使用介紹 附錄C SoftICE命令詳解參考文獻(xiàn)

媒體關(guān)注與評(píng)論

  對(duì)WDM深入研究,以作者實(shí)戰(zhàn)經(jīng)驗(yàn),助讀者少走彎路,節(jié)約大量時(shí)間?! ≡敿?xì)描述入門(mén)步驟,提供20個(gè)典型實(shí)例,程序給出必要的注釋。  配套光盤(pán)含有書(shū)中所有實(shí)例的驅(qū)動(dòng)程序和應(yīng)用程序的全部源代碼,以及生成的驅(qū)動(dòng)程序和可執(zhí)行文件。

編輯推薦

  對(duì)WDM深入研究,以作者實(shí)戰(zhàn)經(jīng)驗(yàn),助讀者少走彎路,節(jié)約大量時(shí)間?! ≡敿?xì)描述入門(mén)步驟,提供20個(gè)典型實(shí)例,程序給出必要的注釋?! ∨涮坠獗P(pán)含有書(shū)中所有實(shí)例的驅(qū)動(dòng)程序和應(yīng)用程序的全部源代碼,以及生成的驅(qū)動(dòng)程序和可執(zhí)行文件。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Windows 2000/XP WDM設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)4條)

 
 

  •   很多東西都是從別的書(shū)或者文檔中拷貝的
  •   翻看了2頁(yè)就沒(méi)有看了,根本沒(méi)有講驅(qū)動(dòng)程序的原理,看起來(lái)像是介紹drivstudio軟件
  •   其實(shí)是說(shuō)DriverStudio的.DriverStudio現(xiàn)在沒(méi)人維護(hù)了,誤人子弟.
  •   慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7