- 博客(9)
- 收藏
- 关注
原创 驱动程序开发技术详解读书笔记(九)
手动加载NT驱动程序的几个步骤:1. 调用OpenSCManager, 打开SCM管理器。2. 调用CreateService创建服务。3. 调用StartSevice开启服务。 手动卸载NT驱动程序的几个步骤:1. 调用OpenSCManager, 打开SCM管理器。2. 调用OpenService打开服务。3. 调用DeleteService卸载此项服务。
2009-11-19 23:46:00 381
原创 驱动程序开发技术详解读书笔记(八)
在看第一章的时候,讲到了用VC编译驱动程序,需要修改一些编译和链接参数,但是却不是很理解为何要那样修改,现在终于在第三章找到了答案。/nologo:代表不显示编译的版权信息/Gz:默认函数调用采用标准调用(_stdcall)/W3:采用第三级的警告的模式/WX:将警告信息变成错误信息,最大程度地保证代码的可靠性/Z7:用Z7模式产生调试信息。VC默认的Program Data
2009-11-17 07:13:00 548
原创 驱动程序开发技术详解读书笔记(七)
终于结束了三天的高烧,摆脱了甲流的猜疑,这几天除了睡觉就是在医院挂吊瓶,现在终于可以回来看看书了! 第二章简要的介绍了操作系统相关的一些知识,虽然简要,但是很重要,玩驱动就是要跟她打交道嘛。 每个人都会有一个自己最熟悉的编程语言,但并不是所有的编程语言都可以用来做驱动开发,比如说我比较熟悉用ASP编写网站后台程序,但ASP不能用来开发驱动,原因是它的编译器不能编译出PE格式的二进
2009-11-12 07:39:00 373
原创 驱动程序开发技术详解读书笔记(六)
看完了第一章的内容,感觉只是了解了驱动程序的基本结构,能够使用工具加载驱动程序进行测试,但对于具体的驱动程序细节则有些云里雾里,有些丈二和尚摸不到头脑,光看第一章可能无法把握,还需要继续往下看啊。第二章介绍Windows操作驱动的基本概念。Windows特性:1.可移植性2.兼容性3.健壮性和可靠性4.可扩展性5.性能对于很多人认为windows系统是一个垃圾,不如
2009-11-08 14:30:00 456
原创 驱动程序开发技术详解读书笔记(五)
WDM驱动的编译跟NT驱动差不多一样,不多说了。WDM驱动的安装不太一样,主要是需要有INF文件,因为我之前做过USB硬件开发,在测试的时候去INF文件有一些了解,所以此部分简单的说一下,只要在控制面板中添加新硬件,并指向INF文件即可正常安装驱动。书中提到了更好的方法,用EzDriverInstaller会更快,不用那么麻烦,对于测试,我想这样的方法是一个不错的选择。
2009-11-08 11:52:00 515
原创 驱动程序开发技术详解读书笔记(四)
/************************************************************************* 文件名称:HelloWDM.cpp * 作 者:张帆* 完成日期:2007-11-1************************
2009-11-08 09:31:00 665 2
原创 windows驱动开发技术详细读书笔记(三)
使用DDK自带的编译环境实在是太麻烦,所以还是使用VC++比较方便一些。按照张帆老师书中的步骤新建一个工程,然后去build竟然出现错误,看错误说明是因为不认识PULOGN的定义。解决办法很简单:将INC/CRT目录移加入,并将DDK相关的移到最上面,问题得到解决,如下图
2009-11-07 09:45:00 503
原创 windows驱动开发技术详细读书笔记(二)
DDK的安装就容易很多了,到百度上一搜一大堆,确定版本号下载安装就可以了,安装的时候要选择全部安装,这样才会有DDK的编译环境,而且还会安装很多有用的小工具。安装后可以看到里面有Windows XP checked build environment,这个就是编译用的工具,相当于VC的debug版本,那个free的相当于VC的release版本。使用DDK的编译环境比较麻烦的是需要写So
2009-11-06 22:59:00 626
原创 windows驱动开发技术详细读书笔记(一)
这本书已经买了有两个多月了,终于有时间安下心来看书了。首先是DDK的安装,之前我装的是vista操作系统,但vista系统没有专用的DDK,也是使用winxp的DDK,经试验可以正常编译出驱动,但是在vista下专用的驱动加载工具好像并不好用,有些问题,不能正常将驱动程序加载。因此,无奈之下又重新安装了XP操作系统,目前的系统环境跟张帆老师在书中提到的一样,驱动可以正常加载了。 一个
2009-11-06 07:09:00 521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人