diff --git a/samples/msvc/msvc.sln b/samples/msvc/msvc.sln
index 02ce0ae6..c900e078 100644
--- a/samples/msvc/msvc.sln
+++ b/samples/msvc/msvc.sln
@@ -1,21 +1,21 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mem_apis", "mem_apis\mem_apis.vcxproj", "{ECA2292F-FD4F-4943-B0FC-093B6D35FEBA}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mem_apis", "msvc_mem_apis\mem_apis.vcxproj", "{ECA2292F-FD4F-4943-B0FC-093B6D35FEBA}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_arm", "sample_arm\sample_arm.vcxproj", "{8FF2F8F8-14CE-4899-998F-2C0BBE43FB6E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_arm", "msvc_sample_arm\sample_arm.vcxproj", "{8FF2F8F8-14CE-4899-998F-2C0BBE43FB6E}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_arm64", "sample_arm64\sample_arm64.vcxproj", "{43AEBCD7-BD18-4F0D-8AF8-536F62F92AAD}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_arm64", "msvc_sample_arm64\sample_arm64.vcxproj", "{43AEBCD7-BD18-4F0D-8AF8-536F62F92AAD}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_m68k", "sample_m68k\sample_m68k.vcxproj", "{39ABA118-6289-43D6-AB6C-8B3AB3CB9390}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_m68k", "msvc_sample_m68k\sample_m68k.vcxproj", "{39ABA118-6289-43D6-AB6C-8B3AB3CB9390}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_mips", "sample_mips\sample_mips.vcxproj", "{5E004A76-1625-44F1-A1EA-64C4FD15F642}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_mips", "msvc_sample_mips\sample_mips.vcxproj", "{5E004A76-1625-44F1-A1EA-64C4FD15F642}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_x86", "sample_x86\sample_x86.vcxproj", "{F8AD989E-D273-42DA-80A6-B6466EB134CA}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_x86", "msvc_sample_x86\sample_x86.vcxproj", "{F8AD989E-D273-42DA-80A6-B6466EB134CA}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_sparc", "sample_sparc\sample_sparc.vcxproj", "{2906001D-9B80-4400-8B3A-4445CDAED54F}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_sparc", "msvc_sample_sparc\sample_sparc.vcxproj", "{2906001D-9B80-4400-8B3A-4445CDAED54F}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shellcode", "shellcode\shellcode.vcxproj", "{4A8F2E9A-C2D8-4A93-8451-5F3BD73A4227}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shellcode", "msvc_shellcode\shellcode.vcxproj", "{4A8F2E9A-C2D8-4A93-8451-5F3BD73A4227}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/samples/msvc/msvc_mem_apis/mem_apis.vcxproj b/samples/msvc/msvc_mem_apis/mem_apis.vcxproj
new file mode 100644
index 00000000..a8cbd077
--- /dev/null
+++ b/samples/msvc/msvc_mem_apis/mem_apis.vcxproj
@@ -0,0 +1,167 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {ECA2292F-FD4F-4943-B0FC-093B6D35FEBA}
+ Win32Proj
+ mem_apis
+ mem_apis
+
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_mem_apis/mem_apis.vcxproj.filters b/samples/msvc/msvc_mem_apis/mem_apis.vcxproj.filters
new file mode 100644
index 00000000..2efbc67e
--- /dev/null
+++ b/samples/msvc/msvc_mem_apis/mem_apis.vcxproj.filters
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_arm/sample_arm.vcxproj b/samples/msvc/msvc_sample_arm/sample_arm.vcxproj
new file mode 100644
index 00000000..8e32da5e
--- /dev/null
+++ b/samples/msvc/msvc_sample_arm/sample_arm.vcxproj
@@ -0,0 +1,166 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {8FF2F8F8-14CE-4899-998F-2C0BBE43FB6E}
+ Win32Proj
+ sample_arm
+
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_arm/sample_arm.vcxproj.filters b/samples/msvc/msvc_sample_arm/sample_arm.vcxproj.filters
new file mode 100644
index 00000000..1ef90901
--- /dev/null
+++ b/samples/msvc/msvc_sample_arm/sample_arm.vcxproj.filters
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_arm64/sample_arm64.vcxproj b/samples/msvc/msvc_sample_arm64/sample_arm64.vcxproj
new file mode 100644
index 00000000..e1ffaf90
--- /dev/null
+++ b/samples/msvc/msvc_sample_arm64/sample_arm64.vcxproj
@@ -0,0 +1,166 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {43AEBCD7-BD18-4F0D-8AF8-536F62F92AAD}
+ Win32Proj
+ sample_arm64
+
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_arm64/sample_arm64.vcxproj.filters b/samples/msvc/msvc_sample_arm64/sample_arm64.vcxproj.filters
new file mode 100644
index 00000000..e2779599
--- /dev/null
+++ b/samples/msvc/msvc_sample_arm64/sample_arm64.vcxproj.filters
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_m68k/sample_m68k.vcxproj b/samples/msvc/msvc_sample_m68k/sample_m68k.vcxproj
new file mode 100644
index 00000000..272007e0
--- /dev/null
+++ b/samples/msvc/msvc_sample_m68k/sample_m68k.vcxproj
@@ -0,0 +1,166 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {39ABA118-6289-43D6-AB6C-8B3AB3CB9390}
+ Win32Proj
+ sample_m68k
+
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_m68k/sample_m68k.vcxproj.filters b/samples/msvc/msvc_sample_m68k/sample_m68k.vcxproj.filters
new file mode 100644
index 00000000..75043431
--- /dev/null
+++ b/samples/msvc/msvc_sample_m68k/sample_m68k.vcxproj.filters
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_mips/sample_mips.vcxproj b/samples/msvc/msvc_sample_mips/sample_mips.vcxproj
new file mode 100644
index 00000000..939fd38d
--- /dev/null
+++ b/samples/msvc/msvc_sample_mips/sample_mips.vcxproj
@@ -0,0 +1,167 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {5E004A76-1625-44F1-A1EA-64C4FD15F642}
+ Win32Proj
+ sample_mips
+ sample_mips
+
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_mips/sample_mips.vcxproj.filters b/samples/msvc/msvc_sample_mips/sample_mips.vcxproj.filters
new file mode 100644
index 00000000..ebe12868
--- /dev/null
+++ b/samples/msvc/msvc_sample_mips/sample_mips.vcxproj.filters
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_sparc/sample_sparc.vcxproj b/samples/msvc/msvc_sample_sparc/sample_sparc.vcxproj
new file mode 100644
index 00000000..d08d913e
--- /dev/null
+++ b/samples/msvc/msvc_sample_sparc/sample_sparc.vcxproj
@@ -0,0 +1,166 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {2906001D-9B80-4400-8B3A-4445CDAED54F}
+ Win32Proj
+ sample_sparc
+
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_sparc/sample_sparc.vcxproj.filters b/samples/msvc/msvc_sample_sparc/sample_sparc.vcxproj.filters
new file mode 100644
index 00000000..99e5ea18
--- /dev/null
+++ b/samples/msvc/msvc_sample_sparc/sample_sparc.vcxproj.filters
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_x86/sample_x86.vcxproj b/samples/msvc/msvc_sample_x86/sample_x86.vcxproj
new file mode 100644
index 00000000..0c82c5cb
--- /dev/null
+++ b/samples/msvc/msvc_sample_x86/sample_x86.vcxproj
@@ -0,0 +1,166 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {F8AD989E-D273-42DA-80A6-B6466EB134CA}
+ Win32Proj
+ sample_x86
+
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_sample_x86/sample_x86.vcxproj.filters b/samples/msvc/msvc_sample_x86/sample_x86.vcxproj.filters
new file mode 100644
index 00000000..5e1d1445
--- /dev/null
+++ b/samples/msvc/msvc_sample_x86/sample_x86.vcxproj.filters
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_shellcode/shellcode.vcxproj b/samples/msvc/msvc_shellcode/shellcode.vcxproj
new file mode 100644
index 00000000..820518f4
--- /dev/null
+++ b/samples/msvc/msvc_shellcode/shellcode.vcxproj
@@ -0,0 +1,166 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4A8F2E9A-C2D8-4A93-8451-5F3BD73A4227}
+ Win32Proj
+ shellcode
+
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ true
+ v110_xp
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ Application
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreadedDebug
+
+
+ Console
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);DYNLOAD
+ ..\..\..\include;..\..\..\bindings\msvc
+ MultiThreaded
+
+
+ Console
+ true
+ true
+ true
+ ..\..\..\bindings\msvc
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/msvc/msvc_shellcode/shellcode.vcxproj.filters b/samples/msvc/msvc_shellcode/shellcode.vcxproj.filters
new file mode 100644
index 00000000..61a9927c
--- /dev/null
+++ b/samples/msvc/msvc_shellcode/shellcode.vcxproj.filters
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file