[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"