huoxy
驱动小牛
驱动小牛
  • 注册日期2002-03-01
  • 最后登录2014-02-24
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1338回复:3

“在inf区域中遇到超过最大长度的区域名。”

楼主#
更多 发布于:2002-07-19 16:24
我的驱动安装过程中遇到如下的提示:“在inf区域中遇到超过最大长度的区域名。”

以下是inf文件
我发现ClassGUID不能设置成自己的GUID,只能是标准的GUID,否则就出以上的提示,如何才能使用自己的GUID。

[Version]
Signature=\"$CHICAGO$\"
Class=USB  //即使该为其它的如:MyUsbDevice,也不可使用自己的GUID,为什么?
ClassGUID={00873FDF-61A8-11d1-AA5E-00C04FB1728B}
Provider=%MSFT%
DriverVer=07/09/2002,0.0.0.8

[Manufacturer]
%MfgName%=Huoxuyang

[Huoxuyang]
%MyDeviceDesc%=UsbDrv, USB\\VID_FFFF&PID_0002

[SourceDisksNames]
1=\"My Usb Test Installation Disk\",,,

[SourceDisksFiles]
UsbDrv.sys = 1,objchk\\i386

;[PreCopySection]
;HKR,,NoSetupUI,,1

[DestinationDirs]
USBdrv.Files.Ext = 10,System32\\Drivers
;USBdrv.Files.Inf = 10,INF

[UsbDrv]
CopyFiles=USBdrv.Files.Ext
AddReg=USBdrv.AddReg

[UsbDrv.NT]
CopyFiles=USBdrv.Files.Ext
AddReg=USBdrv.AddReg

[UsbDrv.NT.Services]
Addservice = USBdrv, 0x00000002, USBdrv.AddService

[USBdrv.AddService]
DisplayName    = %USBdrv.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\\System32\\Drivers\\USBdrv.sys

