Hello ,
I developed filter class driver for SmartCardReader and this driver works properly on X86 platform.
(In this case install program set need registry and copy driver system32\drivers directory)
For X64 platform I need use for installation inf and cat files;
The same inf file I use on XP and installation works OK.(right click on inf file)
The my inf file has the same structure as WInDDK sample :
…\src\setup\DIFxPkgs\x86\ClsFilt\ClassAFilterDriver.inf
But I cannot get .cat file from my inf file or from ClassAFilterDriver.inf for all platform (X86 and X64)and get same error.
For example:
Inf2Cat /driver: c:\MyPath /os:XP_86 /verbose
Return :
…
Finished parsing INFs
Finished processing INFs
Testing driver package …
…
Signability test failed.
Errors:
No installation INF found in the root path of the driver.
May be I have problem in understanding and ask to help me to solve this problem.
How was produced …\src\setup\DIFxPkgs\x86\ClsFilt \classfilter.cat
My inf file:
[Version]
Signature = “$WINDOWS NT$”
Provider = %AR%
;CatalogFile = ClassFilter.cat
DriverPackageType = ClassFilter
[DefaultInstall.NT]
CopyFiles = ClassFilterInstall.CopyFiles
Addreg = Classfilter.AddReg
[ClassFilterInstall.CopyFiles]
ArScFilter.sys
[Classfilter.AddReg]
HKLM, System\CurrentControlSet\Control\Class{50DD5230-BA8A-11D1-BF5D-0000F805F530}, UpperFilters, 0x00010008, ArScFilter
[DefaultInstall.NT.Services]
AddService = ArScFilter,arx_ClassFilterUpperService
[arx_ClassFilterUpperService]
DisplayName = arx_ClassUpperFilterService
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\ArScFilter.sys
[DestinationDirs]
DefaultDestDir = 12
[SourceDisksNames]
1=%Disk1%,
[SourceDisksFiles]
ArScFilter.sys = 1
[Strings]
Disk1 = “The First Disk”
AR = “ARX Ltd.”
Thanks in advance
Best Regards
Mark
Mark Shnaider |Senior Software engineer | ARX
phone: +972.3.9279543 | mobile: +972.54.2448543 | email: xxxxx@arx.commailto:xxxxx | www.arx.comhttp:</http:></mailto:xxxxx>