luyang0805
驱动牛犊
驱动牛犊
  • 注册日期2005-06-15
  • 最后登录2005-07-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1738回复:5

我的驱动程序安装时说INF文件中找不到安装区域,什么原因?

楼主#
更多 发布于:2005-07-01 17:10
  最近开始学写设备驱动程序,用INF文件在添加/删除硬件中安装时,到最后说是INF文件找不到安装的区域,结果没有安装成功。什么原因呢?INF文件写的有问题吗?有谁能够帮我,小女子在此感激不禁!!!
caesun
驱动小牛
驱动小牛
  • 注册日期2001-12-10
  • 最后登录2006-12-01
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值393点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-02 02:55
RY.....

inf贴出来再说
luyang0805
驱动牛犊
驱动牛犊
  • 注册日期2005-06-15
  • 最后登录2005-07-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-04 17:43
下面是我的.inf文件。大侠看看有什么问题

[Version]
Signature="$Chicago$"
Class=Unknown
Provider=%WDMBOOK%
DriverVer=06/30/2005,1.0

[Manufacturer]                              
%WDMBOOK% = WDM.Book

[WDM.Book]                                  
%MyDriver%=MyDriver.Install, *wdmBook\MyDriver          

[DestinationDirs]                            
MyDriver.Files.Driver=10,System32\Drivers
MyDriver.Files.Driver.NTx86=10,System32\Drivers

[SourceDisksNames]                          
1="MyDriver build directory",,,

[SourceDisksFiles]
MyDriver.sys=1,obj\i386\free

[SourceDisksFiles.x86]
MyDriver.sys=1,objfre\i386

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Windows 2000
[MyDriver.Install.NTx86]                        
CopyFiles=MyDriver.Files.Driver.NTx86            

[MyDriver.Files.Driver.NTx86]                    
MyDriver.sys,,,%COPYFLG_NOSKIP%

[MyDriver.Install.NTx86.Services]                
AddService = MyDriver, %SPSVCINST_ASSOCSERVICE%, MyDriver.Service

[MyDriver.Service]                              
DisplayName    = %MyDriver.ServiceName%        
ServiceType    = %SERVICE_KERNEL_DRIVER%    
StartType      = %SERVICE_DEMAND_START%      
ErrorControl   = %SERVICE_ERROR_NORMAL%      
ServiceBinary  = %10%\System32\Drivers\MyDriver.sys  

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Strings

[Strings]
WDMBook="WDM Book"
MyDriver="WDM Book: MyDriver Example, free build"
MyDriver.ServiceName="WDM Book MyDriver Driver"

SPSVCINST_ASSOCSERVICE=0x00000002       ; Driver service is associated with device being installed
COPYFLG_NOSKIP=2       ; Do not allow user to skip file
SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-07-04 19:45
你在98下?
luyang0805
驱动牛犊
驱动牛犊
  • 注册日期2005-06-15
  • 最后登录2005-07-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-05 17:36
我是在win2000下呀!
crazytan
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2007-09-05
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望13点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-07-11 09:00
From "Programming the Microsoft Windows Driver Model"
Table 12-2. Install section suffixes for each platform.

Platform                                                        Install Section Suffix
Any platform including Windows 98              [none]
Any Windows 2000 platform                         .NT
Windows 2000 on Intel x86                          .NTx86

加上这个Install段
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Windows 2000
[MyDriver.Install.NT]                
CopyFiles=MyDriver.Files.Driver.NT        

[MyDriver.Files.Driver.NT]            
MyDriver.sys,,,%COPYFLG_NOSKIP%

[MyDriver.Install.NT.Services]          
AddService = MyDriver, %SPSVCINST_ASSOCSERVICE%, MyDriver.Service
游客

返回顶部