diff options
| author | Mike Fenelon <[email protected]> | 2017-08-18 15:03:15 -0700 |
|---|---|---|
| committer | Mike Fenelon <[email protected]> | 2017-08-18 15:03:15 -0700 |
| commit | 8a305a42a31c99ffa586c4118692a5bf5c9d22ef (patch) | |
| tree | 952a5aee24d68f74dd6890acdd61e60631c18a3c /print/XpsRasFilter/src | |
| parent | f0fbfbdba856bb905a6466d47bd760cf8622ec0f (diff) | |
Update all currnet Print Samples to support VS2017 and Windows 10
Diffstat (limited to 'print/XpsRasFilter/src')
| -rw-r--r-- | print/XpsRasFilter/src/precomp.h | 1 | ||||
| -rw-r--r-- | print/XpsRasFilter/src/xpsrasfilter.vcxproj | 106 | ||||
| -rw-r--r-- | print/XpsRasFilter/src/xpsrasfilter.vcxproj.Filters | 130 |
3 files changed, 234 insertions, 3 deletions
diff --git a/print/XpsRasFilter/src/precomp.h b/print/XpsRasFilter/src/precomp.h index 97e8f4ee..8cfbe37b 100644 --- a/print/XpsRasFilter/src/precomp.h +++ b/print/XpsRasFilter/src/precomp.h @@ -36,6 +36,7 @@ __user_driver #include <cstring> #include <intsafe.h> #include <new> +#include <memory> // STL #include <vector> diff --git a/print/XpsRasFilter/src/xpsrasfilter.vcxproj b/print/XpsRasFilter/src/xpsrasfilter.vcxproj index f7ce2baf..267efbef 100644 --- a/print/XpsRasFilter/src/xpsrasfilter.vcxproj +++ b/print/XpsRasFilter/src/xpsrasfilter.vcxproj @@ -1,10 +1,18 @@ <?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|ARM64"> + <Configuration>Debug</Configuration> + <Platform>ARM64</Platform> + </ProjectConfiguration> <ProjectConfiguration Include="Debug|Win32"> <Configuration>Debug</Configuration> <Platform>Win32</Platform> </ProjectConfiguration> + <ProjectConfiguration Include="Release|ARM64"> + <Configuration>Release</Configuration> + <Platform>ARM64</Platform> + </ProjectConfiguration> <ProjectConfiguration Include="Release|Win32"> <Configuration>Release</Configuration> <Platform>Win32</Platform> @@ -34,6 +42,14 @@ <PlatformToolset>WindowsApplicationForDrivers10.0</PlatformToolset> <ConfigurationType>DynamicLibrary</ConfigurationType> </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> + <TargetVersion>Windows10</TargetVersion> + <UseDebugLibraries>False</UseDebugLibraries> + <DriverTargetPlatform>Desktop</DriverTargetPlatform> + <DriverType /> + <PlatformToolset>WindowsApplicationForDrivers10.0</PlatformToolset> + <ConfigurationType>DynamicLibrary</ConfigurationType> + </PropertyGroup> <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <TargetVersion>Windows10</TargetVersion> <UseDebugLibraries>True</UseDebugLibraries> @@ -42,6 +58,14 @@ <PlatformToolset>WindowsApplicationForDrivers10.0</PlatformToolset> <ConfigurationType>DynamicLibrary</ConfigurationType> </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> + <TargetVersion>Windows10</TargetVersion> + <UseDebugLibraries>True</UseDebugLibraries> + <DriverTargetPlatform>Desktop</DriverTargetPlatform> + <DriverType /> + <PlatformToolset>WindowsApplicationForDrivers10.0</PlatformToolset> + <ConfigurationType>DynamicLibrary</ConfigurationType> + </PropertyGroup> <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <TargetVersion>Windows10</TargetVersion> <UseDebugLibraries>False</UseDebugLibraries> @@ -65,9 +89,15 @@ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> + </ImportGroup> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> + </ImportGroup> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> </ImportGroup> @@ -174,9 +204,15 @@ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <TargetName>xpsrasfilter</TargetName> </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'"> + <TargetName>xpsrasfilter</TargetName> + </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <TargetName>xpsrasfilter</TargetName> </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'"> + <TargetName>xpsrasfilter</TargetName> + </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <TargetName>xpsrasfilter</TargetName> </PropertyGroup> @@ -189,12 +225,24 @@ <EntryPointSymbol Condition="'$(Platform)'!='win32'">_DllMainCRTStartup</EntryPointSymbol> </Link> </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'"> + <Link> + <EntryPointSymbol Condition="'$(Platform)'=='win32'">_DllMainCRTStartup@12</EntryPointSymbol> + <EntryPointSymbol Condition="'$(Platform)'!='win32'">_DllMainCRTStartup</EntryPointSymbol> + </Link> + </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <Link> <EntryPointSymbol Condition="'$(Platform)'=='win32'">_DllMainCRTStartup@12</EntryPointSymbol> <EntryPointSymbol Condition="'$(Platform)'!='win32'">_DllMainCRTStartup</EntryPointSymbol> </Link> </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'"> + <Link> + <EntryPointSymbol Condition="'$(Platform)'=='win32'">_DllMainCRTStartup@12</EntryPointSymbol> + <EntryPointSymbol Condition="'$(Platform)'!='win32'">_DllMainCRTStartup</EntryPointSymbol> + </Link> + </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <Link> <EntryPointSymbol Condition="'$(Platform)'=='win32'">_DllMainCRTStartup@12</EntryPointSymbol> @@ -221,6 +269,20 @@ <AdditionalDependencies>%(AdditionalDependencies);uuid.lib;prntvpt.lib;Kernel32.lib;winspool.lib;ole32.lib;oleaut32.lib;Advapi32.lib</AdditionalDependencies> </Link> </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'"> + <ResourceCompile> + <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH)</AdditionalIncludeDirectories> + </ResourceCompile> + <ClCompile> + <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH)</AdditionalIncludeDirectories> + </ClCompile> + <Midl> + <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH)</AdditionalIncludeDirectories> + </Midl> + <Link> + <AdditionalDependencies>%(AdditionalDependencies);uuid.lib;prntvpt.lib;Kernel32.lib;winspool.lib;ole32.lib;oleaut32.lib;Advapi32.lib</AdditionalDependencies> + </Link> + </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <ResourceCompile> <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH)</AdditionalIncludeDirectories> @@ -235,6 +297,20 @@ <AdditionalDependencies>%(AdditionalDependencies);uuid.lib;prntvpt.lib;Kernel32.lib;winspool.lib;ole32.lib;oleaut32.lib;Advapi32.lib</AdditionalDependencies> </Link> </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'"> + <ResourceCompile> + <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH)</AdditionalIncludeDirectories> + </ResourceCompile> + <ClCompile> + <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH)</AdditionalIncludeDirectories> + </ClCompile> + <Midl> + <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH)</AdditionalIncludeDirectories> + </Midl> + <Link> + <AdditionalDependencies>%(AdditionalDependencies);uuid.lib;prntvpt.lib;Kernel32.lib;winspool.lib;ole32.lib;oleaut32.lib;Advapi32.lib</AdditionalDependencies> + </Link> + </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ResourceCompile> <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH)</AdditionalIncludeDirectories> @@ -266,9 +342,15 @@ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <UseOfAtl>Dynamic</UseOfAtl> </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'"> + <UseOfAtl>Dynamic</UseOfAtl> + </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <UseOfAtl>Dynamic</UseOfAtl> </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'"> + <UseOfAtl>Dynamic</UseOfAtl> + </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <UseOfAtl>Dynamic</UseOfAtl> </PropertyGroup> @@ -282,6 +364,13 @@ <WarningLevel>Level4</WarningLevel> </ClCompile> </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'"> + <ClCompile> + <ExceptionHandling>Sync</ExceptionHandling> + <TreatWarningAsError>true</TreatWarningAsError> + <WarningLevel>Level4</WarningLevel> + </ClCompile> + </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <ClCompile> <ExceptionHandling>Sync</ExceptionHandling> @@ -289,6 +378,13 @@ <WarningLevel>Level4</WarningLevel> </ClCompile> </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'"> + <ClCompile> + <ExceptionHandling>Sync</ExceptionHandling> + <TreatWarningAsError>true</TreatWarningAsError> + <WarningLevel>Level4</WarningLevel> + </ClCompile> + </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ClCompile> <ExceptionHandling>Sync</ExceptionHandling> @@ -308,11 +404,21 @@ <ModuleDefinitionFile>xpsrasfilter.def</ModuleDefinitionFile> </Link> </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'"> + <Link> + <ModuleDefinitionFile>xpsrasfilter.def</ModuleDefinitionFile> + </Link> + </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <Link> <ModuleDefinitionFile>xpsrasfilter.def</ModuleDefinitionFile> </Link> </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'"> + <Link> + <ModuleDefinitionFile>xpsrasfilter.def</ModuleDefinitionFile> + </Link> + </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <Link> <ModuleDefinitionFile>xpsrasfilter.def</ModuleDefinitionFile> diff --git a/print/XpsRasFilter/src/xpsrasfilter.vcxproj.Filters b/print/XpsRasFilter/src/xpsrasfilter.vcxproj.Filters index bc40227c..220e456f 100644 --- a/print/XpsRasFilter/src/xpsrasfilter.vcxproj.Filters +++ b/print/XpsRasFilter/src/xpsrasfilter.vcxproj.Filters @@ -42,13 +42,137 @@ <ClCompile Include="xpsrasfilter.cpp"> <Filter>Source Files</Filter> </ClCompile> - <None Include="xpsrasfilter.def"> - <Filter>Source Files</Filter> - </None> </ItemGroup> <ItemGroup> <ResourceCompile Include="xpsrasfilter.rc"> <Filter>Resource Files</Filter> </ResourceCompile> </ItemGroup> + <ItemGroup> + <ClInclude Include="BitmapHandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Exception.h" /> + <ClInclude Include="filtertypes.h" /> + <ClInclude Include="OMConvertor.h" /> + <ClInclude Include="precomp.h" /> + <ClInclude Include="PThandler.h" /> + <ClInclude Include="rasinterface.h" /> + <ClInclude Include="UnknownBase.h" /> + <ClInclude Include="WppTrace.h" /> + <ClInclude Include="xpsrasfilter.h" /> + <ClInclude Include="BitmapHandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Exception.h" /> + <ClInclude Include="filtertypes.h" /> + <ClInclude Include="OMConvertor.h" /> + <ClInclude Include="precomp.h" /> + <ClInclude Include="PThandler.h" /> + <ClInclude Include="rasinterface.h" /> + <ClInclude Include="UnknownBase.h" /> + <ClInclude Include="WppTrace.h" /> + <ClInclude Include="xpsrasfilter.h" /> + <ClInclude Include="BitmapHandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Exception.h" /> + <ClInclude Include="filtertypes.h" /> + <ClInclude Include="OMConvertor.h" /> + <ClInclude Include="precomp.h" /> + <ClInclude Include="PThandler.h" /> + <ClInclude Include="rasinterface.h" /> + <ClInclude Include="UnknownBase.h" /> + <ClInclude Include="WppTrace.h" /> + <ClInclude Include="xpsrasfilter.h" /> + <ClInclude Include="BitmapHandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Exception.h" /> + <ClInclude Include="filtertypes.h" /> + <ClInclude Include="OMConvertor.h" /> + <ClInclude Include="precomp.h" /> + <ClInclude Include="PThandler.h" /> + <ClInclude Include="rasinterface.h" /> + <ClInclude Include="UnknownBase.h" /> + <ClInclude Include="WppTrace.h" /> + <ClInclude Include="xpsrasfilter.h" /> + <ClInclude Include="BitmapHandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Exception.h" /> + <ClInclude Include="filtertypes.h" /> + <ClInclude Include="OMConvertor.h" /> + <ClInclude Include="precomp.h" /> + <ClInclude Include="PThandler.h" /> + <ClInclude Include="rasinterface.h" /> + <ClInclude Include="UnknownBase.h" /> + <ClInclude Include="WppTrace.h" /> + <ClInclude Include="xpsrasfilter.h" /> + <ClInclude Include="BitmapHandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Exception.h" /> + <ClInclude Include="filtertypes.h" /> + <ClInclude Include="OMConvertor.h" /> + <ClInclude Include="precomp.h" /> + <ClInclude Include="PThandler.h" /> + <ClInclude Include="rasinterface.h" /> + <ClInclude Include="UnknownBase.h" /> + <ClInclude Include="WppTrace.h" /> + <ClInclude Include="xpsrasfilter.h" /> + <ClInclude Include="BitmapHandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Exception.h" /> + <ClInclude Include="filtertypes.h" /> + <ClInclude Include="OMConvertor.h" /> + <ClInclude Include="precomp.h" /> + <ClInclude Include="PThandler.h" /> + <ClInclude Include="rasinterface.h" /> + <ClInclude Include="UnknownBase.h" /> + <ClInclude Include="WppTrace.h" /> + <ClInclude Include="xpsrasfilter.h" /> + <ClInclude Include="BitmapHandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Exception.h" /> + <ClInclude Include="filtertypes.h" /> + <ClInclude Include="OMConvertor.h" /> + <ClInclude Include="precomp.h" /> + <ClInclude Include="PThandler.h" /> + <ClInclude Include="rasinterface.h" /> + <ClInclude Include="UnknownBase.h" /> + <ClInclude Include="WppTrace.h" /> + <ClInclude Include="xpsrasfilter.h" /> + <ClInclude Include="BitmapHandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Exception.h" /> + <ClInclude Include="filtertypes.h" /> + <ClInclude Include="OMConvertor.h" /> + <ClInclude Include="precomp.h" /> + <ClInclude Include="PThandler.h" /> + <ClInclude Include="rasinterface.h" /> + <ClInclude Include="UnknownBase.h" /> + <ClInclude Include="WppTrace.h" /> + <ClInclude Include="xpsrasfilter.h" /> + <ClInclude Include="BitmapHandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Exception.h" /> + <ClInclude Include="filtertypes.h" /> + <ClInclude Include="OMConvertor.h" /> + <ClInclude Include="precomp.h" /> + <ClInclude Include="PThandler.h" /> + <ClInclude Include="rasinterface.h" /> + <ClInclude Include="UnknownBase.h" /> + <ClInclude Include="WppTrace.h" /> + <ClInclude Include="xpsrasfilter.h" /> + </ItemGroup> + <ItemGroup> + <None Include="xpsrasfilter.def"> + <Filter>Source Files</Filter> + </None> + </ItemGroup> </Project>
\ No newline at end of file |
