From 568ddda9b180706e03ead12e2e99bc46cd33a0a6 Mon Sep 17 00:00:00 2001 From: alexke-dev <65682333+alexke-dev@users.noreply.github.com> Date: Fri, 6 Jan 2023 16:36:29 -0800 Subject: Update ProdScan and WiaDriver samples (#824) Update ProdScan and WiaDriver samples to target a single architecture. --- wia/ProdScan/ProdScan.inf | 79 --------------------- wia/ProdScan/ProdScan.inx | Bin 0 -> 3734 bytes wia/ProdScan/ProdScan.vcxproj | 9 ++- wia/copywia.cmd | 4 +- wia/wiadriverex/usd/WiaDriver.inx | Bin 0 -> 7514 bytes wia/wiadriverex/usd/wiadriverex.vcxproj | 9 ++- wia/wiadriverex/wiadriver.inf | 119 -------------------------------- 7 files changed, 18 insertions(+), 202 deletions(-) delete mode 100644 wia/ProdScan/ProdScan.inf create mode 100644 wia/ProdScan/ProdScan.inx create mode 100644 wia/wiadriverex/usd/WiaDriver.inx delete mode 100644 wia/wiadriverex/wiadriver.inf diff --git a/wia/ProdScan/ProdScan.inf b/wia/ProdScan/ProdScan.inf deleted file mode 100644 index 26359afa..00000000 --- a/wia/ProdScan/ProdScan.inf +++ /dev/null @@ -1,79 +0,0 @@ -; -; ProdScan.inf - installation file for the Production Scanner Driver Sample -; -; Copyright (c) Microsoft Corporation. All rights reserved. -; -; Manufacturer: Microsoft -; -[Version] -Signature="$WINDOWS NT$" -Class=Image -ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f} -Provider=%ProviderString% -DriverVer=10/16/2015,1.0.0.2 -CatalogFile=prodscan.cat -PnpLockdown=1 - -[SourceDisksFiles] -ProdScan.dll=1 - -[SourceDisksNames] -1=%Location%,,, - -[DestinationDirs] -DefaultDestDir = 11 - -[Manufacturer] -%ManufacturerName%=Models,NTx86,NTAMD64,NTIA64,NTARM,NTARM64 - -[Models.NTx86] -%ProdScan.DeviceDesc% = ProdScan.Device, WIADRIVER_PNP_ID, USB\MS_COMP_SCAN&MS_SUBCOMP_WIAPNPID - -[Models.NTAMD64] -%ProdScan.DeviceDesc% = ProdScan.Device, WIADRIVER_PNP_ID, USB\MS_COMP_SCAN&MS_SUBCOMP_WIAPNPID - -[Models.NTIA64] -%ProdScan.DeviceDesc% = ProdScan.Device, WIADRIVER_PNP_ID, USB\MS_COMP_SCAN&MS_SUBCOMP_WIAPNPID - -[Models.NTARM] -%ProdScan.DeviceDesc% = ProdScan.Device, WIADRIVER_PNP_ID, USB\MS_COMP_SCAN&MS_SUBCOMP_WIAPNPID - -[Models.NTARM64] -%ProdScan.DeviceDesc% = ProdScan.Device, WIADRIVER_PNP_ID, USB\MS_COMP_SCAN&MS_SUBCOMP_WIAPNPID - -[ProdScan.Device] -Include = sti.inf -Needs = STI.SerialSection -PortSelect = no -SubClass = StillImage -DeviceType = 1 -DeviceSubType = 1 -Capabilities = 0x31 -Events = ProdScan.Events -AddReg = ProdScan.AddReg -CopyFiles = ProdScan.CopyFiles -ICMProfiles = "sRGB Color Space Profile.icm" - -[ProdScan.CopyFiles] -ProdScan.dll - -[ProdScan.AddReg] -HKR,,HardwareConfig,1,1 -HKR,,USDClass,,"{EB135F56-B088-4bc7-9733-422F324B3A09}" -HKCR,CLSID\{EB135F56-B088-4bc7-9733-422F324B3A09},,,"Production Scanner Driver Sample" -HKCR,CLSID\{EB135F56-B088-4bc7-9733-422F324B3A09}\InProcServer32,,0x00020000,%%SystemRoot%%\System32\ProdScan.dll -HKCR,CLSID\{EB135F56-B088-4bc7-9733-422F324B3A09}\InProcServer32,ThreadingModel,,"Both" - -[ProdScan.Events] -ScanEvent = %ScanEvent.Desc%,{A6C5A715-8C6E-11d2-977A-0000F87A926F},* - -[ProdScan.Device.Services] -Include = sti.inf -Needs = STI.SerialSection.Services - -[Strings] -ManufacturerName="TODO-Set-Manufacturer" -ProviderString="TODO-Set-Provider" -Location="Production Scanner Driver Sample Installation Source" -ProdScan.DeviceDesc = "Production Scanner Test Driver" -ScanEvent.Desc="Scan" diff --git a/wia/ProdScan/ProdScan.inx b/wia/ProdScan/ProdScan.inx new file mode 100644 index 00000000..33d0da88 Binary files /dev/null and b/wia/ProdScan/ProdScan.inx differ diff --git a/wia/ProdScan/ProdScan.vcxproj b/wia/ProdScan/ProdScan.vcxproj index 2b14d9a8..a94d26db 100644 --- a/wia/ProdScan/ProdScan.vcxproj +++ b/wia/ProdScan/ProdScan.vcxproj @@ -74,7 +74,14 @@ - + + + $(InfArch) + true + true + .\$(IntDir)\ProdScan.inf + + ProdScan diff --git a/wia/copywia.cmd b/wia/copywia.cmd index 49f6f1cf..df37a38c 100644 --- a/wia/copywia.cmd +++ b/wia/copywia.cmd @@ -92,11 +92,11 @@ copy wiadriverex\segfilter\%build_samples%\%cpu_samples%\segfilter.dll %1wiabi copy wiadriverex\imgfilter\%build_samples%\%cpu_samples%\imgfilter.dll %1wiabins\drivers copy wiadriverex\errhandler\%build_samples%\%cpu_samples%\errhandler.dll %1wiabins\drivers copy wiadriverex\uiext2\%build_samples%\%cpu_samples%\uiext2.dll %1wiabins\drivers -copy wiadriverex\wiadriver.inf %1wiabins\drivers +copy wiadriverex\usd\%build_samples%\%cpu_samples%\wiadriver.inf %1wiabins\drivers copy wiadriverex\sample.bmp %1wiabins\drivers copy prodscan\%build_samples%\%cpu_samples%\prodscan.dll %1wiabins\drivers -copy prodscan\prodscan.inf %1wiabins\drivers +copy prodscan\%build_samples%\%cpu_samples%\prodscan.inf %1wiabins\drivers copy "%build_tools%\%cpu_tools%\wiainfo2.exe" %1wiabins copy "%build_tools%\%cpu_tools%\wiatrcvw.exe" %1wiabins diff --git a/wia/wiadriverex/usd/WiaDriver.inx b/wia/wiadriverex/usd/WiaDriver.inx new file mode 100644 index 00000000..d7feb02f Binary files /dev/null and b/wia/wiadriverex/usd/WiaDriver.inx differ diff --git a/wia/wiadriverex/usd/wiadriverex.vcxproj b/wia/wiadriverex/usd/wiadriverex.vcxproj index 583c90f4..50129b85 100644 --- a/wia/wiadriverex/usd/wiadriverex.vcxproj +++ b/wia/wiadriverex/usd/wiadriverex.vcxproj @@ -74,7 +74,14 @@ - + + + $(InfArch) + true + true + .\$(IntDir)\WiaDriver.inf + + wiadriverex diff --git a/wia/wiadriverex/wiadriver.inf b/wia/wiadriverex/wiadriver.inf deleted file mode 100644 index b0d37528..00000000 --- a/wia/wiadriverex/wiadriver.inf +++ /dev/null @@ -1,119 +0,0 @@ -; WIADRIVER.INF -- WIA Driver setup file -; Copyright (c) 2003 Microsoft Corporation -; Manufacturer: Microsoft Windows Imaging Acquisition Team - -[Version] -Signature="$WINDOWS NT$" -Class=Image -ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f} -Provider=%ProviderString% -DriverVer=09/20/2004,1.0.0.7 -CatalogFile=wiadriver.cat -PnpLockdown=1 - -[SourceDisksFiles] -wiadriverex.dll=1 -segfilter.dll=1 -imgfilter.dll=1 -errhandler.dll=1 -uiext2.dll=1 -sample.bmp=1 - -[SourceDisksNames] -1=%Location%,,, - -[DestinationDirs] -DefaultDestDir=11 -WIADRIVER.StorageFiles=10,ServiceProfiles\LocalService\Documents\WIADRIVER\STORAGE - -[Manufacturer] -%ManufacturerName%=Models, NTx86, NTAMD64, NTIA64, NTARM, NTARM64 - -; This is the models section for the x86 driver -[Models.NTx86] -%WIADRIVER.DeviceDesc% = WIADRIVER.Device, WIADRIVER_PNP_ID, USB\MS_COMP_SCAN&MS_SUBCOMP_WIAPNPID - -; This is the models section for the AMD64 driver -[Models.NTAMD64] -%WIADRIVER.DeviceDesc% = WIADRIVER.Device, WIADRIVER_PNP_ID, USB\MS_COMP_SCAN&MS_SUBCOMP_WIAPNPID - -; This is the models section for the IA64 driver -[Models.NTIA64] -%WIADRIVER.DeviceDesc% = WIADRIVER.Device, WIADRIVER_PNP_ID, USB\MS_COMP_SCAN&MS_SUBCOMP_WIAPNPID - -; This is the models section for the ARM driver -[Models.NTARM] -%WIADRIVER.DeviceDesc% = WIADRIVER.Device, WIADRIVER_PNP_ID, USB\MS_COMP_SCAN&MS_SUBCOMP_WIAPNPID - -; This is the models section for the ARM64 driver -[Models.NTARM64] -%WIADRIVER.DeviceDesc% = WIADRIVER.Device, WIADRIVER_PNP_ID, USB\MS_COMP_SCAN&MS_SUBCOMP_WIAPNPID - -[WIADRIVER.Device] -Include=sti.inf -Needs=STI.SerialSection -PortSelect=no -SubClass=StillImage -DeviceType=1 -DeviceSubType=0x1 -Capabilities=0x30 -Events=WIADRIVER.Events -DeviceData=WIADRIVER.DeviceData -AddReg=WIADRIVER.AddReg -CopyFiles=WIADRIVER.CopyFiles,WIADRIVER.StorageFiles -ICMProfiles="sRGB Color Space Profile.icm" - -[WIADRIVER.Events] - -[WIADRIVER.Device.Services] -Include=sti.inf -Needs=STI.SerialSection.Services - -[WIADRIVER.DeviceData] -UI Class ID={07DD9E07-ECC0-438a-B5EB-C5227ECA910E} -StoragePath=%10%\ServiceProfiles\LocalService\Documents\WIADRIVER\STORAGE - -[WIADRIVER.AddReg] -HKR,,HardwareConfig,1,1 -HKR,,USDClass,,"{EEA1E6F7-A59C-487a-BFFA-BD8AA99FE503}" -HKCR,CLSID\{EEA1E6F7-A59C-487a-BFFA-BD8AA99FE503},,,"Extended WIA Driver" -HKCR,CLSID\{EEA1E6F7-A59C-487a-BFFA-BD8AA99FE503}\InProcServer32,,0x00020000,%%SystemRoot%%\System32\wiadriverex.dll -HKCR,CLSID\{EEA1E6F7-A59C-487a-BFFA-BD8AA99FE503}\InProcServer32,ThreadingModel,,"Both" - -HKCR,CLSID\{07DD9E07-ECC0-438a-B5EB-C5227ECA910E},,,"WIA Driver UI Extension" -HKCR,CLSID\{07DD9E07-ECC0-438a-B5EB-C5227ECA910E}\shellex\SegmentationFilter\{7B6D704B-A4F2-4ecf-8B86-8E0CF1A707F5} -HKCR,CLSID\{07DD9E07-ECC0-438a-B5EB-C5227ECA910E}\shellex\ImageProcessingFilter\{AA9198F3-3B91-47d3-A371-EBE7D243F606} -HKCR,CLSID\{07DD9E07-ECC0-438a-B5EB-C5227ECA910E}\shellex\ErrorHandler\{CFC1A4D4-5F27-4881-81E4-1BE314EB22F7} -HKCR,CLSID\{07DD9E07-ECC0-438a-B5EB-C5227ECA910E}\shellex\WiaDialogExtensionHandlers\{61364062-0593-4eda-84d2-f5531d8c3259} - -HKCR,CLSID\{7B6D704B-A4F2-4ecf-8B86-8E0CF1A707F5},,,"WIA Sample Segmentation Filter" -HKCR,CLSID\{7B6D704B-A4F2-4ecf-8B86-8E0CF1A707F5}\InProcServer32,,0x00020000,%%SystemRoot%%\System32\segfilter.dll -HKCR,CLSID\{7B6D704B-A4F2-4ecf-8B86-8E0CF1A707F5}\InProcServer32,ThreadingModel,,"Both" - -HKCR,CLSID\{AA9198F3-3B91-47d3-A371-EBE7D243F606},,,"WIA Sample Image Processing Filter" -HKCR,CLSID\{AA9198F3-3B91-47d3-A371-EBE7D243F606}\InProcServer32,,0x00020000,%%SystemRoot%%\System32\imgfilter.dll -HKCR,CLSID\{AA9198F3-3B91-47d3-A371-EBE7D243F606}\InProcServer32,ThreadingModel,,"Both" - -HKCR,CLSID\{CFC1A4D4-5F27-4881-81E4-1BE314EB22F7},,,"WIA Sample Error Handler" -HKCR,CLSID\{CFC1A4D4-5F27-4881-81E4-1BE314EB22F7}\InProcServer32,,0x00020000,%%SystemRoot%%\System32\errhandler.dll -HKCR,CLSID\{CFC1A4D4-5F27-4881-81E4-1BE314EB22F7}\InProcServer32,ThreadingModel,,"Both" - -HKCR,CLSID\{61364062-0593-4eda-84d2-f5531d8c3259},,,"WIA Dialog Extension Handler" -HKCR,CLSID\{61364062-0593-4eda-84d2-f5531d8c3259}\InProcServer32,,0x00020000,%%SystemRoot%%\System32\uiext2.dll -HKCR,CLSID\{61364062-0593-4eda-84d2-f5531d8c3259}\InProcServer32,ThreadingModel,,"Both" - -[WIADRIVER.CopyFiles] -wiadriverex.dll -segfilter.dll -imgfilter.dll -errhandler.dll -uiext2.dll - -[WIADRIVER.StorageFiles] -sample.bmp - -[Strings] -ManufacturerName="TODO-Set-Manufacturer" -ProviderString="TODO-Set-Provider" -Location="WIA Monster Device Driver Installation Source" -WIADRIVER.DeviceDesc="Extended WIA Monster Device" -- cgit v1.3.1