minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3181回复:6

Win98/Win2K共用一个INF文件(太简单了?)

楼主#
更多 发布于:2002-11-13 15:46
在回答一个问题时,贴了一个例子(只为ISA),想起当时自己还花了不时间琢磨,为了不让后来者再费时,贴一个通用的例子给大家,只要稍做修改就可以成你的了。真正实现MS的双OS共用。

设备名为:XYZ,公司名为ABC,只要用你的名称替换它们就成你的了。仅限于WDM,这里是共用一个SYS文件的情况如果有不同的文件则需稍加改动。

[Version]
Signature=$CHICAGO$
Class=ABCPCIDAS //如果不是标准类,ISA设备不妨用ABCISA算了  
ClassGuid={580D2CA2-4246-11D5-8997-9374874D9770}
Provider=%String0%

[ClassInstall32]
AddReg=DAC.addreg

[DAC.addreg]
HKR,,,2,ABCPCIDAS //和前面的Class名一致
HKR,,ICON,2,-5

[DestinationDirs]
DefaultDestDir=10,system32\\drivers

[DestinationDirs.NT]
DefaultDestDir=12

[Manufacturer]
%String1%=DeviceList

[DeviceList]
%String2%=XYZInstall,PCI\\VEN_10B5&DEV_8176 //别忘了用你的硬件ID代替,如果是ISA设备就用以‘*’开始的字串了

[XYZInstall]
CopyFiles=DriverCopyFiles
AddReg=DriverAddReg,DAC.addreg
//如果是ISA设备则需要指明I/O、IRQ、DMA资源如下面一行,PCI则不用它了
//LogConfig=ISAXYZ

[DriverCopyFiles]
XYZ.SYS

[DriverAddReg]
HKR,,DevLoader,0,*ntkern
HKR,,NTMPDriver,0,XYZ.SYS

[XYZInstall.NT]
CopyFiles=DriverCopyFiles
//如果是ISA设备则需要指明I/O、IRQ、DMA资源如下面一行,PCI则不用它了
//LogConfig=ISAXYZ

[XYZInstall.NT.Services]
AddService=XYZ,2,XYZSerivce

[XYZSerivce]
ServiceType = 1
StartType = 2
ErrorControl = 1
ServiceBinary=%12%\\XYZ.sys

[SourceDisksNames]
1=ABCPCI-XYZDriver,,

[SourceDisksFiles]
XYZ.SYS=1

[Strings]
String0=\"ABC\"
String1=\"ABC\"
String2=\"ABC XYZ\"

//下面是一个ISA设备资源声明的例子(例子而已)
[ISAXYZ]
ConfigPriority=NORMAL
IOConfig=20@200-3ff%ffff(3ff::)

最新喜欢:

okincnokincn antspowerantspo...
少了e,就少了全部
游客

返回顶部