Windows_Driver_Programming_Tutorial.rar

  • vanking
    了解作者
  • Visual C++
    开发工具
  • 69KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 27
    下载次数
  • 2009-11-25 22:58
    上传日期
第一章 字符串 6 1.1 使用字符串结构 6 1.2 字符串的初始化 7 1.3 字符串的拷贝 8 1.4 字符串的连接 8 1.5 字符串的打印 9 第二章 内存与链表 11 2.1内存的分配与释放 11 2.2 使用LIST_ENTRY 12 2.3 使用长长整型数据 14 2.4使用自旋锁 15 第三章 文件操作 18 3.1 使用OBJECT_ATTRIBUTES 18 3.2 打开和关闭文件 18 3.3 文件的读写操作 21 第四章 操作注册表 25 4.1 注册键的打开操作 25 4.2 注册值的读 26 4.3 注册值的写 29 第五章 时间与定时器 30 5.1 获得当前滴答数 30 5.2 获得当前系统时间 31 5.3 使用定时器 32 第六章 内核线程 35 6.1 使用线程 35 6.2 在线程中睡眠 36 6.3 使用事件通知 37 第七章 驱动与设备 41 7.1 驱动入口与驱动对象 41 7.2 分发函数与卸载函数 41 7.3 设备与符号链接 42 7.4 设备的生成安全性限制 44 7.5 符号链接的用户相关性 46 第八章 处理请求 47 8.1 IRP与IO_STACK_LOCATION 47 8.2 打开与关闭的处理 48 8.3 应用层信息传入 49 8.4 驱动层信息传出 51 后记:我的闲言碎语 54
Windows_Driver_Programming_Tutorial.rar
  • Windows驱动编程基础教程.doc
    354KB
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/626c63171e41a87e8abebc8d/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/626c63171e41a87e8abebc8d/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">&#26970;&#29378;&#20154;<span class="_ _0"> </span><span class="ff2">&#58881;&#58882;&#58883;&#58884;&#58885;&#58886;&#58887;<span class="_ _0"> </span></span>&#39537;&#21160;&#32534;&#31243;&#22522;&#30784;&#25945;&#31243; </div><div class="t m0 x2 h4 y3 ff1 fs1 fc0 sc1 ls0 ws0">&#29256;&#26435;&#22768;&#26126;</div><div class="t m0 x3 h5 y4 ff1 fs2 fc0 sc0 ls0 ws0">&#26412;&#20070;<span class="_ _1"></span>&#26159;&#20813;<span class="_ _1"></span>&#36153;&#30005;<span class="_ _1"></span>&#23376;&#20070;<span class="_ _1"></span>&#12290;&#20316;<span class="_ _1"></span>&#32773;&#20445;<span class="_ _1"></span>&#30041;&#19968;<span class="_ _1"></span>&#20999;&#26435;<span class="_ _1"></span>&#21033;&#12290;<span class="_ _1"></span>&#20294;&#22312;<span class="_ _1"></span>&#20445;&#35777;<span class="_ _1"></span>&#26412;&#20070;<span class="_ _1"></span>&#23436;&#25972;<span class="_ _1"></span>&#24615;&#65288;<span class="_ _1"></span>&#21253;&#25324;<span class="_ _1"></span>&#29256;&#26435;<span class="_ _1"></span>&#22768;&#26126;<span class="_ _1"></span>&#12289;&#21069;<span class="_ _1"></span>&#35328;<span class="_ _2"></span>&#12289;</div><div class="t m0 x4 h5 y5 ff1 fs2 fc0 sc0 ls0 ws0">&#27491;&#25991;<span class="_ _1"></span>&#20869;&#23481;<span class="_ _1"></span>&#12289;&#21518;<span class="_ _1"></span>&#35760;&#12289;<span class="_ _1"></span>&#20197;&#21450;<span class="_ _1"></span>&#20316;&#32773;<span class="_ _1"></span>&#30340;&#20449;<span class="_ _1"></span>&#24687;&#65289;<span class="_ _1"></span>&#65292;&#24182;<span class="_ _1"></span>&#19981;&#22686;<span class="_ _1"></span>&#21024;&#12289;<span class="_ _1"></span>&#25913;&#21464;<span class="_ _1"></span>&#20854;&#20013;<span class="_ _1"></span>&#20219;&#20309;<span class="_ _1"></span>&#25991;&#23383;<span class="_ _1"></span>&#20869;&#23481;<span class="_ _1"></span>&#30340;&#21069;<span class="_ _1"></span>&#25552;&#19979;<span class="_ _1"></span>&#65292;&#27426;<span class="_ _1"></span>&#36814;</div><div class="t m0 x4 h5 y6 ff1 fs2 fc0 sc0 ls0 ws0">&#20219;&#20309;<span class="_ _1"></span>&#35835;&#32773;<span class="_ _1"></span>&#20197;&#20219;<span class="_ _1"></span>&#20309;&#24418;<span class="_ _1"></span>&#24335;&#65288;<span class="_ _1"></span>&#21253;&#25324;<span class="_ _1"></span>&#21508;&#31181;<span class="_ _1"></span>&#26684;&#24335;<span class="_ _1"></span>&#30340;&#25991;<span class="_ _1"></span>&#26723;&#65289;<span class="_ _1"></span>&#22797;&#21046;<span class="_ _1"></span>&#21644;&#36716;<span class="_ _1"></span>&#36733;&#26412;<span class="_ _1"></span>&#20070;&#12290;<span class="_ _1"></span>&#21516;&#26102;<span class="_ _1"></span>&#19981;&#38480;<span class="_ _1"></span>&#21046;&#21033;<span class="_ _1"></span>&#29992;&#27492;<span class="_ _1"></span>&#20070;&#36194;<span class="_ _1"></span>&#21033;</div><div class="t m0 x4 h5 y7 ff1 fs2 fc0 sc0 ls0 ws0">&#30340;&#34892;<span class="_ _1"></span>&#20026;&#65288;<span class="_ _1"></span>&#22914;&#25910;<span class="_ _1"></span>&#36153;&#27880;<span class="_ _1"></span>&#20876;&#19979;<span class="_ _1"></span>&#36733;&#65292;<span class="_ _1"></span>&#25110;&#32773;<span class="_ _1"></span>&#20986;&#21806;<span class="_ _1"></span>&#20809;&#30424;<span class="_ _1"></span>&#25110;&#25171;<span class="_ _1"></span>&#21360;&#29256;<span class="_ _1"></span>&#26412;&#65289;<span class="_ _1"></span>&#12290;&#19981;<span class="_ _1"></span>&#28385;&#36275;<span class="_ _1"></span>&#27492;&#21069;<span class="_ _1"></span>&#25552;&#30340;<span class="_ _1"></span>&#20219;&#20309;<span class="_ _1"></span>&#36716;&#36733;<span class="_ _1"></span>&#12289;&#22797;<span class="_ _1"></span>&#21046;</div><div class="t m0 x4 h5 y8 ff1 fs2 fc0 sc0 ls0 ws0">&#36194;&#21033;&#34892;&#20026;&#21017;&#26159;&#20405;&#29359;&#29256;&#26435;&#30340;&#34892;&#20026;&#12290;</div><div class="t m0 x3 h5 y9 ff1 fs2 fc0 sc0 ls0 ws0">&#21457;&#29616;<span class="_ _1"></span>&#26412;&#20070;<span class="_ _1"></span>&#30340;&#38169;<span class="_ _1"></span>&#28431;&#20043;<span class="_ _1"></span>&#22788;&#65292;<span class="_ _1"></span>&#35831;&#32852;<span class="_ _1"></span>&#31995;&#20316;<span class="_ _1"></span>&#32773;&#12290;<span class="_ _1"></span>&#35831;&#19981;<span class="_ _1"></span>&#35201;&#20462;<span class="_ _1"></span>&#25913;&#26412;<span class="_ _1"></span>&#25991;&#20013;<span class="_ _1"></span>&#20219;&#20309;<span class="_ _1"></span>&#20869;&#23481;<span class="_ _1"></span>&#65292;&#19981;<span class="_ _1"></span>&#32463;&#36807;<span class="_ _1"></span>&#20316;&#32773;<span class="_ _1"></span>&#30340;&#21516;<span class="_ _1"></span>&#24847;</div><div class="t m0 x4 h5 ya ff1 fs2 fc0 sc0 ls0 ws0">&#21457;&#24067;&#20462;&#25913;&#21518;&#30340;&#29256;&#26412;&#12290;</div><div class="t m0 x2 h4 yb ff1 fs1 fc0 sc1 ls0 ws0">&#20316;&#32773;&#20449;&#24687;</div><div class="t m0 x3 h5 yc ff1 fs2 fc0 sc0 ls0 ws0">&#20316;&#32773;<span class="_ _1"></span>&#32593;<span class="_ _1"></span>&#21517;&#26970;<span class="_ _1"></span>&#29378;<span class="_ _1"></span>&#20154;&#12290;<span class="_ _1"></span>&#30495;<span class="_ _1"></span>&#21517;&#35885;<span class="_ _1"></span>&#25991;<span class="_ _1"></span>&#12290;&#22312;<span class="_ _1"></span>&#19978;<span class="_ _1"></span>&#28023;&#20174;<span class="_ _1"></span>&#20107;<span class="_"> </span><span class="ff2">&#58881;<span class="_ _3"></span>&#58882;&#58883;&#58884;&#58885;&#58886;&#58887;<span class="_ _4"> </span><span class="ff1">&#39537;&#21160;<span class="_ _1"></span>&#24320;<span class="_ _1"></span>&#21457;&#30456;<span class="_ _1"></span>&#20851;<span class="_ _1"></span>&#30340;&#24037;<span class="_ _1"></span>&#20316;<span class="_ _1"></span>&#12290;&#23545;<span class="_ _1"></span>&#26412;<span class="_ _1"></span>&#20070;&#20219;</span></span></div><div class="t m0 x4 h5 yd ff1 fs2 fc0 sc0 ls0 ws0">&#20309;&#20869;&#23481;&#26377;&#20219;&#20309;&#30097;&#38382;&#30340;&#35835;&#32773;&#65292;&#21487;&#20197;&#29992;&#19979;&#21015;&#26041;&#24335;&#21644;&#20316;&#32773;&#21462;&#24471;&#32852;&#31995;&#65306;</div><div class="t m0 x3 h6 ye ff2 fs2 fc0 sc0 ls0 ws0">&#58888;&#58888;&#58889;&#58890;&#58891;&#58890;&#58892;&#58890;&#58892;&#58893;&#58894;</div><div class="t m0 x3 h6 yf ff2 fs2 fc0 sc0 ls0 ws0">&#58895;&#58896;&#58897;&#58889;&#58886;&#58898;&#58899;&#58899;&#58900;&#58884;&#58901;&#58902;&#58882;&#58903;&#58900;&#58902;&#58904;&#58905;&#58885;&#58906;&#58907;&#58898;&#58882;&#58899;&#58908;&#58909;&#58885;&#58907;</div><div class="t m0 x3 h6 y10 ff2 fs2 fc0 sc0 ls0 ws0">&#58910;&#58907;&#58898;&#58882;&#58899;&#58889;&#58907;&#58911;&#58909;&#58901;&#58906;&#58898;&#58883;&#58901;&#58886;&#58900;&#58883;&#58904;&#58890;&#58891;&#58893;&#58908;&#58909;&#58885;&#58907; &#58886;&#58898;&#58899;&#58899;&#58900;&#58884;&#58901;&#58902;&#58882;&#58903;&#58900;&#58902;&#58904;&#58905;&#58885;&#58906;&#58907;&#58898;&#58882;&#58899;&#58908;&#58909;&#58885;&#58907;</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div> </body> </html>
评论
    相关推荐
    • Windows 文件系统过滤驱动开发教程
      楚狂人的《Windows 文件系统过滤驱动开发教程》,一本很好的windows驱动编程指导书籍。
    • 驱动开发上路笔记驱动开发上路笔记
      驱动开发上路笔记驱动开发上路笔记驱动开发上路笔记驱动开发上路笔记驱动开发上路笔记驱动开发上路笔记驱动开发上路笔记
    • Windows驱动编程基础教程
      本书非常适合熟悉Windows应用编程的读者转向驱动开发。所有的内容都从最基础的编程方法入手。介绍相关的内核API,然后举出示范的例子。这本书只有不到70页,是一本非常精简的小册子。所以它并不直接指导读者开发某种...
    • 驱动加载工具
      驱动加载工具,驱动开发必备工具!配合内核监视工具
    • Windows驱动编程基础教程
      Windows驱动编程基础教程。适合从应用程序转向驱动开发的入门读者。
    • WINDOWS文件过滤驱动开发
      WINDOWS文件过滤驱动开发,文件防篡改。压缩包内是WINDOWS文件过滤驱动开发示例帮助文件,pdf格式
    • Windows驱动开发资料
      楚狂人的驱动开发资料 Windows 文件系统过滤驱动开发教程doc 文件系统过滤驱动开发教程.chm Windows 文件系统过滤驱动开发教程(第二版).pdf 寒江独钓(试读版).doc
    • windows驱动开发
      包含4个文件: WIN2000驱动程序设计.chm windows驱动模型.chm Windows文件系统过滤驱动开发教程(第二版).pdf 驱动程序超级宝典.chm
    • Windows驱动编程教程
      Windows驱动编程教程简介:本书www.tomzw.com编写非常适合熟悉Windows 应用编程的读者转向驱动开发。所有的内容都从最基础的编程方法入手。介绍相关的内核API,然后举出示范的例子。这本书只有不到70 页,是一本非常...
    • Windows文件系统过滤驱动开发教程
      Windows文件系统过滤驱动开发教程 Windows文件系统过滤驱动开发教程 Windows文件系统过滤驱动开发教程