Hi All
I am new to driver writing.
With reference to the existing miniport samples in WDK, I am trying to write
a Virtual Storport Miniport.
I have written a basic driver of it.
I want to load it, hence I have written a .inf file for the same.
I am observing following error in setupapi.log while installing the driver.
#-166 Device install function: DIF_REGISTER_COINSTALLERS.
#I056 Coinstallers registered.
#-166 Device install function: DIF_INSTALLINTERFACES.
#-011 Installing section [DiskInstall.NT.Interfaces] from “c:\documents and
settings\administrator\desktop\mini.inf”.
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of “ROOT\SCSIADAPTER\0000”.
#W362 An unsigned, incorrectly signed, or Authenticode™ signed file
“c:\documents and settings\administrator\desktop\mini.inf” for driver
“StorPort Virtual Miniport” will be installed (Policy=Warn). Error
0xe000022f: The third-party INF does not contain digital signature
information.
#-035 Processing service Add/Delete section [DiskInstall.NT.Services].
#E275 Error while installing services. Error 0xe0000219: The installation
failed because a function driver was not specified for this device instance.
#E122 Device install failed. Error 0xe0000219: The installation failed
because a function driver was not specified for this device instance.
#E157 Default installer failed. Error 0xe0000219: The installation failed
because a function driver was not specified for this device instance.
#I060 Set selected driver.
#I125 Installing NULL driver for “ROOT\SCSIADAPTER\0000”.
#I121 Device install of “ROOT\SCSIADAPTER\0000” finished successfully.
Can any one please help with it?
Thanks a lot for your help.
contents of inf file
[Version]
Signature=“$Windows NT$”
Provider=%Intel%
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Class=SCSIAdapter
DriverVer=04/10/2009,1.10.0000.0
;
; Source file information
;
[SourceDisksNames]
1 = %DiskId1%,“”
[SourceDisksFiles]
mini.sys = 1,
[DiskCopyfiles]
mini.sys
[ControlFlags]
;ExcludeFromSelect = *
[DestinationDirs]
DefaultDestDir = 12
;
; Driver information
;
[Manufacturer]
%Intel% = DiskDevice,NTamd64
[DiskDevice.NTamd64]
%DiskDevDesc% = DiskInstall, SCSIAdapter
[DiskInstall.NT]
CopyFiles = DiskCopyfiles
AddReg = mini_DriverAddReg
;
; General installation section
;
[DiskCopyfiles]
mini.sys,0x100
[mini_DriverAddReg]
HKR,Parameters,“DoThisTHING”,0x00010003,01
;
; Service Installation
;
[DiskInstall.NT.Services]
AddService = mini, %SPSVCINST_ASSOCSERVICE%, DiskServiceInst
[DiskServiceInst]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\mini.sys
LoadOrderGroup = SCSI miniport
[Strings]
;
; Localizable Strings
;
diskId1 = “mini Installation Disk”
DiskDevDesc = “StorPort Virtual Miniport”
Intel = “Intel”
;
; Non-Localizable Strings
;
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
SERVICE_KERNEL_DRIVER = 1
SERVICE_DEMAND_START = 3
SERVICE_ERROR_NORMAL = 1
Thanks,
Shekhar.