阅读:1381回复:8
inf文件需要调用那些文件??请指教
我已经有了驱动得源代码,并且生成了sys文件,我看了一些相关的inf文件,好像里面有调用这个sys文件得部分,我想知道这个inf文件还需要调用其他得文件吗?比如 .h等等,如果不调用的话,那源代码有什么用呢,不如直接写个inf文件来驱动算了!
如果需要调用其他的东西,那么需要调用什么,怎样在inf文件中表现出来呢? |
|
最新喜欢:Beshy |
沙发#
发布于:2002-05-10 09:31
给你一个Inf的例子算了
; [Version] Signature=\"$WINDOWS NT$\" Class=Token ClassGuid={2AE8BE89-6651-4a0f-87A5-85E92F38ED4D} Provider=\"Qi.Wang\" DriverVer = 02/22/2001,0.0.0.1 [SourceDisksNames] 1=%DiskId% [SourceDisksFiles] 生成的SYS.sys=1,objfre\\i386 [ClassInstall32] Addreg=TokenClass [TokenClass] HKR,,,,%ClassName% HKR,,Icon,,\"-5\" [DestinationDirs] DefaultDestDir=12 [Manufacturer] %Mfg%=MfgDeviceSection [MfgDeviceSection] %DeviceDesc%=Token.install,PCI\\VEN_8781&DEV_7883 [Token.install] CopyFiles=@生成的SYS.sys [Token.install.Services] AddService =Token,%SPSVCINST_ASSOCSERVICE%,TokenService [TokenService] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_MANUAL_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\\生成的SYS.sys [Strings] ClassName =\"无所谓\" DeviceDesc =\"无所谓\" DiskId = \"无所谓\" Mfg=\"无所谓\" SPSVCINST_ASSOCSERVICE = 0x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_MANUAL_START = 3 SERVICE_ERROR_NORMAL = 1 |
|
板凳#
发布于:2002-05-10 09:37
关于例子的问题倒是比较多的,我就是搞不懂他是怎么调用的,想象看,一个小小的inf文件就能驱动硬件?! 还有,那个classguid好像对应不同的硬件吧,硬件不同,序列号也就不同,不知道哪儿可以查到关于这类的资料哦
|
|
地板#
发布于:2002-05-10 12:54
inf 只是驱动程序的安装文件。guid是用GUIDGEN工具生成的,你装了VC就有Guidgen工具了。
|
|
地下室#
发布于:2002-05-10 15:17
我现在是终于把inf文件写出来了,并且能够安装了,现在的问题就是怎样才能知道自己所写的驱动工作了呢?我把此inf文件拷贝到了windnt下的inf目录中,并且已经安装,可是在设备管理器中却看不到此驱动的任何描述,到底该怎么办呢?
|
|
5楼#
发布于:2002-05-12 15:49
你有没有编VxD文件
|
|
|
6楼#
发布于:2002-05-13 10:01
上面的兄弟,请说清楚点嘛!什么vxd文件哦,需要这个吗? 我开发的是2000下的驱动,好像不用吧?
|
|
7楼#
发布于:2002-05-14 16:39
在设备管理器中看一下就可以了!
|
|
|
8楼#
发布于:2002-05-14 16:44
用softice跟踪一下,在DriverEntry处设个断点,能进去不就知道了。
|
|
|