Sample Code
Windows Driver Samples/ Windows Image Acquisition (WIA) Driver Samples/ C++/ copywia.cmd/
@echo off rem Copy all of the WIA WDK binaries to a directory named wiabins. An rem The first optional parameter is a destination directory to prepend to wiabins. rem The second optional param is the build directory users select in VS project. rem For example, if users select "Windows 7 Release" as solution configuration, then rem the build directory generated by VS project is "Windows7Release". There are several rem types of build directories, such as Windows7Debug, Windows7Release, WindowsVistaDebug, etc. set cpu_samples=NotRazzle set cpu_tools=NotRazzle set build_samples=obj%build_alt_dir% set build_tools=%basedir%\tools\wia set cpl_suffix=cpl if /I "%BUILD_DEFAULT_TARGETS%" EQU "/x86" set cpu_samples=i386 if /I "%BUILD_DEFAULT_TARGETS%" EQU "/amd64" set cpu_samples=amd64 if /I "%BUILD_DEFAULT_TARGETS%" EQU "/ia64" set cpu_samples=ia64 if /I "%BUILD_DEFAULT_TARGETS%" EQU "/arm" set cpu_samples=arm if /I "%BUILD_DEFAULT_TARGETS%" EQU "/x86" set cpu_tools=x86 if /I "%BUILD_DEFAULT_TARGETS%" EQU "/amd64" set cpu_tools=amd64 if /I "%BUILD_DEFAULT_TARGETS%" EQU "/ia64" set cpu_tools=ia64 if /I "%BUILD_DEFAULT_TARGETS%" EQU "/arm" set cpu_tools=arm rem If cpu_samples is not the initial string, this is razzle environment and jump to :Common. if NOT "%cpu_samples%" EQU "NotRazzle" goto Common :VSDeveloper rem Set x86 as default cpu type (for developer cmd prompt) rem Platform is defined when it is a cross-platform cmd prompt (x64 or arm) set cpu_samples=x86 set cpu_tools=x86 if defined Platform ( set cpu_samples=%Platform% set cpu_tools=%Platform% ) rem When selecting non-default configuration, users need to specify the first rem parameter to rename wiabins and then input the build directory as the second rem parameter, where the sample project generates output files. set build_tools=%WindowsSdkDir%tools set build_samples=WindowsDeveloperPreviewDebug if NOT "%2" EQU "" set build_samples=%2 rem VS project outputs dll file for sampcpl. Its sources in razzle renames output to cpl file. rem Copy sampcpl.dll by VS project to sampcpl.cpl. set cpl_suffix=dll :Common md %1wiabins md %1wiabins\drivers if /I "%BUILD_DEFAULT_TARGETS%" EQU "/arm" ( goto wia20 ) rem rem WIA 1.0 rem copy microdrv\%build_samples%\%cpu_samples%\testmcro.dll %1wiabins\drivers copy microdrv\testmcro.inf %1wiabins\drivers copy "%build_tools%\%cpu_tools%\wiatest.exe" %1wiabins if /I "%DDK_TARGET_OS%" EQU "WinXP" ( copy "%build_tools%\%cpu_tools%\wialogcfg.exe" %1wiabins goto end ) if /I "%DDK_TARGET_OS%" EQU "WinNET" ( copy "%build_tools%\%cpu_tools%\wiadbgcfg.exe" %1wiabins goto end ) :wia20 rem rem WIA 2.0 rem copy wiadriverex\usd\%build_samples%\%cpu_samples%\wiadriverex.dll %1wiabins\drivers copy wiadriverex\segfilter\%build_samples%\%cpu_samples%\segfilter.dll %1wiabins\drivers 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\sample.bmp %1wiabins\drivers copy prodscan\%build_samples%\%cpu_samples%\prodscan.dll %1wiabins\drivers copy prodscan\prodscan.inf %1wiabins\drivers copy "%build_tools%\%cpu_tools%\wiainfo2.exe" %1wiabins copy "%build_tools%\%cpu_tools%\wiatrcvw.exe" %1wiabins copy "%build_tools%\%cpu_tools%\wiapreview.exe" %1wiabins goto end :Syntax Echo %0 Drive\path\ :end
Our Services
-
What our customers say about us?
Read our customer testimonials to find out why our clients keep returning for their projects.
View Testimonials