--*/
+#pragma once
#ifndef _INC_SDKDDKVER
#define _INC_SDKDDKVER
#define NTDDI_WINBLUE 0x06030000
#define NTDDI_WINTHRESHOLD 0x0A000000
#define NTDDI_WIN10 0x0A000000
+#define NTDDI_WIN10_TH2 0x0A000001
+#define NTDDI_WIN10_RS1 0x0A000002
+#define NTDDI_WIN10_RS2 0x0A000003
/* Version Fields in NTDDI_VERSION */
#define OSVERSION_MASK 0xFFFF0000UL
/* Select Default _WIN32_WINNT Value */
#if !defined(_WIN32_WINNT) && !defined(_CHICAGO_)
-#define _WIN32_WINNT 0x0600
+#define _WIN32_WINNT 0x0600 /* 0x0502 */
#endif
/* Choose NTDDI Version */
#ifdef _WIN32_WINNT
#define NTDDI_VERSION NTDDI_VERSION_FROM_WIN32_WINNT(_WIN32_WINNT)
#else
-#define NTDDI_VERSION 0x06000000
+#define NTDDI_VERSION 0x06000000 /* NTDDI_WS03SP4 */
#endif
#endif
#endif
/* Make Sure NTDDI_VERSION and _WIN32_WINNT Match */
-#if ((OSVER(NTDDI_VERSION) == NTDDI_WIN2K) && (_WIN32_WINNT != _WIN32_WINNT_WIN2K)) || \
- ((OSVER(NTDDI_VERSION) == NTDDI_WINXP) && (_WIN32_WINNT != _WIN32_WINNT_WINXP)) || \
- ((OSVER(NTDDI_VERSION) == NTDDI_WS03) && (_WIN32_WINNT != _WIN32_WINNT_WS03)) || \
- ((OSVER(NTDDI_VERSION) == NTDDI_WINXP) && (_WIN32_WINNT != _WIN32_WINNT_WINXP))
+#if ((NTDDI_VERSION >> 16) != _WIN32_WINNT)
#error NTDDI_VERSION and _WIN32_WINNT mismatch!
#endif