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