阅读:1658回复:4
安装驱动程序时的inf问题:在inf区域中遇到超过最大长度的区域名。
我的驱动安装过程中遇到如下的提示:“在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\" |
|
|
沙发#
发布于:2002-07-19 16:32
ClassGUID的作用是让系统为你的驱动程序选择类驱动程序的GUID,当然不能乱写!
|
|
|
板凳#
发布于:2002-07-23 12:59
版主:
我发现不设ClassGUID也可以,如果我不设,系统如何选择类驱动程序? |
|
|
地板#
发布于:2002-07-23 13:40
Class=USB
|
|
|
地下室#
发布于:2002-07-24 14:22
o,yes.
|
|
|