一、基本原理 我们知道,WDM(和KDM)是分层的,在构造设备栈时,IO管理器可以使一个设备对象附加到另外一个初始驱动程序创建的设备对象上。与初始设备对象相关的驱动程序决定的IRP,也将被发送到附加的设备对象相关的驱动程序上。
Windows2000\XP WDM设备驱动程序开发(附光盘第2版)/计算机专业人员书库 武安河
电子工业出版社 (2005-05出版)
帮你找到了
给你推荐个地方,我爱比价网 能直接比较多个大型网上书城的价格 帮你以最优惠的价格买到这本书.
计算机经典书籍
1、Java
Java编程语言(第三版)---Java四大名著----JamesGosling(Java之父)
Java编程思想(第2版)----Java四大名著----BruceEckel
Java编程思想(第3版)----Java四大名著----------------BruceEckel
JAVA2核心技术卷I:基础知识(原书第7版)---Java四大名著-----CayHorstmann
JAVA2核心技术卷II:高级特性(原书第7版)----Java四大名著-----CayHorstmann
EffectiveJava中文版------Java四大名著--------JoshuaBloch
精通Struts:基于MVC的JavaWeb设计与开发---孙卫琴
精通Hibernate:Java对象持久化技术详解---孙卫琴
Tomcat与JavaWeb开发技术详解------------孙卫琴
Java与模式--------------阎宏
2、c#
C#程序设计-------CharlesPetzold“windows编程泰山北斗”---C#语言“倚天屠龙双剑”
C#Primer中文版--------StanleyBLippman---C#语言“倚天屠龙双剑”
NET框架程序设计(修订版)--------JeffreyRichter“windows编程泰山北斗”---NET平台四大天王
c#Windows程序设计----------CharlesPetzold“windows编程泰山北斗”------NET平台四大天王
NET程序设计技术内幕-------------JeffProsise---NET平台四大天王
NET本质论--第1卷:公共语言运行库(中文版)--------ChrisSells---NET平台四大天王
3、C++
C++程序设计语言(特别版)---c++八大金刚----BjarneStroustrup“C++之父”
C++Primer(第3版)中文版----c++八大金刚---StanleyBLippman
C++Primer(第4版)中文版----c++八大金刚---StanleyBLippman
C++标准程序库—自修教程与参考手册--c++八大金刚--NicolaiMJosuttis
C++语言的设计和演化-----c++八大金刚----BjarneStroustrup“C++之父”
深度探索C++对象模型---c++八大金刚----StanleyBLippman
EssentialC++中文版---c++八大金刚---StanleyBLippman
EffectiveC++中文版2ndEdition-----c++八大金刚------ScottMeyers
MoreEffectiveC++中文版----c++八大金刚------ScottMeyers
C++编程思想(第2版)第1卷:标准C++导引--------BruceEckel
C++编程思想(第2版)第2卷:实用编程技术--------BruceEckel
C++程序设计--------------------------谭浩强
C++程序设计教程(第2版)--------------钱能
C++PrimerPlus(第五版)中文版---StephenPrata
广博如四库全书Thec++programminglanguage、c++Primer
深奥如山重水复Insidethec++objectmodel
程序库大全Thec++standardlibray
工程经验之积累Effectivec++、MoreEffectivec++、Exceptionalc++
c++八大金刚:
1、Essentitalc++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者
2、Thec++programminglanguage----C++之父,技术权威,用词深峻,思想深远,c++百科全书代表,圣经。
3、c++Primer----lippman---纵横书市十数年,c++最佳教本,c++百科全书代表。
4、Insidethec++objectmodel-----lippman----揭示c++底层,非常好,非常难。
5、Effectivec++-----通过50个编程实例,展示专家经验,行文有趣,深处浅出。
6、MoreEffectivec++----通过35个编程实例,展示专家经验,行文有趣,深处浅出。
7、Thec++standardlibray---c++标准库的百科全书。
8、设计模式:可复用面向对象软件的基础------good!
4、c
C程序设计语言(第2版新版)---C语言“倚天屠龙双剑”---BrianWKernighan“C语言之父”
CPrimerPlus中文版(第五版)--------C语言“倚天屠龙双剑”---StephenPrata
C程序设计(第三版)---------------------------谭浩强
C语言大全(第四版)---------------------------HERBERTSCHILDT
C语言接口与实现:创建可重用软件的技术-------------DAVIDRHANSON
C语言参考手册(原书第5版)--------------------------SamuelPHarbison
C程序设计教程---------------------------------HMDeitel/PJDeitel
C陷阱与缺陷-----------------------------------AndrewKoenig
5、VB
VisualBasicNET技术内幕-----VB编程三剑客-----------FrancescoBalena“vb首席大师”
Windows程序设计-VisualBasicNET语言描述--VB编程三剑客-----CharlesPetzold“windows编程泰山北斗”---
NET框架程序设计:VisualBasicNET语言描述--VB编程三剑客--JeffreyRichter“windows编程泰山北斗”---,FrancescoBalena“vb首席大师”
VisualBasic6编程技术大全------------------------FrancescoBalena“vb首席大师”
VisualBasicNET从入门到精通-------------------------Petroutsos,E
高级VISUALBASIC编程-----------------------------------MATTHEWCURLAND
6、Delphi
InsideVCL(深入核心——VCL架构剖析)----------李维
Delphi7高效数据库程序设计--------------李维
面向对象开发实践之路(Delphi版)----------李维
7、VC
Windows程序设计(第5版)-----CharlesPetzold“windows编程泰山北斗”---
Windows核心编程----------JeffreyRichter“windows编程泰山北斗”---
Windows高级编程指南---------JeffreyRichter“windows编程泰山北斗”---
深入浅出MFC(第二版)-----“MFC四大天王”-------侯捷
MFCWindows程序设计(第2版)---MFC四大天王”---------JeffProsise
VisualC++技术内幕(第4版)--MFC四大天王”--------DavidKruglinski
深入解析MFC-------------MFC四大天王”-----------GeorgeShepherd
VisualC++NET技术内幕(第6版)-MFC四大天王”------------DavidKruglinski
8、VF
VisualFoxpro程序设计参考手册-------------------张洪举
专家门诊——VisualFoxPro开发答疑160问-------------------张洪举
VisualFoxPro60/90解决方案与范例大全-------------------张洪举
VisualFoxPro软件开发模式与应用案例-------------------张洪举
9、黑客
应用密码学(协议算法与C源程序-----------BruceSchneier
网络信息安全的真相-----------BruceSchneier
黑客大曝光:网络安全机密与解决方案(第5版)--------STUARTMCCLURE
软件加密技术内幕------------看雪学院
加密与解密——软件保护技术与完全解决方案------------看雪学院
加密与解密(第二版)--------段钢
10、汇编
Intel微处理器结构、编程与接口(第六版)---------BarryBBrey
8086、奔腾机汇编语言程序设计---------BarryBBrey
Windows环境下32位汇编语言程序设计(第2版)-----------罗云彬
IBM-PC汇编语言程序设计(第2版)本书是国内优秀教材--------沈美明温冬婵
IBMPC汇编语言程序设计(第五版)这本书籍是国外优秀教材-------PETERABEL著,沈美明温冬蝉译
11、驱动开发
WindowsWDM设备驱动程序开发指南------------------------------------ChrisCant
Windows2000/XPWDM设备驱动程序开发(第2版)--------------------------武安河
WINDOWS2000/XPWDM设备驱动程序开发--------------------------------武安河
12、网络
计算机网络第四版中文版----网络编程三剑客--------------AndrewSTanenbaum
TCP/IP详解3卷本--------------------RichardStevens----网络编程三剑客
UNIX网络编程2卷本--------------------RichardStevens----网络编程三剑客
用TCP/IP进行网际互联-----------DouglasEComer
高级TCP/IP编程-------------------JonCSnader
C++网络编程-----------------------DouglasSchmidt
UNIX环境高级编程(第2版)--------------------RichardStevens
13、算法
计算机程序设计艺术-------DonaldEKnuth----------算法“倚天屠龙”双剑
算法导论-----------------ThomasHCormen--------算法“倚天屠龙”双剑
离散数学及其应用----------KennethHRosen
具体数学—计算机科学基础--------DonaldEKnuth
14、图形编程
Windows图形编程----------------FENGYUAN--图形编程界的CharlesPetzold之书
15、数据结构
数据结构C++语言描述》5800(DataStructuresC++)WilliamFord,WilliamTopp刘卫东沈官林
数据结构算法与应用-C++语言描述》4900SartejSahni汪诗林孙晓东等机械工业出版社
16、软件工程
设计模式--可复用面向对象软件的基础
重构—改善既有代码的设计
17、 *** 作系统
深入理解计算机系统(修订版)-------RANDALEBRYANT
18、Unix
UNIX网络编程卷I套接字联网API(英文版第三版
UNIX编程艺术
UNIX环境高级编程(英文影印第2版-----UNIX编程“圣经
UNIX环境高级编程(英文影印版)(第2版)
99-UNIX环境高级编程(第2版)
UNIX环境高级编程(第2版)---UNIX编程“圣经
UNIX网络编程第1卷:套接口API(第3版)
UNIX网络编程卷2:进程间通信(第2版)(英文影印版)
UNIX网络编程(第二版)第2卷:进程间通信
UNIX编程环境
UNIX网络编程卷I套接字联网API(英文版第三版
UNIX系统编程
UNIX环境高级编程
UNIX环境高级编程(英文影印版
88-LINUX内核分析及编程
UNIX网络编程卷I套接字联网API(英文版第三版)
UNIX网络编程第1卷:套接口API(第3版)
UNIX网络编程(第二版)第2卷:进程间通信
UNIX网络编程卷2:进程间通信(第2版)(英文影印版)
UNIX网络编程(第2版)第1卷:套接口API和X/Open传输接口API
UNIX网络编程(卷1):连网的APLS:套接字与XTI(第二版)(英文影印版)
UNIX环境高级编程
UNIX环境高级编程(英文版)
UNIX环境高级编程(第2版)
Unix技术手册
19、Linux
Linux内核设计与实现
Linux内核完全注释
LINUX内核分析及编程
GNU/Linux编程指南(第二版)
Linux设备驱动程序(第三版)
嵌入式设计及Linux驱动开发指南——基于ARM9处理器
Linux设备驱动程序第三版(英文影印版)
Linux内核设计与实现(第2版)
Linux内核设计与实现(英文影印版)(第2版)
linux技术手册
20、游戏编程
Windows游戏编程大师技巧(第二版
游戏之旅--我的编程感悟
OpenGL超级宝典:第三版
OpenGL编程指南(第四版)
Java游戏高级编程
J2ME手机游戏编程入门
游戏之旅——我的编程感悟
游戏开发中的人工智能(英文影印版)
3D游戏:卷2动画与高级实时渲染技术
面向对象的游戏开发
Java游戏高级编程
3D游戏编程大师技巧
游戏编程精粹
面向对象的游戏开发
3D游戏卷1:实时渲染与软件技术
3D游戏:卷2动画与高级实时渲染技…
J2ME手机游戏编程入门
Direct3D游戏编程入门教程(第二版…
21、移动开发
WindowsMobile手机应用开发
SYMBIANOSC++手机应用开发
68-WindowsMobile手机应用开发--傅曦齐宇徐骏
48-SYMBIANOSC++手机应用开发(第2卷)------------------RICHARDHARRISON著,周良忠王伯欣译
68-SYMBIANOSC++手机应用开发---------------RICHARDHARRISON著,周良忠译
WindowsCEnet内核定制及应用程序开发---------周毓林宁杨陆贵强付林林
嵌入式系统WindowsCE开发技巧与实例--傅曦
PalmOS编程实践---绝版
22、单片机
单片机轻松入门----------------------------------周坚(平凡老师)
单片机典型模块设计实例导航-----------------------求是科技
例说8051----------------------------------------张义和陈敌北
KEILCX51V70单片机高级语言编程与ΜVISION2应用实践-----徐爱钧
单片机应用程序设计技术(修订版)--------------------周航慈
8051单片机实践与应用-------------------------------吴金戎
MCS-51系列单片机实用接口技术---------------------李华
23、串并口通讯
VisualC++/TurboC串口通信编程实践------------------龚建伟
VISUALBASIC与RS-232串行通信控制(最新版)----------范逸之
24、电子
无线电识图与电路故障分析轻松入门(第二版)-------------------胡斌
无线电元器件检测与修理技术轻松入门(第二版)-------------------胡斌
图表细说电子技术识图-------------------胡斌
图表细说电子元器件-------------------胡斌
图表细说元器件及实用电路-------------------胡斌
现在正在读的是:
C++Primer
TheC++ProgrammingLanguage
IntroductiontoAlgorithms
Tag标签:Programming
DDK全名是Device Development Kit,是设备开发包的意思。
如果你要开发windows下驱动程序的话,就必须安装DDK。
但是用DDK开发驱动程序是比较困难的,于是就有了Driver Studio,Driver Studio其实一个开发包,里面有很多驱动开发的、调试和测试的工具。可以大大简化Windows 平台下使用DDK开发设备驱动程序的难度。
Driver Studio下开发驱动的工具是DriverWorks ,它其实是把DDK重新进行了封装,使用起来更加的方便了。
使用Driver Studio来开发驱动还是比较简单的,易于入门,所以建议你用Driver Studio来开发驱动。
使用方法是先安装VC,然后安装DDK,然后安装Driver Studio。
全部安装以后还要执行一下步骤:
1、安装好DDK后在开始菜单中有Development Kits\Windows DDK XXXXXXXX\Checked Build Environment 点击他,然后build -cZ
2、启动VC60。在菜单 FILE|Open Workspace中打开DriverStudio\DriverWorks\Source\vdwlibsdsw将VDWLIBS工程载入。
选择菜单 Build|Batch Build,在d出的对话框中选择你想编译的库(一般选择Win32相关的库)。
然后Build。
3、在系统变量中添加一个BASEDIR的变量,变量值是安装DDK的目录。例如我现在安装的是XP DDK 26001106,装在了E盘,那么目录就是E:\WINDDK\26001106
然后在VC6中会多出一个DriverStudio菜单,使用里面的DriverWizard就是创建Driver Studio的驱动工程了。
暂时就想到这么多,安装后的具体使用,可以百度HI上找我。
用Driver Studio开发驱动建议你看看武安河的《Windows 2000/XP WDM设备驱动程序开发》这本书,这里有电子版:
>
当时我们辅导员给的有100多个题目呢,当时我做的是网站开发,我好多同学做的都是图书馆管理系统和餐饮管理系统。
要说你们学校网站 计科系上面应该发布的有题目的。下面是我们当时给的题目
1--住宅小区智能化物业管理系统总体设计-
2--网上测评系统的设计-
3--基于web网站的综合考评系统的设计-
4--基于web网站的考试系统设计-
5--网上教育资源库系统的设计-
6--浅谈网络协议的选用对网络性能的影响-
7--高校校园网信息管理平台研制-
8--实验室管理信息系统设计与实现-
9--基于互联网的学习课件的研制-
10--基于环联网的辅导答疑系统研制-
11--智能网络入侵检测技术初步研究-
12--电子政府信息处理总体实现架构研究-
13--企业管理信息系统设计与实现-
14--人事管理信息系统设计与实现-
15--学生信息管理系统设计与实现-
16--职工信息系统设计与实现-
17--职工工资管理系统设计与实现-
18--客房管理系统设计与实现-
19--中学考试管理信息系统设计与实现-
20--自学ks管理系统设计与实现-
21--超市管理系统设计与实现-
22--考试管理系统-
23--考务管理信息系统-
24--高校数学试题库-
25--拓扑排序算法的改进(给出AOV网的所有拓扑有序序列)-
26--哈希函数构造方法研究-
27--试卷自动生成系统设计-
28--自动检测系统设计-
29--教学中常见表现手法在AW平台上的实现-
30--教学中常见表现手法在PPT平台上的实现-
31--多媒体课件制作中的跨平台 *** 作-
32--个人网络设计-
33--单片机时间控制器开发-
34--单片机通用数据采集和处理系统-
35--数据库系统开发-
36--网页制作-
37--网络数据库开发-
38--试题库软件设计-
39--图书馆管理系统-
40--学籍管理系统--
41--基于教学型软件的设计与实现-
42--基于练习型交互软件的设计与实现-
43--基于游戏型学习软件的设计与实
44--VC实现windows文件管理-
45--单片机与微机通信-
46--单片机与红外技术-
47--电子阅览室收费系统-
48--用户登陆与权限管理子系统-
49--网络环境中的数据共享问题的分析与对策-
50--Unix与Windows NT网络互联技术-
51--单片机控制的CO2焊机的设计(mcs-51系列)-
52--单片机控制的点焊控制器设计(mcs-51系列)-
53--利用网络实现互动功能
54--利用网络实现管理功能
56--如何防止IP地址盗用-
57--局域网主干网络的选型-
58--动态网站设计-
59--企业物流管理-
60--药品管理-
61--单片机遥控技术-
62--单片机与通讯-
63--家用电器与单片控制-
64--计算机教育教学探讨-
65--计算机硬件技术理解与应用-
66--计算机辅助教学理论与实践-
1 SMART芯片仿真器系统设计
2 程序执行结果模拟器
3 计算机硬件检测系统
4 图象处理软件
5 ITS信息平台的设计与分析
6 基于B/S的职工信息管理系统
7 iButton及其应用
8 工作备忘录的设计与实现
9 基于MATLAB数据仿真
10 基于Delphi的数据通信系统
11 中学籍管理软件
12 动态网站制作
13 数据库信息管理系统
14 网站视频点播
15 24点游戏
16 趣味绘图
17 聊天程序
18 小学算术加减法教学软件设计
19 个人网页设计与友情连接
20 图像处理软件包
21 学生英语试题题库及判分系统软件设计
22 家庭理财管理信息系统设计
23 人事信息管理系统设计
24 计量管理信息系统
25 字符智能识别方法研究
25 基于图像分析的公路路面破损统计系统企业信息管理系统
27 VB数据采集系统设计
28 VC数据采集系统设计
29 虚拟仪器数据采集系统设计
30 光栅位移传感器原理图制作及仿真
31 网络搜索引擎性能分析系统模型及设计
32 基于短信的智能导行系统模型及设计
34 远程异步视频授课系统研究
35 规划设计中图形处理技术
36 计算机图形学在装饰设计中的应用
37 公路工程试验数据处理与分析(VB与Matlab)
38 城市信号交叉口禁左仿真
39 随机仿真模型
40 高等级公路新线中线坐标放样CAE
41 大学上下水地下管网地理信息系统设计
42 油田测井数据绘图软件开发
42 企业管理系统
43 ""课程的网络教学系统设计与开发
44 ""课程试题库的设计
45 地球物理数据反演系统中的图形处理
46 电子教案中电路图的绘制方法研究
47 NET实现Internet消息平台
48 远程打印及计费管理系统
49 机房无人值守系统
50 高速公路路网描述仿真模型构建
51 基于XML的数据交换在分布式WEB系统中的应用
52 基于关系数据库的OLAP研究
53 等值线自动生成方法及程序实现
54 基于LDAP的语音服务(IP电话)中心研究
55 人工智能多媒体教学软件
56 BUG系统的设计
57 教学管理系统
58 虚拟现实技术应用研究
60 客户管理系统
61 基于Web的教学系统设计与实现
62 信息工程学院资料室信息管理系统
63 基于网络的教材管理系统
64 石油工业仪器仪表质量监督检验中心网站设计
65 非线性流水线调度算法动态演示程序设计
66 存储体系地址映象及替换算法动态演示程序设计
67 医院药房管理系统
68 门诊划价收费系统
69 公交公司人事管理系统
70 固定资产管理系统
71 网上图书馆(在线浏览及在线查询)
72 工资计算系统
73 网上超市(电子商务网站的建设)
74 客户关系管理系统
75 旅游资源研发网的开发与设计
76 《》试题库的设计
77 餐饮娱乐管理系统的开发与设计
78 文语转换系统
79 远程数据服务平台(网站设计,数据管理系统)
80 室外环境检测模拟平台(下分:控制台软件设计,网络传输程序,监测软件设计,硬件电路设计4个子题目)
81 图像识别技术(计算特定物体的个数,图像检索技术)
82 图像检索系统设计与开发
83 视频会议系统设计与开发
84 多媒体毕业纪念册及播放系统设计开发
85 网络媒体播放器设计与实现
86 《数据结沟》算法的动态演示
87 基于B/S结构的毕业设计题目管理系统
88 大学计算机应用研究所网站
89 客户管理系统
90 设备管理系统
91 实验室管理系统
92 《多媒体软件设计技术》课程CAI的开发
93 新闻网页自动生成系统的开发
94 网站开发
95 电子白板的设计与实现
96 蚁群算法在动态TSP问题种的应用研究
97 基于Web的异步按需点播学习系统
98 多媒体同步实时授课系统中应用程序共享研究
99 协作编辑系统
100 基于web的远程测控制系统研究
101 基于B/S模式文献检索系统的设计与开发
102 在线课题项目选题系统的设计及实现
103 学生档案信息管理系统的开发
104 在线图书馆信息管理系统的设计及实现
105 浏览器过滤软件实现
106 基于局域网的IP数据包监控软件实现
107 WDM设备驱动程序开发-键盘过滤器
108 WDM设备驱动程序开发-鼠标过滤器
109 基于OpengGL的虚拟场景漫游软件设计
110 城市公交查询系统
111 J2EE框架的构建(Weblogic+JBuilder)
112 BrokerTool Project (C/S 结构)
113 多媒体开发与应用(Java2D,Java3D,JMF,Java图形制作与动画设计)
114 计算机辅修远程教学系统设计与实现
115 《 *** 作系统》典型算法实现
116 ""网站设计与实现
117 门禁管理系统实现
118 计算机系网站设计及建设
119 基于Internet的网络教学系统
120 视频点播系统
121 基于Internet的车辆管理、调度系统
122 武装工作管理系统
123 门禁式网络机房计费系统
124 成人教育学生档案及成绩管理系统
125 汽车综合性能工位测控系统设计与软件实现
126 汽车制动性能虚拟检测仪器设计与软件实现
127 基于LAN的汽车性能微机检测系统
128 汽车制动信号数字滤波及曲线拟合优化方法研究
129 动态存储器的刷新
130 电磁机构的计算机设计
131 服务器端安全监控软件的设计
132 校园网络地址管理模型的设计与实现
以上就是关于如何构造一个简单的USB过滤驱动程序全部的内容,包括:如何构造一个简单的USB过滤驱动程序、Windows2000\XP WDM设备驱动程序开发(附光盘第2版) 在杭州哪能买到啊~~ 或者网上购书也行~~、零基础学编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)