7、驱动安装配置文件 inf 使用

8 篇文章 0 订阅

;
; KMDFDriver3.inf
;

[Version]
Signature="$WINDOWS NT$"
Class=Sample ; TODO: edit Class
ClassGuid={78A1C341-4539-11d3-B88D-00C04FAD5171} ; TODO: edit ClassGuid
Provider=%ManufacturerName%
CatalogFile=KMDFDriver3.cat
DriverVer = 03/10/2019,23.17.54.909

[DestinationDirs]
DefaultDestDir = 12
KMDFDriver3_Device_CoInstaller_CopyFiles = 11

; ================= Class section =====================

[ClassInstall32]
Addreg=SampleClassReg

[SampleClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-5

[SourceDisksNames]
1 = %DiskName%,,,""

[SourceDisksFiles]
KMDFDriver3.sys  = 1,,
;


;*****************************************
; Install Section
;*****************************************

[Manufacturer]
%ManufacturerName%=Standard,NTamd64

[Standard.NTamd64]
%KMDFDriver3.DeviceDesc%=KMDFDriver3_Device, Root\KMDFDriver3 ; TODO: edit hw-id

[KMDFDriver3_Device.NT]
CopyFiles=Drivers_Dir

[Drivers_Dir]
KMDFDriver3.sys

;-------------- Service installation
[KMDFDriver3_Device.NT.Services]
AddService = KMDFDriver3,%SPSVCINST_ASSOCSERVICE%, KMDFDriver3_Service_Inst

; -------------- KMDFDriver3 driver install sections
[KMDFDriver3_Service_Inst]
DisplayName    = %KMDFDriver3.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\KMDFDriver3.sys

;
;--- KMDFDriver3_Device Coinstaller installation ------
;

[KMDFDriver3_Device.NT.CoInstallers]
AddReg=KMDFDriver3_Device_CoInstaller_AddReg
CopyFiles=KMDFDriver3_Device_CoInstaller_CopyFiles

[KMDFDriver3_Device_CoInstaller_AddReg]
;


[KMDFDriver3_Device_CoInstaller_CopyFiles]
;


[KMDFDriver3_Device.NT.Wdf]
KmdfService =  KMDFDriver3, KMDFDriver3_wdfsect
[KMDFDriver3_wdfsect]
KmdfLibraryVersion = 1.15

[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
ManufacturerName="<Your manufacturer name>" ;TODO: Replace with your manufacturer name
ClassName="Samples" ; TODO: edit ClassName
DiskName = "KMDFDriver3 Installation Disk"
KMDFDriver3.DeviceDesc = "KMDFDriver3 Device"
KMDFDriver3.SVCDESC = "KMDFDriver3 Service"

 

##############################################

上面直接从例程中生成的配置文件。 通过devcon 安装能够正常的加载。

修改1 :   ClassName="Samples" ; TODO: edit ClassName   

              修改后 : ClassName="aabb" ;  修改后怎么也加载不成功了。  

经过试验,才发现原来修改inf内容sys也需要重新编译。这种捆绑关系来的。

让我还困惑了那么久。 写下来记录一下。 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值