From bb681cd29e7c2eb1038de96b9a08fdea0bb5d8c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=B6glinger-Stelzer?= Date: Wed, 13 Jul 2022 19:02:06 +0200 Subject: [PATCH] Fixed missing preprocessor definitions for Single Binary Opt-In: POOL_NX_OPTIN (see https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/single-binary-opt-in-pool-nx-optin) --- sys/ViGEmBus.vcxproj | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/sys/ViGEmBus.vcxproj b/sys/ViGEmBus.vcxproj index 6e42e84..399bb18 100644 --- a/sys/ViGEmBus.vcxproj +++ b/sys/ViGEmBus.vcxproj @@ -129,7 +129,7 @@ KMDF Universal true - Off + Off @@ -213,7 +213,7 @@ true trace.h true - _X86_=1;i386=1;STD_CALL;%(PreprocessorDefinitions) + POOL_NX_OPTIN=1;POOL_ZERO_DOWN_LEVEL_SUPPORT;_X86_=1;i386=1;STD_CALL;%(PreprocessorDefinitions) stdcpp17 $(SolutionDir)include;$(SolutionDir)sdk\include;$(IntDir);%(AdditionalIncludeDirectories) @@ -227,7 +227,7 @@ true trace.h true - _X86_=1;i386=1;STD_CALL;%(PreprocessorDefinitions) + POOL_NX_OPTIN=1;POOL_ZERO_DOWN_LEVEL_SUPPORT;_X86_=1;i386=1;STD_CALL;%(PreprocessorDefinitions) stdcpp17 $(SolutionDir)include;$(SolutionDir)sdk\include;$(IntDir);%(AdditionalIncludeDirectories) @@ -244,7 +244,7 @@ true trace.h true - _WIN64;_AMD64_;AMD64;%(PreprocessorDefinitions) + POOL_NX_OPTIN=1;POOL_ZERO_DOWN_LEVEL_SUPPORT;_WIN64;_AMD64_;AMD64;%(PreprocessorDefinitions) stdcpp17 $(SolutionDir)include;$(SolutionDir)sdk\include;$(IntDir);%(AdditionalIncludeDirectories) @@ -258,7 +258,7 @@ true trace.h true - _WIN64;_AMD64_;AMD64;%(PreprocessorDefinitions) + POOL_NX_OPTIN=1;POOL_ZERO_DOWN_LEVEL_SUPPORT;_WIN64;_AMD64_;AMD64;%(PreprocessorDefinitions) stdcpp17 $(SolutionDir)include;$(SolutionDir)sdk\include;$(IntDir);%(AdditionalIncludeDirectories) @@ -276,6 +276,7 @@ trace.h true $(SolutionDir)include;$(SolutionDir)sdk\include;$(IntDir);%(AdditionalIncludeDirectories) + POOL_NX_OPTIN=1;POOL_ZERO_DOWN_LEVEL_SUPPORT;_ARM_;ARM;_USE_DECLSPECS_FOR_SAL=1;STD_CALL;%(PreprocessorDefinitions) %(AdditionalDependencies);ntstrsafe.lib @@ -288,6 +289,7 @@ trace.h true $(SolutionDir)include;$(SolutionDir)sdk\include;$(IntDir);%(AdditionalIncludeDirectories) + POOL_NX_OPTIN=1;POOL_ZERO_DOWN_LEVEL_SUPPORT;_ARM_;ARM;_USE_DECLSPECS_FOR_SAL=1;STD_CALL;%(PreprocessorDefinitions) %(AdditionalDependencies);ntstrsafe.lib @@ -302,6 +304,7 @@ $(SolutionDir)include;$(SolutionDir)sdk\include;$(IntDir);%(AdditionalIncludeDirectories) stdcpp17 5040;4064;4627;4627;4366;%(DisableSpecificWarnings) + POOL_NX_OPTIN=1;POOL_ZERO_DOWN_LEVEL_SUPPORT;_ARM64_;ARM64;_USE_DECLSPECS_FOR_SAL=1;STD_CALL;%(PreprocessorDefinitions) %(AdditionalDependencies);ntstrsafe.lib;usbdex.lib @@ -316,6 +319,7 @@ $(SolutionDir)include;$(SolutionDir)sdk\include;$(IntDir);%(AdditionalIncludeDirectories) stdcpp17 5040;4064;4627;4627;4366;%(DisableSpecificWarnings) + POOL_NX_OPTIN=1;POOL_ZERO_DOWN_LEVEL_SUPPORT;_ARM64_;ARM64;_USE_DECLSPECS_FOR_SAL=1;STD_CALL;%(PreprocessorDefinitions) %(AdditionalDependencies);ntstrsafe.lib;usbdex.lib