[USBdrv.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,USBdrv.sys

[USBdrv.Files.Ext]
UsbDrv.sys


;---------------------------------------------------------------;

[Strings]
MSFT=\"huoxuyang\"
MfgName=\"huoxuyang\"
MyDeviceDesc=\"USBboard\"
USBdrv.SvcDesc=\"UsbDriver\"

我的驱动安装过程中遇到如下的提示:“在inf区域中遇到超过最大长度的区域名。”

以下是inf文件
我发现ClassGUID不能设置成自己的GUID,只能是标准的GUID,否则就出以上的提示,如何才能使用自己的GUID。

[Version]
Signature=\"$CHICAGO$\"
Class=USB  //即使该为其它的如:MyUsbDevice,也不可使用自己的GUID,为什么?
ClassGUID={00873FDF-61A8-11d1-AA5E-00C04FB1728B}
Provider=%MSFT%
DriverVer=07/09/2002,0.0.0.8

[Manufacturer]
%MfgName%=Huoxuyang

[Huoxuyang]
%MyDeviceDesc%=UsbDrv, USB\\VID_FFFF&PID_0002

[SourceDisksNames]
1=\"My Usb Test Installation Disk\",,,

[SourceDisksFiles]
UsbDrv.sys = 1,objchk\\i386

;[PreCopySection]
;HKR,,NoSetupUI,,1

[DestinationDirs]
USBdrv.Files.Ext = 10,System32\\Drivers
;USBdrv.Files.Inf = 10,INF

[UsbDrv]
CopyFiles=USBdrv.Files.Ext
AddReg=USBdrv.AddReg

[UsbDrv.NT]
CopyFiles=USBdrv.Files.Ext
AddReg=USBdrv.AddReg

[UsbDrv.NT.Services]
Addservice = USBdrv, 0x00000002, USBdrv.AddService

[USBdrv.AddService]
DisplayName    = %USBdrv.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\\System32\\Drivers\\USBdrv.sys

[USBdrv.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,USBdrv.sys

[USBdrv.Files.Ext]
UsbDrv.sys


;---------------------------------------------------------------;

[Strings]
MSFT=\"huoxuyang\"
MfgName=\"huoxuyang\"
MyDeviceDesc=\"USBboard\"
USBdrv.SvcDesc=\"UsbDriver\"

好好学习,天天向上,做一个乖宝宝。
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-20 09:54
我的驱动安装过程中遇到如下的提示:“在inf区域中遇到超过最大长度的区域名。”

以下是inf文件
我发现ClassGUID不能设置成自己的GUID,只能是标准的GUID,否则就出以上的提示,如何才能使用自己的GUID。

[Version]
Signature=\"$CHICAGO$\"
Class=USB  //即使该为其它的如:MyUsbDevice,也不可使用自己的GUID,为什么?
ClassGUID={00873FDF-61A8-11d1-AA5E-00C04FB1728B}
Provider=%MSFT%
DriverVer=07/09/2002,0.0.0.8

Ref the book of oney, one chapter
expalain how to add device class of yourself in this book .

[Manufacturer]
%MfgName%=Huoxuyang

[Huoxuyang]
%MyDeviceDesc%=UsbDrv, USB\\VID_FFFF&PID_0002

[SourceDisksNames]
1=\"My Usb Test Installation Disk\",,,

[SourceDisksFiles]
UsbDrv.sys = 1,objchk\\i386

;[PreCopySection]
;HKR,,NoSetupUI,,1

[DestinationDirs]
USBdrv.Files.Ext = 10,System32\\Drivers
;USBdrv.Files.Inf = 10,INF

[UsbDrv]
CopyFiles=USBdrv.Files.Ext
AddReg=USBdrv.AddReg

[UsbDrv.NT]
CopyFiles=USBdrv.Files.Ext
AddReg=USBdrv.AddReg

[UsbDrv.NT.Services]
Addservice = USBdrv, 0x00000002, USBdrv.AddService

[USBdrv.AddService]
DisplayName    = %USBdrv.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\\System32\\Drivers\\USBdrv.sys

[USBdrv.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,USBdrv.sys

[USBdrv.Files.Ext]
UsbDrv.sys


;---------------------------------------------------------------;

[Strings]
MSFT=\"huoxuyang\"
MfgName=\"huoxuyang\"
MyDeviceDesc=\"USBboard\"
USBdrv.SvcDesc=\"UsbDriver\"

我的驱动安装过程中遇到如下的提示:“在inf区域中遇到超过最大长度的区域名。”

以下是inf文件
我发现ClassGUID不能设置成自己的GUID,只能是标准的GUID,否则就出以上的提示,如何才能使用自己的GUID。

[Version]
Signature=\"$CHICAGO$\"
Class=USB  //即使该为其它的如:MyUsbDevice,也不可使用自己的GUID,为什么?
ClassGUID={00873FDF-61A8-11d1-AA5E-00C04FB1728B}
Provider=%MSFT%
DriverVer=07/09/2002,0.0.0.8

[Manufacturer]
%MfgName%=Huoxuyang

[Huoxuyang]
%MyDeviceDesc%=UsbDrv, USB\\VID_FFFF&PID_0002

[SourceDisksNames]
1=\"My Usb Test Installation Disk\",,,

[SourceDisksFiles]
UsbDrv.sys = 1,objchk\\i386

;[PreCopySection]
;HKR,,NoSetupUI,,1

[DestinationDirs]
USBdrv.Files.Ext = 10,System32\\Drivers
;USBdrv.Files.Inf = 10,INF

[UsbDrv]
CopyFiles=USBdrv.Files.Ext
AddReg=USBdrv.AddReg

[UsbDrv.NT]
CopyFiles=USBdrv.Files.Ext
AddReg=USBdrv.AddReg

[UsbDrv.NT.Services]
Addservice = USBdrv, 0x00000002, USBdrv.AddService

[USBdrv.AddService]
DisplayName    = %USBdrv.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\\System32\\Drivers\\USBdrv.sys

[USBdrv.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,USBdrv.sys

[USBdrv.Files.Ext]
UsbDrv.sys


;---------------------------------------------------------------;

[Strings]
MSFT=\"huoxuyang\"
MfgName=\"huoxuyang\"
MyDeviceDesc=\"USBboard\"
USBdrv.SvcDesc=\"UsbDriver\"

 
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-31 10:37
因为USB是系统定义的类名,所以GUID也是固定的。
要用自己的GUID,更改一下类名,并提供[ClassInstall32]节。
Where there is a will, there is a road.
tianrongcai
驱动牛犊
驱动牛犊
  • 注册日期2005-06-24
  • 最后登录2011-03-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望39点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-16 23:21
INF文件中的GUID与类设备相关,必须按WINDOWS 标准.或者干脆在INF文件中不用GUID.安装时,WINDOWS也会自动给你生成.
游客

返回顶部