summaryrefslogtreecommitdiff
path: root/boost/detail/winapi/config.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/detail/winapi/config.hpp')
-rw-r--r--boost/detail/winapi/config.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/boost/detail/winapi/config.hpp b/boost/detail/winapi/config.hpp
index 1f08c2a88e..9254eb912b 100644
--- a/boost/detail/winapi/config.hpp
+++ b/boost/detail/winapi/config.hpp
@@ -54,7 +54,10 @@
#endif
#endif
-#if defined(BOOST_USE_WINDOWS_H)
+#define BOOST_DETAIL_WINAPI_MAKE_NTDDI_VERSION2(x) x##0000
+#define BOOST_DETAIL_WINAPI_MAKE_NTDDI_VERSION(x) BOOST_DETAIL_WINAPI_MAKE_NTDDI_VERSION2(x)
+
+#if defined(BOOST_USE_WINDOWS_H) || defined(BOOST_WINAPI_DEFINE_VERSION_MACROS)
// We have to define the version macros so that windows.h provides the necessary symbols
#if !defined(_WIN32_WINNT)
#define _WIN32_WINNT BOOST_USE_WINAPI_VERSION
@@ -62,6 +65,9 @@
#if !defined(WINVER)
#define WINVER BOOST_USE_WINAPI_VERSION
#endif
+#if !defined(NTDDI_VERSION)
+#define NTDDI_VERSION BOOST_DETAIL_WINAPI_MAKE_NTDDI_VERSION(BOOST_USE_WINAPI_VERSION)
+#endif
#endif
#include <boost/config.hpp>