基本INF文件格式

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

 

發佈了36 篇原創文章 · 獲贊 2 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章