newpower
驱动牛犊
驱动牛犊
  • 注册日期2002-03-12
  • 最后登录2002-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1381回复:8

inf文件需要调用那些文件??请指教

楼主#
更多 发布于:2002-05-10 09:17
我已经有了驱动得源代码,并且生成了sys文件,我看了一些相关的inf文件,好像里面有调用这个sys文件得部分,我想知道这个inf文件还需要调用其他得文件吗?比如 .h等等,如果不调用的话,那源代码有什么用呢,不如直接写个inf文件来驱动算了!
   如果需要调用其他的东西,那么需要调用什么,怎样在inf文件中表现出来呢?

最新喜欢:

BeshyBeshy
wangqins
驱动小牛
驱动小牛
  • 注册日期2002-04-28
  • 最后登录2007-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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
newpower
驱动牛犊
驱动牛犊
  • 注册日期2002-03-12
  • 最后登录2002-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-10 09:37
关于例子的问题倒是比较多的,我就是搞不懂他是怎么调用的,想象看,一个小小的inf文件就能驱动硬件?! 还有,那个classguid好像对应不同的硬件吧,硬件不同,序列号也就不同,不知道哪儿可以查到关于这类的资料哦
wangqins
驱动小牛
驱动小牛
  • 注册日期2002-04-28
  • 最后登录2007-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-10 12:54
inf 只是驱动程序的安装文件。guid是用GUIDGEN工具生成的,你装了VC就有Guidgen工具了。
newpower
驱动牛犊
驱动牛犊
  • 注册日期2002-03-12
  • 最后登录2002-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-10 15:17
我现在是终于把inf文件写出来了,并且能够安装了,现在的问题就是怎样才能知道自己所写的驱动工作了呢?我把此inf文件拷贝到了windnt下的inf目录中,并且已经安装,可是在设备管理器中却看不到此驱动的任何描述,到底该怎么办呢?
summerqqk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-25
  • 最后登录2002-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-12 15:49
你有没有编VxD文件
summerqqk
newpower
驱动牛犊
驱动牛犊
  • 注册日期2002-03-12
  • 最后登录2002-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-13 10:01
上面的兄弟,请说清楚点嘛!什么vxd文件哦,需要这个吗? 我开发的是2000下的驱动,好像不用吧?
your_ying
驱动牛犊
驱动牛犊
  • 注册日期2002-05-13
  • 最后登录2009-04-03
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-14 16:39
在设备管理器中看一下就可以了!
我需要帮助,我也会帮助别人
your_ying
驱动牛犊
驱动牛犊
  • 注册日期2002-05-13
  • 最后登录2009-04-03
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-14 16:44
用softice跟踪一下,在DriverEntry处设个断点,能进去不就知道了。
我需要帮助,我也会帮助别人
游客

返回顶部