阅读:1476回复:7
win2k下inf文件的编写
各位好心的大哥大姐阿,你们就可怜可怜我这个小乞丐呀.
我用ddk2k下的geninf为我的驱动程序编写了一个inf文件.里面的设置和我的硬件是相符合的,但是我用monitor是怎么也加载不上,它报错:error(1058)the driver is marked with(type=4),可是我在inf里面确写的是type=3.这到底是什么原因呢?是不是在2k下面不能用monitor加载驱动程序??? 在win2k下,假如我在控制面板里面给我的这个设备添加了一个驱动程序并且它能正常运行,我这个时候能否用monitor打开我的sys文件?(我觉得是不行的,驱动程序已经在运行了.)但是,我想问大家在2k下面一般用什么工具来调试驱动程序(用户和驱动的通信)? 谁用ddk里面的工具写过win2k的inf文件,能不能说说经验,尤其是那个要我设置什么(subkey,alue,...)的地方,我还有点不太明白,关于这个方面的资料我一时还没有找到. 各位就说说这方面的经验吧,我觉得在论坛里面关于这个方面的问题大家都很沉默,不管怎么样,大家都说说撒. |
|
|
沙发#
发布于:2002-04-02 18:12
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-04-02 18:35
到你的2000DDK下,有一个HELP目录,里面有一个infguide.chm的文件就是讲如何写INF文件的,比较详细,可惜是英文,写INF文件感觉有以前在DOS下写CONFIG。SYS的感觉,其实也不难,挺好玩的。
|
|
地板#
发布于:2002-04-03 08:14
在2k下面一般用什么工具来调试驱动程序(用户和驱动的通信)?
windbg微软的网站可以download,双机调试主机客户机采用non modem 电缆连接,当然以可以用单机softice,这个有版权的争议 |
|
|
地下室#
发布于:2002-04-03 08:18
写win2k的inf文件
一般的做法是copy ddk中相同类型的inf文件,然后自己添加相应的注册表键值,你要对注册表有一定的了解 |
|
|
5楼#
发布于:2002-04-04 16:01
我非常感谢大家的意见,现在我正在看2000 ddk的文档。可惜他全是英文,就因为他是英文,所以以前才没有怎么去看。对于调试工具听说那个什么dbg print好用,是不是真的。
|
|
|
6楼#
发布于:2002-04-04 17:08
还是用SOFTICE吧,这个比较好用,并且是单机版!源代码调试! :)
|
|
7楼#
发布于:2002-04-04 22:13
在驱动中多使用一些调试语句,把自己关心的信息打印出来,然后用类似于DebugView之类的应用软件观察输出的情况,就可以大概知道运行得怎么样,配合Soft-ICE使用,挺好使的。
关于你的问题,我向答案应该是,只有NT式驱动程序才可以用Monitor加载,WDM的不行,如果你需要加载WDM驱动程序,可以使用Numega的EzDRVInstall,具体名字我忘了,在其Tools菜单中。当然也可以通过Windows本身的硬件向导,不过它总是说我的Inf文件中没有硬件信息,我搞了许久也没有懂,不知道是什么原因。如果有知道的大侠望不吝赐教!!!! 对了,关于INF文件的写法,你可以参看一下Chris Cant的书Windows WDM 设备驱动程序开发指南 |
|