https://git.reactos.org/?p=reactos.git;a=commitdiff;h=da02cc337adbb99ee1c43…
commit da02cc337adbb99ee1c43ebb93cff109edbefebe
Author: Mark Jansen <mark.jansen(a)reactos.org>
AuthorDate: Sun Nov 18 18:17:16 2018 +0100
Commit: Mark Jansen <mark.jansen(a)reactos.org>
CommitDate: Sun Nov 25 19:06:29 2018 +0100
[APISETS] Update from wine-3.20-144-g2ef62f9085
---
dll/apisets/CMakeLists.txt | 387 +++++++++++----------
dll/apisets/api-ms-win-core-comm-l1-1-0.spec | 21 ++
dll/apisets/api-ms-win-core-console-l2-1-0.spec | 4 +-
dll/apisets/api-ms-win-core-datetime-l1-1-1.spec | 4 +-
.../api-ms-win-core-errorhandling-l1-1-0.spec | 2 +-
.../api-ms-win-core-errorhandling-l1-1-1.spec | 2 +-
.../api-ms-win-core-errorhandling-l1-1-2.spec | 2 +-
.../api-ms-win-core-errorhandling-l1-1-3.spec | 2 +-
dll/apisets/api-ms-win-core-fibers-l1-1-1.spec | 2 +-
dll/apisets/api-ms-win-core-file-l1-1-0.spec | 8 +-
dll/apisets/api-ms-win-core-file-l1-2-0.spec | 8 +-
dll/apisets/api-ms-win-core-file-l1-2-1.spec | 10 +-
dll/apisets/api-ms-win-core-file-l1-2-2.spec | 4 +-
dll/apisets/api-ms-win-core-file-l2-1-0.spec | 4 +-
dll/apisets/api-ms-win-core-file-l2-1-1.spec | 6 +-
dll/apisets/api-ms-win-core-file-l2-1-2.spec | 6 +-
.../api-ms-win-core-interlocked-l1-1-0.spec | 2 +-
dll/apisets/api-ms-win-core-io-l1-1-0.spec | 4 +-
dll/apisets/api-ms-win-core-io-l1-1-1.spec | 6 +-
.../api-ms-win-core-kernel32-legacy-l1-1-0.spec | 8 +-
.../api-ms-win-core-kernel32-legacy-l1-1-1.spec | 10 +-
.../api-ms-win-core-libraryloader-l1-1-0.spec | 12 +-
.../api-ms-win-core-libraryloader-l1-1-1.spec | 12 +-
.../api-ms-win-core-libraryloader-l1-2-0.spec | 12 +-
.../api-ms-win-core-localization-l1-1-0.spec | 40 +--
.../api-ms-win-core-localization-l1-2-0.spec | 36 +-
.../api-ms-win-core-localization-l1-2-1.spec | 38 +-
.../api-ms-win-core-localization-l2-1-0.spec | 10 +-
...i-ms-win-core-localization-obsolete-l1-1-0.spec | 6 +-
...i-ms-win-core-localization-obsolete-l1-2-0.spec | 4 +-
...i-ms-win-core-localization-obsolete-l1-3-0.spec | 2 +-
...pi-ms-win-core-localization-private-l1-1-0.spec | 12 +-
.../api-ms-win-core-localregistry-l1-1-0.spec | 4 +-
dll/apisets/api-ms-win-core-memory-l1-1-1.spec | 2 +-
dll/apisets/api-ms-win-core-memory-l1-1-2.spec | 6 +-
dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec | 4 +-
dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec | 2 +-
dll/apisets/api-ms-win-core-namespace-l1-1-0.spec | 12 +-
.../api-ms-win-core-normalization-l1-1-0.spec | 10 +-
.../api-ms-win-core-processenvironment-l1-1-0.spec | 2 +-
.../api-ms-win-core-processenvironment-l1-2-0.spec | 2 +-
.../api-ms-win-core-processthreads-l1-1-0.spec | 12 +-
.../api-ms-win-core-processthreads-l1-1-1.spec | 12 +-
.../api-ms-win-core-processthreads-l1-1-2.spec | 12 +-
.../api-ms-win-core-processthreads-l1-1-3.spec | 13 +
dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec | 2 +-
dll/apisets/api-ms-win-core-psapi-l1-1-0.spec | 2 +-
dll/apisets/api-ms-win-core-realtime-l1-1-0.spec | 6 +-
dll/apisets/api-ms-win-core-registry-l1-1-0.spec | 4 +-
dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec | 2 +-
dll/apisets/api-ms-win-core-string-l1-1-0.spec | 4 +-
.../api-ms-win-core-stringloader-l1-1-1.spec | 5 +
dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec | 4 +-
dll/apisets/api-ms-win-core-synch-l1-1-0.spec | 24 +-
dll/apisets/api-ms-win-core-synch-l1-2-0.spec | 42 +--
dll/apisets/api-ms-win-core-synch-l1-2-1.spec | 42 +--
dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec | 6 +-
dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec | 4 +-
dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec | 6 +-
dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec | 66 ++--
dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec | 66 ++--
dll/apisets/api-ms-win-core-timezone-l1-1-0.spec | 6 +-
...i-ms-win-core-windowserrorreporting-l1-1-0.spec | 16 +-
.../api-ms-win-core-winrt-string-l1-1-1.spec | 29 ++
dll/apisets/api-ms-win-devices-config-l1-1-0.spec | 41 +++
.../api-ms-win-downlevel-advapi32-l1-1-0.spec | 4 +-
.../api-ms-win-downlevel-normaliz-l1-1-0.spec | 4 +-
.../api-ms-win-ntuser-sysparams-l1-1-0.spec | 15 +
.../api-ms-win-security-cryptoapi-l1-1-0.spec | 42 +++
...6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest | 8 +
70 files changed, 705 insertions(+), 524 deletions(-)
diff --git a/dll/apisets/CMakeLists.txt b/dll/apisets/CMakeLists.txt
index facffcb579..8e3518ebbf 100644
--- a/dll/apisets/CMakeLists.txt
+++ b/dll/apisets/CMakeLists.txt
@@ -1,6 +1,6 @@
# This file is generated by update.py, please edit CMakeLists.txt.in instead
-# Generated from wine-3.5-91-g3263d51a1f
+# Generated from wine-3.20-144-g2ef62f9085
project(apisets)
@@ -50,42 +50,43 @@ add_apiset(api-ms-win-core-bem-l1-1-0 0x600a0000 )
add_apiset(api-ms-win-core-com-l1-1-0 0x600b0000 ole32)
add_apiset(api-ms-win-core-com-l1-1-1 0x600c0000 ole32)
add_apiset(api-ms-win-core-com-private-l1-1-0 0x600e0000 ole32)
-add_apiset(api-ms-win-core-console-l1-1-0 0x60130000 )
-add_apiset(api-ms-win-core-console-l2-1-0 0x60140000 )
-add_apiset(api-ms-win-core-crt-l1-1-0 0x60150000 msvcrt)
-add_apiset(api-ms-win-core-crt-l2-1-0 0x60180000 msvcrt)
-add_apiset(api-ms-win-core-datetime-l1-1-0 0x60190000 )
-add_apiset(api-ms-win-core-datetime-l1-1-1 0x601a0000 )
-add_apiset(api-ms-win-core-debug-l1-1-0 0x601b0000 )
-add_apiset(api-ms-win-core-debug-l1-1-1 0x601c0000 )
-add_apiset(api-ms-win-core-delayload-l1-1-0 0x601d0000 )
-add_apiset(api-ms-win-core-delayload-l1-1-1 0x601e0000 )
-add_apiset(api-ms-win-core-errorhandling-l1-1-0 0x601f0000 )
-add_apiset(api-ms-win-core-errorhandling-l1-1-1 0x60200000 )
-add_apiset(api-ms-win-core-errorhandling-l1-1-2 0x60210000 )
-add_apiset(api-ms-win-core-errorhandling-l1-1-3 0x60220000 )
-add_apiset(api-ms-win-core-fibers-l1-1-0 0x60230000 )
-add_apiset(api-ms-win-core-fibers-l1-1-1 0x60240000 )
-add_apiset(api-ms-win-core-file-l1-1-0 0x60250000 )
-add_apiset(api-ms-win-core-file-l1-2-0 0x60260000 )
-add_apiset(api-ms-win-core-file-l1-2-1 0x60270000 )
-add_apiset(api-ms-win-core-file-l1-2-2 0x60280000 )
-add_apiset(api-ms-win-core-file-l2-1-0 0x60290000 kernel32_vista)
-add_apiset(api-ms-win-core-file-l2-1-1 0x602a0000 kernel32_vista)
-add_apiset(api-ms-win-core-file-l2-1-2 0x602b0000 kernel32_vista)
-add_apiset(api-ms-win-core-handle-l1-1-0 0x602c0000 )
-add_apiset(api-ms-win-core-heap-l1-1-0 0x602d0000 )
-add_apiset(api-ms-win-core-heap-l1-2-0 0x602e0000 )
-add_apiset(api-ms-win-core-heap-l2-1-0 0x602f0000 )
-add_apiset(api-ms-win-core-heap-obsolete-l1-1-0 0x60300000 )
-add_apiset(api-ms-win-core-interlocked-l1-1-0 0x60310000 )
-add_apiset(api-ms-win-core-interlocked-l1-2-0 0x60320000 )
-add_apiset(api-ms-win-core-io-l1-1-0 0x60330000 )
-add_apiset(api-ms-win-core-io-l1-1-1 0x60340000 )
-add_apiset(api-ms-win-core-job-l1-1-0 0x60350000 )
-add_apiset(api-ms-win-core-job-l2-1-0 0x60360000 )
-add_apiset(api-ms-win-core-kernel32-legacy-l1-1-0 0x60370000 )
-add_apiset(api-ms-win-core-kernel32-legacy-l1-1-1 0x60380000 )
+add_apiset(api-ms-win-core-comm-l1-1-0 0x60130000 )
+add_apiset(api-ms-win-core-console-l1-1-0 0x60140000 )
+add_apiset(api-ms-win-core-console-l2-1-0 0x60150000 )
+add_apiset(api-ms-win-core-crt-l1-1-0 0x60160000 msvcrt)
+add_apiset(api-ms-win-core-crt-l2-1-0 0x60190000 msvcrt)
+add_apiset(api-ms-win-core-datetime-l1-1-0 0x601a0000 )
+add_apiset(api-ms-win-core-datetime-l1-1-1 0x601b0000 )
+add_apiset(api-ms-win-core-debug-l1-1-0 0x601c0000 )
+add_apiset(api-ms-win-core-debug-l1-1-1 0x601d0000 )
+add_apiset(api-ms-win-core-delayload-l1-1-0 0x601e0000 )
+add_apiset(api-ms-win-core-delayload-l1-1-1 0x601f0000 )
+add_apiset(api-ms-win-core-errorhandling-l1-1-0 0x60200000 )
+add_apiset(api-ms-win-core-errorhandling-l1-1-1 0x60210000 )
+add_apiset(api-ms-win-core-errorhandling-l1-1-2 0x60220000 )
+add_apiset(api-ms-win-core-errorhandling-l1-1-3 0x60230000 )
+add_apiset(api-ms-win-core-fibers-l1-1-0 0x60240000 )
+add_apiset(api-ms-win-core-fibers-l1-1-1 0x60250000 )
+add_apiset(api-ms-win-core-file-l1-1-0 0x60260000 )
+add_apiset(api-ms-win-core-file-l1-2-0 0x60270000 )
+add_apiset(api-ms-win-core-file-l1-2-1 0x60280000 )
+add_apiset(api-ms-win-core-file-l1-2-2 0x60290000 )
+add_apiset(api-ms-win-core-file-l2-1-0 0x602a0000 )
+add_apiset(api-ms-win-core-file-l2-1-1 0x602b0000 )
+add_apiset(api-ms-win-core-file-l2-1-2 0x602c0000 )
+add_apiset(api-ms-win-core-handle-l1-1-0 0x602d0000 )
+add_apiset(api-ms-win-core-heap-l1-1-0 0x602e0000 )
+add_apiset(api-ms-win-core-heap-l1-2-0 0x602f0000 )
+add_apiset(api-ms-win-core-heap-l2-1-0 0x60300000 )
+add_apiset(api-ms-win-core-heap-obsolete-l1-1-0 0x60310000 )
+add_apiset(api-ms-win-core-interlocked-l1-1-0 0x60320000 )
+add_apiset(api-ms-win-core-interlocked-l1-2-0 0x60330000 )
+add_apiset(api-ms-win-core-io-l1-1-0 0x60340000 )
+add_apiset(api-ms-win-core-io-l1-1-1 0x60350000 )
+add_apiset(api-ms-win-core-job-l1-1-0 0x60360000 )
+add_apiset(api-ms-win-core-job-l2-1-0 0x60370000 )
+add_apiset(api-ms-win-core-kernel32-legacy-l1-1-0 0x60380000 )
+add_apiset(api-ms-win-core-kernel32-legacy-l1-1-1 0x60390000 )
add_apiset(api-ms-win-core-kernel32-private-l1-1-1 0x603a0000 )
add_apiset(api-ms-win-core-largeinteger-l1-1-0 0x603b0000 )
add_apiset(api-ms-win-core-libraryloader-l1-1-0 0x603c0000 user32)
@@ -94,156 +95,162 @@ add_apiset(api-ms-win-core-libraryloader-l1-2-0 0x603e0000 user32)
add_apiset(api-ms-win-core-libraryloader-l1-2-1 0x603f0000 )
add_apiset(api-ms-win-core-libraryloader-l1-2-2 0x60400000 )
add_apiset(api-ms-win-core-localization-l1-1-0 0x60410000 )
-add_apiset(api-ms-win-core-localization-l1-2-0 0x60430000 )
-add_apiset(api-ms-win-core-localization-l1-2-1 0x60450000 )
-add_apiset(api-ms-win-core-localization-l2-1-0 0x60470000 )
-add_apiset(api-ms-win-core-localization-obsolete-l1-1-0 0x60480000 )
-add_apiset(api-ms-win-core-localization-obsolete-l1-2-0 0x60490000 )
-add_apiset(api-ms-win-core-localization-obsolete-l1-3-0 0x604a0000 )
-add_apiset(api-ms-win-core-localization-private-l1-1-0 0x604b0000 )
-add_apiset(api-ms-win-core-localregistry-l1-1-0 0x604c0000 advapi32 advapi32_vista)
-add_apiset(api-ms-win-core-memory-l1-1-0 0x604d0000 )
-add_apiset(api-ms-win-core-memory-l1-1-1 0x604e0000 )
-add_apiset(api-ms-win-core-memory-l1-1-2 0x604f0000 )
-add_apiset(api-ms-win-core-misc-l1-1-0 0x60500000 )
-add_apiset(api-ms-win-core-namedpipe-l1-1-0 0x60510000 advapi32)
-add_apiset(api-ms-win-core-namedpipe-l1-2-0 0x60520000 advapi32)
-add_apiset(api-ms-win-core-namespace-l1-1-0 0x60530000 )
-add_apiset(api-ms-win-core-normalization-l1-1-0 0x60540000 )
-add_apiset(api-ms-win-core-path-l1-1-0 0x60550000 )
-add_apiset(api-ms-win-core-privateprofile-l1-1-1 0x60570000 )
-add_apiset(api-ms-win-core-processenvironment-l1-1-0 0x60580000 )
-add_apiset(api-ms-win-core-processenvironment-l1-2-0 0x60590000 )
-add_apiset(api-ms-win-core-processthreads-l1-1-0 0x605a0000 advapi32)
-add_apiset(api-ms-win-core-processthreads-l1-1-1 0x605b0000 advapi32)
-add_apiset(api-ms-win-core-processthreads-l1-1-2 0x605d0000 advapi32)
-add_apiset(api-ms-win-core-processtopology-obsolete-l1-1-0 0x605f0000 )
-add_apiset(api-ms-win-core-profile-l1-1-0 0x60600000 )
-add_apiset(api-ms-win-core-psapi-ansi-l1-1-0 0x60610000 )
-add_apiset(api-ms-win-core-psapi-l1-1-0 0x60620000 )
-add_apiset(api-ms-win-core-psapi-obsolete-l1-1-0 0x60630000 )
-add_apiset(api-ms-win-core-quirks-l1-1-0 0x60640000 )
-add_apiset(api-ms-win-core-realtime-l1-1-0 0x60650000 )
-add_apiset(api-ms-win-core-registry-l1-1-0 0x60660000 advapi32 advapi32_vista)
-add_apiset(api-ms-win-core-registry-l2-1-0 0x60670000 advapi32 advapi32_vista)
-add_apiset(api-ms-win-core-registryuserspecific-l1-1-0 0x60680000 shlwapi)
-add_apiset(api-ms-win-core-rtlsupport-l1-1-0 0x60690000 )
-add_apiset(api-ms-win-core-rtlsupport-l1-2-0 0x606a0000 )
-add_apiset(api-ms-win-core-shlwapi-legacy-l1-1-0 0x606b0000 shlwapi)
-add_apiset(api-ms-win-core-shlwapi-obsolete-l1-1-0 0x606c0000 shlwapi)
-add_apiset(api-ms-win-core-shlwapi-obsolete-l1-2-0 0x606d0000 shlwapi)
-add_apiset(api-ms-win-core-shutdown-l1-1-0 0x606e0000 advapi32)
-add_apiset(api-ms-win-core-sidebyside-l1-1-0 0x606f0000 )
-add_apiset(api-ms-win-core-string-l1-1-0 0x60700000 )
-add_apiset(api-ms-win-core-string-l2-1-0 0x60710000 user32)
-add_apiset(api-ms-win-core-string-obsolete-l1-1-0 0x60720000 )
-add_apiset(api-ms-win-core-stringansi-l1-1-0 0x60730000 user32)
-add_apiset(api-ms-win-core-synch-ansi-l1-1-0 0x60740000 )
-add_apiset(api-ms-win-core-synch-l1-1-0 0x60750000 kernel32_vista)
-add_apiset(api-ms-win-core-synch-l1-2-0 0x60760000 kernel32_vista)
-add_apiset(api-ms-win-core-synch-l1-2-1 0x60780000 kernel32_vista)
-add_apiset(api-ms-win-core-sysinfo-l1-1-0 0x607a0000 kernel32_vista)
-add_apiset(api-ms-win-core-sysinfo-l1-2-0 0x607b0000 kernel32_vista)
-add_apiset(api-ms-win-core-sysinfo-l1-2-1 0x607c0000 kernel32_vista)
-add_apiset(api-ms-win-core-threadpool-l1-1-0 0x607d0000 )
-add_apiset(api-ms-win-core-threadpool-l1-2-0 0x60800000 )
-add_apiset(api-ms-win-core-threadpool-legacy-l1-1-0 0x60830000 )
-add_apiset(api-ms-win-core-threadpool-private-l1-1-0 0x60840000 )
-add_apiset(api-ms-win-core-timezone-l1-1-0 0x60850000 )
-add_apiset(api-ms-win-core-toolhelp-l1-1-0 0x60860000 )
-add_apiset(api-ms-win-core-url-l1-1-0 0x60870000 shlwapi)
-add_apiset(api-ms-win-core-util-l1-1-0 0x60880000 )
-add_apiset(api-ms-win-core-version-l1-1-0 0x60890000 version)
-add_apiset(api-ms-win-core-version-l1-1-1 0x608a0000 version)
-add_apiset(api-ms-win-core-version-private-l1-1-0 0x608b0000 )
-add_apiset(api-ms-win-core-versionansi-l1-1-0 0x608c0000 version)
-add_apiset(api-ms-win-core-windowserrorreporting-l1-1-0 0x608d0000 )
-add_apiset(api-ms-win-core-winrt-error-l1-1-0 0x608e0000 )
-add_apiset(api-ms-win-core-winrt-error-l1-1-1 0x608f0000 )
-add_apiset(api-ms-win-core-winrt-errorprivate-l1-1-1 0x60910000 )
-add_apiset(api-ms-win-core-winrt-l1-1-0 0x60920000 )
-add_apiset(api-ms-win-core-winrt-registration-l1-1-0 0x60930000 )
-add_apiset(api-ms-win-core-winrt-roparameterizediid-l1-1-0 0x60940000 )
-add_apiset(api-ms-win-core-winrt-string-l1-1-0 0x60950000 )
-add_apiset(api-ms-win-core-wow64-l1-1-0 0x60970000 )
-add_apiset(api-ms-win-core-wow64-l1-1-1 0x60980000 )
-add_apiset(api-ms-win-core-xstate-l1-1-0 0x60990000 )
-add_apiset(api-ms-win-core-xstate-l2-1-0 0x609a0000 )
-add_apiset(api-ms-win-crt-conio-l1-1-0 0x609b0000 msvcrt)
-add_apiset(api-ms-win-crt-convert-l1-1-0 0x609d0000 msvcrt)
-add_apiset(api-ms-win-crt-environment-l1-1-0 0x60a30000 msvcrt)
-add_apiset(api-ms-win-crt-filesystem-l1-1-0 0x60a40000 msvcrt)
-add_apiset(api-ms-win-crt-heap-l1-1-0 0x60a70000 msvcrt)
-add_apiset(api-ms-win-crt-locale-l1-1-0 0x60a80000 msvcrt)
-add_apiset(api-ms-win-crt-math-l1-1-0 0x60a90000 msvcrt)
-add_apiset(api-ms-win-crt-multibyte-l1-1-0 0x60ba0000 msvcrt)
-add_apiset(api-ms-win-crt-private-l1-1-0 0x60c20000 msvcrt)
-add_apiset(api-ms-win-crt-process-l1-1-0 0x61090000 msvcrt)
-add_apiset(api-ms-win-crt-runtime-l1-1-0 0x610a0000 msvcrt)
-add_apiset(api-ms-win-crt-stdio-l1-1-0 0x610e0000 msvcrt)
-add_apiset(api-ms-win-crt-string-l1-1-0 0x61130000 msvcrt)
-add_apiset(api-ms-win-crt-time-l1-1-0 0x61190000 msvcrt)
-add_apiset(api-ms-win-crt-utility-l1-1-0 0x611c0000 msvcrt)
-add_apiset(api-ms-win-devices-config-l1-1-1 0x611d0000 setupapi)
-add_apiset(api-ms-win-devices-query-l1-1-1 0x611e0000 )
-add_apiset(api-ms-win-downlevel-advapi32-l1-1-0 0x611f0000 advapi32 advapi32_vista)
-add_apiset(api-ms-win-downlevel-advapi32-l2-1-0 0x61210000 advapi32)
-add_apiset(api-ms-win-downlevel-normaliz-l1-1-0 0x61220000 )
-add_apiset(api-ms-win-downlevel-ole32-l1-1-0 0x61230000 ole32)
-add_apiset(api-ms-win-downlevel-shell32-l1-1-0 0x61240000 shell32)
-add_apiset(api-ms-win-downlevel-shlwapi-l1-1-0 0x61250000 shlwapi)
-add_apiset(api-ms-win-downlevel-shlwapi-l2-1-0 0x61260000 shlwapi)
-add_apiset(api-ms-win-downlevel-user32-l1-1-0 0x61270000 user32)
-add_apiset(api-ms-win-downlevel-version-l1-1-0 0x61280000 version)
-add_apiset(api-ms-win-dx-d3dkmt-l1-1-0 0x61290000 gdi32)
-add_apiset(api-ms-win-eventing-classicprovider-l1-1-0 0x612f0000 advapi32)
-add_apiset(api-ms-win-eventing-consumer-l1-1-0 0x61300000 advapi32)
-add_apiset(api-ms-win-eventing-controller-l1-1-0 0x61310000 advapi32)
-add_apiset(api-ms-win-eventing-legacy-l1-1-0 0x61320000 advapi32)
-add_apiset(api-ms-win-eventing-provider-l1-1-0 0x61330000 )
-add_apiset(api-ms-win-eventlog-legacy-l1-1-0 0x61340000 advapi32)
-add_apiset(api-ms-win-gdi-dpiinfo-l1-1-0 0x61350000 )
-add_apiset(api-ms-win-mm-joystick-l1-1-0 0x61360000 winmm)
-add_apiset(api-ms-win-mm-misc-l1-1-1 0x61370000 winmm)
-add_apiset(api-ms-win-mm-mme-l1-1-0 0x61380000 winmm)
-add_apiset(api-ms-win-mm-time-l1-1-0 0x61390000 winmm)
-add_apiset(api-ms-win-ntuser-dc-access-l1-1-0 0x613a0000 user32)
-add_apiset(api-ms-win-ntuser-rectangle-l1-1-0 0x613b0000 user32)
-add_apiset(api-ms-win-perf-legacy-l1-1-0 0x613c0000 )
-add_apiset(api-ms-win-power-base-l1-1-0 0x613d0000 powrprof)
-add_apiset(api-ms-win-power-setting-l1-1-0 0x613e0000 powrprof)
-add_apiset(api-ms-win-rtcore-ntuser-draw-l1-1-0 0x613f0000 user32)
-add_apiset(api-ms-win-rtcore-ntuser-private-l1-1-0 0x61400000 user32)
-add_apiset(api-ms-win-rtcore-ntuser-private-l1-1-4 0x61410000 )
-add_apiset(api-ms-win-rtcore-ntuser-window-l1-1-0 0x61420000 user32)
-add_apiset(api-ms-win-rtcore-ntuser-winevent-l1-1-0 0x61430000 user32)
-add_apiset(api-ms-win-rtcore-ntuser-wmpointer-l1-1-0 0x61440000 )
-add_apiset(api-ms-win-rtcore-ntuser-wmpointer-l1-1-3 0x61460000 )
-add_apiset(api-ms-win-security-activedirectoryclient-l1-1-0 0x61470000 ntdsapi)
-add_apiset(api-ms-win-security-audit-l1-1-1 0x61480000 )
-add_apiset(api-ms-win-security-base-l1-1-0 0x61490000 advapi32)
-add_apiset(api-ms-win-security-base-l1-2-0 0x614a0000 advapi32)
-add_apiset(api-ms-win-security-base-private-l1-1-1 0x614b0000 advapi32)
-add_apiset(api-ms-win-security-credentials-l1-1-0 0x614c0000 advapi32)
-add_apiset(api-ms-win-security-grouppolicy-l1-1-0 0x614d0000 userenv)
-add_apiset(api-ms-win-security-lsalookup-l1-1-0 0x614f0000 )
-add_apiset(api-ms-win-security-lsalookup-l1-1-1 0x61500000 )
-add_apiset(api-ms-win-security-lsalookup-l2-1-0 0x61510000 advapi32)
-add_apiset(api-ms-win-security-lsalookup-l2-1-1 0x61520000 advapi32)
-add_apiset(api-ms-win-security-lsapolicy-l1-1-0 0x61530000 advapi32)
-add_apiset(api-ms-win-security-provider-l1-1-0 0x61540000 advapi32)
-add_apiset(api-ms-win-security-sddl-l1-1-0 0x61550000 advapi32)
-add_apiset(api-ms-win-security-systemfunctions-l1-1-0 0x61560000 advapi32)
-add_apiset(api-ms-win-service-core-l1-1-0 0x61570000 advapi32)
-add_apiset(api-ms-win-service-core-l1-1-1 0x61580000 advapi32)
-add_apiset(api-ms-win-service-management-l1-1-0 0x61590000 advapi32)
-add_apiset(api-ms-win-service-management-l2-1-0 0x615a0000 advapi32)
-add_apiset(api-ms-win-service-private-l1-1-1 0x615b0000 advapi32)
-add_apiset(api-ms-win-service-winsvc-l1-1-0 0x615c0000 advapi32)
-add_apiset(api-ms-win-service-winsvc-l1-2-0 0x615d0000 advapi32)
-add_apiset(api-ms-win-shcore-obsolete-l1-1-0 0x615e0000 shlwapi shell32)
-add_apiset(api-ms-win-shcore-scaling-l1-1-1 0x615f0000 )
-add_apiset(api-ms-win-shcore-stream-l1-1-0 0x61600000 shlwapi)
-add_apiset(api-ms-win-shcore-thread-l1-1-0 0x61610000 shlwapi)
-add_apiset(api-ms-win-shell-shellcom-l1-1-0 0x61620000 shell32)
-add_apiset(api-ms-win-shell-shellfolders-l1-1-0 0x61630000 shell32)
+add_apiset(api-ms-win-core-localization-l1-2-0 0x60420000 )
+add_apiset(api-ms-win-core-localization-l1-2-1 0x60430000 )
+add_apiset(api-ms-win-core-localization-l2-1-0 0x60440000 )
+add_apiset(api-ms-win-core-localization-obsolete-l1-1-0 0x60450000 )
+add_apiset(api-ms-win-core-localization-obsolete-l1-2-0 0x60460000 )
+add_apiset(api-ms-win-core-localization-obsolete-l1-3-0 0x60470000 )
+add_apiset(api-ms-win-core-localization-private-l1-1-0 0x60480000 )
+add_apiset(api-ms-win-core-localregistry-l1-1-0 0x60490000 advapi32 advapi32_vista)
+add_apiset(api-ms-win-core-memory-l1-1-0 0x604a0000 )
+add_apiset(api-ms-win-core-memory-l1-1-1 0x604b0000 )
+add_apiset(api-ms-win-core-memory-l1-1-2 0x604c0000 )
+add_apiset(api-ms-win-core-misc-l1-1-0 0x604d0000 )
+add_apiset(api-ms-win-core-namedpipe-l1-1-0 0x604e0000 advapi32)
+add_apiset(api-ms-win-core-namedpipe-l1-2-0 0x604f0000 advapi32)
+add_apiset(api-ms-win-core-namespace-l1-1-0 0x60500000 )
+add_apiset(api-ms-win-core-normalization-l1-1-0 0x60510000 )
+add_apiset(api-ms-win-core-path-l1-1-0 0x60520000 )
+add_apiset(api-ms-win-core-privateprofile-l1-1-1 0x60540000 )
+add_apiset(api-ms-win-core-processenvironment-l1-1-0 0x60550000 )
+add_apiset(api-ms-win-core-processenvironment-l1-2-0 0x60560000 )
+add_apiset(api-ms-win-core-processthreads-l1-1-0 0x60570000 advapi32)
+add_apiset(api-ms-win-core-processthreads-l1-1-1 0x60580000 advapi32)
+add_apiset(api-ms-win-core-processthreads-l1-1-2 0x60590000 advapi32)
+add_apiset(api-ms-win-core-processthreads-l1-1-3 0x605a0000 )
+add_apiset(api-ms-win-core-processtopology-obsolete-l1-1-0 0x605b0000 )
+add_apiset(api-ms-win-core-profile-l1-1-0 0x605c0000 )
+add_apiset(api-ms-win-core-psapi-ansi-l1-1-0 0x605d0000 )
+add_apiset(api-ms-win-core-psapi-l1-1-0 0x605e0000 )
+add_apiset(api-ms-win-core-psapi-obsolete-l1-1-0 0x605f0000 )
+add_apiset(api-ms-win-core-quirks-l1-1-0 0x60600000 )
+add_apiset(api-ms-win-core-realtime-l1-1-0 0x60610000 )
+add_apiset(api-ms-win-core-registry-l1-1-0 0x60620000 advapi32 advapi32_vista)
+add_apiset(api-ms-win-core-registry-l2-1-0 0x60630000 advapi32 advapi32_vista)
+add_apiset(api-ms-win-core-registryuserspecific-l1-1-0 0x60640000 shlwapi)
+add_apiset(api-ms-win-core-rtlsupport-l1-1-0 0x60650000 )
+add_apiset(api-ms-win-core-rtlsupport-l1-2-0 0x60660000 )
+add_apiset(api-ms-win-core-shlwapi-legacy-l1-1-0 0x60670000 shlwapi)
+add_apiset(api-ms-win-core-shlwapi-obsolete-l1-1-0 0x60680000 shlwapi)
+add_apiset(api-ms-win-core-shlwapi-obsolete-l1-2-0 0x60690000 shlwapi)
+add_apiset(api-ms-win-core-shutdown-l1-1-0 0x606a0000 advapi32)
+add_apiset(api-ms-win-core-sidebyside-l1-1-0 0x606b0000 )
+add_apiset(api-ms-win-core-string-l1-1-0 0x606c0000 )
+add_apiset(api-ms-win-core-string-l2-1-0 0x606d0000 user32)
+add_apiset(api-ms-win-core-string-obsolete-l1-1-0 0x606e0000 )
+add_apiset(api-ms-win-core-stringansi-l1-1-0 0x606f0000 user32)
+add_apiset(api-ms-win-core-stringloader-l1-1-1 0x60700000 user32)
+add_apiset(api-ms-win-core-synch-ansi-l1-1-0 0x60710000 )
+add_apiset(api-ms-win-core-synch-l1-1-0 0x60720000 )
+add_apiset(api-ms-win-core-synch-l1-2-0 0x60730000 )
+add_apiset(api-ms-win-core-synch-l1-2-1 0x60740000 )
+add_apiset(api-ms-win-core-sysinfo-l1-1-0 0x60750000 )
+add_apiset(api-ms-win-core-sysinfo-l1-2-0 0x60760000 )
+add_apiset(api-ms-win-core-sysinfo-l1-2-1 0x60770000 )
+add_apiset(api-ms-win-core-threadpool-l1-1-0 0x60780000 )
+add_apiset(api-ms-win-core-threadpool-l1-2-0 0x60790000 )
+add_apiset(api-ms-win-core-threadpool-legacy-l1-1-0 0x607a0000 )
+add_apiset(api-ms-win-core-threadpool-private-l1-1-0 0x607b0000 )
+add_apiset(api-ms-win-core-timezone-l1-1-0 0x607c0000 )
+add_apiset(api-ms-win-core-toolhelp-l1-1-0 0x607d0000 )
+add_apiset(api-ms-win-core-url-l1-1-0 0x607e0000 shlwapi)
+add_apiset(api-ms-win-core-util-l1-1-0 0x607f0000 )
+add_apiset(api-ms-win-core-version-l1-1-0 0x60800000 version)
+add_apiset(api-ms-win-core-version-l1-1-1 0x60810000 version)
+add_apiset(api-ms-win-core-version-private-l1-1-0 0x60820000 )
+add_apiset(api-ms-win-core-versionansi-l1-1-0 0x60830000 version)
+add_apiset(api-ms-win-core-windowserrorreporting-l1-1-0 0x60840000 )
+add_apiset(api-ms-win-core-winrt-error-l1-1-0 0x60850000 )
+add_apiset(api-ms-win-core-winrt-error-l1-1-1 0x60860000 )
+add_apiset(api-ms-win-core-winrt-errorprivate-l1-1-1 0x60880000 )
+add_apiset(api-ms-win-core-winrt-l1-1-0 0x60890000 )
+add_apiset(api-ms-win-core-winrt-registration-l1-1-0 0x608a0000 )
+add_apiset(api-ms-win-core-winrt-roparameterizediid-l1-1-0 0x608b0000 )
+add_apiset(api-ms-win-core-winrt-string-l1-1-0 0x608c0000 )
+add_apiset(api-ms-win-core-winrt-string-l1-1-1 0x608e0000 )
+add_apiset(api-ms-win-core-wow64-l1-1-0 0x60900000 )
+add_apiset(api-ms-win-core-wow64-l1-1-1 0x60910000 )
+add_apiset(api-ms-win-core-xstate-l1-1-0 0x60920000 )
+add_apiset(api-ms-win-core-xstate-l2-1-0 0x60930000 )
+add_apiset(api-ms-win-crt-conio-l1-1-0 0x60940000 msvcrt)
+add_apiset(api-ms-win-crt-convert-l1-1-0 0x60960000 msvcrt)
+add_apiset(api-ms-win-crt-environment-l1-1-0 0x609c0000 msvcrt)
+add_apiset(api-ms-win-crt-filesystem-l1-1-0 0x609d0000 msvcrt)
+add_apiset(api-ms-win-crt-heap-l1-1-0 0x60a00000 msvcrt)
+add_apiset(api-ms-win-crt-locale-l1-1-0 0x60a10000 msvcrt)
+add_apiset(api-ms-win-crt-math-l1-1-0 0x60a20000 msvcrt)
+add_apiset(api-ms-win-crt-multibyte-l1-1-0 0x60b30000 msvcrt)
+add_apiset(api-ms-win-crt-private-l1-1-0 0x60bb0000 msvcrt)
+add_apiset(api-ms-win-crt-process-l1-1-0 0x61020000 msvcrt)
+add_apiset(api-ms-win-crt-runtime-l1-1-0 0x61030000 msvcrt)
+add_apiset(api-ms-win-crt-stdio-l1-1-0 0x61070000 msvcrt)
+add_apiset(api-ms-win-crt-string-l1-1-0 0x610c0000 msvcrt)
+add_apiset(api-ms-win-crt-time-l1-1-0 0x61120000 msvcrt)
+add_apiset(api-ms-win-crt-utility-l1-1-0 0x61150000 msvcrt)
+add_apiset(api-ms-win-devices-config-l1-1-0 0x61160000 setupapi)
+add_apiset(api-ms-win-devices-config-l1-1-1 0x61170000 setupapi)
+add_apiset(api-ms-win-devices-query-l1-1-1 0x61180000 )
+add_apiset(api-ms-win-downlevel-advapi32-l1-1-0 0x61190000 advapi32 advapi32_vista)
+add_apiset(api-ms-win-downlevel-advapi32-l2-1-0 0x611b0000 advapi32)
+add_apiset(api-ms-win-downlevel-normaliz-l1-1-0 0x611c0000 )
+add_apiset(api-ms-win-downlevel-ole32-l1-1-0 0x611d0000 ole32)
+add_apiset(api-ms-win-downlevel-shell32-l1-1-0 0x611e0000 shell32)
+add_apiset(api-ms-win-downlevel-shlwapi-l1-1-0 0x611f0000 shlwapi)
+add_apiset(api-ms-win-downlevel-shlwapi-l2-1-0 0x61200000 shlwapi)
+add_apiset(api-ms-win-downlevel-user32-l1-1-0 0x61210000 user32)
+add_apiset(api-ms-win-downlevel-version-l1-1-0 0x61220000 version)
+add_apiset(api-ms-win-dx-d3dkmt-l1-1-0 0x61230000 gdi32)
+add_apiset(api-ms-win-eventing-classicprovider-l1-1-0 0x61290000 advapi32)
+add_apiset(api-ms-win-eventing-consumer-l1-1-0 0x612a0000 advapi32)
+add_apiset(api-ms-win-eventing-controller-l1-1-0 0x612b0000 advapi32)
+add_apiset(api-ms-win-eventing-legacy-l1-1-0 0x612c0000 advapi32)
+add_apiset(api-ms-win-eventing-provider-l1-1-0 0x612d0000 )
+add_apiset(api-ms-win-eventlog-legacy-l1-1-0 0x612e0000 advapi32)
+add_apiset(api-ms-win-gdi-dpiinfo-l1-1-0 0x612f0000 )
+add_apiset(api-ms-win-mm-joystick-l1-1-0 0x61300000 winmm)
+add_apiset(api-ms-win-mm-misc-l1-1-1 0x61310000 winmm)
+add_apiset(api-ms-win-mm-mme-l1-1-0 0x61320000 winmm)
+add_apiset(api-ms-win-mm-time-l1-1-0 0x61330000 winmm)
+add_apiset(api-ms-win-ntuser-dc-access-l1-1-0 0x61340000 user32)
+add_apiset(api-ms-win-ntuser-rectangle-l1-1-0 0x61350000 user32)
+add_apiset(api-ms-win-ntuser-sysparams-l1-1-0 0x61360000 user32)
+add_apiset(api-ms-win-perf-legacy-l1-1-0 0x61370000 )
+add_apiset(api-ms-win-power-base-l1-1-0 0x61380000 powrprof)
+add_apiset(api-ms-win-power-setting-l1-1-0 0x61390000 powrprof)
+add_apiset(api-ms-win-rtcore-ntuser-draw-l1-1-0 0x613a0000 user32)
+add_apiset(api-ms-win-rtcore-ntuser-private-l1-1-0 0x613b0000 user32)
+add_apiset(api-ms-win-rtcore-ntuser-private-l1-1-4 0x613c0000 )
+add_apiset(api-ms-win-rtcore-ntuser-window-l1-1-0 0x613d0000 user32)
+add_apiset(api-ms-win-rtcore-ntuser-winevent-l1-1-0 0x613e0000 user32)
+add_apiset(api-ms-win-rtcore-ntuser-wmpointer-l1-1-0 0x613f0000 )
+add_apiset(api-ms-win-rtcore-ntuser-wmpointer-l1-1-3 0x61410000 )
+add_apiset(api-ms-win-security-activedirectoryclient-l1-1-0 0x61420000 ntdsapi)
+add_apiset(api-ms-win-security-audit-l1-1-1 0x61430000 )
+add_apiset(api-ms-win-security-base-l1-1-0 0x61440000 advapi32)
+add_apiset(api-ms-win-security-base-l1-2-0 0x61450000 advapi32)
+add_apiset(api-ms-win-security-base-private-l1-1-1 0x61460000 advapi32)
+add_apiset(api-ms-win-security-credentials-l1-1-0 0x61470000 advapi32)
+add_apiset(api-ms-win-security-cryptoapi-l1-1-0 0x61480000 advapi32)
+add_apiset(api-ms-win-security-grouppolicy-l1-1-0 0x61490000 userenv)
+add_apiset(api-ms-win-security-lsalookup-l1-1-0 0x614b0000 )
+add_apiset(api-ms-win-security-lsalookup-l1-1-1 0x614c0000 )
+add_apiset(api-ms-win-security-lsalookup-l2-1-0 0x614d0000 advapi32)
+add_apiset(api-ms-win-security-lsalookup-l2-1-1 0x614e0000 advapi32)
+add_apiset(api-ms-win-security-lsapolicy-l1-1-0 0x614f0000 advapi32)
+add_apiset(api-ms-win-security-provider-l1-1-0 0x61500000 advapi32)
+add_apiset(api-ms-win-security-sddl-l1-1-0 0x61510000 advapi32)
+add_apiset(api-ms-win-security-systemfunctions-l1-1-0 0x61520000 advapi32)
+add_apiset(api-ms-win-service-core-l1-1-0 0x61530000 advapi32)
+add_apiset(api-ms-win-service-core-l1-1-1 0x61540000 advapi32)
+add_apiset(api-ms-win-service-management-l1-1-0 0x61550000 advapi32)
+add_apiset(api-ms-win-service-management-l2-1-0 0x61560000 advapi32)
+add_apiset(api-ms-win-service-private-l1-1-1 0x61570000 advapi32)
+add_apiset(api-ms-win-service-winsvc-l1-1-0 0x61580000 advapi32)
+add_apiset(api-ms-win-service-winsvc-l1-2-0 0x61590000 advapi32)
+add_apiset(api-ms-win-shcore-obsolete-l1-1-0 0x615a0000 shlwapi shell32)
+add_apiset(api-ms-win-shcore-scaling-l1-1-1 0x615b0000 )
+add_apiset(api-ms-win-shcore-stream-l1-1-0 0x615c0000 shlwapi)
+add_apiset(api-ms-win-shcore-thread-l1-1-0 0x615d0000 shlwapi)
+add_apiset(api-ms-win-shell-shellcom-l1-1-0 0x615e0000 shell32)
+add_apiset(api-ms-win-shell-shellfolders-l1-1-0 0x615f0000 shell32)
diff --git a/dll/apisets/api-ms-win-core-comm-l1-1-0.spec
b/dll/apisets/api-ms-win-core-comm-l1-1-0.spec
new file mode 100644
index 0000000000..3adaa969b9
--- /dev/null
+++ b/dll/apisets/api-ms-win-core-comm-l1-1-0.spec
@@ -0,0 +1,21 @@
+
+# This file is autogenerated by update.py
+
+@ stdcall ClearCommBreak() kernel32.ClearCommBreak
+@ stdcall ClearCommError() kernel32.ClearCommError
+@ stdcall EscapeCommFunction() kernel32.EscapeCommFunction
+@ stdcall GetCommConfig() kernel32.GetCommConfig
+@ stdcall GetCommMask() kernel32.GetCommMask
+@ stdcall GetCommModemStatus() kernel32.GetCommModemStatus
+@ stdcall GetCommProperties() kernel32.GetCommProperties
+@ stdcall GetCommState() kernel32.GetCommState
+@ stdcall GetCommTimeouts() kernel32.GetCommTimeouts
+@ stdcall PurgeComm() kernel32.PurgeComm
+@ stdcall SetCommBreak() kernel32.SetCommBreak
+@ stdcall SetCommConfig() kernel32.SetCommConfig
+@ stdcall SetCommMask() kernel32.SetCommMask
+@ stdcall SetCommState() kernel32.SetCommState
+@ stdcall SetCommTimeouts() kernel32.SetCommTimeouts
+@ stdcall SetupComm() kernel32.SetupComm
+@ stdcall TransmitCommChar() kernel32.TransmitCommChar
+@ stdcall WaitCommEvent() kernel32.WaitCommEvent
diff --git a/dll/apisets/api-ms-win-core-console-l2-1-0.spec
b/dll/apisets/api-ms-win-core-console-l2-1-0.spec
index 8e51ba51a5..fa055bfec1 100644
--- a/dll/apisets/api-ms-win-core-console-l2-1-0.spec
+++ b/dll/apisets/api-ms-win-core-console-l2-1-0.spec
@@ -11,7 +11,7 @@
@ stdcall GenerateConsoleCtrlEvent() kernel32.GenerateConsoleCtrlEvent
@ stdcall GetConsoleCursorInfo() kernel32.GetConsoleCursorInfo
@ stdcall GetConsoleScreenBufferInfo() kernel32.GetConsoleScreenBufferInfo
-@ stub GetConsoleScreenBufferInfoEx
+@ stdcall -version=0x600+ GetConsoleScreenBufferInfoEx()
kernel32.GetConsoleScreenBufferInfoEx
@ stdcall GetConsoleTitleW() kernel32.GetConsoleTitleW
@ stdcall GetLargestConsoleWindowSize() kernel32.GetLargestConsoleWindowSize
@ stdcall PeekConsoleInputW() kernel32.PeekConsoleInputW
@@ -27,7 +27,7 @@
@ stdcall SetConsoleCursorInfo() kernel32.SetConsoleCursorInfo
@ stdcall SetConsoleCursorPosition() kernel32.SetConsoleCursorPosition
@ stdcall SetConsoleOutputCP() kernel32.SetConsoleOutputCP
-@ stub SetConsoleScreenBufferInfoEx
+@ stdcall -version=0x600+ SetConsoleScreenBufferInfoEx()
kernel32.SetConsoleScreenBufferInfoEx
@ stdcall SetConsoleScreenBufferSize() kernel32.SetConsoleScreenBufferSize
@ stdcall SetConsoleTextAttribute() kernel32.SetConsoleTextAttribute
@ stdcall SetConsoleTitleW() kernel32.SetConsoleTitleW
diff --git a/dll/apisets/api-ms-win-core-datetime-l1-1-1.spec
b/dll/apisets/api-ms-win-core-datetime-l1-1-1.spec
index 0d4d62cca6..c36d6ce96c 100644
--- a/dll/apisets/api-ms-win-core-datetime-l1-1-1.spec
+++ b/dll/apisets/api-ms-win-core-datetime-l1-1-1.spec
@@ -2,8 +2,8 @@
# This file is autogenerated by update.py
@ stdcall GetDateFormatA() kernel32.GetDateFormatA
-@ stub GetDateFormatEx
+@ stdcall -version=0x600+ GetDateFormatEx() kernel32.GetDateFormatEx
@ stdcall GetDateFormatW() kernel32.GetDateFormatW
@ stdcall GetTimeFormatA() kernel32.GetTimeFormatA
-@ stub GetTimeFormatEx
+@ stdcall -version=0x600+ GetTimeFormatEx() kernel32.GetTimeFormatEx
@ stdcall GetTimeFormatW() kernel32.GetTimeFormatW
diff --git a/dll/apisets/api-ms-win-core-errorhandling-l1-1-0.spec
b/dll/apisets/api-ms-win-core-errorhandling-l1-1-0.spec
index c04a904d7e..88c14236cf 100644
--- a/dll/apisets/api-ms-win-core-errorhandling-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-0.spec
@@ -1,7 +1,7 @@
# This file is autogenerated by update.py
-@ stub GetErrorMode
+@ stdcall -version=0x600+ GetErrorMode() kernel32.GetErrorMode
@ stdcall GetLastError() kernel32.GetLastError
@ stdcall RaiseException() kernel32.RaiseException
@ stdcall SetErrorMode() kernel32.SetErrorMode
diff --git a/dll/apisets/api-ms-win-core-errorhandling-l1-1-1.spec
b/dll/apisets/api-ms-win-core-errorhandling-l1-1-1.spec
index 1025891a94..0b1514f6b0 100644
--- a/dll/apisets/api-ms-win-core-errorhandling-l1-1-1.spec
+++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-1.spec
@@ -3,7 +3,7 @@
@ stdcall AddVectoredContinueHandler() kernel32.AddVectoredContinueHandler
@ stdcall AddVectoredExceptionHandler() kernel32.AddVectoredExceptionHandler
-@ stub GetErrorMode
+@ stdcall -version=0x600+ GetErrorMode() kernel32.GetErrorMode
@ stdcall GetLastError() kernel32.GetLastError
@ stdcall RaiseException() kernel32.RaiseException
@ stdcall RemoveVectoredContinueHandler() kernel32.RemoveVectoredContinueHandler
diff --git a/dll/apisets/api-ms-win-core-errorhandling-l1-1-2.spec
b/dll/apisets/api-ms-win-core-errorhandling-l1-1-2.spec
index 42eed5ebe4..3a85ddef61 100644
--- a/dll/apisets/api-ms-win-core-errorhandling-l1-1-2.spec
+++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-2.spec
@@ -3,7 +3,7 @@
@ stdcall AddVectoredContinueHandler() kernel32.AddVectoredContinueHandler
@ stdcall AddVectoredExceptionHandler() kernel32.AddVectoredExceptionHandler
-@ stub GetErrorMode
+@ stdcall -version=0x600+ GetErrorMode() kernel32.GetErrorMode
@ stdcall GetLastError() kernel32.GetLastError
@ stdcall RaiseException() kernel32.RaiseException
@ stub RaiseFailFastException
diff --git a/dll/apisets/api-ms-win-core-errorhandling-l1-1-3.spec
b/dll/apisets/api-ms-win-core-errorhandling-l1-1-3.spec
index 67d2a6e8c1..c8991ec881 100644
--- a/dll/apisets/api-ms-win-core-errorhandling-l1-1-3.spec
+++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-3.spec
@@ -5,7 +5,7 @@
@ stdcall AddVectoredExceptionHandler() kernel32.AddVectoredExceptionHandler
@ stdcall FatalAppExitA() kernel32.FatalAppExitA
@ stdcall FatalAppExitW() kernel32.FatalAppExitW
-@ stub GetErrorMode
+@ stdcall -version=0x600+ GetErrorMode() kernel32.GetErrorMode
@ stdcall GetLastError() kernel32.GetLastError
@ stub GetThreadErrorMode
@ stdcall RaiseException() kernel32.RaiseException
diff --git a/dll/apisets/api-ms-win-core-fibers-l1-1-1.spec
b/dll/apisets/api-ms-win-core-fibers-l1-1-1.spec
index 504e62c345..5cfa6f3e81 100644
--- a/dll/apisets/api-ms-win-core-fibers-l1-1-1.spec
+++ b/dll/apisets/api-ms-win-core-fibers-l1-1-1.spec
@@ -5,4 +5,4 @@
@ stdcall FlsFree() kernel32.FlsFree
@ stdcall FlsGetValue() kernel32.FlsGetValue
@ stdcall FlsSetValue() kernel32.FlsSetValue
-@ stub IsThreadAFiber
+@ stdcall -version=0x600+ IsThreadAFiber() kernel32.IsThreadAFiber
diff --git a/dll/apisets/api-ms-win-core-file-l1-1-0.spec
b/dll/apisets/api-ms-win-core-file-l1-1-0.spec
index 6471017a00..92ea4ff5d0 100644
--- a/dll/apisets/api-ms-win-core-file-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-file-l1-1-0.spec
@@ -42,8 +42,8 @@
@ stdcall GetFileSizeEx() kernel32.GetFileSizeEx
@ stdcall GetFileTime() kernel32.GetFileTime
@ stdcall GetFileType() kernel32.GetFileType
-@ stub GetFinalPathNameByHandleA
-@ stub GetFinalPathNameByHandleW
+@ stdcall -version=0x600+ GetFinalPathNameByHandleA() kernel32.GetFinalPathNameByHandleA
+@ stdcall -version=0x600+ GetFinalPathNameByHandleW() kernel32.GetFinalPathNameByHandleW
@ stdcall GetFullPathNameA() kernel32.GetFullPathNameA
@ stdcall GetFullPathNameW() kernel32.GetFullPathNameW
@ stdcall GetLogicalDriveStringsW() kernel32.GetLogicalDriveStringsW
@@ -52,7 +52,7 @@
@ stdcall GetLongPathNameW() kernel32.GetLongPathNameW
@ stdcall GetShortPathNameW() kernel32.GetShortPathNameW
@ stdcall GetTempFileNameW() kernel32.GetTempFileNameW
-@ stub GetVolumeInformationByHandleW
+@ stdcall -version=0x600+ GetVolumeInformationByHandleW()
kernel32.GetVolumeInformationByHandleW
@ stdcall GetVolumeInformationW() kernel32.GetVolumeInformationW
@ stdcall GetVolumePathNameW() kernel32.GetVolumePathNameW
@ stdcall LocalFileTimeToFileTime() kernel32.LocalFileTimeToFileTime
@@ -67,7 +67,7 @@
@ stdcall SetEndOfFile() kernel32.SetEndOfFile
@ stdcall SetFileAttributesA() kernel32.SetFileAttributesA
@ stdcall SetFileAttributesW() kernel32.SetFileAttributesW
-@ stub SetFileInformationByHandle
+@ stdcall -version=0x600+ SetFileInformationByHandle()
kernel32.SetFileInformationByHandle
@ stdcall SetFilePointer() kernel32.SetFilePointer
@ stdcall SetFilePointerEx() kernel32.SetFilePointerEx
@ stdcall SetFileTime() kernel32.SetFileTime
diff --git a/dll/apisets/api-ms-win-core-file-l1-2-0.spec
b/dll/apisets/api-ms-win-core-file-l1-2-0.spec
index 4663596a46..0420e9e09d 100644
--- a/dll/apisets/api-ms-win-core-file-l1-2-0.spec
+++ b/dll/apisets/api-ms-win-core-file-l1-2-0.spec
@@ -42,8 +42,8 @@
@ stdcall GetFileSizeEx() kernel32.GetFileSizeEx
@ stdcall GetFileTime() kernel32.GetFileTime
@ stdcall GetFileType() kernel32.GetFileType
-@ stub GetFinalPathNameByHandleA
-@ stub GetFinalPathNameByHandleW
+@ stdcall -version=0x600+ GetFinalPathNameByHandleA() kernel32.GetFinalPathNameByHandleA
+@ stdcall -version=0x600+ GetFinalPathNameByHandleW() kernel32.GetFinalPathNameByHandleW
@ stdcall GetFullPathNameA() kernel32.GetFullPathNameA
@ stdcall GetFullPathNameW() kernel32.GetFullPathNameW
@ stdcall GetLogicalDriveStringsW() kernel32.GetLogicalDriveStringsW
@@ -53,7 +53,7 @@
@ stdcall GetShortPathNameW() kernel32.GetShortPathNameW
@ stdcall GetTempFileNameW() kernel32.GetTempFileNameW
@ stdcall GetTempPathW() kernel32.GetTempPathW
-@ stub GetVolumeInformationByHandleW
+@ stdcall -version=0x600+ GetVolumeInformationByHandleW()
kernel32.GetVolumeInformationByHandleW
@ stdcall GetVolumeInformationW() kernel32.GetVolumeInformationW
@ stdcall GetVolumeNameForVolumeMountPointW() kernel32.GetVolumeNameForVolumeMountPointW
@ stdcall GetVolumePathNameW() kernel32.GetVolumePathNameW
@@ -70,7 +70,7 @@
@ stdcall SetEndOfFile() kernel32.SetEndOfFile
@ stdcall SetFileAttributesA() kernel32.SetFileAttributesA
@ stdcall SetFileAttributesW() kernel32.SetFileAttributesW
-@ stub SetFileInformationByHandle
+@ stdcall -version=0x600+ SetFileInformationByHandle()
kernel32.SetFileInformationByHandle
@ stdcall SetFilePointer() kernel32.SetFilePointer
@ stdcall SetFilePointerEx() kernel32.SetFilePointerEx
@ stdcall SetFileTime() kernel32.SetFileTime
diff --git a/dll/apisets/api-ms-win-core-file-l1-2-1.spec
b/dll/apisets/api-ms-win-core-file-l1-2-1.spec
index f0f066e401..b7c3305b14 100644
--- a/dll/apisets/api-ms-win-core-file-l1-2-1.spec
+++ b/dll/apisets/api-ms-win-core-file-l1-2-1.spec
@@ -44,8 +44,8 @@
@ stdcall GetFileSizeEx() kernel32.GetFileSizeEx
@ stdcall GetFileTime() kernel32.GetFileTime
@ stdcall GetFileType() kernel32.GetFileType
-@ stub GetFinalPathNameByHandleA
-@ stub GetFinalPathNameByHandleW
+@ stdcall -version=0x600+ GetFinalPathNameByHandleA() kernel32.GetFinalPathNameByHandleA
+@ stdcall -version=0x600+ GetFinalPathNameByHandleW() kernel32.GetFinalPathNameByHandleW
@ stdcall GetFullPathNameA() kernel32.GetFullPathNameA
@ stdcall GetFullPathNameW() kernel32.GetFullPathNameW
@ stdcall GetLogicalDriveStringsW() kernel32.GetLogicalDriveStringsW
@@ -55,7 +55,7 @@
@ stdcall GetShortPathNameW() kernel32.GetShortPathNameW
@ stdcall GetTempFileNameW() kernel32.GetTempFileNameW
@ stdcall GetTempPathW() kernel32.GetTempPathW
-@ stub GetVolumeInformationByHandleW
+@ stdcall -version=0x600+ GetVolumeInformationByHandleW()
kernel32.GetVolumeInformationByHandleW
@ stdcall GetVolumeInformationW() kernel32.GetVolumeInformationW
@ stdcall GetVolumeNameForVolumeMountPointW() kernel32.GetVolumeNameForVolumeMountPointW
@ stdcall GetVolumePathNameW() kernel32.GetVolumePathNameW
@@ -72,8 +72,8 @@
@ stdcall SetEndOfFile() kernel32.SetEndOfFile
@ stdcall SetFileAttributesA() kernel32.SetFileAttributesA
@ stdcall SetFileAttributesW() kernel32.SetFileAttributesW
-@ stub SetFileInformationByHandle
-@ stub SetFileIoOverlappedRange
+@ stdcall -version=0x600+ SetFileInformationByHandle()
kernel32.SetFileInformationByHandle
+@ stdcall -version=0x600+ SetFileIoOverlappedRange() kernel32.SetFileIoOverlappedRange
@ stdcall SetFilePointer() kernel32.SetFilePointer
@ stdcall SetFilePointerEx() kernel32.SetFilePointerEx
@ stdcall SetFileTime() kernel32.SetFileTime
diff --git a/dll/apisets/api-ms-win-core-file-l1-2-2.spec
b/dll/apisets/api-ms-win-core-file-l1-2-2.spec
index 5795f87d4b..237249d717 100644
--- a/dll/apisets/api-ms-win-core-file-l1-2-2.spec
+++ b/dll/apisets/api-ms-win-core-file-l1-2-2.spec
@@ -2,9 +2,9 @@
# This file is autogenerated by update.py
@ stdcall AreFileApisANSI() kernel32.AreFileApisANSI
-@ stub FindFirstFileNameW
+@ stdcall -version=0x600+ FindFirstFileNameW() kernel32.FindFirstFileNameW
@ stdcall FindFirstStreamW() kernel32.FindFirstStreamW
-@ stub FindNextFileNameW
+@ stdcall -version=0x600+ FindNextFileNameW() kernel32.FindNextFileNameW
@ stdcall FindNextStreamW() kernel32.FindNextStreamW
@ stdcall GetTempFileNameA() kernel32.GetTempFileNameA
@ stdcall GetTempPathA() kernel32.GetTempPathA
diff --git a/dll/apisets/api-ms-win-core-file-l2-1-0.spec
b/dll/apisets/api-ms-win-core-file-l2-1-0.spec
index afc3180611..0332880bbd 100644
--- a/dll/apisets/api-ms-win-core-file-l2-1-0.spec
+++ b/dll/apisets/api-ms-win-core-file-l2-1-0.spec
@@ -5,8 +5,8 @@
@ stdcall CopyFileExW() kernel32.CopyFileExW
@ stdcall CreateDirectoryExW() kernel32.CreateDirectoryExW
@ stdcall CreateHardLinkW() kernel32.CreateHardLinkW
-@ stub CreateSymbolicLinkW
-@ stdcall GetFileInformationByHandleEx() kernel32_vista.GetFileInformationByHandleEx
+@ stdcall -version=0x600+ CreateSymbolicLinkW() kernel32.CreateSymbolicLinkW
+@ stdcall -version=0x600+ GetFileInformationByHandleEx()
kernel32.GetFileInformationByHandleEx
@ stdcall MoveFileExW() kernel32.MoveFileExW
@ stdcall MoveFileWithProgressW() kernel32.MoveFileWithProgressW
@ stdcall ReOpenFile() kernel32.ReOpenFile
diff --git a/dll/apisets/api-ms-win-core-file-l2-1-1.spec
b/dll/apisets/api-ms-win-core-file-l2-1-1.spec
index de67d2d7ac..00548fcb71 100644
--- a/dll/apisets/api-ms-win-core-file-l2-1-1.spec
+++ b/dll/apisets/api-ms-win-core-file-l2-1-1.spec
@@ -5,11 +5,11 @@
@ stdcall CopyFileExW() kernel32.CopyFileExW
@ stdcall CreateDirectoryExW() kernel32.CreateDirectoryExW
@ stdcall CreateHardLinkW() kernel32.CreateHardLinkW
-@ stub CreateSymbolicLinkW
-@ stdcall GetFileInformationByHandleEx() kernel32_vista.GetFileInformationByHandleEx
+@ stdcall -version=0x600+ CreateSymbolicLinkW() kernel32.CreateSymbolicLinkW
+@ stdcall -version=0x600+ GetFileInformationByHandleEx()
kernel32.GetFileInformationByHandleEx
@ stdcall MoveFileExW() kernel32.MoveFileExW
@ stdcall MoveFileWithProgressW() kernel32.MoveFileWithProgressW
-@ stub OpenFileById
+@ stdcall -version=0x600+ OpenFileById() kernel32.OpenFileById
@ stdcall ReOpenFile() kernel32.ReOpenFile
@ stdcall ReadDirectoryChangesW() kernel32.ReadDirectoryChangesW
@ stdcall ReplaceFileW() kernel32.ReplaceFileW
diff --git a/dll/apisets/api-ms-win-core-file-l2-1-2.spec
b/dll/apisets/api-ms-win-core-file-l2-1-2.spec
index 6aaae9410f..bb49f6bd25 100644
--- a/dll/apisets/api-ms-win-core-file-l2-1-2.spec
+++ b/dll/apisets/api-ms-win-core-file-l2-1-2.spec
@@ -7,11 +7,11 @@
@ stdcall CreateDirectoryExW() kernel32.CreateDirectoryExW
@ stdcall CreateHardLinkA() kernel32.CreateHardLinkA
@ stdcall CreateHardLinkW() kernel32.CreateHardLinkW
-@ stub CreateSymbolicLinkW
-@ stdcall GetFileInformationByHandleEx() kernel32_vista.GetFileInformationByHandleEx
+@ stdcall -version=0x600+ CreateSymbolicLinkW() kernel32.CreateSymbolicLinkW
+@ stdcall -version=0x600+ GetFileInformationByHandleEx()
kernel32.GetFileInformationByHandleEx
@ stdcall MoveFileExW() kernel32.MoveFileExW
@ stdcall MoveFileWithProgressW() kernel32.MoveFileWithProgressW
-@ stub OpenFileById
+@ stdcall -version=0x600+ OpenFileById() kernel32.OpenFileById
@ stdcall ReadDirectoryChangesW() kernel32.ReadDirectoryChangesW
@ stdcall ReOpenFile() kernel32.ReOpenFile
@ stdcall ReplaceFileW() kernel32.ReplaceFileW
diff --git a/dll/apisets/api-ms-win-core-interlocked-l1-1-0.spec
b/dll/apisets/api-ms-win-core-interlocked-l1-1-0.spec
index 8001f92ffb..0b9f2c0535 100644
--- a/dll/apisets/api-ms-win-core-interlocked-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-interlocked-l1-1-0.spec
@@ -11,5 +11,5 @@
@ stdcall -arch=i386 InterlockedIncrement() kernel32.InterlockedIncrement
@ stdcall InterlockedPopEntrySList() kernel32.InterlockedPopEntrySList
@ stdcall InterlockedPushEntrySList() kernel32.InterlockedPushEntrySList
-@ stub InterlockedPushListSList
+@ stdcall -version=0x600+ InterlockedPushListSList() kernel32.InterlockedPushListSList
@ stdcall QueryDepthSList() kernel32.QueryDepthSList
diff --git a/dll/apisets/api-ms-win-core-io-l1-1-0.spec
b/dll/apisets/api-ms-win-core-io-l1-1-0.spec
index 33581e7744..8ef6c0c670 100644
--- a/dll/apisets/api-ms-win-core-io-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-io-l1-1-0.spec
@@ -1,10 +1,10 @@
# This file is autogenerated by update.py
-@ stub CancelIoEx
+@ stdcall -version=0x600+ CancelIoEx() kernel32.CancelIoEx
@ stdcall CreateIoCompletionPort() kernel32.CreateIoCompletionPort
@ stdcall DeviceIoControl() kernel32.DeviceIoControl
@ stdcall GetOverlappedResult() kernel32.GetOverlappedResult
@ stdcall GetQueuedCompletionStatus() kernel32.GetQueuedCompletionStatus
-@ stub GetQueuedCompletionStatusEx
+@ stdcall -version=0x600+ GetQueuedCompletionStatusEx()
kernel32.GetQueuedCompletionStatusEx
@ stdcall PostQueuedCompletionStatus() kernel32.PostQueuedCompletionStatus
diff --git a/dll/apisets/api-ms-win-core-io-l1-1-1.spec
b/dll/apisets/api-ms-win-core-io-l1-1-1.spec
index aa4df20df3..e1ff3ad62e 100644
--- a/dll/apisets/api-ms-win-core-io-l1-1-1.spec
+++ b/dll/apisets/api-ms-win-core-io-l1-1-1.spec
@@ -2,12 +2,12 @@
# This file is autogenerated by update.py
@ stdcall CancelIo() kernel32.CancelIo
-@ stub CancelIoEx
-@ stub CancelSynchronousIo
+@ stdcall -version=0x600+ CancelIoEx() kernel32.CancelIoEx
+@ stdcall -version=0x600+ CancelSynchronousIo() kernel32.CancelSynchronousIo
@ stdcall CreateIoCompletionPort() kernel32.CreateIoCompletionPort
@ stdcall DeviceIoControl() kernel32.DeviceIoControl
@ stdcall GetOverlappedResult() kernel32.GetOverlappedResult
@ stub GetOverlappedResultEx
@ stdcall GetQueuedCompletionStatus() kernel32.GetQueuedCompletionStatus
-@ stub GetQueuedCompletionStatusEx
+@ stdcall -version=0x600+ GetQueuedCompletionStatusEx()
kernel32.GetQueuedCompletionStatusEx
@ stdcall PostQueuedCompletionStatus() kernel32.PostQueuedCompletionStatus
diff --git a/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-0.spec
b/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-0.spec
index 80df9b0b58..e485b9f343 100644
--- a/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-0.spec
@@ -8,7 +8,7 @@
@ stdcall CopyFileA() kernel32.CopyFileA
@ stdcall CopyFileW() kernel32.CopyFileW
@ stdcall CreateFileMappingA() kernel32.CreateFileMappingA
-@ stub CreateFileTransactedW
+@ stdcall -version=0x600+ CreateFileTransactedW() kernel32.CreateFileTransactedW
@ stdcall CreateMailslotA() kernel32.CreateMailslotA
@ stdcall CreateNamedPipeA() kernel32.CreateNamedPipeA
@ stdcall CreateSemaphoreW() kernel32.CreateSemaphoreW
@@ -23,10 +23,10 @@
@ stdcall GetComputerNameA() kernel32.GetComputerNameA
@ stdcall GetComputerNameW() kernel32.GetComputerNameW
@ stdcall GetConsoleWindow() kernel32.GetConsoleWindow
-@ stub GetDurationFormatEx
+@ stdcall -version=0x600+ GetDurationFormatEx() kernel32.GetDurationFormatEx
@ stub GetMaximumProcessorGroupCount
-@ stub GetNamedPipeClientProcessId
-@ stub GetNamedPipeServerProcessId
+@ stdcall -version=0x600+ GetNamedPipeClientProcessId()
kernel32.GetNamedPipeClientProcessId
+@ stdcall -version=0x600+ GetNamedPipeServerProcessId()
kernel32.GetNamedPipeServerProcessId
@ stdcall GetShortPathNameA() kernel32.GetShortPathNameA
@ stdcall GetStartupInfoA() kernel32.GetStartupInfoA
@ stdcall GetStringTypeExA() kernel32.GetStringTypeExA
diff --git a/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-1.spec
b/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-1.spec
index db7c170fe7..66d5fad959 100644
--- a/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-1.spec
+++ b/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-1.spec
@@ -8,7 +8,7 @@
@ stdcall CopyFileA() kernel32.CopyFileA
@ stdcall CopyFileW() kernel32.CopyFileW
@ stdcall CreateFileMappingA() kernel32.CreateFileMappingA
-@ stub CreateFileTransactedW
+@ stdcall -version=0x600+ CreateFileTransactedW() kernel32.CreateFileTransactedW
@ stdcall CreateMailslotA() kernel32.CreateMailslotA
@ stdcall CreateNamedPipeA() kernel32.CreateNamedPipeA
@ stdcall CreateSemaphoreW() kernel32.CreateSemaphoreW
@@ -26,12 +26,12 @@
@ stdcall GetComputerNameA() kernel32.GetComputerNameA
@ stdcall GetComputerNameW() kernel32.GetComputerNameW
@ stdcall GetConsoleWindow() kernel32.GetConsoleWindow
-@ stub GetDurationFormatEx
-@ stub GetFileAttributesTransactedW
+@ stdcall -version=0x600+ GetDurationFormatEx() kernel32.GetDurationFormatEx
+@ stdcall -version=0x600+ GetFileAttributesTransactedW()
kernel32.GetFileAttributesTransactedW
@ stub GetFirmwareType
@ stub GetMaximumProcessorGroupCount
-@ stub GetNamedPipeClientProcessId
-@ stub GetNamedPipeServerProcessId
+@ stdcall -version=0x600+ GetNamedPipeClientProcessId()
kernel32.GetNamedPipeClientProcessId
+@ stdcall -version=0x600+ GetNamedPipeServerProcessId()
kernel32.GetNamedPipeServerProcessId
@ stub GetNumaAvailableMemoryNodeEx
@ stdcall GetNumaNodeProcessorMask() kernel32.GetNumaNodeProcessorMask
@ stub GetNumaProcessorNodeEx
diff --git a/dll/apisets/api-ms-win-core-libraryloader-l1-1-0.spec
b/dll/apisets/api-ms-win-core-libraryloader-l1-1-0.spec
index f31777fbf3..ff6565f26e 100644
--- a/dll/apisets/api-ms-win-core-libraryloader-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-libraryloader-l1-1-0.spec
@@ -3,12 +3,12 @@
@ stub AddDllDirectory
@ stdcall DisableThreadLibraryCalls() kernel32.DisableThreadLibraryCalls
-@ stub EnumResourceLanguagesExA
-@ stub EnumResourceLanguagesExW
-@ stub EnumResourceNamesExA
-@ stub EnumResourceNamesExW
-@ stub EnumResourceTypesExA
-@ stub EnumResourceTypesExW
+@ stdcall -version=0x600+ EnumResourceLanguagesExA() kernel32.EnumResourceLanguagesExA
+@ stdcall -version=0x600+ EnumResourceLanguagesExW() kernel32.EnumResourceLanguagesExW
+@ stdcall -version=0x600+ EnumResourceNamesExA() kernel32.EnumResourceNamesExA
+@ stdcall -version=0x600+ EnumResourceNamesExW() kernel32.EnumResourceNamesExW
+@ stdcall -version=0x600+ EnumResourceTypesExA() kernel32.EnumResourceTypesExA
+@ stdcall -version=0x600+ EnumResourceTypesExW() kernel32.EnumResourceTypesExW
@ stdcall FindResourceExW() kernel32.FindResourceExW
@ stub FindStringOrdinal
@ stdcall FreeLibrary() kernel32.FreeLibrary
diff --git a/dll/apisets/api-ms-win-core-libraryloader-l1-1-1.spec
b/dll/apisets/api-ms-win-core-libraryloader-l1-1-1.spec
index bebfc785ec..5aac609928 100644
--- a/dll/apisets/api-ms-win-core-libraryloader-l1-1-1.spec
+++ b/dll/apisets/api-ms-win-core-libraryloader-l1-1-1.spec
@@ -3,12 +3,12 @@
@ stub AddDllDirectory
@ stdcall DisableThreadLibraryCalls() kernel32.DisableThreadLibraryCalls
-@ stub EnumResourceLanguagesExA
-@ stub EnumResourceLanguagesExW
-@ stub EnumResourceNamesExA
-@ stub EnumResourceNamesExW
-@ stub EnumResourceTypesExA
-@ stub EnumResourceTypesExW
+@ stdcall -version=0x600+ EnumResourceLanguagesExA() kernel32.EnumResourceLanguagesExA
+@ stdcall -version=0x600+ EnumResourceLanguagesExW() kernel32.EnumResourceLanguagesExW
+@ stdcall -version=0x600+ EnumResourceNamesExA() kernel32.EnumResourceNamesExA
+@ stdcall -version=0x600+ EnumResourceNamesExW() kernel32.EnumResourceNamesExW
+@ stdcall -version=0x600+ EnumResourceTypesExA() kernel32.EnumResourceTypesExA
+@ stdcall -version=0x600+ EnumResourceTypesExW() kernel32.EnumResourceTypesExW
@ stdcall FindResourceExW() kernel32.FindResourceExW
@ stub FindStringOrdinal
@ stdcall FreeLibrary() kernel32.FreeLibrary
diff --git a/dll/apisets/api-ms-win-core-libraryloader-l1-2-0.spec
b/dll/apisets/api-ms-win-core-libraryloader-l1-2-0.spec
index f31777fbf3..ff6565f26e 100644
--- a/dll/apisets/api-ms-win-core-libraryloader-l1-2-0.spec
+++ b/dll/apisets/api-ms-win-core-libraryloader-l1-2-0.spec
@@ -3,12 +3,12 @@
@ stub AddDllDirectory
@ stdcall DisableThreadLibraryCalls() kernel32.DisableThreadLibraryCalls
-@ stub EnumResourceLanguagesExA
-@ stub EnumResourceLanguagesExW
-@ stub EnumResourceNamesExA
-@ stub EnumResourceNamesExW
-@ stub EnumResourceTypesExA
-@ stub EnumResourceTypesExW
+@ stdcall -version=0x600+ EnumResourceLanguagesExA() kernel32.EnumResourceLanguagesExA
+@ stdcall -version=0x600+ EnumResourceLanguagesExW() kernel32.EnumResourceLanguagesExW
+@ stdcall -version=0x600+ EnumResourceNamesExA() kernel32.EnumResourceNamesExA
+@ stdcall -version=0x600+ EnumResourceNamesExW() kernel32.EnumResourceNamesExW
+@ stdcall -version=0x600+ EnumResourceTypesExA() kernel32.EnumResourceTypesExA
+@ stdcall -version=0x600+ EnumResourceTypesExW() kernel32.EnumResourceTypesExW
@ stdcall FindResourceExW() kernel32.FindResourceExW
@ stub FindStringOrdinal
@ stdcall FreeLibrary() kernel32.FreeLibrary
diff --git a/dll/apisets/api-ms-win-core-localization-l1-1-0.spec
b/dll/apisets/api-ms-win-core-localization-l1-1-0.spec
index 8b3256e975..6f725fd55b 100644
--- a/dll/apisets/api-ms-win-core-localization-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-localization-l1-1-0.spec
@@ -2,46 +2,46 @@
# This file is autogenerated by update.py
@ stdcall ConvertDefaultLocale() kernel32.ConvertDefaultLocale
-@ stub FindNLSString
-@ stub FindNLSStringEx
+@ stdcall -version=0x600+ FindNLSString() kernel32.FindNLSString
+@ stdcall -version=0x600+ FindNLSStringEx() kernel32.FindNLSStringEx
@ stdcall GetACP() kernel32.GetACP
-@ stdcall GetCPFileNameFromRegistry() kernel32.GetCPFileNameFromRegistry
+@ stdcall -version=0x501-0x600 GetCPFileNameFromRegistry()
kernel32.GetCPFileNameFromRegistry
@ stdcall GetCPInfo() kernel32.GetCPInfo
@ stdcall GetCPInfoExW() kernel32.GetCPInfoExW
-@ stub GetCalendarInfoEx
+@ stdcall -version=0x600+ GetCalendarInfoEx() kernel32.GetCalendarInfoEx
@ stdcall GetCalendarInfoW() kernel32.GetCalendarInfoW
-@ stub GetFileMUIInfo
-@ stub GetFileMUIPath
-@ stub GetLocaleInfoEx
+@ stdcall -version=0x600+ GetFileMUIInfo() kernel32.GetFileMUIInfo
+@ stdcall -version=0x600+ GetFileMUIPath() kernel32.GetFileMUIPath
+@ stdcall -version=0x600+ GetLocaleInfoEx() kernel32.GetLocaleInfoEx
@ stdcall GetLocaleInfoW() kernel32.GetLocaleInfoW
@ stdcall GetNLSVersion() kernel32.GetNLSVersion
-@ stub GetNLSVersionEx
+@ stdcall -version=0x600+ GetNLSVersionEx() kernel32.GetNLSVersionEx
@ stdcall GetOEMCP() kernel32.GetOEMCP
@ stub GetProcessPreferredUILanguages
@ stdcall GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID
@ stdcall GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID
-@ stub GetSystemPreferredUILanguages
+@ stdcall -version=0x600+ GetSystemPreferredUILanguages()
kernel32.GetSystemPreferredUILanguages
@ stdcall GetThreadLocale() kernel32.GetThreadLocale
-@ stub GetThreadPreferredUILanguages
-@ stub GetThreadUILanguage
-@ stub GetUILanguageInfo
+@ stdcall -version=0x600+ GetThreadPreferredUILanguages()
kernel32.GetThreadPreferredUILanguages
+@ stdcall -version=0x600+ GetThreadUILanguage() kernel32.GetThreadUILanguage
+@ stdcall -version=0x600+ GetUILanguageInfo() kernel32.GetUILanguageInfo
@ stdcall GetUserDefaultLCID() kernel32.GetUserDefaultLCID
@ stdcall GetUserDefaultLangID() kernel32.GetUserDefaultLangID
-@ stub GetUserPreferredUILanguages
+@ stdcall -version=0x600+ GetUserPreferredUILanguages()
kernel32.GetUserPreferredUILanguages
@ stdcall IsNLSDefinedString() kernel32.IsNLSDefinedString
@ stdcall IsValidCodePage() kernel32.IsValidCodePage
@ stdcall IsValidLanguageGroup() kernel32.IsValidLanguageGroup
@ stdcall IsValidLocale() kernel32.IsValidLocale
@ stub IsValidLocaleName
-@ stub LCMapStringEx
+@ stdcall -version=0x600+ LCMapStringEx() kernel32.LCMapStringEx
@ stdcall LCMapStringW() kernel32.LCMapStringW
-@ stub LocaleNameToLCID
-@ stub NlsCheckPolicy
-@ stub NlsEventDataDescCreate
+@ stdcall -version=0x600+ LocaleNameToLCID() kernel32.LocaleNameToLCID
+@ stdcall -version=0x600+ NlsCheckPolicy() kernel32.NlsCheckPolicy
+@ stdcall -version=0x600+ NlsEventDataDescCreate() kernel32.NlsEventDataDescCreate
@ stdcall NlsGetCacheUpdateCount() kernel32.NlsGetCacheUpdateCount
-@ stub NlsUpdateLocale
-@ stub NlsUpdateSystemLocale
-@ stub NlsWriteEtwEvent
+@ stdcall -version=0x600+ NlsUpdateLocale() kernel32.NlsUpdateLocale
+@ stdcall -version=0x600+ NlsUpdateSystemLocale() kernel32.NlsUpdateSystemLocale
+@ stdcall -version=0x600+ NlsWriteEtwEvent() kernel32.NlsWriteEtwEvent
@ stub ResolveLocaleName
@ stdcall SetCalendarInfoW() kernel32.SetCalendarInfoW
@ stdcall SetLocaleInfoW() kernel32.SetLocaleInfoW
diff --git a/dll/apisets/api-ms-win-core-localization-l1-2-0.spec
b/dll/apisets/api-ms-win-core-localization-l1-2-0.spec
index a70119e521..805efb4127 100644
--- a/dll/apisets/api-ms-win-core-localization-l1-2-0.spec
+++ b/dll/apisets/api-ms-win-core-localization-l1-2-0.spec
@@ -5,39 +5,39 @@
@ stdcall EnumSystemGeoID() kernel32.EnumSystemGeoID
@ stdcall EnumSystemLocalesA() kernel32.EnumSystemLocalesA
@ stdcall EnumSystemLocalesW() kernel32.EnumSystemLocalesW
-@ stub FindNLSString
-@ stub FindNLSStringEx
+@ stdcall -version=0x600+ FindNLSString() kernel32.FindNLSString
+@ stdcall -version=0x600+ FindNLSStringEx() kernel32.FindNLSStringEx
@ stdcall FormatMessageA() kernel32.FormatMessageA
@ stdcall FormatMessageW() kernel32.FormatMessageW
@ stdcall GetACP() kernel32.GetACP
@ stdcall GetCPInfo() kernel32.GetCPInfo
@ stdcall GetCPInfoExW() kernel32.GetCPInfoExW
-@ stub GetCalendarInfoEx
+@ stdcall -version=0x600+ GetCalendarInfoEx() kernel32.GetCalendarInfoEx
@ stdcall GetCalendarInfoW() kernel32.GetCalendarInfoW
-@ stub GetFileMUIInfo
-@ stub GetFileMUIPath
+@ stdcall -version=0x600+ GetFileMUIInfo() kernel32.GetFileMUIInfo
+@ stdcall -version=0x600+ GetFileMUIPath() kernel32.GetFileMUIPath
@ stdcall GetGeoInfoW() kernel32.GetGeoInfoW
@ stdcall GetLocaleInfoA() kernel32.GetLocaleInfoA
-@ stub GetLocaleInfoEx
+@ stdcall -version=0x600+ GetLocaleInfoEx() kernel32.GetLocaleInfoEx
@ stdcall GetLocaleInfoW() kernel32.GetLocaleInfoW
@ stdcall GetNLSVersion() kernel32.GetNLSVersion
-@ stub GetNLSVersionEx
+@ stdcall -version=0x600+ GetNLSVersionEx() kernel32.GetNLSVersionEx
@ stdcall GetOEMCP() kernel32.GetOEMCP
@ stub GetProcessPreferredUILanguages
@ stdcall GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID
@ stdcall GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID
-@ stub GetSystemPreferredUILanguages
+@ stdcall -version=0x600+ GetSystemPreferredUILanguages()
kernel32.GetSystemPreferredUILanguages
@ stdcall GetThreadLocale() kernel32.GetThreadLocale
-@ stub GetThreadPreferredUILanguages
-@ stub GetThreadUILanguage
-@ stub GetUILanguageInfo
+@ stdcall -version=0x600+ GetThreadPreferredUILanguages()
kernel32.GetThreadPreferredUILanguages
+@ stdcall -version=0x600+ GetThreadUILanguage() kernel32.GetThreadUILanguage
+@ stdcall -version=0x600+ GetUILanguageInfo() kernel32.GetUILanguageInfo
@ stdcall GetUserDefaultLCID() kernel32.GetUserDefaultLCID
@ stdcall GetUserDefaultLangID() kernel32.GetUserDefaultLangID
-@ stub GetUserDefaultLocaleName
+@ stdcall -version=0x600+ GetUserDefaultLocaleName() kernel32.GetUserDefaultLocaleName
@ stdcall GetUserGeoID() kernel32.GetUserGeoID
-@ stub GetUserPreferredUILanguages
-@ stub IdnToAscii
-@ stub IdnToUnicode
+@ stdcall -version=0x600+ GetUserPreferredUILanguages()
kernel32.GetUserPreferredUILanguages
+@ stdcall -version=0x600+ IdnToAscii() kernel32.IdnToAscii
+@ stdcall -version=0x600+ IdnToUnicode() kernel32.IdnToUnicode
@ stdcall IsDBCSLeadByte() kernel32.IsDBCSLeadByte
@ stdcall IsDBCSLeadByteEx() kernel32.IsDBCSLeadByteEx
@ stdcall IsNLSDefinedString() kernel32.IsNLSDefinedString
@@ -47,15 +47,15 @@
@ stub IsValidLocaleName
@ stub IsValidNLSVersion
@ stdcall LCMapStringA() kernel32.LCMapStringA
-@ stub LCMapStringEx
+@ stdcall -version=0x600+ LCMapStringEx() kernel32.LCMapStringEx
@ stdcall LCMapStringW() kernel32.LCMapStringW
-@ stub LocaleNameToLCID
+@ stdcall -version=0x600+ LocaleNameToLCID() kernel32.LocaleNameToLCID
@ stub ResolveLocaleName
@ stdcall SetCalendarInfoW() kernel32.SetCalendarInfoW
@ stdcall SetLocaleInfoW() kernel32.SetLocaleInfoW
@ stub SetProcessPreferredUILanguages
@ stdcall SetThreadLocale() kernel32.SetThreadLocale
-@ stub SetThreadPreferredUILanguages
+@ stdcall -version=0x600+ SetThreadPreferredUILanguages()
kernel32.SetThreadPreferredUILanguages
@ stdcall SetThreadUILanguage() kernel32.SetThreadUILanguage
@ stdcall SetUserGeoID() kernel32.SetUserGeoID
@ stdcall VerLanguageNameA() kernel32.VerLanguageNameA
diff --git a/dll/apisets/api-ms-win-core-localization-l1-2-1.spec
b/dll/apisets/api-ms-win-core-localization-l1-2-1.spec
index d3b3c6a041..d1e096d997 100644
--- a/dll/apisets/api-ms-win-core-localization-l1-2-1.spec
+++ b/dll/apisets/api-ms-win-core-localization-l1-2-1.spec
@@ -4,41 +4,41 @@
@ stdcall ConvertDefaultLocale() kernel32.ConvertDefaultLocale
@ stdcall EnumSystemGeoID() kernel32.EnumSystemGeoID
@ stdcall EnumSystemLocalesA() kernel32.EnumSystemLocalesA
-@ stub EnumSystemLocalesEx
+@ stdcall -version=0x600+ EnumSystemLocalesEx() kernel32.EnumSystemLocalesEx
@ stdcall EnumSystemLocalesW() kernel32.EnumSystemLocalesW
-@ stub FindNLSString
-@ stub FindNLSStringEx
+@ stdcall -version=0x600+ FindNLSString() kernel32.FindNLSString
+@ stdcall -version=0x600+ FindNLSStringEx() kernel32.FindNLSStringEx
@ stdcall FormatMessageA() kernel32.FormatMessageA
@ stdcall FormatMessageW() kernel32.FormatMessageW
@ stdcall GetACP() kernel32.GetACP
@ stdcall GetCPInfo() kernel32.GetCPInfo
@ stdcall GetCPInfoExW() kernel32.GetCPInfoExW
-@ stub GetCalendarInfoEx
+@ stdcall -version=0x600+ GetCalendarInfoEx() kernel32.GetCalendarInfoEx
@ stdcall GetCalendarInfoW() kernel32.GetCalendarInfoW
-@ stub GetFileMUIInfo
-@ stub GetFileMUIPath
+@ stdcall -version=0x600+ GetFileMUIInfo() kernel32.GetFileMUIInfo
+@ stdcall -version=0x600+ GetFileMUIPath() kernel32.GetFileMUIPath
@ stdcall GetGeoInfoW() kernel32.GetGeoInfoW
@ stdcall GetLocaleInfoA() kernel32.GetLocaleInfoA
-@ stub GetLocaleInfoEx
+@ stdcall -version=0x600+ GetLocaleInfoEx() kernel32.GetLocaleInfoEx
@ stdcall GetLocaleInfoW() kernel32.GetLocaleInfoW
@ stdcall GetNLSVersion() kernel32.GetNLSVersion
-@ stub GetNLSVersionEx
+@ stdcall -version=0x600+ GetNLSVersionEx() kernel32.GetNLSVersionEx
@ stdcall GetOEMCP() kernel32.GetOEMCP
@ stub GetProcessPreferredUILanguages
@ stdcall GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID
@ stdcall GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID
-@ stub GetSystemPreferredUILanguages
+@ stdcall -version=0x600+ GetSystemPreferredUILanguages()
kernel32.GetSystemPreferredUILanguages
@ stdcall GetThreadLocale() kernel32.GetThreadLocale
-@ stub GetThreadPreferredUILanguages
-@ stub GetThreadUILanguage
-@ stub GetUILanguageInfo
+@ stdcall -version=0x600+ GetThreadPreferredUILanguages()
kernel32.GetThreadPreferredUILanguages
+@ stdcall -version=0x600+ GetThreadUILanguage() kernel32.GetThreadUILanguage
+@ stdcall -version=0x600+ GetUILanguageInfo() kernel32.GetUILanguageInfo
@ stdcall GetUserDefaultLCID() kernel32.GetUserDefaultLCID
@ stdcall GetUserDefaultLangID() kernel32.GetUserDefaultLangID
-@ stub GetUserDefaultLocaleName
+@ stdcall -version=0x600+ GetUserDefaultLocaleName() kernel32.GetUserDefaultLocaleName
@ stdcall GetUserGeoID() kernel32.GetUserGeoID
-@ stub GetUserPreferredUILanguages
-@ stub IdnToAscii
-@ stub IdnToUnicode
+@ stdcall -version=0x600+ GetUserPreferredUILanguages()
kernel32.GetUserPreferredUILanguages
+@ stdcall -version=0x600+ IdnToAscii() kernel32.IdnToAscii
+@ stdcall -version=0x600+ IdnToUnicode() kernel32.IdnToUnicode
@ stdcall IsDBCSLeadByte() kernel32.IsDBCSLeadByte
@ stdcall IsDBCSLeadByteEx() kernel32.IsDBCSLeadByteEx
@ stdcall IsNLSDefinedString() kernel32.IsNLSDefinedString
@@ -48,15 +48,15 @@
@ stub IsValidLocaleName
@ stub IsValidNLSVersion
@ stdcall LCMapStringA() kernel32.LCMapStringA
-@ stub LCMapStringEx
+@ stdcall -version=0x600+ LCMapStringEx() kernel32.LCMapStringEx
@ stdcall LCMapStringW() kernel32.LCMapStringW
-@ stub LocaleNameToLCID
+@ stdcall -version=0x600+ LocaleNameToLCID() kernel32.LocaleNameToLCID
@ stub ResolveLocaleName
@ stdcall SetCalendarInfoW() kernel32.SetCalendarInfoW
@ stdcall SetLocaleInfoW() kernel32.SetLocaleInfoW
@ stub SetProcessPreferredUILanguages
@ stdcall SetThreadLocale() kernel32.SetThreadLocale
-@ stub SetThreadPreferredUILanguages
+@ stdcall -version=0x600+ SetThreadPreferredUILanguages()
kernel32.SetThreadPreferredUILanguages
@ stdcall SetThreadUILanguage() kernel32.SetThreadUILanguage
@ stdcall SetUserGeoID() kernel32.SetUserGeoID
@ stdcall VerLanguageNameA() kernel32.VerLanguageNameA
diff --git a/dll/apisets/api-ms-win-core-localization-l2-1-0.spec
b/dll/apisets/api-ms-win-core-localization-l2-1-0.spec
index 7a169bccc4..d0f9537d5c 100644
--- a/dll/apisets/api-ms-win-core-localization-l2-1-0.spec
+++ b/dll/apisets/api-ms-win-core-localization-l2-1-0.spec
@@ -1,15 +1,15 @@
# This file is autogenerated by update.py
-@ stub EnumCalendarInfoExEx
+@ stdcall -version=0x600+ EnumCalendarInfoExEx() kernel32.EnumCalendarInfoExEx
@ stdcall EnumCalendarInfoExW() kernel32.EnumCalendarInfoExW
@ stdcall EnumCalendarInfoW() kernel32.EnumCalendarInfoW
-@ stub EnumDateFormatsExEx
+@ stdcall -version=0x600+ EnumDateFormatsExEx() kernel32.EnumDateFormatsExEx
@ stdcall EnumDateFormatsExW() kernel32.EnumDateFormatsExW
@ stdcall EnumDateFormatsW() kernel32.EnumDateFormatsW
@ stdcall EnumSystemCodePagesW() kernel32.EnumSystemCodePagesW
-@ stub EnumTimeFormatsEx
+@ stdcall -version=0x600+ EnumTimeFormatsEx() kernel32.EnumTimeFormatsEx
@ stdcall EnumTimeFormatsW() kernel32.EnumTimeFormatsW
-@ stub GetCurrencyFormatEx
+@ stdcall -version=0x600+ GetCurrencyFormatEx() kernel32.GetCurrencyFormatEx
@ stdcall GetCurrencyFormatW() kernel32.GetCurrencyFormatW
-@ stub GetNumberFormatEx
+@ stdcall -version=0x600+ GetNumberFormatEx() kernel32.GetNumberFormatEx
diff --git a/dll/apisets/api-ms-win-core-localization-obsolete-l1-1-0.spec
b/dll/apisets/api-ms-win-core-localization-obsolete-l1-1-0.spec
index 39a1583b69..ac24370191 100644
--- a/dll/apisets/api-ms-win-core-localization-obsolete-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-localization-obsolete-l1-1-0.spec
@@ -4,11 +4,11 @@
@ stdcall CompareStringA() kernel32.CompareStringA
@ stdcall EnumLanguageGroupLocalesW() kernel32.EnumLanguageGroupLocalesW
@ stdcall EnumSystemLanguageGroupsW() kernel32.EnumSystemLanguageGroupsW
-@ stub EnumSystemLocalesEx
+@ stdcall -version=0x600+ EnumSystemLocalesEx() kernel32.EnumSystemLocalesEx
@ stdcall EnumUILanguagesW() kernel32.EnumUILanguagesW
@ stdcall GetNumberFormatW() kernel32.GetNumberFormatW
@ stdcall GetStringTypeA() kernel32.GetStringTypeA
-@ stub GetSystemDefaultLocaleName
+@ stdcall -version=0x600+ GetSystemDefaultLocaleName()
kernel32.GetSystemDefaultLocaleName
@ stdcall GetSystemDefaultUILanguage() kernel32.GetSystemDefaultUILanguage
@ stdcall GetUserDefaultUILanguage() kernel32.GetUserDefaultUILanguage
-@ stub LCIDToLocaleName
+@ stdcall -version=0x600+ LCIDToLocaleName() kernel32.LCIDToLocaleName
diff --git a/dll/apisets/api-ms-win-core-localization-obsolete-l1-2-0.spec
b/dll/apisets/api-ms-win-core-localization-obsolete-l1-2-0.spec
index 64ee20c82f..4406b3da52 100644
--- a/dll/apisets/api-ms-win-core-localization-obsolete-l1-2-0.spec
+++ b/dll/apisets/api-ms-win-core-localization-obsolete-l1-2-0.spec
@@ -7,7 +7,7 @@
@ stdcall EnumUILanguagesW() kernel32.EnumUILanguagesW
@ stdcall GetNumberFormatW() kernel32.GetNumberFormatW
@ stdcall GetStringTypeA() kernel32.GetStringTypeA
-@ stub GetSystemDefaultLocaleName
+@ stdcall -version=0x600+ GetSystemDefaultLocaleName()
kernel32.GetSystemDefaultLocaleName
@ stdcall GetSystemDefaultUILanguage() kernel32.GetSystemDefaultUILanguage
@ stdcall GetUserDefaultUILanguage() kernel32.GetUserDefaultUILanguage
-@ stub LCIDToLocaleName
+@ stdcall -version=0x600+ LCIDToLocaleName() kernel32.LCIDToLocaleName
diff --git a/dll/apisets/api-ms-win-core-localization-obsolete-l1-3-0.spec
b/dll/apisets/api-ms-win-core-localization-obsolete-l1-3-0.spec
index 27805096c9..bcf347b30a 100644
--- a/dll/apisets/api-ms-win-core-localization-obsolete-l1-3-0.spec
+++ b/dll/apisets/api-ms-win-core-localization-obsolete-l1-3-0.spec
@@ -7,6 +7,6 @@
@ stdcall EnumUILanguagesW() kernel32.EnumUILanguagesW
@ stdcall GetNumberFormatW() kernel32.GetNumberFormatW
@ stdcall GetStringTypeA() kernel32.GetStringTypeA
-@ stub GetSystemDefaultLocaleName
+@ stdcall -version=0x600+ GetSystemDefaultLocaleName()
kernel32.GetSystemDefaultLocaleName
@ stdcall GetSystemDefaultUILanguage() kernel32.GetSystemDefaultUILanguage
@ stdcall GetUserDefaultUILanguage() kernel32.GetUserDefaultUILanguage
diff --git a/dll/apisets/api-ms-win-core-localization-private-l1-1-0.spec
b/dll/apisets/api-ms-win-core-localization-private-l1-1-0.spec
index 4861f88bf4..c8f923972d 100644
--- a/dll/apisets/api-ms-win-core-localization-private-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-localization-private-l1-1-0.spec
@@ -1,14 +1,14 @@
# This file is autogenerated by update.py
-@ stdcall GetCPFileNameFromRegistry() kernel32.GetCPFileNameFromRegistry
+@ stdcall -version=0x501-0x600 GetCPFileNameFromRegistry()
kernel32.GetCPFileNameFromRegistry
@ stub LoadStringByReference
-@ stub NlsCheckPolicy
-@ stub NlsEventDataDescCreate
+@ stdcall -version=0x600+ NlsCheckPolicy() kernel32.NlsCheckPolicy
+@ stdcall -version=0x600+ NlsEventDataDescCreate() kernel32.NlsEventDataDescCreate
@ stdcall NlsGetCacheUpdateCount() kernel32.NlsGetCacheUpdateCount
-@ stub NlsUpdateLocale
-@ stub NlsUpdateSystemLocale
-@ stub NlsWriteEtwEvent
+@ stdcall -version=0x600+ NlsUpdateLocale() kernel32.NlsUpdateLocale
+@ stdcall -version=0x600+ NlsUpdateSystemLocale() kernel32.NlsUpdateSystemLocale
+@ stdcall -version=0x600+ NlsWriteEtwEvent() kernel32.NlsWriteEtwEvent
@ stub _AddMUIStringToCache
@ stub _GetMUIStringFromCache
@ stub _OpenMuiStringCache
diff --git a/dll/apisets/api-ms-win-core-localregistry-l1-1-0.spec
b/dll/apisets/api-ms-win-core-localregistry-l1-1-0.spec
index a68b3bf06d..7c2001a0e7 100644
--- a/dll/apisets/api-ms-win-core-localregistry-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-localregistry-l1-1-0.spec
@@ -21,8 +21,8 @@
@ stdcall RegGetValueW() advapi32.RegGetValueW
@ stdcall RegLoadKeyA() advapi32.RegLoadKeyA
@ stdcall RegLoadKeyW() advapi32.RegLoadKeyW
-@ stub RegLoadMUIStringA
-@ stub RegLoadMUIStringW
+@ stdcall -version=0x600+ RegLoadMUIStringA() advapi32.RegLoadMUIStringA
+@ stdcall -version=0x600+ RegLoadMUIStringW() advapi32.RegLoadMUIStringW
@ stdcall RegNotifyChangeKeyValue() advapi32.RegNotifyChangeKeyValue
@ stdcall RegOpenCurrentUser() advapi32.RegOpenCurrentUser
@ stdcall RegOpenKeyExA() advapi32.RegOpenKeyExA
diff --git a/dll/apisets/api-ms-win-core-memory-l1-1-1.spec
b/dll/apisets/api-ms-win-core-memory-l1-1-1.spec
index 50494165c2..3d6e675bec 100644
--- a/dll/apisets/api-ms-win-core-memory-l1-1-1.spec
+++ b/dll/apisets/api-ms-win-core-memory-l1-1-1.spec
@@ -2,7 +2,7 @@
# This file is autogenerated by update.py
@ stub CreateFileMappingFromApp
-@ stub CreateFileMappingNumaW
+@ stdcall -version=0x600+ CreateFileMappingNumaW() kernel32.CreateFileMappingNumaW
@ stdcall CreateFileMappingW() kernel32.CreateFileMappingW
@ stdcall CreateMemoryResourceNotification() kernel32.CreateMemoryResourceNotification
@ stdcall FlushViewOfFile() kernel32.FlushViewOfFile
diff --git a/dll/apisets/api-ms-win-core-memory-l1-1-2.spec
b/dll/apisets/api-ms-win-core-memory-l1-1-2.spec
index dd9eb707c1..31915933d7 100644
--- a/dll/apisets/api-ms-win-core-memory-l1-1-2.spec
+++ b/dll/apisets/api-ms-win-core-memory-l1-1-2.spec
@@ -2,9 +2,9 @@
# This file is autogenerated by update.py
@ stdcall AllocateUserPhysicalPages() kernel32.AllocateUserPhysicalPages
-@ stub AllocateUserPhysicalPagesNuma
+@ stdcall -version=0x600+ AllocateUserPhysicalPagesNuma()
kernel32.AllocateUserPhysicalPagesNuma
@ stub CreateFileMappingFromApp
-@ stub CreateFileMappingNumaW
+@ stdcall -version=0x600+ CreateFileMappingNumaW() kernel32.CreateFileMappingNumaW
@ stdcall CreateFileMappingW() kernel32.CreateFileMappingW
@ stdcall CreateMemoryResourceNotification() kernel32.CreateMemoryResourceNotification
@ stdcall FlushViewOfFile() kernel32.FlushViewOfFile
@@ -31,7 +31,7 @@
@ stub UnregisterBadMemoryNotification
@ stdcall VirtualAlloc() kernel32.VirtualAlloc
@ stdcall VirtualAllocEx() kernel32.VirtualAllocEx
-@ stub VirtualAllocExNuma
+@ stdcall -version=0x600+ VirtualAllocExNuma() kernel32.VirtualAllocExNuma
@ stdcall VirtualFree() kernel32.VirtualFree
@ stdcall VirtualFreeEx() kernel32.VirtualFreeEx
@ stdcall VirtualLock() kernel32.VirtualLock
diff --git a/dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec
b/dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec
index 6023e5d1da..c6a9bca54b 100644
--- a/dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec
@@ -5,8 +5,8 @@
@ stdcall CreateNamedPipeW() kernel32.CreateNamedPipeW
@ stdcall CreatePipe() kernel32.CreatePipe
@ stdcall DisconnectNamedPipe() kernel32.DisconnectNamedPipe
-@ stub GetNamedPipeAttribute
-@ stub GetNamedPipeClientComputerNameW
+@ stdcall -version=0x600+ GetNamedPipeAttribute() kernel32.GetNamedPipeAttribute
+@ stdcall -version=0x600+ GetNamedPipeClientComputerNameW()
kernel32.GetNamedPipeClientComputerNameW
@ stdcall ImpersonateNamedPipeClient() advapi32.ImpersonateNamedPipeClient
@ stdcall PeekNamedPipe() kernel32.PeekNamedPipe
@ stdcall SetNamedPipeHandleState() kernel32.SetNamedPipeHandleState
diff --git a/dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec
b/dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec
index 3b69555ca7..0d3aa5f1f7 100644
--- a/dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec
+++ b/dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec
@@ -5,7 +5,7 @@
@ stdcall CreateNamedPipeW() kernel32.CreateNamedPipeW
@ stdcall CreatePipe() kernel32.CreatePipe
@ stdcall DisconnectNamedPipe() kernel32.DisconnectNamedPipe
-@ stub GetNamedPipeClientComputerNameW
+@ stdcall -version=0x600+ GetNamedPipeClientComputerNameW()
kernel32.GetNamedPipeClientComputerNameW
@ stdcall ImpersonateNamedPipeClient() advapi32.ImpersonateNamedPipeClient
@ stdcall PeekNamedPipe() kernel32.PeekNamedPipe
@ stdcall SetNamedPipeHandleState() kernel32.SetNamedPipeHandleState
diff --git a/dll/apisets/api-ms-win-core-namespace-l1-1-0.spec
b/dll/apisets/api-ms-win-core-namespace-l1-1-0.spec
index b12e1458d6..cde1cd4085 100644
--- a/dll/apisets/api-ms-win-core-namespace-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-namespace-l1-1-0.spec
@@ -1,9 +1,9 @@
# This file is autogenerated by update.py
-@ stub AddSIDToBoundaryDescriptor
-@ stub ClosePrivateNamespace
-@ stub CreateBoundaryDescriptorW
-@ stub CreatePrivateNamespaceW
-@ stub DeleteBoundaryDescriptor
-@ stub OpenPrivateNamespaceW
+@ stdcall -version=0x600+ AddSIDToBoundaryDescriptor()
kernel32.AddSIDToBoundaryDescriptor
+@ stdcall -version=0x600+ ClosePrivateNamespace() kernel32.ClosePrivateNamespace
+@ stdcall -version=0x600+ CreateBoundaryDescriptorW() kernel32.CreateBoundaryDescriptorW
+@ stdcall -version=0x600+ CreatePrivateNamespaceW() kernel32.CreatePrivateNamespaceW
+@ stdcall -version=0x600+ DeleteBoundaryDescriptor() kernel32.DeleteBoundaryDescriptor
+@ stdcall -version=0x600+ OpenPrivateNamespaceW() kernel32.OpenPrivateNamespaceW
diff --git a/dll/apisets/api-ms-win-core-normalization-l1-1-0.spec
b/dll/apisets/api-ms-win-core-normalization-l1-1-0.spec
index e9423fb85d..5640530950 100644
--- a/dll/apisets/api-ms-win-core-normalization-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-normalization-l1-1-0.spec
@@ -1,8 +1,8 @@
# This file is autogenerated by update.py
-@ stub GetStringScripts
-@ stub IdnToNameprepUnicode
-@ stub IsNormalizedString
-@ stub NormalizeString
-@ stub VerifyScripts
+@ stdcall -version=0x600+ GetStringScripts() kernel32.GetStringScripts
+@ stdcall -version=0x600+ IdnToNameprepUnicode() kernel32.IdnToNameprepUnicode
+@ stdcall -version=0x600+ IsNormalizedString() kernel32.IsNormalizedString
+@ stdcall -version=0x600+ NormalizeString() kernel32.NormalizeString
+@ stdcall -version=0x600+ VerifyScripts() kernel32.VerifyScripts
diff --git a/dll/apisets/api-ms-win-core-processenvironment-l1-1-0.spec
b/dll/apisets/api-ms-win-core-processenvironment-l1-1-0.spec
index b96c3ec557..46ee97cb8d 100644
--- a/dll/apisets/api-ms-win-core-processenvironment-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-processenvironment-l1-1-0.spec
@@ -22,4 +22,4 @@
@ stdcall SetEnvironmentVariableA() kernel32.SetEnvironmentVariableA
@ stdcall SetEnvironmentVariableW() kernel32.SetEnvironmentVariableW
@ stdcall SetStdHandle() kernel32.SetStdHandle
-@ stub SetStdHandleEx
+@ stdcall -version=0x600+ SetStdHandleEx() kernel32.SetStdHandleEx
diff --git a/dll/apisets/api-ms-win-core-processenvironment-l1-2-0.spec
b/dll/apisets/api-ms-win-core-processenvironment-l1-2-0.spec
index 8d5d686f87..ddad3fce6e 100644
--- a/dll/apisets/api-ms-win-core-processenvironment-l1-2-0.spec
+++ b/dll/apisets/api-ms-win-core-processenvironment-l1-2-0.spec
@@ -24,4 +24,4 @@
@ stdcall SetEnvironmentVariableA() kernel32.SetEnvironmentVariableA
@ stdcall SetEnvironmentVariableW() kernel32.SetEnvironmentVariableW
@ stdcall SetStdHandle() kernel32.SetStdHandle
-@ stub SetStdHandleEx
+@ stdcall -version=0x600+ SetStdHandleEx() kernel32.SetStdHandleEx
diff --git a/dll/apisets/api-ms-win-core-processthreads-l1-1-0.spec
b/dll/apisets/api-ms-win-core-processthreads-l1-1-0.spec
index c810e44f75..432f955951 100644
--- a/dll/apisets/api-ms-win-core-processthreads-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-0.spec
@@ -7,10 +7,10 @@
@ stdcall CreateRemoteThread() kernel32.CreateRemoteThread
@ stub CreateRemoteThreadEx
@ stdcall CreateThread() kernel32.CreateThread
-@ stub DeleteProcThreadAttributeList
+@ stdcall -version=0x600+ DeleteProcThreadAttributeList()
kernel32.DeleteProcThreadAttributeList
@ stdcall ExitProcess() kernel32.ExitProcess
@ stdcall ExitThread() kernel32.ExitThread
-@ stub FlushProcessWriteBuffers
+@ stdcall -version=0x600+ FlushProcessWriteBuffers() kernel32.FlushProcessWriteBuffers
@ stdcall GetCurrentProcess() kernel32.GetCurrentProcess
@ stdcall GetCurrentProcessId() kernel32.GetCurrentProcessId
@ stdcall GetCurrentThread() kernel32.GetCurrentThread
@@ -26,16 +26,16 @@
@ stdcall GetThreadId() kernel32.GetThreadId
@ stdcall GetThreadPriority() kernel32.GetThreadPriority
@ stdcall GetThreadPriorityBoost() kernel32.GetThreadPriorityBoost
-@ stub InitializeProcThreadAttributeList
+@ stdcall -version=0x600+ InitializeProcThreadAttributeList()
kernel32.InitializeProcThreadAttributeList
@ stdcall OpenProcessToken() advapi32.OpenProcessToken
@ stdcall OpenThread() kernel32.OpenThread
@ stdcall OpenThreadToken() advapi32.OpenThreadToken
@ stdcall ProcessIdToSessionId() kernel32.ProcessIdToSessionId
-@ stub QueryProcessAffinityUpdateMode
+@ stdcall -version=0x600+ QueryProcessAffinityUpdateMode()
kernel32.QueryProcessAffinityUpdateMode
@ stdcall QueueUserAPC() kernel32.QueueUserAPC
@ stdcall ResumeThread() kernel32.ResumeThread
@ stdcall SetPriorityClass() kernel32.SetPriorityClass
-@ stub SetProcessAffinityUpdateMode
+@ stdcall -version=0x600+ SetProcessAffinityUpdateMode()
kernel32.SetProcessAffinityUpdateMode
@ stdcall SetProcessShutdownParameters() kernel32.SetProcessShutdownParameters
@ stdcall SetThreadPriority() kernel32.SetThreadPriority
@ stdcall SetThreadPriorityBoost() kernel32.SetThreadPriorityBoost
@@ -49,4 +49,4 @@
@ stdcall TlsFree() kernel32.TlsFree
@ stdcall TlsGetValue() kernel32.TlsGetValue
@ stdcall TlsSetValue() kernel32.TlsSetValue
-@ stub UpdateProcThreadAttribute
+@ stdcall -version=0x600+ UpdateProcThreadAttribute() kernel32.UpdateProcThreadAttribute
diff --git a/dll/apisets/api-ms-win-core-processthreads-l1-1-1.spec
b/dll/apisets/api-ms-win-core-processthreads-l1-1-1.spec
index 649b11b6f1..62adee5fad 100644
--- a/dll/apisets/api-ms-win-core-processthreads-l1-1-1.spec
+++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-1.spec
@@ -7,11 +7,11 @@
@ stdcall CreateRemoteThread() kernel32.CreateRemoteThread
@ stub CreateRemoteThreadEx
@ stdcall CreateThread() kernel32.CreateThread
-@ stub DeleteProcThreadAttributeList
+@ stdcall -version=0x600+ DeleteProcThreadAttributeList()
kernel32.DeleteProcThreadAttributeList
@ stdcall ExitProcess() kernel32.ExitProcess
@ stdcall ExitThread() kernel32.ExitThread
@ stdcall FlushInstructionCache() kernel32.FlushInstructionCache
-@ stub FlushProcessWriteBuffers
+@ stdcall -version=0x600+ FlushProcessWriteBuffers() kernel32.FlushProcessWriteBuffers
@ stdcall GetCurrentProcess() kernel32.GetCurrentProcess
@ stdcall GetCurrentProcessId() kernel32.GetCurrentProcessId
@ stdcall GetCurrentProcessorNumber() kernel32.GetCurrentProcessorNumber
@@ -35,18 +35,18 @@
@ stdcall GetThreadPriority() kernel32.GetThreadPriority
@ stdcall GetThreadPriorityBoost() kernel32.GetThreadPriorityBoost
@ stdcall GetThreadTimes() kernel32.GetThreadTimes
-@ stub InitializeProcThreadAttributeList
+@ stdcall -version=0x600+ InitializeProcThreadAttributeList()
kernel32.InitializeProcThreadAttributeList
@ stdcall IsProcessorFeaturePresent() kernel32.IsProcessorFeaturePresent
@ stdcall OpenProcess() kernel32.OpenProcess
@ stdcall OpenProcessToken() advapi32.OpenProcessToken
@ stdcall OpenThread() kernel32.OpenThread
@ stdcall OpenThreadToken() advapi32.OpenThreadToken
@ stdcall ProcessIdToSessionId() kernel32.ProcessIdToSessionId
-@ stub QueryProcessAffinityUpdateMode
+@ stdcall -version=0x600+ QueryProcessAffinityUpdateMode()
kernel32.QueryProcessAffinityUpdateMode
@ stdcall QueueUserAPC() kernel32.QueueUserAPC
@ stdcall ResumeThread() kernel32.ResumeThread
@ stdcall SetPriorityClass() kernel32.SetPriorityClass
-@ stub SetProcessAffinityUpdateMode
+@ stdcall -version=0x600+ SetProcessAffinityUpdateMode()
kernel32.SetProcessAffinityUpdateMode
@ stub SetProcessMitigationPolicy
@ stdcall SetProcessShutdownParameters() kernel32.SetProcessShutdownParameters
@ stdcall SetThreadContext() kernel32.SetThreadContext
@@ -63,4 +63,4 @@
@ stdcall TlsFree() kernel32.TlsFree
@ stdcall TlsGetValue() kernel32.TlsGetValue
@ stdcall TlsSetValue() kernel32.TlsSetValue
-@ stub UpdateProcThreadAttribute
+@ stdcall -version=0x600+ UpdateProcThreadAttribute() kernel32.UpdateProcThreadAttribute
diff --git a/dll/apisets/api-ms-win-core-processthreads-l1-1-2.spec
b/dll/apisets/api-ms-win-core-processthreads-l1-1-2.spec
index 791a0ae08f..f4e8853d7f 100644
--- a/dll/apisets/api-ms-win-core-processthreads-l1-1-2.spec
+++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-2.spec
@@ -7,11 +7,11 @@
@ stdcall CreateRemoteThread() kernel32.CreateRemoteThread
@ stub CreateRemoteThreadEx
@ stdcall CreateThread() kernel32.CreateThread
-@ stub DeleteProcThreadAttributeList
+@ stdcall -version=0x600+ DeleteProcThreadAttributeList()
kernel32.DeleteProcThreadAttributeList
@ stdcall ExitProcess() kernel32.ExitProcess
@ stdcall ExitThread() kernel32.ExitThread
@ stdcall FlushInstructionCache() kernel32.FlushInstructionCache
-@ stub FlushProcessWriteBuffers
+@ stdcall -version=0x600+ FlushProcessWriteBuffers() kernel32.FlushProcessWriteBuffers
@ stdcall GetCurrentProcess() kernel32.GetCurrentProcess
@ stdcall GetCurrentProcessId() kernel32.GetCurrentProcessId
@ stdcall GetCurrentProcessorNumber() kernel32.GetCurrentProcessorNumber
@@ -39,7 +39,7 @@
@ stdcall GetThreadPriority() kernel32.GetThreadPriority
@ stdcall GetThreadPriorityBoost() kernel32.GetThreadPriorityBoost
@ stdcall GetThreadTimes() kernel32.GetThreadTimes
-@ stub InitializeProcThreadAttributeList
+@ stdcall -version=0x600+ InitializeProcThreadAttributeList()
kernel32.InitializeProcThreadAttributeList
@ stub IsProcessCritical
@ stdcall IsProcessorFeaturePresent() kernel32.IsProcessorFeaturePresent
@ stdcall OpenProcess() kernel32.OpenProcess
@@ -47,11 +47,11 @@
@ stdcall OpenThread() kernel32.OpenThread
@ stdcall OpenThreadToken() advapi32.OpenThreadToken
@ stdcall ProcessIdToSessionId() kernel32.ProcessIdToSessionId
-@ stub QueryProcessAffinityUpdateMode
+@ stdcall -version=0x600+ QueryProcessAffinityUpdateMode()
kernel32.QueryProcessAffinityUpdateMode
@ stdcall QueueUserAPC() kernel32.QueueUserAPC
@ stdcall ResumeThread() kernel32.ResumeThread
@ stdcall SetPriorityClass() kernel32.SetPriorityClass
-@ stub SetProcessAffinityUpdateMode
+@ stdcall -version=0x600+ SetProcessAffinityUpdateMode()
kernel32.SetProcessAffinityUpdateMode
@ stub SetProcessMitigationPolicy
@ stdcall SetProcessPriorityBoost() kernel32.SetProcessPriorityBoost
@ stdcall SetProcessShutdownParameters() kernel32.SetProcessShutdownParameters
@@ -70,4 +70,4 @@
@ stdcall TlsFree() kernel32.TlsFree
@ stdcall TlsGetValue() kernel32.TlsGetValue
@ stdcall TlsSetValue() kernel32.TlsSetValue
-@ stub UpdateProcThreadAttribute
+@ stdcall -version=0x600+ UpdateProcThreadAttribute() kernel32.UpdateProcThreadAttribute
diff --git a/dll/apisets/api-ms-win-core-processthreads-l1-1-3.spec
b/dll/apisets/api-ms-win-core-processthreads-l1-1-3.spec
new file mode 100644
index 0000000000..de9b860468
--- /dev/null
+++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-3.spec
@@ -0,0 +1,13 @@
+
+# This file is autogenerated by update.py
+
+@ stub GetProcessDefaultCpuSets
+@ stub GetProcessInformation
+@ stub GetSystemCpuSetInformation
+@ stub GetThreadDescription
+@ stub GetThreadSelectedCpuSets
+@ stub SetProcessDefaultCpuSets
+@ stub SetProcessInformation
+@ stub SetThreadDescription
+@ stdcall SetThreadIdealProcessor() kernel32.SetThreadIdealProcessor
+@ stub SetThreadSelectedCpuSets
diff --git a/dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec
b/dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec
index 67db1f1a20..0c4cc78826 100644
--- a/dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec
@@ -6,4 +6,4 @@
@ stub K32GetDeviceDriverFileNameA
@ stub K32GetMappedFileNameA
@ stub K32GetProcessImageFileNameA
-@ stub QueryFullProcessImageNameA
+@ stdcall -version=0x600+ QueryFullProcessImageNameA()
kernel32.QueryFullProcessImageNameA
diff --git a/dll/apisets/api-ms-win-core-psapi-l1-1-0.spec
b/dll/apisets/api-ms-win-core-psapi-l1-1-0.spec
index 4ca5b2330c..08c5120f7c 100644
--- a/dll/apisets/api-ms-win-core-psapi-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-psapi-l1-1-0.spec
@@ -16,4 +16,4 @@
@ stub K32InitializeProcessForWsWatch
@ stub K32QueryWorkingSet
@ stub K32QueryWorkingSetEx
-@ stub QueryFullProcessImageNameW
+@ stdcall -version=0x600+ QueryFullProcessImageNameW()
kernel32.QueryFullProcessImageNameW
diff --git a/dll/apisets/api-ms-win-core-realtime-l1-1-0.spec
b/dll/apisets/api-ms-win-core-realtime-l1-1-0.spec
index 9fac9e04be..3c97fd0614 100644
--- a/dll/apisets/api-ms-win-core-realtime-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-realtime-l1-1-0.spec
@@ -1,8 +1,8 @@
# This file is autogenerated by update.py
-@ stub QueryIdleProcessorCycleTime
+@ stdcall -version=0x600+ QueryIdleProcessorCycleTime()
kernel32.QueryIdleProcessorCycleTime
@ stub QueryIdleProcessorCycleTimeEx
-@ stub QueryProcessCycleTime
-@ stub QueryThreadCycleTime
+@ stdcall -version=0x600+ QueryProcessCycleTime() kernel32.QueryProcessCycleTime
+@ stdcall -version=0x600+ QueryThreadCycleTime() kernel32.QueryThreadCycleTime
@ stub QueryUnbiasedInterruptTime
diff --git a/dll/apisets/api-ms-win-core-registry-l1-1-0.spec
b/dll/apisets/api-ms-win-core-registry-l1-1-0.spec
index 28bb717638..b1248cb7a6 100644
--- a/dll/apisets/api-ms-win-core-registry-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-registry-l1-1-0.spec
@@ -24,8 +24,8 @@
@ stub RegLoadAppKeyW
@ stdcall RegLoadKeyA() advapi32.RegLoadKeyA
@ stdcall RegLoadKeyW() advapi32.RegLoadKeyW
-@ stub RegLoadMUIStringA
-@ stub RegLoadMUIStringW
+@ stdcall -version=0x600+ RegLoadMUIStringA() advapi32.RegLoadMUIStringA
+@ stdcall -version=0x600+ RegLoadMUIStringW() advapi32.RegLoadMUIStringW
@ stdcall RegNotifyChangeKeyValue() advapi32.RegNotifyChangeKeyValue
@ stdcall RegOpenCurrentUser() advapi32.RegOpenCurrentUser
@ stdcall RegOpenKeyExA() advapi32.RegOpenKeyExA
diff --git a/dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec
b/dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec
index 8d76eb782a..b36e92f344 100644
--- a/dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec
@@ -8,7 +8,7 @@
@ stdcall FindActCtxSectionGuid() kernel32.FindActCtxSectionGuid
@ stdcall FindActCtxSectionStringW() kernel32.FindActCtxSectionStringW
@ stdcall GetCurrentActCtx() kernel32.GetCurrentActCtx
-@ stub QueryActCtxSettingsW
+@ stdcall -version=0x600+ QueryActCtxSettingsW() kernel32.QueryActCtxSettingsW
@ stdcall QueryActCtxW() kernel32.QueryActCtxW
@ stdcall ReleaseActCtx() kernel32.ReleaseActCtx
@ stdcall ZombifyActCtx() kernel32.ZombifyActCtx
diff --git a/dll/apisets/api-ms-win-core-string-l1-1-0.spec
b/dll/apisets/api-ms-win-core-string-l1-1-0.spec
index 6ccfec6250..a5c602d6e5 100644
--- a/dll/apisets/api-ms-win-core-string-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-string-l1-1-0.spec
@@ -1,8 +1,8 @@
# This file is autogenerated by update.py
-@ stub CompareStringEx
-@ stub CompareStringOrdinal
+@ stdcall -version=0x600+ CompareStringEx() kernel32.CompareStringEx
+@ stdcall -version=0x600+ CompareStringOrdinal() kernel32.CompareStringOrdinal
@ stdcall CompareStringW() kernel32.CompareStringW
@ stdcall FoldStringW() kernel32.FoldStringW
@ stdcall GetStringTypeExW() kernel32.GetStringTypeExW
diff --git a/dll/apisets/api-ms-win-core-stringloader-l1-1-1.spec
b/dll/apisets/api-ms-win-core-stringloader-l1-1-1.spec
new file mode 100644
index 0000000000..9e72004e2a
--- /dev/null
+++ b/dll/apisets/api-ms-win-core-stringloader-l1-1-1.spec
@@ -0,0 +1,5 @@
+
+# This file is autogenerated by update.py
+
+@ stdcall LoadStringA() user32.LoadStringA
+@ stdcall LoadStringW() user32.LoadStringW
diff --git a/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec
b/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec
index 676d1ddd19..f2a22b8dbf 100644
--- a/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec
@@ -2,9 +2,9 @@
# This file is autogenerated by update.py
@ stdcall CreateSemaphoreA() kernel32.CreateSemaphoreA
-@ stub CreateSemaphoreExA
+@ stdcall -version=0x600+ CreateSemaphoreExA() kernel32.CreateSemaphoreExA
@ stdcall CreateWaitableTimerA() kernel32.CreateWaitableTimerA
-@ stub CreateWaitableTimerExA
+@ stdcall -version=0x600+ CreateWaitableTimerExA() kernel32.CreateWaitableTimerExA
@ stdcall OpenMutexA() kernel32.OpenMutexA
@ stdcall OpenSemaphoreA() kernel32.OpenSemaphoreA
@ stdcall OpenWaitableTimerA() kernel32.OpenWaitableTimerA
diff --git a/dll/apisets/api-ms-win-core-synch-l1-1-0.spec
b/dll/apisets/api-ms-win-core-synch-l1-1-0.spec
index de4c2f4f3e..a1d1a73926 100644
--- a/dll/apisets/api-ms-win-core-synch-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-synch-l1-1-0.spec
@@ -1,25 +1,25 @@
# This file is autogenerated by update.py
-@ stdcall AcquireSRWLockExclusive() kernel32_vista.AcquireSRWLockExclusive
-@ stdcall AcquireSRWLockShared() kernel32_vista.AcquireSRWLockShared
+@ stdcall -version=0x600+ AcquireSRWLockExclusive() kernel32.AcquireSRWLockExclusive
+@ stdcall -version=0x600+ AcquireSRWLockShared() kernel32.AcquireSRWLockShared
@ stdcall CancelWaitableTimer() kernel32.CancelWaitableTimer
@ stdcall CreateEventA() kernel32.CreateEventA
-@ stub CreateEventExA
-@ stub CreateEventExW
+@ stdcall -version=0x600+ CreateEventExA() kernel32.CreateEventExA
+@ stdcall -version=0x600+ CreateEventExW() kernel32.CreateEventExW
@ stdcall CreateEventW() kernel32.CreateEventW
@ stdcall CreateMutexA() kernel32.CreateMutexA
-@ stub CreateMutexExA
-@ stub CreateMutexExW
+@ stdcall -version=0x600+ CreateMutexExA() kernel32.CreateMutexExA
+@ stdcall -version=0x600+ CreateMutexExW() kernel32.CreateMutexExW
@ stdcall CreateMutexW() kernel32.CreateMutexW
-@ stub CreateSemaphoreExW
-@ stub CreateWaitableTimerExW
+@ stdcall -version=0x600+ CreateSemaphoreExW() kernel32.CreateSemaphoreExW
+@ stdcall -version=0x600+ CreateWaitableTimerExW() kernel32.CreateWaitableTimerExW
@ stdcall DeleteCriticalSection() kernel32.DeleteCriticalSection
@ stdcall EnterCriticalSection() kernel32.EnterCriticalSection
@ stdcall InitializeCriticalSection() kernel32.InitializeCriticalSection
@ stdcall InitializeCriticalSectionAndSpinCount()
kernel32.InitializeCriticalSectionAndSpinCount
-@ stdcall InitializeCriticalSectionEx() kernel32_vista.InitializeCriticalSectionEx
-@ stdcall InitializeSRWLock() kernel32_vista.InitializeSRWLock
+@ stdcall -version=0x600+ InitializeCriticalSectionEx()
kernel32.InitializeCriticalSectionEx
+@ stdcall -version=0x600+ InitializeSRWLock() kernel32.InitializeSRWLock
@ stdcall LeaveCriticalSection() kernel32.LeaveCriticalSection
@ stdcall OpenEventA() kernel32.OpenEventA
@ stdcall OpenEventW() kernel32.OpenEventW
@@ -28,8 +28,8 @@
@ stdcall OpenSemaphoreW() kernel32.OpenSemaphoreW
@ stdcall OpenWaitableTimerW() kernel32.OpenWaitableTimerW
@ stdcall ReleaseMutex() kernel32.ReleaseMutex
-@ stdcall ReleaseSRWLockExclusive() kernel32_vista.ReleaseSRWLockExclusive
-@ stdcall ReleaseSRWLockShared() kernel32_vista.ReleaseSRWLockShared
+@ stdcall -version=0x600+ ReleaseSRWLockExclusive() kernel32.ReleaseSRWLockExclusive
+@ stdcall -version=0x600+ ReleaseSRWLockShared() kernel32.ReleaseSRWLockShared
@ stdcall ReleaseSemaphore() kernel32.ReleaseSemaphore
@ stdcall ResetEvent() kernel32.ResetEvent
@ stdcall SetCriticalSectionSpinCount() kernel32.SetCriticalSectionSpinCount
diff --git a/dll/apisets/api-ms-win-core-synch-l1-2-0.spec
b/dll/apisets/api-ms-win-core-synch-l1-2-0.spec
index 778abd9aad..a0e4ddc073 100644
--- a/dll/apisets/api-ms-win-core-synch-l1-2-0.spec
+++ b/dll/apisets/api-ms-win-core-synch-l1-2-0.spec
@@ -1,32 +1,32 @@
# This file is autogenerated by update.py
-@ stdcall AcquireSRWLockExclusive() kernel32_vista.AcquireSRWLockExclusive
-@ stdcall AcquireSRWLockShared() kernel32_vista.AcquireSRWLockShared
+@ stdcall -version=0x600+ AcquireSRWLockExclusive() kernel32.AcquireSRWLockExclusive
+@ stdcall -version=0x600+ AcquireSRWLockShared() kernel32.AcquireSRWLockShared
@ stdcall CancelWaitableTimer() kernel32.CancelWaitableTimer
@ stdcall CreateEventA() kernel32.CreateEventA
-@ stub CreateEventExA
-@ stub CreateEventExW
+@ stdcall -version=0x600+ CreateEventExA() kernel32.CreateEventExA
+@ stdcall -version=0x600+ CreateEventExW() kernel32.CreateEventExW
@ stdcall CreateEventW() kernel32.CreateEventW
@ stdcall CreateMutexA() kernel32.CreateMutexA
-@ stub CreateMutexExA
-@ stub CreateMutexExW
+@ stdcall -version=0x600+ CreateMutexExA() kernel32.CreateMutexExA
+@ stdcall -version=0x600+ CreateMutexExW() kernel32.CreateMutexExW
@ stdcall CreateMutexW() kernel32.CreateMutexW
-@ stub CreateSemaphoreExW
-@ stub CreateWaitableTimerExW
+@ stdcall -version=0x600+ CreateSemaphoreExW() kernel32.CreateSemaphoreExW
+@ stdcall -version=0x600+ CreateWaitableTimerExW() kernel32.CreateWaitableTimerExW
@ stdcall DeleteCriticalSection() kernel32.DeleteCriticalSection
@ stub DeleteSynchronizationBarrier
@ stdcall EnterCriticalSection() kernel32.EnterCriticalSection
@ stub EnterSynchronizationBarrier
-@ stub InitOnceBeginInitialize
-@ stub InitOnceComplete
-@ stdcall InitOnceExecuteOnce() kernel32_vista.InitOnceExecuteOnce
-@ stub InitOnceInitialize
-@ stdcall InitializeConditionVariable() kernel32_vista.InitializeConditionVariable
+@ stdcall -version=0x600+ InitOnceBeginInitialize() kernel32.InitOnceBeginInitialize
+@ stdcall -version=0x600+ InitOnceComplete() kernel32.InitOnceComplete
+@ stdcall -version=0x600+ InitOnceExecuteOnce() kernel32.InitOnceExecuteOnce
+@ stdcall -version=0x600+ InitOnceInitialize() kernel32.InitOnceInitialize
+@ stdcall -version=0x600+ InitializeConditionVariable()
kernel32.InitializeConditionVariable
@ stdcall InitializeCriticalSection() kernel32.InitializeCriticalSection
@ stdcall InitializeCriticalSectionAndSpinCount()
kernel32.InitializeCriticalSectionAndSpinCount
-@ stdcall InitializeCriticalSectionEx() kernel32_vista.InitializeCriticalSectionEx
-@ stdcall InitializeSRWLock() kernel32_vista.InitializeSRWLock
+@ stdcall -version=0x600+ InitializeCriticalSectionEx()
kernel32.InitializeCriticalSectionEx
+@ stdcall -version=0x600+ InitializeSRWLock() kernel32.InitializeSRWLock
@ stub InitializeSynchronizationBarrier
@ stdcall LeaveCriticalSection() kernel32.LeaveCriticalSection
@ stdcall OpenEventA() kernel32.OpenEventA
@@ -35,8 +35,8 @@
@ stdcall OpenSemaphoreW() kernel32.OpenSemaphoreW
@ stdcall OpenWaitableTimerW() kernel32.OpenWaitableTimerW
@ stdcall ReleaseMutex() kernel32.ReleaseMutex
-@ stdcall ReleaseSRWLockExclusive() kernel32_vista.ReleaseSRWLockExclusive
-@ stdcall ReleaseSRWLockShared() kernel32_vista.ReleaseSRWLockShared
+@ stdcall -version=0x600+ ReleaseSRWLockExclusive() kernel32.ReleaseSRWLockExclusive
+@ stdcall -version=0x600+ ReleaseSRWLockShared() kernel32.ReleaseSRWLockShared
@ stdcall ReleaseSemaphore() kernel32.ReleaseSemaphore
@ stdcall ResetEvent() kernel32.ResetEvent
@ stdcall SetCriticalSectionSpinCount() kernel32.SetCriticalSectionSpinCount
@@ -45,8 +45,8 @@
@ stub SetWaitableTimerEx
@ stdcall SignalObjectAndWait() kernel32.SignalObjectAndWait
@ stdcall Sleep() kernel32.Sleep
-@ stdcall SleepConditionVariableCS() kernel32_vista.SleepConditionVariableCS
-@ stdcall SleepConditionVariableSRW() kernel32_vista.SleepConditionVariableSRW
+@ stdcall -version=0x600+ SleepConditionVariableCS() kernel32.SleepConditionVariableCS
+@ stdcall -version=0x600+ SleepConditionVariableSRW() kernel32.SleepConditionVariableSRW
@ stdcall SleepEx() kernel32.SleepEx
@ stub TryAcquireSRWLockExclusive
@ stub TryAcquireSRWLockShared
@@ -55,7 +55,7 @@
@ stdcall WaitForSingleObject() kernel32.WaitForSingleObject
@ stdcall WaitForSingleObjectEx() kernel32.WaitForSingleObjectEx
@ stub WaitOnAddress
-@ stdcall WakeAllConditionVariable() kernel32_vista.WakeAllConditionVariable
+@ stdcall -version=0x600+ WakeAllConditionVariable() kernel32.WakeAllConditionVariable
@ stub WakeByAddressAll
@ stub WakeByAddressSingle
-@ stdcall WakeConditionVariable() kernel32_vista.WakeConditionVariable
+@ stdcall -version=0x600+ WakeConditionVariable() kernel32.WakeConditionVariable
diff --git a/dll/apisets/api-ms-win-core-synch-l1-2-1.spec
b/dll/apisets/api-ms-win-core-synch-l1-2-1.spec
index d147b86c29..7148b051e1 100644
--- a/dll/apisets/api-ms-win-core-synch-l1-2-1.spec
+++ b/dll/apisets/api-ms-win-core-synch-l1-2-1.spec
@@ -1,35 +1,35 @@
# This file is autogenerated by update.py
-@ stdcall AcquireSRWLockExclusive() kernel32_vista.AcquireSRWLockExclusive
-@ stdcall AcquireSRWLockShared() kernel32_vista.AcquireSRWLockShared
+@ stdcall -version=0x600+ AcquireSRWLockExclusive() kernel32.AcquireSRWLockExclusive
+@ stdcall -version=0x600+ AcquireSRWLockShared() kernel32.AcquireSRWLockShared
@ stdcall CancelWaitableTimer() kernel32.CancelWaitableTimer
@ stdcall CreateEventA() kernel32.CreateEventA
-@ stub CreateEventExA
-@ stub CreateEventExW
+@ stdcall -version=0x600+ CreateEventExA() kernel32.CreateEventExA
+@ stdcall -version=0x600+ CreateEventExW() kernel32.CreateEventExW
@ stdcall CreateEventW() kernel32.CreateEventW
@ stdcall CreateMutexA() kernel32.CreateMutexA
-@ stub CreateMutexExA
-@ stub CreateMutexExW
+@ stdcall -version=0x600+ CreateMutexExA() kernel32.CreateMutexExA
+@ stdcall -version=0x600+ CreateMutexExW() kernel32.CreateMutexExW
@ stdcall CreateMutexW() kernel32.CreateMutexW
-@ stub CreateSemaphoreExW
+@ stdcall -version=0x600+ CreateSemaphoreExW() kernel32.CreateSemaphoreExW
@ stdcall CreateSemaphoreW() kernel32.CreateSemaphoreW
-@ stub CreateWaitableTimerExW
+@ stdcall -version=0x600+ CreateWaitableTimerExW() kernel32.CreateWaitableTimerExW
@ stdcall CreateWaitableTimerW() kernel32.CreateWaitableTimerW
@ stdcall DeleteCriticalSection() kernel32.DeleteCriticalSection
@ stub DeleteSynchronizationBarrier
@ stdcall EnterCriticalSection() kernel32.EnterCriticalSection
@ stub EnterSynchronizationBarrier
-@ stdcall InitializeConditionVariable() kernel32_vista.InitializeConditionVariable
+@ stdcall -version=0x600+ InitializeConditionVariable()
kernel32.InitializeConditionVariable
@ stdcall InitializeCriticalSection() kernel32.InitializeCriticalSection
@ stdcall InitializeCriticalSectionAndSpinCount()
kernel32.InitializeCriticalSectionAndSpinCount
-@ stdcall InitializeCriticalSectionEx() kernel32_vista.InitializeCriticalSectionEx
-@ stdcall InitializeSRWLock() kernel32_vista.InitializeSRWLock
+@ stdcall -version=0x600+ InitializeCriticalSectionEx()
kernel32.InitializeCriticalSectionEx
+@ stdcall -version=0x600+ InitializeSRWLock() kernel32.InitializeSRWLock
@ stub InitializeSynchronizationBarrier
-@ stub InitOnceBeginInitialize
-@ stub InitOnceComplete
-@ stdcall InitOnceExecuteOnce() kernel32_vista.InitOnceExecuteOnce
-@ stub InitOnceInitialize
+@ stdcall -version=0x600+ InitOnceBeginInitialize() kernel32.InitOnceBeginInitialize
+@ stdcall -version=0x600+ InitOnceComplete() kernel32.InitOnceComplete
+@ stdcall -version=0x600+ InitOnceExecuteOnce() kernel32.InitOnceExecuteOnce
+@ stdcall -version=0x600+ InitOnceInitialize() kernel32.InitOnceInitialize
@ stdcall LeaveCriticalSection() kernel32.LeaveCriticalSection
@ stdcall OpenEventA() kernel32.OpenEventA
@ stdcall OpenEventW() kernel32.OpenEventW
@@ -38,8 +38,8 @@
@ stdcall OpenWaitableTimerW() kernel32.OpenWaitableTimerW
@ stdcall ReleaseMutex() kernel32.ReleaseMutex
@ stdcall ReleaseSemaphore() kernel32.ReleaseSemaphore
-@ stdcall ReleaseSRWLockExclusive() kernel32_vista.ReleaseSRWLockExclusive
-@ stdcall ReleaseSRWLockShared() kernel32_vista.ReleaseSRWLockShared
+@ stdcall -version=0x600+ ReleaseSRWLockExclusive() kernel32.ReleaseSRWLockExclusive
+@ stdcall -version=0x600+ ReleaseSRWLockShared() kernel32.ReleaseSRWLockShared
@ stdcall ResetEvent() kernel32.ResetEvent
@ stdcall SetCriticalSectionSpinCount() kernel32.SetCriticalSectionSpinCount
@ stdcall SetEvent() kernel32.SetEvent
@@ -47,8 +47,8 @@
@ stub SetWaitableTimerEx
@ stdcall SignalObjectAndWait() kernel32.SignalObjectAndWait
@ stdcall Sleep() kernel32.Sleep
-@ stdcall SleepConditionVariableCS() kernel32_vista.SleepConditionVariableCS
-@ stdcall SleepConditionVariableSRW() kernel32_vista.SleepConditionVariableSRW
+@ stdcall -version=0x600+ SleepConditionVariableCS() kernel32.SleepConditionVariableCS
+@ stdcall -version=0x600+ SleepConditionVariableSRW() kernel32.SleepConditionVariableSRW
@ stdcall SleepEx() kernel32.SleepEx
@ stub TryAcquireSRWLockExclusive
@ stub TryAcquireSRWLockShared
@@ -58,7 +58,7 @@
@ stdcall WaitForSingleObject() kernel32.WaitForSingleObject
@ stdcall WaitForSingleObjectEx() kernel32.WaitForSingleObjectEx
@ stub WaitOnAddress
-@ stdcall WakeAllConditionVariable() kernel32_vista.WakeAllConditionVariable
+@ stdcall -version=0x600+ WakeAllConditionVariable() kernel32.WakeAllConditionVariable
@ stub WakeByAddressAll
@ stub WakeByAddressSingle
-@ stdcall WakeConditionVariable() kernel32_vista.WakeConditionVariable
+@ stdcall -version=0x600+ WakeConditionVariable() kernel32.WakeConditionVariable
diff --git a/dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec
b/dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec
index c236b11d63..00c0ab1d95 100644
--- a/dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec
@@ -3,7 +3,7 @@
@ stdcall GetComputerNameExA() kernel32.GetComputerNameExA
@ stdcall GetComputerNameExW() kernel32.GetComputerNameExW
-@ stub GetDynamicTimeZoneInformation
+@ stdcall -version=0x600+ GetDynamicTimeZoneInformation()
kernel32.GetDynamicTimeZoneInformation
@ stdcall GetLocalTime() kernel32.GetLocalTime
@ stdcall GetLogicalProcessorInformation() kernel32.GetLogicalProcessorInformation
@ stub GetLogicalProcessorInformationEx
@@ -15,10 +15,10 @@
@ stdcall GetSystemTimeAsFileTime() kernel32.GetSystemTimeAsFileTime
@ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA
@ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW
-@ stdcall GetTickCount64() kernel32_vista.GetTickCount64
+@ stdcall -version=0x600+ GetTickCount64() kernel32.GetTickCount64
@ stdcall GetTickCount() kernel32.GetTickCount
@ stdcall GetTimeZoneInformation() kernel32.GetTimeZoneInformation
-@ stub GetTimeZoneInformationForYear
+@ stdcall -version=0x600+ GetTimeZoneInformationForYear()
kernel32.GetTimeZoneInformationForYear
@ stdcall GetVersion() kernel32.GetVersion
@ stdcall GetVersionExA() kernel32.GetVersionExA
@ stdcall GetVersionExW() kernel32.GetVersionExW
diff --git a/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec
b/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec
index ade8822cd6..0c48bdccdb 100644
--- a/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec
+++ b/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec
@@ -9,7 +9,7 @@
@ stub GetLogicalProcessorInformationEx
@ stdcall GetNativeSystemInfo() kernel32.GetNativeSystemInfo
@ stub GetOsSafeBootMode
-@ stub GetProductInfo
+@ stdcall -version=0x600+ GetProductInfo() kernel32.GetProductInfo
@ stdcall GetSystemDirectoryA() kernel32.GetSystemDirectoryA
@ stdcall GetSystemDirectoryW() kernel32.GetSystemDirectoryW
@ stdcall GetSystemFirmwareTable() kernel32.GetSystemFirmwareTable
@@ -21,7 +21,7 @@
@ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA
@ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW
@ stdcall GetTickCount() kernel32.GetTickCount
-@ stdcall GetTickCount64() kernel32_vista.GetTickCount64
+@ stdcall -version=0x600+ GetTickCount64() kernel32.GetTickCount64
@ stdcall GetVersion() kernel32.GetVersion
@ stdcall GetVersionExA() kernel32.GetVersionExA
@ stdcall GetVersionExW() kernel32.GetVersionExW
diff --git a/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec
b/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec
index d0e19b6b74..7baed33465 100644
--- a/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec
+++ b/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec
@@ -10,8 +10,8 @@
@ stub GetLogicalProcessorInformationEx
@ stdcall GetNativeSystemInfo() kernel32.GetNativeSystemInfo
@ stub GetOsSafeBootMode
-@ stub GetPhysicallyInstalledSystemMemory
-@ stub GetProductInfo
+@ stdcall -version=0x600+ GetPhysicallyInstalledSystemMemory()
kernel32.GetPhysicallyInstalledSystemMemory
+@ stdcall -version=0x600+ GetProductInfo() kernel32.GetProductInfo
@ stdcall GetSystemDirectoryA() kernel32.GetSystemDirectoryA
@ stdcall GetSystemDirectoryW() kernel32.GetSystemDirectoryW
@ stdcall GetSystemFirmwareTable() kernel32.GetSystemFirmwareTable
@@ -22,7 +22,7 @@
@ stub GetSystemTimePreciseAsFileTime
@ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA
@ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW
-@ stdcall GetTickCount64() kernel32_vista.GetTickCount64
+@ stdcall -version=0x600+ GetTickCount64() kernel32.GetTickCount64
@ stdcall GetTickCount() kernel32.GetTickCount
@ stdcall GetVersion() kernel32.GetVersion
@ stdcall GetVersionExA() kernel32.GetVersionExA
diff --git a/dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec
b/dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec
index 9f3119366e..153c7af3ce 100644
--- a/dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec
@@ -1,45 +1,45 @@
# This file is autogenerated by update.py
-@ stub CallbackMayRunLong
-@ stub CancelThreadpoolIo
+@ stdcall -version=0x600+ CallbackMayRunLong() kernel32.CallbackMayRunLong
+@ stdcall -version=0x600+ CancelThreadpoolIo() kernel32.CancelThreadpoolIo
@ stdcall ChangeTimerQueueTimer() kernel32.ChangeTimerQueueTimer
-@ stub CloseThreadpool
-@ stub CloseThreadpoolCleanupGroup
-@ stub CloseThreadpoolCleanupGroupMembers
-@ stub CloseThreadpoolIo
-@ stub CloseThreadpoolTimer
-@ stub CloseThreadpoolWait
-@ stub CloseThreadpoolWork
-@ stub CreateThreadpool
-@ stub CreateThreadpoolCleanupGroup
-@ stub CreateThreadpoolIo
-@ stub CreateThreadpoolTimer
-@ stub CreateThreadpoolWait
-@ stub CreateThreadpoolWork
+@ stdcall -version=0x600+ CloseThreadpool() kernel32.CloseThreadpool
+@ stdcall -version=0x600+ CloseThreadpoolCleanupGroup()
kernel32.CloseThreadpoolCleanupGroup
+@ stdcall -version=0x600+ CloseThreadpoolCleanupGroupMembers()
kernel32.CloseThreadpoolCleanupGroupMembers
+@ stdcall -version=0x600+ CloseThreadpoolIo() kernel32.CloseThreadpoolIo
+@ stdcall -version=0x600+ CloseThreadpoolTimer() kernel32.CloseThreadpoolTimer
+@ stdcall -version=0x600+ CloseThreadpoolWait() kernel32.CloseThreadpoolWait
+@ stdcall -version=0x600+ CloseThreadpoolWork() kernel32.CloseThreadpoolWork
+@ stdcall -version=0x600+ CreateThreadpool() kernel32.CreateThreadpool
+@ stdcall -version=0x600+ CreateThreadpoolCleanupGroup()
kernel32.CreateThreadpoolCleanupGroup
+@ stdcall -version=0x600+ CreateThreadpoolIo() kernel32.CreateThreadpoolIo
+@ stdcall -version=0x600+ CreateThreadpoolTimer() kernel32.CreateThreadpoolTimer
+@ stdcall -version=0x600+ CreateThreadpoolWait() kernel32.CreateThreadpoolWait
+@ stdcall -version=0x600+ CreateThreadpoolWork() kernel32.CreateThreadpoolWork
@ stdcall CreateTimerQueue() kernel32.CreateTimerQueue
@ stdcall CreateTimerQueueTimer() kernel32.CreateTimerQueueTimer
@ stdcall DeleteTimerQueueEx() kernel32.DeleteTimerQueueEx
@ stdcall DeleteTimerQueueTimer() kernel32.DeleteTimerQueueTimer
-@ stub DisassociateCurrentThreadFromCallback
-@ stub FreeLibraryWhenCallbackReturns
-@ stub IsThreadpoolTimerSet
-@ stub LeaveCriticalSectionWhenCallbackReturns
+@ stdcall -version=0x600+ DisassociateCurrentThreadFromCallback()
kernel32.DisassociateCurrentThreadFromCallback
+@ stdcall -version=0x600+ FreeLibraryWhenCallbackReturns()
kernel32.FreeLibraryWhenCallbackReturns
+@ stdcall -version=0x600+ IsThreadpoolTimerSet() kernel32.IsThreadpoolTimerSet
+@ stdcall -version=0x600+ LeaveCriticalSectionWhenCallbackReturns()
kernel32.LeaveCriticalSectionWhenCallbackReturns
@ stub QueryThreadpoolStackInformation
@ stdcall RegisterWaitForSingleObjectEx() kernel32.RegisterWaitForSingleObjectEx
-@ stub ReleaseMutexWhenCallbackReturns
-@ stub ReleaseSemaphoreWhenCallbackReturns
-@ stub SetEventWhenCallbackReturns
+@ stdcall -version=0x600+ ReleaseMutexWhenCallbackReturns()
kernel32.ReleaseMutexWhenCallbackReturns
+@ stdcall -version=0x600+ ReleaseSemaphoreWhenCallbackReturns()
kernel32.ReleaseSemaphoreWhenCallbackReturns
+@ stdcall -version=0x600+ SetEventWhenCallbackReturns()
kernel32.SetEventWhenCallbackReturns
@ stub SetThreadpoolStackInformation
-@ stub SetThreadpoolThreadMaximum
-@ stub SetThreadpoolThreadMinimum
-@ stub SetThreadpoolTimer
-@ stub SetThreadpoolWait
-@ stub StartThreadpoolIo
-@ stub SubmitThreadpoolWork
-@ stub TrySubmitThreadpoolCallback
+@ stdcall -version=0x600+ SetThreadpoolThreadMaximum()
kernel32.SetThreadpoolThreadMaximum
+@ stdcall -version=0x600+ SetThreadpoolThreadMinimum()
kernel32.SetThreadpoolThreadMinimum
+@ stdcall -version=0x600+ SetThreadpoolTimer() kernel32.SetThreadpoolTimer
+@ stdcall -version=0x600+ SetThreadpoolWait() kernel32.SetThreadpoolWait
+@ stdcall -version=0x600+ StartThreadpoolIo() kernel32.StartThreadpoolIo
+@ stdcall -version=0x600+ SubmitThreadpoolWork() kernel32.SubmitThreadpoolWork
+@ stdcall -version=0x600+ TrySubmitThreadpoolCallback()
kernel32.TrySubmitThreadpoolCallback
@ stdcall UnregisterWaitEx() kernel32.UnregisterWaitEx
-@ stub WaitForThreadpoolIoCallbacks
-@ stub WaitForThreadpoolTimerCallbacks
-@ stub WaitForThreadpoolWaitCallbacks
-@ stub WaitForThreadpoolWorkCallbacks
+@ stdcall -version=0x600+ WaitForThreadpoolIoCallbacks()
kernel32.WaitForThreadpoolIoCallbacks
+@ stdcall -version=0x600+ WaitForThreadpoolTimerCallbacks()
kernel32.WaitForThreadpoolTimerCallbacks
+@ stdcall -version=0x600+ WaitForThreadpoolWaitCallbacks()
kernel32.WaitForThreadpoolWaitCallbacks
+@ stdcall -version=0x600+ WaitForThreadpoolWorkCallbacks()
kernel32.WaitForThreadpoolWorkCallbacks
diff --git a/dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec
b/dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec
index 7ff5a8214c..d43776a1ad 100644
--- a/dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec
+++ b/dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec
@@ -1,40 +1,40 @@
# This file is autogenerated by update.py
-@ stub CallbackMayRunLong
-@ stub CancelThreadpoolIo
-@ stub CloseThreadpool
-@ stub CloseThreadpoolCleanupGroup
-@ stub CloseThreadpoolCleanupGroupMembers
-@ stub CloseThreadpoolIo
-@ stub CloseThreadpoolTimer
-@ stub CloseThreadpoolWait
-@ stub CloseThreadpoolWork
-@ stub CreateThreadpool
-@ stub CreateThreadpoolCleanupGroup
-@ stub CreateThreadpoolIo
-@ stub CreateThreadpoolTimer
-@ stub CreateThreadpoolWait
-@ stub CreateThreadpoolWork
-@ stub DisassociateCurrentThreadFromCallback
-@ stub FreeLibraryWhenCallbackReturns
-@ stub IsThreadpoolTimerSet
-@ stub LeaveCriticalSectionWhenCallbackReturns
+@ stdcall -version=0x600+ CallbackMayRunLong() kernel32.CallbackMayRunLong
+@ stdcall -version=0x600+ CancelThreadpoolIo() kernel32.CancelThreadpoolIo
+@ stdcall -version=0x600+ CloseThreadpool() kernel32.CloseThreadpool
+@ stdcall -version=0x600+ CloseThreadpoolCleanupGroup()
kernel32.CloseThreadpoolCleanupGroup
+@ stdcall -version=0x600+ CloseThreadpoolCleanupGroupMembers()
kernel32.CloseThreadpoolCleanupGroupMembers
+@ stdcall -version=0x600+ CloseThreadpoolIo() kernel32.CloseThreadpoolIo
+@ stdcall -version=0x600+ CloseThreadpoolTimer() kernel32.CloseThreadpoolTimer
+@ stdcall -version=0x600+ CloseThreadpoolWait() kernel32.CloseThreadpoolWait
+@ stdcall -version=0x600+ CloseThreadpoolWork() kernel32.CloseThreadpoolWork
+@ stdcall -version=0x600+ CreateThreadpool() kernel32.CreateThreadpool
+@ stdcall -version=0x600+ CreateThreadpoolCleanupGroup()
kernel32.CreateThreadpoolCleanupGroup
+@ stdcall -version=0x600+ CreateThreadpoolIo() kernel32.CreateThreadpoolIo
+@ stdcall -version=0x600+ CreateThreadpoolTimer() kernel32.CreateThreadpoolTimer
+@ stdcall -version=0x600+ CreateThreadpoolWait() kernel32.CreateThreadpoolWait
+@ stdcall -version=0x600+ CreateThreadpoolWork() kernel32.CreateThreadpoolWork
+@ stdcall -version=0x600+ DisassociateCurrentThreadFromCallback()
kernel32.DisassociateCurrentThreadFromCallback
+@ stdcall -version=0x600+ FreeLibraryWhenCallbackReturns()
kernel32.FreeLibraryWhenCallbackReturns
+@ stdcall -version=0x600+ IsThreadpoolTimerSet() kernel32.IsThreadpoolTimerSet
+@ stdcall -version=0x600+ LeaveCriticalSectionWhenCallbackReturns()
kernel32.LeaveCriticalSectionWhenCallbackReturns
@ stub QueryThreadpoolStackInformation
-@ stub ReleaseMutexWhenCallbackReturns
-@ stub ReleaseSemaphoreWhenCallbackReturns
-@ stub SetEventWhenCallbackReturns
+@ stdcall -version=0x600+ ReleaseMutexWhenCallbackReturns()
kernel32.ReleaseMutexWhenCallbackReturns
+@ stdcall -version=0x600+ ReleaseSemaphoreWhenCallbackReturns()
kernel32.ReleaseSemaphoreWhenCallbackReturns
+@ stdcall -version=0x600+ SetEventWhenCallbackReturns()
kernel32.SetEventWhenCallbackReturns
@ stub SetThreadpoolStackInformation
-@ stub SetThreadpoolThreadMaximum
-@ stub SetThreadpoolThreadMinimum
-@ stub SetThreadpoolTimer
+@ stdcall -version=0x600+ SetThreadpoolThreadMaximum()
kernel32.SetThreadpoolThreadMaximum
+@ stdcall -version=0x600+ SetThreadpoolThreadMinimum()
kernel32.SetThreadpoolThreadMinimum
+@ stdcall -version=0x600+ SetThreadpoolTimer() kernel32.SetThreadpoolTimer
@ stub SetThreadpoolTimerEx
-@ stub SetThreadpoolWait
+@ stdcall -version=0x600+ SetThreadpoolWait() kernel32.SetThreadpoolWait
@ stub SetThreadpoolWaitEx
-@ stub StartThreadpoolIo
-@ stub SubmitThreadpoolWork
-@ stub TrySubmitThreadpoolCallback
-@ stub WaitForThreadpoolIoCallbacks
-@ stub WaitForThreadpoolTimerCallbacks
-@ stub WaitForThreadpoolWaitCallbacks
-@ stub WaitForThreadpoolWorkCallbacks
+@ stdcall -version=0x600+ StartThreadpoolIo() kernel32.StartThreadpoolIo
+@ stdcall -version=0x600+ SubmitThreadpoolWork() kernel32.SubmitThreadpoolWork
+@ stdcall -version=0x600+ TrySubmitThreadpoolCallback()
kernel32.TrySubmitThreadpoolCallback
+@ stdcall -version=0x600+ WaitForThreadpoolIoCallbacks()
kernel32.WaitForThreadpoolIoCallbacks
+@ stdcall -version=0x600+ WaitForThreadpoolTimerCallbacks()
kernel32.WaitForThreadpoolTimerCallbacks
+@ stdcall -version=0x600+ WaitForThreadpoolWaitCallbacks()
kernel32.WaitForThreadpoolWaitCallbacks
+@ stdcall -version=0x600+ WaitForThreadpoolWorkCallbacks()
kernel32.WaitForThreadpoolWorkCallbacks
diff --git a/dll/apisets/api-ms-win-core-timezone-l1-1-0.spec
b/dll/apisets/api-ms-win-core-timezone-l1-1-0.spec
index 11fea2dae1..09ab0d183a 100644
--- a/dll/apisets/api-ms-win-core-timezone-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-timezone-l1-1-0.spec
@@ -3,11 +3,11 @@
@ stub EnumDynamicTimeZoneInformation
@ stdcall FileTimeToSystemTime() kernel32.FileTimeToSystemTime
-@ stub GetDynamicTimeZoneInformation
+@ stdcall -version=0x600+ GetDynamicTimeZoneInformation()
kernel32.GetDynamicTimeZoneInformation
@ stub GetDynamicTimeZoneInformationEffectiveYears
@ stdcall GetTimeZoneInformation() kernel32.GetTimeZoneInformation
-@ stub GetTimeZoneInformationForYear
-@ stub SetDynamicTimeZoneInformation
+@ stdcall -version=0x600+ GetTimeZoneInformationForYear()
kernel32.GetTimeZoneInformationForYear
+@ stdcall -version=0x600+ SetDynamicTimeZoneInformation()
kernel32.SetDynamicTimeZoneInformation
@ stdcall SetTimeZoneInformation() kernel32.SetTimeZoneInformation
@ stdcall SystemTimeToFileTime() kernel32.SystemTimeToFileTime
@ stdcall SystemTimeToTzSpecificLocalTime() kernel32.SystemTimeToTzSpecificLocalTime
diff --git a/dll/apisets/api-ms-win-core-windowserrorreporting-l1-1-0.spec
b/dll/apisets/api-ms-win-core-windowserrorreporting-l1-1-0.spec
index 14aaaaea5c..422338af0e 100644
--- a/dll/apisets/api-ms-win-core-windowserrorreporting-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-core-windowserrorreporting-l1-1-0.spec
@@ -1,13 +1,13 @@
# This file is autogenerated by update.py
-@ stub GetApplicationRecoveryCallback
-@ stub GetApplicationRestartSettings
-@ stub WerRegisterFile
-@ stub WerRegisterMemoryBlock
+@ stdcall -version=0x600+ GetApplicationRecoveryCallback()
kernel32.GetApplicationRecoveryCallback
+@ stdcall -version=0x600+ GetApplicationRestartSettings()
kernel32.GetApplicationRestartSettings
+@ stdcall -version=0x600+ WerRegisterFile() kernel32.WerRegisterFile
+@ stdcall -version=0x600+ WerRegisterMemoryBlock() kernel32.WerRegisterMemoryBlock
@ stub WerRegisterRuntimeExceptionModule
-@ stub WerUnregisterFile
-@ stub WerUnregisterMemoryBlock
+@ stdcall -version=0x600+ WerUnregisterFile() kernel32.WerUnregisterFile
+@ stdcall -version=0x600+ WerUnregisterMemoryBlock() kernel32.WerUnregisterMemoryBlock
@ stub WerUnregisterRuntimeExceptionModule
-@ stub WerpNotifyLoadStringResource
-@ stub WerpNotifyUseStringResource
+@ stdcall -version=0x600+ WerpNotifyLoadStringResource()
kernel32.WerpNotifyLoadStringResource
+@ stdcall -version=0x600+ WerpNotifyUseStringResource()
kernel32.WerpNotifyUseStringResource
diff --git a/dll/apisets/api-ms-win-core-winrt-string-l1-1-1.spec
b/dll/apisets/api-ms-win-core-winrt-string-l1-1-1.spec
new file mode 100644
index 0000000000..1daa079d3d
--- /dev/null
+++ b/dll/apisets/api-ms-win-core-winrt-string-l1-1-1.spec
@@ -0,0 +1,29 @@
+
+# This file is autogenerated by update.py
+
+@ stub HSTRING_UserFree
+@ stub HSTRING_UserFree64
+@ stub HSTRING_UserMarshal
+@ stub HSTRING_UserMarshal64
+@ stub HSTRING_UserSize
+@ stub HSTRING_UserSize64
+@ stub HSTRING_UserUnmarshal
+@ stub HSTRING_UserUnmarshal64
+@ stub WindowsCompareStringOrdinal
+@ stub WindowsConcatString
+@ stub WindowsCreateString
+@ stub WindowsCreateStringReference
+@ stub WindowsDeleteString
+@ stub WindowsDeleteStringBuffer
+@ stub WindowsDuplicateString
+@ stub WindowsGetStringLen
+@ stub WindowsGetStringRawBuffer
+@ stub WindowsIsStringEmpty
+@ stub WindowsPreallocateStringBuffer
+@ stub WindowsPromoteStringBuffer
+@ stub WindowsReplaceString
+@ stub WindowsStringHasEmbeddedNull
+@ stub WindowsSubstring
+@ stub WindowsSubstringWithSpecifiedLength
+@ stub WindowsTrimStringEnd
+@ stub WindowsTrimStringStart
diff --git a/dll/apisets/api-ms-win-devices-config-l1-1-0.spec
b/dll/apisets/api-ms-win-devices-config-l1-1-0.spec
new file mode 100644
index 0000000000..cb2df2753c
--- /dev/null
+++ b/dll/apisets/api-ms-win-devices-config-l1-1-0.spec
@@ -0,0 +1,41 @@
+
+# This file is autogenerated by update.py
+
+@ stdcall CM_Delete_Class_Key() setupapi.CM_Delete_Class_Key
+@ stdcall CM_Delete_DevNode_Key() setupapi.CM_Delete_DevNode_Key
+@ stub CM_Delete_Device_Interface_KeyW
+@ stdcall CM_Disable_DevNode() setupapi.CM_Disable_DevNode
+@ stdcall CM_Enable_DevNode() setupapi.CM_Enable_DevNode
+@ stdcall CM_Get_Child() setupapi.CM_Get_Child
+@ stub CM_Get_Class_PropertyW
+@ stub CM_Get_Class_Property_Keys
+@ stdcall CM_Get_Class_Registry_PropertyW() setupapi.CM_Get_Class_Registry_PropertyW
+@ stdcall CM_Get_Depth() setupapi.CM_Get_Depth
+@ stub CM_Get_DevNode_PropertyW
+@ stub CM_Get_DevNode_Property_Keys
+@ stdcall CM_Get_DevNode_Registry_PropertyW() setupapi.CM_Get_DevNode_Registry_PropertyW
+@ stdcall CM_Get_DevNode_Status() setupapi.CM_Get_DevNode_Status
+@ stdcall CM_Get_Device_IDW() setupapi.CM_Get_Device_IDW
+@ stdcall CM_Get_Device_ID_ListW() setupapi.CM_Get_Device_ID_ListW
+@ stdcall CM_Get_Device_ID_List_SizeW() setupapi.CM_Get_Device_ID_List_SizeW
+@ stdcall CM_Get_Device_ID_Size() setupapi.CM_Get_Device_ID_Size
+@ stdcall CM_Get_Device_Interface_ListW() setupapi.CM_Get_Device_Interface_ListW
+@ stdcall CM_Get_Device_Interface_List_SizeW()
setupapi.CM_Get_Device_Interface_List_SizeW
+@ stub CM_Get_Device_Interface_PropertyW
+@ stub CM_Get_Device_Interface_Property_KeysW
+@ stdcall CM_Get_Parent() setupapi.CM_Get_Parent
+@ stdcall CM_Get_Sibling() setupapi.CM_Get_Sibling
+@ stdcall CM_Locate_DevNodeW() setupapi.CM_Locate_DevNodeW
+@ stdcall CM_Open_Class_KeyW() setupapi.CM_Open_Class_KeyW
+@ stdcall CM_Open_DevNode_Key() setupapi.CM_Open_DevNode_Key
+@ stub CM_Open_Device_Interface_KeyW
+@ stdcall CM_Query_And_Remove_SubTreeW() setupapi.CM_Query_And_Remove_SubTreeW
+@ stub CM_Register_Notification
+@ stub CM_Set_Class_PropertyW
+@ stdcall CM_Set_Class_Registry_PropertyW() setupapi.CM_Set_Class_Registry_PropertyW
+@ stub CM_Set_DevNode_PropertyW
+@ stdcall CM_Set_DevNode_Registry_PropertyW() setupapi.CM_Set_DevNode_Registry_PropertyW
+@ stub CM_Set_Device_Interface_PropertyW
+@ stdcall CM_Setup_DevNode() setupapi.CM_Setup_DevNode
+@ stdcall CM_Uninstall_DevNode() setupapi.CM_Uninstall_DevNode
+@ stub CM_Unregister_Notification
diff --git a/dll/apisets/api-ms-win-downlevel-advapi32-l1-1-0.spec
b/dll/apisets/api-ms-win-downlevel-advapi32-l1-1-0.spec
index 28edb9fe98..0d4e3432ce 100644
--- a/dll/apisets/api-ms-win-downlevel-advapi32-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-downlevel-advapi32-l1-1-0.spec
@@ -109,8 +109,8 @@
@ stub RegLoadAppKeyW
@ stdcall RegLoadKeyA() advapi32.RegLoadKeyA
@ stdcall RegLoadKeyW() advapi32.RegLoadKeyW
-@ stub RegLoadMUIStringA
-@ stub RegLoadMUIStringW
+@ stdcall -version=0x600+ RegLoadMUIStringA() advapi32.RegLoadMUIStringA
+@ stdcall -version=0x600+ RegLoadMUIStringW() advapi32.RegLoadMUIStringW
@ stdcall RegNotifyChangeKeyValue() advapi32.RegNotifyChangeKeyValue
@ stdcall RegOpenCurrentUser() advapi32.RegOpenCurrentUser
@ stdcall RegOpenKeyExA() advapi32.RegOpenKeyExA
diff --git a/dll/apisets/api-ms-win-downlevel-normaliz-l1-1-0.spec
b/dll/apisets/api-ms-win-downlevel-normaliz-l1-1-0.spec
index 492b402ce4..1a8cba2544 100644
--- a/dll/apisets/api-ms-win-downlevel-normaliz-l1-1-0.spec
+++ b/dll/apisets/api-ms-win-downlevel-normaliz-l1-1-0.spec
@@ -1,5 +1,5 @@
# This file is autogenerated by update.py
-@ stub IdnToAscii
-@ stub IdnToUnicode
+@ stdcall -version=0x600+ IdnToAscii() kernel32.IdnToAscii
+@ stdcall -version=0x600+ IdnToUnicode() kernel32.IdnToUnicode
diff --git a/dll/apisets/api-ms-win-ntuser-sysparams-l1-1-0.spec
b/dll/apisets/api-ms-win-ntuser-sysparams-l1-1-0.spec
new file mode 100644
index 0000000000..a8ec1273d9
--- /dev/null
+++ b/dll/apisets/api-ms-win-ntuser-sysparams-l1-1-0.spec
@@ -0,0 +1,15 @@
+
+# This file is autogenerated by update.py
+
+@ stdcall ChangeDisplaySettingsExW() user32.ChangeDisplaySettingsExW
+@ stub DisplayConfigGetDeviceInfo
+@ stub DisplayConfigSetDeviceInfo
+@ stdcall EnumDisplayDevicesW() user32.EnumDisplayDevicesW
+@ stdcall EnumDisplayMonitors() user32.EnumDisplayMonitors
+@ stdcall EnumDisplaySettingsExW() user32.EnumDisplaySettingsExW
+@ stdcall EnumDisplaySettingsW() user32.EnumDisplaySettingsW
+@ stub GetDisplayConfigBufferSizes
+@ stdcall GetMonitorInfoW() user32.GetMonitorInfoW
+@ stdcall GetSystemMetrics() user32.GetSystemMetrics
+@ stub QueryDisplayConfig
+@ stdcall SystemParametersInfoW() user32.SystemParametersInfoW
diff --git a/dll/apisets/api-ms-win-security-cryptoapi-l1-1-0.spec
b/dll/apisets/api-ms-win-security-cryptoapi-l1-1-0.spec
new file mode 100644
index 0000000000..d9acdca934
--- /dev/null
+++ b/dll/apisets/api-ms-win-security-cryptoapi-l1-1-0.spec
@@ -0,0 +1,42 @@
+
+# This file is autogenerated by update.py
+
+@ stdcall CryptAcquireContextA() advapi32.CryptAcquireContextA
+@ stdcall CryptAcquireContextW() advapi32.CryptAcquireContextW
+@ stdcall CryptContextAddRef() advapi32.CryptContextAddRef
+@ stdcall CryptCreateHash() advapi32.CryptCreateHash
+@ stdcall CryptDecrypt() advapi32.CryptDecrypt
+@ stdcall CryptDeriveKey() advapi32.CryptDeriveKey
+@ stdcall CryptDestroyHash() advapi32.CryptDestroyHash
+@ stdcall CryptDestroyKey() advapi32.CryptDestroyKey
+@ stdcall CryptDuplicateHash() advapi32.CryptDuplicateHash
+@ stdcall CryptDuplicateKey() advapi32.CryptDuplicateKey
+@ stdcall CryptEncrypt() advapi32.CryptEncrypt
+@ stdcall CryptEnumProviderTypesA() advapi32.CryptEnumProviderTypesA
+@ stdcall CryptEnumProviderTypesW() advapi32.CryptEnumProviderTypesW
+@ stdcall CryptEnumProvidersA() advapi32.CryptEnumProvidersA
+@ stdcall CryptEnumProvidersW() advapi32.CryptEnumProvidersW
+@ stdcall CryptExportKey() advapi32.CryptExportKey
+@ stdcall CryptGenKey() advapi32.CryptGenKey
+@ stdcall CryptGenRandom() advapi32.CryptGenRandom
+@ stdcall CryptGetDefaultProviderA() advapi32.CryptGetDefaultProviderA
+@ stdcall CryptGetDefaultProviderW() advapi32.CryptGetDefaultProviderW
+@ stdcall CryptGetHashParam() advapi32.CryptGetHashParam
+@ stdcall CryptGetKeyParam() advapi32.CryptGetKeyParam
+@ stdcall CryptGetProvParam() advapi32.CryptGetProvParam
+@ stdcall CryptGetUserKey() advapi32.CryptGetUserKey
+@ stdcall CryptHashData() advapi32.CryptHashData
+@ stdcall CryptHashSessionKey() advapi32.CryptHashSessionKey
+@ stdcall CryptImportKey() advapi32.CryptImportKey
+@ stdcall CryptReleaseContext() advapi32.CryptReleaseContext
+@ stdcall CryptSetHashParam() advapi32.CryptSetHashParam
+@ stdcall CryptSetKeyParam() advapi32.CryptSetKeyParam
+@ stdcall CryptSetProvParam() advapi32.CryptSetProvParam
+@ stdcall CryptSetProviderA() advapi32.CryptSetProviderA
+@ stdcall CryptSetProviderExA() advapi32.CryptSetProviderExA
+@ stdcall CryptSetProviderExW() advapi32.CryptSetProviderExW
+@ stdcall CryptSetProviderW() advapi32.CryptSetProviderW
+@ stdcall CryptSignHashA() advapi32.CryptSignHashA
+@ stdcall CryptSignHashW() advapi32.CryptSignHashW
+@ stdcall CryptVerifySignatureA() advapi32.CryptVerifySignatureA
+@ stdcall CryptVerifySignatureW() advapi32.CryptVerifySignatureW
diff --git
a/dll/apisets/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest
b/dll/apisets/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest
index c7a556e629..83a4aaa0b7 100644
--- a/dll/apisets/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest
+++ b/dll/apisets/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"
standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
+ <!-- Generated from wine-3.20-144-g2ef62f9085 -->
<assemblyIdentity type="win32" name="ReactOS.Apisets"
version="1.0.0.0" publicKeyToken="6595b64144ccf1df"/>
<file name="api-ms-win-appmodel-identity-l1-1-0.dll"/>
<file name="api-ms-win-appmodel-runtime-l1-1-1.dll"/>
@@ -12,6 +13,7 @@
<file name="api-ms-win-core-com-l1-1-0.dll"/>
<file name="api-ms-win-core-com-l1-1-1.dll"/>
<file name="api-ms-win-core-com-private-l1-1-0.dll"/>
+ <file name="api-ms-win-core-comm-l1-1-0.dll"/>
<file name="api-ms-win-core-console-l1-1-0.dll"/>
<file name="api-ms-win-core-console-l2-1-0.dll"/>
<file name="api-ms-win-core-crt-l1-1-0.dll"/>
@@ -79,6 +81,7 @@
<file name="api-ms-win-core-processthreads-l1-1-0.dll"/>
<file name="api-ms-win-core-processthreads-l1-1-1.dll"/>
<file name="api-ms-win-core-processthreads-l1-1-2.dll"/>
+ <file name="api-ms-win-core-processthreads-l1-1-3.dll"/>
<file name="api-ms-win-core-processtopology-obsolete-l1-1-0.dll"/>
<file name="api-ms-win-core-profile-l1-1-0.dll"/>
<file name="api-ms-win-core-psapi-ansi-l1-1-0.dll"/>
@@ -100,6 +103,7 @@
<file name="api-ms-win-core-string-l2-1-0.dll"/>
<file name="api-ms-win-core-string-obsolete-l1-1-0.dll"/>
<file name="api-ms-win-core-stringansi-l1-1-0.dll"/>
+ <file name="api-ms-win-core-stringloader-l1-1-1.dll"/>
<file name="api-ms-win-core-synch-ansi-l1-1-0.dll"/>
<file name="api-ms-win-core-synch-l1-1-0.dll"/>
<file name="api-ms-win-core-synch-l1-2-0.dll"/>
@@ -127,6 +131,7 @@
<file name="api-ms-win-core-winrt-registration-l1-1-0.dll"/>
<file name="api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll"/>
<file name="api-ms-win-core-winrt-string-l1-1-0.dll"/>
+ <file name="api-ms-win-core-winrt-string-l1-1-1.dll"/>
<file name="api-ms-win-core-wow64-l1-1-0.dll"/>
<file name="api-ms-win-core-wow64-l1-1-1.dll"/>
<file name="api-ms-win-core-xstate-l1-1-0.dll"/>
@@ -146,6 +151,7 @@
<file name="api-ms-win-crt-string-l1-1-0.dll"/>
<file name="api-ms-win-crt-time-l1-1-0.dll"/>
<file name="api-ms-win-crt-utility-l1-1-0.dll"/>
+ <file name="api-ms-win-devices-config-l1-1-0.dll"/>
<file name="api-ms-win-devices-config-l1-1-1.dll"/>
<file name="api-ms-win-devices-query-l1-1-1.dll"/>
<file name="api-ms-win-downlevel-advapi32-l1-1-0.dll"/>
@@ -171,6 +177,7 @@
<file name="api-ms-win-mm-time-l1-1-0.dll"/>
<file name="api-ms-win-ntuser-dc-access-l1-1-0.dll"/>
<file name="api-ms-win-ntuser-rectangle-l1-1-0.dll"/>
+ <file name="api-ms-win-ntuser-sysparams-l1-1-0.dll"/>
<file name="api-ms-win-perf-legacy-l1-1-0.dll"/>
<file name="api-ms-win-power-base-l1-1-0.dll"/>
<file name="api-ms-win-power-setting-l1-1-0.dll"/>
@@ -187,6 +194,7 @@
<file name="api-ms-win-security-base-l1-2-0.dll"/>
<file name="api-ms-win-security-base-private-l1-1-1.dll"/>
<file name="api-ms-win-security-credentials-l1-1-0.dll"/>
+ <file name="api-ms-win-security-cryptoapi-l1-1-0.dll"/>
<file name="api-ms-win-security-grouppolicy-l1-1-0.dll"/>
<file name="api-ms-win-security-lsalookup-l1-1-0.dll"/>
<file name="api-ms-win-security-lsalookup-l1-1-1.dll"/>