您的位置:首页 > 其它

基本INF文件格式

2009-06-16 15:30 381 查看
[Version]
Signature="$Windows NT$" ;通知用户此驱动使用在什么平台
Class=Sample ;驱动的类型
ClassGUID={C3077FCD-AE7F-3D86-9C1A-46A8181923E} ;驱动类型的GUID
Provider=%MFGNAME% ;开发商名称
CatalogFile=basic.bat
DriverVer=01/23/2006 ;驱动生成时间

[Manufacturer]
%MFGNAME%=DeviceList ;此驱动所支持的设备的列表

[SourceDiskName]
1=%INST_DISK_NAME% ;此驱动相关文件所在的盘符

[SourceDiskFiles]
basic.sys=1, objchk_wxp_x86/i386/,
WdfCoinstaller01000.dll=1,,

[DestinationDirs]
DefaultDestDir=10, System32/drivers ;文件操作的目标路径,10等于%windir%/system3/drivers, 11等于%windir%/system32
ClassIntall32_CopyFiles=11

[DeviceList]
%DEV_DESCRIPTION%=DriverInstall,USB/VID_0547&PID_1002 ;设备类型ID,查看DDK定义,这里是"Root/WdfBasic"

[ClassInstall32]
AddReg=ClassInstall32_AddReg ;安装设备类型所做的操作,注册表
CopyFiles=ClassInstall32_CopyFiles ;拷贝文件

[ClassInstall32_AddReg]
HKR,,,,"Sample device drivers"
HKR,,Icon,,101 ;指示设备图标,Window预设

[ClassIntall32_CopyFiles]

[DriverInstall.ntx86] ;指示驱动具体的安装操作,指示安装平台,这里是X86系列NT系统
DriverVer=27/12/2005,1.0.0.1
CopyFiles=DriverCopyFiles

[DriverCopyFiles]
basic.sys,,,2 ;具体操作的文件名,路径在SourceDisksFiles节中指定,2表示驱动关键文件

[DriverInstall.ntx86.Service]
AddService=wdf_basic,2,DriverService ;DriverEntry所在文件,附加启动操作.

[DriverService]
ServiceType=1 ;内核模式驱动
StartType=3 ;手动启动
ErrorControl=1 ;一般错误处理
ServiceBinary=%10%/System32/drivers/basic.sys

[DriverInstall.ntx86.hw]
AddReg=DriverHwAddReg

[DriverHwAddReg]
HKR,,SampleInfo,,"Basic registry key" ;配置特殊的注册表键值

[DriverInstall.ntx86.CoInstallers] ;指示其它需要的供调用的相关驱动加载
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[CoInstaller_CopyFiles]
WdfConInstaller01000.dll,,,2

[CoInstaller_AddReg]
HKR,,CoInstaller32,0x00010000,"WdfCointaller01000.dll,WdfCoInstaller" ;指示CoInstaller驱动的入口点和入口点函数名称

[DriverInstall.ntx86,Wdf]
KmdfService=basic, basic_wdfsect
KmdfLibraryVersion=1.0

[Strings] ;所有相关字符串的列表
MFGNAME="Driver factory"
INSTDISK="Installation Disc"
DEV_DESCRIPTION="Basic WDF device"
INST_DISK_NAME="Basic WDF device driver installation disk"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: