diff --git a/CODEOWNERS b/CODEOWNERS
index 81851d73fd9..a5c57c1639e 100644
--- a/CODEOWNERS
+++ b/CODEOWNERS
@@ -96,7 +96,7 @@
# Apisets
# M: learn-more, learn_more, Mark Jansen
# S: Maintained
-/dll/apisets/ @learn-more
+/sdk/lib/apisets/ @learn-more
# Application Compatibility subystem
# M: learn-more, learn_more, Mark Jansen
diff --git a/boot/bootdata/packages/reactos.dff.in b/boot/bootdata/packages/reactos.dff.in
index 04ad4dc83a0..43f98fc021e 100644
--- a/boot/bootdata/packages/reactos.dff.in
+++ b/boot/bootdata/packages/reactos.dff.in
@@ -80,7 +80,6 @@ Signature = "$Windows NT$"
56 = winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.2600.2982_none_deadbeef
57 = winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef
58 = winsxs\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef
-59 = winsxs\x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef
60 = bin\suppl
61 = winsxs\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.14393.0_none_deadbeef
62 = Resources\Themes\Modern
@@ -91,19 +90,16 @@ Signature = "$Windows NT$"
67 = winsxs\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.2600.2982_none_deadbeef
68 = winsxs\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef
69 = winsxs\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef
-70 = winsxs\amd64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef
71 = winsxs\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.14393.0_none_deadbeef
72 = winsxs\arm_microsoft.windows.common-controls_6595b64144ccf1df_5.82.2600.2982_none_deadbeef
73 = winsxs\arm_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef
74 = winsxs\arm_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef
-75 = winsxs\arm_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef
76 = winsxs\arm_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.14393.0_none_deadbeef
77 = winsxs\arm64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.2600.2982_none_deadbeef
78 = winsxs\arm64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef
79 = winsxs\arm64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef
-80 = winsxs\arm64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef
81 = winsxs\arm64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.14393.0_none_deadbeef
.InfEnd
diff --git a/dll/CMakeLists.txt b/dll/CMakeLists.txt
index 7fd670b6b6d..47c8bf28ff2 100644
--- a/dll/CMakeLists.txt
+++ b/dll/CMakeLists.txt
@@ -1,6 +1,5 @@
add_subdirectory(3rdparty)
-add_subdirectory(apisets)
add_subdirectory(appcompat)
add_subdirectory(cpl)
add_subdirectory(directx)
diff --git a/dll/apisets/CMakeLists.txt b/dll/apisets/CMakeLists.txt
deleted file mode 100644
index f101725bf77..00000000000
--- a/dll/apisets/CMakeLists.txt
+++ /dev/null
@@ -1,256 +0,0 @@
-
-# This file is generated by update.py, please edit CMakeLists.txt.in instead
-# Generated from wine-3.20-144-g2ef62f9085
-
-project(apisets)
-
-function (add_apiset apiset_name baseaddress)
- spec2def(${apiset_name}.dll ${apiset_name}.spec ADD_IMPORTLIB)
-
- add_definitions(
- -D_CTYPE_DISABLE_MACROS
- -D_NO_INLINING
- -D__CRT__NO_INLINE
- -D__STDC_WANT_SECURE_LIB__=0
- -D_INC_STRING
- -D_CTYPE_DEFINED
- -D_WCTYPE_DEFINED
- -D_CRT_ERRNO_DEFINED)
-
- add_library(${apiset_name} MODULE
- ${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}_stubs.c
- ${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}.def)
-
- add_dependencies(${apiset_name} xdk)
- set_module_type(${apiset_name} module UNICODE IMAGEBASE ${baseaddress})
-
- if(NOT MSVC)
- target_compile_options(${apiset_name} PRIVATE -fno-builtin)
- else()
- target_compile_options(${apiset_name} PRIVATE /wd4026 /wd4273 /Oi-)
- endif()
-
- add_importlibs(${apiset_name} ${ARGN} ntdll)
-
- add_cd_file(TARGET ${apiset_name} DESTINATION reactos/winsxs/${WINARCH}_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef FOR all)
-endfunction()
-
-add_cd_file(FILE ${CMAKE_CURRENT_SOURCE_DIR}/${WINARCH}_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest DESTINATION reactos/winsxs/manifests FOR all)
-
-# Apisets will be appended
-
-add_apiset(api-ms-win-appmodel-identity-l1-1-0 0x60000000 )
-add_apiset(api-ms-win-appmodel-runtime-l1-1-1 0x60020000 kernel32)
-add_apiset(api-ms-win-appmodel-runtime-l1-1-2 0x60040000 )
-add_apiset(api-ms-win-core-apiquery-l1-1-0 0x60060000 )
-add_apiset(api-ms-win-core-appcompat-l1-1-1 0x60070000 kernel32)
-add_apiset(api-ms-win-core-appinit-l1-1-0 0x60080000 )
-add_apiset(api-ms-win-core-atoms-l1-1-0 0x60090000 kernel32)
-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-comm-l1-1-0 0x60130000 kernel32)
-add_apiset(api-ms-win-core-console-l1-1-0 0x60140000 kernel32)
-add_apiset(api-ms-win-core-console-l2-1-0 0x60150000 kernel32)
-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 kernel32)
-add_apiset(api-ms-win-core-datetime-l1-1-1 0x601b0000 kernel32)
-add_apiset(api-ms-win-core-debug-l1-1-0 0x601c0000 kernel32)
-add_apiset(api-ms-win-core-debug-l1-1-1 0x601d0000 kernel32)
-add_apiset(api-ms-win-core-delayload-l1-1-0 0x601e0000 kernel32)
-add_apiset(api-ms-win-core-delayload-l1-1-1 0x601f0000 kernel32)
-add_apiset(api-ms-win-core-errorhandling-l1-1-0 0x60200000 kernel32)
-add_apiset(api-ms-win-core-errorhandling-l1-1-1 0x60210000 kernel32)
-add_apiset(api-ms-win-core-errorhandling-l1-1-2 0x60220000 kernel32)
-add_apiset(api-ms-win-core-errorhandling-l1-1-3 0x60230000 kernel32)
-add_apiset(api-ms-win-core-fibers-l1-1-0 0x60240000 kernel32)
-add_apiset(api-ms-win-core-fibers-l1-1-1 0x60250000 kernel32)
-add_apiset(api-ms-win-core-file-l1-1-0 0x60260000 kernel32)
-add_apiset(api-ms-win-core-file-l1-2-0 0x60270000 kernel32)
-add_apiset(api-ms-win-core-file-l1-2-1 0x60280000 kernel32)
-add_apiset(api-ms-win-core-file-l1-2-2 0x60290000 kernel32)
-add_apiset(api-ms-win-core-file-l2-1-0 0x602a0000 kernel32)
-add_apiset(api-ms-win-core-file-l2-1-1 0x602b0000 kernel32)
-add_apiset(api-ms-win-core-file-l2-1-2 0x602c0000 kernel32)
-add_apiset(api-ms-win-core-handle-l1-1-0 0x602d0000 kernel32)
-add_apiset(api-ms-win-core-heap-l1-1-0 0x602e0000 kernel32)
-add_apiset(api-ms-win-core-heap-l1-2-0 0x602f0000 kernel32)
-add_apiset(api-ms-win-core-heap-l2-1-0 0x60300000 kernel32)
-add_apiset(api-ms-win-core-heap-obsolete-l1-1-0 0x60310000 kernel32)
-add_apiset(api-ms-win-core-interlocked-l1-1-0 0x60320000 kernel32)
-add_apiset(api-ms-win-core-interlocked-l1-2-0 0x60330000 kernel32)
-add_apiset(api-ms-win-core-io-l1-1-0 0x60340000 kernel32)
-add_apiset(api-ms-win-core-io-l1-1-1 0x60350000 kernel32)
-add_apiset(api-ms-win-core-job-l1-1-0 0x60360000 kernel32)
-add_apiset(api-ms-win-core-job-l2-1-0 0x60370000 kernel32)
-add_apiset(api-ms-win-core-kernel32-legacy-l1-1-0 0x60380000 kernel32)
-add_apiset(api-ms-win-core-kernel32-legacy-l1-1-1 0x60390000 kernel32)
-add_apiset(api-ms-win-core-kernel32-private-l1-1-1 0x603a0000 kernel32)
-add_apiset(api-ms-win-core-largeinteger-l1-1-0 0x603b0000 kernel32)
-add_apiset(api-ms-win-core-libraryloader-l1-1-0 0x603c0000 kernel32 user32)
-add_apiset(api-ms-win-core-libraryloader-l1-1-1 0x603d0000 kernel32 user32)
-add_apiset(api-ms-win-core-libraryloader-l1-2-0 0x603e0000 kernel32 user32)
-add_apiset(api-ms-win-core-libraryloader-l1-2-1 0x603f0000 kernel32)
-add_apiset(api-ms-win-core-libraryloader-l1-2-2 0x60400000 kernel32)
-add_apiset(api-ms-win-core-localization-l1-1-0 0x60410000 kernel32)
-add_apiset(api-ms-win-core-localization-l1-2-0 0x60420000 kernel32)
-add_apiset(api-ms-win-core-localization-l1-2-1 0x60430000 kernel32)
-add_apiset(api-ms-win-core-localization-l2-1-0 0x60440000 kernel32)
-add_apiset(api-ms-win-core-localization-obsolete-l1-1-0 0x60450000 kernel32)
-add_apiset(api-ms-win-core-localization-obsolete-l1-2-0 0x60460000 kernel32)
-add_apiset(api-ms-win-core-localization-obsolete-l1-3-0 0x60470000 kernel32)
-add_apiset(api-ms-win-core-localization-private-l1-1-0 0x60480000 kernel32)
-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 kernel32)
-add_apiset(api-ms-win-core-memory-l1-1-1 0x604b0000 kernel32)
-add_apiset(api-ms-win-core-memory-l1-1-2 0x604c0000 kernel32)
-add_apiset(api-ms-win-core-misc-l1-1-0 0x604d0000 kernel32)
-add_apiset(api-ms-win-core-namedpipe-l1-1-0 0x604e0000 kernel32 advapi32)
-add_apiset(api-ms-win-core-namedpipe-l1-2-0 0x604f0000 kernel32 advapi32)
-add_apiset(api-ms-win-core-namespace-l1-1-0 0x60500000 kernel32)
-add_apiset(api-ms-win-core-normalization-l1-1-0 0x60510000 kernel32)
-add_apiset(api-ms-win-core-path-l1-1-0 0x60520000 )
-add_apiset(api-ms-win-core-privateprofile-l1-1-1 0x60540000 kernel32)
-add_apiset(api-ms-win-core-processenvironment-l1-1-0 0x60550000 kernel32)
-add_apiset(api-ms-win-core-processenvironment-l1-2-0 0x60560000 kernel32)
-add_apiset(api-ms-win-core-processthreads-l1-1-0 0x60570000 kernel32 advapi32)
-add_apiset(api-ms-win-core-processthreads-l1-1-1 0x60580000 kernel32 advapi32)
-add_apiset(api-ms-win-core-processthreads-l1-1-2 0x60590000 kernel32 advapi32)
-add_apiset(api-ms-win-core-processthreads-l1-1-3 0x605a0000 kernel32)
-add_apiset(api-ms-win-core-processtopology-obsolete-l1-1-0 0x605b0000 kernel32)
-add_apiset(api-ms-win-core-profile-l1-1-0 0x605c0000 kernel32)
-add_apiset(api-ms-win-core-psapi-ansi-l1-1-0 0x605d0000 kernel32)
-add_apiset(api-ms-win-core-psapi-l1-1-0 0x605e0000 kernel32)
-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 kernel32)
-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 kernel32)
-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 kernel32)
-add_apiset(api-ms-win-core-string-l1-1-0 0x606c0000 kernel32)
-add_apiset(api-ms-win-core-string-l2-1-0 0x606d0000 user32)
-add_apiset(api-ms-win-core-string-obsolete-l1-1-0 0x606e0000 kernel32)
-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 kernel32)
-add_apiset(api-ms-win-core-synch-l1-1-0 0x60720000 kernel32)
-add_apiset(api-ms-win-core-synch-l1-2-0 0x60730000 kernel32)
-add_apiset(api-ms-win-core-synch-l1-2-1 0x60740000 kernel32)
-add_apiset(api-ms-win-core-sysinfo-l1-1-0 0x60750000 kernel32)
-add_apiset(api-ms-win-core-sysinfo-l1-2-0 0x60760000 kernel32)
-add_apiset(api-ms-win-core-sysinfo-l1-2-1 0x60770000 kernel32)
-add_apiset(api-ms-win-core-threadpool-l1-1-0 0x60780000 kernel32)
-add_apiset(api-ms-win-core-threadpool-l1-2-0 0x60790000 kernel32)
-add_apiset(api-ms-win-core-threadpool-legacy-l1-1-0 0x607a0000 kernel32)
-add_apiset(api-ms-win-core-threadpool-private-l1-1-0 0x607b0000 kernel32)
-add_apiset(api-ms-win-core-timezone-l1-1-0 0x607c0000 kernel32)
-add_apiset(api-ms-win-core-toolhelp-l1-1-0 0x607d0000 kernel32)
-add_apiset(api-ms-win-core-url-l1-1-0 0x607e0000 shlwapi)
-add_apiset(api-ms-win-core-util-l1-1-0 0x607f0000 kernel32)
-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 kernel32)
-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 kernel32)
-add_apiset(api-ms-win-core-wow64-l1-1-1 0x60910000 kernel32)
-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 kernel32)
-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 kernel32)
-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_vista 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/CMakeLists.txt.in b/dll/apisets/CMakeLists.txt.in
deleted file mode 100644
index fa5961a32b1..00000000000
--- a/dll/apisets/CMakeLists.txt.in
+++ /dev/null
@@ -1,41 +0,0 @@
-
-# This file is generated by update.py, please edit CMakeLists.txt.in instead
-# Generated from %WINE_GIT_VERSION%
-
-project(apisets)
-
-function (add_apiset apiset_name baseaddress)
- spec2def(${apiset_name}.dll ${apiset_name}.spec ADD_IMPORTLIB)
-
- add_definitions(
- -D_CTYPE_DISABLE_MACROS
- -D_NO_INLINING
- -D__CRT__NO_INLINE
- -D__STDC_WANT_SECURE_LIB__=0
- -D_INC_STRING
- -D_CTYPE_DEFINED
- -D_WCTYPE_DEFINED
- -D_CRT_ERRNO_DEFINED)
-
- add_library(${apiset_name} MODULE
- ${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}_stubs.c
- ${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}.def)
-
- add_dependencies(${apiset_name} xdk)
- set_module_type(${apiset_name} module UNICODE IMAGEBASE ${baseaddress})
-
- if(NOT MSVC)
- target_compile_options(${apiset_name} PRIVATE -fno-builtin)
- else()
- target_compile_options(${apiset_name} PRIVATE /wd4026 /wd4273 /Oi-)
- endif()
-
- add_importlibs(${apiset_name} ${ARGN} ntdll)
-
- add_cd_file(TARGET ${apiset_name} DESTINATION reactos/winsxs/${WINARCH}_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef FOR all)
-endfunction()
-
-add_cd_file(FILE ${CMAKE_CURRENT_SOURCE_DIR}/${WINARCH}_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest DESTINATION reactos/winsxs/manifests FOR all)
-
-# Apisets will be appended
-
diff --git a/dll/apisets/amd64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest b/dll/apisets/amd64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest
deleted file mode 100644
index 83a4aaa0b7a..00000000000
--- a/dll/apisets/amd64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest
+++ /dev/null
@@ -1,220 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dll/apisets/amd64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest.in b/dll/apisets/amd64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest.in
deleted file mode 100644
index 8044a2ed96d..00000000000
--- a/dll/apisets/amd64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest.in
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-%MANIFEST_FILE_LIST%
-
diff --git a/dll/apisets/api-ms-win-appmodel-identity-l1-1-0.spec b/dll/apisets/api-ms-win-appmodel-identity-l1-1-0.spec
deleted file mode 100644
index a9c096a7227..00000000000
--- a/dll/apisets/api-ms-win-appmodel-identity-l1-1-0.spec
+++ /dev/null
@@ -1,20 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub AppContainerDeriveSidFromMoniker
-@ stub AppContainerFreeMemory
-@ stub AppContainerLookupDisplayNameMrtReference
-@ stub AppContainerLookupMoniker
-@ stub AppContainerRegisterSid
-@ stub AppContainerUnregisterSid
-@ stub AppXFreeMemory
-@ stub AppXGetApplicationData
-@ stub AppXGetDevelopmentMode
-@ stub AppXGetOSMaxVersionTested
-@ stub AppXGetOSMinVersion
-@ stub AppXGetPackageCapabilities
-@ stub AppXGetPackageSid
-@ stub AppXGetPackageState
-@ stub AppXLookupDisplayName
-@ stub AppXLookupMoniker
-@ stub AppXSetPackageState
diff --git a/dll/apisets/api-ms-win-appmodel-runtime-l1-1-1.spec b/dll/apisets/api-ms-win-appmodel-runtime-l1-1-1.spec
deleted file mode 100644
index 0cdb40a7690..00000000000
--- a/dll/apisets/api-ms-win-appmodel-runtime-l1-1-1.spec
+++ /dev/null
@@ -1,30 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub ClosePackageInfo
-@ stub FindPackagesByPackageFamily
-@ stub FormatApplicationUserModelId
-@ stub GetApplicationUserModelId
-@ stub GetCurrentApplicationUserModelId
-@ stub GetCurrentPackageFamilyName
-@ stub GetCurrentPackageFullName
-@ stdcall -version=0x602+ GetCurrentPackageId() kernel32.GetCurrentPackageId
-@ stub GetCurrentPackageInfo
-@ stub GetCurrentPackagePath
-@ stub GetPackageApplicationIds
-@ stub GetPackageFamilyName
-@ stub GetPackageFullName
-@ stub GetPackageId
-@ stub GetPackageInfo
-@ stub GetPackagePath
-@ stub GetPackagePathByFullName
-@ stub GetPackagesByPackageFamily
-@ stub GetStagedPackageOrigin
-@ stub GetStagedPackagePathByFullName
-@ stub OpenPackageInfoByFullName
-@ stub PackageFamilyNameFromFullName
-@ stub PackageFamilyNameFromId
-@ stub PackageFullNameFromId
-@ stub PackageIdFromFullName
-@ stub PackageNameAndPublisherIdFromFamilyName
-@ stub ParseApplicationUserModelId
diff --git a/dll/apisets/api-ms-win-appmodel-runtime-l1-1-2.spec b/dll/apisets/api-ms-win-appmodel-runtime-l1-1-2.spec
deleted file mode 100644
index ef73c23e067..00000000000
--- a/dll/apisets/api-ms-win-appmodel-runtime-l1-1-2.spec
+++ /dev/null
@@ -1,20 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub AppPolicyGetClrCompat
-@ stub AppPolicyGetCreateFileAccess
-@ stub AppPolicyGetLifecycleManagement
-@ stub AppPolicyGetMediaFoundationCodecLoading
-@ stdcall -stub AppPolicyGetProcessTerminationMethod(long ptr)
-@ stub AppPolicyGetShowDeveloperDiagnostic
-@ stdcall -stub AppPolicyGetThreadInitializationType(long ptr)
-@ stub AppPolicyGetWindowingModel
-@ stub GetApplicationUserModelIdFromToken
-@ stub GetPackageFamilyNameFromToken
-@ stub GetPackageFullNameFromToken
-@ stub OpenPackageInfoByFullNameForUser
-@ stub VerifyApplicationUserModelId
-@ stub VerifyPackageFamilyName
-@ stub VerifyPackageFullName
-@ stub VerifyPackageId
-@ stub VerifyPackageRelativeApplicationId
diff --git a/dll/apisets/api-ms-win-core-apiquery-l1-1-0.spec b/dll/apisets/api-ms-win-core-apiquery-l1-1-0.spec
deleted file mode 100644
index 712d3a4569e..00000000000
--- a/dll/apisets/api-ms-win-core-apiquery-l1-1-0.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub ApiSetQueryApiSetPresence
diff --git a/dll/apisets/api-ms-win-core-appcompat-l1-1-1.spec b/dll/apisets/api-ms-win-core-appcompat-l1-1-1.spec
deleted file mode 100644
index 60349e169a7..00000000000
--- a/dll/apisets/api-ms-win-core-appcompat-l1-1-1.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall BaseCheckAppcompatCache() kernel32.BaseCheckAppcompatCache
-@ stub BaseCheckAppcompatCacheEx
-@ stdcall BaseCleanupAppcompatCacheSupport() kernel32.BaseCleanupAppcompatCacheSupport
-@ stdcall BaseDumpAppcompatCache() kernel32.BaseDumpAppcompatCache
-@ stdcall BaseFlushAppcompatCache() kernel32.BaseFlushAppcompatCache
-@ stub BaseFreeAppCompatDataForProcess
-@ stdcall BaseInitAppcompatCacheSupport() kernel32.BaseInitAppcompatCacheSupport
-@ stdcall BaseIsAppcompatInfrastructureDisabled() kernel32.BaseIsAppcompatInfrastructureDisabled
-@ stub BaseReadAppCompatDataForProcess
-@ stdcall BaseUpdateAppcompatCache() kernel32.BaseUpdateAppcompatCache
diff --git a/dll/apisets/api-ms-win-core-appinit-l1-1-0.spec b/dll/apisets/api-ms-win-core-appinit-l1-1-0.spec
deleted file mode 100644
index 7083e2fd97f..00000000000
--- a/dll/apisets/api-ms-win-core-appinit-l1-1-0.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub LoadAppInitDlls
diff --git a/dll/apisets/api-ms-win-core-atoms-l1-1-0.spec b/dll/apisets/api-ms-win-core-atoms-l1-1-0.spec
deleted file mode 100644
index 7ce1b9b45ab..00000000000
--- a/dll/apisets/api-ms-win-core-atoms-l1-1-0.spec
+++ /dev/null
@@ -1,20 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AddAtomA() kernel32.AddAtomA
-@ stdcall AddAtomW() kernel32.AddAtomW
-@ stdcall DeleteAtom() kernel32.DeleteAtom
-@ stdcall FindAtomA() kernel32.FindAtomA
-@ stdcall FindAtomW() kernel32.FindAtomW
-@ stdcall GetAtomNameA() kernel32.GetAtomNameA
-@ stdcall GetAtomNameW() kernel32.GetAtomNameW
-@ stdcall GlobalAddAtomA() kernel32.GlobalAddAtomA
-@ stub GlobalAddAtomExA
-@ stub GlobalAddAtomExW
-@ stdcall GlobalAddAtomW() kernel32.GlobalAddAtomW
-@ stdcall GlobalDeleteAtom() kernel32.GlobalDeleteAtom
-@ stdcall GlobalFindAtomA() kernel32.GlobalFindAtomA
-@ stdcall GlobalFindAtomW() kernel32.GlobalFindAtomW
-@ stdcall GlobalGetAtomNameA() kernel32.GlobalGetAtomNameA
-@ stdcall GlobalGetAtomNameW() kernel32.GlobalGetAtomNameW
-@ stdcall InitAtomTable() kernel32.InitAtomTable
diff --git a/dll/apisets/api-ms-win-core-bem-l1-1-0.spec b/dll/apisets/api-ms-win-core-bem-l1-1-0.spec
deleted file mode 100644
index e165ae3643a..00000000000
--- a/dll/apisets/api-ms-win-core-bem-l1-1-0.spec
+++ /dev/null
@@ -1,8 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub BemCopyReference
-@ stub BemCreateContractFrom
-@ stub BemCreateReference
-@ stub BemFreeContract
-@ stub BemFreeReference
diff --git a/dll/apisets/api-ms-win-core-com-l1-1-0.spec b/dll/apisets/api-ms-win-core-com-l1-1-0.spec
deleted file mode 100644
index 2162f4040bf..00000000000
--- a/dll/apisets/api-ms-win-core-com-l1-1-0.spec
+++ /dev/null
@@ -1,83 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CLSIDFromProgID() ole32.CLSIDFromProgID
-@ stdcall CLSIDFromString() ole32.CLSIDFromString
-@ stdcall CoAddRefServerProcess() ole32.CoAddRefServerProcess
-@ stub CoAllowUnmarshalerCLSID
-@ stdcall CoCancelCall() ole32.CoCancelCall
-@ stdcall CoCopyProxy() ole32.CoCopyProxy
-@ stdcall CoCreateFreeThreadedMarshaler() ole32.CoCreateFreeThreadedMarshaler
-@ stdcall CoCreateGuid() ole32.CoCreateGuid
-@ stdcall CoCreateInstance() ole32.CoCreateInstance
-@ stdcall CoCreateInstanceEx() ole32.CoCreateInstanceEx
-@ stub CoCreateInstanceFromApp
-@ stub CoDecodeProxy
-@ stub CoDecrementMTAUsage
-@ stdcall CoDisableCallCancellation() ole32.CoDisableCallCancellation
-@ stdcall -version=0x600+ CoDisconnectContext() ole32.CoDisconnectContext
-@ stdcall CoDisconnectObject() ole32.CoDisconnectObject
-@ stdcall CoEnableCallCancellation() ole32.CoEnableCallCancellation
-@ stdcall CoFreeUnusedLibraries() ole32.CoFreeUnusedLibraries
-@ stdcall CoFreeUnusedLibrariesEx() ole32.CoFreeUnusedLibrariesEx
-@ stub CoGetApartmentType
-@ stdcall CoGetCallContext() ole32.CoGetCallContext
-@ stdcall CoGetCallerTID() ole32.CoGetCallerTID
-@ stdcall CoGetCancelObject() ole32.CoGetCancelObject
-@ stdcall CoGetClassObject() ole32.CoGetClassObject
-@ stdcall CoGetContextToken() ole32.CoGetContextToken
-@ stdcall CoGetCurrentLogicalThreadId() ole32.CoGetCurrentLogicalThreadId
-@ stdcall CoGetCurrentProcess() ole32.CoGetCurrentProcess
-@ stdcall CoGetDefaultContext() ole32.CoGetDefaultContext
-@ stdcall CoGetInterfaceAndReleaseStream() ole32.CoGetInterfaceAndReleaseStream
-@ stdcall CoGetMalloc() ole32.CoGetMalloc
-@ stdcall CoGetMarshalSizeMax() ole32.CoGetMarshalSizeMax
-@ stdcall CoGetObjectContext() ole32.CoGetObjectContext
-@ stdcall CoGetPSClsid() ole32.CoGetPSClsid
-@ stdcall CoGetStandardMarshal() ole32.CoGetStandardMarshal
-@ stdcall CoGetStdMarshalEx() ole32.CoGetStdMarshalEx
-@ stdcall CoGetTreatAsClass() ole32.CoGetTreatAsClass
-@ stdcall CoImpersonateClient() ole32.CoImpersonateClient
-@ stub CoIncrementMTAUsage
-@ stdcall CoInitializeEx() ole32.CoInitializeEx
-@ stdcall CoInitializeSecurity() ole32.CoInitializeSecurity
-@ stub CoInvalidateRemoteMachineBindings
-@ stdcall CoIsHandlerConnected() ole32.CoIsHandlerConnected
-@ stdcall CoLockObjectExternal() ole32.CoLockObjectExternal
-@ stdcall CoMarshalHresult() ole32.CoMarshalHresult
-@ stdcall CoMarshalInterThreadInterfaceInStream() ole32.CoMarshalInterThreadInterfaceInStream
-@ stdcall CoMarshalInterface() ole32.CoMarshalInterface
-@ stdcall CoQueryAuthenticationServices() ole32.CoQueryAuthenticationServices
-@ stdcall CoQueryClientBlanket() ole32.CoQueryClientBlanket
-@ stdcall CoQueryProxyBlanket() ole32.CoQueryProxyBlanket
-@ stdcall CoRegisterClassObject() ole32.CoRegisterClassObject
-@ stdcall CoRegisterPSClsid() ole32.CoRegisterPSClsid
-@ stdcall CoRegisterSurrogate() ole32.CoRegisterSurrogate
-@ stdcall CoReleaseMarshalData() ole32.CoReleaseMarshalData
-@ stdcall CoReleaseServerProcess() ole32.CoReleaseServerProcess
-@ stdcall CoResumeClassObjects() ole32.CoResumeClassObjects
-@ stdcall CoRevertToSelf() ole32.CoRevertToSelf
-@ stdcall CoRevokeClassObject() ole32.CoRevokeClassObject
-@ stub CoSetCancelObject
-@ stdcall CoSetProxyBlanket() ole32.CoSetProxyBlanket
-@ stdcall CoSuspendClassObjects() ole32.CoSuspendClassObjects
-@ stdcall CoSwitchCallContext() ole32.CoSwitchCallContext
-@ stdcall CoTaskMemAlloc() ole32.CoTaskMemAlloc
-@ stdcall CoTaskMemFree() ole32.CoTaskMemFree
-@ stdcall CoTaskMemRealloc() ole32.CoTaskMemRealloc
-@ stub CoTestCancel
-@ stdcall CoUninitialize() ole32.CoUninitialize
-@ stdcall CoUnmarshalHresult() ole32.CoUnmarshalHresult
-@ stdcall CoUnmarshalInterface() ole32.CoUnmarshalInterface
-@ stdcall CoWaitForMultipleHandles() ole32.CoWaitForMultipleHandles
-@ stub CoWaitForMultipleObjects
-@ stdcall CreateStreamOnHGlobal() ole32.CreateStreamOnHGlobal
-@ stdcall FreePropVariantArray() ole32.FreePropVariantArray
-@ stdcall GetHGlobalFromStream() ole32.GetHGlobalFromStream
-@ stdcall IIDFromString() ole32.IIDFromString
-@ stdcall ProgIDFromCLSID() ole32.ProgIDFromCLSID
-@ stdcall PropVariantClear() ole32.PropVariantClear
-@ stdcall PropVariantCopy() ole32.PropVariantCopy
-@ stdcall StringFromCLSID() ole32.StringFromCLSID
-@ stdcall StringFromGUID2() ole32.StringFromGUID2
-@ stdcall StringFromIID() ole32.StringFromIID
diff --git a/dll/apisets/api-ms-win-core-com-l1-1-1.spec b/dll/apisets/api-ms-win-core-com-l1-1-1.spec
deleted file mode 100644
index 1d29bc173ca..00000000000
--- a/dll/apisets/api-ms-win-core-com-l1-1-1.spec
+++ /dev/null
@@ -1,85 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CLSIDFromProgID() ole32.CLSIDFromProgID
-@ stdcall CLSIDFromString() ole32.CLSIDFromString
-@ stdcall CoAddRefServerProcess() ole32.CoAddRefServerProcess
-@ stub CoAllowUnmarshalerCLSID
-@ stdcall CoCancelCall() ole32.CoCancelCall
-@ stdcall CoCopyProxy() ole32.CoCopyProxy
-@ stdcall CoCreateFreeThreadedMarshaler() ole32.CoCreateFreeThreadedMarshaler
-@ stdcall CoCreateGuid() ole32.CoCreateGuid
-@ stdcall CoCreateInstance() ole32.CoCreateInstance
-@ stdcall CoCreateInstanceEx() ole32.CoCreateInstanceEx
-@ stub CoCreateInstanceFromApp
-@ stub CoDecodeProxy
-@ stub CoDecrementMTAUsage
-@ stdcall CoDisableCallCancellation() ole32.CoDisableCallCancellation
-@ stdcall -version=0x600+ CoDisconnectContext() ole32.CoDisconnectContext
-@ stdcall CoDisconnectObject() ole32.CoDisconnectObject
-@ stdcall CoEnableCallCancellation() ole32.CoEnableCallCancellation
-@ stdcall CoFreeUnusedLibraries() ole32.CoFreeUnusedLibraries
-@ stdcall CoFreeUnusedLibrariesEx() ole32.CoFreeUnusedLibrariesEx
-@ stub CoGetApartmentType
-@ stdcall CoGetCallContext() ole32.CoGetCallContext
-@ stdcall CoGetCallerTID() ole32.CoGetCallerTID
-@ stdcall CoGetCancelObject() ole32.CoGetCancelObject
-@ stdcall CoGetClassObject() ole32.CoGetClassObject
-@ stdcall CoGetContextToken() ole32.CoGetContextToken
-@ stdcall CoGetCurrentLogicalThreadId() ole32.CoGetCurrentLogicalThreadId
-@ stdcall CoGetCurrentProcess() ole32.CoGetCurrentProcess
-@ stdcall CoGetDefaultContext() ole32.CoGetDefaultContext
-@ stdcall CoGetInterfaceAndReleaseStream() ole32.CoGetInterfaceAndReleaseStream
-@ stdcall CoGetMalloc() ole32.CoGetMalloc
-@ stdcall CoGetMarshalSizeMax() ole32.CoGetMarshalSizeMax
-@ stdcall CoGetObjectContext() ole32.CoGetObjectContext
-@ stdcall CoGetPSClsid() ole32.CoGetPSClsid
-@ stdcall CoGetStandardMarshal() ole32.CoGetStandardMarshal
-@ stdcall CoGetStdMarshalEx() ole32.CoGetStdMarshalEx
-@ stdcall CoGetTreatAsClass() ole32.CoGetTreatAsClass
-@ stdcall CoImpersonateClient() ole32.CoImpersonateClient
-@ stub CoIncrementMTAUsage
-@ stdcall CoInitializeEx() ole32.CoInitializeEx
-@ stdcall CoInitializeSecurity() ole32.CoInitializeSecurity
-@ stub CoInvalidateRemoteMachineBindings
-@ stdcall CoIsHandlerConnected() ole32.CoIsHandlerConnected
-@ stdcall CoLockObjectExternal() ole32.CoLockObjectExternal
-@ stdcall CoMarshalHresult() ole32.CoMarshalHresult
-@ stdcall CoMarshalInterThreadInterfaceInStream() ole32.CoMarshalInterThreadInterfaceInStream
-@ stdcall CoMarshalInterface() ole32.CoMarshalInterface
-@ stdcall CoQueryAuthenticationServices() ole32.CoQueryAuthenticationServices
-@ stdcall CoQueryClientBlanket() ole32.CoQueryClientBlanket
-@ stdcall CoQueryProxyBlanket() ole32.CoQueryProxyBlanket
-@ stub CoRegisterActivationFilter
-@ stdcall CoRegisterClassObject() ole32.CoRegisterClassObject
-@ stdcall CoRegisterPSClsid() ole32.CoRegisterPSClsid
-@ stdcall CoRegisterSurrogate() ole32.CoRegisterSurrogate
-@ stdcall CoReleaseMarshalData() ole32.CoReleaseMarshalData
-@ stdcall CoReleaseServerProcess() ole32.CoReleaseServerProcess
-@ stdcall CoResumeClassObjects() ole32.CoResumeClassObjects
-@ stdcall CoRevertToSelf() ole32.CoRevertToSelf
-@ stdcall CoRevokeClassObject() ole32.CoRevokeClassObject
-@ stub CoSetCancelObject
-@ stdcall CoSetProxyBlanket() ole32.CoSetProxyBlanket
-@ stdcall CoSuspendClassObjects() ole32.CoSuspendClassObjects
-@ stdcall CoSwitchCallContext() ole32.CoSwitchCallContext
-@ stdcall CoTaskMemAlloc() ole32.CoTaskMemAlloc
-@ stdcall CoTaskMemFree() ole32.CoTaskMemFree
-@ stdcall CoTaskMemRealloc() ole32.CoTaskMemRealloc
-@ stub CoTestCancel
-@ stdcall CoUninitialize() ole32.CoUninitialize
-@ stdcall CoUnmarshalHresult() ole32.CoUnmarshalHresult
-@ stdcall CoUnmarshalInterface() ole32.CoUnmarshalInterface
-@ stdcall CoWaitForMultipleHandles() ole32.CoWaitForMultipleHandles
-@ stub CoWaitForMultipleObjects
-@ stdcall CreateStreamOnHGlobal() ole32.CreateStreamOnHGlobal
-@ stdcall FreePropVariantArray() ole32.FreePropVariantArray
-@ stdcall GetHGlobalFromStream() ole32.GetHGlobalFromStream
-@ stdcall IIDFromString() ole32.IIDFromString
-@ stdcall ProgIDFromCLSID() ole32.ProgIDFromCLSID
-@ stdcall PropVariantClear() ole32.PropVariantClear
-@ stdcall PropVariantCopy() ole32.PropVariantCopy
-@ stub RoGetAgileReference
-@ stdcall StringFromCLSID() ole32.StringFromCLSID
-@ stdcall StringFromGUID2() ole32.StringFromGUID2
-@ stdcall StringFromIID() ole32.StringFromIID
diff --git a/dll/apisets/api-ms-win-core-com-private-l1-1-0.spec b/dll/apisets/api-ms-win-core-com-private-l1-1-0.spec
deleted file mode 100644
index 8845ce8acb4..00000000000
--- a/dll/apisets/api-ms-win-core-com-private-l1-1-0.spec
+++ /dev/null
@@ -1,94 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub CLSIDFromOle1Class
-@ stub CleanupOleStateInAllTls
-@ stub CleanupTlsOleState
-@ stub ClearCleanupFlag
-@ stub CoCreateErrorInfo
-@ stub CoCreateObjectInContext
-@ stub CoDeactivateObject
-@ stub CoGetActivationState
-@ stub CoGetApartmentID
-@ stub CoGetCallState
-@ stub CoGetClassVersion
-@ stub CoGetErrorInfo
-@ stdcall CoGetInstanceFromFile() ole32.CoGetInstanceFromFile
-@ stdcall CoGetInstanceFromIStorage() ole32.CoGetInstanceFromIStorage
-@ stub CoGetModuleType
-@ stub CoGetProcessIdentifier
-@ stub CoGetSystemSecurityPermissions
-@ stdcall CoInitializeWOW() ole32.CoInitializeWOW
-@ stub CoPopServiceDomain
-@ stub CoPushServiceDomain
-@ stub CoReactivateObject
-@ stdcall CoRegisterInitializeSpy() ole32.CoRegisterInitializeSpy
-@ stdcall CoRegisterMallocSpy() ole32.CoRegisterMallocSpy
-@ stdcall CoRegisterMessageFilter() ole32.CoRegisterMessageFilter
-@ stdcall CoRegisterSurrogateEx() ole32.CoRegisterSurrogateEx
-@ stub CoRetireServer
-@ stdcall CoRevokeInitializeSpy() ole32.CoRevokeInitializeSpy
-@ stdcall CoRevokeMallocSpy() ole32.CoRevokeMallocSpy
-@ stub CoSetErrorInfo
-@ stdcall CoUnloadingWOW() ole32.CoUnloadingWOW
-@ stub CoVrfCheckThreadState
-@ stub CoVrfGetThreadState
-@ stub CoVrfReleaseThreadState
-@ stdcall DllDebugObjectRPCHook() ole32.DllDebugObjectRPCHook
-@ stdcall EnableHookObject() ole32.EnableHookObject
-@ stub FreePropVariantArrayWorker
-@ stub GetCatalogHelper
-@ stub GetFuncDescs
-@ stdcall GetHookInterface() ole32.GetHookInterface
-@ stub HkOleRegisterObject
-@ stub InternalAppInvokeExceptionFilter
-@ stub InternalCCFreeUnused
-@ stub InternalCCGetClassInformationForDde
-@ stub InternalCCGetClassInformationFromKey
-@ stub InternalCCSetDdeServerWindow
-@ stub InternalCMLSendReceive
-@ stub InternalCallAsProxyExceptionFilter
-@ stub InternalCallFrameExceptionFilter
-@ stub InternalCallerIsAppContainer
-@ stub InternalCanMakeOutCall
-@ stub InternalCoIsSurrogateProcess
-@ stub InternalCoRegisterDisconnectCallback
-@ stub InternalCoRegisterSurrogatedObject
-@ stub InternalCoStdMarshalObject
-@ stub InternalCoUnregisterDisconnectCallback
-@ stub InternalCompleteObjRef
-@ stub InternalCreateCAggId
-@ stub InternalCreateIdentityHandler
-@ stub InternalDoATClassCreate
-@ stub InternalFillLocalOXIDInfo
-@ stub InternalFreeObjRef
-@ stub InternalGetWindowPropInterface
-@ stub InternalIrotEnumRunning
-@ stub InternalIrotGetObject
-@ stub InternalIrotGetTimeOfLastChange
-@ stub InternalIrotIsRunning
-@ stub InternalIrotNoteChangeTime
-@ stub InternalIrotRegister
-@ stub InternalIrotRevoke
-@ stub InternalIsApartmentInitialized
-@ stub InternalIsProcessInitialized
-@ stub InternalMarshalObjRef
-@ stub InternalNotifyDDStartOrStop
-@ stub InternalOleModalLoopBlockFn
-@ stub InternalRegisterWindowPropInterface
-@ stub InternalReleaseMarshalObjRef
-@ stub InternalSTAInvoke
-@ stub InternalServerExceptionFilter
-@ stub InternalSetAptCallCtrlOnTlsIfRequired
-@ stub InternalSetOleThunkWowPtr
-@ stub InternalStubInvoke
-@ stub InternalTlsAllocData
-@ stub InternalUnmarshalObjRef
-@ stub NdrExtStubInitialize
-@ stub NdrOleDllGetClassObject
-@ stub NdrOleInitializeExtension
-@ stub NdrpFindInterface
-@ stub ReleaseFuncDescs
-@ stub SetCleanupFlag
-@ stdcall UpdateDCOMSettings() ole32.UpdateDCOMSettings
-@ stub UpdateProcessTracing
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
deleted file mode 100644
index 3adaa969b90..00000000000
--- a/dll/apisets/api-ms-win-core-comm-l1-1-0.spec
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# 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-l1-1-0.spec b/dll/apisets/api-ms-win-core-console-l1-1-0.spec
deleted file mode 100644
index b0ef6ebd9e4..00000000000
--- a/dll/apisets/api-ms-win-core-console-l1-1-0.spec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AllocConsole() kernel32.AllocConsole
-@ stdcall GetConsoleCP() kernel32.GetConsoleCP
-@ stdcall GetConsoleMode() kernel32.GetConsoleMode
-@ stdcall GetConsoleOutputCP() kernel32.GetConsoleOutputCP
-@ stdcall GetNumberOfConsoleInputEvents() kernel32.GetNumberOfConsoleInputEvents
-@ stdcall PeekConsoleInputA() kernel32.PeekConsoleInputA
-@ stdcall ReadConsoleA() kernel32.ReadConsoleA
-@ stdcall ReadConsoleInputA() kernel32.ReadConsoleInputA
-@ stdcall ReadConsoleInputW() kernel32.ReadConsoleInputW
-@ stdcall ReadConsoleW() kernel32.ReadConsoleW
-@ stdcall SetConsoleCtrlHandler() kernel32.SetConsoleCtrlHandler
-@ stdcall SetConsoleMode() kernel32.SetConsoleMode
-@ stdcall WriteConsoleA() kernel32.WriteConsoleA
-@ stdcall WriteConsoleW() kernel32.WriteConsoleW
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
deleted file mode 100644
index fa055bfec17..00000000000
--- a/dll/apisets/api-ms-win-core-console-l2-1-0.spec
+++ /dev/null
@@ -1,41 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AttachConsole() kernel32.AttachConsole
-@ stdcall CreateConsoleScreenBuffer() kernel32.CreateConsoleScreenBuffer
-@ stdcall FillConsoleOutputAttribute() kernel32.FillConsoleOutputAttribute
-@ stdcall FillConsoleOutputCharacterA() kernel32.FillConsoleOutputCharacterA
-@ stdcall FillConsoleOutputCharacterW() kernel32.FillConsoleOutputCharacterW
-@ stdcall FlushConsoleInputBuffer() kernel32.FlushConsoleInputBuffer
-@ stdcall FreeConsole() kernel32.FreeConsole
-@ stdcall GenerateConsoleCtrlEvent() kernel32.GenerateConsoleCtrlEvent
-@ stdcall GetConsoleCursorInfo() kernel32.GetConsoleCursorInfo
-@ stdcall GetConsoleScreenBufferInfo() kernel32.GetConsoleScreenBufferInfo
-@ stdcall -version=0x600+ GetConsoleScreenBufferInfoEx() kernel32.GetConsoleScreenBufferInfoEx
-@ stdcall GetConsoleTitleW() kernel32.GetConsoleTitleW
-@ stdcall GetLargestConsoleWindowSize() kernel32.GetLargestConsoleWindowSize
-@ stdcall PeekConsoleInputW() kernel32.PeekConsoleInputW
-@ stdcall ReadConsoleOutputA() kernel32.ReadConsoleOutputA
-@ stdcall ReadConsoleOutputAttribute() kernel32.ReadConsoleOutputAttribute
-@ stdcall ReadConsoleOutputCharacterA() kernel32.ReadConsoleOutputCharacterA
-@ stdcall ReadConsoleOutputCharacterW() kernel32.ReadConsoleOutputCharacterW
-@ stdcall ReadConsoleOutputW() kernel32.ReadConsoleOutputW
-@ stdcall ScrollConsoleScreenBufferA() kernel32.ScrollConsoleScreenBufferA
-@ stdcall ScrollConsoleScreenBufferW() kernel32.ScrollConsoleScreenBufferW
-@ stdcall SetConsoleActiveScreenBuffer() kernel32.SetConsoleActiveScreenBuffer
-@ stdcall SetConsoleCP() kernel32.SetConsoleCP
-@ stdcall SetConsoleCursorInfo() kernel32.SetConsoleCursorInfo
-@ stdcall SetConsoleCursorPosition() kernel32.SetConsoleCursorPosition
-@ stdcall SetConsoleOutputCP() kernel32.SetConsoleOutputCP
-@ stdcall -version=0x600+ SetConsoleScreenBufferInfoEx() kernel32.SetConsoleScreenBufferInfoEx
-@ stdcall SetConsoleScreenBufferSize() kernel32.SetConsoleScreenBufferSize
-@ stdcall SetConsoleTextAttribute() kernel32.SetConsoleTextAttribute
-@ stdcall SetConsoleTitleW() kernel32.SetConsoleTitleW
-@ stdcall SetConsoleWindowInfo() kernel32.SetConsoleWindowInfo
-@ stdcall WriteConsoleInputA() kernel32.WriteConsoleInputA
-@ stdcall WriteConsoleInputW() kernel32.WriteConsoleInputW
-@ stdcall WriteConsoleOutputA() kernel32.WriteConsoleOutputA
-@ stdcall WriteConsoleOutputAttribute() kernel32.WriteConsoleOutputAttribute
-@ stdcall WriteConsoleOutputCharacterA() kernel32.WriteConsoleOutputCharacterA
-@ stdcall WriteConsoleOutputCharacterW() kernel32.WriteConsoleOutputCharacterW
-@ stdcall WriteConsoleOutputW() kernel32.WriteConsoleOutputW
diff --git a/dll/apisets/api-ms-win-core-crt-l1-1-0.spec b/dll/apisets/api-ms-win-core-crt-l1-1-0.spec
deleted file mode 100644
index cc4fac52863..00000000000
--- a/dll/apisets/api-ms-win-core-crt-l1-1-0.spec
+++ /dev/null
@@ -1,106 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ cdecl -arch=x86_64,arm __C_specific_handler() msvcrt.__C_specific_handler
-@ stdcall __isascii() msvcrt.__isascii
-@ stdcall _atoi64() msvcrt._atoi64
-@ stdcall _errno() msvcrt._errno
-@ stdcall -version=0x600+ -arch=i386 _except_handler4_common() msvcrt._except_handler4_common
-@ stdcall -arch=i386,x86_64,arm _fltused() ntdll._fltused
-@ stdcall -arch=i386 _ftol() msvcrt._ftol
-@ cdecl -version=0x600+ -arch=i386 _ftol2() msvcrt._ftol2
-@ cdecl -version=0x600+ -arch=i386 _ftol2_sse() msvcrt._ftol2_sse
-@ stub _i64tow_s
-@ stub _itow_s
-@ cdecl -arch=x86_64 _local_unwind() msvcrt._local_unwind
-@ stdcall -version=0x600+ -arch=i386 _local_unwind4() msvcrt._local_unwind4
-@ stub _ltow_s
-@ cdecl -arch=x86_64 _setjmp() msvcrt._setjmp
-@ cdecl -arch=x86_64 _setjmpex() msvcrt._setjmpex
-@ stub _snprintf_s
-@ stub _snwprintf_s
-@ stub _splitpath_s
-@ stdcall _stricmp() msvcrt._stricmp
-@ stub _strlwr_s
-@ stdcall _strnicmp() msvcrt._strnicmp
-@ stub _strupr_s
-@ stub _ui64tow_s
-@ stdcall _ultow() msvcrt._ultow
-@ stub _ultow_s
-@ stub _vsnprintf_s
-@ stub _vsnwprintf_s
-@ stdcall _wcsicmp() msvcrt._wcsicmp
-@ stub _wcslwr_s
-@ stdcall _wcsnicmp() msvcrt._wcsnicmp
-@ stdcall _wcstoi64() msvcrt._wcstoi64
-@ stdcall _wcstoui64() msvcrt._wcstoui64
-@ stub _wcsupr_s
-@ stub _wsplitpath_s
-@ stdcall _wtoi() msvcrt._wtoi
-@ stdcall _wtoi64() msvcrt._wtoi64
-@ stdcall _wtol() msvcrt._wtol
-@ stdcall atoi() msvcrt.atoi
-@ stdcall atol() msvcrt.atol
-@ stdcall isalnum() msvcrt.isalnum
-@ stdcall isdigit() msvcrt.isdigit
-@ stdcall isgraph() msvcrt.isgraph
-@ stdcall islower() msvcrt.islower
-@ stdcall isprint() msvcrt.isprint
-@ stdcall isspace() msvcrt.isspace
-@ stdcall isupper() msvcrt.isupper
-@ stdcall iswalnum() msvcrt.iswalnum
-@ stdcall iswascii() msvcrt.iswascii
-@ stdcall iswctype() msvcrt.iswctype
-@ stdcall iswdigit() msvcrt.iswdigit
-@ stdcall iswgraph() msvcrt.iswgraph
-@ stdcall iswprint() msvcrt.iswprint
-@ stdcall iswspace() msvcrt.iswspace
-@ cdecl -arch=x86_64 longjmp() msvcrt.longjmp
-@ stdcall memcmp() msvcrt.memcmp
-@ stdcall memcpy() msvcrt.memcpy
-@ stub memcpy_s
-@ stdcall memmove() msvcrt.memmove
-@ stub memmove_s
-@ stdcall memset() msvcrt.memset
-@ stub qsort_s
-@ stub sprintf_s
-@ stub sscanf_s
-@ stub strcat_s
-@ stdcall strchr() msvcrt.strchr
-@ stdcall strcmp() msvcrt.strcmp
-@ stub strcpy_s
-@ stdcall strcspn() msvcrt.strcspn
-@ stdcall strlen() msvcrt.strlen
-@ stub strncat_s
-@ stdcall strncmp() msvcrt.strncmp
-@ stub strncpy_s
-@ stub strnlen
-@ stdcall strpbrk() msvcrt.strpbrk
-@ stdcall strrchr() msvcrt.strrchr
-@ stdcall strstr() msvcrt.strstr
-@ stub strtok_s
-@ stdcall strtol() msvcrt.strtol
-@ stdcall strtoul() msvcrt.strtoul
-@ stub swprintf_s
-@ stdcall tolower() msvcrt.tolower
-@ stdcall toupper() msvcrt.toupper
-@ stdcall towlower() msvcrt.towlower
-@ stdcall towupper() msvcrt.towupper
-@ stub vsprintf_s
-@ stub vswprintf_s
-@ stub wcscat_s
-@ stdcall wcschr() msvcrt.wcschr
-@ stdcall wcscmp() msvcrt.wcscmp
-@ stub wcscpy_s
-@ stdcall wcscspn() msvcrt.wcscspn
-@ stdcall wcslen() msvcrt.wcslen
-@ stub wcsncat_s
-@ stdcall wcsncmp() msvcrt.wcsncmp
-@ stub wcsncpy_s
-@ stub wcsnlen
-@ stdcall wcspbrk() msvcrt.wcspbrk
-@ stdcall wcsrchr() msvcrt.wcsrchr
-@ stdcall wcsstr() msvcrt.wcsstr
-@ stub wcstok_s
-@ stdcall wcstol() msvcrt.wcstol
-@ stdcall wcstoul() msvcrt.wcstoul
diff --git a/dll/apisets/api-ms-win-core-crt-l2-1-0.spec b/dll/apisets/api-ms-win-core-crt-l2-1-0.spec
deleted file mode 100644
index 3acd1f58dbe..00000000000
--- a/dll/apisets/api-ms-win-core-crt-l2-1-0.spec
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub __dllonexit3
-@ stdcall __wgetmainargs() msvcrt.__wgetmainargs
-@ stdcall _amsg_exit() msvcrt._amsg_exit
-@ stdcall _c_exit() msvcrt._c_exit
-@ stdcall _cexit() msvcrt._cexit
-@ stdcall _exit() msvcrt._exit
-@ stdcall _initterm() msvcrt._initterm
-@ stub _initterm_e
-@ stub _invalid_parameter
-@ stdcall _onexit() msvcrt._onexit
-@ stdcall _purecall() msvcrt._purecall
-@ stdcall _time64() msvcrt._time64
-@ extern -stub atexit msvcrt.atexit # the -stub is a HACK to fix VS < 2017 build!
-@ stdcall exit() msvcrt.exit
-@ stub hgets
-@ stub hwprintf
-@ stdcall time() msvcrt.time
-@ stdcall wprintf() msvcrt.wprintf
diff --git a/dll/apisets/api-ms-win-core-datetime-l1-1-0.spec b/dll/apisets/api-ms-win-core-datetime-l1-1-0.spec
deleted file mode 100644
index 23f50d0a643..00000000000
--- a/dll/apisets/api-ms-win-core-datetime-l1-1-0.spec
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetDateFormatA() kernel32.GetDateFormatA
-@ stdcall GetDateFormatW() kernel32.GetDateFormatW
-@ stdcall GetTimeFormatA() kernel32.GetTimeFormatA
-@ stdcall GetTimeFormatW() kernel32.GetTimeFormatW
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
deleted file mode 100644
index c36d6ce96c8..00000000000
--- a/dll/apisets/api-ms-win-core-datetime-l1-1-1.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetDateFormatA() kernel32.GetDateFormatA
-@ stdcall -version=0x600+ GetDateFormatEx() kernel32.GetDateFormatEx
-@ stdcall GetDateFormatW() kernel32.GetDateFormatW
-@ stdcall GetTimeFormatA() kernel32.GetTimeFormatA
-@ stdcall -version=0x600+ GetTimeFormatEx() kernel32.GetTimeFormatEx
-@ stdcall GetTimeFormatW() kernel32.GetTimeFormatW
diff --git a/dll/apisets/api-ms-win-core-debug-l1-1-0.spec b/dll/apisets/api-ms-win-core-debug-l1-1-0.spec
deleted file mode 100644
index 40678465432..00000000000
--- a/dll/apisets/api-ms-win-core-debug-l1-1-0.spec
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall DebugBreak() kernel32.DebugBreak
-@ stdcall IsDebuggerPresent() kernel32.IsDebuggerPresent
-@ stdcall OutputDebugStringA() kernel32.OutputDebugStringA
-@ stdcall OutputDebugStringW() kernel32.OutputDebugStringW
diff --git a/dll/apisets/api-ms-win-core-debug-l1-1-1.spec b/dll/apisets/api-ms-win-core-debug-l1-1-1.spec
deleted file mode 100644
index e7c216006d1..00000000000
--- a/dll/apisets/api-ms-win-core-debug-l1-1-1.spec
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CheckRemoteDebuggerPresent() kernel32.CheckRemoteDebuggerPresent
-@ stdcall ContinueDebugEvent() kernel32.ContinueDebugEvent
-@ stdcall DebugActiveProcess() kernel32.DebugActiveProcess
-@ stdcall DebugActiveProcessStop() kernel32.DebugActiveProcessStop
-@ stdcall DebugBreak() kernel32.DebugBreak
-@ stdcall IsDebuggerPresent() kernel32.IsDebuggerPresent
-@ stdcall OutputDebugStringA() kernel32.OutputDebugStringA
-@ stdcall OutputDebugStringW() kernel32.OutputDebugStringW
-@ stdcall WaitForDebugEvent() kernel32.WaitForDebugEvent
diff --git a/dll/apisets/api-ms-win-core-delayload-l1-1-0.spec b/dll/apisets/api-ms-win-core-delayload-l1-1-0.spec
deleted file mode 100644
index 61d02c0c4fd..00000000000
--- a/dll/apisets/api-ms-win-core-delayload-l1-1-0.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall DelayLoadFailureHook() kernel32.DelayLoadFailureHook
diff --git a/dll/apisets/api-ms-win-core-delayload-l1-1-1.spec b/dll/apisets/api-ms-win-core-delayload-l1-1-1.spec
deleted file mode 100644
index 70ea23420b9..00000000000
--- a/dll/apisets/api-ms-win-core-delayload-l1-1-1.spec
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall DelayLoadFailureHook() kernel32.DelayLoadFailureHook
-@ stub ResolveDelayLoadedAPI
-@ stub ResolveDelayLoadsFromDll
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
deleted file mode 100644
index 88c14236cf5..00000000000
--- a/dll/apisets/api-ms-win-core-errorhandling-l1-1-0.spec
+++ /dev/null
@@ -1,10 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x600+ GetErrorMode() kernel32.GetErrorMode
-@ stdcall GetLastError() kernel32.GetLastError
-@ stdcall RaiseException() kernel32.RaiseException
-@ stdcall SetErrorMode() kernel32.SetErrorMode
-@ stdcall SetLastError() kernel32.SetLastError
-@ stdcall SetUnhandledExceptionFilter() kernel32.SetUnhandledExceptionFilter
-@ stdcall UnhandledExceptionFilter() kernel32.UnhandledExceptionFilter
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
deleted file mode 100644
index 0b1514f6b0b..00000000000
--- a/dll/apisets/api-ms-win-core-errorhandling-l1-1-1.spec
+++ /dev/null
@@ -1,15 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AddVectoredContinueHandler() kernel32.AddVectoredContinueHandler
-@ stdcall AddVectoredExceptionHandler() kernel32.AddVectoredExceptionHandler
-@ stdcall -version=0x600+ GetErrorMode() kernel32.GetErrorMode
-@ stdcall GetLastError() kernel32.GetLastError
-@ stdcall RaiseException() kernel32.RaiseException
-@ stdcall RemoveVectoredContinueHandler() kernel32.RemoveVectoredContinueHandler
-@ stdcall RemoveVectoredExceptionHandler() kernel32.RemoveVectoredExceptionHandler
-@ stdcall RestoreLastError() kernel32.RestoreLastError
-@ stdcall SetErrorMode() kernel32.SetErrorMode
-@ stdcall SetLastError() kernel32.SetLastError
-@ stdcall SetUnhandledExceptionFilter() kernel32.SetUnhandledExceptionFilter
-@ stdcall UnhandledExceptionFilter() kernel32.UnhandledExceptionFilter
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
deleted file mode 100644
index 3a85ddef617..00000000000
--- a/dll/apisets/api-ms-win-core-errorhandling-l1-1-2.spec
+++ /dev/null
@@ -1,16 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AddVectoredContinueHandler() kernel32.AddVectoredContinueHandler
-@ stdcall AddVectoredExceptionHandler() kernel32.AddVectoredExceptionHandler
-@ stdcall -version=0x600+ GetErrorMode() kernel32.GetErrorMode
-@ stdcall GetLastError() kernel32.GetLastError
-@ stdcall RaiseException() kernel32.RaiseException
-@ stub RaiseFailFastException
-@ stdcall RemoveVectoredContinueHandler() kernel32.RemoveVectoredContinueHandler
-@ stdcall RemoveVectoredExceptionHandler() kernel32.RemoveVectoredExceptionHandler
-@ stdcall RestoreLastError() kernel32.RestoreLastError
-@ stdcall SetErrorMode() kernel32.SetErrorMode
-@ stdcall SetLastError() kernel32.SetLastError
-@ stdcall SetUnhandledExceptionFilter() kernel32.SetUnhandledExceptionFilter
-@ stdcall UnhandledExceptionFilter() kernel32.UnhandledExceptionFilter
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
deleted file mode 100644
index c8991ec8815..00000000000
--- a/dll/apisets/api-ms-win-core-errorhandling-l1-1-3.spec
+++ /dev/null
@@ -1,19 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AddVectoredContinueHandler() kernel32.AddVectoredContinueHandler
-@ stdcall AddVectoredExceptionHandler() kernel32.AddVectoredExceptionHandler
-@ stdcall FatalAppExitA() kernel32.FatalAppExitA
-@ stdcall FatalAppExitW() kernel32.FatalAppExitW
-@ stdcall -version=0x600+ GetErrorMode() kernel32.GetErrorMode
-@ stdcall GetLastError() kernel32.GetLastError
-@ stub GetThreadErrorMode
-@ stdcall RaiseException() kernel32.RaiseException
-@ stub RaiseFailFastException
-@ stdcall RemoveVectoredContinueHandler() kernel32.RemoveVectoredContinueHandler
-@ stdcall RemoveVectoredExceptionHandler() kernel32.RemoveVectoredExceptionHandler
-@ stdcall SetErrorMode() kernel32.SetErrorMode
-@ stdcall SetLastError() kernel32.SetLastError
-@ stub SetThreadErrorMode
-@ stdcall SetUnhandledExceptionFilter() kernel32.SetUnhandledExceptionFilter
-@ stdcall UnhandledExceptionFilter() kernel32.UnhandledExceptionFilter
diff --git a/dll/apisets/api-ms-win-core-fibers-l1-1-0.spec b/dll/apisets/api-ms-win-core-fibers-l1-1-0.spec
deleted file mode 100644
index 4c4d859ad5e..00000000000
--- a/dll/apisets/api-ms-win-core-fibers-l1-1-0.spec
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall FlsAlloc() kernel32.FlsAlloc
-@ stdcall FlsFree() kernel32.FlsFree
-@ stdcall FlsGetValue() kernel32.FlsGetValue
-@ stdcall FlsSetValue() kernel32.FlsSetValue
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
deleted file mode 100644
index 5cfa6f3e81f..00000000000
--- a/dll/apisets/api-ms-win-core-fibers-l1-1-1.spec
+++ /dev/null
@@ -1,8 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall FlsAlloc() kernel32.FlsAlloc
-@ stdcall FlsFree() kernel32.FlsFree
-@ stdcall FlsGetValue() kernel32.FlsGetValue
-@ stdcall FlsSetValue() kernel32.FlsSetValue
-@ 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
deleted file mode 100644
index 92ea4ff5d00..00000000000
--- a/dll/apisets/api-ms-win-core-file-l1-1-0.spec
+++ /dev/null
@@ -1,79 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CompareFileTime() kernel32.CompareFileTime
-@ stdcall CreateDirectoryA() kernel32.CreateDirectoryA
-@ stdcall CreateDirectoryW() kernel32.CreateDirectoryW
-@ stdcall CreateFileA() kernel32.CreateFileA
-@ stdcall CreateFileW() kernel32.CreateFileW
-@ stdcall DefineDosDeviceW() kernel32.DefineDosDeviceW
-@ stdcall DeleteFileA() kernel32.DeleteFileA
-@ stdcall DeleteFileW() kernel32.DeleteFileW
-@ stdcall DeleteVolumeMountPointW() kernel32.DeleteVolumeMountPointW
-@ stdcall FileTimeToLocalFileTime() kernel32.FileTimeToLocalFileTime
-@ stdcall FileTimeToSystemTime() kernel32.FileTimeToSystemTime
-@ stdcall FindClose() kernel32.FindClose
-@ stdcall FindCloseChangeNotification() kernel32.FindCloseChangeNotification
-@ stdcall FindFirstChangeNotificationA() kernel32.FindFirstChangeNotificationA
-@ stdcall FindFirstChangeNotificationW() kernel32.FindFirstChangeNotificationW
-@ stdcall FindFirstFileA() kernel32.FindFirstFileA
-@ stdcall FindFirstFileExA() kernel32.FindFirstFileExA
-@ stdcall FindFirstFileExW() kernel32.FindFirstFileExW
-@ stdcall FindFirstFileW() kernel32.FindFirstFileW
-@ stdcall FindFirstVolumeW() kernel32.FindFirstVolumeW
-@ stdcall FindNextChangeNotification() kernel32.FindNextChangeNotification
-@ stdcall FindNextFileA() kernel32.FindNextFileA
-@ stdcall FindNextFileW() kernel32.FindNextFileW
-@ stdcall FindNextVolumeW() kernel32.FindNextVolumeW
-@ stdcall FindVolumeClose() kernel32.FindVolumeClose
-@ stdcall FlushFileBuffers() kernel32.FlushFileBuffers
-@ stdcall GetDiskFreeSpaceA() kernel32.GetDiskFreeSpaceA
-@ stdcall GetDiskFreeSpaceExA() kernel32.GetDiskFreeSpaceExA
-@ stdcall GetDiskFreeSpaceExW() kernel32.GetDiskFreeSpaceExW
-@ stdcall GetDiskFreeSpaceW() kernel32.GetDiskFreeSpaceW
-@ stdcall GetDriveTypeA() kernel32.GetDriveTypeA
-@ stdcall GetDriveTypeW() kernel32.GetDriveTypeW
-@ stdcall GetFileAttributesA() kernel32.GetFileAttributesA
-@ stdcall GetFileAttributesExA() kernel32.GetFileAttributesExA
-@ stdcall GetFileAttributesExW() kernel32.GetFileAttributesExW
-@ stdcall GetFileAttributesW() kernel32.GetFileAttributesW
-@ stdcall GetFileInformationByHandle() kernel32.GetFileInformationByHandle
-@ stdcall GetFileSize() kernel32.GetFileSize
-@ stdcall GetFileSizeEx() kernel32.GetFileSizeEx
-@ stdcall GetFileTime() kernel32.GetFileTime
-@ stdcall GetFileType() kernel32.GetFileType
-@ stdcall -version=0x600+ GetFinalPathNameByHandleA() kernel32.GetFinalPathNameByHandleA
-@ stdcall -version=0x600+ GetFinalPathNameByHandleW() kernel32.GetFinalPathNameByHandleW
-@ stdcall GetFullPathNameA() kernel32.GetFullPathNameA
-@ stdcall GetFullPathNameW() kernel32.GetFullPathNameW
-@ stdcall GetLogicalDriveStringsW() kernel32.GetLogicalDriveStringsW
-@ stdcall GetLogicalDrives() kernel32.GetLogicalDrives
-@ stdcall GetLongPathNameA() kernel32.GetLongPathNameA
-@ stdcall GetLongPathNameW() kernel32.GetLongPathNameW
-@ stdcall GetShortPathNameW() kernel32.GetShortPathNameW
-@ stdcall GetTempFileNameW() kernel32.GetTempFileNameW
-@ stdcall -version=0x600+ GetVolumeInformationByHandleW() kernel32.GetVolumeInformationByHandleW
-@ stdcall GetVolumeInformationW() kernel32.GetVolumeInformationW
-@ stdcall GetVolumePathNameW() kernel32.GetVolumePathNameW
-@ stdcall LocalFileTimeToFileTime() kernel32.LocalFileTimeToFileTime
-@ stdcall LockFile() kernel32.LockFile
-@ stdcall LockFileEx() kernel32.LockFileEx
-@ stdcall QueryDosDeviceW() kernel32.QueryDosDeviceW
-@ stdcall ReadFile() kernel32.ReadFile
-@ stdcall ReadFileEx() kernel32.ReadFileEx
-@ stdcall ReadFileScatter() kernel32.ReadFileScatter
-@ stdcall RemoveDirectoryA() kernel32.RemoveDirectoryA
-@ stdcall RemoveDirectoryW() kernel32.RemoveDirectoryW
-@ stdcall SetEndOfFile() kernel32.SetEndOfFile
-@ stdcall SetFileAttributesA() kernel32.SetFileAttributesA
-@ stdcall SetFileAttributesW() kernel32.SetFileAttributesW
-@ stdcall -version=0x600+ SetFileInformationByHandle() kernel32.SetFileInformationByHandle
-@ stdcall SetFilePointer() kernel32.SetFilePointer
-@ stdcall SetFilePointerEx() kernel32.SetFilePointerEx
-@ stdcall SetFileTime() kernel32.SetFileTime
-@ stdcall SetFileValidData() kernel32.SetFileValidData
-@ stdcall UnlockFile() kernel32.UnlockFile
-@ stdcall UnlockFileEx() kernel32.UnlockFileEx
-@ stdcall WriteFile() kernel32.WriteFile
-@ stdcall WriteFileEx() kernel32.WriteFileEx
-@ stdcall WriteFileGather() kernel32.WriteFileGather
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
deleted file mode 100644
index 0420e9e09d7..00000000000
--- a/dll/apisets/api-ms-win-core-file-l1-2-0.spec
+++ /dev/null
@@ -1,82 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CompareFileTime() kernel32.CompareFileTime
-@ stdcall CreateDirectoryA() kernel32.CreateDirectoryA
-@ stdcall CreateDirectoryW() kernel32.CreateDirectoryW
-@ stub CreateFile2
-@ stdcall CreateFileA() kernel32.CreateFileA
-@ stdcall CreateFileW() kernel32.CreateFileW
-@ stdcall DefineDosDeviceW() kernel32.DefineDosDeviceW
-@ stdcall DeleteFileA() kernel32.DeleteFileA
-@ stdcall DeleteFileW() kernel32.DeleteFileW
-@ stdcall DeleteVolumeMountPointW() kernel32.DeleteVolumeMountPointW
-@ stdcall FileTimeToLocalFileTime() kernel32.FileTimeToLocalFileTime
-@ stdcall FindClose() kernel32.FindClose
-@ stdcall FindCloseChangeNotification() kernel32.FindCloseChangeNotification
-@ stdcall FindFirstChangeNotificationA() kernel32.FindFirstChangeNotificationA
-@ stdcall FindFirstChangeNotificationW() kernel32.FindFirstChangeNotificationW
-@ stdcall FindFirstFileA() kernel32.FindFirstFileA
-@ stdcall FindFirstFileExA() kernel32.FindFirstFileExA
-@ stdcall FindFirstFileExW() kernel32.FindFirstFileExW
-@ stdcall FindFirstFileW() kernel32.FindFirstFileW
-@ stdcall FindFirstVolumeW() kernel32.FindFirstVolumeW
-@ stdcall FindNextChangeNotification() kernel32.FindNextChangeNotification
-@ stdcall FindNextFileA() kernel32.FindNextFileA
-@ stdcall FindNextFileW() kernel32.FindNextFileW
-@ stdcall FindNextVolumeW() kernel32.FindNextVolumeW
-@ stdcall FindVolumeClose() kernel32.FindVolumeClose
-@ stdcall FlushFileBuffers() kernel32.FlushFileBuffers
-@ stdcall GetDiskFreeSpaceA() kernel32.GetDiskFreeSpaceA
-@ stdcall GetDiskFreeSpaceExA() kernel32.GetDiskFreeSpaceExA
-@ stdcall GetDiskFreeSpaceExW() kernel32.GetDiskFreeSpaceExW
-@ stdcall GetDiskFreeSpaceW() kernel32.GetDiskFreeSpaceW
-@ stdcall GetDriveTypeA() kernel32.GetDriveTypeA
-@ stdcall GetDriveTypeW() kernel32.GetDriveTypeW
-@ stdcall GetFileAttributesA() kernel32.GetFileAttributesA
-@ stdcall GetFileAttributesExA() kernel32.GetFileAttributesExA
-@ stdcall GetFileAttributesExW() kernel32.GetFileAttributesExW
-@ stdcall GetFileAttributesW() kernel32.GetFileAttributesW
-@ stdcall GetFileInformationByHandle() kernel32.GetFileInformationByHandle
-@ stdcall GetFileSize() kernel32.GetFileSize
-@ stdcall GetFileSizeEx() kernel32.GetFileSizeEx
-@ stdcall GetFileTime() kernel32.GetFileTime
-@ stdcall GetFileType() kernel32.GetFileType
-@ stdcall -version=0x600+ GetFinalPathNameByHandleA() kernel32.GetFinalPathNameByHandleA
-@ stdcall -version=0x600+ GetFinalPathNameByHandleW() kernel32.GetFinalPathNameByHandleW
-@ stdcall GetFullPathNameA() kernel32.GetFullPathNameA
-@ stdcall GetFullPathNameW() kernel32.GetFullPathNameW
-@ stdcall GetLogicalDriveStringsW() kernel32.GetLogicalDriveStringsW
-@ stdcall GetLogicalDrives() kernel32.GetLogicalDrives
-@ stdcall GetLongPathNameA() kernel32.GetLongPathNameA
-@ stdcall GetLongPathNameW() kernel32.GetLongPathNameW
-@ stdcall GetShortPathNameW() kernel32.GetShortPathNameW
-@ stdcall GetTempFileNameW() kernel32.GetTempFileNameW
-@ stdcall GetTempPathW() kernel32.GetTempPathW
-@ stdcall -version=0x600+ GetVolumeInformationByHandleW() kernel32.GetVolumeInformationByHandleW
-@ stdcall GetVolumeInformationW() kernel32.GetVolumeInformationW
-@ stdcall GetVolumeNameForVolumeMountPointW() kernel32.GetVolumeNameForVolumeMountPointW
-@ stdcall GetVolumePathNameW() kernel32.GetVolumePathNameW
-@ stdcall GetVolumePathNamesForVolumeNameW() kernel32.GetVolumePathNamesForVolumeNameW
-@ stdcall LocalFileTimeToFileTime() kernel32.LocalFileTimeToFileTime
-@ stdcall LockFile() kernel32.LockFile
-@ stdcall LockFileEx() kernel32.LockFileEx
-@ stdcall QueryDosDeviceW() kernel32.QueryDosDeviceW
-@ stdcall ReadFile() kernel32.ReadFile
-@ stdcall ReadFileEx() kernel32.ReadFileEx
-@ stdcall ReadFileScatter() kernel32.ReadFileScatter
-@ stdcall RemoveDirectoryA() kernel32.RemoveDirectoryA
-@ stdcall RemoveDirectoryW() kernel32.RemoveDirectoryW
-@ stdcall SetEndOfFile() kernel32.SetEndOfFile
-@ stdcall SetFileAttributesA() kernel32.SetFileAttributesA
-@ stdcall SetFileAttributesW() kernel32.SetFileAttributesW
-@ stdcall -version=0x600+ SetFileInformationByHandle() kernel32.SetFileInformationByHandle
-@ stdcall SetFilePointer() kernel32.SetFilePointer
-@ stdcall SetFilePointerEx() kernel32.SetFilePointerEx
-@ stdcall SetFileTime() kernel32.SetFileTime
-@ stdcall SetFileValidData() kernel32.SetFileValidData
-@ stdcall UnlockFile() kernel32.UnlockFile
-@ stdcall UnlockFileEx() kernel32.UnlockFileEx
-@ stdcall WriteFile() kernel32.WriteFile
-@ stdcall WriteFileEx() kernel32.WriteFileEx
-@ stdcall WriteFileGather() kernel32.WriteFileGather
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
deleted file mode 100644
index b7c3305b14c..00000000000
--- a/dll/apisets/api-ms-win-core-file-l1-2-1.spec
+++ /dev/null
@@ -1,85 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CompareFileTime() kernel32.CompareFileTime
-@ stdcall CreateDirectoryA() kernel32.CreateDirectoryA
-@ stdcall CreateDirectoryW() kernel32.CreateDirectoryW
-@ stub CreateFile2
-@ stdcall CreateFileA() kernel32.CreateFileA
-@ stdcall CreateFileW() kernel32.CreateFileW
-@ stdcall DefineDosDeviceW() kernel32.DefineDosDeviceW
-@ stdcall DeleteFileA() kernel32.DeleteFileA
-@ stdcall DeleteFileW() kernel32.DeleteFileW
-@ stdcall DeleteVolumeMountPointW() kernel32.DeleteVolumeMountPointW
-@ stdcall FileTimeToLocalFileTime() kernel32.FileTimeToLocalFileTime
-@ stdcall FindClose() kernel32.FindClose
-@ stdcall FindCloseChangeNotification() kernel32.FindCloseChangeNotification
-@ stdcall FindFirstChangeNotificationA() kernel32.FindFirstChangeNotificationA
-@ stdcall FindFirstChangeNotificationW() kernel32.FindFirstChangeNotificationW
-@ stdcall FindFirstFileA() kernel32.FindFirstFileA
-@ stdcall FindFirstFileExA() kernel32.FindFirstFileExA
-@ stdcall FindFirstFileExW() kernel32.FindFirstFileExW
-@ stdcall FindFirstFileW() kernel32.FindFirstFileW
-@ stdcall FindFirstVolumeW() kernel32.FindFirstVolumeW
-@ stdcall FindNextChangeNotification() kernel32.FindNextChangeNotification
-@ stdcall FindNextFileA() kernel32.FindNextFileA
-@ stdcall FindNextFileW() kernel32.FindNextFileW
-@ stdcall FindNextVolumeW() kernel32.FindNextVolumeW
-@ stdcall FindVolumeClose() kernel32.FindVolumeClose
-@ stdcall FlushFileBuffers() kernel32.FlushFileBuffers
-@ stdcall GetCompressedFileSizeA() kernel32.GetCompressedFileSizeA
-@ stdcall GetCompressedFileSizeW() kernel32.GetCompressedFileSizeW
-@ stdcall GetDiskFreeSpaceA() kernel32.GetDiskFreeSpaceA
-@ stdcall GetDiskFreeSpaceExA() kernel32.GetDiskFreeSpaceExA
-@ stdcall GetDiskFreeSpaceExW() kernel32.GetDiskFreeSpaceExW
-@ stdcall GetDiskFreeSpaceW() kernel32.GetDiskFreeSpaceW
-@ stdcall GetDriveTypeA() kernel32.GetDriveTypeA
-@ stdcall GetDriveTypeW() kernel32.GetDriveTypeW
-@ stdcall GetFileAttributesA() kernel32.GetFileAttributesA
-@ stdcall GetFileAttributesExA() kernel32.GetFileAttributesExA
-@ stdcall GetFileAttributesExW() kernel32.GetFileAttributesExW
-@ stdcall GetFileAttributesW() kernel32.GetFileAttributesW
-@ stdcall GetFileInformationByHandle() kernel32.GetFileInformationByHandle
-@ stdcall GetFileSize() kernel32.GetFileSize
-@ stdcall GetFileSizeEx() kernel32.GetFileSizeEx
-@ stdcall GetFileTime() kernel32.GetFileTime
-@ stdcall GetFileType() kernel32.GetFileType
-@ stdcall -version=0x600+ GetFinalPathNameByHandleA() kernel32.GetFinalPathNameByHandleA
-@ stdcall -version=0x600+ GetFinalPathNameByHandleW() kernel32.GetFinalPathNameByHandleW
-@ stdcall GetFullPathNameA() kernel32.GetFullPathNameA
-@ stdcall GetFullPathNameW() kernel32.GetFullPathNameW
-@ stdcall GetLogicalDriveStringsW() kernel32.GetLogicalDriveStringsW
-@ stdcall GetLogicalDrives() kernel32.GetLogicalDrives
-@ stdcall GetLongPathNameA() kernel32.GetLongPathNameA
-@ stdcall GetLongPathNameW() kernel32.GetLongPathNameW
-@ stdcall GetShortPathNameW() kernel32.GetShortPathNameW
-@ stdcall GetTempFileNameW() kernel32.GetTempFileNameW
-@ stdcall GetTempPathW() kernel32.GetTempPathW
-@ stdcall -version=0x600+ GetVolumeInformationByHandleW() kernel32.GetVolumeInformationByHandleW
-@ stdcall GetVolumeInformationW() kernel32.GetVolumeInformationW
-@ stdcall GetVolumeNameForVolumeMountPointW() kernel32.GetVolumeNameForVolumeMountPointW
-@ stdcall GetVolumePathNameW() kernel32.GetVolumePathNameW
-@ stdcall GetVolumePathNamesForVolumeNameW() kernel32.GetVolumePathNamesForVolumeNameW
-@ stdcall LocalFileTimeToFileTime() kernel32.LocalFileTimeToFileTime
-@ stdcall LockFile() kernel32.LockFile
-@ stdcall LockFileEx() kernel32.LockFileEx
-@ stdcall QueryDosDeviceW() kernel32.QueryDosDeviceW
-@ stdcall ReadFile() kernel32.ReadFile
-@ stdcall ReadFileEx() kernel32.ReadFileEx
-@ stdcall ReadFileScatter() kernel32.ReadFileScatter
-@ stdcall RemoveDirectoryA() kernel32.RemoveDirectoryA
-@ stdcall RemoveDirectoryW() kernel32.RemoveDirectoryW
-@ stdcall SetEndOfFile() kernel32.SetEndOfFile
-@ stdcall SetFileAttributesA() kernel32.SetFileAttributesA
-@ stdcall SetFileAttributesW() kernel32.SetFileAttributesW
-@ stdcall -version=0x600+ SetFileInformationByHandle() kernel32.SetFileInformationByHandle
-@ stdcall -version=0x600+ SetFileIoOverlappedRange() kernel32.SetFileIoOverlappedRange
-@ stdcall SetFilePointer() kernel32.SetFilePointer
-@ stdcall SetFilePointerEx() kernel32.SetFilePointerEx
-@ stdcall SetFileTime() kernel32.SetFileTime
-@ stdcall SetFileValidData() kernel32.SetFileValidData
-@ stdcall UnlockFile() kernel32.UnlockFile
-@ stdcall UnlockFileEx() kernel32.UnlockFileEx
-@ stdcall WriteFile() kernel32.WriteFile
-@ stdcall WriteFileEx() kernel32.WriteFileEx
-@ stdcall WriteFileGather() kernel32.WriteFileGather
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
deleted file mode 100644
index 237249d7175..00000000000
--- a/dll/apisets/api-ms-win-core-file-l1-2-2.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AreFileApisANSI() kernel32.AreFileApisANSI
-@ stdcall -version=0x600+ FindFirstFileNameW() kernel32.FindFirstFileNameW
-@ stdcall FindFirstStreamW() kernel32.FindFirstStreamW
-@ stdcall -version=0x600+ FindNextFileNameW() kernel32.FindNextFileNameW
-@ stdcall FindNextStreamW() kernel32.FindNextStreamW
-@ stdcall GetTempFileNameA() kernel32.GetTempFileNameA
-@ stdcall GetTempPathA() kernel32.GetTempPathA
-@ stdcall GetVolumeInformationA() kernel32.GetVolumeInformationA
-@ stdcall SetFileApisToANSI() kernel32.SetFileApisToANSI
-@ stdcall SetFileApisToOEM() kernel32.SetFileApisToOEM
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
deleted file mode 100644
index 0332880bbd1..00000000000
--- a/dll/apisets/api-ms-win-core-file-l2-1-0.spec
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub CopyFile2
-@ stdcall CopyFileExW() kernel32.CopyFileExW
-@ stdcall CreateDirectoryExW() kernel32.CreateDirectoryExW
-@ stdcall CreateHardLinkW() kernel32.CreateHardLinkW
-@ stdcall -version=0x600+ CreateSymbolicLinkW() kernel32.CreateSymbolicLinkW
-@ stdcall -version=0x600+ GetFileInformationByHandleEx() kernel32.GetFileInformationByHandleEx
-@ stdcall MoveFileExW() kernel32.MoveFileExW
-@ stdcall MoveFileWithProgressW() kernel32.MoveFileWithProgressW
-@ stdcall ReOpenFile() kernel32.ReOpenFile
-@ stdcall ReadDirectoryChangesW() kernel32.ReadDirectoryChangesW
-@ stdcall ReplaceFileW() kernel32.ReplaceFileW
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
deleted file mode 100644
index 00548fcb716..00000000000
--- a/dll/apisets/api-ms-win-core-file-l2-1-1.spec
+++ /dev/null
@@ -1,15 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub CopyFile2
-@ stdcall CopyFileExW() kernel32.CopyFileExW
-@ stdcall CreateDirectoryExW() kernel32.CreateDirectoryExW
-@ stdcall CreateHardLinkW() kernel32.CreateHardLinkW
-@ stdcall -version=0x600+ CreateSymbolicLinkW() kernel32.CreateSymbolicLinkW
-@ stdcall -version=0x600+ GetFileInformationByHandleEx() kernel32.GetFileInformationByHandleEx
-@ stdcall MoveFileExW() kernel32.MoveFileExW
-@ stdcall MoveFileWithProgressW() kernel32.MoveFileWithProgressW
-@ 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
deleted file mode 100644
index bb49f6bd25c..00000000000
--- a/dll/apisets/api-ms-win-core-file-l2-1-2.spec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub CopyFile2
-@ stdcall CopyFileExW() kernel32.CopyFileExW
-@ stdcall CopyFileW() kernel32.CopyFileW
-@ stdcall CreateDirectoryExW() kernel32.CreateDirectoryExW
-@ stdcall CreateHardLinkA() kernel32.CreateHardLinkA
-@ stdcall CreateHardLinkW() kernel32.CreateHardLinkW
-@ stdcall -version=0x600+ CreateSymbolicLinkW() kernel32.CreateSymbolicLinkW
-@ stdcall -version=0x600+ GetFileInformationByHandleEx() kernel32.GetFileInformationByHandleEx
-@ stdcall MoveFileExW() kernel32.MoveFileExW
-@ stdcall MoveFileWithProgressW() kernel32.MoveFileWithProgressW
-@ 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-handle-l1-1-0.spec b/dll/apisets/api-ms-win-core-handle-l1-1-0.spec
deleted file mode 100644
index 88fbc33d260..00000000000
--- a/dll/apisets/api-ms-win-core-handle-l1-1-0.spec
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CloseHandle() kernel32.CloseHandle
-@ stdcall DuplicateHandle() kernel32.DuplicateHandle
-@ stdcall GetHandleInformation() kernel32.GetHandleInformation
-@ stdcall SetHandleInformation() kernel32.SetHandleInformation
diff --git a/dll/apisets/api-ms-win-core-heap-l1-1-0.spec b/dll/apisets/api-ms-win-core-heap-l1-1-0.spec
deleted file mode 100644
index a4af7df847e..00000000000
--- a/dll/apisets/api-ms-win-core-heap-l1-1-0.spec
+++ /dev/null
@@ -1,19 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetProcessHeap() kernel32.GetProcessHeap
-@ stdcall GetProcessHeaps() kernel32.GetProcessHeaps
-@ stdcall HeapAlloc() kernel32.HeapAlloc
-@ stdcall HeapCompact() kernel32.HeapCompact
-@ stdcall HeapCreate() kernel32.HeapCreate
-@ stdcall HeapDestroy() kernel32.HeapDestroy
-@ stdcall HeapFree() kernel32.HeapFree
-@ stdcall HeapLock() kernel32.HeapLock
-@ stdcall HeapQueryInformation() kernel32.HeapQueryInformation
-@ stdcall HeapReAlloc() kernel32.HeapReAlloc
-@ stdcall HeapSetInformation() kernel32.HeapSetInformation
-@ stdcall HeapSize() kernel32.HeapSize
-@ stdcall HeapSummary() kernel32.HeapSummary
-@ stdcall HeapUnlock() kernel32.HeapUnlock
-@ stdcall HeapValidate() kernel32.HeapValidate
-@ stdcall HeapWalk() kernel32.HeapWalk
diff --git a/dll/apisets/api-ms-win-core-heap-l1-2-0.spec b/dll/apisets/api-ms-win-core-heap-l1-2-0.spec
deleted file mode 100644
index 7cafad2ab48..00000000000
--- a/dll/apisets/api-ms-win-core-heap-l1-2-0.spec
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetProcessHeap() kernel32.GetProcessHeap
-@ stdcall GetProcessHeaps() kernel32.GetProcessHeaps
-@ stdcall HeapAlloc() kernel32.HeapAlloc
-@ stdcall HeapCompact() kernel32.HeapCompact
-@ stdcall HeapCreate() kernel32.HeapCreate
-@ stdcall HeapDestroy() kernel32.HeapDestroy
-@ stdcall HeapFree() kernel32.HeapFree
-@ stdcall HeapLock() kernel32.HeapLock
-@ stdcall HeapQueryInformation() kernel32.HeapQueryInformation
-@ stdcall HeapReAlloc() kernel32.HeapReAlloc
-@ stdcall HeapSetInformation() kernel32.HeapSetInformation
-@ stdcall HeapSize() kernel32.HeapSize
-@ stdcall HeapUnlock() kernel32.HeapUnlock
-@ stdcall HeapValidate() kernel32.HeapValidate
-@ stdcall HeapWalk() kernel32.HeapWalk
diff --git a/dll/apisets/api-ms-win-core-heap-l2-1-0.spec b/dll/apisets/api-ms-win-core-heap-l2-1-0.spec
deleted file mode 100644
index 88385fea5ff..00000000000
--- a/dll/apisets/api-ms-win-core-heap-l2-1-0.spec
+++ /dev/null
@@ -1,10 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GlobalAlloc() kernel32.GlobalAlloc
-@ stdcall GlobalFree() kernel32.GlobalFree
-@ stdcall LocalAlloc() kernel32.LocalAlloc
-@ stdcall LocalFree() kernel32.LocalFree
-@ stdcall LocalLock() kernel32.LocalLock
-@ stdcall LocalReAlloc() kernel32.LocalReAlloc
-@ stdcall LocalUnlock() kernel32.LocalUnlock
diff --git a/dll/apisets/api-ms-win-core-heap-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-heap-obsolete-l1-1-0.spec
deleted file mode 100644
index ea47c334a8c..00000000000
--- a/dll/apisets/api-ms-win-core-heap-obsolete-l1-1-0.spec
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GlobalAlloc() kernel32.GlobalAlloc
-@ stdcall GlobalFlags() kernel32.GlobalFlags
-@ stdcall GlobalFree() kernel32.GlobalFree
-@ stdcall GlobalHandle() kernel32.GlobalHandle
-@ stdcall GlobalLock() kernel32.GlobalLock
-@ stdcall GlobalReAlloc() kernel32.GlobalReAlloc
-@ stdcall GlobalSize() kernel32.GlobalSize
-@ stdcall GlobalUnlock() kernel32.GlobalUnlock
-@ stdcall LocalAlloc() kernel32.LocalAlloc
-@ stdcall LocalFlags() kernel32.LocalFlags
-@ stdcall LocalFree() kernel32.LocalFree
-@ stdcall LocalLock() kernel32.LocalLock
-@ stdcall LocalReAlloc() kernel32.LocalReAlloc
-@ stdcall LocalSize() kernel32.LocalSize
-@ stdcall LocalUnlock() kernel32.LocalUnlock
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
deleted file mode 100644
index 0b9f2c0535a..00000000000
--- a/dll/apisets/api-ms-win-core-interlocked-l1-1-0.spec
+++ /dev/null
@@ -1,15 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall InitializeSListHead() kernel32.InitializeSListHead
-@ stdcall -arch=i386 InterlockedCompareExchange64() kernel32.InterlockedCompareExchange64
-@ stdcall -arch=i386 InterlockedCompareExchange() kernel32.InterlockedCompareExchange
-@ stdcall -arch=i386 InterlockedDecrement() kernel32.InterlockedDecrement
-@ stdcall -arch=i386 InterlockedExchange() kernel32.InterlockedExchange
-@ stdcall -arch=i386 InterlockedExchangeAdd() kernel32.InterlockedExchangeAdd
-@ stdcall InterlockedFlushSList() kernel32.InterlockedFlushSList
-@ stdcall -arch=i386 InterlockedIncrement() kernel32.InterlockedIncrement
-@ stdcall InterlockedPopEntrySList() kernel32.InterlockedPopEntrySList
-@ stdcall InterlockedPushEntrySList() kernel32.InterlockedPushEntrySList
-@ stdcall -version=0x600+ InterlockedPushListSList() kernel32.InterlockedPushListSList
-@ stdcall QueryDepthSList() kernel32.QueryDepthSList
diff --git a/dll/apisets/api-ms-win-core-interlocked-l1-2-0.spec b/dll/apisets/api-ms-win-core-interlocked-l1-2-0.spec
deleted file mode 100644
index 47f5d25b7fd..00000000000
--- a/dll/apisets/api-ms-win-core-interlocked-l1-2-0.spec
+++ /dev/null
@@ -1,15 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall InitializeSListHead() kernel32.InitializeSListHead
-@ stdcall -arch=i386 InterlockedCompareExchange64() kernel32.InterlockedCompareExchange64
-@ stdcall -arch=i386 InterlockedCompareExchange() kernel32.InterlockedCompareExchange
-@ stdcall -arch=i386 InterlockedDecrement() kernel32.InterlockedDecrement
-@ stdcall -arch=i386 InterlockedExchange() kernel32.InterlockedExchange
-@ stdcall -arch=i386 InterlockedExchangeAdd() kernel32.InterlockedExchangeAdd
-@ stdcall InterlockedFlushSList() kernel32.InterlockedFlushSList
-@ stdcall -arch=i386 InterlockedIncrement() kernel32.InterlockedIncrement
-@ stdcall InterlockedPopEntrySList() kernel32.InterlockedPopEntrySList
-@ stdcall InterlockedPushEntrySList() kernel32.InterlockedPushEntrySList
-@ stub InterlockedPushListSListEx
-@ 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
deleted file mode 100644
index 8ef6c0c6704..00000000000
--- a/dll/apisets/api-ms-win-core-io-l1-1-0.spec
+++ /dev/null
@@ -1,10 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x600+ CancelIoEx() kernel32.CancelIoEx
-@ stdcall CreateIoCompletionPort() kernel32.CreateIoCompletionPort
-@ stdcall DeviceIoControl() kernel32.DeviceIoControl
-@ stdcall GetOverlappedResult() kernel32.GetOverlappedResult
-@ stdcall GetQueuedCompletionStatus() kernel32.GetQueuedCompletionStatus
-@ 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
deleted file mode 100644
index e1ff3ad62eb..00000000000
--- a/dll/apisets/api-ms-win-core-io-l1-1-1.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CancelIo() kernel32.CancelIo
-@ 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
-@ stdcall -version=0x600+ GetQueuedCompletionStatusEx() kernel32.GetQueuedCompletionStatusEx
-@ stdcall PostQueuedCompletionStatus() kernel32.PostQueuedCompletionStatus
diff --git a/dll/apisets/api-ms-win-core-job-l1-1-0.spec b/dll/apisets/api-ms-win-core-job-l1-1-0.spec
deleted file mode 100644
index 95601c26dfc..00000000000
--- a/dll/apisets/api-ms-win-core-job-l1-1-0.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall IsProcessInJob() kernel32.IsProcessInJob
diff --git a/dll/apisets/api-ms-win-core-job-l2-1-0.spec b/dll/apisets/api-ms-win-core-job-l2-1-0.spec
deleted file mode 100644
index ea935a42518..00000000000
--- a/dll/apisets/api-ms-win-core-job-l2-1-0.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AssignProcessToJobObject() kernel32.AssignProcessToJobObject
-@ stdcall CreateJobObjectW() kernel32.CreateJobObjectW
-@ stdcall OpenJobObjectW() kernel32.OpenJobObjectW
-@ stdcall QueryInformationJobObject() kernel32.QueryInformationJobObject
-@ stdcall SetInformationJobObject() kernel32.SetInformationJobObject
-@ stdcall TerminateJobObject() kernel32.TerminateJobObject
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
deleted file mode 100644
index e485b9f3431..00000000000
--- a/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-0.spec
+++ /dev/null
@@ -1,57 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AddLocalAlternateComputerNameW() kernel32.AddLocalAlternateComputerNameW
-@ stdcall BackupRead() kernel32.BackupRead
-@ stdcall BackupWrite() kernel32.BackupWrite
-@ stdcall BindIoCompletionCallback() kernel32.BindIoCompletionCallback
-@ stdcall CopyFileA() kernel32.CopyFileA
-@ stdcall CopyFileW() kernel32.CopyFileW
-@ stdcall CreateFileMappingA() kernel32.CreateFileMappingA
-@ stdcall -version=0x600+ CreateFileTransactedW() kernel32.CreateFileTransactedW
-@ stdcall CreateMailslotA() kernel32.CreateMailslotA
-@ stdcall CreateNamedPipeA() kernel32.CreateNamedPipeA
-@ stdcall CreateSemaphoreW() kernel32.CreateSemaphoreW
-@ stdcall DnsHostnameToComputerNameW() kernel32.DnsHostnameToComputerNameW
-@ stdcall DosDateTimeToFileTime() kernel32.DosDateTimeToFileTime
-@ stdcall FatalAppExitA() kernel32.FatalAppExitA
-@ stdcall FatalAppExitW() kernel32.FatalAppExitW
-@ stdcall FileTimeToDosDateTime() kernel32.FileTimeToDosDateTime
-@ stdcall FindResourceA() kernel32.FindResourceA
-@ stdcall FindResourceExA() kernel32.FindResourceExA
-@ stdcall FindResourceW() kernel32.FindResourceW
-@ stdcall GetComputerNameA() kernel32.GetComputerNameA
-@ stdcall GetComputerNameW() kernel32.GetComputerNameW
-@ stdcall GetConsoleWindow() kernel32.GetConsoleWindow
-@ stdcall -version=0x600+ GetDurationFormatEx() kernel32.GetDurationFormatEx
-@ stub GetMaximumProcessorGroupCount
-@ stdcall -version=0x600+ GetNamedPipeClientProcessId() kernel32.GetNamedPipeClientProcessId
-@ stdcall -version=0x600+ GetNamedPipeServerProcessId() kernel32.GetNamedPipeServerProcessId
-@ stdcall GetShortPathNameA() kernel32.GetShortPathNameA
-@ stdcall GetStartupInfoA() kernel32.GetStartupInfoA
-@ stdcall GetStringTypeExA() kernel32.GetStringTypeExA
-@ stdcall GetSystemPowerStatus() kernel32.GetSystemPowerStatus
-@ stdcall GetSystemWow64DirectoryA() kernel32.GetSystemWow64DirectoryA
-@ stdcall GetSystemWow64DirectoryW() kernel32.GetSystemWow64DirectoryW
-@ stdcall GetTapeParameters() kernel32.GetTapeParameters
-@ stdcall GetTempPathA() kernel32.GetTempPathA
-@ stdcall GetThreadSelectorEntry() kernel32.GetThreadSelectorEntry
-@ stdcall GlobalMemoryStatus() kernel32.GlobalMemoryStatus
-@ stdcall LoadLibraryA() kernel32.LoadLibraryA
-@ stdcall LoadLibraryW() kernel32.LoadLibraryW
-@ stdcall MoveFileA() kernel32.MoveFileA
-@ stdcall MoveFileExA() kernel32.MoveFileExA
-@ stdcall MoveFileW() kernel32.MoveFileW
-@ stdcall MulDiv() kernel32.MulDiv
-@ stdcall OpenFile() kernel32.OpenFile
-@ stdcall PulseEvent() kernel32.PulseEvent
-@ stub RaiseFailFastException
-@ stdcall RegisterWaitForSingleObject() kernel32.RegisterWaitForSingleObject
-@ stdcall SetConsoleTitleA() kernel32.SetConsoleTitleA
-@ stdcall SetFileCompletionNotificationModes() kernel32.SetFileCompletionNotificationModes
-@ stdcall SetHandleCount() kernel32.SetHandleCount
-@ stdcall SetMailslotInfo() kernel32.SetMailslotInfo
-@ stdcall SetVolumeLabelW() kernel32.SetVolumeLabelW
-@ stdcall UnregisterWait() kernel32.UnregisterWait
-@ stdcall WTSGetActiveConsoleSessionId() kernel32.WTSGetActiveConsoleSessionId
-@ stdcall WaitForMultipleObjects() kernel32.WaitForMultipleObjects
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
deleted file mode 100644
index 66d5fad959f..00000000000
--- a/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-1.spec
+++ /dev/null
@@ -1,72 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AddLocalAlternateComputerNameW() kernel32.AddLocalAlternateComputerNameW
-@ stdcall BackupRead() kernel32.BackupRead
-@ stdcall BackupWrite() kernel32.BackupWrite
-@ stdcall BindIoCompletionCallback() kernel32.BindIoCompletionCallback
-@ stdcall CopyFileA() kernel32.CopyFileA
-@ stdcall CopyFileW() kernel32.CopyFileW
-@ stdcall CreateFileMappingA() kernel32.CreateFileMappingA
-@ stdcall -version=0x600+ CreateFileTransactedW() kernel32.CreateFileTransactedW
-@ stdcall CreateMailslotA() kernel32.CreateMailslotA
-@ stdcall CreateNamedPipeA() kernel32.CreateNamedPipeA
-@ stdcall CreateSemaphoreW() kernel32.CreateSemaphoreW
-@ stdcall DnsHostnameToComputerNameW() kernel32.DnsHostnameToComputerNameW
-@ stdcall DosDateTimeToFileTime() kernel32.DosDateTimeToFileTime
-@ stdcall FatalAppExitA() kernel32.FatalAppExitA
-@ stdcall FatalAppExitW() kernel32.FatalAppExitW
-@ stdcall FileTimeToDosDateTime() kernel32.FileTimeToDosDateTime
-@ stdcall FindFirstVolumeMountPointW() kernel32.FindFirstVolumeMountPointW
-@ stdcall FindNextVolumeMountPointW() kernel32.FindNextVolumeMountPointW
-@ stdcall FindResourceA() kernel32.FindResourceA
-@ stdcall FindResourceExA() kernel32.FindResourceExA
-@ stdcall FindResourceW() kernel32.FindResourceW
-@ stdcall FindVolumeMountPointClose() kernel32.FindVolumeMountPointClose
-@ stdcall GetComputerNameA() kernel32.GetComputerNameA
-@ stdcall GetComputerNameW() kernel32.GetComputerNameW
-@ stdcall GetConsoleWindow() kernel32.GetConsoleWindow
-@ stdcall -version=0x600+ GetDurationFormatEx() kernel32.GetDurationFormatEx
-@ stdcall -version=0x600+ GetFileAttributesTransactedW() kernel32.GetFileAttributesTransactedW
-@ stub GetFirmwareType
-@ stub GetMaximumProcessorGroupCount
-@ stdcall -version=0x600+ GetNamedPipeClientProcessId() kernel32.GetNamedPipeClientProcessId
-@ stdcall -version=0x600+ GetNamedPipeServerProcessId() kernel32.GetNamedPipeServerProcessId
-@ stub GetNumaAvailableMemoryNodeEx
-@ stdcall GetNumaNodeProcessorMask() kernel32.GetNumaNodeProcessorMask
-@ stub GetNumaProcessorNodeEx
-@ stdcall GetShortPathNameA() kernel32.GetShortPathNameA
-@ stdcall GetStartupInfoA() kernel32.GetStartupInfoA
-@ stdcall GetStringTypeExA() kernel32.GetStringTypeExA
-@ stdcall GetSystemPowerStatus() kernel32.GetSystemPowerStatus
-@ stdcall GetSystemWow64DirectoryA() kernel32.GetSystemWow64DirectoryA
-@ stdcall GetSystemWow64DirectoryW() kernel32.GetSystemWow64DirectoryW
-@ stdcall GetTapeParameters() kernel32.GetTapeParameters
-@ stdcall GetTempPathA() kernel32.GetTempPathA
-@ stdcall GetThreadSelectorEntry() kernel32.GetThreadSelectorEntry
-@ stdcall GlobalMemoryStatus() kernel32.GlobalMemoryStatus
-@ stdcall LoadLibraryA() kernel32.LoadLibraryA
-@ stdcall LoadLibraryW() kernel32.LoadLibraryW
-@ stdcall MoveFileA() kernel32.MoveFileA
-@ stdcall MoveFileExA() kernel32.MoveFileExA
-@ stdcall MoveFileW() kernel32.MoveFileW
-@ stdcall MulDiv() kernel32.MulDiv
-@ stdcall OpenFile() kernel32.OpenFile
-@ stub PowerClearRequest
-@ stub PowerCreateRequest
-@ stub PowerSetRequest
-@ stdcall PulseEvent() kernel32.PulseEvent
-@ stub RaiseFailFastException
-@ stdcall RegisterWaitForSingleObject() kernel32.RegisterWaitForSingleObject
-@ stdcall SetConsoleTitleA() kernel32.SetConsoleTitleA
-@ stdcall SetDllDirectoryW() kernel32.SetDllDirectoryW
-@ stdcall SetFileCompletionNotificationModes() kernel32.SetFileCompletionNotificationModes
-@ stdcall SetHandleCount() kernel32.SetHandleCount
-@ stdcall SetMailslotInfo() kernel32.SetMailslotInfo
-@ stdcall SetThreadIdealProcessor() kernel32.SetThreadIdealProcessor
-@ stdcall SetVolumeLabelW() kernel32.SetVolumeLabelW
-@ stdcall SetVolumeMountPointW() kernel32.SetVolumeMountPointW
-@ stdcall UnregisterWait() kernel32.UnregisterWait
-@ stdcall VerifyVersionInfoW() kernel32.VerifyVersionInfoW
-@ stdcall WaitForMultipleObjects() kernel32.WaitForMultipleObjects
-@ stdcall WTSGetActiveConsoleSessionId() kernel32.WTSGetActiveConsoleSessionId
diff --git a/dll/apisets/api-ms-win-core-kernel32-private-l1-1-1.spec b/dll/apisets/api-ms-win-core-kernel32-private-l1-1-1.spec
deleted file mode 100644
index a1669aabdb1..00000000000
--- a/dll/apisets/api-ms-win-core-kernel32-private-l1-1-1.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall PrivCopyFileExW() kernel32.PrivCopyFileExW
diff --git a/dll/apisets/api-ms-win-core-largeinteger-l1-1-0.spec b/dll/apisets/api-ms-win-core-largeinteger-l1-1-0.spec
deleted file mode 100644
index 9052764a578..00000000000
--- a/dll/apisets/api-ms-win-core-largeinteger-l1-1-0.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall MulDiv() kernel32.MulDiv
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
deleted file mode 100644
index ff6565f26e4..00000000000
--- a/dll/apisets/api-ms-win-core-libraryloader-l1-1-0.spec
+++ /dev/null
@@ -1,32 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub AddDllDirectory
-@ stdcall DisableThreadLibraryCalls() kernel32.DisableThreadLibraryCalls
-@ 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
-@ stdcall FreeLibraryAndExitThread() kernel32.FreeLibraryAndExitThread
-@ stdcall FreeResource() kernel32.FreeResource
-@ stdcall GetModuleFileNameA() kernel32.GetModuleFileNameA
-@ stdcall GetModuleFileNameW() kernel32.GetModuleFileNameW
-@ stdcall GetModuleHandleA() kernel32.GetModuleHandleA
-@ stdcall GetModuleHandleExA() kernel32.GetModuleHandleExA
-@ stdcall GetModuleHandleExW() kernel32.GetModuleHandleExW
-@ stdcall GetModuleHandleW() kernel32.GetModuleHandleW
-@ stdcall GetProcAddress() kernel32.GetProcAddress
-@ stdcall LoadLibraryExA() kernel32.LoadLibraryExA
-@ stdcall LoadLibraryExW() kernel32.LoadLibraryExW
-@ stdcall LoadResource() kernel32.LoadResource
-@ stdcall LoadStringA() user32.LoadStringA
-@ stdcall LoadStringW() user32.LoadStringW
-@ stdcall LockResource() kernel32.LockResource
-@ stub RemoveDllDirectory
-@ stub SetDefaultDllDirectories
-@ stdcall SizeofResource() kernel32.SizeofResource
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
deleted file mode 100644
index 5aac609928a..00000000000
--- a/dll/apisets/api-ms-win-core-libraryloader-l1-1-1.spec
+++ /dev/null
@@ -1,33 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub AddDllDirectory
-@ stdcall DisableThreadLibraryCalls() kernel32.DisableThreadLibraryCalls
-@ 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
-@ stdcall FreeLibraryAndExitThread() kernel32.FreeLibraryAndExitThread
-@ stdcall FreeResource() kernel32.FreeResource
-@ stdcall GetModuleFileNameA() kernel32.GetModuleFileNameA
-@ stdcall GetModuleFileNameW() kernel32.GetModuleFileNameW
-@ stdcall GetModuleHandleA() kernel32.GetModuleHandleA
-@ stdcall GetModuleHandleExA() kernel32.GetModuleHandleExA
-@ stdcall GetModuleHandleExW() kernel32.GetModuleHandleExW
-@ stdcall GetModuleHandleW() kernel32.GetModuleHandleW
-@ stdcall GetProcAddress() kernel32.GetProcAddress
-@ stdcall LoadLibraryExA() kernel32.LoadLibraryExA
-@ stdcall LoadLibraryExW() kernel32.LoadLibraryExW
-@ stdcall LoadResource() kernel32.LoadResource
-@ stdcall LoadStringA() user32.LoadStringA
-@ stdcall LoadStringW() user32.LoadStringW
-@ stdcall LockResource() kernel32.LockResource
-@ stub QueryOptionalDelayLoadedAPI
-@ stub RemoveDllDirectory
-@ stub SetDefaultDllDirectories
-@ stdcall SizeofResource() kernel32.SizeofResource
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
deleted file mode 100644
index ff6565f26e4..00000000000
--- a/dll/apisets/api-ms-win-core-libraryloader-l1-2-0.spec
+++ /dev/null
@@ -1,32 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub AddDllDirectory
-@ stdcall DisableThreadLibraryCalls() kernel32.DisableThreadLibraryCalls
-@ 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
-@ stdcall FreeLibraryAndExitThread() kernel32.FreeLibraryAndExitThread
-@ stdcall FreeResource() kernel32.FreeResource
-@ stdcall GetModuleFileNameA() kernel32.GetModuleFileNameA
-@ stdcall GetModuleFileNameW() kernel32.GetModuleFileNameW
-@ stdcall GetModuleHandleA() kernel32.GetModuleHandleA
-@ stdcall GetModuleHandleExA() kernel32.GetModuleHandleExA
-@ stdcall GetModuleHandleExW() kernel32.GetModuleHandleExW
-@ stdcall GetModuleHandleW() kernel32.GetModuleHandleW
-@ stdcall GetProcAddress() kernel32.GetProcAddress
-@ stdcall LoadLibraryExA() kernel32.LoadLibraryExA
-@ stdcall LoadLibraryExW() kernel32.LoadLibraryExW
-@ stdcall LoadResource() kernel32.LoadResource
-@ stdcall LoadStringA() user32.LoadStringA
-@ stdcall LoadStringW() user32.LoadStringW
-@ stdcall LockResource() kernel32.LockResource
-@ stub RemoveDllDirectory
-@ stub SetDefaultDllDirectories
-@ stdcall SizeofResource() kernel32.SizeofResource
diff --git a/dll/apisets/api-ms-win-core-libraryloader-l1-2-1.spec b/dll/apisets/api-ms-win-core-libraryloader-l1-2-1.spec
deleted file mode 100644
index 6096285068d..00000000000
--- a/dll/apisets/api-ms-win-core-libraryloader-l1-2-1.spec
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall FindResourceW() kernel32.FindResourceW
-@ stdcall LoadLibraryA() kernel32.LoadLibraryA
-@ stdcall LoadLibraryW() kernel32.LoadLibraryW
diff --git a/dll/apisets/api-ms-win-core-libraryloader-l1-2-2.spec b/dll/apisets/api-ms-win-core-libraryloader-l1-2-2.spec
deleted file mode 100644
index f6c67e57df1..00000000000
--- a/dll/apisets/api-ms-win-core-libraryloader-l1-2-2.spec
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall EnumResourceNamesW() kernel32.EnumResourceNamesW
-@ stdcall FindResourceW() kernel32.FindResourceW
-@ stdcall LoadLibraryA() kernel32.LoadLibraryA
-@ stdcall LoadLibraryW() kernel32.LoadLibraryW
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
deleted file mode 100644
index 74c6b628397..00000000000
--- a/dll/apisets/api-ms-win-core-localization-l1-1-0.spec
+++ /dev/null
@@ -1,50 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x601+ ConvertDefaultLocale() kernel32.ConvertDefaultLocale
-@ stdcall -version=0x601+ FindNLSString() kernel32.FindNLSString
-@ stdcall -version=0x601+ FindNLSStringEx() kernel32.FindNLSStringEx
-@ stdcall -version=0x601+ GetACP() kernel32.GetACP
-@ stdcall -version=0x601+ GetCPFileNameFromRegistry() kernel32.GetCPFileNameFromRegistry
-@ stdcall -version=0x601+ GetCPInfo() kernel32.GetCPInfo
-@ stdcall -version=0x601+ GetCPInfoExW() kernel32.GetCPInfoExW
-@ stdcall -version=0x601+ GetCalendarInfoEx() kernel32.GetCalendarInfoEx
-@ stdcall -version=0x601+ GetCalendarInfoW() kernel32.GetCalendarInfoW
-@ stdcall -version=0x601+ GetFileMUIInfo() kernel32.GetFileMUIInfo
-@ stdcall -version=0x601+ GetFileMUIPath() kernel32.GetFileMUIPath
-@ stdcall -version=0x601+ GetLocaleInfoEx() kernel32.GetLocaleInfoEx
-@ stdcall -version=0x601+ GetLocaleInfoW() kernel32.GetLocaleInfoW
-@ stdcall -version=0x601+ GetNLSVersion() kernel32.GetNLSVersion
-@ stdcall -version=0x601+ GetNLSVersionEx() kernel32.GetNLSVersionEx
-@ stdcall -version=0x601+ GetOEMCP() kernel32.GetOEMCP
-@ stub -version=0x601+ GetProcessPreferredUILanguages
-@ stdcall -version=0x601+ GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID
-@ stdcall -version=0x601+ GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID
-@ stdcall -version=0x601+ GetSystemPreferredUILanguages() kernel32.GetSystemPreferredUILanguages
-@ stdcall -version=0x601+ GetThreadLocale() kernel32.GetThreadLocale
-@ stdcall -version=0x601+ GetThreadPreferredUILanguages() kernel32.GetThreadPreferredUILanguages
-@ stdcall -version=0x601+ GetThreadUILanguage() kernel32.GetThreadUILanguage
-@ stdcall -version=0x601+ GetUILanguageInfo() kernel32.GetUILanguageInfo
-@ stdcall -version=0x601+ GetUserDefaultLCID() kernel32.GetUserDefaultLCID
-@ stdcall -version=0x601+ GetUserDefaultLangID() kernel32.GetUserDefaultLangID
-@ stdcall -version=0x601+ GetUserPreferredUILanguages() kernel32.GetUserPreferredUILanguages
-@ stdcall -version=0x601+ IsNLSDefinedString() kernel32.IsNLSDefinedString
-@ stdcall -version=0x601+ IsValidCodePage() kernel32.IsValidCodePage
-@ stdcall -version=0x601+ IsValidLanguageGroup() kernel32.IsValidLanguageGroup
-@ stdcall -version=0x601+ IsValidLocale() kernel32.IsValidLocale
-@ stub -version=0x601+ IsValidLocaleName
-@ stdcall -version=0x601+ LCMapStringEx() kernel32.LCMapStringEx
-@ stdcall -version=0x601+ LCMapStringW() kernel32.LCMapStringW
-@ stdcall -version=0x601+ LocaleNameToLCID() kernel32.LocaleNameToLCID
-@ stdcall -version=0x601+ NlsCheckPolicy() kernel32.NlsCheckPolicy
-@ stdcall -version=0x601+ NlsEventDataDescCreate() kernel32.NlsEventDataDescCreate
-@ stdcall -version=0x601+ NlsGetCacheUpdateCount() kernel32.NlsGetCacheUpdateCount
-@ stdcall -version=0x601+ NlsUpdateLocale() kernel32.NlsUpdateLocale
-@ stdcall -version=0x601+ NlsUpdateSystemLocale() kernel32.NlsUpdateSystemLocale
-@ stdcall -version=0x601+ NlsWriteEtwEvent() kernel32.NlsWriteEtwEvent
-@ stub -version=0x601+ ResolveLocaleName
-@ stdcall -version=0x601+ SetCalendarInfoW() kernel32.SetCalendarInfoW
-@ stdcall -version=0x601+ SetLocaleInfoW() kernel32.SetLocaleInfoW
-@ stdcall -version=0x601+ SetThreadLocale() kernel32.SetThreadLocale
-@ stdcall -version=0x601+ VerLanguageNameA() kernel32.VerLanguageNameA
-@ stdcall -version=0x601+ VerLanguageNameW() kernel32.VerLanguageNameW
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
deleted file mode 100644
index 6d9428b6483..00000000000
--- a/dll/apisets/api-ms-win-core-localization-l1-2-0.spec
+++ /dev/null
@@ -1,62 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x602+ ConvertDefaultLocale() kernel32.ConvertDefaultLocale
-@ stdcall -version=0x602+ EnumSystemGeoID() kernel32.EnumSystemGeoID
-@ stdcall -version=0x602+ EnumSystemLocalesA() kernel32.EnumSystemLocalesA
-@ stdcall -version=0x602+ EnumSystemLocalesW() kernel32.EnumSystemLocalesW
-@ stdcall -version=0x602+ FindNLSString() kernel32.FindNLSString
-@ stdcall -version=0x602+ FindNLSStringEx() kernel32.FindNLSStringEx
-@ stdcall -version=0x602+ FormatMessageA() kernel32.FormatMessageA
-@ stdcall -version=0x602+ FormatMessageW() kernel32.FormatMessageW
-@ stdcall -version=0x602+ GetACP() kernel32.GetACP
-@ stdcall -version=0x602+ GetCPInfo() kernel32.GetCPInfo
-@ stdcall -version=0x602+ GetCPInfoExW() kernel32.GetCPInfoExW
-@ stdcall -version=0x602+ GetCalendarInfoEx() kernel32.GetCalendarInfoEx
-@ stdcall -version=0x602+ GetCalendarInfoW() kernel32.GetCalendarInfoW
-@ stdcall -version=0x602+ GetFileMUIInfo() kernel32.GetFileMUIInfo
-@ stdcall -version=0x602+ GetFileMUIPath() kernel32.GetFileMUIPath
-@ stdcall -version=0x602+ GetGeoInfoW() kernel32.GetGeoInfoW
-@ stdcall -version=0x602+ GetLocaleInfoA() kernel32.GetLocaleInfoA
-@ stdcall -version=0x602+ GetLocaleInfoEx() kernel32.GetLocaleInfoEx
-@ stdcall -version=0x602+ GetLocaleInfoW() kernel32.GetLocaleInfoW
-@ stdcall -version=0x602+ GetNLSVersion() kernel32.GetNLSVersion
-@ stdcall -version=0x602+ GetNLSVersionEx() kernel32.GetNLSVersionEx
-@ stdcall -version=0x602+ GetOEMCP() kernel32.GetOEMCP
-@ stub -version=0x602+ GetProcessPreferredUILanguages
-@ stdcall -version=0x602+ GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID
-@ stdcall -version=0x602+ GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID
-@ stdcall -version=0x602+ GetSystemPreferredUILanguages() kernel32.GetSystemPreferredUILanguages
-@ stdcall -version=0x602+ GetThreadLocale() kernel32.GetThreadLocale
-@ stdcall -version=0x602+ GetThreadPreferredUILanguages() kernel32.GetThreadPreferredUILanguages
-@ stdcall -version=0x602+ GetThreadUILanguage() kernel32.GetThreadUILanguage
-@ stdcall -version=0x602+ GetUILanguageInfo() kernel32.GetUILanguageInfo
-@ stdcall -version=0x602+ GetUserDefaultLCID() kernel32.GetUserDefaultLCID
-@ stdcall -version=0x602+ GetUserDefaultLangID() kernel32.GetUserDefaultLangID
-@ stdcall -version=0x602+ GetUserDefaultLocaleName() kernel32.GetUserDefaultLocaleName
-@ stdcall -version=0x602+ GetUserGeoID() kernel32.GetUserGeoID
-@ stdcall -version=0x602+ GetUserPreferredUILanguages() kernel32.GetUserPreferredUILanguages
-@ stdcall -version=0x602+ IdnToAscii() kernel32.IdnToAscii
-@ stdcall -version=0x602+ IdnToUnicode() kernel32.IdnToUnicode
-@ stdcall -version=0x602+ IsDBCSLeadByte() kernel32.IsDBCSLeadByte
-@ stdcall -version=0x602+ IsDBCSLeadByteEx() kernel32.IsDBCSLeadByteEx
-@ stdcall -version=0x602+ IsNLSDefinedString() kernel32.IsNLSDefinedString
-@ stdcall -version=0x602+ IsValidCodePage() kernel32.IsValidCodePage
-@ stdcall -version=0x602+ IsValidLanguageGroup() kernel32.IsValidLanguageGroup
-@ stdcall -version=0x602+ IsValidLocale() kernel32.IsValidLocale
-@ stub -version=0x602+ IsValidLocaleName
-@ stub -version=0x602+ IsValidNLSVersion
-@ stdcall -version=0x602+ LCMapStringA() kernel32.LCMapStringA
-@ stdcall -version=0x602+ LCMapStringEx() kernel32.LCMapStringEx
-@ stdcall -version=0x602+ LCMapStringW() kernel32.LCMapStringW
-@ stdcall -version=0x602+ LocaleNameToLCID() kernel32.LocaleNameToLCID
-@ stub -version=0x602+ ResolveLocaleName
-@ stdcall -version=0x602+ SetCalendarInfoW() kernel32.SetCalendarInfoW
-@ stdcall -version=0x602+ SetLocaleInfoW() kernel32.SetLocaleInfoW
-@ stub -version=0x602+ SetProcessPreferredUILanguages
-@ stdcall -version=0x602+ SetThreadLocale() kernel32.SetThreadLocale
-@ stdcall -version=0x602+ SetThreadPreferredUILanguages() kernel32.SetThreadPreferredUILanguages
-@ stdcall -version=0x602+ SetThreadUILanguage() kernel32.SetThreadUILanguage
-@ stdcall -version=0x602+ SetUserGeoID() kernel32.SetUserGeoID
-@ stdcall -version=0x602+ VerLanguageNameA() kernel32.VerLanguageNameA
-@ stdcall -version=0x602+ VerLanguageNameW() kernel32.VerLanguageNameW
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
deleted file mode 100644
index 87e682a1e1e..00000000000
--- a/dll/apisets/api-ms-win-core-localization-l1-2-1.spec
+++ /dev/null
@@ -1,63 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x603+ ConvertDefaultLocale() kernel32.ConvertDefaultLocale
-@ stdcall -version=0x603+ EnumSystemGeoID() kernel32.EnumSystemGeoID
-@ stdcall -version=0x603+ EnumSystemLocalesA() kernel32.EnumSystemLocalesA
-@ stdcall -version=0x603+ EnumSystemLocalesEx() kernel32.EnumSystemLocalesEx
-@ stdcall -version=0x603+ EnumSystemLocalesW() kernel32.EnumSystemLocalesW
-@ stdcall -version=0x603+ FindNLSString() kernel32.FindNLSString
-@ stdcall -version=0x603+ FindNLSStringEx() kernel32.FindNLSStringEx
-@ stdcall -version=0x603+ FormatMessageA() kernel32.FormatMessageA
-@ stdcall -version=0x603+ FormatMessageW() kernel32.FormatMessageW
-@ stdcall -version=0x603+ GetACP() kernel32.GetACP
-@ stdcall -version=0x603+ GetCPInfo() kernel32.GetCPInfo
-@ stdcall -version=0x603+ GetCPInfoExW() kernel32.GetCPInfoExW
-@ stdcall -version=0x603+ GetCalendarInfoEx() kernel32.GetCalendarInfoEx
-@ stdcall -version=0x603+ GetCalendarInfoW() kernel32.GetCalendarInfoW
-@ stdcall -version=0x603+ GetFileMUIInfo() kernel32.GetFileMUIInfo
-@ stdcall -version=0x603+ GetFileMUIPath() kernel32.GetFileMUIPath
-@ stdcall -version=0x603+ GetGeoInfoW() kernel32.GetGeoInfoW
-@ stdcall -version=0x603+ GetLocaleInfoA() kernel32.GetLocaleInfoA
-@ stdcall -version=0x603+ GetLocaleInfoEx() kernel32.GetLocaleInfoEx
-@ stdcall -version=0x603+ GetLocaleInfoW() kernel32.GetLocaleInfoW
-@ stdcall -version=0x603+ GetNLSVersion() kernel32.GetNLSVersion
-@ stdcall -version=0x603+ GetNLSVersionEx() kernel32.GetNLSVersionEx
-@ stdcall -version=0x603+ GetOEMCP() kernel32.GetOEMCP
-@ stub -version=0x603+ GetProcessPreferredUILanguages
-@ stdcall -version=0x603+ GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID
-@ stdcall -version=0x603+ GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID
-@ stdcall -version=0x603+ GetSystemPreferredUILanguages() kernel32.GetSystemPreferredUILanguages
-@ stdcall -version=0x603+ GetThreadLocale() kernel32.GetThreadLocale
-@ stdcall -version=0x603+ GetThreadPreferredUILanguages() kernel32.GetThreadPreferredUILanguages
-@ stdcall -version=0x603+ GetThreadUILanguage() kernel32.GetThreadUILanguage
-@ stdcall -version=0x603+ GetUILanguageInfo() kernel32.GetUILanguageInfo
-@ stdcall -version=0x603+ GetUserDefaultLCID() kernel32.GetUserDefaultLCID
-@ stdcall -version=0x603+ GetUserDefaultLangID() kernel32.GetUserDefaultLangID
-@ stdcall -version=0x603+ GetUserDefaultLocaleName() kernel32.GetUserDefaultLocaleName
-@ stdcall -version=0x603+ GetUserGeoID() kernel32.GetUserGeoID
-@ stdcall -version=0x603+ GetUserPreferredUILanguages() kernel32.GetUserPreferredUILanguages
-@ stdcall -version=0x603+ IdnToAscii() kernel32.IdnToAscii
-@ stdcall -version=0x603+ IdnToUnicode() kernel32.IdnToUnicode
-@ stdcall -version=0x603+ IsDBCSLeadByte() kernel32.IsDBCSLeadByte
-@ stdcall -version=0x603+ IsDBCSLeadByteEx() kernel32.IsDBCSLeadByteEx
-@ stdcall -version=0x603+ IsNLSDefinedString() kernel32.IsNLSDefinedString
-@ stdcall -version=0x603+ IsValidCodePage() kernel32.IsValidCodePage
-@ stdcall -version=0x603+ IsValidLanguageGroup() kernel32.IsValidLanguageGroup
-@ stdcall -version=0x603+ IsValidLocale() kernel32.IsValidLocale
-@ stub -version=0x603+ IsValidLocaleName
-@ stub -version=0x603+ IsValidNLSVersion
-@ stdcall -version=0x603+ LCMapStringA() kernel32.LCMapStringA
-@ stdcall -version=0x603+ LCMapStringEx() kernel32.LCMapStringEx
-@ stdcall -version=0x603+ LCMapStringW() kernel32.LCMapStringW
-@ stdcall -version=0x603+ LocaleNameToLCID() kernel32.LocaleNameToLCID
-@ stub -version=0x603+ ResolveLocaleName
-@ stdcall -version=0x603+ SetCalendarInfoW() kernel32.SetCalendarInfoW
-@ stdcall -version=0x603+ SetLocaleInfoW() kernel32.SetLocaleInfoW
-@ stub -version=0x603+ SetProcessPreferredUILanguages
-@ stdcall -version=0x603+ SetThreadLocale() kernel32.SetThreadLocale
-@ stdcall -version=0x603+ SetThreadPreferredUILanguages() kernel32.SetThreadPreferredUILanguages
-@ stdcall -version=0x603+ SetThreadUILanguage() kernel32.SetThreadUILanguage
-@ stdcall -version=0x603+ SetUserGeoID() kernel32.SetUserGeoID
-@ stdcall -version=0x603+ VerLanguageNameA() kernel32.VerLanguageNameA
-@ stdcall -version=0x603+ VerLanguageNameW() kernel32.VerLanguageNameW
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
deleted file mode 100644
index d0f9537d5c7..00000000000
--- a/dll/apisets/api-ms-win-core-localization-l2-1-0.spec
+++ /dev/null
@@ -1,15 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x600+ EnumCalendarInfoExEx() kernel32.EnumCalendarInfoExEx
-@ stdcall EnumCalendarInfoExW() kernel32.EnumCalendarInfoExW
-@ stdcall EnumCalendarInfoW() kernel32.EnumCalendarInfoW
-@ stdcall -version=0x600+ EnumDateFormatsExEx() kernel32.EnumDateFormatsExEx
-@ stdcall EnumDateFormatsExW() kernel32.EnumDateFormatsExW
-@ stdcall EnumDateFormatsW() kernel32.EnumDateFormatsW
-@ stdcall EnumSystemCodePagesW() kernel32.EnumSystemCodePagesW
-@ stdcall -version=0x600+ EnumTimeFormatsEx() kernel32.EnumTimeFormatsEx
-@ stdcall EnumTimeFormatsW() kernel32.EnumTimeFormatsW
-@ stdcall -version=0x600+ GetCurrencyFormatEx() kernel32.GetCurrencyFormatEx
-@ stdcall GetCurrencyFormatW() kernel32.GetCurrencyFormatW
-@ 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
deleted file mode 100644
index ac24370191d..00000000000
--- a/dll/apisets/api-ms-win-core-localization-obsolete-l1-1-0.spec
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CompareStringA() kernel32.CompareStringA
-@ stdcall EnumLanguageGroupLocalesW() kernel32.EnumLanguageGroupLocalesW
-@ stdcall EnumSystemLanguageGroupsW() kernel32.EnumSystemLanguageGroupsW
-@ stdcall -version=0x600+ EnumSystemLocalesEx() kernel32.EnumSystemLocalesEx
-@ stdcall EnumUILanguagesW() kernel32.EnumUILanguagesW
-@ stdcall GetNumberFormatW() kernel32.GetNumberFormatW
-@ stdcall GetStringTypeA() kernel32.GetStringTypeA
-@ stdcall -version=0x600+ GetSystemDefaultLocaleName() kernel32.GetSystemDefaultLocaleName
-@ stdcall GetSystemDefaultUILanguage() kernel32.GetSystemDefaultUILanguage
-@ stdcall GetUserDefaultUILanguage() kernel32.GetUserDefaultUILanguage
-@ 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
deleted file mode 100644
index 4406b3da52d..00000000000
--- a/dll/apisets/api-ms-win-core-localization-obsolete-l1-2-0.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CompareStringA() kernel32.CompareStringA
-@ stdcall EnumLanguageGroupLocalesW() kernel32.EnumLanguageGroupLocalesW
-@ stdcall EnumSystemLanguageGroupsW() kernel32.EnumSystemLanguageGroupsW
-@ stdcall EnumUILanguagesW() kernel32.EnumUILanguagesW
-@ stdcall GetNumberFormatW() kernel32.GetNumberFormatW
-@ stdcall GetStringTypeA() kernel32.GetStringTypeA
-@ stdcall -version=0x600+ GetSystemDefaultLocaleName() kernel32.GetSystemDefaultLocaleName
-@ stdcall GetSystemDefaultUILanguage() kernel32.GetSystemDefaultUILanguage
-@ stdcall GetUserDefaultUILanguage() kernel32.GetUserDefaultUILanguage
-@ 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
deleted file mode 100644
index bcf347b30a7..00000000000
--- a/dll/apisets/api-ms-win-core-localization-obsolete-l1-3-0.spec
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CompareStringA() kernel32.CompareStringA
-@ stdcall EnumLanguageGroupLocalesW() kernel32.EnumLanguageGroupLocalesW
-@ stdcall EnumSystemLanguageGroupsW() kernel32.EnumSystemLanguageGroupsW
-@ stdcall EnumUILanguagesW() kernel32.EnumUILanguagesW
-@ stdcall GetNumberFormatW() kernel32.GetNumberFormatW
-@ stdcall GetStringTypeA() kernel32.GetStringTypeA
-@ 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
deleted file mode 100644
index c8f923972d4..00000000000
--- a/dll/apisets/api-ms-win-core-localization-private-l1-1-0.spec
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x501-0x600 GetCPFileNameFromRegistry() kernel32.GetCPFileNameFromRegistry
-@ stub LoadStringByReference
-@ stdcall -version=0x600+ NlsCheckPolicy() kernel32.NlsCheckPolicy
-@ stdcall -version=0x600+ NlsEventDataDescCreate() kernel32.NlsEventDataDescCreate
-@ stdcall NlsGetCacheUpdateCount() kernel32.NlsGetCacheUpdateCount
-@ 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
deleted file mode 100644
index 7c2001a0e7b..00000000000
--- a/dll/apisets/api-ms-win-core-localregistry-l1-1-0.spec
+++ /dev/null
@@ -1,43 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall RegCloseKey() advapi32.RegCloseKey
-@ stdcall RegCreateKeyExA() advapi32.RegCreateKeyExA
-@ stdcall RegCreateKeyExW() advapi32.RegCreateKeyExW
-@ stdcall RegDeleteKeyExA() advapi32.RegDeleteKeyExA
-@ stdcall RegDeleteKeyExW() advapi32.RegDeleteKeyExW
-@ stdcall RegDeleteTreeA() advapi32_vista.RegDeleteTreeA
-@ stdcall RegDeleteTreeW() advapi32_vista.RegDeleteTreeW
-@ stdcall RegDeleteValueA() advapi32.RegDeleteValueA
-@ stdcall RegDeleteValueW() advapi32.RegDeleteValueW
-@ stub RegDisablePredefinedCacheEx
-@ stdcall RegEnumKeyExA() advapi32.RegEnumKeyExA
-@ stdcall RegEnumKeyExW() advapi32.RegEnumKeyExW
-@ stdcall RegEnumValueA() advapi32.RegEnumValueA
-@ stdcall RegEnumValueW() advapi32.RegEnumValueW
-@ stdcall RegFlushKey() advapi32.RegFlushKey
-@ stdcall RegGetKeySecurity() advapi32.RegGetKeySecurity
-@ stdcall RegGetValueA() advapi32.RegGetValueA
-@ stdcall RegGetValueW() advapi32.RegGetValueW
-@ stdcall RegLoadKeyA() advapi32.RegLoadKeyA
-@ stdcall RegLoadKeyW() advapi32.RegLoadKeyW
-@ stdcall -version=0x600+ RegLoadMUIStringA() advapi32.RegLoadMUIStringA
-@ stdcall -version=0x600+ RegLoadMUIStringW() advapi32.RegLoadMUIStringW
-@ stdcall RegNotifyChangeKeyValue() advapi32.RegNotifyChangeKeyValue
-@ stdcall RegOpenCurrentUser() advapi32.RegOpenCurrentUser
-@ stdcall RegOpenKeyExA() advapi32.RegOpenKeyExA
-@ stdcall RegOpenKeyExW() advapi32.RegOpenKeyExW
-@ stdcall RegOpenUserClassesRoot() advapi32.RegOpenUserClassesRoot
-@ stdcall RegQueryInfoKeyA() advapi32.RegQueryInfoKeyA
-@ stdcall RegQueryInfoKeyW() advapi32.RegQueryInfoKeyW
-@ stdcall RegQueryValueExA() advapi32.RegQueryValueExA
-@ stdcall RegQueryValueExW() advapi32.RegQueryValueExW
-@ stdcall RegRestoreKeyA() advapi32.RegRestoreKeyA
-@ stdcall RegRestoreKeyW() advapi32.RegRestoreKeyW
-@ stdcall RegSaveKeyExA() advapi32.RegSaveKeyExA
-@ stdcall RegSaveKeyExW() advapi32.RegSaveKeyExW
-@ stdcall RegSetKeySecurity() advapi32.RegSetKeySecurity
-@ stdcall RegSetValueExA() advapi32.RegSetValueExA
-@ stdcall RegSetValueExW() advapi32.RegSetValueExW
-@ stdcall RegUnLoadKeyA() advapi32.RegUnLoadKeyA
-@ stdcall RegUnLoadKeyW() advapi32.RegUnLoadKeyW
diff --git a/dll/apisets/api-ms-win-core-memory-l1-1-0.spec b/dll/apisets/api-ms-win-core-memory-l1-1-0.spec
deleted file mode 100644
index 1e9b9fd64fb..00000000000
--- a/dll/apisets/api-ms-win-core-memory-l1-1-0.spec
+++ /dev/null
@@ -1,19 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CreateFileMappingW() kernel32.CreateFileMappingW
-@ stdcall FlushViewOfFile() kernel32.FlushViewOfFile
-@ stdcall MapViewOfFile() kernel32.MapViewOfFile
-@ stdcall MapViewOfFileEx() kernel32.MapViewOfFileEx
-@ stdcall OpenFileMappingW() kernel32.OpenFileMappingW
-@ stdcall ReadProcessMemory() kernel32.ReadProcessMemory
-@ stdcall UnmapViewOfFile() kernel32.UnmapViewOfFile
-@ stdcall VirtualAlloc() kernel32.VirtualAlloc
-@ stdcall VirtualAllocEx() kernel32.VirtualAllocEx
-@ stdcall VirtualFree() kernel32.VirtualFree
-@ stdcall VirtualFreeEx() kernel32.VirtualFreeEx
-@ stdcall VirtualProtect() kernel32.VirtualProtect
-@ stdcall VirtualProtectEx() kernel32.VirtualProtectEx
-@ stdcall VirtualQuery() kernel32.VirtualQuery
-@ stdcall VirtualQueryEx() kernel32.VirtualQueryEx
-@ stdcall WriteProcessMemory() kernel32.WriteProcessMemory
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
deleted file mode 100644
index 3d6e675becb..00000000000
--- a/dll/apisets/api-ms-win-core-memory-l1-1-1.spec
+++ /dev/null
@@ -1,35 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub CreateFileMappingFromApp
-@ stdcall -version=0x600+ CreateFileMappingNumaW() kernel32.CreateFileMappingNumaW
-@ stdcall CreateFileMappingW() kernel32.CreateFileMappingW
-@ stdcall CreateMemoryResourceNotification() kernel32.CreateMemoryResourceNotification
-@ stdcall FlushViewOfFile() kernel32.FlushViewOfFile
-@ stdcall GetLargePageMinimum() kernel32.GetLargePageMinimum
-@ stdcall GetProcessWorkingSetSizeEx() kernel32.GetProcessWorkingSetSizeEx
-@ stdcall GetSystemFileCacheSize() kernel32.GetSystemFileCacheSize
-@ stdcall GetWriteWatch() kernel32.GetWriteWatch
-@ stdcall MapViewOfFile() kernel32.MapViewOfFile
-@ stdcall MapViewOfFileEx() kernel32.MapViewOfFileEx
-@ stub MapViewOfFileFromApp
-@ stdcall OpenFileMappingW() kernel32.OpenFileMappingW
-@ stub PrefetchVirtualMemory
-@ stdcall QueryMemoryResourceNotification() kernel32.QueryMemoryResourceNotification
-@ stdcall ReadProcessMemory() kernel32.ReadProcessMemory
-@ stdcall ResetWriteWatch() kernel32.ResetWriteWatch
-@ stdcall SetProcessWorkingSetSizeEx() kernel32.SetProcessWorkingSetSizeEx
-@ stdcall SetSystemFileCacheSize() kernel32.SetSystemFileCacheSize
-@ stdcall UnmapViewOfFile() kernel32.UnmapViewOfFile
-@ stub UnmapViewOfFileEx
-@ stdcall VirtualAlloc() kernel32.VirtualAlloc
-@ stdcall VirtualAllocEx() kernel32.VirtualAllocEx
-@ stdcall VirtualFree() kernel32.VirtualFree
-@ stdcall VirtualFreeEx() kernel32.VirtualFreeEx
-@ stdcall VirtualLock() kernel32.VirtualLock
-@ stdcall VirtualProtect() kernel32.VirtualProtect
-@ stdcall VirtualProtectEx() kernel32.VirtualProtectEx
-@ stdcall VirtualQuery() kernel32.VirtualQuery
-@ stdcall VirtualQueryEx() kernel32.VirtualQueryEx
-@ stdcall VirtualUnlock() kernel32.VirtualUnlock
-@ stdcall WriteProcessMemory() kernel32.WriteProcessMemory
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
deleted file mode 100644
index 31915933d73..00000000000
--- a/dll/apisets/api-ms-win-core-memory-l1-1-2.spec
+++ /dev/null
@@ -1,42 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AllocateUserPhysicalPages() kernel32.AllocateUserPhysicalPages
-@ stdcall -version=0x600+ AllocateUserPhysicalPagesNuma() kernel32.AllocateUserPhysicalPagesNuma
-@ stub CreateFileMappingFromApp
-@ stdcall -version=0x600+ CreateFileMappingNumaW() kernel32.CreateFileMappingNumaW
-@ stdcall CreateFileMappingW() kernel32.CreateFileMappingW
-@ stdcall CreateMemoryResourceNotification() kernel32.CreateMemoryResourceNotification
-@ stdcall FlushViewOfFile() kernel32.FlushViewOfFile
-@ stdcall FreeUserPhysicalPages() kernel32.FreeUserPhysicalPages
-@ stdcall GetLargePageMinimum() kernel32.GetLargePageMinimum
-@ stub GetMemoryErrorHandlingCapabilities
-@ stdcall GetProcessWorkingSetSizeEx() kernel32.GetProcessWorkingSetSizeEx
-@ stdcall GetSystemFileCacheSize() kernel32.GetSystemFileCacheSize
-@ stdcall GetWriteWatch() kernel32.GetWriteWatch
-@ stdcall MapUserPhysicalPages() kernel32.MapUserPhysicalPages
-@ stdcall MapViewOfFile() kernel32.MapViewOfFile
-@ stdcall MapViewOfFileEx() kernel32.MapViewOfFileEx
-@ stub MapViewOfFileFromApp
-@ stdcall OpenFileMappingW() kernel32.OpenFileMappingW
-@ stub PrefetchVirtualMemory
-@ stdcall QueryMemoryResourceNotification() kernel32.QueryMemoryResourceNotification
-@ stdcall ReadProcessMemory() kernel32.ReadProcessMemory
-@ stub RegisterBadMemoryNotification
-@ stdcall ResetWriteWatch() kernel32.ResetWriteWatch
-@ stdcall SetProcessWorkingSetSizeEx() kernel32.SetProcessWorkingSetSizeEx
-@ stdcall SetSystemFileCacheSize() kernel32.SetSystemFileCacheSize
-@ stdcall UnmapViewOfFile() kernel32.UnmapViewOfFile
-@ stub UnmapViewOfFileEx
-@ stub UnregisterBadMemoryNotification
-@ stdcall VirtualAlloc() kernel32.VirtualAlloc
-@ stdcall VirtualAllocEx() kernel32.VirtualAllocEx
-@ stdcall -version=0x600+ VirtualAllocExNuma() kernel32.VirtualAllocExNuma
-@ stdcall VirtualFree() kernel32.VirtualFree
-@ stdcall VirtualFreeEx() kernel32.VirtualFreeEx
-@ stdcall VirtualLock() kernel32.VirtualLock
-@ stdcall VirtualProtect() kernel32.VirtualProtect
-@ stdcall VirtualProtectEx() kernel32.VirtualProtectEx
-@ stdcall VirtualQuery() kernel32.VirtualQuery
-@ stdcall VirtualUnlock() kernel32.VirtualUnlock
-@ stdcall WriteProcessMemory() kernel32.WriteProcessMemory
diff --git a/dll/apisets/api-ms-win-core-misc-l1-1-0.spec b/dll/apisets/api-ms-win-core-misc-l1-1-0.spec
deleted file mode 100644
index 60e46b71c0b..00000000000
--- a/dll/apisets/api-ms-win-core-misc-l1-1-0.spec
+++ /dev/null
@@ -1,37 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall EnumSystemLocalesA() kernel32.EnumSystemLocalesA
-@ stdcall FatalAppExitA() kernel32.FatalAppExitA
-@ stdcall FatalAppExitW() kernel32.FatalAppExitW
-@ stdcall FormatMessageA() kernel32.FormatMessageA
-@ stdcall FormatMessageW() kernel32.FormatMessageW
-@ stdcall GlobalAlloc() kernel32.GlobalAlloc
-@ stdcall GlobalFree() kernel32.GlobalFree
-@ stdcall IsProcessInJob() kernel32.IsProcessInJob
-@ stdcall IsWow64Process() kernel32.IsWow64Process
-@ stdcall LCMapStringA() kernel32.LCMapStringA
-@ stdcall LocalAlloc() kernel32.LocalAlloc
-@ stdcall LocalFree() kernel32.LocalFree
-@ stdcall LocalLock() kernel32.LocalLock
-@ stdcall LocalReAlloc() kernel32.LocalReAlloc
-@ stdcall LocalUnlock() kernel32.LocalUnlock
-@ stdcall NeedCurrentDirectoryForExePathA() kernel32.NeedCurrentDirectoryForExePathA
-@ stdcall NeedCurrentDirectoryForExePathW() kernel32.NeedCurrentDirectoryForExePathW
-@ stdcall PulseEvent() kernel32.PulseEvent
-@ stdcall SetHandleCount() kernel32.SetHandleCount
-@ stdcall Sleep() kernel32.Sleep
-@ stdcall Wow64DisableWow64FsRedirection() kernel32.Wow64DisableWow64FsRedirection
-@ stdcall Wow64RevertWow64FsRedirection() kernel32.Wow64RevertWow64FsRedirection
-@ stdcall lstrcmp() kernel32.lstrcmp
-@ stdcall lstrcmpA() kernel32.lstrcmpA
-@ stdcall lstrcmpW() kernel32.lstrcmpW
-@ stdcall lstrcmpi() kernel32.lstrcmpi
-@ stdcall lstrcmpiA() kernel32.lstrcmpiA
-@ stdcall lstrcmpiW() kernel32.lstrcmpiW
-@ stdcall lstrcpyn() kernel32.lstrcpyn
-@ stdcall lstrcpynA() kernel32.lstrcpynA
-@ stdcall lstrcpynW() kernel32.lstrcpynW
-@ stdcall lstrlen() kernel32.lstrlen
-@ stdcall lstrlenA() kernel32.lstrlenA
-@ stdcall lstrlenW() kernel32.lstrlenW
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
deleted file mode 100644
index c6a9bca54b4..00000000000
--- a/dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ConnectNamedPipe() kernel32.ConnectNamedPipe
-@ stdcall CreateNamedPipeW() kernel32.CreateNamedPipeW
-@ stdcall CreatePipe() kernel32.CreatePipe
-@ stdcall DisconnectNamedPipe() kernel32.DisconnectNamedPipe
-@ stdcall -version=0x600+ GetNamedPipeAttribute() kernel32.GetNamedPipeAttribute
-@ stdcall -version=0x600+ GetNamedPipeClientComputerNameW() kernel32.GetNamedPipeClientComputerNameW
-@ stdcall ImpersonateNamedPipeClient() advapi32.ImpersonateNamedPipeClient
-@ stdcall PeekNamedPipe() kernel32.PeekNamedPipe
-@ stdcall SetNamedPipeHandleState() kernel32.SetNamedPipeHandleState
-@ stdcall TransactNamedPipe() kernel32.TransactNamedPipe
-@ stdcall WaitNamedPipeW() kernel32.WaitNamedPipeW
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
deleted file mode 100644
index 0d3aa5f1f77..00000000000
--- a/dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ConnectNamedPipe() kernel32.ConnectNamedPipe
-@ stdcall CreateNamedPipeW() kernel32.CreateNamedPipeW
-@ stdcall CreatePipe() kernel32.CreatePipe
-@ stdcall DisconnectNamedPipe() kernel32.DisconnectNamedPipe
-@ stdcall -version=0x600+ GetNamedPipeClientComputerNameW() kernel32.GetNamedPipeClientComputerNameW
-@ stdcall ImpersonateNamedPipeClient() advapi32.ImpersonateNamedPipeClient
-@ stdcall PeekNamedPipe() kernel32.PeekNamedPipe
-@ stdcall SetNamedPipeHandleState() kernel32.SetNamedPipeHandleState
-@ stdcall TransactNamedPipe() kernel32.TransactNamedPipe
-@ stdcall WaitNamedPipeW() kernel32.WaitNamedPipeW
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
deleted file mode 100644
index cde1cd4085a..00000000000
--- a/dll/apisets/api-ms-win-core-namespace-l1-1-0.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ 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
deleted file mode 100644
index 5640530950b..00000000000
--- a/dll/apisets/api-ms-win-core-normalization-l1-1-0.spec
+++ /dev/null
@@ -1,8 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ 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-path-l1-1-0.spec b/dll/apisets/api-ms-win-core-path-l1-1-0.spec
deleted file mode 100644
index 75cfb62be5e..00000000000
--- a/dll/apisets/api-ms-win-core-path-l1-1-0.spec
+++ /dev/null
@@ -1,25 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub PathAllocCanonicalize
-@ stub PathAllocCombine
-@ stub PathCchAddBackslash
-@ stub PathCchAddBackslashEx
-@ stub PathCchAddExtension
-@ stub PathCchAppend
-@ stub PathCchAppendEx
-@ stub PathCchCanonicalize
-@ stub PathCchCanonicalizeEx
-@ stub PathCchCombine
-@ stub PathCchCombineEx
-@ stub PathCchFindExtension
-@ stub PathCchIsRoot
-@ stub PathCchRemoveBackslash
-@ stub PathCchRemoveBackslashEx
-@ stub PathCchRemoveExtension
-@ stub PathCchRemoveFileSpec
-@ stub PathCchRenameExtension
-@ stub PathCchSkipRoot
-@ stub PathCchStripPrefix
-@ stub PathCchStripToRoot
-@ stub PathIsUNCEx
diff --git a/dll/apisets/api-ms-win-core-privateprofile-l1-1-1.spec b/dll/apisets/api-ms-win-core-privateprofile-l1-1-1.spec
deleted file mode 100644
index e2280b70c26..00000000000
--- a/dll/apisets/api-ms-win-core-privateprofile-l1-1-1.spec
+++ /dev/null
@@ -1,5 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetPrivateProfileSectionA() kernel32.GetPrivateProfileSectionA
-@ stdcall WritePrivateProfileSectionW() kernel32.WritePrivateProfileSectionW
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
deleted file mode 100644
index 46ee97cb8d0..00000000000
--- a/dll/apisets/api-ms-win-core-processenvironment-l1-1-0.spec
+++ /dev/null
@@ -1,25 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ExpandEnvironmentStringsA() kernel32.ExpandEnvironmentStringsA
-@ stdcall ExpandEnvironmentStringsW() kernel32.ExpandEnvironmentStringsW
-@ stdcall FreeEnvironmentStringsA() kernel32.FreeEnvironmentStringsA
-@ stdcall FreeEnvironmentStringsW() kernel32.FreeEnvironmentStringsW
-@ stdcall GetCommandLineA() kernel32.GetCommandLineA
-@ stdcall GetCommandLineW() kernel32.GetCommandLineW
-@ stdcall GetCurrentDirectoryA() kernel32.GetCurrentDirectoryA
-@ stdcall GetCurrentDirectoryW() kernel32.GetCurrentDirectoryW
-@ stdcall GetEnvironmentStrings() kernel32.GetEnvironmentStrings
-@ stdcall GetEnvironmentStringsA() kernel32.GetEnvironmentStringsA
-@ stdcall GetEnvironmentStringsW() kernel32.GetEnvironmentStringsW
-@ stdcall GetEnvironmentVariableA() kernel32.GetEnvironmentVariableA
-@ stdcall GetEnvironmentVariableW() kernel32.GetEnvironmentVariableW
-@ stdcall GetStdHandle() kernel32.GetStdHandle
-@ stdcall SearchPathW() kernel32.SearchPathW
-@ stdcall SetCurrentDirectoryA() kernel32.SetCurrentDirectoryA
-@ stdcall SetCurrentDirectoryW() kernel32.SetCurrentDirectoryW
-@ stdcall SetEnvironmentStringsW() kernel32.SetEnvironmentStringsW
-@ stdcall SetEnvironmentVariableA() kernel32.SetEnvironmentVariableA
-@ stdcall SetEnvironmentVariableW() kernel32.SetEnvironmentVariableW
-@ stdcall SetStdHandle() kernel32.SetStdHandle
-@ 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
deleted file mode 100644
index ddad3fce6ed..00000000000
--- a/dll/apisets/api-ms-win-core-processenvironment-l1-2-0.spec
+++ /dev/null
@@ -1,27 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ExpandEnvironmentStringsA() kernel32.ExpandEnvironmentStringsA
-@ stdcall ExpandEnvironmentStringsW() kernel32.ExpandEnvironmentStringsW
-@ stdcall FreeEnvironmentStringsA() kernel32.FreeEnvironmentStringsA
-@ stdcall FreeEnvironmentStringsW() kernel32.FreeEnvironmentStringsW
-@ stdcall GetCommandLineA() kernel32.GetCommandLineA
-@ stdcall GetCommandLineW() kernel32.GetCommandLineW
-@ stdcall GetCurrentDirectoryA() kernel32.GetCurrentDirectoryA
-@ stdcall GetCurrentDirectoryW() kernel32.GetCurrentDirectoryW
-@ stdcall GetEnvironmentStrings() kernel32.GetEnvironmentStrings
-@ stdcall GetEnvironmentStringsW() kernel32.GetEnvironmentStringsW
-@ stdcall GetEnvironmentVariableA() kernel32.GetEnvironmentVariableA
-@ stdcall GetEnvironmentVariableW() kernel32.GetEnvironmentVariableW
-@ stdcall GetStdHandle() kernel32.GetStdHandle
-@ stdcall NeedCurrentDirectoryForExePathA() kernel32.NeedCurrentDirectoryForExePathA
-@ stdcall NeedCurrentDirectoryForExePathW() kernel32.NeedCurrentDirectoryForExePathW
-@ stdcall SearchPathA() kernel32.SearchPathA
-@ stdcall SearchPathW() kernel32.SearchPathW
-@ stdcall SetCurrentDirectoryA() kernel32.SetCurrentDirectoryA
-@ stdcall SetCurrentDirectoryW() kernel32.SetCurrentDirectoryW
-@ stdcall SetEnvironmentStringsW() kernel32.SetEnvironmentStringsW
-@ stdcall SetEnvironmentVariableA() kernel32.SetEnvironmentVariableA
-@ stdcall SetEnvironmentVariableW() kernel32.SetEnvironmentVariableW
-@ stdcall SetStdHandle() kernel32.SetStdHandle
-@ 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
deleted file mode 100644
index 432f955951a..00000000000
--- a/dll/apisets/api-ms-win-core-processthreads-l1-1-0.spec
+++ /dev/null
@@ -1,52 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CreateProcessA() kernel32.CreateProcessA
-@ stdcall CreateProcessAsUserW() advapi32.CreateProcessAsUserW
-@ stdcall CreateProcessW() kernel32.CreateProcessW
-@ stdcall CreateRemoteThread() kernel32.CreateRemoteThread
-@ stub CreateRemoteThreadEx
-@ stdcall CreateThread() kernel32.CreateThread
-@ stdcall -version=0x600+ DeleteProcThreadAttributeList() kernel32.DeleteProcThreadAttributeList
-@ stdcall ExitProcess() kernel32.ExitProcess
-@ stdcall ExitThread() kernel32.ExitThread
-@ stdcall -version=0x600+ FlushProcessWriteBuffers() kernel32.FlushProcessWriteBuffers
-@ stdcall GetCurrentProcess() kernel32.GetCurrentProcess
-@ stdcall GetCurrentProcessId() kernel32.GetCurrentProcessId
-@ stdcall GetCurrentThread() kernel32.GetCurrentThread
-@ stdcall GetCurrentThreadId() kernel32.GetCurrentThreadId
-@ stdcall GetExitCodeProcess() kernel32.GetExitCodeProcess
-@ stdcall GetExitCodeThread() kernel32.GetExitCodeThread
-@ stdcall GetPriorityClass() kernel32.GetPriorityClass
-@ stdcall GetProcessId() kernel32.GetProcessId
-@ stdcall GetProcessIdOfThread() kernel32.GetProcessIdOfThread
-@ stdcall GetProcessTimes() kernel32.GetProcessTimes
-@ stdcall GetProcessVersion() kernel32.GetProcessVersion
-@ stdcall GetStartupInfoW() kernel32.GetStartupInfoW
-@ stdcall GetThreadId() kernel32.GetThreadId
-@ stdcall GetThreadPriority() kernel32.GetThreadPriority
-@ stdcall GetThreadPriorityBoost() kernel32.GetThreadPriorityBoost
-@ stdcall -version=0x600+ InitializeProcThreadAttributeList() kernel32.InitializeProcThreadAttributeList
-@ stdcall OpenProcessToken() advapi32.OpenProcessToken
-@ stdcall OpenThread() kernel32.OpenThread
-@ stdcall OpenThreadToken() advapi32.OpenThreadToken
-@ stdcall ProcessIdToSessionId() kernel32.ProcessIdToSessionId
-@ stdcall -version=0x600+ QueryProcessAffinityUpdateMode() kernel32.QueryProcessAffinityUpdateMode
-@ stdcall QueueUserAPC() kernel32.QueueUserAPC
-@ stdcall ResumeThread() kernel32.ResumeThread
-@ stdcall SetPriorityClass() kernel32.SetPriorityClass
-@ stdcall -version=0x600+ SetProcessAffinityUpdateMode() kernel32.SetProcessAffinityUpdateMode
-@ stdcall SetProcessShutdownParameters() kernel32.SetProcessShutdownParameters
-@ stdcall SetThreadPriority() kernel32.SetThreadPriority
-@ stdcall SetThreadPriorityBoost() kernel32.SetThreadPriorityBoost
-@ stdcall SetThreadStackGuarantee() kernel32.SetThreadStackGuarantee
-@ stdcall SetThreadToken() advapi32.SetThreadToken
-@ stdcall SuspendThread() kernel32.SuspendThread
-@ stdcall SwitchToThread() kernel32.SwitchToThread
-@ stdcall TerminateProcess() kernel32.TerminateProcess
-@ stdcall TerminateThread() kernel32.TerminateThread
-@ stdcall TlsAlloc() kernel32.TlsAlloc
-@ stdcall TlsFree() kernel32.TlsFree
-@ stdcall TlsGetValue() kernel32.TlsGetValue
-@ stdcall TlsSetValue() kernel32.TlsSetValue
-@ 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
deleted file mode 100644
index 62adee5fadb..00000000000
--- a/dll/apisets/api-ms-win-core-processthreads-l1-1-1.spec
+++ /dev/null
@@ -1,66 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CreateProcessA() kernel32.CreateProcessA
-@ stdcall CreateProcessAsUserW() advapi32.CreateProcessAsUserW
-@ stdcall CreateProcessW() kernel32.CreateProcessW
-@ stdcall CreateRemoteThread() kernel32.CreateRemoteThread
-@ stub CreateRemoteThreadEx
-@ stdcall CreateThread() kernel32.CreateThread
-@ stdcall -version=0x600+ DeleteProcThreadAttributeList() kernel32.DeleteProcThreadAttributeList
-@ stdcall ExitProcess() kernel32.ExitProcess
-@ stdcall ExitThread() kernel32.ExitThread
-@ stdcall FlushInstructionCache() kernel32.FlushInstructionCache
-@ stdcall -version=0x600+ FlushProcessWriteBuffers() kernel32.FlushProcessWriteBuffers
-@ stdcall GetCurrentProcess() kernel32.GetCurrentProcess
-@ stdcall GetCurrentProcessId() kernel32.GetCurrentProcessId
-@ stdcall GetCurrentProcessorNumber() kernel32.GetCurrentProcessorNumber
-@ stub GetCurrentProcessorNumberEx
-@ stdcall GetCurrentThread() kernel32.GetCurrentThread
-@ stdcall GetCurrentThreadId() kernel32.GetCurrentThreadId
-@ stub GetCurrentThreadStackLimits
-@ stdcall GetExitCodeProcess() kernel32.GetExitCodeProcess
-@ stdcall GetExitCodeThread() kernel32.GetExitCodeThread
-@ stdcall GetPriorityClass() kernel32.GetPriorityClass
-@ stdcall GetProcessHandleCount() kernel32.GetProcessHandleCount
-@ stdcall GetProcessId() kernel32.GetProcessId
-@ stdcall GetProcessIdOfThread() kernel32.GetProcessIdOfThread
-@ stub GetProcessMitigationPolicy
-@ stdcall GetProcessTimes() kernel32.GetProcessTimes
-@ stdcall GetProcessVersion() kernel32.GetProcessVersion
-@ stdcall GetStartupInfoW() kernel32.GetStartupInfoW
-@ stdcall GetThreadContext() kernel32.GetThreadContext
-@ stdcall GetThreadId() kernel32.GetThreadId
-@ stub GetThreadIdealProcessorEx
-@ stdcall GetThreadPriority() kernel32.GetThreadPriority
-@ stdcall GetThreadPriorityBoost() kernel32.GetThreadPriorityBoost
-@ stdcall GetThreadTimes() kernel32.GetThreadTimes
-@ 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
-@ stdcall -version=0x600+ QueryProcessAffinityUpdateMode() kernel32.QueryProcessAffinityUpdateMode
-@ stdcall QueueUserAPC() kernel32.QueueUserAPC
-@ stdcall ResumeThread() kernel32.ResumeThread
-@ stdcall SetPriorityClass() kernel32.SetPriorityClass
-@ stdcall -version=0x600+ SetProcessAffinityUpdateMode() kernel32.SetProcessAffinityUpdateMode
-@ stub SetProcessMitigationPolicy
-@ stdcall SetProcessShutdownParameters() kernel32.SetProcessShutdownParameters
-@ stdcall SetThreadContext() kernel32.SetThreadContext
-@ stub SetThreadIdealProcessorEx
-@ stdcall SetThreadPriority() kernel32.SetThreadPriority
-@ stdcall SetThreadPriorityBoost() kernel32.SetThreadPriorityBoost
-@ stdcall SetThreadStackGuarantee() kernel32.SetThreadStackGuarantee
-@ stdcall SetThreadToken() advapi32.SetThreadToken
-@ stdcall SuspendThread() kernel32.SuspendThread
-@ stdcall SwitchToThread() kernel32.SwitchToThread
-@ stdcall TerminateProcess() kernel32.TerminateProcess
-@ stdcall TerminateThread() kernel32.TerminateThread
-@ stdcall TlsAlloc() kernel32.TlsAlloc
-@ stdcall TlsFree() kernel32.TlsFree
-@ stdcall TlsGetValue() kernel32.TlsGetValue
-@ stdcall TlsSetValue() kernel32.TlsSetValue
-@ 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
deleted file mode 100644
index f4e8853d7f1..00000000000
--- a/dll/apisets/api-ms-win-core-processthreads-l1-1-2.spec
+++ /dev/null
@@ -1,73 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CreateProcessA() kernel32.CreateProcessA
-@ stdcall CreateProcessAsUserW() advapi32.CreateProcessAsUserW
-@ stdcall CreateProcessW() kernel32.CreateProcessW
-@ stdcall CreateRemoteThread() kernel32.CreateRemoteThread
-@ stub CreateRemoteThreadEx
-@ stdcall CreateThread() kernel32.CreateThread
-@ stdcall -version=0x600+ DeleteProcThreadAttributeList() kernel32.DeleteProcThreadAttributeList
-@ stdcall ExitProcess() kernel32.ExitProcess
-@ stdcall ExitThread() kernel32.ExitThread
-@ stdcall FlushInstructionCache() kernel32.FlushInstructionCache
-@ stdcall -version=0x600+ FlushProcessWriteBuffers() kernel32.FlushProcessWriteBuffers
-@ stdcall GetCurrentProcess() kernel32.GetCurrentProcess
-@ stdcall GetCurrentProcessId() kernel32.GetCurrentProcessId
-@ stdcall GetCurrentProcessorNumber() kernel32.GetCurrentProcessorNumber
-@ stub GetCurrentProcessorNumberEx
-@ stdcall GetCurrentThread() kernel32.GetCurrentThread
-@ stdcall GetCurrentThreadId() kernel32.GetCurrentThreadId
-@ stub GetCurrentThreadStackLimits
-@ stdcall GetExitCodeProcess() kernel32.GetExitCodeProcess
-@ stdcall GetExitCodeThread() kernel32.GetExitCodeThread
-@ stdcall GetPriorityClass() kernel32.GetPriorityClass
-@ stdcall GetProcessHandleCount() kernel32.GetProcessHandleCount
-@ stdcall GetProcessId() kernel32.GetProcessId
-@ stdcall GetProcessIdOfThread() kernel32.GetProcessIdOfThread
-@ stub GetProcessMitigationPolicy
-@ stdcall GetProcessPriorityBoost() kernel32.GetProcessPriorityBoost
-@ stdcall GetProcessTimes() kernel32.GetProcessTimes
-@ stdcall GetProcessVersion() kernel32.GetProcessVersion
-@ stdcall GetStartupInfoW() kernel32.GetStartupInfoW
-@ stdcall GetSystemTimes() kernel32.GetSystemTimes
-@ stdcall GetThreadContext() kernel32.GetThreadContext
-@ stdcall GetThreadIOPendingFlag() kernel32.GetThreadIOPendingFlag
-@ stdcall GetThreadId() kernel32.GetThreadId
-@ stub GetThreadIdealProcessorEx
-@ stub GetThreadInformation
-@ stdcall GetThreadPriority() kernel32.GetThreadPriority
-@ stdcall GetThreadPriorityBoost() kernel32.GetThreadPriorityBoost
-@ stdcall GetThreadTimes() kernel32.GetThreadTimes
-@ stdcall -version=0x600+ InitializeProcThreadAttributeList() kernel32.InitializeProcThreadAttributeList
-@ stub IsProcessCritical
-@ stdcall IsProcessorFeaturePresent() kernel32.IsProcessorFeaturePresent
-@ stdcall OpenProcess() kernel32.OpenProcess
-@ stdcall OpenProcessToken() advapi32.OpenProcessToken
-@ stdcall OpenThread() kernel32.OpenThread
-@ stdcall OpenThreadToken() advapi32.OpenThreadToken
-@ stdcall ProcessIdToSessionId() kernel32.ProcessIdToSessionId
-@ stdcall -version=0x600+ QueryProcessAffinityUpdateMode() kernel32.QueryProcessAffinityUpdateMode
-@ stdcall QueueUserAPC() kernel32.QueueUserAPC
-@ stdcall ResumeThread() kernel32.ResumeThread
-@ stdcall SetPriorityClass() kernel32.SetPriorityClass
-@ stdcall -version=0x600+ SetProcessAffinityUpdateMode() kernel32.SetProcessAffinityUpdateMode
-@ stub SetProcessMitigationPolicy
-@ stdcall SetProcessPriorityBoost() kernel32.SetProcessPriorityBoost
-@ stdcall SetProcessShutdownParameters() kernel32.SetProcessShutdownParameters
-@ stdcall SetThreadContext() kernel32.SetThreadContext
-@ stub SetThreadIdealProcessorEx
-@ stub SetThreadInformation
-@ stdcall SetThreadPriority() kernel32.SetThreadPriority
-@ stdcall SetThreadPriorityBoost() kernel32.SetThreadPriorityBoost
-@ stdcall SetThreadStackGuarantee() kernel32.SetThreadStackGuarantee
-@ stdcall SetThreadToken() advapi32.SetThreadToken
-@ stdcall SuspendThread() kernel32.SuspendThread
-@ stdcall SwitchToThread() kernel32.SwitchToThread
-@ stdcall TerminateProcess() kernel32.TerminateProcess
-@ stdcall TerminateThread() kernel32.TerminateThread
-@ stdcall TlsAlloc() kernel32.TlsAlloc
-@ stdcall TlsFree() kernel32.TlsFree
-@ stdcall TlsGetValue() kernel32.TlsGetValue
-@ stdcall TlsSetValue() kernel32.TlsSetValue
-@ 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
deleted file mode 100644
index de9b8604688..00000000000
--- a/dll/apisets/api-ms-win-core-processthreads-l1-1-3.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# 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-processtopology-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-processtopology-obsolete-l1-1-0.spec
deleted file mode 100644
index bebb4073feb..00000000000
--- a/dll/apisets/api-ms-win-core-processtopology-obsolete-l1-1-0.spec
+++ /dev/null
@@ -1,8 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub GetActiveProcessorCount
-@ stdcall GetProcessAffinityMask() kernel32.GetProcessAffinityMask
-@ stdcall GetProcessIoCounters() kernel32.GetProcessIoCounters
-@ stdcall SetProcessAffinityMask() kernel32.SetProcessAffinityMask
-@ stdcall SetThreadAffinityMask() kernel32.SetThreadAffinityMask
diff --git a/dll/apisets/api-ms-win-core-profile-l1-1-0.spec b/dll/apisets/api-ms-win-core-profile-l1-1-0.spec
deleted file mode 100644
index 2e34a987119..00000000000
--- a/dll/apisets/api-ms-win-core-profile-l1-1-0.spec
+++ /dev/null
@@ -1,5 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall QueryPerformanceCounter() kernel32.QueryPerformanceCounter
-@ stdcall QueryPerformanceFrequency() kernel32.QueryPerformanceFrequency
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
deleted file mode 100644
index 0c4cc788266..00000000000
--- a/dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub K32EnumPageFilesA
-@ stub K32GetDeviceDriverBaseNameA
-@ stub K32GetDeviceDriverFileNameA
-@ stub K32GetMappedFileNameA
-@ stub K32GetProcessImageFileNameA
-@ 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
deleted file mode 100644
index 08c5120f7c4..00000000000
--- a/dll/apisets/api-ms-win-core-psapi-l1-1-0.spec
+++ /dev/null
@@ -1,19 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub K32EmptyWorkingSet
-@ stub K32EnumDeviceDrivers
-@ stub K32EnumPageFilesW
-@ stub K32EnumProcesses
-@ stub K32GetDeviceDriverBaseNameW
-@ stub K32GetDeviceDriverFileNameW
-@ stub K32GetMappedFileNameW
-@ stub K32GetPerformanceInfo
-@ stub K32GetProcessImageFileNameW
-@ stub K32GetProcessMemoryInfo
-@ stub K32GetWsChanges
-@ stub K32GetWsChangesEx
-@ stub K32InitializeProcessForWsWatch
-@ stub K32QueryWorkingSet
-@ stub K32QueryWorkingSetEx
-@ stdcall -version=0x600+ QueryFullProcessImageNameW() kernel32.QueryFullProcessImageNameW
diff --git a/dll/apisets/api-ms-win-core-psapi-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-psapi-obsolete-l1-1-0.spec
deleted file mode 100644
index 0c2cacfd543..00000000000
--- a/dll/apisets/api-ms-win-core-psapi-obsolete-l1-1-0.spec
+++ /dev/null
@@ -1,10 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub K32EnumProcessModules
-@ stub K32EnumProcessModulesEx
-@ stub K32GetModuleBaseNameA
-@ stub K32GetModuleBaseNameW
-@ stub K32GetModuleFileNameExA
-@ stub K32GetModuleFileNameExW
-@ stub K32GetModuleInformation
diff --git a/dll/apisets/api-ms-win-core-quirks-l1-1-0.spec b/dll/apisets/api-ms-win-core-quirks-l1-1-0.spec
deleted file mode 100644
index d8c37fb310d..00000000000
--- a/dll/apisets/api-ms-win-core-quirks-l1-1-0.spec
+++ /dev/null
@@ -1,11 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub QuirkGetData
-@ stub QuirkGetData2
-@ stub QuirkIsEnabled
-@ stub QuirkIsEnabled2
-@ stub QuirkIsEnabled3
-@ stub QuirkIsEnabledForPackage
-@ stub QuirkIsEnabledForPackage2
-@ stub QuirkIsEnabledForProcess
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
deleted file mode 100644
index 3c97fd06143..00000000000
--- a/dll/apisets/api-ms-win-core-realtime-l1-1-0.spec
+++ /dev/null
@@ -1,8 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x600+ QueryIdleProcessorCycleTime() kernel32.QueryIdleProcessorCycleTime
-@ stub QueryIdleProcessorCycleTimeEx
-@ 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
deleted file mode 100644
index b1248cb7a6d..00000000000
--- a/dll/apisets/api-ms-win-core-registry-l1-1-0.spec
+++ /dev/null
@@ -1,46 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall RegCloseKey() advapi32.RegCloseKey
-@ stub RegCopyTreeW
-@ stdcall RegCreateKeyExA() advapi32.RegCreateKeyExA
-@ stdcall RegCreateKeyExW() advapi32.RegCreateKeyExW
-@ stdcall RegDeleteKeyExA() advapi32.RegDeleteKeyExA
-@ stdcall RegDeleteKeyExW() advapi32.RegDeleteKeyExW
-@ stdcall RegDeleteTreeA() advapi32_vista.RegDeleteTreeA
-@ stdcall RegDeleteTreeW() advapi32_vista.RegDeleteTreeW
-@ stdcall RegDeleteValueA() advapi32.RegDeleteValueA
-@ stdcall RegDeleteValueW() advapi32.RegDeleteValueW
-@ stub RegDisablePredefinedCacheEx
-@ stdcall RegEnumKeyExA() advapi32.RegEnumKeyExA
-@ stdcall RegEnumKeyExW() advapi32.RegEnumKeyExW
-@ stdcall RegEnumValueA() advapi32.RegEnumValueA
-@ stdcall RegEnumValueW() advapi32.RegEnumValueW
-@ stdcall RegFlushKey() advapi32.RegFlushKey
-@ stdcall RegGetKeySecurity() advapi32.RegGetKeySecurity
-@ stdcall RegGetValueA() advapi32.RegGetValueA
-@ stdcall RegGetValueW() advapi32.RegGetValueW
-@ stub RegLoadAppKeyA
-@ stub RegLoadAppKeyW
-@ stdcall RegLoadKeyA() advapi32.RegLoadKeyA
-@ stdcall RegLoadKeyW() advapi32.RegLoadKeyW
-@ stdcall -version=0x600+ RegLoadMUIStringA() advapi32.RegLoadMUIStringA
-@ stdcall -version=0x600+ RegLoadMUIStringW() advapi32.RegLoadMUIStringW
-@ stdcall RegNotifyChangeKeyValue() advapi32.RegNotifyChangeKeyValue
-@ stdcall RegOpenCurrentUser() advapi32.RegOpenCurrentUser
-@ stdcall RegOpenKeyExA() advapi32.RegOpenKeyExA
-@ stdcall RegOpenKeyExW() advapi32.RegOpenKeyExW
-@ stdcall RegOpenUserClassesRoot() advapi32.RegOpenUserClassesRoot
-@ stdcall RegQueryInfoKeyA() advapi32.RegQueryInfoKeyA
-@ stdcall RegQueryInfoKeyW() advapi32.RegQueryInfoKeyW
-@ stdcall RegQueryValueExA() advapi32.RegQueryValueExA
-@ stdcall RegQueryValueExW() advapi32.RegQueryValueExW
-@ stdcall RegRestoreKeyA() advapi32.RegRestoreKeyA
-@ stdcall RegRestoreKeyW() advapi32.RegRestoreKeyW
-@ stdcall RegSaveKeyExA() advapi32.RegSaveKeyExA
-@ stdcall RegSaveKeyExW() advapi32.RegSaveKeyExW
-@ stdcall RegSetKeySecurity() advapi32.RegSetKeySecurity
-@ stdcall RegSetValueExA() advapi32.RegSetValueExA
-@ stdcall RegSetValueExW() advapi32.RegSetValueExW
-@ stdcall RegUnLoadKeyA() advapi32.RegUnLoadKeyA
-@ stdcall RegUnLoadKeyW() advapi32.RegUnLoadKeyW
diff --git a/dll/apisets/api-ms-win-core-registry-l2-1-0.spec b/dll/apisets/api-ms-win-core-registry-l2-1-0.spec
deleted file mode 100644
index 89e642feaaa..00000000000
--- a/dll/apisets/api-ms-win-core-registry-l2-1-0.spec
+++ /dev/null
@@ -1,36 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall RegConnectRegistryA() advapi32.RegConnectRegistryA
-@ stdcall RegConnectRegistryW() advapi32.RegConnectRegistryW
-@ stub RegCopyTreeA
-@ stdcall RegCreateKeyA() advapi32.RegCreateKeyA
-@ stub RegCreateKeyTransactedA
-@ stub RegCreateKeyTransactedW
-@ stdcall RegCreateKeyW() advapi32.RegCreateKeyW
-@ stdcall RegDeleteKeyA() advapi32.RegDeleteKeyA
-@ stub RegDeleteKeyTransactedA
-@ stub RegDeleteKeyTransactedW
-@ stub RegDeleteKeyValueA
-@ stub RegDeleteKeyValueW
-@ stdcall RegDeleteKeyW() advapi32.RegDeleteKeyW
-@ stdcall RegDisablePredefinedCache() advapi32.RegDisablePredefinedCache
-@ stdcall RegEnumKeyA() advapi32.RegEnumKeyA
-@ stdcall RegEnumKeyW() advapi32.RegEnumKeyW
-@ stdcall RegOpenKeyA() advapi32.RegOpenKeyA
-@ stub RegOpenKeyTransactedA
-@ stub RegOpenKeyTransactedW
-@ stdcall RegOpenKeyW() advapi32.RegOpenKeyW
-@ stdcall RegOverridePredefKey() advapi32.RegOverridePredefKey
-@ stdcall RegQueryMultipleValuesA() advapi32.RegQueryMultipleValuesA
-@ stdcall RegQueryMultipleValuesW() advapi32.RegQueryMultipleValuesW
-@ stdcall RegQueryValueA() advapi32.RegQueryValueA
-@ stdcall RegQueryValueW() advapi32.RegQueryValueW
-@ stdcall RegReplaceKeyA() advapi32.RegReplaceKeyA
-@ stdcall RegReplaceKeyW() advapi32.RegReplaceKeyW
-@ stdcall RegSaveKeyA() advapi32.RegSaveKeyA
-@ stdcall RegSaveKeyW() advapi32.RegSaveKeyW
-@ stub RegSetKeyValueA
-@ stdcall RegSetKeyValueW() advapi32_vista.RegSetKeyValueW
-@ stdcall RegSetValueA() advapi32.RegSetValueA
-@ stdcall RegSetValueW() advapi32.RegSetValueW
diff --git a/dll/apisets/api-ms-win-core-registryuserspecific-l1-1-0.spec b/dll/apisets/api-ms-win-core-registryuserspecific-l1-1-0.spec
deleted file mode 100644
index 4bf478001cc..00000000000
--- a/dll/apisets/api-ms-win-core-registryuserspecific-l1-1-0.spec
+++ /dev/null
@@ -1,28 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall SHRegCloseUSKey() shlwapi.SHRegCloseUSKey
-@ stdcall SHRegCreateUSKeyA() shlwapi.SHRegCreateUSKeyA
-@ stdcall SHRegCreateUSKeyW() shlwapi.SHRegCreateUSKeyW
-@ stdcall SHRegDeleteEmptyUSKeyA() shlwapi.SHRegDeleteEmptyUSKeyA
-@ stdcall SHRegDeleteEmptyUSKeyW() shlwapi.SHRegDeleteEmptyUSKeyW
-@ stdcall SHRegDeleteUSValueA() shlwapi.SHRegDeleteUSValueA
-@ stdcall SHRegDeleteUSValueW() shlwapi.SHRegDeleteUSValueW
-@ stdcall SHRegEnumUSKeyA() shlwapi.SHRegEnumUSKeyA
-@ stdcall SHRegEnumUSKeyW() shlwapi.SHRegEnumUSKeyW
-@ stdcall SHRegEnumUSValueA() shlwapi.SHRegEnumUSValueA
-@ stdcall SHRegEnumUSValueW() shlwapi.SHRegEnumUSValueW
-@ stdcall SHRegGetBoolUSValueA() shlwapi.SHRegGetBoolUSValueA
-@ stdcall SHRegGetBoolUSValueW() shlwapi.SHRegGetBoolUSValueW
-@ stdcall SHRegGetUSValueA() shlwapi.SHRegGetUSValueA
-@ stdcall SHRegGetUSValueW() shlwapi.SHRegGetUSValueW
-@ stdcall SHRegOpenUSKeyA() shlwapi.SHRegOpenUSKeyA
-@ stdcall SHRegOpenUSKeyW() shlwapi.SHRegOpenUSKeyW
-@ stdcall SHRegQueryInfoUSKeyA() shlwapi.SHRegQueryInfoUSKeyA
-@ stdcall SHRegQueryInfoUSKeyW() shlwapi.SHRegQueryInfoUSKeyW
-@ stdcall SHRegQueryUSValueA() shlwapi.SHRegQueryUSValueA
-@ stdcall SHRegQueryUSValueW() shlwapi.SHRegQueryUSValueW
-@ stdcall SHRegSetUSValueA() shlwapi.SHRegSetUSValueA
-@ stdcall SHRegSetUSValueW() shlwapi.SHRegSetUSValueW
-@ stdcall SHRegWriteUSValueA() shlwapi.SHRegWriteUSValueA
-@ stdcall SHRegWriteUSValueW() shlwapi.SHRegWriteUSValueW
diff --git a/dll/apisets/api-ms-win-core-rtlsupport-l1-1-0.spec b/dll/apisets/api-ms-win-core-rtlsupport-l1-1-0.spec
deleted file mode 100644
index ff395a693d2..00000000000
--- a/dll/apisets/api-ms-win-core-rtlsupport-l1-1-0.spec
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -arch=x86_64 RtlAddFunctionTable() ntdll.RtlAddFunctionTable
-@ stdcall RtlCaptureContext() ntdll.RtlCaptureContext
-@ stdcall RtlCaptureStackBackTrace() ntdll.RtlCaptureStackBackTrace
-@ stdcall RtlCompareMemory() ntdll.RtlCompareMemory
-@ stdcall -arch=x86_64 RtlCopyMemory() kernel32.RtlCopyMemory
-@ stdcall -arch=x86_64 RtlDeleteFunctionTable() ntdll.RtlDeleteFunctionTable
-@ stdcall RtlFillMemory() ntdll.RtlFillMemory
-@ stdcall -arch=x86_64 RtlInstallFunctionTableCallback() ntdll.RtlInstallFunctionTableCallback
-@ stdcall -arch=x86_64 RtlLookupFunctionEntry() ntdll.RtlLookupFunctionEntry
-@ stdcall RtlPcToFileHeader() ntdll.RtlPcToFileHeader
-@ stdcall RtlRaiseException() ntdll.RtlRaiseException
-@ stdcall -arch=x86_64 RtlRestoreContext() ntdll.RtlRestoreContext
-@ stdcall RtlUnwind() ntdll.RtlUnwind
-@ stdcall -arch=x86_64 RtlUnwindEx() ntdll.RtlUnwindEx
-@ stdcall -arch=x86_64 RtlVirtualUnwind() ntdll.RtlVirtualUnwind
diff --git a/dll/apisets/api-ms-win-core-rtlsupport-l1-2-0.spec b/dll/apisets/api-ms-win-core-rtlsupport-l1-2-0.spec
deleted file mode 100644
index c0ea5eafb60..00000000000
--- a/dll/apisets/api-ms-win-core-rtlsupport-l1-2-0.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall RtlCaptureContext() ntdll.RtlCaptureContext
-@ stdcall RtlCaptureStackBackTrace() ntdll.RtlCaptureStackBackTrace
-@ stdcall RtlCompareMemory() ntdll.RtlCompareMemory
-@ stdcall RtlPcToFileHeader() ntdll.RtlPcToFileHeader
-@ stdcall RtlRaiseException() ntdll.RtlRaiseException
-@ stdcall RtlUnwind() ntdll.RtlUnwind
diff --git a/dll/apisets/api-ms-win-core-shlwapi-legacy-l1-1-0.spec b/dll/apisets/api-ms-win-core-shlwapi-legacy-l1-1-0.spec
deleted file mode 100644
index 6669b2c6f1d..00000000000
--- a/dll/apisets/api-ms-win-core-shlwapi-legacy-l1-1-0.spec
+++ /dev/null
@@ -1,91 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall IsCharBlankW() shlwapi.IsCharBlankW
-@ stdcall IsCharCntrlW() shlwapi.IsCharCntrlW
-@ stdcall IsCharDigitW() shlwapi.IsCharDigitW
-@ stdcall IsCharPunctW() shlwapi.IsCharPunctW
-@ stdcall IsCharSpaceA() shlwapi.IsCharSpaceA
-@ stdcall IsCharSpaceW() shlwapi.IsCharSpaceW
-@ stdcall IsCharXDigitW() shlwapi.IsCharXDigitW
-@ stdcall PathAddBackslashA() shlwapi.PathAddBackslashA
-@ stdcall PathAddBackslashW() shlwapi.PathAddBackslashW
-@ stdcall PathAddExtensionA() shlwapi.PathAddExtensionA
-@ stdcall PathAddExtensionW() shlwapi.PathAddExtensionW
-@ stdcall PathAppendA() shlwapi.PathAppendA
-@ stdcall PathAppendW() shlwapi.PathAppendW
-@ stdcall PathCanonicalizeA() shlwapi.PathCanonicalizeA
-@ stdcall PathCanonicalizeW() shlwapi.PathCanonicalizeW
-@ stdcall PathCombineA() shlwapi.PathCombineA
-@ stdcall PathCombineW() shlwapi.PathCombineW
-@ stdcall PathCommonPrefixA() shlwapi.PathCommonPrefixA
-@ stdcall PathCommonPrefixW() shlwapi.PathCommonPrefixW
-@ stdcall PathFileExistsA() shlwapi.PathFileExistsA
-@ stdcall PathFileExistsW() shlwapi.PathFileExistsW
-@ stdcall PathFindExtensionA() shlwapi.PathFindExtensionA
-@ stdcall PathFindExtensionW() shlwapi.PathFindExtensionW
-@ stdcall PathFindFileNameA() shlwapi.PathFindFileNameA
-@ stdcall PathFindFileNameW() shlwapi.PathFindFileNameW
-@ stdcall PathFindNextComponentA() shlwapi.PathFindNextComponentA
-@ stdcall PathFindNextComponentW() shlwapi.PathFindNextComponentW
-@ stdcall PathGetArgsA() shlwapi.PathGetArgsA
-@ stdcall PathGetArgsW() shlwapi.PathGetArgsW
-@ stdcall PathGetCharTypeA() shlwapi.PathGetCharTypeA
-@ stdcall PathGetCharTypeW() shlwapi.PathGetCharTypeW
-@ stdcall PathGetDriveNumberA() shlwapi.PathGetDriveNumberA
-@ stdcall PathGetDriveNumberW() shlwapi.PathGetDriveNumberW
-@ stdcall PathIsFileSpecA() shlwapi.PathIsFileSpecA
-@ stdcall PathIsFileSpecW() shlwapi.PathIsFileSpecW
-@ stdcall PathIsLFNFileSpecA() shlwapi.PathIsLFNFileSpecA
-@ stdcall PathIsLFNFileSpecW() shlwapi.PathIsLFNFileSpecW
-@ stdcall PathIsPrefixA() shlwapi.PathIsPrefixA
-@ stdcall PathIsPrefixW() shlwapi.PathIsPrefixW
-@ stdcall PathIsRelativeA() shlwapi.PathIsRelativeA
-@ stdcall PathIsRelativeW() shlwapi.PathIsRelativeW
-@ stdcall PathIsRootA() shlwapi.PathIsRootA
-@ stdcall PathIsRootW() shlwapi.PathIsRootW
-@ stdcall PathIsSameRootA() shlwapi.PathIsSameRootA
-@ stdcall PathIsSameRootW() shlwapi.PathIsSameRootW
-@ stdcall PathIsUNCA() shlwapi.PathIsUNCA
-@ stdcall PathIsUNCServerA() shlwapi.PathIsUNCServerA
-@ stdcall PathIsUNCServerShareA() shlwapi.PathIsUNCServerShareA
-@ stdcall PathIsUNCServerShareW() shlwapi.PathIsUNCServerShareW
-@ stdcall PathIsUNCServerW() shlwapi.PathIsUNCServerW
-@ stdcall PathIsUNCW() shlwapi.PathIsUNCW
-@ stdcall PathIsValidCharA() shlwapi.PathIsValidCharA
-@ stdcall PathIsValidCharW() shlwapi.PathIsValidCharW
-@ stdcall PathMatchSpecA() shlwapi.PathMatchSpecA
-@ stub PathMatchSpecExA
-@ stub PathMatchSpecExW
-@ stdcall PathMatchSpecW() shlwapi.PathMatchSpecW
-@ stdcall PathParseIconLocationA() shlwapi.PathParseIconLocationA
-@ stdcall PathParseIconLocationW() shlwapi.PathParseIconLocationW
-@ stdcall PathQuoteSpacesA() shlwapi.PathQuoteSpacesA
-@ stdcall PathQuoteSpacesW() shlwapi.PathQuoteSpacesW
-@ stdcall PathRelativePathToA() shlwapi.PathRelativePathToA
-@ stdcall PathRelativePathToW() shlwapi.PathRelativePathToW
-@ stdcall PathRemoveBackslashA() shlwapi.PathRemoveBackslashA
-@ stdcall PathRemoveBackslashW() shlwapi.PathRemoveBackslashW
-@ stdcall PathRemoveBlanksA() shlwapi.PathRemoveBlanksA
-@ stdcall PathRemoveBlanksW() shlwapi.PathRemoveBlanksW
-@ stdcall PathRemoveExtensionA() shlwapi.PathRemoveExtensionA
-@ stdcall PathRemoveExtensionW() shlwapi.PathRemoveExtensionW
-@ stdcall PathRemoveFileSpecA() shlwapi.PathRemoveFileSpecA
-@ stdcall PathRemoveFileSpecW() shlwapi.PathRemoveFileSpecW
-@ stdcall PathRenameExtensionA() shlwapi.PathRenameExtensionA
-@ stdcall PathRenameExtensionW() shlwapi.PathRenameExtensionW
-@ stdcall PathSearchAndQualifyA() shlwapi.PathSearchAndQualifyA
-@ stdcall PathSearchAndQualifyW() shlwapi.PathSearchAndQualifyW
-@ stdcall PathSkipRootA() shlwapi.PathSkipRootA
-@ stdcall PathSkipRootW() shlwapi.PathSkipRootW
-@ stdcall PathStripPathA() shlwapi.PathStripPathA
-@ stdcall PathStripPathW() shlwapi.PathStripPathW
-@ stdcall PathStripToRootA() shlwapi.PathStripToRootA
-@ stdcall PathStripToRootW() shlwapi.PathStripToRootW
-@ stdcall PathUnExpandEnvStringsA() shlwapi.PathUnExpandEnvStringsA
-@ stdcall PathUnExpandEnvStringsW() shlwapi.PathUnExpandEnvStringsW
-@ stdcall PathUnquoteSpacesA() shlwapi.PathUnquoteSpacesA
-@ stdcall PathUnquoteSpacesW() shlwapi.PathUnquoteSpacesW
-@ stdcall SHExpandEnvironmentStringsA() shlwapi.SHExpandEnvironmentStringsA
-@ stdcall SHExpandEnvironmentStringsW() shlwapi.SHExpandEnvironmentStringsW
-@ stdcall SHTruncateString() shlwapi.SHTruncateString
diff --git a/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-1-0.spec
deleted file mode 100644
index b499089d8d2..00000000000
--- a/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-1-0.spec
+++ /dev/null
@@ -1,64 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall QISearch() shlwapi.QISearch
-@ stdcall SHLoadIndirectString() shlwapi.SHLoadIndirectString
-@ stdcall StrCSpnA() shlwapi.StrCSpnA
-@ stdcall StrCSpnIA() shlwapi.StrCSpnIA
-@ stdcall StrCSpnIW() shlwapi.StrCSpnIW
-@ stdcall StrCSpnW() shlwapi.StrCSpnW
-@ stdcall StrCatBuffA() shlwapi.StrCatBuffA
-@ stdcall StrCatBuffW() shlwapi.StrCatBuffW
-@ stdcall StrCatChainW() shlwapi.StrCatChainW
-@ stdcall StrChrA() shlwapi.StrChrA
-@ stdcall StrChrIA() shlwapi.StrChrIA
-@ stdcall StrChrIW() shlwapi.StrChrIW
-@ stdcall StrChrNIW() shlwapi.StrChrNIW
-@ stdcall StrChrNW() shlwapi.StrChrNW
-@ stdcall StrChrW() shlwapi.StrChrW
-@ stdcall StrCmpCA() shlwapi.StrCmpCA
-@ stdcall StrCmpCW() shlwapi.StrCmpCW
-@ stdcall StrCmpICA() shlwapi.StrCmpICA
-@ stdcall StrCmpICW() shlwapi.StrCmpICW
-@ stdcall StrCmpIW() shlwapi.StrCmpIW
-@ stdcall StrCmpLogicalW() shlwapi.StrCmpLogicalW
-@ stdcall StrCmpNA() shlwapi.StrCmpNA
-@ stdcall StrCmpNCA() shlwapi.StrCmpNCA
-@ stdcall StrCmpNCW() shlwapi.StrCmpNCW
-@ stdcall StrCmpNIA() shlwapi.StrCmpNIA
-@ stdcall StrCmpNICA() shlwapi.StrCmpNICA
-@ stdcall StrCmpNICW() shlwapi.StrCmpNICW
-@ stdcall StrCmpNIW() shlwapi.StrCmpNIW
-@ stdcall StrCmpNW() shlwapi.StrCmpNW
-@ stdcall StrCmpW() shlwapi.StrCmpW
-@ stdcall StrCpyNW() shlwapi.StrCpyNW
-@ stdcall StrCpyNXA() shlwapi.StrCpyNXA
-@ stdcall StrCpyNXW() shlwapi.StrCpyNXW
-@ stdcall StrDupA() shlwapi.StrDupA
-@ stdcall StrDupW() shlwapi.StrDupW
-@ stdcall StrIsIntlEqualA() shlwapi.StrIsIntlEqualA
-@ stdcall StrIsIntlEqualW() shlwapi.StrIsIntlEqualW
-@ stdcall StrPBrkA() shlwapi.StrPBrkA
-@ stdcall StrPBrkW() shlwapi.StrPBrkW
-@ stdcall StrRChrA() shlwapi.StrRChrA
-@ stdcall StrRChrIA() shlwapi.StrRChrIA
-@ stdcall StrRChrIW() shlwapi.StrRChrIW
-@ stdcall StrRChrW() shlwapi.StrRChrW
-@ stdcall StrRStrIA() shlwapi.StrRStrIA
-@ stdcall StrRStrIW() shlwapi.StrRStrIW
-@ stdcall StrSpnA() shlwapi.StrSpnA
-@ stdcall StrSpnW() shlwapi.StrSpnW
-@ stdcall StrStrA() shlwapi.StrStrA
-@ stdcall StrStrIA() shlwapi.StrStrIA
-@ stdcall StrStrIW() shlwapi.StrStrIW
-@ stdcall StrStrNIW() shlwapi.StrStrNIW
-@ stdcall StrStrNW() shlwapi.StrStrNW
-@ stdcall StrStrW() shlwapi.StrStrW
-@ stdcall StrToInt64ExA() shlwapi.StrToInt64ExA
-@ stdcall StrToInt64ExW() shlwapi.StrToInt64ExW
-@ stdcall StrToIntA() shlwapi.StrToIntA
-@ stdcall StrToIntExA() shlwapi.StrToIntExA
-@ stdcall StrToIntExW() shlwapi.StrToIntExW
-@ stdcall StrToIntW() shlwapi.StrToIntW
-@ stdcall StrTrimA() shlwapi.StrTrimA
-@ stdcall StrTrimW() shlwapi.StrTrimW
diff --git a/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-2-0.spec b/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-2-0.spec
deleted file mode 100644
index 03826ce3145..00000000000
--- a/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-2-0.spec
+++ /dev/null
@@ -1,61 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall QISearch() shlwapi.QISearch
-@ stdcall StrCatBuffA() shlwapi.StrCatBuffA
-@ stdcall StrCatBuffW() shlwapi.StrCatBuffW
-@ stdcall StrCatChainW() shlwapi.StrCatChainW
-@ stdcall StrChrA() shlwapi.StrChrA
-@ stdcall StrChrIA() shlwapi.StrChrIA
-@ stdcall StrChrIW() shlwapi.StrChrIW
-@ stdcall StrChrNIW() shlwapi.StrChrNIW
-@ stdcall StrChrNW() shlwapi.StrChrNW
-@ stdcall StrChrW() shlwapi.StrChrW
-@ stdcall StrCmpCA() shlwapi.StrCmpCA
-@ stdcall StrCmpCW() shlwapi.StrCmpCW
-@ stdcall StrCmpICA() shlwapi.StrCmpICA
-@ stdcall StrCmpICW() shlwapi.StrCmpICW
-@ stdcall StrCmpIW() shlwapi.StrCmpIW
-@ stdcall StrCmpLogicalW() shlwapi.StrCmpLogicalW
-@ stdcall StrCmpNA() shlwapi.StrCmpNA
-@ stdcall StrCmpNCA() shlwapi.StrCmpNCA
-@ stdcall StrCmpNCW() shlwapi.StrCmpNCW
-@ stdcall StrCmpNIA() shlwapi.StrCmpNIA
-@ stdcall StrCmpNICA() shlwapi.StrCmpNICA
-@ stdcall StrCmpNICW() shlwapi.StrCmpNICW
-@ stdcall StrCmpNIW() shlwapi.StrCmpNIW
-@ stdcall StrCmpNW() shlwapi.StrCmpNW
-@ stdcall StrCmpW() shlwapi.StrCmpW
-@ stdcall StrCpyNW() shlwapi.StrCpyNW
-@ stdcall StrCSpnA() shlwapi.StrCSpnA
-@ stdcall StrCSpnIA() shlwapi.StrCSpnIA
-@ stdcall StrCSpnIW() shlwapi.StrCSpnIW
-@ stdcall StrCSpnW() shlwapi.StrCSpnW
-@ stdcall StrDupA() shlwapi.StrDupA
-@ stdcall StrDupW() shlwapi.StrDupW
-@ stdcall StrIsIntlEqualA() shlwapi.StrIsIntlEqualA
-@ stdcall StrIsIntlEqualW() shlwapi.StrIsIntlEqualW
-@ stdcall StrPBrkA() shlwapi.StrPBrkA
-@ stdcall StrPBrkW() shlwapi.StrPBrkW
-@ stdcall StrRChrA() shlwapi.StrRChrA
-@ stdcall StrRChrIA() shlwapi.StrRChrIA
-@ stdcall StrRChrIW() shlwapi.StrRChrIW
-@ stdcall StrRChrW() shlwapi.StrRChrW
-@ stdcall StrRStrIA() shlwapi.StrRStrIA
-@ stdcall StrRStrIW() shlwapi.StrRStrIW
-@ stdcall StrSpnA() shlwapi.StrSpnA
-@ stdcall StrSpnW() shlwapi.StrSpnW
-@ stdcall StrStrA() shlwapi.StrStrA
-@ stdcall StrStrIA() shlwapi.StrStrIA
-@ stdcall StrStrIW() shlwapi.StrStrIW
-@ stdcall StrStrNIW() shlwapi.StrStrNIW
-@ stdcall StrStrNW() shlwapi.StrStrNW
-@ stdcall StrStrW() shlwapi.StrStrW
-@ stdcall StrToInt64ExA() shlwapi.StrToInt64ExA
-@ stdcall StrToInt64ExW() shlwapi.StrToInt64ExW
-@ stdcall StrToIntA() shlwapi.StrToIntA
-@ stdcall StrToIntExA() shlwapi.StrToIntExA
-@ stdcall StrToIntExW() shlwapi.StrToIntExW
-@ stdcall StrToIntW() shlwapi.StrToIntW
-@ stdcall StrTrimA() shlwapi.StrTrimA
-@ stdcall StrTrimW() shlwapi.StrTrimW
diff --git a/dll/apisets/api-ms-win-core-shutdown-l1-1-0.spec b/dll/apisets/api-ms-win-core-shutdown-l1-1-0.spec
deleted file mode 100644
index 7990761f7e0..00000000000
--- a/dll/apisets/api-ms-win-core-shutdown-l1-1-0.spec
+++ /dev/null
@@ -1,5 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AbortSystemShutdownW() advapi32.AbortSystemShutdownW
-@ stdcall InitiateSystemShutdownExW() advapi32.InitiateSystemShutdownExW
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
deleted file mode 100644
index b36e92f344e..00000000000
--- a/dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ActivateActCtx() kernel32.ActivateActCtx
-@ stdcall AddRefActCtx() kernel32.AddRefActCtx
-@ stdcall CreateActCtxW() kernel32.CreateActCtxW
-@ stdcall DeactivateActCtx() kernel32.DeactivateActCtx
-@ stdcall FindActCtxSectionGuid() kernel32.FindActCtxSectionGuid
-@ stdcall FindActCtxSectionStringW() kernel32.FindActCtxSectionStringW
-@ stdcall GetCurrentActCtx() kernel32.GetCurrentActCtx
-@ 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
deleted file mode 100644
index a5c602d6e55..00000000000
--- a/dll/apisets/api-ms-win-core-string-l1-1-0.spec
+++ /dev/null
@@ -1,11 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x600+ CompareStringEx() kernel32.CompareStringEx
-@ stdcall -version=0x600+ CompareStringOrdinal() kernel32.CompareStringOrdinal
-@ stdcall CompareStringW() kernel32.CompareStringW
-@ stdcall FoldStringW() kernel32.FoldStringW
-@ stdcall GetStringTypeExW() kernel32.GetStringTypeExW
-@ stdcall GetStringTypeW() kernel32.GetStringTypeW
-@ stdcall MultiByteToWideChar() kernel32.MultiByteToWideChar
-@ stdcall WideCharToMultiByte() kernel32.WideCharToMultiByte
diff --git a/dll/apisets/api-ms-win-core-string-l2-1-0.spec b/dll/apisets/api-ms-win-core-string-l2-1-0.spec
deleted file mode 100644
index 6c3ea35a1ad..00000000000
--- a/dll/apisets/api-ms-win-core-string-l2-1-0.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CharLowerBuffW() user32.CharLowerBuffW
-@ stdcall CharLowerW() user32.CharLowerW
-@ stdcall CharNextW() user32.CharNextW
-@ stdcall CharPrevW() user32.CharPrevW
-@ stdcall CharUpperBuffW() user32.CharUpperBuffW
-@ stdcall CharUpperW() user32.CharUpperW
-@ stdcall IsCharAlphaNumericW() user32.IsCharAlphaNumericW
-@ stdcall IsCharAlphaW() user32.IsCharAlphaW
-@ stdcall IsCharLowerW() user32.IsCharLowerW
-@ stdcall IsCharUpperW() user32.IsCharUpperW
diff --git a/dll/apisets/api-ms-win-core-string-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-string-obsolete-l1-1-0.spec
deleted file mode 100644
index d7fa689dc64..00000000000
--- a/dll/apisets/api-ms-win-core-string-obsolete-l1-1-0.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall lstrcatW() kernel32.lstrcatW
-@ stdcall lstrcmpA() kernel32.lstrcmpA
-@ stdcall lstrcmpW() kernel32.lstrcmpW
-@ stdcall lstrcmpiA() kernel32.lstrcmpiA
-@ stdcall lstrcmpiW() kernel32.lstrcmpiW
-@ stdcall lstrcpyW() kernel32.lstrcpyW
-@ stdcall lstrcpynA() kernel32.lstrcpynA
-@ stdcall lstrcpynW() kernel32.lstrcpynW
-@ stdcall lstrlenA() kernel32.lstrlenA
-@ stdcall lstrlenW() kernel32.lstrlenW
diff --git a/dll/apisets/api-ms-win-core-stringansi-l1-1-0.spec b/dll/apisets/api-ms-win-core-stringansi-l1-1-0.spec
deleted file mode 100644
index 981a196b8dd..00000000000
--- a/dll/apisets/api-ms-win-core-stringansi-l1-1-0.spec
+++ /dev/null
@@ -1,15 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CharLowerA() user32.CharLowerA
-@ stdcall CharLowerBuffA() user32.CharLowerBuffA
-@ stdcall CharNextA() user32.CharNextA
-@ stdcall CharNextExA() user32.CharNextExA
-@ stdcall CharPrevA() user32.CharPrevA
-@ stdcall CharPrevExA() user32.CharPrevExA
-@ stdcall CharUpperA() user32.CharUpperA
-@ stdcall CharUpperBuffA() user32.CharUpperBuffA
-@ stdcall IsCharAlphaA() user32.IsCharAlphaA
-@ stdcall IsCharAlphaNumericA() user32.IsCharAlphaNumericA
-@ stdcall IsCharLowerA() user32.IsCharLowerA
-@ stdcall IsCharUpperA() user32.IsCharUpperA
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
deleted file mode 100644
index 9e72004e2ae..00000000000
--- a/dll/apisets/api-ms-win-core-stringloader-l1-1-1.spec
+++ /dev/null
@@ -1,5 +0,0 @@
-
-# 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
deleted file mode 100644
index f2a22b8dbf8..00000000000
--- a/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec
+++ /dev/null
@@ -1,10 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CreateSemaphoreA() kernel32.CreateSemaphoreA
-@ stdcall -version=0x600+ CreateSemaphoreExA() kernel32.CreateSemaphoreExA
-@ stdcall CreateWaitableTimerA() kernel32.CreateWaitableTimerA
-@ 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
deleted file mode 100644
index a1d1a739269..00000000000
--- a/dll/apisets/api-ms-win-core-synch-l1-1-0.spec
+++ /dev/null
@@ -1,45 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x600+ AcquireSRWLockExclusive() kernel32.AcquireSRWLockExclusive
-@ stdcall -version=0x600+ AcquireSRWLockShared() kernel32.AcquireSRWLockShared
-@ stdcall CancelWaitableTimer() kernel32.CancelWaitableTimer
-@ stdcall CreateEventA() kernel32.CreateEventA
-@ stdcall -version=0x600+ CreateEventExA() kernel32.CreateEventExA
-@ stdcall -version=0x600+ CreateEventExW() kernel32.CreateEventExW
-@ stdcall CreateEventW() kernel32.CreateEventW
-@ stdcall CreateMutexA() kernel32.CreateMutexA
-@ stdcall -version=0x600+ CreateMutexExA() kernel32.CreateMutexExA
-@ stdcall -version=0x600+ CreateMutexExW() kernel32.CreateMutexExW
-@ stdcall CreateMutexW() kernel32.CreateMutexW
-@ 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 -version=0x600+ InitializeCriticalSectionEx() kernel32.InitializeCriticalSectionEx
-@ stdcall -version=0x600+ InitializeSRWLock() kernel32.InitializeSRWLock
-@ stdcall LeaveCriticalSection() kernel32.LeaveCriticalSection
-@ stdcall OpenEventA() kernel32.OpenEventA
-@ stdcall OpenEventW() kernel32.OpenEventW
-@ stdcall OpenMutexW() kernel32.OpenMutexW
-@ stdcall OpenProcess() kernel32.OpenProcess
-@ stdcall OpenSemaphoreW() kernel32.OpenSemaphoreW
-@ stdcall OpenWaitableTimerW() kernel32.OpenWaitableTimerW
-@ stdcall ReleaseMutex() kernel32.ReleaseMutex
-@ stdcall -version=0x600+ ReleaseSRWLockExclusive() kernel32.ReleaseSRWLockExclusive
-@ stdcall -version=0x600+ ReleaseSRWLockShared() kernel32.ReleaseSRWLockShared
-@ stdcall ReleaseSemaphore() kernel32.ReleaseSemaphore
-@ stdcall ResetEvent() kernel32.ResetEvent
-@ stdcall SetCriticalSectionSpinCount() kernel32.SetCriticalSectionSpinCount
-@ stdcall SetEvent() kernel32.SetEvent
-@ stdcall SetWaitableTimer() kernel32.SetWaitableTimer
-@ stub SetWaitableTimerEx
-@ stdcall SleepEx() kernel32.SleepEx
-@ stub TryAcquireSRWLockExclusive
-@ stub TryAcquireSRWLockShared
-@ stdcall TryEnterCriticalSection() kernel32.TryEnterCriticalSection
-@ stdcall WaitForMultipleObjectsEx() kernel32.WaitForMultipleObjectsEx
-@ stdcall WaitForSingleObject() kernel32.WaitForSingleObject
-@ stdcall WaitForSingleObjectEx() kernel32.WaitForSingleObjectEx
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
deleted file mode 100644
index a0e4ddc0733..00000000000
--- a/dll/apisets/api-ms-win-core-synch-l1-2-0.spec
+++ /dev/null
@@ -1,61 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x600+ AcquireSRWLockExclusive() kernel32.AcquireSRWLockExclusive
-@ stdcall -version=0x600+ AcquireSRWLockShared() kernel32.AcquireSRWLockShared
-@ stdcall CancelWaitableTimer() kernel32.CancelWaitableTimer
-@ stdcall CreateEventA() kernel32.CreateEventA
-@ stdcall -version=0x600+ CreateEventExA() kernel32.CreateEventExA
-@ stdcall -version=0x600+ CreateEventExW() kernel32.CreateEventExW
-@ stdcall CreateEventW() kernel32.CreateEventW
-@ stdcall CreateMutexA() kernel32.CreateMutexA
-@ stdcall -version=0x600+ CreateMutexExA() kernel32.CreateMutexExA
-@ stdcall -version=0x600+ CreateMutexExW() kernel32.CreateMutexExW
-@ stdcall CreateMutexW() kernel32.CreateMutexW
-@ stdcall -version=0x600+ CreateSemaphoreExW() kernel32.CreateSemaphoreExW
-@ stdcall -version=0x600+ CreateWaitableTimerExW() kernel32.CreateWaitableTimerExW
-@ stdcall DeleteCriticalSection() kernel32.DeleteCriticalSection
-@ stub DeleteSynchronizationBarrier
-@ stdcall EnterCriticalSection() kernel32.EnterCriticalSection
-@ stub EnterSynchronizationBarrier
-@ 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 -version=0x600+ InitializeCriticalSectionEx() kernel32.InitializeCriticalSectionEx
-@ stdcall -version=0x600+ InitializeSRWLock() kernel32.InitializeSRWLock
-@ stub InitializeSynchronizationBarrier
-@ stdcall LeaveCriticalSection() kernel32.LeaveCriticalSection
-@ stdcall OpenEventA() kernel32.OpenEventA
-@ stdcall OpenEventW() kernel32.OpenEventW
-@ stdcall OpenMutexW() kernel32.OpenMutexW
-@ stdcall OpenSemaphoreW() kernel32.OpenSemaphoreW
-@ stdcall OpenWaitableTimerW() kernel32.OpenWaitableTimerW
-@ stdcall ReleaseMutex() kernel32.ReleaseMutex
-@ stdcall -version=0x600+ ReleaseSRWLockExclusive() kernel32.ReleaseSRWLockExclusive
-@ stdcall -version=0x600+ ReleaseSRWLockShared() kernel32.ReleaseSRWLockShared
-@ stdcall ReleaseSemaphore() kernel32.ReleaseSemaphore
-@ stdcall ResetEvent() kernel32.ResetEvent
-@ stdcall SetCriticalSectionSpinCount() kernel32.SetCriticalSectionSpinCount
-@ stdcall SetEvent() kernel32.SetEvent
-@ stdcall SetWaitableTimer() kernel32.SetWaitableTimer
-@ stub SetWaitableTimerEx
-@ stdcall SignalObjectAndWait() kernel32.SignalObjectAndWait
-@ stdcall Sleep() kernel32.Sleep
-@ stdcall -version=0x600+ SleepConditionVariableCS() kernel32.SleepConditionVariableCS
-@ stdcall -version=0x600+ SleepConditionVariableSRW() kernel32.SleepConditionVariableSRW
-@ stdcall SleepEx() kernel32.SleepEx
-@ stub TryAcquireSRWLockExclusive
-@ stub TryAcquireSRWLockShared
-@ stdcall TryEnterCriticalSection() kernel32.TryEnterCriticalSection
-@ stdcall WaitForMultipleObjectsEx() kernel32.WaitForMultipleObjectsEx
-@ stdcall WaitForSingleObject() kernel32.WaitForSingleObject
-@ stdcall WaitForSingleObjectEx() kernel32.WaitForSingleObjectEx
-@ stub WaitOnAddress
-@ stdcall -version=0x600+ WakeAllConditionVariable() kernel32.WakeAllConditionVariable
-@ stub WakeByAddressAll
-@ stub WakeByAddressSingle
-@ 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
deleted file mode 100644
index 7148b051e13..00000000000
--- a/dll/apisets/api-ms-win-core-synch-l1-2-1.spec
+++ /dev/null
@@ -1,64 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x600+ AcquireSRWLockExclusive() kernel32.AcquireSRWLockExclusive
-@ stdcall -version=0x600+ AcquireSRWLockShared() kernel32.AcquireSRWLockShared
-@ stdcall CancelWaitableTimer() kernel32.CancelWaitableTimer
-@ stdcall CreateEventA() kernel32.CreateEventA
-@ stdcall -version=0x600+ CreateEventExA() kernel32.CreateEventExA
-@ stdcall -version=0x600+ CreateEventExW() kernel32.CreateEventExW
-@ stdcall CreateEventW() kernel32.CreateEventW
-@ stdcall CreateMutexA() kernel32.CreateMutexA
-@ stdcall -version=0x600+ CreateMutexExA() kernel32.CreateMutexExA
-@ stdcall -version=0x600+ CreateMutexExW() kernel32.CreateMutexExW
-@ stdcall CreateMutexW() kernel32.CreateMutexW
-@ stdcall -version=0x600+ CreateSemaphoreExW() kernel32.CreateSemaphoreExW
-@ stdcall CreateSemaphoreW() kernel32.CreateSemaphoreW
-@ stdcall -version=0x600+ CreateWaitableTimerExW() kernel32.CreateWaitableTimerExW
-@ stdcall CreateWaitableTimerW() kernel32.CreateWaitableTimerW
-@ stdcall DeleteCriticalSection() kernel32.DeleteCriticalSection
-@ stub DeleteSynchronizationBarrier
-@ stdcall EnterCriticalSection() kernel32.EnterCriticalSection
-@ stub EnterSynchronizationBarrier
-@ stdcall -version=0x600+ InitializeConditionVariable() kernel32.InitializeConditionVariable
-@ stdcall InitializeCriticalSection() kernel32.InitializeCriticalSection
-@ stdcall InitializeCriticalSectionAndSpinCount() kernel32.InitializeCriticalSectionAndSpinCount
-@ stdcall -version=0x600+ InitializeCriticalSectionEx() kernel32.InitializeCriticalSectionEx
-@ stdcall -version=0x600+ InitializeSRWLock() kernel32.InitializeSRWLock
-@ stub InitializeSynchronizationBarrier
-@ 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
-@ stdcall OpenMutexW() kernel32.OpenMutexW
-@ stdcall OpenSemaphoreW() kernel32.OpenSemaphoreW
-@ stdcall OpenWaitableTimerW() kernel32.OpenWaitableTimerW
-@ stdcall ReleaseMutex() kernel32.ReleaseMutex
-@ stdcall ReleaseSemaphore() kernel32.ReleaseSemaphore
-@ stdcall -version=0x600+ ReleaseSRWLockExclusive() kernel32.ReleaseSRWLockExclusive
-@ stdcall -version=0x600+ ReleaseSRWLockShared() kernel32.ReleaseSRWLockShared
-@ stdcall ResetEvent() kernel32.ResetEvent
-@ stdcall SetCriticalSectionSpinCount() kernel32.SetCriticalSectionSpinCount
-@ stdcall SetEvent() kernel32.SetEvent
-@ stdcall SetWaitableTimer() kernel32.SetWaitableTimer
-@ stub SetWaitableTimerEx
-@ stdcall SignalObjectAndWait() kernel32.SignalObjectAndWait
-@ stdcall Sleep() kernel32.Sleep
-@ stdcall -version=0x600+ SleepConditionVariableCS() kernel32.SleepConditionVariableCS
-@ stdcall -version=0x600+ SleepConditionVariableSRW() kernel32.SleepConditionVariableSRW
-@ stdcall SleepEx() kernel32.SleepEx
-@ stub TryAcquireSRWLockExclusive
-@ stub TryAcquireSRWLockShared
-@ stdcall TryEnterCriticalSection() kernel32.TryEnterCriticalSection
-@ stdcall WaitForMultipleObjects() kernel32.WaitForMultipleObjects
-@ stdcall WaitForMultipleObjectsEx() kernel32.WaitForMultipleObjectsEx
-@ stdcall WaitForSingleObject() kernel32.WaitForSingleObject
-@ stdcall WaitForSingleObjectEx() kernel32.WaitForSingleObjectEx
-@ stub WaitOnAddress
-@ stdcall -version=0x600+ WakeAllConditionVariable() kernel32.WakeAllConditionVariable
-@ stub WakeByAddressAll
-@ stub WakeByAddressSingle
-@ 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
deleted file mode 100644
index 00c0ab1d95b..00000000000
--- a/dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec
+++ /dev/null
@@ -1,31 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetComputerNameExA() kernel32.GetComputerNameExA
-@ stdcall GetComputerNameExW() kernel32.GetComputerNameExW
-@ stdcall -version=0x600+ GetDynamicTimeZoneInformation() kernel32.GetDynamicTimeZoneInformation
-@ stdcall GetLocalTime() kernel32.GetLocalTime
-@ stdcall GetLogicalProcessorInformation() kernel32.GetLogicalProcessorInformation
-@ stub GetLogicalProcessorInformationEx
-@ stdcall GetSystemDirectoryA() kernel32.GetSystemDirectoryA
-@ stdcall GetSystemDirectoryW() kernel32.GetSystemDirectoryW
-@ stdcall GetSystemInfo() kernel32.GetSystemInfo
-@ stdcall GetSystemTime() kernel32.GetSystemTime
-@ stdcall GetSystemTimeAdjustment() kernel32.GetSystemTimeAdjustment
-@ stdcall GetSystemTimeAsFileTime() kernel32.GetSystemTimeAsFileTime
-@ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA
-@ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW
-@ stdcall -version=0x600+ GetTickCount64() kernel32.GetTickCount64
-@ stdcall GetTickCount() kernel32.GetTickCount
-@ stdcall GetTimeZoneInformation() kernel32.GetTimeZoneInformation
-@ stdcall -version=0x600+ GetTimeZoneInformationForYear() kernel32.GetTimeZoneInformationForYear
-@ stdcall GetVersion() kernel32.GetVersion
-@ stdcall GetVersionExA() kernel32.GetVersionExA
-@ stdcall GetVersionExW() kernel32.GetVersionExW
-@ stdcall GetWindowsDirectoryA() kernel32.GetWindowsDirectoryA
-@ stdcall GetWindowsDirectoryW() kernel32.GetWindowsDirectoryW
-@ stdcall GlobalMemoryStatusEx() kernel32.GlobalMemoryStatusEx
-@ stdcall SetLocalTime() kernel32.SetLocalTime
-@ stdcall SystemTimeToFileTime() kernel32.SystemTimeToFileTime
-@ stdcall SystemTimeToTzSpecificLocalTime() kernel32.SystemTimeToTzSpecificLocalTime
-@ stdcall TzSpecificLocalTimeToSystemTime() kernel32.TzSpecificLocalTimeToSystemTime
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
deleted file mode 100644
index 591e4e7037c..00000000000
--- a/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec
+++ /dev/null
@@ -1,34 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall EnumSystemFirmwareTables() kernel32.EnumSystemFirmwareTables
-@ stdcall GetComputerNameExA() kernel32.GetComputerNameExA
-@ stdcall GetComputerNameExW() kernel32.GetComputerNameExW
-@ stdcall GetLocalTime() kernel32.GetLocalTime
-@ stdcall GetLogicalProcessorInformation() kernel32.GetLogicalProcessorInformation
-@ stub GetLogicalProcessorInformationEx
-@ stdcall GetNativeSystemInfo() kernel32.GetNativeSystemInfo
-@ stub GetOsSafeBootMode
-@ stdcall -version=0x600+ GetProductInfo() kernel32.GetProductInfo
-@ stdcall GetSystemDirectoryA() kernel32.GetSystemDirectoryA
-@ stdcall GetSystemDirectoryW() kernel32.GetSystemDirectoryW
-@ stdcall GetSystemFirmwareTable() kernel32.GetSystemFirmwareTable
-@ stdcall GetSystemInfo() kernel32.GetSystemInfo
-@ stdcall GetSystemTime() kernel32.GetSystemTime
-@ stdcall GetSystemTimeAdjustment() kernel32.GetSystemTimeAdjustment
-@ stdcall GetSystemTimeAsFileTime() kernel32.GetSystemTimeAsFileTime
-@ stdcall -version=0x602+ GetSystemTimePreciseAsFileTime() kernel32.GetSystemTimePreciseAsFileTime
-@ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA
-@ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW
-@ stdcall GetTickCount() kernel32.GetTickCount
-@ stdcall -version=0x600+ GetTickCount64() kernel32.GetTickCount64
-@ stdcall GetVersion() kernel32.GetVersion
-@ stdcall GetVersionExA() kernel32.GetVersionExA
-@ stdcall GetVersionExW() kernel32.GetVersionExW
-@ stdcall GetWindowsDirectoryA() kernel32.GetWindowsDirectoryA
-@ stdcall GetWindowsDirectoryW() kernel32.GetWindowsDirectoryW
-@ stdcall GlobalMemoryStatusEx() kernel32.GlobalMemoryStatusEx
-@ stdcall SetComputerNameExW() kernel32.SetComputerNameExW
-@ stdcall SetLocalTime() kernel32.SetLocalTime
-@ stdcall SetSystemTime() kernel32.SetSystemTime
-@ stdcall VerSetConditionMask() kernel32.VerSetConditionMask
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
deleted file mode 100644
index ab5ce34982a..00000000000
--- a/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec
+++ /dev/null
@@ -1,39 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub DnsHostnameToComputerNameExW
-@ stdcall EnumSystemFirmwareTables() kernel32.EnumSystemFirmwareTables
-@ stdcall GetComputerNameExA() kernel32.GetComputerNameExA
-@ stdcall GetComputerNameExW() kernel32.GetComputerNameExW
-@ stdcall GetLocalTime() kernel32.GetLocalTime
-@ stdcall GetLogicalProcessorInformation() kernel32.GetLogicalProcessorInformation
-@ stub GetLogicalProcessorInformationEx
-@ stdcall GetNativeSystemInfo() kernel32.GetNativeSystemInfo
-@ stub GetOsSafeBootMode
-@ stdcall -version=0x600+ GetPhysicallyInstalledSystemMemory() kernel32.GetPhysicallyInstalledSystemMemory
-@ stdcall -version=0x600+ GetProductInfo() kernel32.GetProductInfo
-@ stdcall GetSystemDirectoryA() kernel32.GetSystemDirectoryA
-@ stdcall GetSystemDirectoryW() kernel32.GetSystemDirectoryW
-@ stdcall GetSystemFirmwareTable() kernel32.GetSystemFirmwareTable
-@ stdcall GetSystemInfo() kernel32.GetSystemInfo
-@ stdcall GetSystemTime() kernel32.GetSystemTime
-@ stdcall GetSystemTimeAdjustment() kernel32.GetSystemTimeAdjustment
-@ stdcall GetSystemTimeAsFileTime() kernel32.GetSystemTimeAsFileTime
-@ stdcall -version=0x602+ GetSystemTimePreciseAsFileTime() kernel32.GetSystemTimePreciseAsFileTime
-@ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA
-@ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW
-@ stdcall -version=0x600+ GetTickCount64() kernel32.GetTickCount64
-@ stdcall GetTickCount() kernel32.GetTickCount
-@ stdcall GetVersion() kernel32.GetVersion
-@ stdcall GetVersionExA() kernel32.GetVersionExA
-@ stdcall GetVersionExW() kernel32.GetVersionExW
-@ stdcall GetWindowsDirectoryA() kernel32.GetWindowsDirectoryA
-@ stdcall GetWindowsDirectoryW() kernel32.GetWindowsDirectoryW
-@ stdcall GlobalMemoryStatusEx() kernel32.GlobalMemoryStatusEx
-@ stub InstallELAMCertificateInfo
-@ stub SetComputerNameEx2W
-@ stdcall SetComputerNameExW() kernel32.SetComputerNameExW
-@ stdcall SetLocalTime() kernel32.SetLocalTime
-@ stdcall SetSystemTime() kernel32.SetSystemTime
-@ stdcall SetSystemTimeAdjustment() kernel32.SetSystemTimeAdjustment
-@ stdcall VerSetConditionMask() kernel32.VerSetConditionMask
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
deleted file mode 100644
index 153c7af3ce6..00000000000
--- a/dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec
+++ /dev/null
@@ -1,45 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x600+ CallbackMayRunLong() kernel32.CallbackMayRunLong
-@ stdcall -version=0x600+ CancelThreadpoolIo() kernel32.CancelThreadpoolIo
-@ stdcall ChangeTimerQueueTimer() kernel32.ChangeTimerQueueTimer
-@ 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
-@ 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
-@ stdcall -version=0x600+ ReleaseMutexWhenCallbackReturns() kernel32.ReleaseMutexWhenCallbackReturns
-@ stdcall -version=0x600+ ReleaseSemaphoreWhenCallbackReturns() kernel32.ReleaseSemaphoreWhenCallbackReturns
-@ stdcall -version=0x600+ SetEventWhenCallbackReturns() kernel32.SetEventWhenCallbackReturns
-@ stub SetThreadpoolStackInformation
-@ 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
-@ 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
deleted file mode 100644
index d43776a1ad1..00000000000
--- a/dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec
+++ /dev/null
@@ -1,40 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ 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
-@ stdcall -version=0x600+ ReleaseMutexWhenCallbackReturns() kernel32.ReleaseMutexWhenCallbackReturns
-@ stdcall -version=0x600+ ReleaseSemaphoreWhenCallbackReturns() kernel32.ReleaseSemaphoreWhenCallbackReturns
-@ stdcall -version=0x600+ SetEventWhenCallbackReturns() kernel32.SetEventWhenCallbackReturns
-@ stub SetThreadpoolStackInformation
-@ stdcall -version=0x600+ SetThreadpoolThreadMaximum() kernel32.SetThreadpoolThreadMaximum
-@ stdcall -version=0x600+ SetThreadpoolThreadMinimum() kernel32.SetThreadpoolThreadMinimum
-@ stdcall -version=0x600+ SetThreadpoolTimer() kernel32.SetThreadpoolTimer
-@ stub SetThreadpoolTimerEx
-@ stdcall -version=0x600+ SetThreadpoolWait() kernel32.SetThreadpoolWait
-@ stub SetThreadpoolWaitEx
-@ 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-threadpool-legacy-l1-1-0.spec b/dll/apisets/api-ms-win-core-threadpool-legacy-l1-1-0.spec
deleted file mode 100644
index e01181b6357..00000000000
--- a/dll/apisets/api-ms-win-core-threadpool-legacy-l1-1-0.spec
+++ /dev/null
@@ -1,10 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ChangeTimerQueueTimer() kernel32.ChangeTimerQueueTimer
-@ stdcall CreateTimerQueue() kernel32.CreateTimerQueue
-@ stdcall CreateTimerQueueTimer() kernel32.CreateTimerQueueTimer
-@ stdcall DeleteTimerQueueEx() kernel32.DeleteTimerQueueEx
-@ stdcall DeleteTimerQueueTimer() kernel32.DeleteTimerQueueTimer
-@ stdcall QueueUserWorkItem() kernel32.QueueUserWorkItem
-@ stdcall UnregisterWaitEx() kernel32.UnregisterWaitEx
diff --git a/dll/apisets/api-ms-win-core-threadpool-private-l1-1-0.spec b/dll/apisets/api-ms-win-core-threadpool-private-l1-1-0.spec
deleted file mode 100644
index ff7e02b6441..00000000000
--- a/dll/apisets/api-ms-win-core-threadpool-private-l1-1-0.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall RegisterWaitForSingleObjectEx() kernel32.RegisterWaitForSingleObjectEx
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
deleted file mode 100644
index 09ab0d183aa..00000000000
--- a/dll/apisets/api-ms-win-core-timezone-l1-1-0.spec
+++ /dev/null
@@ -1,16 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub EnumDynamicTimeZoneInformation
-@ stdcall FileTimeToSystemTime() kernel32.FileTimeToSystemTime
-@ stdcall -version=0x600+ GetDynamicTimeZoneInformation() kernel32.GetDynamicTimeZoneInformation
-@ stub GetDynamicTimeZoneInformationEffectiveYears
-@ stdcall GetTimeZoneInformation() kernel32.GetTimeZoneInformation
-@ stdcall -version=0x600+ GetTimeZoneInformationForYear() kernel32.GetTimeZoneInformationForYear
-@ stdcall -version=0x600+ SetDynamicTimeZoneInformation() kernel32.SetDynamicTimeZoneInformation
-@ stdcall SetTimeZoneInformation() kernel32.SetTimeZoneInformation
-@ stdcall SystemTimeToFileTime() kernel32.SystemTimeToFileTime
-@ stdcall SystemTimeToTzSpecificLocalTime() kernel32.SystemTimeToTzSpecificLocalTime
-@ stub SystemTimeToTzSpecificLocalTimeEx
-@ stdcall TzSpecificLocalTimeToSystemTime() kernel32.TzSpecificLocalTimeToSystemTime
-@ stub TzSpecificLocalTimeToSystemTimeEx
diff --git a/dll/apisets/api-ms-win-core-toolhelp-l1-1-0.spec b/dll/apisets/api-ms-win-core-toolhelp-l1-1-0.spec
deleted file mode 100644
index 52bfb9eaa7a..00000000000
--- a/dll/apisets/api-ms-win-core-toolhelp-l1-1-0.spec
+++ /dev/null
@@ -1,10 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CreateToolhelp32Snapshot() kernel32.CreateToolhelp32Snapshot
-@ stdcall Module32FirstW() kernel32.Module32FirstW
-@ stdcall Module32NextW() kernel32.Module32NextW
-@ stdcall Process32FirstW() kernel32.Process32FirstW
-@ stdcall Process32NextW() kernel32.Process32NextW
-@ stdcall Thread32First() kernel32.Thread32First
-@ stdcall Thread32Next() kernel32.Thread32Next
diff --git a/dll/apisets/api-ms-win-core-url-l1-1-0.spec b/dll/apisets/api-ms-win-core-url-l1-1-0.spec
deleted file mode 100644
index 501d58afbce..00000000000
--- a/dll/apisets/api-ms-win-core-url-l1-1-0.spec
+++ /dev/null
@@ -1,41 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetAcceptLanguagesA() shlwapi.GetAcceptLanguagesA
-@ stdcall GetAcceptLanguagesW() shlwapi.GetAcceptLanguagesW
-@ stdcall HashData() shlwapi.HashData
-@ stdcall IsInternetESCEnabled() shlwapi.IsInternetESCEnabled
-@ stdcall ParseURLA() shlwapi.ParseURLA
-@ stdcall ParseURLW() shlwapi.ParseURLW
-@ stdcall PathCreateFromUrlA() shlwapi.PathCreateFromUrlA
-@ stub PathCreateFromUrlAlloc
-@ stdcall PathCreateFromUrlW() shlwapi.PathCreateFromUrlW
-@ stdcall PathIsURLA() shlwapi.PathIsURLA
-@ stdcall PathIsURLW() shlwapi.PathIsURLW
-@ stdcall UrlApplySchemeA() shlwapi.UrlApplySchemeA
-@ stdcall UrlApplySchemeW() shlwapi.UrlApplySchemeW
-@ stdcall UrlCanonicalizeA() shlwapi.UrlCanonicalizeA
-@ stdcall UrlCanonicalizeW() shlwapi.UrlCanonicalizeW
-@ stdcall UrlCombineA() shlwapi.UrlCombineA
-@ stdcall UrlCombineW() shlwapi.UrlCombineW
-@ stdcall UrlCompareA() shlwapi.UrlCompareA
-@ stdcall UrlCompareW() shlwapi.UrlCompareW
-@ stdcall UrlCreateFromPathA() shlwapi.UrlCreateFromPathA
-@ stdcall UrlCreateFromPathW() shlwapi.UrlCreateFromPathW
-@ stdcall UrlEscapeA() shlwapi.UrlEscapeA
-@ stdcall UrlEscapeW() shlwapi.UrlEscapeW
-@ stdcall UrlFixupW() shlwapi.UrlFixupW
-@ stdcall UrlGetLocationA() shlwapi.UrlGetLocationA
-@ stdcall UrlGetLocationW() shlwapi.UrlGetLocationW
-@ stdcall UrlGetPartA() shlwapi.UrlGetPartA
-@ stdcall UrlGetPartW() shlwapi.UrlGetPartW
-@ stdcall UrlHashA() shlwapi.UrlHashA
-@ stdcall UrlHashW() shlwapi.UrlHashW
-@ stdcall UrlIsA() shlwapi.UrlIsA
-@ stdcall UrlIsNoHistoryA() shlwapi.UrlIsNoHistoryA
-@ stdcall UrlIsNoHistoryW() shlwapi.UrlIsNoHistoryW
-@ stdcall UrlIsOpaqueA() shlwapi.UrlIsOpaqueA
-@ stdcall UrlIsOpaqueW() shlwapi.UrlIsOpaqueW
-@ stdcall UrlIsW() shlwapi.UrlIsW
-@ stdcall UrlUnescapeA() shlwapi.UrlUnescapeA
-@ stdcall UrlUnescapeW() shlwapi.UrlUnescapeW
diff --git a/dll/apisets/api-ms-win-core-util-l1-1-0.spec b/dll/apisets/api-ms-win-core-util-l1-1-0.spec
deleted file mode 100644
index feee38ae2fe..00000000000
--- a/dll/apisets/api-ms-win-core-util-l1-1-0.spec
+++ /dev/null
@@ -1,8 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall Beep() kernel32.Beep
-@ stdcall DecodePointer() kernel32.DecodePointer
-@ stdcall DecodeSystemPointer() kernel32.DecodeSystemPointer
-@ stdcall EncodePointer() kernel32.EncodePointer
-@ stdcall EncodeSystemPointer() kernel32.EncodeSystemPointer
diff --git a/dll/apisets/api-ms-win-core-version-l1-1-0.spec b/dll/apisets/api-ms-win-core-version-l1-1-0.spec
deleted file mode 100644
index a43103f5f62..00000000000
--- a/dll/apisets/api-ms-win-core-version-l1-1-0.spec
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetFileVersionInfoExW() version.GetFileVersionInfoExW
-@ stdcall GetFileVersionInfoSizeExW() version.GetFileVersionInfoSizeExW
-@ stdcall VerFindFileW() version.VerFindFileW
-@ stdcall VerQueryValueW() version.VerQueryValueW
diff --git a/dll/apisets/api-ms-win-core-version-l1-1-1.spec b/dll/apisets/api-ms-win-core-version-l1-1-1.spec
deleted file mode 100644
index 53e0faa705f..00000000000
--- a/dll/apisets/api-ms-win-core-version-l1-1-1.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetFileVersionInfoExW() version.GetFileVersionInfoExW
-@ stdcall GetFileVersionInfoSizeExW() version.GetFileVersionInfoSizeExW
-@ stdcall GetFileVersionInfoSizeW() version.GetFileVersionInfoSizeW
-@ stdcall GetFileVersionInfoW() version.GetFileVersionInfoW
-@ stdcall VerFindFileW() version.VerFindFileW
-@ stdcall VerQueryValueW() version.VerQueryValueW
diff --git a/dll/apisets/api-ms-win-core-version-private-l1-1-0.spec b/dll/apisets/api-ms-win-core-version-private-l1-1-0.spec
deleted file mode 100644
index 52ccd7391e0..00000000000
--- a/dll/apisets/api-ms-win-core-version-private-l1-1-0.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub GetFileVersionInfoByHandle
diff --git a/dll/apisets/api-ms-win-core-versionansi-l1-1-0.spec b/dll/apisets/api-ms-win-core-versionansi-l1-1-0.spec
deleted file mode 100644
index 14bc1af9836..00000000000
--- a/dll/apisets/api-ms-win-core-versionansi-l1-1-0.spec
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetFileVersionInfoExA() version.GetFileVersionInfoExA
-@ stdcall GetFileVersionInfoSizeExA() version.GetFileVersionInfoSizeExA
-@ stdcall VerFindFileA() version.VerFindFileA
-@ stdcall VerQueryValueA() version.VerQueryValueA
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
deleted file mode 100644
index 422338af0e3..00000000000
--- a/dll/apisets/api-ms-win-core-windowserrorreporting-l1-1-0.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ 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
-@ stdcall -version=0x600+ WerUnregisterFile() kernel32.WerUnregisterFile
-@ stdcall -version=0x600+ WerUnregisterMemoryBlock() kernel32.WerUnregisterMemoryBlock
-@ stub WerUnregisterRuntimeExceptionModule
-@ stdcall -version=0x600+ WerpNotifyLoadStringResource() kernel32.WerpNotifyLoadStringResource
-@ stdcall -version=0x600+ WerpNotifyUseStringResource() kernel32.WerpNotifyUseStringResource
diff --git a/dll/apisets/api-ms-win-core-winrt-error-l1-1-0.spec b/dll/apisets/api-ms-win-core-winrt-error-l1-1-0.spec
deleted file mode 100644
index 385e7648ae0..00000000000
--- a/dll/apisets/api-ms-win-core-winrt-error-l1-1-0.spec
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub GetRestrictedErrorInfo
-@ stub RoCaptureErrorContext
-@ stub RoFailFastWithErrorContext
-@ stub RoGetErrorReportingFlags
-@ stub RoOriginateError
-@ stub RoOriginateErrorW
-@ stub RoResolveRestrictedErrorInfoReference
-@ stub RoSetErrorReportingFlags
-@ stub RoTransformError
-@ stub RoTransformErrorW
-@ stub SetRestrictedErrorInfo
diff --git a/dll/apisets/api-ms-win-core-winrt-error-l1-1-1.spec b/dll/apisets/api-ms-win-core-winrt-error-l1-1-1.spec
deleted file mode 100644
index 9edd8aba285..00000000000
--- a/dll/apisets/api-ms-win-core-winrt-error-l1-1-1.spec
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub GetRestrictedErrorInfo
-@ stub IsErrorPropagationEnabled
-@ stub RoCaptureErrorContext
-@ stub RoClearError
-@ stub RoFailFastWithErrorContext
-@ stub RoGetErrorReportingFlags
-@ stub RoGetMatchingRestrictedErrorInfo
-@ stub RoInspectCapturedStackBackTrace
-@ stub RoInspectThreadErrorInfo
-@ stub RoOriginateError
-@ stub RoOriginateErrorW
-@ stub RoOriginateLanguageException
-@ stub RoReportFailedDelegate
-@ stub RoReportUnhandledError
-@ stub RoResolveRestrictedErrorInfoReference
-@ stub RoSetErrorReportingFlags
-@ stub RoTransformError
-@ stub RoTransformErrorW
-@ stub SetRestrictedErrorInfo
diff --git a/dll/apisets/api-ms-win-core-winrt-errorprivate-l1-1-1.spec b/dll/apisets/api-ms-win-core-winrt-errorprivate-l1-1-1.spec
deleted file mode 100644
index 93d26890d13..00000000000
--- a/dll/apisets/api-ms-win-core-winrt-errorprivate-l1-1-1.spec
+++ /dev/null
@@ -1,5 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub RoFailFastWithErrorContextInternal
-@ stub RoReportCapabilityCheckFailure
diff --git a/dll/apisets/api-ms-win-core-winrt-l1-1-0.spec b/dll/apisets/api-ms-win-core-winrt-l1-1-0.spec
deleted file mode 100644
index 1c4aa69143f..00000000000
--- a/dll/apisets/api-ms-win-core-winrt-l1-1-0.spec
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub -version=0x602+ RoActivateInstance
-@ stub -version=0x602+ RoGetActivationFactory
-@ stub -version=0x602+ RoGetApartmentIdentifier
-@ stub -version=0x602+ RoInitialize
-@ stub -version=0x602+ RoRegisterActivationFactories
-@ stub -version=0x602+ RoRegisterForApartmentShutdown
-@ stub -version=0x602+ RoRevokeActivationFactories
-@ stub -version=0x602+ RoUninitialize
-@ stub -version=0x602+ RoUnregisterForApartmentShutdown
diff --git a/dll/apisets/api-ms-win-core-winrt-registration-l1-1-0.spec b/dll/apisets/api-ms-win-core-winrt-registration-l1-1-0.spec
deleted file mode 100644
index 4355e8142c2..00000000000
--- a/dll/apisets/api-ms-win-core-winrt-registration-l1-1-0.spec
+++ /dev/null
@@ -1,5 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub RoGetActivatableClassRegistration
-@ stub RoGetServerActivatableClasses
diff --git a/dll/apisets/api-ms-win-core-winrt-roparameterizediid-l1-1-0.spec b/dll/apisets/api-ms-win-core-winrt-roparameterizediid-l1-1-0.spec
deleted file mode 100644
index 652d573ef94..00000000000
--- a/dll/apisets/api-ms-win-core-winrt-roparameterizediid-l1-1-0.spec
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub RoFreeParameterizedTypeExtra
-@ stub RoGetParameterizedTypeInstanceIID
-@ stub RoParameterizedTypeExtraGetTypeSignature
diff --git a/dll/apisets/api-ms-win-core-winrt-string-l1-1-0.spec b/dll/apisets/api-ms-win-core-winrt-string-l1-1-0.spec
deleted file mode 100644
index 2872b42693d..00000000000
--- a/dll/apisets/api-ms-win-core-winrt-string-l1-1-0.spec
+++ /dev/null
@@ -1,30 +0,0 @@
-
-# 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 WindowsInspectString
-@ 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-core-winrt-string-l1-1-1.spec b/dll/apisets/api-ms-win-core-winrt-string-l1-1-1.spec
deleted file mode 100644
index 1daa079d3d5..00000000000
--- a/dll/apisets/api-ms-win-core-winrt-string-l1-1-1.spec
+++ /dev/null
@@ -1,29 +0,0 @@
-
-# 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-core-wow64-l1-1-0.spec b/dll/apisets/api-ms-win-core-wow64-l1-1-0.spec
deleted file mode 100644
index d60f7089118..00000000000
--- a/dll/apisets/api-ms-win-core-wow64-l1-1-0.spec
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall IsWow64Process() kernel32.IsWow64Process
-@ stdcall Wow64DisableWow64FsRedirection() kernel32.Wow64DisableWow64FsRedirection
-@ stdcall Wow64RevertWow64FsRedirection() kernel32.Wow64RevertWow64FsRedirection
diff --git a/dll/apisets/api-ms-win-core-wow64-l1-1-1.spec b/dll/apisets/api-ms-win-core-wow64-l1-1-1.spec
deleted file mode 100644
index 5b07c9acb58..00000000000
--- a/dll/apisets/api-ms-win-core-wow64-l1-1-1.spec
+++ /dev/null
@@ -1,8 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetSystemWow64DirectoryA() kernel32.GetSystemWow64DirectoryA
-@ stdcall GetSystemWow64DirectoryW() kernel32.GetSystemWow64DirectoryW
-@ stdcall IsWow64Process() kernel32.IsWow64Process
-@ stdcall Wow64DisableWow64FsRedirection() kernel32.Wow64DisableWow64FsRedirection
-@ stdcall Wow64RevertWow64FsRedirection() kernel32.Wow64RevertWow64FsRedirection
diff --git a/dll/apisets/api-ms-win-core-xstate-l1-1-0.spec b/dll/apisets/api-ms-win-core-xstate-l1-1-0.spec
deleted file mode 100644
index bdf3100375d..00000000000
--- a/dll/apisets/api-ms-win-core-xstate-l1-1-0.spec
+++ /dev/null
@@ -1,11 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub RtlCopyExtendedContext
-@ stub RtlGetEnabledExtendedFeatures
-@ stub RtlGetExtendedContextLength
-@ stub RtlGetExtendedFeaturesMask
-@ stub RtlInitializeExtendedContext
-@ stub RtlLocateExtendedFeature
-@ stub RtlLocateLegacyContext
-@ stub RtlSetExtendedFeaturesMask
diff --git a/dll/apisets/api-ms-win-core-xstate-l2-1-0.spec b/dll/apisets/api-ms-win-core-xstate-l2-1-0.spec
deleted file mode 100644
index f267bfcb811..00000000000
--- a/dll/apisets/api-ms-win-core-xstate-l2-1-0.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub CopyContext
-@ stub GetEnabledXStateFeatures
-@ stub GetXStateFeaturesMask
-@ stub InitializeContext
-@ stub LocateXStateFeature
-@ stub SetXStateFeaturesMask
diff --git a/dll/apisets/api-ms-win-crt-conio-l1-1-0.spec b/dll/apisets/api-ms-win-crt-conio-l1-1-0.spec
deleted file mode 100644
index 0cdf860e809..00000000000
--- a/dll/apisets/api-ms-win-crt-conio-l1-1-0.spec
+++ /dev/null
@@ -1,33 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub __conio_common_vcprintf
-@ stub __conio_common_vcprintf_p
-@ stub __conio_common_vcprintf_s
-@ stub __conio_common_vcscanf
-@ stub __conio_common_vcwprintf
-@ stub __conio_common_vcwprintf_p
-@ stub __conio_common_vcwprintf_s
-@ stub __conio_common_vcwscanf
-@ stdcall _cgets() msvcrt._cgets
-@ stub _cgets_s
-@ stub _cgetws
-@ stub _cgetws_s
-@ stdcall _cputs() msvcrt._cputs
-@ stub _cputws
-@ stdcall _getch() msvcrt._getch
-@ stub _getch_nolock
-@ stdcall _getche() msvcrt._getche
-@ stub _getche_nolock
-@ stub _getwch
-@ stub _getwch_nolock
-@ stub _getwche
-@ stub _getwche_nolock
-@ stdcall _putch() msvcrt._putch
-@ stub _putch_nolock
-@ stdcall _putwch() msvcrt._putwch
-@ stub _putwch_nolock
-@ stdcall _ungetch() msvcrt._ungetch
-@ stub _ungetch_nolock
-@ stub _ungetwch
-@ stub _ungetwch_nolock
diff --git a/dll/apisets/api-ms-win-crt-convert-l1-1-0.spec b/dll/apisets/api-ms-win-crt-convert-l1-1-0.spec
deleted file mode 100644
index 3eb2e391e35..00000000000
--- a/dll/apisets/api-ms-win-crt-convert-l1-1-0.spec
+++ /dev/null
@@ -1,125 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall __toascii() msvcrt.__toascii
-@ stdcall _atodbl() msvcrt._atodbl
-@ stub _atodbl_l
-@ stub _atof_l
-@ stub _atoflt
-@ stub _atoflt_l
-@ stdcall _atoi64() msvcrt._atoi64
-@ stub _atoi64_l
-@ stub _atoi_l
-@ stub _atol_l
-@ stdcall _atoldbl() msvcrt._atoldbl
-@ stub _atoldbl_l
-@ stub _atoll_l
-@ stdcall _ecvt() msvcrt._ecvt
-@ stub _ecvt_s
-@ stdcall _fcvt() msvcrt._fcvt
-@ stub _fcvt_s
-@ stdcall _gcvt() msvcrt._gcvt
-@ stub _gcvt_s
-@ stdcall _i64toa() msvcrt._i64toa
-@ stub _i64toa_s
-@ stdcall _i64tow() msvcrt._i64tow
-@ stub _i64tow_s
-@ stdcall _itoa() msvcrt._itoa
-@ stub _itoa_s
-@ stdcall _itow() msvcrt._itow
-@ stub _itow_s
-@ stdcall _ltoa() msvcrt._ltoa
-@ stub _ltoa_s
-@ stdcall _ltow() msvcrt._ltow
-@ stub _ltow_s
-@ stub _strtod_l
-@ stub _strtof_l
-@ stdcall _strtoi64() msvcrt._strtoi64
-@ stub _strtoi64_l
-@ stub _strtoimax_l
-@ stub _strtol_l
-@ stub _strtold_l
-@ stub _strtoll_l
-@ stdcall _strtoui64() msvcrt._strtoui64
-@ stub _strtoui64_l
-@ stub _strtoul_l
-@ stub _strtoull_l
-@ stub _strtoumax_l
-@ stdcall _ui64toa() msvcrt._ui64toa
-@ stub _ui64toa_s
-@ stdcall _ui64tow() msvcrt._ui64tow
-@ stub _ui64tow_s
-@ stdcall _ultoa() msvcrt._ultoa
-@ stub _ultoa_s
-@ stdcall _ultow() msvcrt._ultow
-@ stub _ultow_s
-@ stub _wcstod_l
-@ stub _wcstof_l
-@ stdcall _wcstoi64() msvcrt._wcstoi64
-@ stub _wcstoi64_l
-@ stub _wcstoimax_l
-@ stub _wcstol_l
-@ stub _wcstold_l
-@ stub _wcstoll_l
-@ stub _wcstombs_l
-@ stub _wcstombs_s_l
-@ stdcall _wcstoui64() msvcrt._wcstoui64
-@ stub _wcstoui64_l
-@ stub _wcstoul_l
-@ stub _wcstoull_l
-@ stub _wcstoumax_l
-@ stub _wctomb_l
-@ stub _wctomb_s_l
-@ stdcall _wtof() msvcrt._wtof
-@ stub _wtof_l
-@ stdcall _wtoi() msvcrt._wtoi
-@ stdcall _wtoi64() msvcrt._wtoi64
-@ stub _wtoi64_l
-@ stub _wtoi_l
-@ stdcall _wtol() msvcrt._wtol
-@ stub _wtol_l
-@ stub _wtoll
-@ stub _wtoll_l
-@ stdcall atof() msvcrt.atof
-@ stdcall atoi() msvcrt.atoi
-@ stdcall atol() msvcrt.atol
-@ stub atoll
-@ stub btowc
-@ stub c16rtomb
-@ stub c32rtomb
-@ stub mbrtoc16
-@ stub mbrtoc32
-@ stub mbrtowc
-@ stub mbsrtowcs
-@ stub mbsrtowcs_s
-@ stdcall mbstowcs() msvcrt.mbstowcs
-@ stub mbstowcs_s
-@ stdcall mbtowc() msvcrt.mbtowc
-@ stdcall strtod() msvcrt.strtod
-@ stub strtof
-@ stub strtoimax
-@ stdcall strtol() msvcrt.strtol
-@ stub strtold
-@ stub strtoll
-@ stdcall strtoul() msvcrt.strtoul
-@ stub strtoull
-@ stub strtoumax
-@ stub wcrtomb
-@ stub wcrtomb_s
-@ stub wcsrtombs
-@ stub wcsrtombs_s
-@ stdcall wcstod() msvcrt.wcstod
-@ stub wcstof
-@ stub wcstoimax
-@ stdcall wcstol() msvcrt.wcstol
-@ stub wcstold
-@ stub wcstoll
-@ stdcall wcstombs() msvcrt.wcstombs
-@ stub wcstombs_s
-@ stdcall wcstoul() msvcrt.wcstoul
-@ stub wcstoull
-@ stub wcstoumax
-@ stub wctob
-@ stdcall wctomb() msvcrt.wctomb
-@ stub wctomb_s
-@ stub wctrans
diff --git a/dll/apisets/api-ms-win-crt-environment-l1-1-0.spec b/dll/apisets/api-ms-win-crt-environment-l1-1-0.spec
deleted file mode 100644
index 5afd83baa8c..00000000000
--- a/dll/apisets/api-ms-win-crt-environment-l1-1-0.spec
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -arch=i386 __p__environ() msvcrt.__p__environ
-@ stdcall -arch=i386 __p__wenviron() msvcrt.__p__wenviron
-@ stub _dupenv_s
-@ stdcall _putenv() msvcrt._putenv
-@ stub _putenv_s
-@ stdcall _searchenv() msvcrt._searchenv
-@ stub _searchenv_s
-@ stub _wdupenv_s
-@ stdcall _wgetcwd() msvcrt._wgetcwd
-@ stdcall _wgetdcwd() msvcrt._wgetdcwd
-@ stdcall _wgetenv() msvcrt._wgetenv
-@ stub _wgetenv_s
-@ stdcall _wputenv() msvcrt._wputenv
-@ stub _wputenv_s
-@ stdcall _wsearchenv() msvcrt._wsearchenv
-@ stub _wsearchenv_s
-@ stdcall getenv() msvcrt.getenv
-@ stub getenv_s
diff --git a/dll/apisets/api-ms-win-crt-filesystem-l1-1-0.spec b/dll/apisets/api-ms-win-crt-filesystem-l1-1-0.spec
deleted file mode 100644
index 5d7384d9428..00000000000
--- a/dll/apisets/api-ms-win-crt-filesystem-l1-1-0.spec
+++ /dev/null
@@ -1,68 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall _access() msvcrt._access
-@ stub _access_s
-@ stdcall _chdir() msvcrt._chdir
-@ stdcall _chdrive() msvcrt._chdrive
-@ stdcall _chmod() msvcrt._chmod
-@ stdcall _findclose() msvcrt._findclose
-@ stub _findfirst32
-@ stub _findfirst32i64
-@ stdcall _findfirst64() msvcrt._findfirst64
-@ stub _findfirst64i32
-@ stub _findnext32
-@ stub _findnext32i64
-@ stdcall _findnext64() msvcrt._findnext64
-@ stub _findnext64i32
-@ stub _fstat32
-@ stub _fstat32i64
-@ stdcall _fstat64() msvcrt._fstat64
-@ stub _fstat64i32
-@ stdcall _fullpath() msvcrt._fullpath
-@ stdcall _getdiskfree() msvcrt._getdiskfree
-@ stdcall _getdrive() msvcrt._getdrive
-@ stdcall _getdrives() msvcrt._getdrives
-@ stub _lock_file
-@ stdcall _makepath() msvcrt._makepath
-@ stub _makepath_s
-@ stdcall _mkdir() msvcrt._mkdir
-@ stdcall _rmdir() msvcrt._rmdir
-@ stdcall _splitpath() msvcrt._splitpath
-@ stub _splitpath_s
-@ stub _stat32
-@ stub _stat32i64
-@ stdcall _stat64() msvcrt._stat64
-@ stub _stat64i32
-@ stdcall _umask() msvcrt._umask
-@ stub _umask_s
-@ stdcall _unlink() msvcrt._unlink
-@ stub _unlock_file
-@ stdcall _waccess() msvcrt._waccess
-@ stub _waccess_s
-@ stdcall _wchdir() msvcrt._wchdir
-@ stdcall _wchmod() msvcrt._wchmod
-@ stub _wfindfirst32
-@ stub _wfindfirst32i64
-@ stub _wfindfirst64
-@ stub _wfindfirst64i32
-@ stub _wfindnext32
-@ stub _wfindnext32i64
-@ stub _wfindnext64
-@ stub _wfindnext64i32
-@ stdcall _wfullpath() msvcrt._wfullpath
-@ stdcall _wmakepath() msvcrt._wmakepath
-@ stub _wmakepath_s
-@ stdcall _wmkdir() msvcrt._wmkdir
-@ stdcall _wremove() msvcrt._wremove
-@ stdcall _wrename() msvcrt._wrename
-@ stdcall _wrmdir() msvcrt._wrmdir
-@ stdcall _wsplitpath() msvcrt._wsplitpath
-@ stub _wsplitpath_s
-@ stub _wstat32
-@ stub _wstat32i64
-@ stdcall _wstat64() msvcrt._wstat64
-@ stub _wstat64i32
-@ stdcall _wunlink() msvcrt._wunlink
-@ stdcall remove() msvcrt.remove
-@ stdcall rename() msvcrt.rename
diff --git a/dll/apisets/api-ms-win-crt-heap-l1-1-0.spec b/dll/apisets/api-ms-win-crt-heap-l1-1-0.spec
deleted file mode 100644
index 1fa5011a4d1..00000000000
--- a/dll/apisets/api-ms-win-crt-heap-l1-1-0.spec
+++ /dev/null
@@ -1,30 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall _aligned_free() msvcrt._aligned_free
-@ stdcall _aligned_malloc() msvcrt._aligned_malloc
-@ stub _aligned_msize
-@ stdcall _aligned_offset_malloc() msvcrt._aligned_offset_malloc
-@ stdcall _aligned_offset_realloc() msvcrt._aligned_offset_realloc
-@ stub _aligned_offset_recalloc
-@ stdcall _aligned_realloc() msvcrt._aligned_realloc
-@ stub _aligned_recalloc
-@ stdcall _callnewh() msvcrt._callnewh
-@ stub _calloc_base
-@ stdcall _expand() msvcrt._expand
-@ stub _free_base
-@ stub _get_heap_handle
-@ stdcall _heapchk() msvcrt._heapchk
-@ stdcall _heapmin() msvcrt._heapmin
-@ stdcall _heapwalk() msvcrt._heapwalk
-@ stub _malloc_base
-@ stdcall _msize() msvcrt._msize
-@ stub _query_new_handler
-@ stub _query_new_mode
-@ stub _realloc_base
-@ stub _recalloc
-@ stub _set_new_mode
-@ stdcall calloc() msvcrt.calloc
-@ stdcall free() msvcrt.free
-@ stdcall malloc() msvcrt.malloc
-@ stdcall realloc() msvcrt.realloc
diff --git a/dll/apisets/api-ms-win-crt-locale-l1-1-0.spec b/dll/apisets/api-ms-win-crt-locale-l1-1-0.spec
deleted file mode 100644
index 0d255582c1d..00000000000
--- a/dll/apisets/api-ms-win-crt-locale-l1-1-0.spec
+++ /dev/null
@@ -1,23 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ___lc_codepage_func() msvcrt.___lc_codepage_func
-@ stdcall ___lc_collate_cp_func() msvcrt.___lc_collate_cp_func
-@ stub ___lc_locale_name_func
-@ stdcall ___mb_cur_max_func() msvcrt.___mb_cur_max_func
-@ stub ___mb_cur_max_l_func
-@ stub __initialize_lconv_for_unsigned_char
-@ stdcall __pctype_func() msvcrt.__pctype_func
-@ stdcall __pwctype_func() msvcrt.__pwctype_func
-@ stub _configthreadlocale
-@ stub _create_locale
-@ stub _free_locale
-@ stub _get_current_locale
-@ stdcall _getmbcp() msvcrt._getmbcp
-@ stub _lock_locales
-@ stdcall _setmbcp() msvcrt._setmbcp
-@ stub _unlock_locales
-@ stub _wcreate_locale
-@ stdcall _wsetlocale() msvcrt._wsetlocale
-@ stdcall localeconv() msvcrt.localeconv
-@ stdcall setlocale() msvcrt.setlocale
diff --git a/dll/apisets/api-ms-win-crt-math-l1-1-0.spec b/dll/apisets/api-ms-win-crt-math-l1-1-0.spec
deleted file mode 100644
index 0082447de81..00000000000
--- a/dll/apisets/api-ms-win-crt-math-l1-1-0.spec
+++ /dev/null
@@ -1,344 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -arch=i386 _CIacos() msvcrt._CIacos
-@ stdcall -arch=i386 _CIasin() msvcrt._CIasin
-@ stdcall -arch=i386 _CIatan() msvcrt._CIatan
-@ stdcall -arch=i386 _CIatan2() msvcrt._CIatan2
-@ stdcall -arch=i386 _CIcos() msvcrt._CIcos
-@ stdcall -arch=i386 _CIcosh() msvcrt._CIcosh
-@ stdcall -arch=i386 _CIexp() msvcrt._CIexp
-@ stdcall -arch=i386 _CIfmod() msvcrt._CIfmod
-@ stdcall -arch=i386 _CIlog() msvcrt._CIlog
-@ stdcall -arch=i386 _CIlog10() msvcrt._CIlog10
-@ stdcall -arch=i386 _CIpow() msvcrt._CIpow
-@ stdcall -arch=i386 _CIsin() msvcrt._CIsin
-@ stdcall -arch=i386 _CIsinh() msvcrt._CIsinh
-@ stdcall -arch=i386 _CIsqrt() msvcrt._CIsqrt
-@ stdcall -arch=i386 _CItan() msvcrt._CItan
-@ stdcall -arch=i386 _CItanh() msvcrt._CItanh
-@ stub _Cbuild
-@ stub _Cmulcc
-@ stub _Cmulcr
-@ stub _FCbuild
-@ stub _FCmulcc
-@ stub _FCmulcr
-@ stub _LCbuild
-@ stub _LCmulcc
-@ stub _LCmulcr
-@ stub __libm_sse2_acos
-@ stub __libm_sse2_acosf
-@ stub __libm_sse2_asin
-@ stub __libm_sse2_asinf
-@ stub __libm_sse2_atan
-@ stub __libm_sse2_atan2
-@ stub __libm_sse2_atanf
-@ stub __libm_sse2_cos
-@ stub __libm_sse2_cosf
-@ stub __libm_sse2_exp
-@ stub __libm_sse2_expf
-@ stub __libm_sse2_log
-@ stub __libm_sse2_log10
-@ stub __libm_sse2_log10f
-@ stub __libm_sse2_logf
-@ stub __libm_sse2_pow
-@ stub __libm_sse2_powf
-@ stub __libm_sse2_sin
-@ stub __libm_sse2_sinf
-@ stub __libm_sse2_tan
-@ stub __libm_sse2_tanf
-@ stdcall __setusermatherr() msvcrt.__setusermatherr
-@ stdcall _cabs() msvcrt._cabs
-@ stdcall _chgsign() msvcrt._chgsign
-@ stdcall -arch=x86_64,arm _chgsignf() msvcrt._chgsignf
-@ stdcall _copysign() msvcrt._copysign
-@ stdcall -arch=x86_64,arm _copysignf() msvcrt._copysignf
-@ stub _d_int
-@ stub _dclass
-@ stub _dexp
-@ stub _dlog
-@ stub _dnorm
-@ stub _dpcomp
-@ stub _dpoly
-@ stub _dscale
-@ stub _dsign
-@ stub _dsin
-@ stub _dtest
-@ stub _dunscale
-@ stub _except1
-@ stub _fd_int
-@ stub _fdclass
-@ stub _fdexp
-@ stub _fdlog
-@ stub _fdnorm
-@ stdcall _fdopen() msvcrt._fdopen
-@ stub _fdpcomp
-@ stub _fdpoly
-@ stub _fdscale
-@ stub _fdsign
-@ stub _fdsin
-@ stub _fdtest
-@ stub _fdunscale
-@ stdcall _finite() msvcrt._finite
-@ stub _finitef
-@ stdcall _fpclass() msvcrt._fpclass
-@ stub _fpclassf
-@ stdcall -arch=i386 _ftol() msvcrt._ftol
-@ stub _get_FMA3_enable
-@ stdcall _hypot() msvcrt._hypot
-@ stdcall -arch=x86_64,arm _hypotf() msvcrt._hypotf
-@ stdcall _isnan() msvcrt._isnan
-@ stub _isnanf
-@ stdcall _j0() msvcrt._j0
-@ stdcall _j1() msvcrt._j1
-@ stdcall _jn() msvcrt._jn
-@ stub _ld_int
-@ stub _ldclass
-@ stub _ldexp
-@ stub _ldlog
-@ stub _ldpcomp
-@ stub _ldpoly
-@ stub _ldscale
-@ stub _ldsign
-@ stub _ldsin
-@ stub _ldtest
-@ stub _ldunscale
-@ stub _libm_sse2_acos_precise
-@ stub _libm_sse2_asin_precise
-@ stub _libm_sse2_atan_precise
-@ stub _libm_sse2_cos_precise
-@ stub _libm_sse2_exp_precise
-@ stub _libm_sse2_log10_precise
-@ stub _libm_sse2_log_precise
-@ stub _libm_sse2_pow_precise
-@ stub _libm_sse2_sin_precise
-@ stub _libm_sse2_sqrt_precise
-@ stub _libm_sse2_tan_precise
-@ stdcall _logb() msvcrt._logb
-@ stub _logbf
-@ stdcall _nextafter() msvcrt._nextafter
-@ stub _nextafterf
-@ stdcall _scalb() msvcrt._scalb
-@ stub _scalbf
-@ stub _set_FMA3_enable
-@ stub _set_SSE2_enable
-@ stdcall _y0() msvcrt._y0
-@ stdcall _y1() msvcrt._y1
-@ stdcall _yn() msvcrt._yn
-@ stdcall acos() msvcrt.acos
-@ stdcall -arch=x86_64,arm acosf() msvcrt.acosf
-@ stub acosh
-@ stub acoshf
-@ stub acoshl
-@ stdcall asin() msvcrt.asin
-@ stdcall -arch=x86_64,arm asinf() msvcrt.asinf
-@ stub asinh
-@ stub asinhf
-@ stub asinhl
-@ stdcall atan() msvcrt.atan
-@ stdcall atan2() msvcrt.atan2
-@ stdcall -arch=x86_64,arm atan2f() msvcrt.atan2f
-@ stdcall -arch=x86_64,arm atanf() msvcrt.atanf
-@ stub atanh
-@ stub atanhf
-@ stub atanhl
-@ stub cabs
-@ stub cabsf
-@ stub cabsl
-@ stub cacos
-@ stub cacosf
-@ stub cacosh
-@ stub cacoshf
-@ stub cacoshl
-@ stub cacosl
-@ stub carg
-@ stub cargf
-@ stub cargl
-@ stub casin
-@ stub casinf
-@ stub casinh
-@ stub casinhf
-@ stub casinhl
-@ stub casinl
-@ stub catan
-@ stub catanf
-@ stub catanh
-@ stub catanhf
-@ stub catanhl
-@ stub catanl
-@ stub cbrt
-@ stub cbrtf
-@ stub cbrtl
-@ stub ccos
-@ stub ccosf
-@ stub ccosh
-@ stub ccoshf
-@ stub ccoshl
-@ stub ccosl
-@ stdcall ceil() msvcrt.ceil
-@ stdcall -arch=x86_64,arm ceilf() msvcrt.ceilf
-@ stub cexp
-@ stub cexpf
-@ stub cexpl
-@ stub cimag
-@ stub cimagf
-@ stub cimagl
-@ stub clog
-@ stub clog10
-@ stub clog10f
-@ stub clog10l
-@ stub clogf
-@ stub clogl
-@ stub conj
-@ stub conjf
-@ stub conjl
-@ stub copysign
-@ stub copysignf
-@ stub copysignl
-@ stdcall cos() msvcrt.cos
-@ stdcall -arch=x86_64,arm cosf() msvcrt.cosf
-@ stdcall cosh() msvcrt.cosh
-@ stdcall -arch=x86_64,arm coshf() msvcrt.coshf
-@ stub cpow
-@ stub cpowf
-@ stub cpowl
-@ stub cproj
-@ stub cprojf
-@ stub cprojl
-@ stub creal
-@ stub crealf
-@ stub creall
-@ stub csin
-@ stub csinf
-@ stub csinh
-@ stub csinhf
-@ stub csinhl
-@ stub csinl
-@ stub csqrt
-@ stub csqrtf
-@ stub csqrtl
-@ stub ctan
-@ stub ctanf
-@ stub ctanh
-@ stub ctanhf
-@ stub ctanhl
-@ stub ctanl
-@ stub erf
-@ stub erfc
-@ stub erfcf
-@ stub erfcl
-@ stub erff
-@ stub erfl
-@ stdcall exp() msvcrt.exp
-@ stub exp2
-@ stub exp2f
-@ stub exp2l
-@ stdcall -arch=x86_64,arm expf() msvcrt.expf
-@ stub expm1
-@ stub expm1f
-@ stub expm1l
-@ stdcall fabs() msvcrt.fabs
-@ stdcall -arch=arm fabsf() msvcrt.fabsf
-@ stub fdim
-@ stub fdimf
-@ stub fdiml
-@ stdcall floor() msvcrt.floor
-@ stdcall -arch=x86_64,arm floorf() msvcrt.floorf
-@ stub fma
-@ stub fmaf
-@ stub fmal
-@ stub fmax
-@ stub fmaxf
-@ stub fmaxl
-@ stub fmin
-@ stub fminf
-@ stub fminl
-@ stdcall fmod() msvcrt.fmod
-@ stdcall -arch=x86_64,arm fmodf() msvcrt.fmodf
-@ stdcall frexp() msvcrt.frexp
-@ stub hypot
-@ stub ilogb
-@ stub ilogbf
-@ stub ilogbl
-@ stdcall ldexp() msvcrt.ldexp
-@ stub lgamma
-@ stub lgammaf
-@ stub lgammal
-@ stub llrint
-@ stub llrintf
-@ stub llrintl
-@ stub llround
-@ stub llroundf
-@ stub llroundl
-@ stdcall log() msvcrt.log
-@ stdcall log10() msvcrt.log10
-@ stdcall -arch=x86_64,arm log10f() msvcrt.log10f
-@ stub log1p
-@ stub log1pf
-@ stub log1pl
-@ stub log2
-@ stub log2f
-@ stub log2l
-@ stub logb
-@ stub logbf
-@ stub logbl
-@ stdcall -arch=x86_64,arm logf() msvcrt.logf
-@ stub lrint
-@ stub lrintf
-@ stub lrintl
-@ stub lround
-@ stub lroundf
-@ stub lroundl
-@ stdcall modf() msvcrt.modf
-@ stdcall -arch=x86_64,arm modff() msvcrt.modff
-@ stub nan
-@ stub nanf
-@ stub nanl
-@ stub nearbyint
-@ stub nearbyintf
-@ stub nearbyintl
-@ stub nextafter
-@ stub nextafterf
-@ stub nextafterl
-@ stub nexttoward
-@ stub nexttowardf
-@ stub nexttowardl
-@ stub norm
-@ stub normf
-@ stub norml
-@ stdcall pow() msvcrt.pow
-@ stdcall -arch=x86_64,arm powf() msvcrt.powf
-@ stub remainder
-@ stub remainderf
-@ stub remainderl
-@ stub remquo
-@ stub remquof
-@ stub remquol
-@ stub rint
-@ stub rintf
-@ stub rintl
-@ stub round
-@ stub roundf
-@ stub roundl
-@ stub scalbln
-@ stub scalblnf
-@ stub scalblnl
-@ stub scalbn
-@ stub scalbnf
-@ stub scalbnl
-@ stdcall sin() msvcrt.sin
-@ stdcall -arch=x86_64,arm sinf() msvcrt.sinf
-@ stdcall sinh() msvcrt.sinh
-@ stdcall -arch=x86_64,arm sinhf() msvcrt.sinhf
-@ stdcall sqrt() msvcrt.sqrt
-@ stdcall -arch=x86_64,arm sqrtf() msvcrt.sqrtf
-@ stdcall tan() msvcrt.tan
-@ stdcall -arch=x86_64,arm tanf() msvcrt.tanf
-@ stdcall tanh() msvcrt.tanh
-@ stdcall -arch=x86_64,arm tanhf() msvcrt.tanhf
-@ stub tgamma
-@ stub tgammaf
-@ stub tgammal
-@ stub trunc
-@ stub truncf
-@ stub truncl
diff --git a/dll/apisets/api-ms-win-crt-multibyte-l1-1-0.spec b/dll/apisets/api-ms-win-crt-multibyte-l1-1-0.spec
deleted file mode 100644
index 3e169a7401d..00000000000
--- a/dll/apisets/api-ms-win-crt-multibyte-l1-1-0.spec
+++ /dev/null
@@ -1,203 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -arch=i386 __p__mbcasemap() msvcrt.__p__mbcasemap
-@ stdcall -arch=i386 __p__mbctype() msvcrt.__p__mbctype
-@ stdcall _ismbbalnum() msvcrt._ismbbalnum
-@ stub _ismbbalnum_l
-@ stdcall _ismbbalpha() msvcrt._ismbbalpha
-@ stub _ismbbalpha_l
-@ stub _ismbbblank
-@ stub _ismbbblank_l
-@ stdcall _ismbbgraph() msvcrt._ismbbgraph
-@ stub _ismbbgraph_l
-@ stdcall _ismbbkalnum() msvcrt._ismbbkalnum
-@ stub _ismbbkalnum_l
-@ stdcall _ismbbkana() msvcrt._ismbbkana
-@ stub _ismbbkana_l
-@ stdcall _ismbbkprint() msvcrt._ismbbkprint
-@ stub _ismbbkprint_l
-@ stdcall _ismbbkpunct() msvcrt._ismbbkpunct
-@ stub _ismbbkpunct_l
-@ stdcall _ismbblead() msvcrt._ismbblead
-@ stub _ismbblead_l
-@ stdcall _ismbbprint() msvcrt._ismbbprint
-@ stub _ismbbprint_l
-@ stdcall _ismbbpunct() msvcrt._ismbbpunct
-@ stub _ismbbpunct_l
-@ stdcall _ismbbtrail() msvcrt._ismbbtrail
-@ stub _ismbbtrail_l
-@ stdcall _ismbcalnum() msvcrt._ismbcalnum
-@ stub _ismbcalnum_l
-@ stdcall _ismbcalpha() msvcrt._ismbcalpha
-@ stub _ismbcalpha_l
-@ stub _ismbcblank
-@ stub _ismbcblank_l
-@ stdcall _ismbcdigit() msvcrt._ismbcdigit
-@ stub _ismbcdigit_l
-@ stdcall _ismbcgraph() msvcrt._ismbcgraph
-@ stub _ismbcgraph_l
-@ stdcall _ismbchira() msvcrt._ismbchira
-@ stub _ismbchira_l
-@ stdcall _ismbckata() msvcrt._ismbckata
-@ stub _ismbckata_l
-@ stdcall _ismbcl0() msvcrt._ismbcl0
-@ stub _ismbcl0_l
-@ stdcall _ismbcl1() msvcrt._ismbcl1
-@ stub _ismbcl1_l
-@ stdcall _ismbcl2() msvcrt._ismbcl2
-@ stub _ismbcl2_l
-@ stdcall _ismbclegal() msvcrt._ismbclegal
-@ stub _ismbclegal_l
-@ stdcall _ismbclower() msvcrt._ismbclower
-@ stub _ismbclower_l
-@ stdcall _ismbcprint() msvcrt._ismbcprint
-@ stub _ismbcprint_l
-@ stdcall _ismbcpunct() msvcrt._ismbcpunct
-@ stub _ismbcpunct_l
-@ stdcall _ismbcspace() msvcrt._ismbcspace
-@ stub _ismbcspace_l
-@ stdcall _ismbcsymbol() msvcrt._ismbcsymbol
-@ stub _ismbcsymbol_l
-@ stdcall _ismbcupper() msvcrt._ismbcupper
-@ stub _ismbcupper_l
-@ stdcall _ismbslead() msvcrt._ismbslead
-@ stub _ismbslead_l
-@ stdcall _ismbstrail() msvcrt._ismbstrail
-@ stub _ismbstrail_l
-@ stdcall _mbbtombc() msvcrt._mbbtombc
-@ stub _mbbtombc_l
-@ stdcall _mbbtype() msvcrt._mbbtype
-@ stub _mbbtype_l
-@ extern -stub _mbcasemap msvcrt._mbcasemap # the -stub is a HACK to fix VS < 2017 build!
-@ stdcall _mbccpy() msvcrt._mbccpy
-@ stub _mbccpy_l
-@ stub _mbccpy_s
-@ stub _mbccpy_s_l
-@ stdcall _mbcjistojms() msvcrt._mbcjistojms
-@ stub _mbcjistojms_l
-@ stdcall _mbcjmstojis() msvcrt._mbcjmstojis
-@ stub _mbcjmstojis_l
-@ stdcall _mbclen() msvcrt._mbclen
-@ stub _mbclen_l
-@ stdcall _mbctohira() msvcrt._mbctohira
-@ stub _mbctohira_l
-@ stdcall _mbctokata() msvcrt._mbctokata
-@ stub _mbctokata_l
-@ stdcall _mbctolower() msvcrt._mbctolower
-@ stub _mbctolower_l
-@ stdcall _mbctombb() msvcrt._mbctombb
-@ stub _mbctombb_l
-@ stdcall _mbctoupper() msvcrt._mbctoupper
-@ stub _mbctoupper_l
-@ stub _mblen_l
-@ stdcall _mbsbtype() msvcrt._mbsbtype
-@ stub _mbsbtype_l
-@ stub _mbscat_s
-@ stub _mbscat_s_l
-@ stdcall _mbschr() msvcrt._mbschr
-@ stub _mbschr_l
-@ stdcall _mbscmp() msvcrt._mbscmp
-@ stub _mbscmp_l
-@ stdcall _mbscoll() msvcrt._mbscoll
-@ stub _mbscoll_l
-@ stub _mbscpy_s
-@ stub _mbscpy_s_l
-@ stdcall _mbscspn() msvcrt._mbscspn
-@ stub _mbscspn_l
-@ stdcall _mbsdec() msvcrt._mbsdec
-@ stub _mbsdec_l
-@ stdcall _mbsdup() msvcrt._mbsdup
-@ stdcall _mbsicmp() msvcrt._mbsicmp
-@ stub _mbsicmp_l
-@ stdcall _mbsicoll() msvcrt._mbsicoll
-@ stub _mbsicoll_l
-@ stdcall _mbsinc() msvcrt._mbsinc
-@ stub _mbsinc_l
-@ stdcall _mbslen() msvcrt._mbslen
-@ stub _mbslen_l
-@ stdcall _mbslwr() msvcrt._mbslwr
-@ stub _mbslwr_l
-@ stub _mbslwr_s
-@ stub _mbslwr_s_l
-@ stdcall _mbsnbcat() msvcrt._mbsnbcat
-@ stub _mbsnbcat_l
-@ stub _mbsnbcat_s
-@ stub _mbsnbcat_s_l
-@ stdcall _mbsnbcmp() msvcrt._mbsnbcmp
-@ stub _mbsnbcmp_l
-@ stdcall _mbsnbcnt() msvcrt._mbsnbcnt
-@ stub _mbsnbcnt_l
-@ stdcall _mbsnbcoll() msvcrt._mbsnbcoll
-@ stub _mbsnbcoll_l
-@ stdcall _mbsnbcpy() msvcrt._mbsnbcpy
-@ stub _mbsnbcpy_l
-@ stub _mbsnbcpy_s
-@ stub _mbsnbcpy_s_l
-@ stdcall _mbsnbicmp() msvcrt._mbsnbicmp
-@ stub _mbsnbicmp_l
-@ stdcall _mbsnbicoll() msvcrt._mbsnbicoll
-@ stub _mbsnbicoll_l
-@ stdcall _mbsnbset() msvcrt._mbsnbset
-@ stub _mbsnbset_l
-@ stub _mbsnbset_s
-@ stub _mbsnbset_s_l
-@ stdcall _mbsncat() msvcrt._mbsncat
-@ stub _mbsncat_l
-@ stub _mbsncat_s
-@ stub _mbsncat_s_l
-@ stdcall _mbsnccnt() msvcrt._mbsnccnt
-@ stub _mbsnccnt_l
-@ stdcall _mbsncmp() msvcrt._mbsncmp
-@ stub _mbsncmp_l
-@ stdcall _mbsncoll() msvcrt._mbsncoll
-@ stub _mbsncoll_l
-@ stdcall _mbsncpy() msvcrt._mbsncpy
-@ stub _mbsncpy_l
-@ stub _mbsncpy_s
-@ stub _mbsncpy_s_l
-@ stdcall _mbsnextc() msvcrt._mbsnextc
-@ stub _mbsnextc_l
-@ stdcall _mbsnicmp() msvcrt._mbsnicmp
-@ stub _mbsnicmp_l
-@ stdcall _mbsnicoll() msvcrt._mbsnicoll
-@ stub _mbsnicoll_l
-@ stdcall _mbsninc() msvcrt._mbsninc
-@ stub _mbsninc_l
-@ stub _mbsnlen
-@ stub _mbsnlen_l
-@ stdcall _mbsnset() msvcrt._mbsnset
-@ stub _mbsnset_l
-@ stub _mbsnset_s
-@ stub _mbsnset_s_l
-@ stdcall _mbspbrk() msvcrt._mbspbrk
-@ stub _mbspbrk_l
-@ stdcall _mbsrchr() msvcrt._mbsrchr
-@ stub _mbsrchr_l
-@ stdcall _mbsrev() msvcrt._mbsrev
-@ stub _mbsrev_l
-@ stdcall _mbsset() msvcrt._mbsset
-@ stub _mbsset_l
-@ stub _mbsset_s
-@ stub _mbsset_s_l
-@ stdcall _mbsspn() msvcrt._mbsspn
-@ stub _mbsspn_l
-@ stdcall _mbsspnp() msvcrt._mbsspnp
-@ stub _mbsspnp_l
-@ stdcall _mbsstr() msvcrt._mbsstr
-@ stub _mbsstr_l
-@ stdcall _mbstok() msvcrt._mbstok
-@ stub _mbstok_l
-@ stub _mbstok_s
-@ stub _mbstok_s_l
-@ stub _mbstowcs_l
-@ stub _mbstowcs_s_l
-@ stdcall _mbstrlen() msvcrt._mbstrlen
-@ stub _mbstrlen_l
-@ stub _mbstrnlen
-@ stub _mbstrnlen_l
-@ stdcall _mbsupr() msvcrt._mbsupr
-@ stub _mbsupr_l
-@ stub _mbsupr_s
-@ stub _mbsupr_s_l
-@ stub _mbtowc_l
diff --git a/dll/apisets/api-ms-win-crt-private-l1-1-0.spec b/dll/apisets/api-ms-win-crt-private-l1-1-0.spec
deleted file mode 100644
index 89049ebd743..00000000000
--- a/dll/apisets/api-ms-win-crt-private-l1-1-0.spec
+++ /dev/null
@@ -1,1193 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub _CreateFrameInfo
-@ stdcall _CxxThrowException() msvcrt._CxxThrowException
-@ stdcall -arch=i386 _EH_prolog() msvcrt._EH_prolog
-@ stub _FindAndUnlinkFrame
-@ stub _GetImageBase
-@ stub _GetThrowImageBase
-@ stub _IsExceptionObjectToBeDestroyed
-@ stub -arch=i386 _NLG_Dispatch2
-@ stub -arch=i386 _NLG_Return
-@ stub -arch=i386 _NLG_Return2
-@ stub _SetImageBase
-@ stub _SetThrowImageBase
-@ stub _SetWinRTOutOfMemoryExceptionCallback
-@ stub __AdjustPointer
-@ stub __BuildCatchObject
-@ stub __BuildCatchObjectHelper
-@ cdecl -arch=x86_64,arm __C_specific_handler() msvcrt.__C_specific_handler
-@ stub -arch=x86_64,arm __C_specific_handler_noexcept
-@ stdcall -arch=i386 __CxxDetectRethrow() msvcrt.__CxxDetectRethrow
-@ stub __CxxExceptionFilter
-@ cdecl -arch=i386,x86_64 __CxxFrameHandler() msvcrt.__CxxFrameHandler
-@ cdecl -arch=i386 __CxxFrameHandler2() msvcrt.__CxxFrameHandler2
-@ cdecl -version=0x600+ -arch=x86_64 __CxxFrameHandler2() msvcrt.__CxxFrameHandler2
-@ cdecl -arch=arm __CxxFrameHandler3() msvcrt.__CxxFrameHandler3
-#@ cdecl -version=0x600+ -arch=i386,x86_64 __CxxFrameHandler3() msvcrt.__CxxFrameHandler3
-@ stdcall -arch=i386 __CxxLongjmpUnwind() msvcrt.__CxxLongjmpUnwind
-@ stdcall -arch=i386 __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize # should be x64, too
-@ stub __CxxRegisterExceptionObject
-@ stub __CxxUnregisterExceptionObject
-@ cdecl __DestructExceptionObject() msvcrt.__DestructExceptionObject
-@ stub __FrameUnwindFilter
-@ stub __GetPlatformExceptionInfo
-@ stub __NLG_Dispatch2
-@ stub __NLG_Return2
-@ stdcall __RTCastToVoid() msvcrt.__RTCastToVoid
-@ stdcall __RTDynamicCast() msvcrt.__RTDynamicCast
-@ stdcall __RTtypeid() msvcrt.__RTtypeid
-@ stub __TypeMatch
-@ stub __current_exception
-@ stub __current_exception_context
-@ stub __dcrt_get_wide_environment_from_os
-@ stub __dcrt_initial_narrow_environment
-@ stub -arch=i386 __intrinsic_abnormal_termination
-@ stub __intrinsic_setjmp
-@ stub __intrinsic_setjmpex
-@ stub __processing_throw
-@ stub __report_gsfailure
-@ stub __std_exception_copy
-@ stub __std_exception_destroy
-@ stub -arch=x86_64 __std_terminate
-@ stub __std_type_info_compare
-@ stub __std_type_info_destroy_list
-@ stub __std_type_info_hash
-@ stub __std_type_info_name
-@ stdcall __unDName() msvcrt.__unDName
-@ stdcall __unDNameEx() msvcrt.__unDNameEx
-@ stdcall -arch=i386,x86_64,arm __uncaught_exception() msvcrt.__uncaught_exception
-@ stub -arch=x86_64 __uncaught_exceptions
-@ stdcall -arch=i386 _chkesp() msvcrt._chkesp
-@ cdecl -arch=i386 _except_handler2() msvcrt._except_handler2
-@ cdecl -arch=i386 _except_handler3() msvcrt._except_handler3
-@ stdcall -version=0x600+ -arch=i386 _except_handler4_common() msvcrt._except_handler4_common
-@ stub _get_purecall_handler
-@ stub _get_unexpected
-@ stdcall -arch=i386 _global_unwind2() msvcrt._global_unwind2
-@ stub _is_exception_typeof
-@ stdcall -arch=x86_64 _local_unwind() kernel32._local_unwind
-@ stdcall -arch=i386 _local_unwind2() msvcrt._local_unwind2
-@ stdcall -version=0x600+ -arch=i386 _local_unwind4() msvcrt._local_unwind4
-@ stdcall -arch=i386 _longjmpex() msvcrt._longjmpex
-@ stub -arch=i386 _o__CIacos
-@ stub -arch=i386 _o__CIasin
-@ stub -arch=i386 _o__CIatan
-@ stub -arch=i386 _o__CIatan2
-@ stub -arch=i386 _o__CIcos
-@ stub -arch=i386 _o__CIcosh
-@ stub -arch=i386 _o__CIexp
-@ stub -arch=i386 _o__CIfmod
-@ stub -arch=i386 _o__CIlog
-@ stub -arch=i386 _o__CIlog10
-@ stub -arch=i386 _o__CIpow
-@ stub -arch=i386 _o__CIsin
-@ stub -arch=i386 _o__CIsinh
-@ stub -arch=i386 _o__CIsqrt
-@ stub -arch=i386 _o__CItan
-@ stub -arch=i386 _o__CItanh
-@ stub _o__Getdays
-@ stub _o__Getmonths
-@ stub _o__Gettnames
-@ stub _o__Strftime
-@ stub _o__W_Getdays
-@ stub _o__W_Getmonths
-@ stub _o__W_Gettnames
-@ stub _o__Wcsftime
-@ stub -arch=x86_64 _o____lc_codepage_func
-@ stub -arch=x86_64 _o____lc_collate_cp_func
-@ stub -arch=x86_64 _o____lc_locale_name_func
-@ stub -arch=x86_64 _o____mb_cur_max_func
-@ stub _o___acrt_iob_func
-@ stub _o___conio_common_vcprintf
-@ stub _o___conio_common_vcprintf_p
-@ stub _o___conio_common_vcprintf_s
-@ stub _o___conio_common_vcscanf
-@ stub _o___conio_common_vcwprintf
-@ stub _o___conio_common_vcwprintf_p
-@ stub _o___conio_common_vcwprintf_s
-@ stub _o___conio_common_vcwscanf
-@ stub _o___daylight
-@ stub _o___dstbias
-@ stub _o___fpe_flt_rounds
-@ stub -arch=i386 _o___libm_sse2_acos
-@ stub -arch=i386 _o___libm_sse2_acosf
-@ stub -arch=i386 _o___libm_sse2_asin
-@ stub -arch=i386 _o___libm_sse2_asinf
-@ stub -arch=i386 _o___libm_sse2_atan
-@ stub -arch=i386 _o___libm_sse2_atan2
-@ stub -arch=i386 _o___libm_sse2_atanf
-@ stub -arch=i386 _o___libm_sse2_cos
-@ stub -arch=i386 _o___libm_sse2_cosf
-@ stub -arch=i386 _o___libm_sse2_exp
-@ stub -arch=i386 _o___libm_sse2_expf
-@ stub -arch=i386 _o___libm_sse2_log
-@ stub -arch=i386 _o___libm_sse2_log10
-@ stub -arch=i386 _o___libm_sse2_log10f
-@ stub -arch=i386 _o___libm_sse2_logf
-@ stub -arch=i386 _o___libm_sse2_pow
-@ stub -arch=i386 _o___libm_sse2_powf
-@ stub -arch=i386 _o___libm_sse2_sin
-@ stub -arch=i386 _o___libm_sse2_sinf
-@ stub -arch=i386 _o___libm_sse2_tan
-@ stub -arch=i386 _o___libm_sse2_tanf
-@ stub _o___p___argc
-@ stub _o___p___argv
-@ stub _o___p___wargv
-@ stub _o___p__acmdln
-@ stub _o___p__commode
-@ stub _o___p__environ
-@ stub _o___p__fmode
-@ stub _o___p__mbcasemap
-@ stub _o___p__mbctype
-@ stub _o___p__pgmptr
-@ stub _o___p__wcmdln
-@ stub _o___p__wenviron
-@ stub _o___p__wpgmptr
-@ stub _o___pctype_func
-@ stub _o___pwctype_func
-@ stub -arch=x86_64 _o___std_exception_copy
-@ stub -arch=x86_64 _o___std_exception_destroy
-@ stub -arch=x86_64 _o___std_type_info_destroy_list
-@ stub -arch=x86_64 _o___std_type_info_name
-@ stub _o___stdio_common_vfprintf
-@ stub _o___stdio_common_vfprintf_p
-@ stub _o___stdio_common_vfprintf_s
-@ stub _o___stdio_common_vfscanf
-@ stub _o___stdio_common_vfwprintf
-@ stub _o___stdio_common_vfwprintf_p
-@ stub _o___stdio_common_vfwprintf_s
-@ stub _o___stdio_common_vfwscanf
-@ stub _o___stdio_common_vsnprintf_s
-@ stub _o___stdio_common_vsnwprintf_s
-@ stub _o___stdio_common_vsprintf
-@ stub _o___stdio_common_vsprintf_p
-@ stub _o___stdio_common_vsprintf_s
-@ stub _o___stdio_common_vsscanf
-@ stub _o___stdio_common_vswprintf
-@ stub _o___stdio_common_vswprintf_p
-@ stub _o___stdio_common_vswprintf_s
-@ stub _o___stdio_common_vswscanf
-@ stub _o___timezone
-@ stub _o___tzname
-@ stub _o___wcserror
-@ stub _o__access
-@ stub _o__access_s
-@ stub _o__aligned_free
-@ stub _o__aligned_malloc
-@ stub _o__aligned_msize
-@ stub _o__aligned_offset_malloc
-@ stub _o__aligned_offset_realloc
-@ stub _o__aligned_offset_recalloc
-@ stub _o__aligned_realloc
-@ stub _o__aligned_recalloc
-@ stub _o__atodbl
-@ stub _o__atodbl_l
-@ stub _o__atof_l
-@ stub _o__atoflt
-@ stub _o__atoflt_l
-@ stub _o__atoi64
-@ stub _o__atoi64_l
-@ stub _o__atoi_l
-@ stub _o__atol_l
-@ stub _o__atoldbl
-@ stub _o__atoldbl_l
-@ stub _o__atoll_l
-@ stub _o__beep
-@ stub _o__beginthread
-@ stub _o__beginthreadex
-@ stub _o__cabs
-@ stub _o__callnewh
-@ stub _o__calloc_base
-@ stub -arch=x86_64 _o__cexit
-@ stub _o__cgets
-@ stub _o__cgets_s
-@ stub _o__cgetws
-@ stub _o__cgetws_s
-@ stub _o__chdir
-@ stub _o__chdrive
-@ stub _o__chmod
-@ stub _o__chsize
-@ stub _o__chsize_s
-@ stub _o__close
-@ stub _o__commit
-@ stub -arch=x86_64 _o__configthreadlocale
-@ stub -arch=x86_64 _o__configure_narrow_argv
-@ stub _o__configure_wide_argv
-@ stub -arch=x86_64 _o__controlfp_s
-@ stub _o__cputs
-@ stub _o__cputws
-@ stub _o__creat
-@ stub _o__create_locale
-@ stub -arch=x86_64 _o__crt_atexit
-@ stub _o__ctime32_s
-@ stub _o__ctime64_s
-@ stub _o__cwait
-@ stub _o__d_int
-@ stub _o__dclass
-@ stub _o__difftime32
-@ stub _o__difftime64
-@ stub _o__dlog
-@ stub _o__dnorm
-@ stub _o__dpcomp
-@ stub _o__dpoly
-@ stub _o__dscale
-@ stub _o__dsign
-@ stub _o__dsin
-@ stub _o__dtest
-@ stub _o__dunscale
-@ stub _o__dup
-@ stub _o__dup2
-@ stub _o__dupenv_s
-@ stub _o__ecvt
-@ stub _o__ecvt_s
-@ stub _o__endthread
-@ stub _o__endthreadex
-@ stub _o__eof
-@ stub _o__errno
-@ stub _o__except1
-@ stub -version=0xA00+ _o__execute_onexit_table
-@ stub _o__execv
-@ stub _o__execve
-@ stub _o__execvp
-@ stub _o__execvpe
-@ stub -arch=x86_64 _o__exit
-@ stub _o__expand
-@ stub _o__fclose_nolock
-@ stub _o__fcloseall
-@ stub _o__fcvt
-@ stub _o__fcvt_s
-@ stub _o__fd_int
-@ stub _o__fdclass
-@ stub _o__fdexp
-@ stub _o__fdlog
-@ stub _o__fdopen
-@ stub _o__fdpcomp
-@ stub _o__fdpoly
-@ stub _o__fdscale
-@ stub _o__fdsign
-@ stub _o__fdsin
-@ stub _o__fflush_nolock
-@ stub _o__fgetc_nolock
-@ stub _o__fgetchar
-@ stub _o__fgetwc_nolock
-@ stub _o__fgetwchar
-@ stub _o__filelength
-@ stub _o__filelengthi64
-@ stub _o__fileno
-@ stub _o__findclose
-@ stub _o__findfirst32
-@ stub _o__findfirst32i64
-@ stub _o__findfirst64
-@ stub _o__findfirst64i32
-@ stub _o__findnext32
-@ stub _o__findnext32i64
-@ stub _o__findnext64
-@ stub _o__findnext64i32
-@ stub _o__flushall
-@ stub _o__fpclass
-@ stub _o__fpclassf
-@ stub _o__fputc_nolock
-@ stub _o__fputchar
-@ stub _o__fputwc_nolock
-@ stub _o__fputwchar
-@ stub _o__fread_nolock
-@ stub _o__fread_nolock_s
-@ stub _o__free_base
-@ stub _o__free_locale
-@ stub _o__fseek_nolock
-@ stub _o__fseeki64
-@ stub _o__fseeki64_nolock
-@ stub _o__fsopen
-@ stub _o__fstat32
-@ stub _o__fstat32i64
-@ stub _o__fstat64
-@ stub _o__fstat64i32
-@ stub _o__ftell_nolock
-@ stub _o__ftelli64
-@ stub _o__ftelli64_nolock
-@ stub _o__ftime32
-@ stub _o__ftime32_s
-@ stub _o__ftime64
-@ stub _o__ftime64_s
-@ stub _o__fullpath
-@ stub _o__futime32
-@ stub _o__futime64
-@ stub _o__fwrite_nolock
-@ stub _o__gcvt
-@ stub _o__gcvt_s
-@ stub _o__get_daylight
-@ stub _o__get_doserrno
-@ stub _o__get_dstbias
-@ stub _o__get_errno
-@ stub _o__get_fmode
-@ stub _o__get_heap_handle
-@ stub -arch=x86_64 _o__get_initial_narrow_environment
-@ stub -arch=x86_64 _o__get_initial_wide_environment
-@ stub _o__get_invalid_parameter_handler
-@ stub _o__get_narrow_winmain_command_line
-@ stub _o__get_osfhandle
-@ stub _o__get_pgmptr
-@ stub _o__get_stream_buffer_pointers
-@ stub _o__get_terminate
-@ stub _o__get_thread_local_invalid_parameter_handler
-@ stub _o__get_timezone
-@ stub _o__get_tzname
-@ stub _o__get_wide_winmain_command_line
-@ stub _o__get_wpgmptr
-@ stub _o__getc_nolock
-@ stub _o__getch
-@ stub _o__getch_nolock
-@ stub _o__getche
-@ stub _o__getche_nolock
-@ stub _o__getcwd
-@ stub _o__getdcwd
-@ stub _o__getdiskfree
-@ stub _o__getdllprocaddr
-@ stub _o__getdrive
-@ stub _o__getdrives
-@ stub _o__getmbcp
-@ stub _o__getsystime
-@ stub _o__getw
-@ stub _o__getwc_nolock
-@ stub _o__getwch
-@ stub _o__getwch_nolock
-@ stub _o__getwche
-@ stub _o__getwche_nolock
-@ stub _o__getws
-@ stub _o__getws_s
-@ stub _o__gmtime32
-@ stub _o__gmtime32_s
-@ stub _o__gmtime64
-@ stub _o__gmtime64_s
-@ stub _o__heapchk
-@ stub _o__heapmin
-@ stub _o__hypot
-@ stub _o__hypotf
-@ stub _o__i64toa
-@ stub _o__i64toa_s
-@ stub _o__i64tow
-@ stub _o__i64tow_s
-@ stub -version=0xA00+ _o__initialize_onexit_table
-@ stub _o__invalid_parameter_noinfo
-@ stub _o__invalid_parameter_noinfo_noreturn
-@ stub _o__isatty
-@ stub _o__isctype
-@ stub _o__isctype_l
-@ stub _o__isleadbyte_l
-@ stub _o__ismbbalnum
-@ stub _o__ismbbalnum_l
-@ stub _o__ismbbalpha
-@ stub _o__ismbbalpha_l
-@ stub _o__ismbbblank
-@ stub _o__ismbbblank_l
-@ stub _o__ismbbgraph
-@ stub _o__ismbbgraph_l
-@ stub _o__ismbbkalnum
-@ stub _o__ismbbkalnum_l
-@ stub _o__ismbbkana
-@ stub _o__ismbbkana_l
-@ stub _o__ismbbkprint
-@ stub _o__ismbbkprint_l
-@ stub _o__ismbbkpunct
-@ stub _o__ismbbkpunct_l
-@ stub _o__ismbblead
-@ stub _o__ismbblead_l
-@ stub _o__ismbbprint
-@ stub _o__ismbbprint_l
-@ stub _o__ismbbpunct
-@ stub _o__ismbbpunct_l
-@ stub _o__ismbbtrail
-@ stub _o__ismbbtrail_l
-@ stub _o__ismbcalnum
-@ stub _o__ismbcalnum_l
-@ stub _o__ismbcalpha
-@ stub _o__ismbcalpha_l
-@ stub _o__ismbcblank
-@ stub _o__ismbcblank_l
-@ stub _o__ismbcdigit
-@ stub _o__ismbcdigit_l
-@ stub _o__ismbcgraph
-@ stub _o__ismbcgraph_l
-@ stub _o__ismbchira
-@ stub _o__ismbchira_l
-@ stub _o__ismbckata
-@ stub _o__ismbckata_l
-@ stub _o__ismbcl0
-@ stub _o__ismbcl0_l
-@ stub _o__ismbcl1
-@ stub _o__ismbcl1_l
-@ stub _o__ismbcl2
-@ stub _o__ismbcl2_l
-@ stub _o__ismbclegal
-@ stub _o__ismbclegal_l
-@ stub _o__ismbclower
-@ stub _o__ismbclower_l
-@ stub _o__ismbcprint
-@ stub _o__ismbcprint_l
-@ stub _o__ismbcpunct
-@ stub _o__ismbcpunct_l
-@ stub _o__ismbcspace
-@ stub _o__ismbcspace_l
-@ stub _o__ismbcsymbol
-@ stub _o__ismbcsymbol_l
-@ stub _o__ismbcupper
-@ stub _o__ismbcupper_l
-@ stub _o__ismbslead
-@ stub _o__ismbslead_l
-@ stub _o__ismbstrail
-@ stub _o__ismbstrail_l
-@ stub _o__iswctype_l
-@ stub _o__itoa
-@ stub _o__itoa_s
-@ stub _o__itow
-@ stub _o__itow_s
-@ stub _o__j0
-@ stub _o__j1
-@ stub _o__jn
-@ stub _o__kbhit
-@ stub _o__ld_int
-@ stub _o__ldclass
-@ stub _o__ldexp
-@ stub _o__ldlog
-@ stub _o__ldpcomp
-@ stub _o__ldpoly
-@ stub _o__ldscale
-@ stub _o__ldsign
-@ stub _o__ldsin
-@ stub _o__ldtest
-@ stub _o__ldunscale
-@ stub _o__lfind
-@ stub _o__lfind_s
-@ stub _o__libm_sse2_acos_precise
-@ stub _o__libm_sse2_asin_precise
-@ stub _o__libm_sse2_atan_precise
-@ stub _o__libm_sse2_cos_precise
-@ stub _o__libm_sse2_exp_precise
-@ stub _o__libm_sse2_log10_precise
-@ stub _o__libm_sse2_log_precise
-@ stub _o__libm_sse2_pow_precise
-@ stub _o__libm_sse2_sin_precise
-@ stub _o__libm_sse2_sqrt_precise
-@ stub _o__libm_sse2_tan_precise
-@ stub _o__loaddll
-@ stub _o__localtime32
-@ stub _o__localtime32_s
-@ stub _o__localtime64
-@ stub _o__localtime64_s
-@ stub _o__lock_file
-@ stub _o__locking
-@ stub _o__logb
-@ stub _o__logbf
-@ stub _o__lsearch
-@ stub _o__lsearch_s
-@ stub _o__lseek
-@ stub _o__lseeki64
-@ stub _o__ltoa
-@ stub _o__ltoa_s
-@ stub _o__ltow
-@ stub _o__ltow_s
-@ stub _o__makepath
-@ stub _o__makepath_s
-@ stub _o__malloc_base
-@ stub _o__mbbtombc
-@ stub _o__mbbtombc_l
-@ stub _o__mbbtype
-@ stub _o__mbbtype_l
-@ stub _o__mbccpy
-@ stub _o__mbccpy_l
-@ stub _o__mbccpy_s
-@ stub _o__mbccpy_s_l
-@ stub _o__mbcjistojms
-@ stub _o__mbcjistojms_l
-@ stub _o__mbcjmstojis
-@ stub _o__mbcjmstojis_l
-@ stub _o__mbclen
-@ stub _o__mbclen_l
-@ stub _o__mbctohira
-@ stub _o__mbctohira_l
-@ stub _o__mbctokata
-@ stub _o__mbctokata_l
-@ stub _o__mbctolower
-@ stub _o__mbctolower_l
-@ stub _o__mbctombb
-@ stub _o__mbctombb_l
-@ stub _o__mbctoupper
-@ stub _o__mbctoupper_l
-@ stub _o__mblen_l
-@ stub _o__mbsbtype
-@ stub _o__mbsbtype_l
-@ stub _o__mbscat_s
-@ stub _o__mbscat_s_l
-@ stub _o__mbschr
-@ stub _o__mbschr_l
-@ stub _o__mbscmp
-@ stub _o__mbscmp_l
-@ stub _o__mbscoll
-@ stub _o__mbscoll_l
-@ stub _o__mbscpy_s
-@ stub _o__mbscpy_s_l
-@ stub _o__mbscspn
-@ stub _o__mbscspn_l
-@ stub _o__mbsdec
-@ stub _o__mbsdec_l
-@ stub _o__mbsicmp
-@ stub _o__mbsicmp_l
-@ stub _o__mbsicoll
-@ stub _o__mbsicoll_l
-@ stub _o__mbsinc
-@ stub _o__mbsinc_l
-@ stub _o__mbslen
-@ stub _o__mbslen_l
-@ stub _o__mbslwr
-@ stub _o__mbslwr_l
-@ stub _o__mbslwr_s
-@ stub _o__mbslwr_s_l
-@ stub _o__mbsnbcat
-@ stub _o__mbsnbcat_l
-@ stub _o__mbsnbcat_s
-@ stub _o__mbsnbcat_s_l
-@ stub _o__mbsnbcmp
-@ stub _o__mbsnbcmp_l
-@ stub _o__mbsnbcnt
-@ stub _o__mbsnbcnt_l
-@ stub _o__mbsnbcoll
-@ stub _o__mbsnbcoll_l
-@ stub _o__mbsnbcpy
-@ stub _o__mbsnbcpy_l
-@ stub _o__mbsnbcpy_s
-@ stub _o__mbsnbcpy_s_l
-@ stub _o__mbsnbicmp
-@ stub _o__mbsnbicmp_l
-@ stub _o__mbsnbicoll
-@ stub _o__mbsnbicoll_l
-@ stub _o__mbsnbset
-@ stub _o__mbsnbset_l
-@ stub _o__mbsnbset_s
-@ stub _o__mbsnbset_s_l
-@ stub _o__mbsncat
-@ stub _o__mbsncat_l
-@ stub _o__mbsncat_s
-@ stub _o__mbsncat_s_l
-@ stub _o__mbsnccnt
-@ stub _o__mbsnccnt_l
-@ stub _o__mbsncmp
-@ stub _o__mbsncmp_l
-@ stub _o__mbsncoll
-@ stub _o__mbsncoll_l
-@ stub _o__mbsncpy
-@ stub _o__mbsncpy_l
-@ stub _o__mbsncpy_s
-@ stub _o__mbsncpy_s_l
-@ stub _o__mbsnextc
-@ stub _o__mbsnextc_l
-@ stub _o__mbsnicmp
-@ stub _o__mbsnicmp_l
-@ stub _o__mbsnicoll
-@ stub _o__mbsnicoll_l
-@ stub _o__mbsninc
-@ stub _o__mbsninc_l
-@ stub _o__mbsnlen
-@ stub _o__mbsnlen_l
-@ stub _o__mbsnset
-@ stub _o__mbsnset_l
-@ stub _o__mbsnset_s
-@ stub _o__mbsnset_s_l
-@ stub _o__mbspbrk
-@ stub _o__mbspbrk_l
-@ stub _o__mbsrchr
-@ stub _o__mbsrchr_l
-@ stub _o__mbsrev
-@ stub _o__mbsrev_l
-@ stub _o__mbsset
-@ stub _o__mbsset_l
-@ stub _o__mbsset_s
-@ stub _o__mbsset_s_l
-@ stub _o__mbsspn
-@ stub _o__mbsspn_l
-@ stub _o__mbsspnp
-@ stub _o__mbsspnp_l
-@ stub _o__mbsstr
-@ stub _o__mbsstr_l
-@ stub _o__mbstok
-@ stub _o__mbstok_l
-@ stub _o__mbstok_s
-@ stub _o__mbstok_s_l
-@ stub _o__mbstowcs_l
-@ stub _o__mbstowcs_s_l
-@ stub _o__mbstrlen
-@ stub _o__mbstrlen_l
-@ stub _o__mbstrnlen
-@ stub _o__mbstrnlen_l
-@ stub _o__mbsupr
-@ stub _o__mbsupr_l
-@ stub _o__mbsupr_s
-@ stub _o__mbsupr_s_l
-@ stub _o__mbtowc_l
-@ stub _o__memicmp
-@ stub _o__memicmp_l
-@ stub _o__mkdir
-@ stub _o__mkgmtime32
-@ stub _o__mkgmtime64
-@ stub _o__mktemp
-@ stub _o__mktemp_s
-@ stub _o__mktime32
-@ stub _o__mktime64
-@ stub _o__msize
-@ stub _o__nextafter
-@ stub _o__nextafterf
-@ stub _o__open_osfhandle
-@ stub _o__pclose
-@ stub _o__pipe
-@ stub _o__popen
-@ stub _o__putc_nolock
-@ stub _o__putch
-@ stub _o__putch_nolock
-@ stub _o__putenv
-@ stub _o__putenv_s
-@ stub _o__putw
-@ stub _o__putwc_nolock
-@ stub _o__putwch
-@ stub _o__putwch_nolock
-@ stub _o__putws
-@ stub _o__read
-@ stub _o__realloc_base
-@ stub _o__recalloc
-@ stub -version=0xA00+ _o__register_onexit_function
-@ stub _o__resetstkoflw
-@ stub _o__rmdir
-@ stub _o__rmtmp
-@ stub _o__scalb
-@ stub _o__scalbf
-@ stub _o__searchenv
-@ stub _o__searchenv_s
-@ cdecl -version=0xA00+ _o__seh_filter_dll() msvcrt.__CppXcptFilter
-@ cdecl -version=0xA00+ _o__seh_filter_exe() msvcrt._XcptFilter
-@ stub _o__set_abort_behavior
-@ stub _o__set_doserrno
-@ stub _o__set_errno
-@ stub _o__set_invalid_parameter_handler
-@ stub _o__set_new_handler
-@ stub _o__set_new_mode
-@ stub _o__set_thread_local_invalid_parameter_handler
-@ stub _o__seterrormode
-@ stub _o__setmbcp
-@ stub _o__setmode
-@ stub _o__setsystime
-@ stub _o__sleep
-@ stub _o__sopen
-@ stub _o__sopen_dispatch
-@ stub _o__sopen_s
-@ stub _o__spawnv
-@ stub _o__spawnve
-@ stub _o__spawnvp
-@ stub _o__spawnvpe
-@ stub _o__splitpath
-@ stub _o__splitpath_s
-@ stub _o__stat32
-@ stub _o__stat32i64
-@ stub _o__stat64
-@ stub _o__stat64i32
-@ stub _o__strcoll_l
-@ stub _o__strdate
-@ stub _o__strdate_s
-@ stub _o__strdup
-@ stub _o__strerror
-@ stub _o__strerror_s
-@ stub _o__strftime_l
-@ stub _o__stricmp
-@ stub _o__stricmp_l
-@ stub _o__stricoll
-@ stub _o__stricoll_l
-@ stub _o__strlwr
-@ stub _o__strlwr_l
-@ stub _o__strlwr_s
-@ stub _o__strlwr_s_l
-@ stub _o__strncoll
-@ stub _o__strncoll_l
-@ stub _o__strnicmp
-@ stub _o__strnicmp_l
-@ stub _o__strnicoll
-@ stub _o__strnicoll_l
-@ stub _o__strnset_s
-@ stub _o__strset_s
-@ stub _o__strtime
-@ stub _o__strtime_s
-@ stub _o__strtod_l
-@ stub _o__strtof_l
-@ stub _o__strtoi64
-@ stub _o__strtoi64_l
-@ stub _o__strtol_l
-@ stub _o__strtold_l
-@ stub _o__strtoll_l
-@ stub _o__strtoui64
-@ stub _o__strtoui64_l
-@ stub _o__strtoul_l
-@ stub _o__strtoull_l
-@ stub _o__strupr
-@ stub _o__strupr_l
-@ stub _o__strupr_s
-@ stub _o__strupr_s_l
-@ stub _o__strxfrm_l
-@ stub _o__swab
-@ stub _o__tell
-@ stub _o__telli64
-@ stub _o__timespec32_get
-@ stub _o__timespec64_get
-@ stub _o__tolower
-@ stub _o__tolower_l
-@ stub _o__toupper
-@ stub _o__toupper_l
-@ stub _o__towlower_l
-@ stub _o__towupper_l
-@ stub _o__tzset
-@ stub _o__ui64toa
-@ stub _o__ui64toa_s
-@ stub _o__ui64tow
-@ stub _o__ui64tow_s
-@ stub _o__ultoa
-@ stub _o__ultoa_s
-@ stub _o__ultow
-@ stub _o__ultow_s
-@ stub _o__umask
-@ stub _o__umask_s
-@ stub _o__ungetc_nolock
-@ stub _o__ungetch
-@ stub _o__ungetch_nolock
-@ stub _o__ungetwc_nolock
-@ stub _o__ungetwch
-@ stub _o__ungetwch_nolock
-@ stub _o__unlink
-@ stub _o__unloaddll
-@ stub _o__unlock_file
-@ stub _o__utime32
-@ stub _o__utime64
-@ stub _o__waccess
-@ stub _o__waccess_s
-@ stub _o__wasctime
-@ stub _o__wasctime_s
-@ stub _o__wchdir
-@ stub _o__wchmod
-@ stub _o__wcreat
-@ stub _o__wcreate_locale
-@ stub _o__wcscoll_l
-@ stub _o__wcsdup
-@ stub _o__wcserror
-@ stub _o__wcserror_s
-@ stub _o__wcsftime_l
-@ stub _o__wcsicmp
-@ stub _o__wcsicmp_l
-@ stub _o__wcsicoll
-@ stub _o__wcsicoll_l
-@ stub _o__wcslwr
-@ stub _o__wcslwr_l
-@ stub _o__wcslwr_s
-@ stub _o__wcslwr_s_l
-@ stub _o__wcsncoll
-@ stub _o__wcsncoll_l
-@ stub _o__wcsnicmp
-@ stub _o__wcsnicmp_l
-@ stub _o__wcsnicoll
-@ stub _o__wcsnicoll_l
-@ stub _o__wcsnset
-@ stub _o__wcsnset_s
-@ stub _o__wcsset
-@ stub _o__wcsset_s
-@ stub _o__wcstod_l
-@ stub _o__wcstof_l
-@ stub _o__wcstoi64
-@ stub _o__wcstoi64_l
-@ stub _o__wcstol_l
-@ stub _o__wcstold_l
-@ stub _o__wcstoll_l
-@ stub _o__wcstombs_l
-@ stub _o__wcstombs_s_l
-@ stub _o__wcstoui64
-@ stub _o__wcstoui64_l
-@ stub _o__wcstoul_l
-@ stub _o__wcstoull_l
-@ stub _o__wcsupr
-@ stub _o__wcsupr_l
-@ stub _o__wcsupr_s
-@ stub _o__wcsupr_s_l
-@ stub _o__wcsxfrm_l
-@ stub _o__wctime32
-@ stub _o__wctime32_s
-@ stub _o__wctime64
-@ stub _o__wctime64_s
-@ stub _o__wctomb_l
-@ stub _o__wctomb_s_l
-@ stub _o__wdupenv_s
-@ stub _o__wexecv
-@ stub _o__wexecve
-@ stub _o__wexecvp
-@ stub _o__wexecvpe
-@ stub _o__wfdopen
-@ stub _o__wfindfirst32
-@ stub _o__wfindfirst32i64
-@ stub _o__wfindfirst64
-@ stub _o__wfindfirst64i32
-@ stub _o__wfindnext32
-@ stub _o__wfindnext32i64
-@ stub _o__wfindnext64
-@ stub _o__wfindnext64i32
-@ stub _o__wfopen
-@ stub _o__wfopen_s
-@ stub _o__wfreopen
-@ stub _o__wfreopen_s
-@ stub _o__wfsopen
-@ stub _o__wfullpath
-@ stub _o__wgetcwd
-@ stub _o__wgetdcwd
-@ stub _o__wgetenv
-@ stub _o__wgetenv_s
-@ stub _o__wmakepath
-@ stub _o__wmakepath_s
-@ stub _o__wmkdir
-@ stub _o__wmktemp
-@ stub _o__wmktemp_s
-@ stub _o__wperror
-@ stub _o__wpopen
-@ stub _o__wputenv
-@ stub _o__wputenv_s
-@ stub _o__wremove
-@ stub _o__wrename
-@ stub _o__write
-@ stub _o__wrmdir
-@ stub _o__wsearchenv
-@ stub _o__wsearchenv_s
-@ stub _o__wsetlocale
-@ stub _o__wsopen_dispatch
-@ stub _o__wsopen_s
-@ stub _o__wspawnv
-@ stub _o__wspawnve
-@ stub _o__wspawnvp
-@ stub _o__wspawnvpe
-@ stub _o__wsplitpath
-@ stub _o__wsplitpath_s
-@ stub _o__wstat32
-@ stub _o__wstat32i64
-@ stub _o__wstat64
-@ stub _o__wstat64i32
-@ stub _o__wstrdate
-@ stub _o__wstrdate_s
-@ stub _o__wstrtime
-@ stub _o__wstrtime_s
-@ stub _o__wsystem
-@ stub _o__wtmpnam_s
-@ stub _o__wtof
-@ stub _o__wtof_l
-@ stub _o__wtoi
-@ stub _o__wtoi64
-@ stub _o__wtoi64_l
-@ stub _o__wtoi_l
-@ stub _o__wtol
-@ stub _o__wtol_l
-@ stub _o__wtoll
-@ stub _o__wtoll_l
-@ stub _o__wunlink
-@ stub _o__wutime32
-@ stub _o__wutime64
-@ stub _o__y0
-@ stub _o__y1
-@ stub _o__yn
-@ stub _o_abort
-@ stub _o_acos
-@ stub _o_acosf
-@ stub _o_acosh
-@ stub _o_acoshf
-@ stub _o_acoshl
-@ stub _o_asctime
-@ stub _o_asctime_s
-@ stub _o_asin
-@ stub _o_asinf
-@ stub _o_asinh
-@ stub _o_asinhf
-@ stub _o_asinhl
-@ stub _o_atan
-@ stub _o_atan2
-@ stub _o_atan2f
-@ stub _o_atanf
-@ stub _o_atanh
-@ stub _o_atanhf
-@ stub _o_atanhl
-@ stub _o_atof
-@ stub _o_atoi
-@ stub _o_atol
-@ stub _o_atoll
-@ stub _o_bsearch
-@ stub _o_bsearch_s
-@ stub _o_btowc
-@ stub _o_calloc
-@ stub _o_cbrt
-@ stub _o_cbrtf
-@ stub _o_ceil
-@ stub _o_ceilf
-@ stub _o_clearerr
-@ stub _o_clearerr_s
-@ stub _o_cos
-@ stub _o_cosf
-@ stub _o_cosh
-@ stub _o_coshf
-@ stub _o_erf
-@ stub _o_erfc
-@ stub _o_erfcf
-@ stub _o_erfcl
-@ stub _o_erff
-@ stub _o_erfl
-@ stub _o_exp
-@ stub _o_exp2
-@ stub _o_exp2f
-@ stub _o_exp2l
-@ stub _o_expf
-@ stub _o_fabs
-@ stub _o_fclose
-@ stub _o_feof
-@ stub _o_ferror
-@ stub _o_fflush
-@ stub _o_fgetc
-@ stub _o_fgetpos
-@ stub _o_fgets
-@ stub _o_fgetwc
-@ stub _o_fgetws
-@ stub _o_floor
-@ stub _o_floorf
-@ stub _o_fma
-@ stub _o_fmaf
-@ stub _o_fmal
-@ stub _o_fmod
-@ stub _o_fmodf
-@ stub _o_fopen
-@ stub _o_fopen_s
-@ stub _o_fputc
-@ stub _o_fputs
-@ stub _o_fputwc
-@ stub _o_fputws
-@ stub _o_fread
-@ stub _o_fread_s
-@ stub _o_free
-@ stub _o_freopen
-@ stub _o_freopen_s
-@ stub _o_frexp
-@ stub _o_fseek
-@ stub _o_fsetpos
-@ stub _o_ftell
-@ stub _o_fwrite
-@ stub _o_getc
-@ stub _o_getchar
-@ stub _o_getenv
-@ stub _o_getenv_s
-@ stub _o_gets
-@ stub _o_gets_s
-@ stub _o_getwc
-@ stub _o_getwchar
-@ stub _o_hypot
-@ stub _o_is_wctype
-@ stub _o_isalnum
-@ stub _o_isalpha
-@ stub _o_isblank
-@ stub _o_iscntrl
-@ stub _o_isdigit
-@ stub _o_isgraph
-@ stub _o_isleadbyte
-@ stub _o_islower
-@ stub _o_isprint
-@ stub _o_ispunct
-@ stub _o_isspace
-@ stub _o_isupper
-@ stub _o_iswalnum
-@ stub _o_iswalpha
-@ stub _o_iswascii
-@ stub _o_iswblank
-@ stub _o_iswcntrl
-@ stub _o_iswctype
-@ stub _o_iswdigit
-@ stub _o_iswgraph
-@ stub _o_iswlower
-@ stub _o_iswprint
-@ stub _o_iswpunct
-@ stub _o_iswspace
-@ stub _o_iswupper
-@ stub _o_iswxdigit
-@ stub _o_isxdigit
-@ stub _o_ldexp
-@ stub _o_lgamma
-@ stub _o_lgammaf
-@ stub _o_lgammal
-@ stub _o_llrint
-@ stub _o_llrintf
-@ stub _o_llrintl
-@ stub _o_llround
-@ stub _o_llroundf
-@ stub _o_llroundl
-@ stub _o_localeconv
-@ stub _o_log
-@ stub _o_log10
-@ stub _o_log10f
-@ stub _o_log1p
-@ stub _o_log1pf
-@ stub _o_log1pl
-@ stub _o_log2
-@ stub _o_log2f
-@ stub _o_log2l
-@ stub _o_logb
-@ stub _o_logbf
-@ stub _o_logbl
-@ stub _o_logf
-@ stub _o_lrint
-@ stub _o_lrintf
-@ stub _o_lrintl
-@ stub _o_lround
-@ stub _o_lroundf
-@ stub _o_lroundl
-@ stub _o_malloc
-@ stub _o_mblen
-@ stub _o_mbrlen
-@ stub _o_mbrtoc16
-@ stub _o_mbrtoc32
-@ stub _o_mbrtowc
-@ stub _o_mbsrtowcs
-@ stub _o_mbsrtowcs_s
-@ stub _o_mbstowcs
-@ stub _o_mbstowcs_s
-@ stub _o_mbtowc
-@ stub _o_memset
-@ stub _o_modf
-@ stub _o_modff
-@ stub _o_nan
-@ stub _o_nanf
-@ stub _o_nanl
-@ stub _o_nearbyint
-@ stub _o_nearbyintf
-@ stub _o_nearbyintl
-@ stub _o_nextafter
-@ stub _o_nextafterf
-@ stub _o_nextafterl
-@ stub _o_nexttoward
-@ stub _o_nexttowardf
-@ stub _o_nexttowardl
-@ stub _o_pow
-@ stub _o_powf
-@ stub _o_putc
-@ stub _o_putchar
-@ stub _o_puts
-@ stub _o_putwc
-@ stub _o_putwchar
-@ stub _o_qsort
-@ stub _o_qsort_s
-@ stub _o_raise
-@ stub _o_rand
-@ stub _o_rand_s
-@ stub _o_realloc
-@ stub _o_remainder
-@ stub _o_remainderf
-@ stub _o_remainderl
-@ stub _o_remove
-@ stub _o_remquo
-@ stub _o_remquof
-@ stub _o_remquol
-@ stub _o_rewind
-@ stub _o_rint
-@ stub _o_rintf
-@ stub _o_rintl
-@ stub _o_round
-@ stub _o_roundf
-@ stub _o_roundl
-@ stub _o_scalbln
-@ stub _o_scalblnf
-@ stub _o_scalblnl
-@ stub _o_scalbn
-@ stub _o_scalbnf
-@ stub _o_scalbnl
-@ stub _o_set_terminate
-@ stub _o_setbuf
-@ stub _o_setvbuf
-@ stub _o_sin
-@ stub _o_sinf
-@ stub _o_sinh
-@ stub _o_sinhf
-@ stub _o_sqrt
-@ stub _o_sqrtf
-@ stub _o_srand
-@ stub _o_strcat_s
-@ stub _o_strcoll
-@ stub _o_strcpy_s
-@ stub _o_strerror
-@ stub _o_strerror_s
-@ stub _o_strftime
-@ stub _o_strncat_s
-@ stub _o_strncpy_s
-@ stub _o_strtod
-@ stub _o_strtof
-@ stub _o_strtok
-@ stub _o_strtok_s
-@ stub _o_strtol
-@ stub _o_strtold
-@ stub _o_strtoll
-@ stub _o_strtoul
-@ stub _o_strtoull
-@ stub _o_system
-@ stub _o_tan
-@ stub _o_tanf
-@ stub _o_tanh
-@ stub _o_tanhf
-@ stub _o_terminate
-@ stub _o_tgamma
-@ stub _o_tgammaf
-@ stub _o_tgammal
-@ stub _o_tmpfile_s
-@ stub _o_tmpnam_s
-@ stub _o_tolower
-@ stub _o_toupper
-@ stub _o_towlower
-@ stub _o_towupper
-@ stub _o_ungetc
-@ stub _o_ungetwc
-@ stub _o_wcrtomb
-@ stub _o_wcrtomb_s
-@ stub _o_wcscat_s
-@ stub _o_wcscoll
-@ stub _o_wcscpy
-@ stub _o_wcscpy_s
-@ stub _o_wcsftime
-@ stub _o_wcsncat_s
-@ stub _o_wcsncpy_s
-@ stub _o_wcsrtombs
-@ stub _o_wcsrtombs_s
-@ stub _o_wcstod
-@ stub _o_wcstof
-@ stub _o_wcstok
-@ stub _o_wcstok_s
-@ stub _o_wcstol
-@ stub _o_wcstold
-@ stub _o_wcstoll
-@ stub _o_wcstombs
-@ stub _o_wcstombs_s
-@ stub _o_wcstoul
-@ stub _o_wcstoull
-@ stub _o_wctob
-@ stub _o_wctomb
-@ stub _o_wctomb_s
-@ stub _o_wmemcpy_s
-@ stub _o_wmemmove_s
-@ stdcall _purecall() msvcrt._purecall
-@ stdcall -arch=i386 _seh_longjmp_unwind() msvcrt._seh_longjmp_unwind
-@ stdcall -version=0x600+ -arch=i386 _seh_longjmp_unwind4() msvcrt._seh_longjmp_unwind4
-@ stub _set_purecall_handler
-@ stub _set_se_translator
-@ stdcall -arch=i386 _setjmp3() msvcrt._setjmp3
-@ stdcall longjmp() msvcrt.longjmp
-@ stdcall memchr() msvcrt.memchr
-@ stdcall memcmp() msvcrt.memcmp
-@ stdcall memcpy() msvcrt.memcpy
-@ stdcall memmove() msvcrt.memmove
-@ stub set_unexpected
-@ stdcall -arch=x86_64,arm setjmp() msvcrt.setjmp
-@ stdcall strchr() msvcrt.strchr
-@ stdcall strrchr() msvcrt.strrchr
-@ stdcall strstr() msvcrt.strstr
-@ stub unexpected
-@ stdcall wcschr() msvcrt.wcschr
-@ stdcall wcsrchr() msvcrt.wcsrchr
-@ stdcall wcsstr() msvcrt.wcsstr
diff --git a/dll/apisets/api-ms-win-crt-process-l1-1-0.spec b/dll/apisets/api-ms-win-crt-process-l1-1-0.spec
deleted file mode 100644
index 49249584325..00000000000
--- a/dll/apisets/api-ms-win-crt-process-l1-1-0.spec
+++ /dev/null
@@ -1,41 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall _beep() msvcrt._beep
-@ stdcall _cwait() msvcrt._cwait
-@ stdcall _execl() msvcrt._execl
-@ stdcall _execle() msvcrt._execle
-@ stdcall _execlp() msvcrt._execlp
-@ stdcall _execlpe() msvcrt._execlpe
-@ stdcall _execv() msvcrt._execv
-@ stdcall _execve() msvcrt._execve
-@ stdcall _execvp() msvcrt._execvp
-@ stdcall _execvpe() msvcrt._execvpe
-@ cdecl -arch=i386 _loaddll() msvcrt._loaddll
-@ cdecl -arch=x86_64 -version=0x502 _loaddll() msvcrt._loaddll
-@ stdcall _spawnl() msvcrt._spawnl
-@ stdcall _spawnle() msvcrt._spawnle
-@ stdcall _spawnlp() msvcrt._spawnlp
-@ stdcall _spawnlpe() msvcrt._spawnlpe
-@ stdcall _spawnv() msvcrt._spawnv
-@ stdcall _spawnve() msvcrt._spawnve
-@ stdcall _spawnvp() msvcrt._spawnvp
-@ stdcall _spawnvpe() msvcrt._spawnvpe
-@ cdecl -arch=i386 _unloaddll() msvcrt._unloaddll
-@ cdecl -arch=x86_64 -version=0x502 _unloaddll() msvcrt._unloaddll
-@ stdcall _wexecl() msvcrt._wexecl
-@ stdcall _wexecle() msvcrt._wexecle
-@ stdcall _wexeclp() msvcrt._wexeclp
-@ stdcall _wexeclpe() msvcrt._wexeclpe
-@ stdcall _wexecv() msvcrt._wexecv
-@ stdcall _wexecve() msvcrt._wexecve
-@ stdcall _wexecvp() msvcrt._wexecvp
-@ stdcall _wexecvpe() msvcrt._wexecvpe
-@ stdcall _wspawnl() msvcrt._wspawnl
-@ stdcall _wspawnle() msvcrt._wspawnle
-@ stdcall _wspawnlp() msvcrt._wspawnlp
-@ stdcall _wspawnlpe() msvcrt._wspawnlpe
-@ stdcall _wspawnv() msvcrt._wspawnv
-@ stdcall _wspawnve() msvcrt._wspawnve
-@ stdcall _wspawnvp() msvcrt._wspawnvp
-@ stdcall _wspawnvpe() msvcrt._wspawnvpe
diff --git a/dll/apisets/api-ms-win-crt-runtime-l1-1-0.spec b/dll/apisets/api-ms-win-crt-runtime-l1-1-0.spec
deleted file mode 100644
index 2f42c59b2c5..00000000000
--- a/dll/apisets/api-ms-win-crt-runtime-l1-1-0.spec
+++ /dev/null
@@ -1,112 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub _Exit
-@ stub __control87_2
-@ stdcall __doserrno() msvcrt.__doserrno
-@ stub __fpe_flt_rounds
-@ stdcall __fpecode() msvcrt.__fpecode
-@ stdcall -arch=i386 __p___argc() msvcrt.__p___argc
-@ stdcall -arch=i386 __p___argv() msvcrt.__p___argv
-@ stdcall -arch=i386 __p___wargv() msvcrt.__p___wargv
-@ stdcall -arch=i386 __p__acmdln() msvcrt.__p__acmdln
-@ stdcall -arch=i386 __p__pgmptr() msvcrt.__p__pgmptr
-@ stdcall -arch=i386 __p__wcmdln() msvcrt.__p__wcmdln
-@ stdcall -arch=i386 __p__wpgmptr() msvcrt.__p__wpgmptr
-@ stdcall __pxcptinfoptrs() msvcrt.__pxcptinfoptrs
-@ stub __sys_errlist
-@ stub __sys_nerr
-@ stdcall __threadhandle() msvcrt.__threadhandle
-@ stdcall __threadid() msvcrt.__threadid
-@ stdcall __wcserror() msvcrt.__wcserror
-@ stub __wcserror_s
-@ stdcall _assert() msvcrt._assert
-@ stdcall _beginthread() msvcrt._beginthread
-@ stdcall _beginthreadex() msvcrt._beginthreadex
-@ stdcall _c_exit() msvcrt._c_exit
-@ stdcall _cexit() msvcrt._cexit
-@ stdcall -arch=i386,x86_64 _clearfp() msvcrt._clearfp
-@ stub _configure_narrow_argv
-@ stub _configure_wide_argv
-@ stdcall -arch=i386,x86_64 _control87() msvcrt._control87
-@ stdcall _controlfp() msvcrt._controlfp
-@ stub _controlfp_s
-@ stub _crt_at_quick_exit
-@ stub _crt_atexit
-@ stub _crt_debugger_hook
-@ stdcall _endthread() msvcrt._endthread
-@ stdcall _endthreadex() msvcrt._endthreadex
-@ stdcall _errno() msvcrt._errno
-@ cdecl -stub -version=0xA00+ _execute_onexit_table(ptr)
-@ stdcall _exit() msvcrt._exit
-@ stdcall -arch=i386 _fpieee_flt() msvcrt._fpieee_flt
-@ stdcall -stub -arch=x86_64 _fpieee_flt() # ucrtbase._fpieee_flt (msvcrt x64 doesn't have this!)
-@ stdcall _fpreset() msvcrt._fpreset
-@ stub _get_doserrno
-@ stub _get_errno
-@ stub _get_initial_narrow_environment
-@ stub _get_initial_wide_environment
-@ stub _get_invalid_parameter_handler
-@ stub _get_narrow_winmain_command_line
-@ stub _get_pgmptr
-@ stub _get_terminate
-@ stub _get_thread_local_invalid_parameter_handler
-@ stub _get_wide_winmain_command_line
-@ stub _get_wpgmptr
-@ cdecl -arch=i386 _getdllprocaddr() msvcrt._getdllprocaddr
-@ cdecl -arch=x86_64 -version=0x502 _getdllprocaddr() msvcrt._getdllprocaddr
-@ stdcall _getpid() msvcrt._getpid
-@ stub _initialize_narrow_environment
-@ cdecl -stub -version=0xA00+ _initialize_onexit_table(ptr)
-@ stub _initialize_wide_environment
-@ stdcall _initterm() msvcrt._initterm
-@ cdecl -version=0x600+ _initterm_e(ptr ptr) msvcrt._initterm_e
-@ stub _invalid_parameter_noinfo
-@ stub _invalid_parameter_noinfo_noreturn
-@ stub _invoke_watson
-@ stub _query_app_type
-@ cdecl -stub -version=0xA00+ _register_onexit_function(ptr ptr)
-@ stub _register_thread_local_exe_atexit_callback
-@ stdcall _resetstkoflw() msvcrt._resetstkoflw
-@ cdecl -version=0xA00+ _seh_filter_dll() msvcrt.__CppXcptFilter
-@ cdecl -version=0xA00+ _seh_filter_exe() msvcrt._XcptFilter
-@ stub _set_abort_behavior
-@ stub _set_app_type
-@ stub _set_controlfp
-@ stub _set_doserrno
-@ stub _set_errno
-@ stdcall _set_error_mode() msvcrt._set_error_mode
-@ stub _set_invalid_parameter_handler
-@ stub _set_new_handler
-@ stub _set_thread_local_invalid_parameter_handler
-@ stdcall _seterrormode() msvcrt._seterrormode
-@ stdcall _sleep() msvcrt._sleep
-@ stdcall _statusfp() msvcrt._statusfp
-@ stub _statusfp2
-@ stdcall _strerror() msvcrt._strerror
-@ stub _strerror_s
-@ stub _wassert
-@ stdcall _wcserror() msvcrt._wcserror
-@ stub _wcserror_s
-@ stdcall _wperror() msvcrt._wperror
-@ stdcall _wsystem() msvcrt._wsystem
-@ stdcall abort() msvcrt.abort
-@ stdcall exit() msvcrt.exit
-@ stub feclearexcept
-@ stub fegetenv
-@ stub fegetexceptflag
-@ stub fegetround
-@ stub feholdexcept
-@ stub fesetenv
-@ stub fesetexceptflag
-@ stub fesetround
-@ stub fetestexcept
-@ stdcall perror() msvcrt.perror
-@ stub quick_exit
-@ stdcall raise() msvcrt.raise
-@ stub set_terminate
-@ stdcall signal() msvcrt.signal
-@ stdcall strerror() msvcrt.strerror
-@ stub strerror_s
-@ stdcall system() msvcrt.system
-@ stub terminate
diff --git a/dll/apisets/api-ms-win-crt-stdio-l1-1-0.spec b/dll/apisets/api-ms-win-crt-stdio-l1-1-0.spec
deleted file mode 100644
index a3585d089eb..00000000000
--- a/dll/apisets/api-ms-win-crt-stdio-l1-1-0.spec
+++ /dev/null
@@ -1,162 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub __acrt_iob_func
-@ stdcall -arch=i386 __p__commode() msvcrt.__p__commode
-@ stdcall -arch=i386 __p__fmode() msvcrt.__p__fmode
-@ stub __stdio_common_vfprintf
-@ stub __stdio_common_vfprintf_p
-@ stub __stdio_common_vfprintf_s
-@ stub __stdio_common_vfscanf
-@ stub __stdio_common_vfwprintf
-@ stub __stdio_common_vfwprintf_p
-@ stub __stdio_common_vfwprintf_s
-@ stub __stdio_common_vfwscanf
-@ stub __stdio_common_vsnprintf_s
-@ stub __stdio_common_vsnwprintf_s
-@ stub __stdio_common_vsprintf
-@ stub __stdio_common_vsprintf_p
-@ stub __stdio_common_vsprintf_s
-@ stub __stdio_common_vsscanf
-@ stub __stdio_common_vswprintf
-@ stub __stdio_common_vswprintf_p
-@ stub __stdio_common_vswprintf_s
-@ stub __stdio_common_vswscanf
-@ stdcall _chsize() msvcrt._chsize
-@ stub _chsize_s
-@ stdcall _close() msvcrt._close
-@ stdcall _commit() msvcrt._commit
-@ stdcall _creat() msvcrt._creat
-@ stdcall _dup() msvcrt._dup
-@ stdcall _dup2() msvcrt._dup2
-@ stdcall _eof() msvcrt._eof
-@ stub _fclose_nolock
-@ stdcall _fcloseall() msvcrt._fcloseall
-@ stub _fflush_nolock
-@ stub _fgetc_nolock
-@ stdcall _fgetchar() msvcrt._fgetchar
-@ stub _fgetwc_nolock
-@ stdcall _fgetwchar() msvcrt._fgetwchar
-@ stdcall _filelength() msvcrt._filelength
-@ stdcall _filelengthi64() msvcrt._filelengthi64
-@ stdcall _fileno() msvcrt._fileno
-@ stdcall _flushall() msvcrt._flushall
-@ stub _fputc_nolock
-@ stdcall _fputchar() msvcrt._fputchar
-@ stub _fputwc_nolock
-@ stdcall _fputwchar() msvcrt._fputwchar
-@ stub _fread_nolock
-@ stub _fread_nolock_s
-@ stub _fseek_nolock
-@ stub _fseeki64
-@ stub _fseeki64_nolock
-@ stdcall _fsopen() msvcrt._fsopen
-@ stub _ftell_nolock
-@ stub _ftelli64
-@ stub _ftelli64_nolock
-@ stub _fwrite_nolock
-@ stub _get_fmode
-@ stdcall _get_osfhandle() msvcrt._get_osfhandle
-@ stub _get_printf_count_output
-@ stub _get_stream_buffer_pointers
-@ stub _getc_nolock
-@ stdcall _getcwd() msvcrt._getcwd
-@ stdcall _getdcwd() msvcrt._getdcwd
-@ stdcall _getmaxstdio() msvcrt._getmaxstdio
-@ stdcall _getw() msvcrt._getw
-@ stub _getwc_nolock
-@ stdcall _getws() msvcrt._getws
-@ stub _getws_s
-@ stdcall _isatty() msvcrt._isatty
-@ stdcall _kbhit() msvcrt._kbhit
-@ stdcall _locking() msvcrt._locking
-@ stdcall _lseek() msvcrt._lseek
-@ stdcall _lseeki64() msvcrt._lseeki64
-@ stdcall _mktemp() msvcrt._mktemp
-@ stub _mktemp_s
-@ stdcall _open() msvcrt._open
-@ stdcall _open_osfhandle() msvcrt._open_osfhandle
-@ stdcall _pclose() msvcrt._pclose
-@ stdcall _pipe() msvcrt._pipe
-@ stdcall _popen() msvcrt._popen
-@ stub _putc_nolock
-@ stdcall _putw() msvcrt._putw
-@ stub _putwc_nolock
-@ stdcall _putws() msvcrt._putws
-@ stdcall _read() msvcrt._read
-@ stdcall _rmtmp() msvcrt._rmtmp
-@ stub _set_fmode
-@ stub _set_printf_count_output
-@ stdcall _setmaxstdio() msvcrt._setmaxstdio
-@ stdcall _setmode() msvcrt._setmode
-@ stdcall _sopen() msvcrt._sopen
-@ stub _sopen_dispatch
-@ stub _sopen_s
-@ stdcall _tell() msvcrt._tell
-@ stdcall _telli64() msvcrt._telli64
-@ stdcall _tempnam() msvcrt._tempnam
-@ stub _ungetc_nolock
-@ stub _ungetwc_nolock
-@ stdcall _wcreat() msvcrt._wcreat
-@ stdcall _wfdopen() msvcrt._wfdopen
-@ stdcall _wfopen() msvcrt._wfopen
-@ stub _wfopen_s
-@ stdcall _wfreopen() msvcrt._wfreopen
-@ stub _wfreopen_s
-@ stdcall _wfsopen() msvcrt._wfsopen
-@ stdcall _wmktemp() msvcrt._wmktemp
-@ stub _wmktemp_s
-@ stdcall _wopen() msvcrt._wopen
-@ stdcall _wpopen() msvcrt._wpopen
-@ stdcall _write() msvcrt._write
-@ stdcall _wsopen() msvcrt._wsopen
-@ stub _wsopen_dispatch
-@ stub _wsopen_s
-@ stdcall _wtempnam() msvcrt._wtempnam
-@ stdcall _wtmpnam() msvcrt._wtmpnam
-@ stub _wtmpnam_s
-@ stdcall clearerr() msvcrt.clearerr
-@ stub clearerr_s
-@ stdcall fclose() msvcrt.fclose
-@ stdcall feof() msvcrt.feof
-@ stdcall ferror() msvcrt.ferror
-@ stdcall fflush() msvcrt.fflush
-@ stdcall fgetc() msvcrt.fgetc
-@ stdcall fgetpos() msvcrt.fgetpos
-@ stdcall fgets() msvcrt.fgets
-@ stdcall fgetwc() msvcrt.fgetwc
-@ stdcall fgetws() msvcrt.fgetws
-@ stdcall fopen() msvcrt.fopen
-@ stub fopen_s
-@ stdcall fputc() msvcrt.fputc
-@ stdcall fputs() msvcrt.fputs
-@ stdcall fputwc() msvcrt.fputwc
-@ stdcall fputws() msvcrt.fputws
-@ stdcall fread() msvcrt.fread
-@ stub fread_s
-@ stdcall freopen() msvcrt.freopen
-@ stub freopen_s
-@ stdcall fseek() msvcrt.fseek
-@ stdcall fsetpos() msvcrt.fsetpos
-@ stdcall ftell() msvcrt.ftell
-@ stdcall fwrite() msvcrt.fwrite
-@ stdcall getc() msvcrt.getc
-@ stdcall getchar() msvcrt.getchar
-@ stdcall gets() msvcrt.gets
-@ stub gets_s
-@ stdcall getwc() msvcrt.getwc
-@ stdcall getwchar() msvcrt.getwchar
-@ stdcall putc() msvcrt.putc
-@ stdcall putchar() msvcrt.putchar
-@ stdcall puts() msvcrt.puts
-@ stdcall putwc() msvcrt.putwc
-@ stdcall putwchar() msvcrt.putwchar
-@ stdcall rewind() msvcrt.rewind
-@ stdcall setbuf() msvcrt.setbuf
-@ stdcall setvbuf() msvcrt.setvbuf
-@ stdcall tmpfile() msvcrt.tmpfile
-@ stub tmpfile_s
-@ stdcall tmpnam() msvcrt.tmpnam
-@ stub tmpnam_s
-@ stdcall ungetc() msvcrt.ungetc
-@ stdcall ungetwc() msvcrt.ungetwc
diff --git a/dll/apisets/api-ms-win-crt-string-l1-1-0.spec b/dll/apisets/api-ms-win-crt-string-l1-1-0.spec
deleted file mode 100644
index b4f19f552be..00000000000
--- a/dll/apisets/api-ms-win-crt-string-l1-1-0.spec
+++ /dev/null
@@ -1,181 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall __isascii() msvcrt.__isascii
-@ stdcall __iscsym() msvcrt.__iscsym
-@ stdcall __iscsymf() msvcrt.__iscsymf
-@ stub __iswcsym
-@ stub __iswcsymf
-@ stub __strncnt
-@ stub __wcsncnt
-@ stub _isalnum_l
-@ stub _isalpha_l
-@ stub _isblank_l
-@ stub _iscntrl_l
-@ stdcall _isctype() msvcrt._isctype
-@ stub _isctype_l
-@ stub _isdigit_l
-@ stub _isgraph_l
-@ stub _isleadbyte_l
-@ stub _islower_l
-@ stub _isprint_l
-@ stub _ispunct_l
-@ stub _isspace_l
-@ stub _isupper_l
-@ stub _iswalnum_l
-@ stub _iswalpha_l
-@ stub _iswblank_l
-@ stub _iswcntrl_l
-@ stub _iswcsym_l
-@ stub _iswcsymf_l
-@ stub _iswctype_l
-@ stub _iswdigit_l
-@ stub _iswgraph_l
-@ stub _iswlower_l
-@ stub _iswprint_l
-@ stub _iswpunct_l
-@ stub _iswspace_l
-@ stub _iswupper_l
-@ stub _iswxdigit_l
-@ stub _isxdigit_l
-@ stdcall _memccpy() msvcrt._memccpy
-@ stdcall _memicmp() msvcrt._memicmp
-@ stub _memicmp_l
-@ stub _strcoll_l
-@ stdcall _strdup() msvcrt._strdup
-@ stdcall _stricmp() msvcrt._stricmp
-@ stub _stricmp_l
-@ stdcall _stricoll() msvcrt._stricoll
-@ stub _stricoll_l
-@ stdcall _strlwr() msvcrt._strlwr
-@ stub _strlwr_l
-@ stub _strlwr_s
-@ stub _strlwr_s_l
-@ stdcall _strncoll() msvcrt._strncoll
-@ stub _strncoll_l
-@ stdcall _strnicmp() msvcrt._strnicmp
-@ stub _strnicmp_l
-@ stdcall _strnicoll() msvcrt._strnicoll
-@ stub _strnicoll_l
-@ stdcall _strnset() msvcrt._strnset
-@ stub _strnset_s
-@ stdcall _strrev() msvcrt._strrev
-@ stdcall _strset() msvcrt._strset
-@ stub _strset_s
-@ stdcall _strupr() msvcrt._strupr
-@ stub _strupr_l
-@ stub _strupr_s
-@ stub _strupr_s_l
-@ stub _strxfrm_l
-@ stdcall _tolower() msvcrt._tolower
-@ stub _tolower_l
-@ stdcall _toupper() msvcrt._toupper
-@ stub _toupper_l
-@ stub _towlower_l
-@ stub _towupper_l
-@ stub _wcscoll_l
-@ stdcall _wcsdup() msvcrt._wcsdup
-@ stdcall _wcsicmp() msvcrt._wcsicmp
-@ stub _wcsicmp_l
-@ stdcall _wcsicoll() msvcrt._wcsicoll
-@ stub _wcsicoll_l
-@ stdcall _wcslwr() msvcrt._wcslwr
-@ stub _wcslwr_l
-@ stub _wcslwr_s
-@ stub _wcslwr_s_l
-@ stdcall _wcsncoll() msvcrt._wcsncoll
-@ stub _wcsncoll_l
-@ stdcall _wcsnicmp() msvcrt._wcsnicmp
-@ stub _wcsnicmp_l
-@ stdcall _wcsnicoll() msvcrt._wcsnicoll
-@ stub _wcsnicoll_l
-@ stdcall _wcsnset() msvcrt._wcsnset
-@ stub _wcsnset_s
-@ stdcall _wcsrev() msvcrt._wcsrev
-@ stdcall _wcsset() msvcrt._wcsset
-@ stub _wcsset_s
-@ stdcall _wcsupr() msvcrt._wcsupr
-@ stub _wcsupr_l
-@ stub _wcsupr_s
-@ stub _wcsupr_s_l
-@ stub _wcsxfrm_l
-@ stub _wctype
-@ stdcall is_wctype() msvcrt.is_wctype
-@ stdcall isalnum() msvcrt.isalnum
-@ stdcall isalpha() msvcrt.isalpha
-@ stub isblank
-@ stdcall iscntrl() msvcrt.iscntrl
-@ stdcall isdigit() msvcrt.isdigit
-@ stdcall isgraph() msvcrt.isgraph
-@ stdcall isleadbyte() msvcrt.isleadbyte
-@ stdcall islower() msvcrt.islower
-@ stdcall isprint() msvcrt.isprint
-@ stdcall ispunct() msvcrt.ispunct
-@ stdcall isspace() msvcrt.isspace
-@ stdcall isupper() msvcrt.isupper
-@ stdcall iswalnum() msvcrt.iswalnum
-@ stdcall iswalpha() msvcrt.iswalpha
-@ stdcall iswascii() msvcrt.iswascii
-@ stub iswblank
-@ stdcall iswcntrl() msvcrt.iswcntrl
-@ stdcall iswctype() msvcrt.iswctype
-@ stdcall iswdigit() msvcrt.iswdigit
-@ stdcall iswgraph() msvcrt.iswgraph
-@ stdcall iswlower() msvcrt.iswlower
-@ stdcall iswprint() msvcrt.iswprint
-@ stdcall iswpunct() msvcrt.iswpunct
-@ stdcall iswspace() msvcrt.iswspace
-@ stdcall iswupper() msvcrt.iswupper
-@ stdcall iswxdigit() msvcrt.iswxdigit
-@ stdcall isxdigit() msvcrt.isxdigit
-@ stdcall mblen() msvcrt.mblen
-@ stub mbrlen
-@ stub memcpy_s
-@ stub memmove_s
-@ stdcall memset() msvcrt.memset
-@ stdcall strcat() msvcrt.strcat
-@ stub strcat_s
-@ stdcall strcmp() msvcrt.strcmp
-@ stdcall strcoll() msvcrt.strcoll
-@ stdcall strcpy() msvcrt.strcpy
-@ stub strcpy_s
-@ stdcall strcspn() msvcrt.strcspn
-@ stdcall strlen() msvcrt.strlen
-@ stdcall strncat() msvcrt.strncat
-@ stub strncat_s
-@ stdcall strncmp() msvcrt.strncmp
-@ stdcall strncpy() msvcrt.strncpy
-@ stub strncpy_s
-@ stub strnlen
-@ stdcall strpbrk() msvcrt.strpbrk
-@ stdcall strspn() msvcrt.strspn
-@ stdcall strtok() msvcrt.strtok
-@ stub strtok_s
-@ stdcall strxfrm() msvcrt.strxfrm
-@ stdcall tolower() msvcrt.tolower
-@ stdcall toupper() msvcrt.toupper
-@ stub towctrans
-@ stdcall towlower() msvcrt.towlower
-@ stdcall towupper() msvcrt.towupper
-@ stdcall wcscat() msvcrt.wcscat
-@ stub wcscat_s
-@ stdcall wcscmp() msvcrt.wcscmp
-@ stdcall wcscoll() msvcrt.wcscoll
-@ stdcall wcscpy() msvcrt.wcscpy
-@ stub wcscpy_s
-@ stdcall wcscspn() msvcrt.wcscspn
-@ stdcall wcslen() msvcrt.wcslen
-@ stdcall wcsncat() msvcrt.wcsncat
-@ stub wcsncat_s
-@ stdcall wcsncmp() msvcrt.wcsncmp
-@ stdcall wcsncpy() msvcrt.wcsncpy
-@ stub wcsncpy_s
-@ stub wcsnlen
-@ stdcall wcspbrk() msvcrt.wcspbrk
-@ stdcall wcsspn() msvcrt.wcsspn
-@ stdcall wcstok() msvcrt.wcstok
-@ stub wcstok_s
-@ stdcall wcsxfrm() msvcrt.wcsxfrm
-@ stub wctype
-@ stub wmemcpy_s
-@ stub wmemmove_s
diff --git a/dll/apisets/api-ms-win-crt-time-l1-1-0.spec b/dll/apisets/api-ms-win-crt-time-l1-1-0.spec
deleted file mode 100644
index 6b571be4c03..00000000000
--- a/dll/apisets/api-ms-win-crt-time-l1-1-0.spec
+++ /dev/null
@@ -1,75 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall _Getdays() msvcrt._Getdays
-@ stdcall _Getmonths() msvcrt._Getmonths
-@ stdcall _Gettnames() msvcrt._Gettnames
-@ stdcall _Strftime() msvcrt._Strftime
-@ stub _W_Getdays
-@ stub _W_Getmonths
-@ stub _W_Gettnames
-@ stub _Wcsftime
-@ stub __daylight
-@ stub __dstbias
-@ stub __timezone
-@ stub __tzname
-@ stub _ctime32
-@ stub _ctime32_s
-@ stdcall _ctime64() msvcrt._ctime64
-@ stub _ctime64_s
-@ stub _difftime32
-@ stub _difftime64
-@ stub _ftime32
-@ stub _ftime32_s
-@ stdcall _ftime64() msvcrt._ftime64
-@ stub _ftime64_s
-@ stub _futime32
-@ stdcall _futime64() msvcrt._futime64
-@ stub _get_daylight
-@ stub _get_dstbias
-@ stub _get_timezone
-@ stub _get_tzname
-@ stdcall _getsystime() msvcrt._getsystime
-@ stub _gmtime32
-@ stub _gmtime32_s
-@ stdcall _gmtime64() msvcrt._gmtime64
-@ stub _gmtime64_s
-@ cdecl -version=0x600+ _localtime32() msvcrt._localtime32
-@ cdecl -version=0x600+ _localtime32_s() msvcrt._localtime32_s
-@ cdecl _localtime64() msvcrt._localtime64
-@ cdecl -version=0x600+ _localtime64_s() msvcrt._localtime64_s
-@ stub _mkgmtime32
-@ stdcall _mkgmtime64() msvcrt._mkgmtime64
-@ stub _mktime32
-@ stdcall _mktime64() msvcrt._mktime64
-@ stdcall _setsystime() msvcrt._setsystime
-@ stdcall _strdate() msvcrt._strdate
-@ stub _strdate_s
-@ stub _strftime_l
-@ stdcall _strtime() msvcrt._strtime
-@ stub _strtime_s
-@ stub _time32
-@ stdcall _time64() msvcrt._time64
-@ stub _timespec32_get
-@ stub _timespec64_get
-@ stdcall _tzset() msvcrt._tzset
-@ stub _utime32
-@ stdcall _utime64() msvcrt._utime64
-@ stdcall _wasctime() msvcrt._wasctime
-@ stub _wasctime_s
-@ stub _wcsftime_l
-@ stub _wctime32
-@ stub _wctime32_s
-@ stdcall _wctime64() msvcrt._wctime64
-@ stub _wctime64_s
-@ stdcall _wstrdate() msvcrt._wstrdate
-@ stub _wstrdate_s
-@ stdcall _wstrtime() msvcrt._wstrtime
-@ stub _wstrtime_s
-@ stub _wutime32
-@ stdcall _wutime64() msvcrt._wutime64
-@ stdcall asctime() msvcrt.asctime
-@ stub asctime_s
-@ stdcall clock() msvcrt.clock
-@ stdcall strftime() msvcrt.strftime
-@ stdcall wcsftime() msvcrt.wcsftime
diff --git a/dll/apisets/api-ms-win-crt-utility-l1-1-0.spec b/dll/apisets/api-ms-win-crt-utility-l1-1-0.spec
deleted file mode 100644
index b0e273e84a9..00000000000
--- a/dll/apisets/api-ms-win-crt-utility-l1-1-0.spec
+++ /dev/null
@@ -1,27 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall _lfind() msvcrt._lfind
-@ stub _lfind_s
-@ stdcall _lrotl() msvcrt._lrotl
-@ stdcall _lrotr() msvcrt._lrotr
-@ stdcall _lsearch() msvcrt._lsearch
-@ stub _lsearch_s
-@ stdcall _rotl() msvcrt._rotl
-@ stdcall _rotr() msvcrt._rotr
-@ stdcall _swab() msvcrt._swab
-@ stdcall abs() msvcrt.abs
-@ stdcall bsearch() msvcrt.bsearch
-@ stub bsearch_s
-@ stdcall div() msvcrt.div
-@ stub imaxabs
-@ stub imaxdiv
-@ stdcall labs() msvcrt.labs
-@ stdcall ldiv() msvcrt.ldiv
-@ stub -ret64 llabs
-@ stub lldiv
-@ stdcall qsort() msvcrt.qsort
-@ stub qsort_s
-@ stdcall rand() msvcrt.rand
-@ stub rand_s
-@ stdcall srand() msvcrt.srand
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
deleted file mode 100644
index cb2df2753cb..00000000000
--- a/dll/apisets/api-ms-win-devices-config-l1-1-0.spec
+++ /dev/null
@@ -1,41 +0,0 @@
-
-# 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-devices-config-l1-1-1.spec b/dll/apisets/api-ms-win-devices-config-l1-1-1.spec
deleted file mode 100644
index 1e8ff743962..00000000000
--- a/dll/apisets/api-ms-win-devices-config-l1-1-1.spec
+++ /dev/null
@@ -1,42 +0,0 @@
-
-# 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
-@ stub CM_MapCrToWin32Err
-@ 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-devices-query-l1-1-1.spec b/dll/apisets/api-ms-win-devices-query-l1-1-1.spec
deleted file mode 100644
index d6fbfb7364c..00000000000
--- a/dll/apisets/api-ms-win-devices-query-l1-1-1.spec
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub DevCloseObjectQuery
-@ stub DevCreateObjectQuery
-@ stub DevCreateObjectQueryEx
-@ stub DevCreateObjectQueryFromId
-@ stub DevCreateObjectQueryFromIdEx
-@ stub DevCreateObjectQueryFromIds
-@ stub DevCreateObjectQueryFromIdsEx
-@ stub DevFindProperty
-@ stub DevFreeObjectProperties
-@ stub DevFreeObjects
-@ stub DevGetObjectProperties
-@ stub DevGetObjectPropertiesEx
-@ stub DevGetObjects
-@ stub DevGetObjectsEx
-@ stub DevSetObjectProperties
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
deleted file mode 100644
index 0d4e3432cea..00000000000
--- a/dll/apisets/api-ms-win-downlevel-advapi32-l1-1-0.spec
+++ /dev/null
@@ -1,148 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AccessCheck() advapi32.AccessCheck
-@ stdcall AccessCheckAndAuditAlarmW() advapi32.AccessCheckAndAuditAlarmW
-@ stdcall AccessCheckByType() advapi32.AccessCheckByType
-@ stdcall AccessCheckByTypeAndAuditAlarmW() advapi32.AccessCheckByTypeAndAuditAlarmW
-@ stdcall AccessCheckByTypeResultList() advapi32.AccessCheckByTypeResultList
-@ stdcall AccessCheckByTypeResultListAndAuditAlarmByHandleW() advapi32.AccessCheckByTypeResultListAndAuditAlarmByHandleW
-@ stdcall AccessCheckByTypeResultListAndAuditAlarmW() advapi32.AccessCheckByTypeResultListAndAuditAlarmW
-@ stdcall AddAccessAllowedAce() advapi32.AddAccessAllowedAce
-@ stdcall AddAccessAllowedAceEx() advapi32.AddAccessAllowedAceEx
-@ stdcall AddAccessAllowedObjectAce() advapi32.AddAccessAllowedObjectAce
-@ stdcall AddAccessDeniedAce() advapi32.AddAccessDeniedAce
-@ stdcall AddAccessDeniedAceEx() advapi32.AddAccessDeniedAceEx
-@ stdcall AddAccessDeniedObjectAce() advapi32.AddAccessDeniedObjectAce
-@ stdcall AddAce() advapi32.AddAce
-@ stdcall AddAuditAccessAce() advapi32.AddAuditAccessAce
-@ stdcall AddAuditAccessAceEx() advapi32.AddAuditAccessAceEx
-@ stdcall AddAuditAccessObjectAce() advapi32.AddAuditAccessObjectAce
-@ stub AddMandatoryAce
-@ stdcall AdjustTokenGroups() advapi32.AdjustTokenGroups
-@ stdcall AdjustTokenPrivileges() advapi32.AdjustTokenPrivileges
-@ stdcall AllocateAndInitializeSid() advapi32.AllocateAndInitializeSid
-@ stdcall AllocateLocallyUniqueId() advapi32.AllocateLocallyUniqueId
-@ stdcall AreAllAccessesGranted() advapi32.AreAllAccessesGranted
-@ stdcall AreAnyAccessesGranted() advapi32.AreAnyAccessesGranted
-@ stdcall CheckTokenMembership() advapi32.CheckTokenMembership
-@ stub ConvertToAutoInheritPrivateObjecSecurity
-@ stdcall CopySid() advapi32.CopySid
-@ stdcall CreatePrivateObjectSecurity() advapi32.CreatePrivateObjectSecurity
-@ stdcall CreatePrivateObjectSecurityEx() advapi32.CreatePrivateObjectSecurityEx
-@ stdcall CreatePrivateObjectSecurityWithMultipleInheritance() advapi32.CreatePrivateObjectSecurityWithMultipleInheritance
-@ stdcall CreateProcessAsUserW() advapi32.CreateProcessAsUserW
-@ stdcall CreateRestrictedToken() advapi32.CreateRestrictedToken
-@ stdcall CreateWellKnownSid() advapi32.CreateWellKnownSid
-@ stdcall DeleteAce() advapi32.DeleteAce
-@ stdcall DestroyPrivateObjectSecurity() advapi32.DestroyPrivateObjectSecurity
-@ stdcall DuplicateToken() advapi32.DuplicateToken
-@ stdcall DuplicateTokenEx() advapi32.DuplicateTokenEx
-@ stdcall EqualDomainSid() advapi32.EqualDomainSid
-@ stdcall EqualPrefixSid() advapi32.EqualPrefixSid
-@ stdcall EqualSid() advapi32.EqualSid
-@ stub EventActivityIdControl
-@ stub EventEnabled
-@ stub EventProviderEnabled
-@ stub EventRegister
-@ stub EventUnregister
-@ stub EventWrite
-@ stub EventWriteString
-@ stub EventWriteTransfer
-@ stdcall FindFirstFreeAce() advapi32.FindFirstFreeAce
-@ stdcall FreeSid() advapi32.FreeSid
-@ stdcall GetAce() advapi32.GetAce
-@ stdcall GetAclInformation() advapi32.GetAclInformation
-@ stdcall GetFileSecurityW() advapi32.GetFileSecurityW
-@ stdcall GetKernelObjectSecurity() advapi32.GetKernelObjectSecurity
-@ stdcall GetLengthSid() advapi32.GetLengthSid
-@ stdcall GetPrivateObjectSecurity() advapi32.GetPrivateObjectSecurity
-@ stdcall GetSecurityDescriptorControl() advapi32.GetSecurityDescriptorControl
-@ stdcall GetSecurityDescriptorDacl() advapi32.GetSecurityDescriptorDacl
-@ stdcall GetSecurityDescriptorGroup() advapi32.GetSecurityDescriptorGroup
-@ stdcall GetSecurityDescriptorLength() advapi32.GetSecurityDescriptorLength
-@ stdcall GetSecurityDescriptorOwner() advapi32.GetSecurityDescriptorOwner
-@ stdcall GetSecurityDescriptorRMControl() advapi32.GetSecurityDescriptorRMControl
-@ stdcall GetSecurityDescriptorSacl() advapi32.GetSecurityDescriptorSacl
-@ stdcall GetSidIdentifierAuthority() advapi32.GetSidIdentifierAuthority
-@ stdcall GetSidLengthRequired() advapi32.GetSidLengthRequired
-@ stdcall GetSidSubAuthority() advapi32.GetSidSubAuthority
-@ stdcall GetSidSubAuthorityCount() advapi32.GetSidSubAuthorityCount
-@ stdcall GetTokenInformation() advapi32.GetTokenInformation
-@ stdcall GetTraceEnableFlags() advapi32.GetTraceEnableFlags
-@ stdcall GetTraceEnableLevel() advapi32.GetTraceEnableLevel
-@ stdcall GetTraceLoggerHandle() advapi32.GetTraceLoggerHandle
-@ stdcall InitializeAcl() advapi32.InitializeAcl
-@ stdcall InitializeSecurityDescriptor() advapi32.InitializeSecurityDescriptor
-@ stdcall InitializeSid() advapi32.InitializeSid
-@ stdcall IsTokenRestricted() advapi32.IsTokenRestricted
-@ stdcall IsValidAcl() advapi32.IsValidAcl
-@ stdcall IsValidSecurityDescriptor() advapi32.IsValidSecurityDescriptor
-@ stdcall IsValidSid() advapi32.IsValidSid
-@ stdcall MakeAbsoluteSD() advapi32.MakeAbsoluteSD
-@ stdcall MakeSelfRelativeSD() advapi32.MakeSelfRelativeSD
-@ stdcall OpenProcessToken() advapi32.OpenProcessToken
-@ stdcall OpenThreadToken() advapi32.OpenThreadToken
-@ stdcall PrivilegeCheck() advapi32.PrivilegeCheck
-@ stdcall PrivilegedServiceAuditAlarmW() advapi32.PrivilegedServiceAuditAlarmW
-@ stub QuerySecurityAccessMask
-@ stdcall RegCloseKey() advapi32.RegCloseKey
-@ stub RegCopyTreeW
-@ stdcall RegCreateKeyExA() advapi32.RegCreateKeyExA
-@ stdcall RegCreateKeyExW() advapi32.RegCreateKeyExW
-@ stdcall RegDeleteKeyExA() advapi32.RegDeleteKeyExA
-@ stdcall RegDeleteKeyExW() advapi32.RegDeleteKeyExW
-@ stdcall RegDeleteTreeA() advapi32_vista.RegDeleteTreeA
-@ stdcall RegDeleteTreeW() advapi32_vista.RegDeleteTreeW
-@ stdcall RegDeleteValueA() advapi32.RegDeleteValueA
-@ stdcall RegDeleteValueW() advapi32.RegDeleteValueW
-@ stub RegDisablePredefinedCacheEx
-@ stdcall RegEnumKeyExA() advapi32.RegEnumKeyExA
-@ stdcall RegEnumKeyExW() advapi32.RegEnumKeyExW
-@ stdcall RegEnumValueA() advapi32.RegEnumValueA
-@ stdcall RegEnumValueW() advapi32.RegEnumValueW
-@ stdcall RegFlushKey() advapi32.RegFlushKey
-@ stdcall RegGetKeySecurity() advapi32.RegGetKeySecurity
-@ stdcall RegGetValueA() advapi32.RegGetValueA
-@ stdcall RegGetValueW() advapi32.RegGetValueW
-@ stub RegLoadAppKeyA
-@ stub RegLoadAppKeyW
-@ stdcall RegLoadKeyA() advapi32.RegLoadKeyA
-@ stdcall RegLoadKeyW() advapi32.RegLoadKeyW
-@ stdcall -version=0x600+ RegLoadMUIStringA() advapi32.RegLoadMUIStringA
-@ stdcall -version=0x600+ RegLoadMUIStringW() advapi32.RegLoadMUIStringW
-@ stdcall RegNotifyChangeKeyValue() advapi32.RegNotifyChangeKeyValue
-@ stdcall RegOpenCurrentUser() advapi32.RegOpenCurrentUser
-@ stdcall RegOpenKeyExA() advapi32.RegOpenKeyExA
-@ stdcall RegOpenKeyExW() advapi32.RegOpenKeyExW
-@ stdcall RegOpenUserClassesRoot() advapi32.RegOpenUserClassesRoot
-@ stdcall RegQueryInfoKeyA() advapi32.RegQueryInfoKeyA
-@ stdcall RegQueryInfoKeyW() advapi32.RegQueryInfoKeyW
-@ stdcall RegQueryValueExA() advapi32.RegQueryValueExA
-@ stdcall RegQueryValueExW() advapi32.RegQueryValueExW
-@ stdcall RegRestoreKeyA() advapi32.RegRestoreKeyA
-@ stdcall RegRestoreKeyW() advapi32.RegRestoreKeyW
-@ stdcall RegSaveKeyExA() advapi32.RegSaveKeyExA
-@ stdcall RegSaveKeyExW() advapi32.RegSaveKeyExW
-@ stdcall RegSetKeySecurity() advapi32.RegSetKeySecurity
-@ stdcall RegSetValueExA() advapi32.RegSetValueExA
-@ stdcall RegSetValueExW() advapi32.RegSetValueExW
-@ stdcall RegUnLoadKeyA() advapi32.RegUnLoadKeyA
-@ stdcall RegUnLoadKeyW() advapi32.RegUnLoadKeyW
-@ stdcall RegisterTraceGuidsW() advapi32.RegisterTraceGuidsW
-@ stdcall RevertToSelf() advapi32.RevertToSelf
-@ stdcall SetAclInformation() advapi32.SetAclInformation
-@ stdcall SetFileSecurityW() advapi32.SetFileSecurityW
-@ stdcall SetKernelObjectSecurity() advapi32.SetKernelObjectSecurity
-@ stub SetSecurityAccessMask
-@ stdcall SetSecurityDescriptorControl() advapi32.SetSecurityDescriptorControl
-@ stdcall SetSecurityDescriptorDacl() advapi32.SetSecurityDescriptorDacl
-@ stdcall SetSecurityDescriptorGroup() advapi32.SetSecurityDescriptorGroup
-@ stdcall SetSecurityDescriptorOwner() advapi32.SetSecurityDescriptorOwner
-@ stdcall SetSecurityDescriptorRMControl() advapi32.SetSecurityDescriptorRMControl
-@ stdcall SetSecurityDescriptorSacl() advapi32.SetSecurityDescriptorSacl
-@ stdcall SetTokenInformation() advapi32.SetTokenInformation
-@ stdcall TraceEvent() advapi32.TraceEvent
-@ stdcall TraceMessage() advapi32.TraceMessage
-@ stdcall TraceMessageVa() advapi32.TraceMessageVa
-@ stdcall UnregisterTraceGuids() advapi32.UnregisterTraceGuids
diff --git a/dll/apisets/api-ms-win-downlevel-advapi32-l2-1-0.spec b/dll/apisets/api-ms-win-downlevel-advapi32-l2-1-0.spec
deleted file mode 100644
index 82a65f54406..00000000000
--- a/dll/apisets/api-ms-win-downlevel-advapi32-l2-1-0.spec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CloseServiceHandle() advapi32.CloseServiceHandle
-@ stdcall ConvertSidToStringSidW() advapi32.ConvertSidToStringSidW
-@ stdcall ConvertStringSecurityDescriptorToSecurityDescriptorW() advapi32.ConvertStringSecurityDescriptorToSecurityDescriptorW
-@ stdcall ConvertStringSidToSidW() advapi32.ConvertStringSidToSidW
-@ stdcall CredDeleteW() advapi32.CredDeleteW
-@ stdcall CredEnumerateW() advapi32.CredEnumerateW
-@ stdcall CredFree() advapi32.CredFree
-@ stdcall CredReadDomainCredentialsW() advapi32.CredReadDomainCredentialsW
-@ stdcall CredReadW() advapi32.CredReadW
-@ stdcall CredWriteDomainCredentialsW() advapi32.CredWriteDomainCredentialsW
-@ stdcall CredWriteW() advapi32.CredWriteW
-@ stdcall OpenSCManagerW() advapi32.OpenSCManagerW
-@ stdcall OpenServiceW() advapi32.OpenServiceW
-@ stdcall QueryServiceConfigW() advapi32.QueryServiceConfigW
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
deleted file mode 100644
index 1a8cba25447..00000000000
--- a/dll/apisets/api-ms-win-downlevel-normaliz-l1-1-0.spec
+++ /dev/null
@@ -1,5 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0x600+ IdnToAscii() kernel32.IdnToAscii
-@ stdcall -version=0x600+ IdnToUnicode() kernel32.IdnToUnicode
diff --git a/dll/apisets/api-ms-win-downlevel-ole32-l1-1-0.spec b/dll/apisets/api-ms-win-downlevel-ole32-l1-1-0.spec
deleted file mode 100644
index 416035572f6..00000000000
--- a/dll/apisets/api-ms-win-downlevel-ole32-l1-1-0.spec
+++ /dev/null
@@ -1,51 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CLSIDFromProgID() ole32.CLSIDFromProgID
-@ stdcall CLSIDFromString() ole32.CLSIDFromString
-@ stdcall CoCopyProxy() ole32.CoCopyProxy
-@ stdcall CoCreateFreeThreadedMarshaler() ole32.CoCreateFreeThreadedMarshaler
-@ stdcall CoCreateGuid() ole32.CoCreateGuid
-@ stdcall CoCreateInstance() ole32.CoCreateInstance
-@ stdcall CoCreateInstanceEx() ole32.CoCreateInstanceEx
-@ stdcall CoDisconnectObject() ole32.CoDisconnectObject
-@ stdcall CoFreeUnusedLibraries() ole32.CoFreeUnusedLibraries
-@ stdcall CoFreeUnusedLibrariesEx() ole32.CoFreeUnusedLibrariesEx
-@ stub CoGetApartmentType
-@ stdcall CoGetClassObject() ole32.CoGetClassObject
-@ stdcall CoGetCurrentLogicalThreadId() ole32.CoGetCurrentLogicalThreadId
-@ stdcall CoGetInterfaceAndReleaseStream() ole32.CoGetInterfaceAndReleaseStream
-@ stdcall CoGetMalloc() ole32.CoGetMalloc
-@ stdcall CoGetMarshalSizeMax() ole32.CoGetMarshalSizeMax
-@ stdcall CoGetObjectContext() ole32.CoGetObjectContext
-@ stdcall CoGetStdMarshalEx() ole32.CoGetStdMarshalEx
-@ stdcall CoGetTreatAsClass() ole32.CoGetTreatAsClass
-@ stdcall CoImpersonateClient() ole32.CoImpersonateClient
-@ stdcall CoInitializeEx() ole32.CoInitializeEx
-@ stdcall CoInitializeSecurity() ole32.CoInitializeSecurity
-@ stdcall CoMarshalInterThreadInterfaceInStream() ole32.CoMarshalInterThreadInterfaceInStream
-@ stdcall CoMarshalInterface() ole32.CoMarshalInterface
-@ stdcall CoRegisterClassObject() ole32.CoRegisterClassObject
-@ stdcall CoRegisterInitializeSpy() ole32.CoRegisterInitializeSpy
-@ stdcall CoRegisterMessageFilter() ole32.CoRegisterMessageFilter
-@ stdcall CoReleaseMarshalData() ole32.CoReleaseMarshalData
-@ stdcall CoRevertToSelf() ole32.CoRevertToSelf
-@ stdcall CoRevokeClassObject() ole32.CoRevokeClassObject
-@ stdcall CoRevokeInitializeSpy() ole32.CoRevokeInitializeSpy
-@ stdcall CoSetProxyBlanket() ole32.CoSetProxyBlanket
-@ stdcall CoTaskMemAlloc() ole32.CoTaskMemAlloc
-@ stdcall CoTaskMemFree() ole32.CoTaskMemFree
-@ stdcall CoTaskMemRealloc() ole32.CoTaskMemRealloc
-@ stdcall CoUninitialize() ole32.CoUninitialize
-@ stdcall CoUnmarshalInterface() ole32.CoUnmarshalInterface
-@ stdcall CoWaitForMultipleHandles() ole32.CoWaitForMultipleHandles
-@ stdcall CreateStreamOnHGlobal() ole32.CreateStreamOnHGlobal
-@ stdcall FreePropVariantArray() ole32.FreePropVariantArray
-@ stdcall GetHGlobalFromStream() ole32.GetHGlobalFromStream
-@ stdcall IIDFromString() ole32.IIDFromString
-@ stdcall ProgIDFromCLSID() ole32.ProgIDFromCLSID
-@ stdcall PropVariantClear() ole32.PropVariantClear
-@ stdcall PropVariantCopy() ole32.PropVariantCopy
-@ stdcall StringFromCLSID() ole32.StringFromCLSID
-@ stdcall StringFromGUID2() ole32.StringFromGUID2
-@ stdcall StringFromIID() ole32.StringFromIID
diff --git a/dll/apisets/api-ms-win-downlevel-shell32-l1-1-0.spec b/dll/apisets/api-ms-win-downlevel-shell32-l1-1-0.spec
deleted file mode 100644
index 421e8836934..00000000000
--- a/dll/apisets/api-ms-win-downlevel-shell32-l1-1-0.spec
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0xA00+ -arch=win32 CommandLineToArgvW() shell32.CommandLineToArgvW
-@ stub -version=0xA00+ -arch=win32 GetCurrentProcessExplicitAppUserModelID
-@ stub -version=0xA00+ -arch=win32 SetCurrentProcessExplicitAppUserModelID
diff --git a/dll/apisets/api-ms-win-downlevel-shlwapi-l1-1-0.spec b/dll/apisets/api-ms-win-downlevel-shlwapi-l1-1-0.spec
deleted file mode 100644
index 760ff890a31..00000000000
--- a/dll/apisets/api-ms-win-downlevel-shlwapi-l1-1-0.spec
+++ /dev/null
@@ -1,158 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetAcceptLanguagesW() shlwapi.GetAcceptLanguagesW
-@ stdcall HashData() shlwapi.HashData
-@ stdcall IsInternetESCEnabled() shlwapi.IsInternetESCEnabled
-@ stdcall ParseURLW() shlwapi.ParseURLW
-@ stdcall PathAddBackslashA() shlwapi.PathAddBackslashA
-@ stdcall PathAddBackslashW() shlwapi.PathAddBackslashW
-@ stdcall PathAddExtensionA() shlwapi.PathAddExtensionA
-@ stdcall PathAddExtensionW() shlwapi.PathAddExtensionW
-@ stdcall PathAppendA() shlwapi.PathAppendA
-@ stdcall PathAppendW() shlwapi.PathAppendW
-@ stdcall PathCanonicalizeA() shlwapi.PathCanonicalizeA
-@ stdcall PathCanonicalizeW() shlwapi.PathCanonicalizeW
-@ stdcall PathCommonPrefixA() shlwapi.PathCommonPrefixA
-@ stdcall PathCommonPrefixW() shlwapi.PathCommonPrefixW
-@ stub PathCreateFromUrlAlloc
-@ stdcall PathCreateFromUrlW() shlwapi.PathCreateFromUrlW
-@ stdcall PathFileExistsA() shlwapi.PathFileExistsA
-@ stdcall PathFileExistsW() shlwapi.PathFileExistsW
-@ stdcall PathFindExtensionA() shlwapi.PathFindExtensionA
-@ stdcall PathFindExtensionW() shlwapi.PathFindExtensionW
-@ stdcall PathFindFileNameA() shlwapi.PathFindFileNameA
-@ stdcall PathFindFileNameW() shlwapi.PathFindFileNameW
-@ stdcall PathFindNextComponentA() shlwapi.PathFindNextComponentA
-@ stdcall PathFindNextComponentW() shlwapi.PathFindNextComponentW
-@ stdcall PathGetArgsA() shlwapi.PathGetArgsA
-@ stdcall PathGetArgsW() shlwapi.PathGetArgsW
-@ stdcall PathGetDriveNumberA() shlwapi.PathGetDriveNumberA
-@ stdcall PathGetDriveNumberW() shlwapi.PathGetDriveNumberW
-@ stdcall PathIsFileSpecA() shlwapi.PathIsFileSpecA
-@ stdcall PathIsFileSpecW() shlwapi.PathIsFileSpecW
-@ stdcall PathIsLFNFileSpecA() shlwapi.PathIsLFNFileSpecA
-@ stdcall PathIsLFNFileSpecW() shlwapi.PathIsLFNFileSpecW
-@ stdcall PathIsPrefixA() shlwapi.PathIsPrefixA
-@ stdcall PathIsPrefixW() shlwapi.PathIsPrefixW
-@ stdcall PathIsRelativeA() shlwapi.PathIsRelativeA
-@ stdcall PathIsRelativeW() shlwapi.PathIsRelativeW
-@ stdcall PathIsRootA() shlwapi.PathIsRootA
-@ stdcall PathIsRootW() shlwapi.PathIsRootW
-@ stdcall PathIsSameRootA() shlwapi.PathIsSameRootA
-@ stdcall PathIsSameRootW() shlwapi.PathIsSameRootW
-@ stdcall PathIsUNCA() shlwapi.PathIsUNCA
-@ stdcall PathIsUNCServerA() shlwapi.PathIsUNCServerA
-@ stdcall PathIsUNCServerShareA() shlwapi.PathIsUNCServerShareA
-@ stdcall PathIsUNCServerShareW() shlwapi.PathIsUNCServerShareW
-@ stdcall PathIsUNCServerW() shlwapi.PathIsUNCServerW
-@ stdcall PathIsUNCW() shlwapi.PathIsUNCW
-@ stdcall PathIsURLW() shlwapi.PathIsURLW
-@ stdcall PathParseIconLocationA() shlwapi.PathParseIconLocationA
-@ stdcall PathParseIconLocationW() shlwapi.PathParseIconLocationW
-@ stdcall PathRelativePathToA() shlwapi.PathRelativePathToA
-@ stdcall PathRelativePathToW() shlwapi.PathRelativePathToW
-@ stdcall PathRemoveBackslashA() shlwapi.PathRemoveBackslashA
-@ stdcall PathRemoveBackslashW() shlwapi.PathRemoveBackslashW
-@ stdcall PathRemoveBlanksA() shlwapi.PathRemoveBlanksA
-@ stdcall PathRemoveBlanksW() shlwapi.PathRemoveBlanksW
-@ stdcall PathRemoveExtensionA() shlwapi.PathRemoveExtensionA
-@ stdcall PathRemoveExtensionW() shlwapi.PathRemoveExtensionW
-@ stdcall PathRemoveFileSpecA() shlwapi.PathRemoveFileSpecA
-@ stdcall PathRemoveFileSpecW() shlwapi.PathRemoveFileSpecW
-@ stdcall PathRenameExtensionA() shlwapi.PathRenameExtensionA
-@ stdcall PathRenameExtensionW() shlwapi.PathRenameExtensionW
-@ stdcall PathSkipRootA() shlwapi.PathSkipRootA
-@ stdcall PathSkipRootW() shlwapi.PathSkipRootW
-@ stdcall PathStripPathA() shlwapi.PathStripPathA
-@ stdcall PathStripPathW() shlwapi.PathStripPathW
-@ stdcall PathStripToRootA() shlwapi.PathStripToRootA
-@ stdcall PathStripToRootW() shlwapi.PathStripToRootW
-@ stdcall PathUnquoteSpacesA() shlwapi.PathUnquoteSpacesA
-@ stdcall PathUnquoteSpacesW() shlwapi.PathUnquoteSpacesW
-@ stdcall QISearch() shlwapi.QISearch
-@ stdcall SHLoadIndirectString() shlwapi.SHLoadIndirectString
-@ stdcall SHRegCloseUSKey() shlwapi.SHRegCloseUSKey
-@ stdcall SHRegDeleteUSValueA() shlwapi.SHRegDeleteUSValueA
-@ stdcall SHRegDeleteUSValueW() shlwapi.SHRegDeleteUSValueW
-@ stdcall SHRegEnumUSKeyA() shlwapi.SHRegEnumUSKeyA
-@ stdcall SHRegEnumUSKeyW() shlwapi.SHRegEnumUSKeyW
-@ stdcall SHRegGetBoolUSValueA() shlwapi.SHRegGetBoolUSValueA
-@ stdcall SHRegGetBoolUSValueW() shlwapi.SHRegGetBoolUSValueW
-@ stdcall SHRegGetUSValueA() shlwapi.SHRegGetUSValueA
-@ stdcall SHRegGetUSValueW() shlwapi.SHRegGetUSValueW
-@ stdcall SHRegOpenUSKeyA() shlwapi.SHRegOpenUSKeyA
-@ stdcall SHRegOpenUSKeyW() shlwapi.SHRegOpenUSKeyW
-@ stdcall SHRegQueryUSValueA() shlwapi.SHRegQueryUSValueA
-@ stdcall SHRegQueryUSValueW() shlwapi.SHRegQueryUSValueW
-@ stdcall SHRegSetUSValueA() shlwapi.SHRegSetUSValueA
-@ stdcall SHRegSetUSValueW() shlwapi.SHRegSetUSValueW
-@ stdcall StrCSpnA() shlwapi.StrCSpnA
-@ stdcall StrCSpnIA() shlwapi.StrCSpnIA
-@ stdcall StrCSpnIW() shlwapi.StrCSpnIW
-@ stdcall StrCSpnW() shlwapi.StrCSpnW
-@ stdcall StrCatBuffA() shlwapi.StrCatBuffA
-@ stdcall StrCatBuffW() shlwapi.StrCatBuffW
-@ stdcall StrCatChainW() shlwapi.StrCatChainW
-@ stdcall StrChrA() shlwapi.StrChrA
-@ stdcall StrChrIA() shlwapi.StrChrIA
-@ stdcall StrChrIW() shlwapi.StrChrIW
-@ stdcall StrChrNIW() shlwapi.StrChrNIW
-@ stdcall StrChrNW() shlwapi.StrChrNW
-@ stdcall StrChrW() shlwapi.StrChrW
-@ stdcall StrCmpCA() shlwapi.StrCmpCA
-@ stdcall StrCmpCW() shlwapi.StrCmpCW
-@ stdcall StrCmpICA() shlwapi.StrCmpICA
-@ stdcall StrCmpICW() shlwapi.StrCmpICW
-@ stdcall StrCmpIW() shlwapi.StrCmpIW
-@ stdcall StrCmpLogicalW() shlwapi.StrCmpLogicalW
-@ stdcall StrCmpNA() shlwapi.StrCmpNA
-@ stdcall StrCmpNCA() shlwapi.StrCmpNCA
-@ stdcall StrCmpNCW() shlwapi.StrCmpNCW
-@ stdcall StrCmpNIA() shlwapi.StrCmpNIA
-@ stdcall StrCmpNICA() shlwapi.StrCmpNICA
-@ stdcall StrCmpNICW() shlwapi.StrCmpNICW
-@ stdcall StrCmpNIW() shlwapi.StrCmpNIW
-@ stdcall StrCmpNW() shlwapi.StrCmpNW
-@ stdcall StrCmpW() shlwapi.StrCmpW
-@ stdcall StrCpyNW() shlwapi.StrCpyNW
-@ stdcall StrDupA() shlwapi.StrDupA
-@ stdcall StrDupW() shlwapi.StrDupW
-@ stdcall StrIsIntlEqualA() shlwapi.StrIsIntlEqualA
-@ stdcall StrIsIntlEqualW() shlwapi.StrIsIntlEqualW
-@ stdcall StrPBrkA() shlwapi.StrPBrkA
-@ stdcall StrPBrkW() shlwapi.StrPBrkW
-@ stdcall StrRChrA() shlwapi.StrRChrA
-@ stdcall StrRChrIA() shlwapi.StrRChrIA
-@ stdcall StrRChrIW() shlwapi.StrRChrIW
-@ stdcall StrRChrW() shlwapi.StrRChrW
-@ stdcall StrRStrIA() shlwapi.StrRStrIA
-@ stdcall StrRStrIW() shlwapi.StrRStrIW
-@ stdcall StrSpnA() shlwapi.StrSpnA
-@ stdcall StrSpnW() shlwapi.StrSpnW
-@ stdcall StrStrA() shlwapi.StrStrA
-@ stdcall StrStrIA() shlwapi.StrStrIA
-@ stdcall StrStrIW() shlwapi.StrStrIW
-@ stdcall StrStrNIW() shlwapi.StrStrNIW
-@ stdcall StrStrNW() shlwapi.StrStrNW
-@ stdcall StrStrW() shlwapi.StrStrW
-@ stdcall StrToInt64ExA() shlwapi.StrToInt64ExA
-@ stdcall StrToInt64ExW() shlwapi.StrToInt64ExW
-@ stdcall StrToIntA() shlwapi.StrToIntA
-@ stdcall StrToIntExA() shlwapi.StrToIntExA
-@ stdcall StrToIntExW() shlwapi.StrToIntExW
-@ stdcall StrToIntW() shlwapi.StrToIntW
-@ stdcall StrTrimA() shlwapi.StrTrimA
-@ stdcall StrTrimW() shlwapi.StrTrimW
-@ stdcall UrlApplySchemeW() shlwapi.UrlApplySchemeW
-@ stdcall UrlCanonicalizeW() shlwapi.UrlCanonicalizeW
-@ stdcall UrlCombineA() shlwapi.UrlCombineA
-@ stdcall UrlCombineW() shlwapi.UrlCombineW
-@ stdcall UrlCreateFromPathW() shlwapi.UrlCreateFromPathW
-@ stdcall UrlEscapeW() shlwapi.UrlEscapeW
-@ stdcall UrlFixupW() shlwapi.UrlFixupW
-@ stdcall UrlGetLocationW() shlwapi.UrlGetLocationW
-@ stdcall UrlGetPartW() shlwapi.UrlGetPartW
-@ stdcall UrlIsW() shlwapi.UrlIsW
-@ stdcall UrlUnescapeA() shlwapi.UrlUnescapeA
-@ stdcall UrlUnescapeW() shlwapi.UrlUnescapeW
diff --git a/dll/apisets/api-ms-win-downlevel-shlwapi-l2-1-0.spec b/dll/apisets/api-ms-win-downlevel-shlwapi-l2-1-0.spec
deleted file mode 100644
index fc59f4bfb28..00000000000
--- a/dll/apisets/api-ms-win-downlevel-shlwapi-l2-1-0.spec
+++ /dev/null
@@ -1,59 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub -version=0xA00+ -arch=win32 IStream_Copy
-@ stdcall -version=0xA00+ -arch=win32 IStream_Read() shlwapi.IStream_Read
-@ stub -version=0xA00+ -arch=win32 IStream_ReadStr
-@ stdcall -version=0xA00+ -arch=win32 IStream_Reset() shlwapi.IStream_Reset
-@ stdcall -version=0xA00+ -arch=win32 IStream_Size() shlwapi.IStream_Size
-@ stdcall -version=0xA00+ -arch=win32 IStream_Write() shlwapi.IStream_Write
-@ stub -version=0xA00+ -arch=win32 IStream_WriteStr
-@ stdcall -version=0xA00+ -arch=win32 IUnknown_AtomicRelease() shlwapi.IUnknown_AtomicRelease
-@ stdcall -version=0xA00+ -arch=win32 IUnknown_GetSite() shlwapi.IUnknown_GetSite
-@ stdcall -version=0xA00+ -arch=win32 IUnknown_QueryService() shlwapi.IUnknown_QueryService
-@ stdcall -version=0xA00+ -arch=win32 IUnknown_Set() shlwapi.IUnknown_Set
-@ stdcall -version=0xA00+ -arch=win32 IUnknown_SetSite() shlwapi.IUnknown_SetSite
-@ stdcall -version=0xA00+ -arch=win32 SHAnsiToAnsi() shlwapi.SHAnsiToAnsi
-@ stdcall -version=0xA00+ -arch=win32 SHAnsiToUnicode() shlwapi.SHAnsiToUnicode
-@ stdcall -version=0xA00+ -arch=win32 SHCopyKeyA() shlwapi.SHCopyKeyA
-@ stdcall -version=0xA00+ -arch=win32 SHCopyKeyW() shlwapi.SHCopyKeyW
-@ stdcall -version=0xA00+ -arch=win32 SHCreateMemStream() shlwapi.SHCreateMemStream
-@ stdcall -version=0xA00+ -arch=win32 SHCreateStreamOnFileA() shlwapi.SHCreateStreamOnFileA
-@ stdcall -version=0xA00+ -arch=win32 SHCreateStreamOnFileEx() shlwapi.SHCreateStreamOnFileEx
-@ stdcall -version=0xA00+ -arch=win32 SHCreateStreamOnFileW() shlwapi.SHCreateStreamOnFileW
-@ stdcall -version=0xA00+ -arch=win32 SHCreateThreadRef() shlwapi.SHCreateThreadRef
-@ stdcall -version=0xA00+ -arch=win32 SHDeleteEmptyKeyA() shlwapi.SHDeleteEmptyKeyA
-@ stdcall -version=0xA00+ -arch=win32 SHDeleteEmptyKeyW() shlwapi.SHDeleteEmptyKeyW
-@ stdcall -version=0xA00+ -arch=win32 SHDeleteKeyA() shlwapi.SHDeleteKeyA
-@ stdcall -version=0xA00+ -arch=win32 SHDeleteKeyW() shlwapi.SHDeleteKeyW
-@ stdcall -version=0xA00+ -arch=win32 SHDeleteValueA() shlwapi.SHDeleteValueA
-@ stdcall -version=0xA00+ -arch=win32 SHDeleteValueW() shlwapi.SHDeleteValueW
-@ stdcall -version=0xA00+ -arch=win32 SHEnumKeyExA() shlwapi.SHEnumKeyExA
-@ stdcall -version=0xA00+ -arch=win32 SHEnumKeyExW() shlwapi.SHEnumKeyExW
-@ stdcall -version=0xA00+ -arch=win32 SHEnumValueA() shlwapi.SHEnumValueA
-@ stdcall -version=0xA00+ -arch=win32 SHEnumValueW() shlwapi.SHEnumValueW
-@ stdcall -version=0xA00+ -arch=win32 SHGetThreadRef() shlwapi.SHGetThreadRef
-@ stdcall -version=0xA00+ -arch=win32 SHGetValueA() shlwapi.SHGetValueA
-@ stdcall -version=0xA00+ -arch=win32 SHGetValueW() shlwapi.SHGetValueW
-@ stdcall -version=0xA00+ -arch=win32 SHOpenRegStream2A() shlwapi.SHOpenRegStream2A
-@ stdcall -version=0xA00+ -arch=win32 SHOpenRegStream2W() shlwapi.SHOpenRegStream2W
-@ stdcall -version=0xA00+ -arch=win32 SHOpenRegStreamA() shlwapi.SHOpenRegStreamA
-@ stdcall -version=0xA00+ -arch=win32 SHOpenRegStreamW() shlwapi.SHOpenRegStreamW
-@ stdcall -version=0xA00+ -arch=win32 SHQueryInfoKeyA() shlwapi.SHQueryInfoKeyA
-@ stdcall -version=0xA00+ -arch=win32 SHQueryInfoKeyW() shlwapi.SHQueryInfoKeyW
-@ stdcall -version=0xA00+ -arch=win32 SHQueryValueExA() shlwapi.SHQueryValueExA
-@ stdcall -version=0xA00+ -arch=win32 SHQueryValueExW() shlwapi.SHQueryValueExW
-@ stdcall -version=0xA00+ -arch=win32 SHRegDuplicateHKey() shlwapi.SHRegDuplicateHKey
-@ stdcall -version=0xA00+ -arch=win32 SHRegGetPathA() shlwapi.SHRegGetPathA
-@ stdcall -version=0xA00+ -arch=win32 SHRegGetPathW() shlwapi.SHRegGetPathW
-@ stdcall -version=0xA00+ -arch=win32 SHRegGetValueA() shlwapi.SHRegGetValueA
-@ stdcall -version=0xA00+ -arch=win32 SHRegGetValueW() shlwapi.SHRegGetValueW
-@ stdcall -version=0xA00+ -arch=win32 SHRegSetPathA() shlwapi.SHRegSetPathA
-@ stdcall -version=0xA00+ -arch=win32 SHRegSetPathW() shlwapi.SHRegSetPathW
-@ stdcall -version=0xA00+ -arch=win32 SHReleaseThreadRef() shlwapi.SHReleaseThreadRef
-@ stdcall -version=0xA00+ -arch=win32 SHSetThreadRef() shlwapi.SHSetThreadRef
-@ stdcall -version=0xA00+ -arch=win32 SHSetValueA() shlwapi.SHSetValueA
-@ stdcall -version=0xA00+ -arch=win32 SHSetValueW() shlwapi.SHSetValueW
-@ stdcall -version=0xA00+ -arch=win32 SHStrDupW() shlwapi.SHStrDupW
-@ stdcall -version=0xA00+ -arch=win32 SHUnicodeToAnsi() shlwapi.SHUnicodeToAnsi
-@ stdcall -version=0xA00+ -arch=win32 SHUnicodeToUnicode() shlwapi.SHUnicodeToUnicode
diff --git a/dll/apisets/api-ms-win-downlevel-user32-l1-1-0.spec b/dll/apisets/api-ms-win-downlevel-user32-l1-1-0.spec
deleted file mode 100644
index 3e32f5647a2..00000000000
--- a/dll/apisets/api-ms-win-downlevel-user32-l1-1-0.spec
+++ /dev/null
@@ -1,25 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CharLowerA() user32.CharLowerA
-@ stdcall CharLowerBuffA() user32.CharLowerBuffA
-@ stdcall CharLowerBuffW() user32.CharLowerBuffW
-@ stdcall CharLowerW() user32.CharLowerW
-@ stdcall CharNextA() user32.CharNextA
-@ stdcall CharNextExA() user32.CharNextExA
-@ stdcall CharNextW() user32.CharNextW
-@ stdcall CharPrevA() user32.CharPrevA
-@ stdcall CharPrevExA() user32.CharPrevExA
-@ stdcall CharPrevW() user32.CharPrevW
-@ stdcall CharUpperA() user32.CharUpperA
-@ stdcall CharUpperBuffA() user32.CharUpperBuffA
-@ stdcall CharUpperBuffW() user32.CharUpperBuffW
-@ stdcall CharUpperW() user32.CharUpperW
-@ stdcall IsCharAlphaA() user32.IsCharAlphaA
-@ stdcall IsCharAlphaNumericA() user32.IsCharAlphaNumericA
-@ stdcall IsCharAlphaNumericW() user32.IsCharAlphaNumericW
-@ stdcall IsCharAlphaW() user32.IsCharAlphaW
-@ stdcall IsCharLowerA() user32.IsCharLowerA
-@ stdcall IsCharLowerW() user32.IsCharLowerW
-@ stdcall IsCharUpperA() user32.IsCharUpperA
-@ stdcall IsCharUpperW() user32.IsCharUpperW
diff --git a/dll/apisets/api-ms-win-downlevel-version-l1-1-0.spec b/dll/apisets/api-ms-win-downlevel-version-l1-1-0.spec
deleted file mode 100644
index 283076184ef..00000000000
--- a/dll/apisets/api-ms-win-downlevel-version-l1-1-0.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetFileVersionInfoExW() version.GetFileVersionInfoExW
-@ stdcall GetFileVersionInfoSizeExW() version.GetFileVersionInfoSizeExW
-@ stdcall VerFindFileA() version.VerFindFileA
-@ stdcall VerFindFileW() version.VerFindFileW
-@ stdcall VerQueryValueA() version.VerQueryValueA
-@ stdcall VerQueryValueW() version.VerQueryValueW
diff --git a/dll/apisets/api-ms-win-dx-d3dkmt-l1-1-0.spec b/dll/apisets/api-ms-win-dx-d3dkmt-l1-1-0.spec
deleted file mode 100644
index a0ba046c0b6..00000000000
--- a/dll/apisets/api-ms-win-dx-d3dkmt-l1-1-0.spec
+++ /dev/null
@@ -1,100 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub D3DKMTAcquireKeyedMutex
-@ stub D3DKMTAcquireKeyedMutex2
-@ stub D3DKMTCacheHybridQueryValue
-@ stub D3DKMTCheckExclusiveOwnership
-@ stub D3DKMTCheckMonitorPowerState
-@ stub D3DKMTCheckOcclusion
-@ stub D3DKMTCheckSharedResourceAccess
-@ stub D3DKMTCheckVidPnExclusiveOwnership
-@ stub D3DKMTCloseAdapter
-@ stub D3DKMTConfigureSharedResource
-@ stub D3DKMTCreateAllocation
-@ stub D3DKMTCreateAllocation2
-@ stub D3DKMTCreateContext
-@ stdcall D3DKMTCreateDCFromMemory() gdi32_vista.D3DKMTCreateDCFromMemory
-@ stub D3DKMTCreateDevice
-@ stub D3DKMTCreateKeyedMutex
-@ stub D3DKMTCreateKeyedMutex2
-@ stub D3DKMTCreateOutputDupl
-@ stub D3DKMTCreateOverlay
-@ stub D3DKMTCreateSynchronizationObject
-@ stub D3DKMTCreateSynchronizationObject2
-@ stub D3DKMTDestroyAllocation
-@ stub D3DKMTDestroyContext
-@ stdcall D3DKMTDestroyDCFromMemory() gdi32_vista.D3DKMTDestroyDCFromMemory
-@ stub D3DKMTDestroyDevice
-@ stub D3DKMTDestroyKeyedMutex
-@ stub D3DKMTDestroyOutputDupl
-@ stub D3DKMTDestroyOverlay
-@ stub D3DKMTDestroySynchronizationObject
-@ stub D3DKMTEscape
-@ stub D3DKMTFlipOverlay
-@ stub D3DKMTGetCachedHybridQueryValue
-@ stub D3DKMTGetContextSchedulingPriority
-@ stub D3DKMTGetDeviceState
-@ stub D3DKMTGetDisplayModeList
-@ stub D3DKMTGetMultisampleMethodList
-@ stub D3DKMTGetOverlayState
-@ stub D3DKMTGetPresentHistory
-@ stub D3DKMTGetPresentQueueEvent
-@ stub D3DKMTGetProcessSchedulingPriorityClass
-@ stub D3DKMTGetRuntimeData
-@ stub D3DKMTGetScanLine
-@ stub D3DKMTGetSharedPrimaryHandle
-@ stub D3DKMTGetSharedResourceAdapterLuid
-@ stub D3DKMTInvalidateActiveVidPn
-@ stub D3DKMTLock
-@ stub D3DKMTOfferAllocations
-@ stub D3DKMTOpenAdapterFromDeviceName
-@ stub D3DKMTOpenAdapterFromGdiDisplayName
-@ stub D3DKMTOpenAdapterFromHdc
-@ stub D3DKMTOpenKeyedMutex
-@ stub D3DKMTOpenKeyedMutex2
-@ stub D3DKMTOpenNtHandleFromName
-@ stub D3DKMTOpenResource
-@ stub D3DKMTOpenResource2
-@ stub D3DKMTOpenResourceFromNtHandle
-@ stub D3DKMTOpenSyncObjectFromNtHandle
-@ stub D3DKMTOpenSynchronizationObject
-@ stub D3DKMTOutputDuplGetFrameInfo
-@ stub D3DKMTOutputDuplGetMetaData
-@ stub D3DKMTOutputDuplGetPointerShapeData
-@ stub D3DKMTOutputDuplPresent
-@ stub D3DKMTOutputDuplReleaseFrame
-@ stub D3DKMTPollDisplayChildren
-@ stub D3DKMTPresent
-@ stub D3DKMTQueryAdapterInfo
-@ stub D3DKMTQueryAllocationResidency
-@ stub D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName
-@ stub D3DKMTQueryResourceInfo
-@ stub D3DKMTQueryResourceInfoFromNtHandle
-@ stub D3DKMTQueryStatistics
-@ stub D3DKMTReclaimAllocations
-@ stub D3DKMTReleaseKeyedMutex
-@ stub D3DKMTReleaseKeyedMutex2
-@ stub D3DKMTReleaseProcessVidPnSourceOwners
-@ stub D3DKMTRender
-@ stub D3DKMTSetAllocationPriority
-@ stub D3DKMTSetContextSchedulingPriority
-@ stub D3DKMTSetDisplayMode
-@ stub D3DKMTSetDisplayPrivateDriverFormat
-@ stub D3DKMTSetGammaRamp
-@ stub D3DKMTSetProcessSchedulingPriorityClass
-@ stub D3DKMTSetQueuedLimit
-@ stub D3DKMTSetStereoEnabled
-@ stub D3DKMTSetVidPnSourceOwner
-@ stub D3DKMTShareObjects
-@ stub D3DKMTSharedPrimaryLockNotification
-@ stub D3DKMTSharedPrimaryUnLockNotification
-@ stub D3DKMTSignalSynchronizationObject
-@ stub D3DKMTSignalSynchronizationObject2
-@ stub D3DKMTUnlock
-@ stub D3DKMTUpdateOverlay
-@ stub D3DKMTWaitForIdle
-@ stub D3DKMTWaitForSynchronizationObject
-@ stub D3DKMTWaitForSynchronizationObject2
-@ stub D3DKMTWaitForVerticalBlankEvent
-@ stdcall GdiEntry13() gdi32.GdiEntry13
diff --git a/dll/apisets/api-ms-win-eventing-classicprovider-l1-1-0.spec b/dll/apisets/api-ms-win-eventing-classicprovider-l1-1-0.spec
deleted file mode 100644
index 850a4be1db4..00000000000
--- a/dll/apisets/api-ms-win-eventing-classicprovider-l1-1-0.spec
+++ /dev/null
@@ -1,11 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetTraceEnableFlags() advapi32.GetTraceEnableFlags
-@ stdcall GetTraceEnableLevel() advapi32.GetTraceEnableLevel
-@ stdcall GetTraceLoggerHandle() advapi32.GetTraceLoggerHandle
-@ stdcall RegisterTraceGuidsW() advapi32.RegisterTraceGuidsW
-@ stdcall TraceEvent() advapi32.TraceEvent
-@ stdcall TraceMessage() advapi32.TraceMessage
-@ stdcall TraceMessageVa() advapi32.TraceMessageVa
-@ stdcall UnregisterTraceGuids() advapi32.UnregisterTraceGuids
diff --git a/dll/apisets/api-ms-win-eventing-consumer-l1-1-0.spec b/dll/apisets/api-ms-win-eventing-consumer-l1-1-0.spec
deleted file mode 100644
index fa75342e67f..00000000000
--- a/dll/apisets/api-ms-win-eventing-consumer-l1-1-0.spec
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CloseTrace() advapi32.CloseTrace
-@ stdcall OpenTraceW() advapi32.OpenTraceW
-@ stdcall ProcessTrace() advapi32.ProcessTrace
diff --git a/dll/apisets/api-ms-win-eventing-controller-l1-1-0.spec b/dll/apisets/api-ms-win-eventing-controller-l1-1-0.spec
deleted file mode 100644
index c05ceb6de36..00000000000
--- a/dll/apisets/api-ms-win-eventing-controller-l1-1-0.spec
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ControlTraceW() advapi32.ControlTraceW
-@ stub EnableTraceEx2
-@ stub EnumerateTraceGuidsEx
-@ stub EventAccessControl
-@ stub EventAccessQuery
-@ stub EventAccessRemove
-@ stdcall QueryAllTracesW() advapi32.QueryAllTracesW
-@ stdcall StartTraceW() advapi32.StartTraceW
-@ stdcall StopTraceW() advapi32.StopTraceW
-@ stub TraceQueryInformation
-@ stub TraceSetInformation
diff --git a/dll/apisets/api-ms-win-eventing-legacy-l1-1-0.spec b/dll/apisets/api-ms-win-eventing-legacy-l1-1-0.spec
deleted file mode 100644
index c010b328bfb..00000000000
--- a/dll/apisets/api-ms-win-eventing-legacy-l1-1-0.spec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ControlTraceA() advapi32.ControlTraceA
-@ stdcall EnableTrace() advapi32.EnableTrace
-@ stub EnableTraceEx
-@ stdcall EnumerateTraceGuids() advapi32.EnumerateTraceGuids
-@ stdcall FlushTraceA() advapi32.FlushTraceA
-@ stdcall FlushTraceW() advapi32.FlushTraceW
-@ stdcall OpenTraceA() advapi32.OpenTraceA
-@ stdcall QueryAllTracesA() advapi32.QueryAllTracesA
-@ stdcall QueryTraceA() advapi32.QueryTraceA
-@ stdcall QueryTraceW() advapi32.QueryTraceW
-@ stdcall StartTraceA() advapi32.StartTraceA
-@ stdcall StopTraceA() advapi32.StopTraceA
-@ stdcall UpdateTraceA() advapi32.UpdateTraceA
-@ stdcall UpdateTraceW() advapi32.UpdateTraceW
diff --git a/dll/apisets/api-ms-win-eventing-provider-l1-1-0.spec b/dll/apisets/api-ms-win-eventing-provider-l1-1-0.spec
deleted file mode 100644
index 8f19644b9d5..00000000000
--- a/dll/apisets/api-ms-win-eventing-provider-l1-1-0.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub EventActivityIdControl
-@ stub EventEnabled
-@ stub EventProviderEnabled
-@ stub EventRegister
-@ stub EventSetInformation
-@ stub EventUnregister
-@ stub EventWrite
-@ stub EventWriteEx
-@ stub EventWriteString
-@ stub EventWriteTransfer
diff --git a/dll/apisets/api-ms-win-eventlog-legacy-l1-1-0.spec b/dll/apisets/api-ms-win-eventlog-legacy-l1-1-0.spec
deleted file mode 100644
index 52eb6c24f96..00000000000
--- a/dll/apisets/api-ms-win-eventlog-legacy-l1-1-0.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall DeregisterEventSource() advapi32.DeregisterEventSource
-@ stdcall GetEventLogInformation() advapi32.GetEventLogInformation
-@ stdcall RegisterEventSourceA() advapi32.RegisterEventSourceA
-@ stdcall RegisterEventSourceW() advapi32.RegisterEventSourceW
-@ stdcall ReportEventA() advapi32.ReportEventA
-@ stdcall ReportEventW() advapi32.ReportEventW
diff --git a/dll/apisets/api-ms-win-gdi-dpiinfo-l1-1-0.spec b/dll/apisets/api-ms-win-gdi-dpiinfo-l1-1-0.spec
deleted file mode 100644
index d7c441bcc9f..00000000000
--- a/dll/apisets/api-ms-win-gdi-dpiinfo-l1-1-0.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub GetCurrentDpiInfo
diff --git a/dll/apisets/api-ms-win-mm-joystick-l1-1-0.spec b/dll/apisets/api-ms-win-mm-joystick-l1-1-0.spec
deleted file mode 100644
index c4cbb15c9e2..00000000000
--- a/dll/apisets/api-ms-win-mm-joystick-l1-1-0.spec
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall joyConfigChanged() winmm.joyConfigChanged
-@ stdcall joyGetDevCapsA() winmm.joyGetDevCapsA
-@ stdcall joyGetDevCapsW() winmm.joyGetDevCapsW
-@ stdcall joyGetNumDevs() winmm.joyGetNumDevs
-@ stdcall joyGetPos() winmm.joyGetPos
-@ stdcall joyGetPosEx() winmm.joyGetPosEx
-@ stdcall joyGetThreshold() winmm.joyGetThreshold
-@ stdcall joyReleaseCapture() winmm.joyReleaseCapture
-@ stdcall joySetCapture() winmm.joySetCapture
-@ stdcall joySetThreshold() winmm.joySetThreshold
diff --git a/dll/apisets/api-ms-win-mm-misc-l1-1-1.spec b/dll/apisets/api-ms-win-mm-misc-l1-1-1.spec
deleted file mode 100644
index d7994a74274..00000000000
--- a/dll/apisets/api-ms-win-mm-misc-l1-1-1.spec
+++ /dev/null
@@ -1,33 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CloseDriver() winmm.CloseDriver
-@ stdcall DefDriverProc() winmm.DefDriverProc
-@ stdcall DriverCallback() winmm.DriverCallback
-@ stdcall DrvGetModuleHandle() winmm.DrvGetModuleHandle
-@ stdcall GetDriverModuleHandle() winmm.GetDriverModuleHandle
-@ stdcall OpenDriver() winmm.OpenDriver
-@ stdcall SendDriverMessage() winmm.SendDriverMessage
-@ stub mmDrvInstall
-@ stdcall mmioAdvance() winmm.mmioAdvance
-@ stdcall mmioAscend() winmm.mmioAscend
-@ stdcall mmioClose() winmm.mmioClose
-@ stdcall mmioCreateChunk() winmm.mmioCreateChunk
-@ stdcall mmioDescend() winmm.mmioDescend
-@ stdcall mmioFlush() winmm.mmioFlush
-@ stdcall mmioGetInfo() winmm.mmioGetInfo
-@ stdcall mmioInstallIOProcA() winmm.mmioInstallIOProcA
-@ stdcall mmioInstallIOProcW() winmm.mmioInstallIOProcW
-@ stdcall mmioOpenA() winmm.mmioOpenA
-@ stdcall mmioOpenW() winmm.mmioOpenW
-@ stdcall mmioRead() winmm.mmioRead
-@ stdcall mmioRenameA() winmm.mmioRenameA
-@ stdcall mmioRenameW() winmm.mmioRenameW
-@ stdcall mmioSeek() winmm.mmioSeek
-@ stdcall mmioSendMessage() winmm.mmioSendMessage
-@ stdcall mmioSetBuffer() winmm.mmioSetBuffer
-@ stdcall mmioSetInfo() winmm.mmioSetInfo
-@ stdcall mmioStringToFOURCCA() winmm.mmioStringToFOURCCA
-@ stdcall mmioStringToFOURCCW() winmm.mmioStringToFOURCCW
-@ stdcall mmioWrite() winmm.mmioWrite
-@ stub sndOpenSound
diff --git a/dll/apisets/api-ms-win-mm-mme-l1-1-0.spec b/dll/apisets/api-ms-win-mm-mme-l1-1-0.spec
deleted file mode 100644
index a1452aa4919..00000000000
--- a/dll/apisets/api-ms-win-mm-mme-l1-1-0.spec
+++ /dev/null
@@ -1,105 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall auxGetDevCapsA() winmm.auxGetDevCapsA
-@ stdcall auxGetDevCapsW() winmm.auxGetDevCapsW
-@ stdcall auxGetNumDevs() winmm.auxGetNumDevs
-@ stdcall auxGetVolume() winmm.auxGetVolume
-@ stdcall auxOutMessage() winmm.auxOutMessage
-@ stdcall auxSetVolume() winmm.auxSetVolume
-@ stdcall midiConnect() winmm.midiConnect
-@ stdcall midiDisconnect() winmm.midiDisconnect
-@ stdcall midiInAddBuffer() winmm.midiInAddBuffer
-@ stdcall midiInClose() winmm.midiInClose
-@ stdcall midiInGetDevCapsA() winmm.midiInGetDevCapsA
-@ stdcall midiInGetDevCapsW() winmm.midiInGetDevCapsW
-@ stdcall midiInGetErrorTextA() winmm.midiInGetErrorTextA
-@ stdcall midiInGetErrorTextW() winmm.midiInGetErrorTextW
-@ stdcall midiInGetID() winmm.midiInGetID
-@ stdcall midiInGetNumDevs() winmm.midiInGetNumDevs
-@ stdcall midiInMessage() winmm.midiInMessage
-@ stdcall midiInOpen() winmm.midiInOpen
-@ stdcall midiInPrepareHeader() winmm.midiInPrepareHeader
-@ stdcall midiInReset() winmm.midiInReset
-@ stdcall midiInStart() winmm.midiInStart
-@ stdcall midiInStop() winmm.midiInStop
-@ stdcall midiInUnprepareHeader() winmm.midiInUnprepareHeader
-@ stdcall midiOutCacheDrumPatches() winmm.midiOutCacheDrumPatches
-@ stdcall midiOutCachePatches() winmm.midiOutCachePatches
-@ stdcall midiOutClose() winmm.midiOutClose
-@ stdcall midiOutGetDevCapsA() winmm.midiOutGetDevCapsA
-@ stdcall midiOutGetDevCapsW() winmm.midiOutGetDevCapsW
-@ stdcall midiOutGetErrorTextA() winmm.midiOutGetErrorTextA
-@ stdcall midiOutGetErrorTextW() winmm.midiOutGetErrorTextW
-@ stdcall midiOutGetID() winmm.midiOutGetID
-@ stdcall midiOutGetNumDevs() winmm.midiOutGetNumDevs
-@ stdcall midiOutGetVolume() winmm.midiOutGetVolume
-@ stdcall midiOutLongMsg() winmm.midiOutLongMsg
-@ stdcall midiOutMessage() winmm.midiOutMessage
-@ stdcall midiOutOpen() winmm.midiOutOpen
-@ stdcall midiOutPrepareHeader() winmm.midiOutPrepareHeader
-@ stdcall midiOutReset() winmm.midiOutReset
-@ stdcall midiOutSetVolume() winmm.midiOutSetVolume
-@ stdcall midiOutShortMsg() winmm.midiOutShortMsg
-@ stdcall midiOutUnprepareHeader() winmm.midiOutUnprepareHeader
-@ stdcall midiStreamClose() winmm.midiStreamClose
-@ stdcall midiStreamOpen() winmm.midiStreamOpen
-@ stdcall midiStreamOut() winmm.midiStreamOut
-@ stdcall midiStreamPause() winmm.midiStreamPause
-@ stdcall midiStreamPosition() winmm.midiStreamPosition
-@ stdcall midiStreamProperty() winmm.midiStreamProperty
-@ stdcall midiStreamRestart() winmm.midiStreamRestart
-@ stdcall midiStreamStop() winmm.midiStreamStop
-@ stdcall mixerClose() winmm.mixerClose
-@ stdcall mixerGetControlDetailsA() winmm.mixerGetControlDetailsA
-@ stdcall mixerGetControlDetailsW() winmm.mixerGetControlDetailsW
-@ stdcall mixerGetDevCapsA() winmm.mixerGetDevCapsA
-@ stdcall mixerGetDevCapsW() winmm.mixerGetDevCapsW
-@ stdcall mixerGetID() winmm.mixerGetID
-@ stdcall mixerGetLineControlsA() winmm.mixerGetLineControlsA
-@ stdcall mixerGetLineControlsW() winmm.mixerGetLineControlsW
-@ stdcall mixerGetLineInfoA() winmm.mixerGetLineInfoA
-@ stdcall mixerGetLineInfoW() winmm.mixerGetLineInfoW
-@ stdcall mixerGetNumDevs() winmm.mixerGetNumDevs
-@ stdcall mixerMessage() winmm.mixerMessage
-@ stdcall mixerOpen() winmm.mixerOpen
-@ stdcall mixerSetControlDetails() winmm.mixerSetControlDetails
-@ stdcall waveInAddBuffer() winmm.waveInAddBuffer
-@ stdcall waveInClose() winmm.waveInClose
-@ stdcall waveInGetDevCapsA() winmm.waveInGetDevCapsA
-@ stdcall waveInGetDevCapsW() winmm.waveInGetDevCapsW
-@ stdcall waveInGetErrorTextA() winmm.waveInGetErrorTextA
-@ stdcall waveInGetErrorTextW() winmm.waveInGetErrorTextW
-@ stdcall waveInGetID() winmm.waveInGetID
-@ stdcall waveInGetNumDevs() winmm.waveInGetNumDevs
-@ stdcall waveInGetPosition() winmm.waveInGetPosition
-@ stdcall waveInMessage() winmm.waveInMessage
-@ stdcall waveInOpen() winmm.waveInOpen
-@ stdcall waveInPrepareHeader() winmm.waveInPrepareHeader
-@ stdcall waveInReset() winmm.waveInReset
-@ stdcall waveInStart() winmm.waveInStart
-@ stdcall waveInStop() winmm.waveInStop
-@ stdcall waveInUnprepareHeader() winmm.waveInUnprepareHeader
-@ stdcall waveOutBreakLoop() winmm.waveOutBreakLoop
-@ stdcall waveOutClose() winmm.waveOutClose
-@ stdcall waveOutGetDevCapsA() winmm.waveOutGetDevCapsA
-@ stdcall waveOutGetDevCapsW() winmm.waveOutGetDevCapsW
-@ stdcall waveOutGetErrorTextA() winmm.waveOutGetErrorTextA
-@ stdcall waveOutGetErrorTextW() winmm.waveOutGetErrorTextW
-@ stdcall waveOutGetID() winmm.waveOutGetID
-@ stdcall waveOutGetNumDevs() winmm.waveOutGetNumDevs
-@ stdcall waveOutGetPitch() winmm.waveOutGetPitch
-@ stdcall waveOutGetPlaybackRate() winmm.waveOutGetPlaybackRate
-@ stdcall waveOutGetPosition() winmm.waveOutGetPosition
-@ stdcall waveOutGetVolume() winmm.waveOutGetVolume
-@ stdcall waveOutMessage() winmm.waveOutMessage
-@ stdcall waveOutOpen() winmm.waveOutOpen
-@ stdcall waveOutPause() winmm.waveOutPause
-@ stdcall waveOutPrepareHeader() winmm.waveOutPrepareHeader
-@ stdcall waveOutReset() winmm.waveOutReset
-@ stdcall waveOutRestart() winmm.waveOutRestart
-@ stdcall waveOutSetPitch() winmm.waveOutSetPitch
-@ stdcall waveOutSetPlaybackRate() winmm.waveOutSetPlaybackRate
-@ stdcall waveOutSetVolume() winmm.waveOutSetVolume
-@ stdcall waveOutUnprepareHeader() winmm.waveOutUnprepareHeader
-@ stdcall waveOutWrite() winmm.waveOutWrite
diff --git a/dll/apisets/api-ms-win-mm-time-l1-1-0.spec b/dll/apisets/api-ms-win-mm-time-l1-1-0.spec
deleted file mode 100644
index 542cb875ea9..00000000000
--- a/dll/apisets/api-ms-win-mm-time-l1-1-0.spec
+++ /dev/null
@@ -1,8 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall timeBeginPeriod() winmm.timeBeginPeriod
-@ stdcall timeEndPeriod() winmm.timeEndPeriod
-@ stdcall timeGetDevCaps() winmm.timeGetDevCaps
-@ stdcall timeGetSystemTime() winmm.timeGetSystemTime
-@ stdcall timeGetTime() winmm.timeGetTime
diff --git a/dll/apisets/api-ms-win-ntuser-dc-access-l1-1-0.spec b/dll/apisets/api-ms-win-ntuser-dc-access-l1-1-0.spec
deleted file mode 100644
index 532365c396b..00000000000
--- a/dll/apisets/api-ms-win-ntuser-dc-access-l1-1-0.spec
+++ /dev/null
@@ -1,5 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetDC() user32.GetDC
-@ stdcall ReleaseDC() user32.ReleaseDC
diff --git a/dll/apisets/api-ms-win-ntuser-rectangle-l1-1-0.spec b/dll/apisets/api-ms-win-ntuser-rectangle-l1-1-0.spec
deleted file mode 100644
index 447ff67ec7b..00000000000
--- a/dll/apisets/api-ms-win-ntuser-rectangle-l1-1-0.spec
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CopyRect() user32.CopyRect
-@ stdcall EqualRect() user32.EqualRect
-@ stdcall InflateRect() user32.InflateRect
-@ stdcall IntersectRect() user32.IntersectRect
-@ stdcall IsRectEmpty() user32.IsRectEmpty
-@ stdcall OffsetRect() user32.OffsetRect
-@ stdcall PtInRect() user32.PtInRect
-@ stdcall SetRect() user32.SetRect
-@ stdcall SetRectEmpty() user32.SetRectEmpty
-@ stdcall SubtractRect() user32.SubtractRect
-@ stdcall UnionRect() user32.UnionRect
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
deleted file mode 100644
index a8ec1273d99..00000000000
--- a/dll/apisets/api-ms-win-ntuser-sysparams-l1-1-0.spec
+++ /dev/null
@@ -1,15 +0,0 @@
-
-# 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-perf-legacy-l1-1-0.spec b/dll/apisets/api-ms-win-perf-legacy-l1-1-0.spec
deleted file mode 100644
index 83482c50008..00000000000
--- a/dll/apisets/api-ms-win-perf-legacy-l1-1-0.spec
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub PerfAddCounters
-@ stub PerfCloseQueryHandle
-@ stub PerfDeleteCounters
-@ stub PerfEnumerateCounterSet
-@ stub PerfEnumerateCounterSetInstances
-@ stub PerfOpenQueryHandle
-@ stub PerfQueryCounterData
-@ stub PerfQueryCounterInfo
-@ stub PerfQueryCounterSetRegistrationInfo
diff --git a/dll/apisets/api-ms-win-power-base-l1-1-0.spec b/dll/apisets/api-ms-win-power-base-l1-1-0.spec
deleted file mode 100644
index 558e9b36221..00000000000
--- a/dll/apisets/api-ms-win-power-base-l1-1-0.spec
+++ /dev/null
@@ -1,8 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CallNtPowerInformation() powrprof.CallNtPowerInformation
-@ stdcall GetPwrCapabilities() powrprof.GetPwrCapabilities
-@ stub PowerDeterminePlatformRoleEx
-@ stub PowerRegisterSuspendResumeNotification
-@ stub PowerUnregisterSuspendResumeNotification
diff --git a/dll/apisets/api-ms-win-power-setting-l1-1-0.spec b/dll/apisets/api-ms-win-power-setting-l1-1-0.spec
deleted file mode 100644
index 1e01957418b..00000000000
--- a/dll/apisets/api-ms-win-power-setting-l1-1-0.spec
+++ /dev/null
@@ -1,11 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall PowerGetActiveScheme() powrprof.PowerGetActiveScheme
-@ stub PowerReadACValue
-@ stdcall PowerReadDCValue() powrprof.PowerReadDCValue
-@ stub PowerSetActiveScheme
-@ stub PowerSettingRegisterNotification
-@ stub PowerSettingUnregisterNotification
-@ stub PowerWriteACValueIndex
-@ stub PowerWriteDCValueIndex
diff --git a/dll/apisets/api-ms-win-rtcore-ntuser-draw-l1-1-0.spec b/dll/apisets/api-ms-win-rtcore-ntuser-draw-l1-1-0.spec
deleted file mode 100644
index 4464e450568..00000000000
--- a/dll/apisets/api-ms-win-rtcore-ntuser-draw-l1-1-0.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall RedrawWindow() user32.RedrawWindow
diff --git a/dll/apisets/api-ms-win-rtcore-ntuser-private-l1-1-0.spec b/dll/apisets/api-ms-win-rtcore-ntuser-private-l1-1-0.spec
deleted file mode 100644
index 496bf5b3ea8..00000000000
--- a/dll/apisets/api-ms-win-rtcore-ntuser-private-l1-1-0.spec
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub CreateDCompositionHwndTarget
-@ stub CreateWindowInBand
-@ stub DestroyDCompositionHwndTarget
-@ stdcall GetTaskmanWindow() user32.GetTaskmanWindow
-@ stub GetWindowBand
-@ stdcall IsWindowInDestroy() user32.IsWindowInDestroy
-@ stub RegisterSessionPort
-@ stdcall SetTaskmanWindow() user32.SetTaskmanWindow
-@ stub UnregisterSessionPort
diff --git a/dll/apisets/api-ms-win-rtcore-ntuser-private-l1-1-4.spec b/dll/apisets/api-ms-win-rtcore-ntuser-private-l1-1-4.spec
deleted file mode 100644
index cc92e1db8a1..00000000000
--- a/dll/apisets/api-ms-win-rtcore-ntuser-private-l1-1-4.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-2545 stub -noname Ordinal2545
diff --git a/dll/apisets/api-ms-win-rtcore-ntuser-window-l1-1-0.spec b/dll/apisets/api-ms-win-rtcore-ntuser-window-l1-1-0.spec
deleted file mode 100644
index 16e4b186011..00000000000
--- a/dll/apisets/api-ms-win-rtcore-ntuser-window-l1-1-0.spec
+++ /dev/null
@@ -1,84 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AllowSetForegroundWindow() user32.AllowSetForegroundWindow
-@ stdcall BeginDeferWindowPos() user32.BeginDeferWindowPos
-@ stdcall CallWindowProcW() user32.CallWindowProcW
-@ stdcall ChildWindowFromPoint() user32.ChildWindowFromPoint
-@ stdcall ChildWindowFromPointEx() user32.ChildWindowFromPointEx
-@ stdcall ClientToScreen() user32.ClientToScreen
-@ stdcall CreateWindowExW() user32.CreateWindowExW
-@ stdcall DeferWindowPos() user32.DeferWindowPos
-@ stdcall DefWindowProcW() user32.DefWindowProcW
-@ stdcall DestroyWindow() user32.DestroyWindow
-@ stdcall DispatchMessageW() user32.DispatchMessageW
-@ stdcall EnableWindow() user32.EnableWindow
-@ stdcall EndDeferWindowPos() user32.EndDeferWindowPos
-@ stdcall EnumChildWindows() user32.EnumChildWindows
-@ stdcall EnumPropsExW() user32.EnumPropsExW
-@ stdcall EnumPropsW() user32.EnumPropsW
-@ stdcall EnumWindows() user32.EnumWindows
-@ stdcall FindWindowExW() user32.FindWindowExW
-@ stdcall FindWindowW() user32.FindWindowW
-@ stdcall GetActiveWindow() user32.GetActiveWindow
-@ stdcall GetAncestor() user32.GetAncestor
-@ stdcall GetClassInfoExW() user32.GetClassInfoExW
-@ stdcall GetClassInfoW() user32.GetClassInfoW
-@ stdcall GetClassNameW() user32.GetClassNameW
-@ stdcall GetClientRect() user32.GetClientRect
-@ stdcall GetCursorPos() user32.GetCursorPos
-@ stdcall GetDesktopWindow() user32.GetDesktopWindow
-@ stdcall GetFocus() user32.GetFocus
-@ stdcall GetForegroundWindow() user32.GetForegroundWindow
-@ stdcall GetMessageExtraInfo() user32.GetMessageExtraInfo
-@ stdcall GetMessagePos() user32.GetMessagePos
-@ stdcall GetMessageTime() user32.GetMessageTime
-@ stdcall GetMessageW() user32.GetMessageW
-@ stdcall GetParent() user32.GetParent
-@ stdcall GetPropW() user32.GetPropW
-@ stdcall GetQueueStatus() user32.GetQueueStatus
-@ stdcall GetTopWindow() user32.GetTopWindow
-@ stdcall GetWindow() user32.GetWindow
-@ stdcall GetWindowLongA() user32.GetWindowLongA
-@ stdcall GetWindowLongW() user32.GetWindowLongW
-@ stdcall GetWindowRect() user32.GetWindowRect
-@ stdcall GetWindowTextW() user32.GetWindowTextW
-@ stdcall GetWindowThreadProcessId() user32.GetWindowThreadProcessId
-@ stdcall InSendMessage() user32.InSendMessage
-@ stdcall InSendMessageEx() user32.InSendMessageEx
-@ stdcall IsChild() user32.IsChild
-@ stdcall IsWindow() user32.IsWindow
-@ stdcall IsWindowEnabled() user32.IsWindowEnabled
-@ stdcall IsWindowVisible() user32.IsWindowVisible
-@ stdcall KillTimer() user32.KillTimer
-@ stdcall MoveWindow() user32.MoveWindow
-@ stdcall PeekMessageW() user32.PeekMessageW
-@ stdcall PostMessageW() user32.PostMessageW
-@ stdcall PostQuitMessage() user32.PostQuitMessage
-@ stdcall PostThreadMessageW() user32.PostThreadMessageW
-@ stdcall RegisterClassExW() user32.RegisterClassExW
-@ stdcall RegisterClassW() user32.RegisterClassW
-@ stdcall RegisterWindowMessageW() user32.RegisterWindowMessageW
-@ stdcall RemovePropW() user32.RemovePropW
-@ stdcall ScreenToClient() user32.ScreenToClient
-@ stdcall SendMessageCallbackW() user32.SendMessageCallbackW
-@ stdcall SendMessageTimeoutW() user32.SendMessageTimeoutW
-@ stdcall SendMessageW() user32.SendMessageW
-@ stdcall SendNotifyMessageW() user32.SendNotifyMessageW
-@ stdcall SetActiveWindow() user32.SetActiveWindow
-@ stdcall SetCursorPos() user32.SetCursorPos
-@ stdcall SetFocus() user32.SetFocus
-@ stdcall SetForegroundWindow() user32.SetForegroundWindow
-@ stdcall SetMessageExtraInfo() user32.SetMessageExtraInfo
-@ stdcall SetParent() user32.SetParent
-@ stdcall SetPropW() user32.SetPropW
-@ stdcall SetTimer() user32.SetTimer
-@ stdcall SetWindowLongA() user32.SetWindowLongA
-@ stdcall SetWindowLongW() user32.SetWindowLongW
-@ stdcall SetWindowPos() user32.SetWindowPos
-@ stdcall SetWindowTextW() user32.SetWindowTextW
-@ stdcall ShowWindow() user32.ShowWindow
-@ stdcall TranslateMessage() user32.TranslateMessage
-@ stdcall UnregisterClassW() user32.UnregisterClassW
-@ stdcall WaitMessage() user32.WaitMessage
-@ stdcall WindowFromPoint() user32.WindowFromPoint
diff --git a/dll/apisets/api-ms-win-rtcore-ntuser-winevent-l1-1-0.spec b/dll/apisets/api-ms-win-rtcore-ntuser-winevent-l1-1-0.spec
deleted file mode 100644
index 30a1d80ca71..00000000000
--- a/dll/apisets/api-ms-win-rtcore-ntuser-winevent-l1-1-0.spec
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall IsWinEventHookInstalled() user32.IsWinEventHookInstalled
-@ stdcall NotifyWinEvent() user32.NotifyWinEvent
-@ stdcall SetWinEventHook() user32.SetWinEventHook
-@ stdcall UnhookWinEvent() user32.UnhookWinEvent
diff --git a/dll/apisets/api-ms-win-rtcore-ntuser-wmpointer-l1-1-0.spec b/dll/apisets/api-ms-win-rtcore-ntuser-wmpointer-l1-1-0.spec
deleted file mode 100644
index 07d849effcc..00000000000
--- a/dll/apisets/api-ms-win-rtcore-ntuser-wmpointer-l1-1-0.spec
+++ /dev/null
@@ -1,28 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub EnableMouseInPointer
-@ stub GetCurrentInputMessageSource
-@ stub GetPointerCursorId
-@ stub GetPointerDevice
-@ stub GetPointerDeviceProperties
-@ stub GetPointerDeviceRects
-@ stub GetPointerDevices
-@ stub GetPointerFrameInfo
-@ stub GetPointerFrameInfoHistory
-@ stub GetPointerFramePenInfo
-@ stub GetPointerFrameTouchInfo
-@ stub GetPointerFrameTouchInfoHistory
-@ stub GetPointerInfo
-@ stub GetPointerInfoHistory
-@ stub GetPointerInputTransform
-@ stub GetPointerPenInfo
-@ stub GetPointerPenInfoHistory
-@ stub GetPointerTouchInfo
-@ stub GetPointerTouchInfoHistory
-@ stub GetPointerType
-@ stub GetRawPointerDeviceData
-@ stub InitializeTouchInjection
-@ stub InjectTouchInput
-@ stub IsMouseInPointerEnabled
-@ stub SkipPointerFrameMessages
diff --git a/dll/apisets/api-ms-win-rtcore-ntuser-wmpointer-l1-1-3.spec b/dll/apisets/api-ms-win-rtcore-ntuser-wmpointer-l1-1-3.spec
deleted file mode 100644
index 49610fd6ae5..00000000000
--- a/dll/apisets/api-ms-win-rtcore-ntuser-wmpointer-l1-1-3.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub GetWindowFeedbackSetting
diff --git a/dll/apisets/api-ms-win-security-activedirectoryclient-l1-1-0.spec b/dll/apisets/api-ms-win-security-activedirectoryclient-l1-1-0.spec
deleted file mode 100644
index 8c2683b27b8..00000000000
--- a/dll/apisets/api-ms-win-security-activedirectoryclient-l1-1-0.spec
+++ /dev/null
@@ -1,11 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub DsBindWithSpnExW
-@ stdcall DsCrackNamesW() ntdsapi.DsCrackNamesW
-@ stdcall DsFreeDomainControllerInfoW() ntdsapi.DsFreeDomainControllerInfoW
-@ stdcall DsFreeNameResultW() ntdsapi.DsFreeNameResultW
-@ stdcall DsFreePasswordCredentials() ntdsapi.DsFreePasswordCredentials
-@ stdcall DsGetDomainControllerInfoW() ntdsapi.DsGetDomainControllerInfoW
-@ stdcall DsMakePasswordCredentialsW() ntdsapi.DsMakePasswordCredentialsW
-@ stdcall DsUnBindW() ntdsapi.DsUnBindW
diff --git a/dll/apisets/api-ms-win-security-audit-l1-1-1.spec b/dll/apisets/api-ms-win-security-audit-l1-1-1.spec
deleted file mode 100644
index c5ca938f826..00000000000
--- a/dll/apisets/api-ms-win-security-audit-l1-1-1.spec
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub AuditComputeEffectivePolicyBySid
-@ stub AuditEnumerateCategories
-@ stub AuditEnumeratePerUserPolicy
-@ stub AuditEnumerateSubCategories
-@ stub AuditFree
-@ stub AuditLookupCategoryNameW
-@ stub AuditLookupSubCategoryNameW
-@ stub AuditQueryGlobalSaclW
-@ stub AuditQueryPerUserPolicy
-@ stub AuditQuerySecurity
-@ stub AuditQuerySystemPolicy
-@ stub AuditSetGlobalSaclW
-@ stub AuditSetPerUserPolicy
-@ stub AuditSetSecurity
-@ stub AuditSetSystemPolicy
diff --git a/dll/apisets/api-ms-win-security-base-l1-1-0.spec b/dll/apisets/api-ms-win-security-base-l1-1-0.spec
deleted file mode 100644
index fb2268b2a50..00000000000
--- a/dll/apisets/api-ms-win-security-base-l1-1-0.spec
+++ /dev/null
@@ -1,100 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AccessCheck() advapi32.AccessCheck
-@ stub AccessCheckandAuditAlarmW
-@ stdcall AccessCheckByType() advapi32.AccessCheckByType
-@ stub AccessCheckByTypeandAuditAlarmW
-@ stdcall AccessCheckByTypeResultList() advapi32.AccessCheckByTypeResultList
-@ stub AccessCheckByTypeResultListandAuditAlarmByHandleW
-@ stub AccessCheckByTypeResultListandAuditAlarmW
-@ stdcall AddAccessAllowedAce() advapi32.AddAccessAllowedAce
-@ stdcall AddAccessAllowedAceEx() advapi32.AddAccessAllowedAceEx
-@ stdcall AddAccessAllowedObjectAce() advapi32.AddAccessAllowedObjectAce
-@ stdcall AddAccessDeniedAce() advapi32.AddAccessDeniedAce
-@ stdcall AddAccessDeniedAceEx() advapi32.AddAccessDeniedAceEx
-@ stdcall AddAccessDeniedObjectAce() advapi32.AddAccessDeniedObjectAce
-@ stdcall AddAce() advapi32.AddAce
-@ stdcall AddAuditAccessAce() advapi32.AddAuditAccessAce
-@ stdcall AddAuditAccessAceEx() advapi32.AddAuditAccessAceEx
-@ stdcall AddAuditAccessObjectAce() advapi32.AddAuditAccessObjectAce
-@ stub AddMandatoryAce
-@ stdcall AdjustTokenGroups() advapi32.AdjustTokenGroups
-@ stdcall AdjustTokenPrivileges() advapi32.AdjustTokenPrivileges
-@ stdcall AllocateAndInitializeSid() advapi32.AllocateAndInitializeSid
-@ stdcall AllocateLocallyUniqueId() advapi32.AllocateLocallyUniqueId
-@ stdcall AreAllAccessesGranted() advapi32.AreAllAccessesGranted
-@ stdcall AreAnyAccessesGranted() advapi32.AreAnyAccessesGranted
-@ stdcall CheckTokenMembership() advapi32.CheckTokenMembership
-@ stdcall ConvertToAutoInheritPrivateObjectSecurity() advapi32.ConvertToAutoInheritPrivateObjectSecurity
-@ stdcall CopySid() advapi32.CopySid
-@ stdcall CreatePrivateObjectSecurity() advapi32.CreatePrivateObjectSecurity
-@ stdcall CreatePrivateObjectSecurityEx() advapi32.CreatePrivateObjectSecurityEx
-@ stdcall CreatePrivateObjectSecurityWithMultipleInheritance() advapi32.CreatePrivateObjectSecurityWithMultipleInheritance
-@ stdcall CreateRestrictedToken() advapi32.CreateRestrictedToken
-@ stdcall CreateWellKnownSid() advapi32.CreateWellKnownSid
-@ stdcall DeleteAce() advapi32.DeleteAce
-@ stdcall DestroyPrivateObjectSecurity() advapi32.DestroyPrivateObjectSecurity
-@ stdcall DuplicateToken() advapi32.DuplicateToken
-@ stdcall DuplicateTokenEx() advapi32.DuplicateTokenEx
-@ stdcall EqualDomainSid() advapi32.EqualDomainSid
-@ stdcall EqualPrefixSid() advapi32.EqualPrefixSid
-@ stdcall EqualSid() advapi32.EqualSid
-@ stdcall FindFirstFreeAce() advapi32.FindFirstFreeAce
-@ stdcall FreeSid() advapi32.FreeSid
-@ stdcall GetAce() advapi32.GetAce
-@ stdcall GetAclInformation() advapi32.GetAclInformation
-@ stdcall GetFileSecurityW() advapi32.GetFileSecurityW
-@ stdcall GetKernelObjectSecurity() advapi32.GetKernelObjectSecurity
-@ stdcall GetLengthSid() advapi32.GetLengthSid
-@ stdcall GetPrivateObjectSecurity() advapi32.GetPrivateObjectSecurity
-@ stdcall GetSecurityDescriptorControl() advapi32.GetSecurityDescriptorControl
-@ stdcall GetSecurityDescriptorDacl() advapi32.GetSecurityDescriptorDacl
-@ stdcall GetSecurityDescriptorGroup() advapi32.GetSecurityDescriptorGroup
-@ stdcall GetSecurityDescriptorLength() advapi32.GetSecurityDescriptorLength
-@ stdcall GetSecurityDescriptorOwner() advapi32.GetSecurityDescriptorOwner
-@ stdcall GetSecurityDescriptorRMControl() advapi32.GetSecurityDescriptorRMControl
-@ stdcall GetSecurityDescriptorSacl() advapi32.GetSecurityDescriptorSacl
-@ stdcall GetSidIdentifierAuthority() advapi32.GetSidIdentifierAuthority
-@ stdcall GetSidLengthRequired() advapi32.GetSidLengthRequired
-@ stdcall GetSidSubAuthority() advapi32.GetSidSubAuthority
-@ stdcall GetSidSubAuthorityCount() advapi32.GetSidSubAuthorityCount
-@ stdcall GetTokenInformation() advapi32.GetTokenInformation
-@ stdcall GetWindowsAccountDomainSid() advapi32.GetWindowsAccountDomainSid
-@ stdcall ImpersonateAnonymousToken() advapi32.ImpersonateAnonymousToken
-@ stdcall ImpersonateLoggedOnUser() advapi32.ImpersonateLoggedOnUser
-@ stdcall ImpersonateSelf() advapi32.ImpersonateSelf
-@ stdcall InitializeAcl() advapi32.InitializeAcl
-@ stdcall InitializeSecurityDescriptor() advapi32.InitializeSecurityDescriptor
-@ stdcall InitializeSid() advapi32.InitializeSid
-@ stdcall IsTokenRestricted() advapi32.IsTokenRestricted
-@ stdcall IsValidAcl() advapi32.IsValidAcl
-@ stub IsValidRelativeSecurityDescriptor
-@ stdcall IsValidSecurityDescriptor() advapi32.IsValidSecurityDescriptor
-@ stdcall IsValidSid() advapi32.IsValidSid
-@ stdcall IsWellKnownSid() advapi32.IsWellKnownSid
-@ stdcall MakeAbsoluteSD() advapi32.MakeAbsoluteSD
-@ stdcall MakeAbsoluteSD2() advapi32.MakeAbsoluteSD2
-@ stdcall MakeSelfRelativeSD() advapi32.MakeSelfRelativeSD
-@ stdcall MapGenericMask() advapi32.MapGenericMask
-@ stdcall ObjectCloseAuditAlarmW() advapi32.ObjectCloseAuditAlarmW
-@ stdcall ObjectDeleteAuditAlarmW() advapi32.ObjectDeleteAuditAlarmW
-@ stdcall ObjectOpenAuditAlarmW() advapi32.ObjectOpenAuditAlarmW
-@ stdcall ObjectPrivilegeAuditAlarmW() advapi32.ObjectPrivilegeAuditAlarmW
-@ stdcall PrivilegeCheck() advapi32.PrivilegeCheck
-@ stdcall PrivilegedServiceAuditAlarmW() advapi32.PrivilegedServiceAuditAlarmW
-@ stub QuerySecurityAccessMask
-@ stdcall RevertToSelf() advapi32.RevertToSelf
-@ stdcall SetAclInformation() advapi32.SetAclInformation
-@ stdcall SetFileSecurityW() advapi32.SetFileSecurityW
-@ stdcall SetKernelObjectSecurity() advapi32.SetKernelObjectSecurity
-@ stdcall SetPrivateObjectSecurity() advapi32.SetPrivateObjectSecurity
-@ stdcall SetPrivateObjectSecurityEx() advapi32.SetPrivateObjectSecurityEx
-@ stub SetSecurityAccessMask
-@ stdcall SetSecurityDescriptorControl() advapi32.SetSecurityDescriptorControl
-@ stdcall SetSecurityDescriptorDacl() advapi32.SetSecurityDescriptorDacl
-@ stdcall SetSecurityDescriptorGroup() advapi32.SetSecurityDescriptorGroup
-@ stdcall SetSecurityDescriptorOwner() advapi32.SetSecurityDescriptorOwner
-@ stdcall SetSecurityDescriptorRMControl() advapi32.SetSecurityDescriptorRMControl
-@ stdcall SetSecurityDescriptorSacl() advapi32.SetSecurityDescriptorSacl
-@ stdcall SetTokenInformation() advapi32.SetTokenInformation
diff --git a/dll/apisets/api-ms-win-security-base-l1-2-0.spec b/dll/apisets/api-ms-win-security-base-l1-2-0.spec
deleted file mode 100644
index d6990530f5f..00000000000
--- a/dll/apisets/api-ms-win-security-base-l1-2-0.spec
+++ /dev/null
@@ -1,105 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall AccessCheck() advapi32.AccessCheck
-@ stdcall AccessCheckAndAuditAlarmW() advapi32.AccessCheckAndAuditAlarmW
-@ stdcall AccessCheckByType() advapi32.AccessCheckByType
-@ stdcall AccessCheckByTypeAndAuditAlarmW() advapi32.AccessCheckByTypeAndAuditAlarmW
-@ stdcall AccessCheckByTypeResultList() advapi32.AccessCheckByTypeResultList
-@ stdcall AccessCheckByTypeResultListAndAuditAlarmByHandleW() advapi32.AccessCheckByTypeResultListAndAuditAlarmByHandleW
-@ stdcall AccessCheckByTypeResultListAndAuditAlarmW() advapi32.AccessCheckByTypeResultListAndAuditAlarmW
-@ stdcall AddAccessAllowedAce() advapi32.AddAccessAllowedAce
-@ stdcall AddAccessAllowedAceEx() advapi32.AddAccessAllowedAceEx
-@ stdcall AddAccessAllowedObjectAce() advapi32.AddAccessAllowedObjectAce
-@ stdcall AddAccessDeniedAce() advapi32.AddAccessDeniedAce
-@ stdcall AddAccessDeniedAceEx() advapi32.AddAccessDeniedAceEx
-@ stdcall AddAccessDeniedObjectAce() advapi32.AddAccessDeniedObjectAce
-@ stdcall AddAce() advapi32.AddAce
-@ stdcall AddAuditAccessAce() advapi32.AddAuditAccessAce
-@ stdcall AddAuditAccessAceEx() advapi32.AddAuditAccessAceEx
-@ stdcall AddAuditAccessObjectAce() advapi32.AddAuditAccessObjectAce
-@ stub AddMandatoryAce
-@ stub AddResourceAttributeAce
-@ stub AddScopedPolicyIDAce
-@ stdcall AdjustTokenGroups() advapi32.AdjustTokenGroups
-@ stdcall AdjustTokenPrivileges() advapi32.AdjustTokenPrivileges
-@ stdcall AllocateAndInitializeSid() advapi32.AllocateAndInitializeSid
-@ stdcall AllocateLocallyUniqueId() advapi32.AllocateLocallyUniqueId
-@ stdcall AreAllAccessesGranted() advapi32.AreAllAccessesGranted
-@ stdcall AreAnyAccessesGranted() advapi32.AreAnyAccessesGranted
-@ stub CheckTokenCapability
-@ stdcall CheckTokenMembership() advapi32.CheckTokenMembership
-@ stub CheckTokenMembershipEx
-@ stdcall ConvertToAutoInheritPrivateObjectSecurity() advapi32.ConvertToAutoInheritPrivateObjectSecurity
-@ stdcall CopySid() advapi32.CopySid
-@ stdcall CreatePrivateObjectSecurity() advapi32.CreatePrivateObjectSecurity
-@ stdcall CreatePrivateObjectSecurityEx() advapi32.CreatePrivateObjectSecurityEx
-@ stdcall CreatePrivateObjectSecurityWithMultipleInheritance() advapi32.CreatePrivateObjectSecurityWithMultipleInheritance
-@ stdcall CreateRestrictedToken() advapi32.CreateRestrictedToken
-@ stdcall CreateWellKnownSid() advapi32.CreateWellKnownSid
-@ stdcall DeleteAce() advapi32.DeleteAce
-@ stdcall DestroyPrivateObjectSecurity() advapi32.DestroyPrivateObjectSecurity
-@ stdcall DuplicateToken() advapi32.DuplicateToken
-@ stdcall DuplicateTokenEx() advapi32.DuplicateTokenEx
-@ stdcall EqualDomainSid() advapi32.EqualDomainSid
-@ stdcall EqualPrefixSid() advapi32.EqualPrefixSid
-@ stdcall EqualSid() advapi32.EqualSid
-@ stdcall FindFirstFreeAce() advapi32.FindFirstFreeAce
-@ stdcall FreeSid() advapi32.FreeSid
-@ stdcall GetAce() advapi32.GetAce
-@ stdcall GetAclInformation() advapi32.GetAclInformation
-@ stub GetAppContainerAce
-@ stub GetCachedSigningLevel
-@ stdcall GetFileSecurityW() advapi32.GetFileSecurityW
-@ stdcall GetKernelObjectSecurity() advapi32.GetKernelObjectSecurity
-@ stdcall GetLengthSid() advapi32.GetLengthSid
-@ stdcall GetPrivateObjectSecurity() advapi32.GetPrivateObjectSecurity
-@ stdcall GetSecurityDescriptorControl() advapi32.GetSecurityDescriptorControl
-@ stdcall GetSecurityDescriptorDacl() advapi32.GetSecurityDescriptorDacl
-@ stdcall GetSecurityDescriptorGroup() advapi32.GetSecurityDescriptorGroup
-@ stdcall GetSecurityDescriptorLength() advapi32.GetSecurityDescriptorLength
-@ stdcall GetSecurityDescriptorOwner() advapi32.GetSecurityDescriptorOwner
-@ stdcall GetSecurityDescriptorRMControl() advapi32.GetSecurityDescriptorRMControl
-@ stdcall GetSecurityDescriptorSacl() advapi32.GetSecurityDescriptorSacl
-@ stdcall GetSidIdentifierAuthority() advapi32.GetSidIdentifierAuthority
-@ stdcall GetSidLengthRequired() advapi32.GetSidLengthRequired
-@ stdcall GetSidSubAuthority() advapi32.GetSidSubAuthority
-@ stdcall GetSidSubAuthorityCount() advapi32.GetSidSubAuthorityCount
-@ stdcall GetTokenInformation() advapi32.GetTokenInformation
-@ stdcall GetWindowsAccountDomainSid() advapi32.GetWindowsAccountDomainSid
-@ stdcall ImpersonateAnonymousToken() advapi32.ImpersonateAnonymousToken
-@ stdcall ImpersonateLoggedOnUser() advapi32.ImpersonateLoggedOnUser
-@ stdcall ImpersonateSelf() advapi32.ImpersonateSelf
-@ stdcall InitializeAcl() advapi32.InitializeAcl
-@ stdcall InitializeSecurityDescriptor() advapi32.InitializeSecurityDescriptor
-@ stdcall InitializeSid() advapi32.InitializeSid
-@ stdcall IsTokenRestricted() advapi32.IsTokenRestricted
-@ stdcall IsValidAcl() advapi32.IsValidAcl
-@ stdcall IsValidSecurityDescriptor() advapi32.IsValidSecurityDescriptor
-@ stdcall IsValidSid() advapi32.IsValidSid
-@ stdcall IsWellKnownSid() advapi32.IsWellKnownSid
-@ stdcall MakeAbsoluteSD() advapi32.MakeAbsoluteSD
-@ stdcall MakeSelfRelativeSD() advapi32.MakeSelfRelativeSD
-@ stdcall MapGenericMask() advapi32.MapGenericMask
-@ stdcall ObjectCloseAuditAlarmW() advapi32.ObjectCloseAuditAlarmW
-@ stdcall ObjectDeleteAuditAlarmW() advapi32.ObjectDeleteAuditAlarmW
-@ stdcall ObjectOpenAuditAlarmW() advapi32.ObjectOpenAuditAlarmW
-@ stdcall ObjectPrivilegeAuditAlarmW() advapi32.ObjectPrivilegeAuditAlarmW
-@ stdcall PrivilegeCheck() advapi32.PrivilegeCheck
-@ stdcall PrivilegedServiceAuditAlarmW() advapi32.PrivilegedServiceAuditAlarmW
-@ stub QuerySecurityAccessMask
-@ stdcall RevertToSelf() advapi32.RevertToSelf
-@ stdcall SetAclInformation() advapi32.SetAclInformation
-@ stub SetCachedSigningLevel
-@ stdcall SetFileSecurityW() advapi32.SetFileSecurityW
-@ stdcall SetKernelObjectSecurity() advapi32.SetKernelObjectSecurity
-@ stdcall SetPrivateObjectSecurity() advapi32.SetPrivateObjectSecurity
-@ stdcall SetPrivateObjectSecurityEx() advapi32.SetPrivateObjectSecurityEx
-@ stub SetSecurityAccessMask
-@ stdcall SetSecurityDescriptorControl() advapi32.SetSecurityDescriptorControl
-@ stdcall SetSecurityDescriptorDacl() advapi32.SetSecurityDescriptorDacl
-@ stdcall SetSecurityDescriptorGroup() advapi32.SetSecurityDescriptorGroup
-@ stdcall SetSecurityDescriptorOwner() advapi32.SetSecurityDescriptorOwner
-@ stdcall SetSecurityDescriptorRMControl() advapi32.SetSecurityDescriptorRMControl
-@ stdcall SetSecurityDescriptorSacl() advapi32.SetSecurityDescriptorSacl
-@ stdcall SetTokenInformation() advapi32.SetTokenInformation
diff --git a/dll/apisets/api-ms-win-security-base-private-l1-1-1.spec b/dll/apisets/api-ms-win-security-base-private-l1-1-1.spec
deleted file mode 100644
index 7510a4bf169..00000000000
--- a/dll/apisets/api-ms-win-security-base-private-l1-1-1.spec
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub CreateAppContainerToken
-@ stub IsValidRelativeSecurityDescriptor
-@ stdcall MakeAbsoluteSD2() advapi32.MakeAbsoluteSD2
diff --git a/dll/apisets/api-ms-win-security-credentials-l1-1-0.spec b/dll/apisets/api-ms-win-security-credentials-l1-1-0.spec
deleted file mode 100644
index 3050a8b4225..00000000000
--- a/dll/apisets/api-ms-win-security-credentials-l1-1-0.spec
+++ /dev/null
@@ -1,32 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CredDeleteA() advapi32.CredDeleteA
-@ stdcall CredDeleteW() advapi32.CredDeleteW
-@ stdcall CredEnumerateA() advapi32.CredEnumerateA
-@ stdcall CredEnumerateW() advapi32.CredEnumerateW
-@ stub CredFindBestCredentialA
-@ stub CredFindBestCredentialW
-@ stdcall CredFree() advapi32.CredFree
-@ stdcall CredGetSessionTypes() advapi32.CredGetSessionTypes
-@ stdcall CredGetTargetInfoA() advapi32.CredGetTargetInfoA
-@ stdcall CredGetTargetInfoW() advapi32.CredGetTargetInfoW
-@ stdcall CredIsMarshaledCredentialW() advapi32.CredIsMarshaledCredentialW
-@ stub CredIsProtectedA
-@ stub CredIsProtectedW
-@ stdcall CredMarshalCredentialA() advapi32.CredMarshalCredentialA
-@ stdcall CredMarshalCredentialW() advapi32.CredMarshalCredentialW
-@ stub CredProtectA
-@ stub CredProtectW
-@ stdcall CredReadA() advapi32.CredReadA
-@ stdcall CredReadDomainCredentialsA() advapi32.CredReadDomainCredentialsA
-@ stdcall CredReadDomainCredentialsW() advapi32.CredReadDomainCredentialsW
-@ stdcall CredReadW() advapi32.CredReadW
-@ stdcall CredUnmarshalCredentialA() advapi32.CredUnmarshalCredentialA
-@ stdcall CredUnmarshalCredentialW() advapi32.CredUnmarshalCredentialW
-@ stub CredUnprotectA
-@ stub CredUnprotectW
-@ stdcall CredWriteA() advapi32.CredWriteA
-@ stub CredWriteDomainCredentialsA
-@ stdcall CredWriteDomainCredentialsW() advapi32.CredWriteDomainCredentialsW
-@ stdcall CredWriteW() advapi32.CredWriteW
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
deleted file mode 100644
index d9acdca934d..00000000000
--- a/dll/apisets/api-ms-win-security-cryptoapi-l1-1-0.spec
+++ /dev/null
@@ -1,42 +0,0 @@
-
-# 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/api-ms-win-security-grouppolicy-l1-1-0.spec b/dll/apisets/api-ms-win-security-grouppolicy-l1-1-0.spec
deleted file mode 100644
index b9eee418852..00000000000
--- a/dll/apisets/api-ms-win-security-grouppolicy-l1-1-0.spec
+++ /dev/null
@@ -1,26 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub AreThereVisibleLogoffScriptsInternal
-@ stub AreThereVisibleShutdownScriptsInternal
-@ stub EnterCriticalPolicySectionInternal
-@ stub ForceSyncFgPolicyInternal
-@ stub FreeGPOListInternalA
-@ stub FreeGPOListInternalW
-@ stub GenerateGPNotificationInternal
-@ stub GetAppliedGPOListInternalA
-@ stub GetAppliedGPOListInternalW
-@ stub GetGPOListInternalA
-@ stub GetGPOListInternalW
-@ stub GetNextFgPolicyRefreshInfoInternal
-@ stub GetPreviousFgPolicyRefreshInfoInternal
-@ stub HasPolicyForegroundProcessingCompletedInternal
-@ stdcall IsSyncForegroundPolicyRefresh() userenv.IsSyncForegroundPolicyRefresh
-@ stub LeaveCriticalPolicySectionInternal
-@ stub RefreshPolicyExInternal
-@ stub RefreshPolicyInternal
-@ stub RegisterGPNotificationInternal
-@ stub RsopLoggingEnabledInternal
-@ stub UnregisterGPNotificationInternal
-@ stub WaitForMachinePolicyForegroundProcessingInternal
-@ stub WaitForUserPolicyForegroundProcessingInternal
diff --git a/dll/apisets/api-ms-win-security-lsalookup-l1-1-0.spec b/dll/apisets/api-ms-win-security-lsalookup-l1-1-0.spec
deleted file mode 100644
index 55f0a1d6066..00000000000
--- a/dll/apisets/api-ms-win-security-lsalookup-l1-1-0.spec
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub LookupAccountNameLocalA
-@ stub LookupAccountNameLocalW
-@ stub LookupAccountSidLocalA
-@ stub LookupAccountSidLocalW
-@ stub LsaLookupClose
-@ stub LsaLookupFreeMemory
-@ stub LsaLookupGetDomainInfo
-@ stub LsaLookupManageSidNameMapping
-@ stub LsaLookupOpenLocalPolicy
-@ stub LsaLookupTranslateNames
-@ stub LsaLookupTranslateSids
diff --git a/dll/apisets/api-ms-win-security-lsalookup-l1-1-1.spec b/dll/apisets/api-ms-win-security-lsalookup-l1-1-1.spec
deleted file mode 100644
index a9dce6ae363..00000000000
--- a/dll/apisets/api-ms-win-security-lsalookup-l1-1-1.spec
+++ /dev/null
@@ -1,19 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub EnumerateIdentityProviders
-@ stub GetDefaultIdentityProvider
-@ stub GetIdentityProviderInfoByGUID
-@ stub GetIdentityProviderInfoByName
-@ stub LookupAccountNameLocalA
-@ stub LookupAccountNameLocalW
-@ stub LookupAccountSidLocalA
-@ stub LookupAccountSidLocalW
-@ stub LsaLookupClose
-@ stub LsaLookupFreeMemory
-@ stub LsaLookupGetDomainInfo
-@ stub LsaLookupManageSidNameMapping
-@ stub LsaLookupOpenLocalPolicy
-@ stub LsaLookupTranslateNames
-@ stub LsaLookupTranslateSids
-@ stub ReleaseIdentityProviderEnumContext
diff --git a/dll/apisets/api-ms-win-security-lsalookup-l2-1-0.spec b/dll/apisets/api-ms-win-security-lsalookup-l2-1-0.spec
deleted file mode 100644
index f95244ca7fa..00000000000
--- a/dll/apisets/api-ms-win-security-lsalookup-l2-1-0.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall LookupAccountNameW() advapi32.LookupAccountNameW
-@ stdcall LookupAccountSidW() advapi32.LookupAccountSidW
-@ stdcall LookupPrivilegeDisplayNameW() advapi32.LookupPrivilegeDisplayNameW
-@ stdcall LookupPrivilegeNameW() advapi32.LookupPrivilegeNameW
-@ stdcall LookupPrivilegeValueW() advapi32.LookupPrivilegeValueW
-@ stdcall LsaEnumerateTrustedDomains() advapi32.LsaEnumerateTrustedDomains
diff --git a/dll/apisets/api-ms-win-security-lsalookup-l2-1-1.spec b/dll/apisets/api-ms-win-security-lsalookup-l2-1-1.spec
deleted file mode 100644
index 45a55fe8f82..00000000000
--- a/dll/apisets/api-ms-win-security-lsalookup-l2-1-1.spec
+++ /dev/null
@@ -1,10 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall LookupAccountNameW() advapi32.LookupAccountNameW
-@ stdcall LookupAccountSidW() advapi32.LookupAccountSidW
-@ stdcall LookupPrivilegeDisplayNameW() advapi32.LookupPrivilegeDisplayNameW
-@ stdcall LookupPrivilegeNameW() advapi32.LookupPrivilegeNameW
-@ stdcall LookupPrivilegeValueW() advapi32.LookupPrivilegeValueW
-@ stdcall LsaEnumerateTrustedDomains() advapi32.LsaEnumerateTrustedDomains
-@ stub LsaManageSidNameMapping
diff --git a/dll/apisets/api-ms-win-security-lsapolicy-l1-1-0.spec b/dll/apisets/api-ms-win-security-lsapolicy-l1-1-0.spec
deleted file mode 100644
index 2a333573018..00000000000
--- a/dll/apisets/api-ms-win-security-lsapolicy-l1-1-0.spec
+++ /dev/null
@@ -1,25 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall LsaAddAccountRights() advapi32.LsaAddAccountRights
-@ stdcall LsaClose() advapi32.LsaClose
-@ stdcall LsaCreateSecret() advapi32.LsaCreateSecret
-@ stdcall LsaEnumerateAccountRights() advapi32.LsaEnumerateAccountRights
-@ stdcall LsaEnumerateAccountsWithUserRight() advapi32.LsaEnumerateAccountsWithUserRight
-@ stdcall LsaFreeMemory() advapi32.LsaFreeMemory
-@ stdcall LsaICLookupNames() advapi32.LsaICLookupNames
-@ stdcall LsaICLookupNamesWithCreds() advapi32.LsaICLookupNamesWithCreds
-@ stdcall LsaICLookupSids() advapi32.LsaICLookupSids
-@ stdcall LsaICLookupSidsWithCreds() advapi32.LsaICLookupSidsWithCreds
-@ stdcall LsaLookupNames2() advapi32.LsaLookupNames2
-@ stdcall LsaLookupSids() advapi32.LsaLookupSids
-@ stub LsaLookupSids2
-@ stdcall LsaOpenPolicy() advapi32.LsaOpenPolicy
-@ stdcall LsaOpenSecret() advapi32.LsaOpenSecret
-@ stdcall LsaQueryInformationPolicy() advapi32.LsaQueryInformationPolicy
-@ stdcall LsaQuerySecret() advapi32.LsaQuerySecret
-@ stdcall LsaRemoveAccountRights() advapi32.LsaRemoveAccountRights
-@ stdcall LsaRetrievePrivateData() advapi32.LsaRetrievePrivateData
-@ stdcall LsaSetInformationPolicy() advapi32.LsaSetInformationPolicy
-@ stdcall LsaSetSecret() advapi32.LsaSetSecret
-@ stdcall LsaStorePrivateData() advapi32.LsaStorePrivateData
diff --git a/dll/apisets/api-ms-win-security-provider-l1-1-0.spec b/dll/apisets/api-ms-win-security-provider-l1-1-0.spec
deleted file mode 100644
index 8b0fb7f8bdb..00000000000
--- a/dll/apisets/api-ms-win-security-provider-l1-1-0.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall GetExplicitEntriesFromAclW() advapi32.GetExplicitEntriesFromAclW
-@ stdcall GetNamedSecurityInfoW() advapi32.GetNamedSecurityInfoW
-@ stdcall GetSecurityInfo() advapi32.GetSecurityInfo
-@ stdcall SetEntriesInAclW() advapi32.SetEntriesInAclW
-@ stdcall SetNamedSecurityInfoW() advapi32.SetNamedSecurityInfoW
-@ stdcall SetSecurityInfo() advapi32.SetSecurityInfo
diff --git a/dll/apisets/api-ms-win-security-sddl-l1-1-0.spec b/dll/apisets/api-ms-win-security-sddl-l1-1-0.spec
deleted file mode 100644
index 740917d2cbc..00000000000
--- a/dll/apisets/api-ms-win-security-sddl-l1-1-0.spec
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ConvertSecurityDescriptorToStringSecurityDescriptorW() advapi32.ConvertSecurityDescriptorToStringSecurityDescriptorW
-@ stdcall ConvertSidToStringSidW() advapi32.ConvertSidToStringSidW
-@ stdcall ConvertStringSecurityDescriptorToSecurityDescriptorW() advapi32.ConvertStringSecurityDescriptorToSecurityDescriptorW
-@ stdcall ConvertStringSidToSidW() advapi32.ConvertStringSidToSidW
diff --git a/dll/apisets/api-ms-win-security-systemfunctions-l1-1-0.spec b/dll/apisets/api-ms-win-security-systemfunctions-l1-1-0.spec
deleted file mode 100644
index 513d8999248..00000000000
--- a/dll/apisets/api-ms-win-security-systemfunctions-l1-1-0.spec
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall SystemFunction036() advapi32.SystemFunction036
-@ stdcall SystemFunction040() advapi32.SystemFunction040
-@ stdcall SystemFunction041() advapi32.SystemFunction041
diff --git a/dll/apisets/api-ms-win-service-core-l1-1-0.spec b/dll/apisets/api-ms-win-service-core-l1-1-0.spec
deleted file mode 100644
index cc7e416db63..00000000000
--- a/dll/apisets/api-ms-win-service-core-l1-1-0.spec
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall RegisterServiceCtrlHandlerExW() advapi32.RegisterServiceCtrlHandlerExW
-@ stdcall SetServiceStatus() advapi32.SetServiceStatus
-@ stdcall StartServiceCtrlDispatcherW() advapi32.StartServiceCtrlDispatcherW
diff --git a/dll/apisets/api-ms-win-service-core-l1-1-1.spec b/dll/apisets/api-ms-win-service-core-l1-1-1.spec
deleted file mode 100644
index 84d5abf534a..00000000000
--- a/dll/apisets/api-ms-win-service-core-l1-1-1.spec
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall EnumDependentServicesW() advapi32.EnumDependentServicesW
-@ stdcall EnumServicesStatusExW() advapi32.EnumServicesStatusExW
-@ stub QueryServiceDynamicInformation
-@ stdcall RegisterServiceCtrlHandlerExW() advapi32.RegisterServiceCtrlHandlerExW
-@ stdcall SetServiceStatus() advapi32.SetServiceStatus
-@ stdcall StartServiceCtrlDispatcherW() advapi32.StartServiceCtrlDispatcherW
diff --git a/dll/apisets/api-ms-win-service-management-l1-1-0.spec b/dll/apisets/api-ms-win-service-management-l1-1-0.spec
deleted file mode 100644
index 16316450e4a..00000000000
--- a/dll/apisets/api-ms-win-service-management-l1-1-0.spec
+++ /dev/null
@@ -1,10 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall CloseServiceHandle() advapi32.CloseServiceHandle
-@ stub ControlServiceExW
-@ stdcall CreateServiceW() advapi32.CreateServiceW
-@ stdcall DeleteService() advapi32.DeleteService
-@ stdcall OpenSCManagerW() advapi32.OpenSCManagerW
-@ stdcall OpenServiceW() advapi32.OpenServiceW
-@ stdcall StartServiceW() advapi32.StartServiceW
diff --git a/dll/apisets/api-ms-win-service-management-l2-1-0.spec b/dll/apisets/api-ms-win-service-management-l2-1-0.spec
deleted file mode 100644
index b993878b000..00000000000
--- a/dll/apisets/api-ms-win-service-management-l2-1-0.spec
+++ /dev/null
@@ -1,11 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ChangeServiceConfig2W() advapi32.ChangeServiceConfig2W
-@ stdcall ChangeServiceConfigW() advapi32.ChangeServiceConfigW
-@ stub NotifyServiceStatusChangeW
-@ stdcall QueryServiceConfig2W() advapi32.QueryServiceConfig2W
-@ stdcall QueryServiceConfigW() advapi32.QueryServiceConfigW
-@ stdcall QueryServiceObjectSecurity() advapi32.QueryServiceObjectSecurity
-@ stdcall QueryServiceStatusEx() advapi32.QueryServiceStatusEx
-@ stdcall SetServiceObjectSecurity() advapi32.SetServiceObjectSecurity
diff --git a/dll/apisets/api-ms-win-service-private-l1-1-1.spec b/dll/apisets/api-ms-win-service-private-l1-1-1.spec
deleted file mode 100644
index 0b7f2e5e08f..00000000000
--- a/dll/apisets/api-ms-win-service-private-l1-1-1.spec
+++ /dev/null
@@ -1,19 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall I_QueryTagInformation() advapi32.I_QueryTagInformation
-@ stub I_ScBroadcastServiceControlMessage
-@ stdcall I_ScIsSecurityProcess() advapi32.I_ScIsSecurityProcess
-@ stdcall I_ScPnPGetServiceName() advapi32.I_ScPnPGetServiceName
-@ stub I_ScQueryServiceConfig
-@ stub I_ScRegisterDeviceNotification
-@ stub I_ScRegisterPreshutdownRestart
-@ stub I_ScRpcBind
-@ stub I_ScSendPnPMessage
-@ stdcall I_ScSendTSMessage() advapi32.I_ScSendTSMessage
-@ stub I_ScSetServiceBits
-@ stub I_ScUnregisterDeviceNotification
-@ stub I_ScValidatePnPService
-@ stub SubscribeServiceChangeNotifications
-@ stub UnsubscribeServiceChangeNotifications
-@ stub WaitServiceState
diff --git a/dll/apisets/api-ms-win-service-winsvc-l1-1-0.spec b/dll/apisets/api-ms-win-service-winsvc-l1-1-0.spec
deleted file mode 100644
index 600499b58ac..00000000000
--- a/dll/apisets/api-ms-win-service-winsvc-l1-1-0.spec
+++ /dev/null
@@ -1,29 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ChangeServiceConfig2A() advapi32.ChangeServiceConfig2A
-@ stdcall ChangeServiceConfigA() advapi32.ChangeServiceConfigA
-@ stdcall ControlService() advapi32.ControlService
-@ stub ControlServiceExA
-@ stdcall CreateServiceA() advapi32.CreateServiceA
-@ stdcall I_QueryTagInformation() advapi32.I_QueryTagInformation
-@ stub I_ScBroadcastServiceControlMessage
-@ stdcall I_ScIsSecurityProcess() advapi32.I_ScIsSecurityProcess
-@ stdcall I_ScPnPGetServiceName() advapi32.I_ScPnPGetServiceName
-@ stub I_ScQueryServiceConfig
-@ stub I_ScRpcBindA
-@ stub I_ScRpcBindW
-@ stub I_ScSendPnPMessage
-@ stdcall I_ScSendTSMessage() advapi32.I_ScSendTSMessage
-@ stub I_ScValidatePnPService
-@ stub NotifyServiceStatusChangeA
-@ stdcall OpenSCManagerA() advapi32.OpenSCManagerA
-@ stdcall OpenServiceA() advapi32.OpenServiceA
-@ stdcall QueryServiceConfig2A() advapi32.QueryServiceConfig2A
-@ stdcall QueryServiceConfigA() advapi32.QueryServiceConfigA
-@ stdcall QueryServiceStatus() advapi32.QueryServiceStatus
-@ stdcall RegisterServiceCtrlHandlerA() advapi32.RegisterServiceCtrlHandlerA
-@ stdcall RegisterServiceCtrlHandlerExA() advapi32.RegisterServiceCtrlHandlerExA
-@ stdcall RegisterServiceCtrlHandlerW() advapi32.RegisterServiceCtrlHandlerW
-@ stdcall StartServiceA() advapi32.StartServiceA
-@ stdcall StartServiceCtrlDispatcherA() advapi32.StartServiceCtrlDispatcherA
diff --git a/dll/apisets/api-ms-win-service-winsvc-l1-2-0.spec b/dll/apisets/api-ms-win-service-winsvc-l1-2-0.spec
deleted file mode 100644
index 8cff2bcb9a4..00000000000
--- a/dll/apisets/api-ms-win-service-winsvc-l1-2-0.spec
+++ /dev/null
@@ -1,19 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall ChangeServiceConfig2A() advapi32.ChangeServiceConfig2A
-@ stdcall ChangeServiceConfigA() advapi32.ChangeServiceConfigA
-@ stdcall ControlService() advapi32.ControlService
-@ stub ControlServiceExA
-@ stdcall CreateServiceA() advapi32.CreateServiceA
-@ stub NotifyServiceStatusChangeA
-@ stdcall OpenSCManagerA() advapi32.OpenSCManagerA
-@ stdcall OpenServiceA() advapi32.OpenServiceA
-@ stdcall QueryServiceConfig2A() advapi32.QueryServiceConfig2A
-@ stdcall QueryServiceConfigA() advapi32.QueryServiceConfigA
-@ stdcall QueryServiceStatus() advapi32.QueryServiceStatus
-@ stdcall RegisterServiceCtrlHandlerA() advapi32.RegisterServiceCtrlHandlerA
-@ stdcall RegisterServiceCtrlHandlerExA() advapi32.RegisterServiceCtrlHandlerExA
-@ stdcall RegisterServiceCtrlHandlerW() advapi32.RegisterServiceCtrlHandlerW
-@ stdcall StartServiceA() advapi32.StartServiceA
-@ stdcall StartServiceCtrlDispatcherA() advapi32.StartServiceCtrlDispatcherA
diff --git a/dll/apisets/api-ms-win-shcore-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-shcore-obsolete-l1-1-0.spec
deleted file mode 100644
index b7e00b0c1ec..00000000000
--- a/dll/apisets/api-ms-win-shcore-obsolete-l1-1-0.spec
+++ /dev/null
@@ -1,6 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall -version=0xA00+ -arch=win32 CommandLineToArgvW() shell32.CommandLineToArgvW
-@ stdcall -version=0xA00+ -arch=win32 SHStrDupA() shlwapi.SHStrDupA
-@ stdcall -version=0xA00+ -arch=win32 SHStrDupW() shlwapi.SHStrDupW
diff --git a/dll/apisets/api-ms-win-shcore-scaling-l1-1-1.spec b/dll/apisets/api-ms-win-shcore-scaling-l1-1-1.spec
deleted file mode 100644
index 9fe4af23de3..00000000000
--- a/dll/apisets/api-ms-win-shcore-scaling-l1-1-1.spec
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub GetDpiForMonitor
-@ stub GetProcessDpiAwareness
-@ stub GetScaleFactorForDevice
-@ stub GetScaleFactorForMonitor
-@ stub RegisterScaleChangeEvent
-@ stub RegisterScaleChangeNotifications
-@ stub RevokeScaleChangeNotifications
-@ stub SetProcessDpiAwareness
-@ stub UnregisterScaleChangeEvent
diff --git a/dll/apisets/api-ms-win-shcore-stream-l1-1-0.spec b/dll/apisets/api-ms-win-shcore-stream-l1-1-0.spec
deleted file mode 100644
index 74679a1f75f..00000000000
--- a/dll/apisets/api-ms-win-shcore-stream-l1-1-0.spec
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub IStream_Copy
-@ stdcall IStream_Read() shlwapi.IStream_Read
-@ stub IStream_ReadStr
-@ stdcall IStream_Reset() shlwapi.IStream_Reset
-@ stdcall IStream_Size() shlwapi.IStream_Size
-@ stdcall IStream_Write() shlwapi.IStream_Write
-@ stub IStream_WriteStr
-@ stdcall SHCreateMemStream() shlwapi.SHCreateMemStream
-@ stdcall SHCreateStreamOnFileA() shlwapi.SHCreateStreamOnFileA
-@ stdcall SHCreateStreamOnFileEx() shlwapi.SHCreateStreamOnFileEx
-@ stdcall SHCreateStreamOnFileW() shlwapi.SHCreateStreamOnFileW
-@ stdcall SHOpenRegStream2A() shlwapi.SHOpenRegStream2A
-@ stdcall SHOpenRegStream2W() shlwapi.SHOpenRegStream2W
-@ stdcall SHOpenRegStreamA() shlwapi.SHOpenRegStreamA
-@ stdcall SHOpenRegStreamW() shlwapi.SHOpenRegStreamW
diff --git a/dll/apisets/api-ms-win-shcore-thread-l1-1-0.spec b/dll/apisets/api-ms-win-shcore-thread-l1-1-0.spec
deleted file mode 100644
index b8bfd731f5e..00000000000
--- a/dll/apisets/api-ms-win-shcore-thread-l1-1-0.spec
+++ /dev/null
@@ -1,11 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stub GetProcessReference
-@ stdcall SHCreateThread() shlwapi.SHCreateThread
-@ stdcall SHCreateThreadRef() shlwapi.SHCreateThreadRef
-@ stub SHCreateThreadWithHandle
-@ stdcall SHGetThreadRef() shlwapi.SHGetThreadRef
-@ stdcall SHReleaseThreadRef() shlwapi.SHReleaseThreadRef
-@ stdcall SHSetThreadRef() shlwapi.SHSetThreadRef
-@ stub SetProcessReference
diff --git a/dll/apisets/api-ms-win-shell-shellcom-l1-1-0.spec b/dll/apisets/api-ms-win-shell-shellcom-l1-1-0.spec
deleted file mode 100644
index 5a7c2b039e7..00000000000
--- a/dll/apisets/api-ms-win-shell-shellcom-l1-1-0.spec
+++ /dev/null
@@ -1,4 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall SHCoCreateInstance() shell32.SHCoCreateInstance
diff --git a/dll/apisets/api-ms-win-shell-shellfolders-l1-1-0.spec b/dll/apisets/api-ms-win-shell-shellfolders-l1-1-0.spec
deleted file mode 100644
index ebd9309e473..00000000000
--- a/dll/apisets/api-ms-win-shell-shellfolders-l1-1-0.spec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-# This file is autogenerated by update.py
-
-@ stdcall PathCleanupSpec() shell32.PathCleanupSpec
-@ stdcall PathIsExe() shell32.PathIsExe
-@ stdcall SHCreateDirectoryExW() shell32.SHCreateDirectoryExW
-@ stdcall SHGetDesktopFolder() shell32.SHGetDesktopFolder
-@ stdcall SHGetFileInfoW() shell32.SHGetFileInfoW
-@ stdcall SHGetFolderLocation() shell32.SHGetFolderLocation
-@ stdcall SHGetFolderPathA() shell32.SHGetFolderPathA
-@ stdcall SHGetFolderPathAndSubDirW() shell32.SHGetFolderPathAndSubDirW
-@ stdcall SHGetFolderPathW() shell32.SHGetFolderPathW
-@ stdcall SHGetInstanceExplorer() shell32.SHGetInstanceExplorer
-@ stub SHGetKnownFolderPath
-@ stdcall SHGetSpecialFolderPathA() shell32.SHGetSpecialFolderPathA
-@ stdcall SHGetSpecialFolderPathW() shell32.SHGetSpecialFolderPathW
-@ stub SHSetKnownFolderPath
diff --git a/dll/apisets/update.py b/dll/apisets/update.py
deleted file mode 100644
index 9ff10fe2408..00000000000
--- a/dll/apisets/update.py
+++ /dev/null
@@ -1,505 +0,0 @@
-'''
-PROJECT: ReactOS apisets generator
-LICENSE: MIT (https://spdx.org/licenses/MIT)
-PURPOSE: Create apiset forwarders based on Wine apisets
-COPYRIGHT: Copyright 2017,2018 Mark Jansen (mark.jansen@reactos.org)
-'''
-
-import os
-import re
-import sys
-from collections import defaultdict
-import subprocess
-
-
-SCRIPT_DIR = os.path.dirname(os.path.realpath(__file__))
-
-NL_CHAR = '\n'
-
-IGNORE_OPTIONS = ('-norelay', '-ret16', '-ret64', '-register', '-private',
- '-noname', '-ordinal', '-i386', '-arch=', '-stub', '-version=')
-
-# Figure these out later
-FUNCTION_BLACKLIST = [
- # api-ms-win-crt-utility-l1-1-0_stubs.c(6):
- # error C2169: '_abs64': intrinsic function, cannot be defined
- '_abs64',
- '_byteswap_uint64', '_byteswap_ulong', '_byteswap_ushort',
- '_rotl64', '_rotr64',
-]
-
-SPEC_HEADER = [
- '\n',
- '# This file is autogenerated by update.py\n',
- '\n'
-]
-
-ALIAS_DLL = {
- 'ucrtbase': 'msvcrt',
- 'kernelbase': 'kernel32',
- 'shcore': 'shlwapi',
- 'combase': 'ole32',
-
- # These modules cannot be linked against in ROS, so forward it
- 'cfgmgr32': 'setupapi', # Forward everything
- 'wmi': 'advapi32', # Forward everything
-}
-
-class InvalidSpecError(Exception):
- def __init__(self, message):
- Exception.__init__(self, message)
-
-class Arch(object):
- none = 0
- i386 = 1
- x86_64 = 2
- arm = 4
- arm64 = 8
- Any = i386 | x86_64 | arm | arm64
-
- FROM_STR = {
- 'i386': i386,
- 'x86_64': x86_64,
- 'arm': arm,
- 'arm64': arm64,
- 'any': Any,
- 'win32': i386,
- 'win64': x86_64,
- }
-
- TO_STR = {
- i386: 'i386',
- x86_64: 'x86_64',
- arm: 'arm',
- arm64: 'arm64',
- }
-
- def __init__(self, initial=none):
- self._val = initial
-
- def add(self, text):
- self._val |= sum([Arch.FROM_STR[arch] for arch in text.split(',')])
- assert self._val != 0
-
- def has(self, val):
- return (self._val & val) != 0
-
- def to_str(self):
- arch_str = []
- for value in Arch.TO_STR:
- if value & self._val:
- arch_str.append(Arch.TO_STR[value])
- return ','.join(arch_str)
-
- def __len__(self):
- return bin(self._val).count("1")
-
- def __add__(self, other):
- return Arch(self._val | other._val) # pylint: disable=W0212
-
- def __sub__(self, other):
- return Arch(self._val & ~other._val) # pylint: disable=W0212
-
- def __gt__(self, other):
- return self._val > other._val # pylint: disable=W0212
-
- def __lt__(self, other):
- return self._val < other._val # pylint: disable=W0212
-
- def __eq__(self, other):
- return self._val == other._val # pylint: disable=W0212
-
- def __ne__(self, other):
- return not self.__eq__(other)
-
-
-class VersionExpr(object):
- def __init__(self, text):
- self.text = text
- self.parse()
-
- def parse(self):
- pass
-
- def to_str(self):
- if self.text:
- return '-version={}'.format(self.text)
- return ''
-
-
-class SpecEntry(object):
- def __init__(self, text, spec):
- self.spec = spec
- self._ord = None
- self.callconv = None
- self.name = None
- self.arch = Arch()
- self.version = None
- self._forwarder = None
- self.init(text)
- self.noname = False
- if self.name == '@':
- self.noname = True
- if self._forwarder:
- self.name = self._forwarder[1]
-
- def init(self, text):
- tokens = re.split(r'([\s\(\)#;])', text.strip())
- tokens = [token for token in tokens if token and not token.isspace()]
- idx = []
- for comment in ['#', ';']:
- if comment in tokens:
- idx.append(tokens.index(comment))
- idx = sorted(idx)
- if idx:
- tokens = tokens[:idx[0]]
- if not tokens:
- raise InvalidSpecError(text)
- self._ord = tokens[0]
- assert self._ord == '@' or self._ord.isdigit(), text
- tokens = tokens[1:]
- self.callconv = tokens.pop(0)
- self.name = tokens.pop(0)
- while self.name.startswith(IGNORE_OPTIONS):
- if self.name.startswith('-arch='):
- self.arch.add(self.name[6:])
- elif self.name.startswith('-version='):
- self.version = VersionExpr(self.name[9:])
- elif self.name == '-i386':
- self.arch.add('i386')
- self.name = tokens.pop(0)
- if not self.arch:
- self.arch = Arch(Arch.Any)
- assert not self.name.startswith('-'), text
- if not tokens:
- return
- if tokens[0] == '(':
- assert ')' in tokens, text
- arg = tokens.pop(0)
- while True:
- arg = tokens.pop(0)
- if arg == ')':
- break
- if not tokens:
- return
- assert len(tokens) == 1, text
- self._forwarder = tokens.pop(0).split('.', 2)
- if len(self._forwarder) == 1:
- self._forwarder = ['self', self._forwarder[0]]
- assert len(self._forwarder) in (0, 2), self._forwarder
- if self._forwarder[0] in ALIAS_DLL:
- self._forwarder[0] = ALIAS_DLL[self._forwarder[0]]
-
- def resolve_forwarders(self, module_lookup, try_modules):
- if self._forwarder:
- assert self._forwarder[1] == self.name, '{}:{}'.format(self._forwarder[1], self.name)
- if self.noname and self.name == '@':
- return 0 # cannot search for this function
- self._forwarder = []
- self.arch = Arch()
- for module_name in try_modules:
- assert module_name in module_lookup, module_name
- module = module_lookup[module_name]
- fwd_arch = module.find_arch(self.name)
- callconv = module.find_callconv(self.name)
- version = module.find_version(self.name)
- if fwd_arch:
- self.arch = fwd_arch
- self._forwarder = [module_name, self.name]
- self.callconv = callconv
- self.version = version
- return 1
- return 0
-
- def extra_forwarders(self, function_lookup, module_lookup):
- if self._forwarder:
- return 1
- if self.noname and self.name == '@':
- return 0 # cannot search for this function
- lst = function_lookup.get(self.name, None)
- if lst:
- modules = list(set([func.spec.name for func in lst]))
- if len(modules) > 1:
- mod = None
- arch = Arch()
- for module in modules:
- mod_arch = module_lookup[module].find_arch(self.name)
- if mod is None or mod_arch > arch:
- mod = module
- arch = mod_arch
- modules = [mod]
- mod = modules[0]
- self._forwarder = [mod, self.name]
- mod = module_lookup[mod]
- self.arch = mod.find_arch(self.name)
- self.callconv = mod.find_callconv(self.name)
- self.version = mod.find_version(self.name)
- return 1
- return 0
-
- def forwarder_module(self):
- if self._forwarder:
- return self._forwarder[0]
-
- def forwarder(self):
- if self._forwarder:
- return 1
- return 0
-
- def write(self, spec_file):
- name = self.name
- opts = ''
- estimate_size = 0
- if self.noname:
- opts = '{} -noname'.format(opts)
- if self.version:
- opts = '{} {}'.format(opts, self.version.to_str())
- if self.name == '@':
- assert self._ord != '@'
- name = 'Ordinal' + self._ord
- if not self._forwarder:
- spec_file.write('{} stub{} {}{}'.format(self._ord, opts, name, NL_CHAR))
- estimate_size += 0x1000
- else:
- assert self.arch != Arch(), self.name
- args = '()'
- callconv = 'stdcall'
- fwd = '.'.join(self._forwarder)
- name = self.name if not self.noname else '@'
- arch = self.arch
- if self.callconv == 'extern':
- args = ''
- callconv = 'extern -stub' # HACK
- fwd += ' # the -stub is a HACK to fix VS < 2017 build!'
- if arch != Arch(Arch.Any):
- opts = '{} -arch={}'.format(opts, arch.to_str())
- spec_file.write('{ord} {cc}{opts} {name}{args} {fwd}{nl}'.format(ord=self._ord,
- cc=callconv,
- opts=opts,
- name=name,
- args=args,
- fwd=fwd,
- nl=NL_CHAR))
- estimate_size += 0x100
- return estimate_size
-
-
-
-class SpecFile(object):
- def __init__(self, fullpath, name):
- self._path = fullpath
- self.name = name
- self._entries = []
- self._functions = defaultdict(list)
- self._estimate_size = 0
-
- def parse(self):
- with open(self._path, 'rb') as specfile:
- for line in specfile.readlines():
- if line:
- try:
- entry = SpecEntry(line, self)
- self._entries.append(entry)
- self._functions[entry.name].append(entry)
- except InvalidSpecError:
- pass
- return (sum([entry.forwarder() for entry in self._entries]), len(self._entries))
-
- def add_functions(self, function_lookup):
- for entry in self._entries:
- function_lookup[entry.name].append(entry)
-
- def find(self, name):
- return self._functions.get(name, None)
-
- def find_arch(self, name):
- functions = self.find(name)
- arch = Arch()
- if functions:
- for func in functions:
- arch += func.arch
- return arch
-
- def find_callconv(self, name):
- functions = self.find(name)
- callconv = None
- if functions:
- for func in functions:
- if not callconv:
- callconv = func.callconv
- elif callconv != func.callconv:
- assert callconv != 'extern', 'Cannot have data/function with same name'
- callconv = func.callconv
- return callconv
-
- def find_version(self, name):
- functions = self.find(name)
- version = None
- if functions:
- for func in functions:
- if not func.version:
- continue
- if version:
- assert version.text == func.version.text
- version = func.version
- return version
-
- def resolve_forwarders(self, module_lookup):
- modules = self.forwarder_modules()
- total = 0
- for entry in self._entries:
- total += entry.resolve_forwarders(module_lookup, modules)
- return (total, len(self._entries))
-
- def extra_forwarders(self, function_lookup, module_lookup):
- total = 0
- for entry in self._entries:
- total += entry.extra_forwarders(function_lookup, module_lookup)
- return (total, len(self._entries))
-
- def forwarder_modules(self):
- modules = defaultdict(int)
- for entry in self._entries:
- module = entry.forwarder_module()
- if module:
- modules[module] += 1
- return sorted(modules, key=modules.get, reverse=True)
-
- def write(self, spec_file):
- written = set(FUNCTION_BLACKLIST)
- self._estimate_size = 0
- for entry in self._entries:
- if entry.name not in written:
- self._estimate_size += entry.write(spec_file)
- written.add(entry.name)
-
- def write_cmake(self, cmakelists, baseaddress):
- seen = set()
- # ntdll is linked against everything, self = internal,
- # we cannot link cfgmgr32 and wmi?
- ignore = ['ntdll', 'self', 'cfgmgr32', 'wmi']
- forwarders = self.forwarder_modules()
- fwd_strings = [x for x in forwarders if not (x in seen or x in ignore or seen.add(x))]
- fwd_strings = ' '.join(fwd_strings)
- name = self.name
- baseaddress = '0x{:8x}'.format(baseaddress)
- cmakelists.write('add_apiset({} {} {}){}'.format(name, baseaddress, fwd_strings, NL_CHAR))
- return self._estimate_size
-
-
-
-def generate_specnames(dll_dir):
- win32 = os.path.join(dll_dir, 'win32')
- for dirname in os.listdir(win32):
- fullpath = os.path.join(win32, dirname, dirname + '.spec')
- if not os.path.isfile(fullpath):
- if '.' in dirname:
- fullpath = os.path.join(win32, dirname, dirname.rsplit('.', 1)[0] + '.spec')
- if not os.path.isfile(fullpath):
- continue
- else:
- continue
- yield (fullpath, dirname)
- # Special cases
- yield (os.path.join(dll_dir, 'ntdll', 'def', 'ntdll.spec'), 'ntdll')
- yield (os.path.join(dll_dir, 'appcompat', 'apphelp', 'apphelp.spec'), 'apphelp')
- yield (os.path.join(dll_dir, '..', 'win32ss', 'user', 'user32', 'user32.spec'), 'user32')
- yield (os.path.join(dll_dir, '..', 'win32ss', 'gdi', 'gdi32', 'gdi32.spec'), 'gdi32')
- yield (os.path.join(dll_dir, '..', 'win32ss', 'gdi', 'gdi32_vista', 'gdi32_vista.spec'), 'gdi32_vista')
-
-def run(wineroot):
- global NL_CHAR
- wine_apisets = []
- ros_modules = []
-
- module_lookup = {}
- function_lookup = defaultdict(list)
-
- version = subprocess.check_output(["git", "describe"], cwd=wineroot).strip()
-
- print 'Reading Wine apisets for', version
- wine_apiset_path = os.path.join(wineroot, 'dlls')
- for dirname in os.listdir(wine_apiset_path):
- if not dirname.startswith('api-'):
- continue
- if not os.path.isdir(os.path.join(wine_apiset_path, dirname)):
- continue
- fullpath = os.path.join(wine_apiset_path, dirname, dirname + '.spec')
- spec = SpecFile(fullpath, dirname)
- wine_apisets.append(spec)
-
- print 'Parsing Wine apisets,',
- total = (0, 0)
- for apiset in wine_apisets:
- total = tuple(map(sum, zip(apiset.parse(), total)))
- print 'found', total[0], '/', total[1], 'forwarders'
-
- print 'Reading ReactOS modules'
- for fullpath, dllname in generate_specnames(os.path.dirname(SCRIPT_DIR)):
- spec = SpecFile(fullpath, dllname)
- ros_modules.append(spec)
-
- print 'Parsing ReactOS modules'
- for module in ros_modules:
- module.parse()
- assert module.name not in module_lookup, module.name
- module_lookup[module.name] = module
- module.add_functions(function_lookup)
-
- print 'First pass, resolving forwarders,',
- total = (0, 0)
- for apiset in wine_apisets:
- total = tuple(map(sum, zip(apiset.resolve_forwarders(module_lookup), total)))
- print 'found', total[0], '/', total[1], 'forwarders'
-
- print 'Second pass, searching extra forwarders,',
- total = (0, 0)
- for apiset in wine_apisets:
- total = tuple(map(sum, zip(apiset.extra_forwarders(function_lookup, module_lookup), total)))
- print 'found', total[0], '/', total[1], 'forwarders'
-
- with open(os.path.join(SCRIPT_DIR, 'CMakeLists.txt.in'), 'rb') as template:
- cmake_template = template.read()
- cmake_template = cmake_template.replace('%WINE_GIT_VERSION%', version)
- # Detect the checkout newline settings
- if '\r\n' in cmake_template:
- NL_CHAR = '\r\n'
-
- manifest_files = []
- print 'Writing apisets'
- spec_header = [line.replace('\n', NL_CHAR) for line in SPEC_HEADER]
- for apiset in wine_apisets:
- with open(os.path.join(SCRIPT_DIR, apiset.name + '.spec'), 'wb') as out_spec:
- out_spec.writelines(spec_header)
- apiset.write(out_spec)
- manifest_files.append(' '.format(apiset.name))
-
- print 'Generating manifest'
- manifest_name = 'x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest'
- with open(os.path.join(SCRIPT_DIR, manifest_name + '.in'), 'rb') as template:
- manifest_template = template.read()
- manifest_template = manifest_template.replace('%WINE_GIT_VERSION%', version)
- file_list = '\r\n'.join(manifest_files)
- manifest_template = manifest_template.replace('%MANIFEST_FILE_LIST%', file_list)
- with open(os.path.join(SCRIPT_DIR, manifest_name), 'wb') as manifest:
- manifest.write(manifest_template)
-
- print 'Writing CMakeLists.txt'
- baseaddress = 0x60000000
- with open(os.path.join(SCRIPT_DIR, 'CMakeLists.txt'), 'wb') as cmakelists:
- cmakelists.write(cmake_template)
- for apiset in wine_apisets:
- baseaddress += apiset.write_cmake(cmakelists, baseaddress)
- baseaddress += (0x10000 - baseaddress) % 0x10000
- print 'Done'
-
-def main(paths):
- for path in paths:
- if path:
- run(path)
- return
- print 'No path specified,'
- print 'either pass it as argument, or set the environment variable "WINE_SRC_ROOT"'
-
-if __name__ == '__main__':
- main(sys.argv[1:] + [os.environ.get('WINE_SRC_ROOT')])
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
deleted file mode 100644
index 83a4aaa0b7a..00000000000
--- a/dll/apisets/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest
+++ /dev/null
@@ -1,220 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dll/apisets/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest.in b/dll/apisets/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest.in
deleted file mode 100644
index 8044a2ed96d..00000000000
--- a/dll/apisets/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest.in
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-%MANIFEST_FILE_LIST%
-
diff --git a/dll/ntdll/CMakeLists.txt b/dll/ntdll/CMakeLists.txt
index f416bb85ed7..5daf7ae7e1e 100644
--- a/dll/ntdll/CMakeLists.txt
+++ b/dll/ntdll/CMakeLists.txt
@@ -21,7 +21,7 @@ add_library(rtl_um OBJECT
rtl/libsupp.c
rtl/uilist.c
rtl/version.c)
-target_link_libraries(rtl_um ${PSEH_LIB})
+target_link_libraries(rtl_um apisets ${PSEH_LIB})
add_dependencies(rtl_um psdk)
list(APPEND SOURCE
diff --git a/dll/ntdll/include/ntdllp.h b/dll/ntdll/include/ntdllp.h
index cb5b6cad02f..bd5cc9ea91c 100644
--- a/dll/ntdll/include/ntdllp.h
+++ b/dll/ntdll/include/ntdllp.h
@@ -96,6 +96,17 @@ NTSTATUS NTAPI
LdrpWalkImportDescriptor(IN LPWSTR DllPath OPTIONAL,
IN PLDR_DATA_TABLE_ENTRY LdrEntry);
+/* libsupp.c */
+NTSYSAPI
+NTSTATUS
+NTAPI
+LdrpApplyFileNameRedirection(
+ _In_ PUNICODE_STRING OriginalName,
+ _In_ PUNICODE_STRING Extension,
+ _Inout_opt_ PUNICODE_STRING StaticString,
+ _Inout_opt_ PUNICODE_STRING DynamicString,
+ _Inout_ PUNICODE_STRING *NewName,
+ _Inout_ PBOOLEAN RedirectedDll);
/* ldrutils.c */
NTSTATUS
diff --git a/dll/ntdll/ldr/ldrapi.c b/dll/ntdll/ldr/ldrapi.c
index 8ef6dc25903..a688385cc3a 100644
--- a/dll/ntdll/ldr/ldrapi.c
+++ b/dll/ntdll/ldr/ldrapi.c
@@ -316,7 +316,7 @@ LdrLoadDll(
_Out_ PVOID *BaseAddress)
{
WCHAR StringBuffer[MAX_PATH];
- UNICODE_STRING DllString1, DllString2;
+ UNICODE_STRING StaticString, DynamicString;
BOOLEAN RedirectedDll = FALSE;
NTSTATUS Status;
ULONG_PTR Cookie;
@@ -324,32 +324,10 @@ LdrLoadDll(
PTEB Teb = NtCurrentTeb();
/* Initialize the strings */
- RtlInitEmptyUnicodeString(&DllString1, StringBuffer, sizeof(StringBuffer));
- RtlInitEmptyUnicodeString(&DllString2, NULL, 0);
+ RtlInitEmptyUnicodeString(&StaticString, StringBuffer, sizeof(StringBuffer));
+ RtlInitEmptyUnicodeString(&DynamicString, NULL, 0);
- /* Check if the SxS Assemblies specify another file */
- Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE,
- DllName,
- &LdrApiDefaultExtension,
- &DllString1,
- &DllString2,
- &DllName,
- NULL,
- NULL,
- NULL);
-
- /* Check success */
- if (NT_SUCCESS(Status))
- {
- /* Let Ldrp know */
- RedirectedDll = TRUE;
- }
- else if (Status != STATUS_SXS_KEY_NOT_FOUND)
- {
- /* Unrecoverable SxS failure; did we get a string? */
- if (DllString2.Buffer) RtlFreeUnicodeString(&DllString2);
- return Status;
- }
+ Status = LdrpApplyFileNameRedirection(DllName, &LdrApiDefaultExtension, &StaticString, &DynamicString, &DllName, &RedirectedDll);
/* Lock the loader lock */
LdrLockLoaderLock(LDR_LOCK_LOADER_LOCK_FLAG_RAISE_ON_ERRORS, NULL, &Cookie);
@@ -432,7 +410,8 @@ LdrLoadDll(
_SEH2_END;
/* Do we have a redirect string? */
- if (DllString2.Buffer) RtlFreeUnicodeString(&DllString2);
+ if (DynamicString.Buffer)
+ RtlFreeUnicodeString(&DynamicString);
/* Return */
return Status;
@@ -532,7 +511,7 @@ LdrGetDllHandleEx(
{
NTSTATUS Status;
PLDR_DATA_TABLE_ENTRY LdrEntry;
- UNICODE_STRING RedirectName, DllString1, RawDllName;
+ UNICODE_STRING RedirectName, DynamicString, RawDllName;
PUNICODE_STRING pRedirectName, CompareName;
PWCHAR p1, p2, p3;
BOOLEAN Locked, RedirectedDll;
@@ -540,7 +519,7 @@ LdrGetDllHandleEx(
ULONG LoadFlag, Length;
/* Initialize the strings */
- RtlInitEmptyUnicodeString(&DllString1, NULL, 0);
+ RtlInitEmptyUnicodeString(&DynamicString, NULL, 0);
RtlInitEmptyUnicodeString(&RawDllName, NULL, 0);
RedirectName = *DllName;
pRedirectName = &RedirectName;
@@ -573,32 +552,13 @@ LdrGetDllHandleEx(
Locked = TRUE;
}
- /* Check if the SxS Assemblies specify another file */
- Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE,
- pRedirectName,
- &LdrApiDefaultExtension,
- NULL,
- &DllString1,
- &pRedirectName,
- NULL,
- NULL,
- NULL);
-
- /* Check success */
- if (NT_SUCCESS(Status))
+ Status = LdrpApplyFileNameRedirection(
+ pRedirectName, &LdrApiDefaultExtension, NULL, &DynamicString, &pRedirectName, &RedirectedDll);
+ if (!NT_SUCCESS(Status))
{
- /* Let Ldrp know */
- RedirectedDll = TRUE;
- }
- else if (Status != STATUS_SXS_KEY_NOT_FOUND)
- {
- /* Unrecoverable SxS failure */
+ DPRINT1("LdrpApplyFileNameRedirection FAILED: (Status 0x%x)\n", Status);
goto Quickie;
}
- else
- {
- ASSERT(pRedirectName == &RedirectName);
- }
/* Set default failure code */
Status = STATUS_DLL_NOT_FOUND;
@@ -781,7 +741,7 @@ Quickie:
}
/* Free string if needed */
- if (DllString1.Buffer) RtlFreeUnicodeString(&DllString1);
+ if (DynamicString.Buffer) RtlFreeUnicodeString(&DynamicString);
/* Free the raw DLL Name if needed */
if (RawDllName.Buffer)
diff --git a/dll/ntdll/ldr/ldrpe.c b/dll/ntdll/ldr/ldrpe.c
index 19d00f35e80..a09362ca4d3 100644
--- a/dll/ntdll/ldr/ldrpe.c
+++ b/dll/ntdll/ldr/ldrpe.c
@@ -876,26 +876,13 @@ LdrpLoadImportModule(IN PWSTR DllPath OPTIONAL,
}
/* Check if the SxS Assemblies specify another file */
- Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE,
- ImpDescName,
- &LdrApiDefaultExtension,
- NULL,
- &RedirectedImpDescName,
- &ImpDescName,
- NULL,
- NULL,
- NULL);
+ Status = LdrpApplyFileNameRedirection(
+ ImpDescName, &LdrApiDefaultExtension, NULL, &RedirectedImpDescName, &ImpDescName, &RedirectedDll);
- /* Check success */
- if (NT_SUCCESS(Status))
- {
- /* Let Ldrp know */
- RedirectedDll = TRUE;
- }
- else if (Status != STATUS_SXS_KEY_NOT_FOUND)
+ if (!NT_SUCCESS(Status))
{
/* Unrecoverable SxS failure */
- DPRINT1("LDR: RtlDosApplyFileIsolationRedirection_Ustr failed with status %x for dll %wZ\n", Status, ImpDescName);
+ DPRINT1("LDR: LdrpApplyFileNameRedirection failed with status %x for dll %wZ\n", Status, ImpDescName);
goto done;
}
@@ -1151,23 +1138,13 @@ FailurePath:
RtlInitEmptyUnicodeString(&StaticString, StringBuffer, sizeof(StringBuffer));
/* Check if the SxS Assemblies specify another file */
- Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE,
- &TempUString,
- &LdrApiDefaultExtension,
- &StaticString,
- NULL,
- &RedirectedImportName,
- NULL,
- NULL,
- NULL);
- if (NT_SUCCESS(Status))
+ Status = LdrpApplyFileNameRedirection(
+ &TempUString, &LdrApiDefaultExtension, &StaticString, NULL, &RedirectedImportName, &Redirected);
+
+ if (NT_SUCCESS(Status) && Redirected)
{
if (ShowSnaps)
- {
DPRINT1("LDR: %Z got redirected to %wZ\n", &ForwarderName, RedirectedImportName);
- }
- /* Let Ldrp know */
- Redirected = TRUE;
}
else
{
diff --git a/dll/ntdll/ldr/ldrutils.c b/dll/ntdll/ldr/ldrutils.c
index 1c67c8dccd4..e46bb3446dd 100644
--- a/dll/ntdll/ldr/ldrutils.c
+++ b/dll/ntdll/ldr/ldrutils.c
@@ -187,29 +187,20 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry,
RedirectedImportName = ImportNameUnic;
/* Check if the SxS Assemblies specify another file */
- Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE,
- ImportNameUnic,
- &LdrApiDefaultExtension,
- UpdateString,
- NULL,
- &RedirectedImportName,
- NULL,
- NULL,
- NULL);
+ Status = LdrpApplyFileNameRedirection(
+ ImportNameUnic, &LdrApiDefaultExtension, UpdateString, NULL, &RedirectedImportName,
+ &RedirectedDll);
/* Check success */
- if (NT_SUCCESS(Status))
+ if (NT_SUCCESS(Status) && RedirectedDll)
{
- /* Let Ldrp know */
if (ShowSnaps)
{
DPRINT1("LDR: %Z got redirected to %wZ\n", &ImportNameAnsi, RedirectedImportName);
}
-
- RedirectedDll = TRUE;
}
- if (RedirectedDll || Status == STATUS_SXS_KEY_NOT_FOUND)
+ if (NT_SUCCESS(Status))
{
if (LdrpCheckForLoadedDll(NULL,
RedirectedImportName,
@@ -251,7 +242,7 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry,
else
{
/* Unrecoverable SxS failure */
- DPRINT1("LDR: RtlDosApplyFileIsolationRedirection_Ustr failed with status %x for dll %wZ\n", Status, ImportNameUnic);
+ DPRINT1("LDR: LdrpApplyFileNameRedirection failed with status %x for dll %wZ\n", Status, ImportNameUnic);
}
}
@@ -270,27 +261,20 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry,
RedirectedImportName = ImportNameUnic;
/* Check if the SxS Assemblies specify another file */
- Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE,
- ImportNameUnic,
- &LdrApiDefaultExtension,
- UpdateString,
- NULL,
- &RedirectedImportName,
- NULL,
- NULL,
- NULL);
+ Status = LdrpApplyFileNameRedirection(
+ ImportNameUnic, &LdrApiDefaultExtension, UpdateString, NULL, &RedirectedImportName,
+ &RedirectedDll);
+
/* Check success */
- if (NT_SUCCESS(Status))
+ if (NT_SUCCESS(Status) && RedirectedDll)
{
if (ShowSnaps)
{
DPRINT1("LDR: %Z got redirected to %wZ\n", &ImportNameAnsi, RedirectedImportName);
}
- /* Let Ldrp know */
- RedirectedDll = TRUE;
}
- if (RedirectedDll || Status == STATUS_SXS_KEY_NOT_FOUND)
+ if (NT_SUCCESS(Status))
{
if (LdrpCheckForLoadedDll(NULL,
RedirectedImportName,
@@ -332,7 +316,7 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry,
else
{
/* Unrecoverable SxS failure */
- DPRINT1("LDR: RtlDosApplyFileIsolationRedirection_Ustr failed with status %x for dll %wZ\n", Status, ImportNameUnic);
+ DPRINT1("LDR: LdrpApplyFileNameRedirection failed with status %x for dll %wZ\n", Status, ImportNameUnic);
}
}
@@ -376,28 +360,19 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry,
RedirectedImportName = ImportNameUnic;
/* Check if the SxS Assemblies specify another file */
- Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE,
- ImportNameUnic,
- &LdrApiDefaultExtension,
- UpdateString,
- NULL,
- &RedirectedImportName,
- NULL,
- NULL,
- NULL);
+ Status = LdrpApplyFileNameRedirection(
+ ImportNameUnic, &LdrApiDefaultExtension, UpdateString, NULL, &RedirectedImportName, &RedirectedDll);
+
/* Check success */
- if (NT_SUCCESS(Status))
+ if (NT_SUCCESS(Status) && RedirectedDll)
{
if (ShowSnaps)
{
DPRINT1("LDR: %Z got redirected to %wZ\n", &ImportNameAnsi, RedirectedImportName);
}
-
- /* Let Ldrp know */
- RedirectedDll = TRUE;
}
- if (RedirectedDll || Status == STATUS_SXS_KEY_NOT_FOUND)
+ if (NT_SUCCESS(Status))
{
if (LdrpCheckForLoadedDll(NULL,
RedirectedImportName,
@@ -440,9 +415,8 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry,
else
{
/* Unrecoverable SxS failure */
- DPRINT1("LDR: RtlDosApplyFileIsolationRedirection_Ustr failed for dll %wZ\n", ImportNameUnic);
+ DPRINT1("LDR: LdrpApplyFileNameRedirection failed for dll %wZ\n", ImportNameUnic);
}
-
}
/* Go to the next entry */
diff --git a/dll/ntdll/rtl/libsupp.c b/dll/ntdll/rtl/libsupp.c
index 18bac9a7b25..f4a1bbdbd49 100644
--- a/dll/ntdll/rtl/libsupp.c
+++ b/dll/ntdll/rtl/libsupp.c
@@ -10,6 +10,8 @@
/* INCLUDES *****************************************************************/
#include
+#include
+#include
#define NDEBUG
#include
@@ -861,7 +863,8 @@ RtlDosApplyFileIsolationRedirection_Ustr(IN ULONG Flags,
return STATUS_SXS_KEY_NOT_FOUND;
}
- if (NtCurrentPeb()->ProcessParameters &&
+ if ((Flags & RTL_DOS_APPLY_FILE_REDIRECTION_USTR_FLAG_RESPECT_DOT_LOCAL) &&
+ NtCurrentPeb()->ProcessParameters &&
(NtCurrentPeb()->ProcessParameters->Flags & RTL_USER_PROCESS_PARAMETERS_PRIVATE_DLL_PATH))
{
UNICODE_STRING RealName, LocalName;
@@ -990,6 +993,170 @@ RtlDosApplyFileIsolationRedirection_Ustr(IN ULONG Flags,
return Status;
}
+#ifndef TAG_USTR
+#define TAG_USTR 'RTSU'
+#endif
+#ifndef RtlpAllocateStringMemory
+#define RtlpAllocateStringMemory(Bytes, Tag) RtlpAllocateMemory(Bytes, Tag)
+#endif
+
+static DWORD
+LdrpApisetVersion(VOID)
+{
+ static DWORD CachedApisetVersion = ~0u;
+
+ if (CachedApisetVersion == ~0u)
+ {
+ DWORD CompatVersion = RosGetProcessCompatVersion();
+
+ switch (CompatVersion)
+ {
+ case 0:
+ break;
+ case _WIN32_WINNT_VISTA:
+ /* No apisets in vista yet*/
+ CachedApisetVersion = 0;
+ break;
+ case _WIN32_WINNT_WIN7:
+ CachedApisetVersion = APISET_WIN7;
+ DPRINT1("Activating apisets for Win7\n");
+ break;
+ case _WIN32_WINNT_WIN8:
+ CachedApisetVersion = APISET_WIN8;
+ DPRINT1("Activating apisets for Win8\n");
+ break;
+ case _WIN32_WINNT_WINBLUE:
+ CachedApisetVersion = APISET_WIN81;
+ DPRINT1("Activating apisets for Win8.1\n");
+ break;
+ case _WIN32_WINNT_WIN10:
+ CachedApisetVersion = APISET_WIN10;
+ DPRINT1("Activating apisets for Win10\n");
+ break;
+ default:
+ DPRINT1("Unknown version 0x%x\n", CompatVersion);
+ CachedApisetVersion = 0;
+ break;
+ }
+ }
+
+ return CachedApisetVersion;
+}
+
+NTSYSAPI
+NTSTATUS
+NTAPI
+LdrpApplyFileNameRedirection(
+ _In_ PUNICODE_STRING OriginalName,
+ _In_ PUNICODE_STRING Extension,
+ _Inout_opt_ PUNICODE_STRING StaticString,
+ _Inout_opt_ PUNICODE_STRING DynamicString,
+ _Inout_ PUNICODE_STRING *NewName,
+ _Out_ PBOOLEAN RedirectedDll)
+{
+
+ /* Check for invalid parameters */
+ if (!OriginalName)
+ {
+ return STATUS_INVALID_PARAMETER;
+ }
+
+ if (!DynamicString && !StaticString)
+ {
+ return STATUS_INVALID_PARAMETER;
+ }
+
+ if (!NewName)
+ {
+ return STATUS_INVALID_PARAMETER;
+ }
+
+ *RedirectedDll = FALSE;
+
+ PCUNICODE_STRING PrevNewName = *NewName;
+ UNICODE_STRING ApisetName = {0};
+ NTSTATUS Status = STATUS_SUCCESS;
+
+ DWORD ApisetVersion = LdrpApisetVersion();
+ if (ApisetVersion)
+ {
+ Status = ApiSetResolveToHost(ApisetVersion, OriginalName, RedirectedDll, &ApisetName);
+ if (!NT_SUCCESS(Status))
+ {
+ DPRINT1("ApiSetResolveToHost FAILED: (Status 0x%x)\n", Status);
+ return Status;
+ }
+ }
+
+ if (*RedirectedDll)
+ {
+ UNICODE_STRING NtSystemRoot;
+ static const UNICODE_STRING System32 = RTL_CONSTANT_STRING(L"\\System32\\");
+ PUNICODE_STRING ResultPath = NULL;
+
+ /* This is an apiset we can use */
+ RtlInitUnicodeString(&NtSystemRoot, SharedUserData->NtSystemRoot);
+
+ SIZE_T Needed = System32.Length + ApisetName.Length + NtSystemRoot.Length + sizeof(UNICODE_NULL);
+
+ if (StaticString && StaticString->MaximumLength >= (USHORT)Needed)
+ {
+ StaticString->Length = 0;
+ ResultPath = StaticString;
+ }
+ else if (DynamicString)
+ {
+ DynamicString->Buffer = RtlpAllocateStringMemory(Needed, TAG_USTR);
+ if (DynamicString->Buffer == NULL)
+ {
+ DPRINT1("LdrpApplyFileNameRedirection out of memory\n");
+ return STATUS_NO_MEMORY;
+ }
+ DynamicString->MaximumLength = (USHORT)Needed;
+ DynamicString->Length = 0;
+
+ ResultPath = DynamicString;
+ }
+ else
+ {
+ DPRINT1("ERROR: LdrpApplyFileNameRedirection no inputbuffer valid\n");
+ return STATUS_INVALID_PARAMETER;
+ }
+
+ RtlAppendUnicodeStringToString(ResultPath, &NtSystemRoot);
+ RtlAppendUnicodeStringToString(ResultPath, &System32);
+ RtlAppendUnicodeStringToString(ResultPath, &ApisetName);
+ DPRINT1("ApiSetResolveToHost redirected %wZ to %wZ\n", OriginalName, ResultPath);
+ *NewName = ResultPath;
+ }
+ else
+ {
+ /* Check if the SxS Assemblies specify another file */
+ Status = RtlDosApplyFileIsolationRedirection_Ustr(RTL_DOS_APPLY_FILE_REDIRECTION_USTR_FLAG_RESPECT_DOT_LOCAL, OriginalName, Extension, StaticString, DynamicString, NewName, NULL, NULL, NULL);
+
+ /* Check success */
+ if (NT_SUCCESS(Status))
+ {
+ /* Let Ldrp know */
+ *RedirectedDll = TRUE;
+ }
+ else if (Status == STATUS_SXS_KEY_NOT_FOUND)
+ {
+ ASSERT(*NewName == PrevNewName);
+ Status = STATUS_SUCCESS;
+ }
+ else
+ {
+ /* Unrecoverable SxS failure; did we get a string? */
+ if (DynamicString && DynamicString->Buffer)
+ RtlFreeUnicodeString(DynamicString);
+ return Status;
+ }
+ }
+
+ return Status;
+}
+
/*
* @implemented
*/
diff --git a/media/CMakeLists.txt b/media/CMakeLists.txt
index 699d2ff141a..f050a686180 100644
--- a/media/CMakeLists.txt
+++ b/media/CMakeLists.txt
@@ -14,4 +14,3 @@ add_cd_file(FILE ${CMAKE_CURRENT_SOURCE_DIR}/drivers/etc/protocol DESTINATION re
add_cd_file(FILE ${CMAKE_CURRENT_SOURCE_DIR}/drivers/etc/services DESTINATION reactos/system32/drivers/etc FOR all)
add_cd_file(FILE ${CMAKE_CURRENT_SOURCE_DIR}/systemcompatible.manifest DESTINATION reactos/winsxs/manifests FOR all)
-add_cd_file(FILE ${CMAKE_CURRENT_SOURCE_DIR}/forwardcompatible.manifest DESTINATION reactos/winsxs/manifests FOR all)
diff --git a/media/forwardcompatible.manifest b/media/forwardcompatible.manifest
deleted file mode 100644
index 638f7f639cd..00000000000
--- a/media/forwardcompatible.manifest
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/rostests/apitests/CMakeLists.txt b/modules/rostests/apitests/CMakeLists.txt
index 9986da77a07..7302666c064 100644
--- a/modules/rostests/apitests/CMakeLists.txt
+++ b/modules/rostests/apitests/CMakeLists.txt
@@ -7,6 +7,7 @@ add_subdirectory(acpi)
add_subdirectory(advapi32)
add_subdirectory(advpack)
add_subdirectory(afd)
+add_subdirectory(apisets)
add_subdirectory(apphelp)
add_subdirectory(appshim)
add_subdirectory(atl)
diff --git a/modules/rostests/apitests/apisets/CMakeLists.txt b/modules/rostests/apitests/apisets/CMakeLists.txt
new file mode 100644
index 00000000000..178451c5011
--- /dev/null
+++ b/modules/rostests/apitests/apisets/CMakeLists.txt
@@ -0,0 +1,6 @@
+
+add_executable(apisets_apitest apisets.c testlist.c)
+set_module_type(apisets_apitest win32cui)
+target_link_libraries(apisets_apitest apisets)
+add_importlibs(apisets_apitest msvcrt kernel32 ntdll)
+add_rostests_file(TARGET apisets_apitest)
diff --git a/modules/rostests/apitests/apisets/apisets.c b/modules/rostests/apitests/apisets/apisets.c
new file mode 100644
index 00000000000..0ae43ee003c
--- /dev/null
+++ b/modules/rostests/apitests/apisets/apisets.c
@@ -0,0 +1,95 @@
+/*
+ * PROJECT: ReactOS API tests
+ * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
+ * PURPOSE: Validate the apiset lookup in ApiSetResolveToHost
+ * COPYRIGHT: Copyright 2024 Mark Jansen
+ */
+
+#include
+#include
+#include
+#include "apisetsp.h"
+
+static void
+resolve_single(PCUNICODE_STRING Apiset)
+{
+ UNICODE_STRING Tmp = {0};
+ NTSTATUS Status = RtlDuplicateUnicodeString(RTL_DUPLICATE_UNICODE_STRING_NULL_TERMINATE, Apiset, &Tmp);
+ ok_ntstatus(Status, STATUS_SUCCESS);
+
+ BOOLEAN Resolved = FALSE;
+ UNICODE_STRING Result = {0};
+
+ Status = ApiSetResolveToHost(~0u, &Tmp, &Resolved, &Result);
+ ok_ntstatus(Status, STATUS_SUCCESS);
+ ok_eq_bool(Resolved, TRUE);
+ ok(Result.Buffer != NULL, "Got NULL\n");
+}
+
+static void
+resolve_fail_single(PCUNICODE_STRING Apiset)
+{
+ UNICODE_STRING Tmp = {0};
+ NTSTATUS Status = RtlDuplicateUnicodeString(RTL_DUPLICATE_UNICODE_STRING_NULL_TERMINATE, Apiset, &Tmp);
+ ok_ntstatus(Status, STATUS_SUCCESS);
+
+ BOOLEAN Resolved = FALSE;
+ UNICODE_STRING Result = {0, 0, (PWSTR)0xbadbeef};
+
+ Status = ApiSetResolveToHost(~0u, &Tmp, &Resolved, &Result);
+ ok_ntstatus(Status, STATUS_SUCCESS);
+ ok_eq_bool(Resolved, FALSE);
+ ok_ptr(Result.Buffer, (PWSTR)0xbadbeef);
+}
+
+static void
+test_single(PCUNICODE_STRING Apiset)
+{
+ winetest_push_context("%S", Apiset->Buffer);
+ resolve_single(Apiset);
+ winetest_pop_context();
+}
+
+static void
+fail_single(PCUNICODE_STRING Apiset)
+{
+ winetest_push_context("%S", Apiset->Buffer);
+ resolve_fail_single(Apiset);
+ winetest_pop_context();
+}
+
+
+START_TEST(apisets)
+{
+ // Ensure we can find some manually selected ones (both with and without extension):
+ UNICODE_STRING Console1 = RTL_CONSTANT_STRING(L"api-MS-Win-Core-Console-L1-1-0.dll");
+ UNICODE_STRING Console2 = RTL_CONSTANT_STRING(L"api-MS-Win-Core-Console-L1-1-0");
+ UNICODE_STRING Handle1 = RTL_CONSTANT_STRING(L"api-MS-Win-Core-Handle-L1-1-0.dll");
+ UNICODE_STRING Handle2 = RTL_CONSTANT_STRING(L"api-MS-Win-Core-Handle-L1-1-0");
+ UNICODE_STRING Heap1 = RTL_CONSTANT_STRING(L"api-MS-Win-Core-Heap-L1-1-0.dll");
+ UNICODE_STRING Heap2 = RTL_CONSTANT_STRING(L"api-MS-Win-Core-Heap-L1-1-0");
+
+ test_single(&Console1);
+ test_single(&Console2);
+ test_single(&Handle1);
+ test_single(&Handle2);
+ test_single(&Heap1);
+ test_single(&Heap2);
+
+ // Walk the entire table, to ensure we can find each entry
+ for (DWORD n = 0; n < g_ApisetsCount; ++n)
+ {
+ PCUNICODE_STRING Apiset = &g_Apisets[n].Name;
+ winetest_push_context("%ld: %S", n, Apiset->Buffer);
+ resolve_single(Apiset);
+ winetest_pop_context();
+ }
+
+ UNICODE_STRING Fail1 = RTL_CONSTANT_STRING(L"");
+ UNICODE_STRING Fail2 = RTL_CONSTANT_STRING(L"api-");
+ UNICODE_STRING Fail3 = RTL_CONSTANT_STRING(L"ext");
+
+ fail_single(&Fail1);
+ fail_single(&Fail2);
+ fail_single(&Fail3);
+}
diff --git a/modules/rostests/apitests/apisets/testlist.c b/modules/rostests/apitests/apisets/testlist.c
new file mode 100644
index 00000000000..96a2019df39
--- /dev/null
+++ b/modules/rostests/apitests/apisets/testlist.c
@@ -0,0 +1,11 @@
+
+#define STANDALONE
+#include
+
+extern void func_apisets(void);
+
+const struct test winetest_testlist[] =
+{
+ { "apisets", func_apisets },
+ { 0, 0 }
+};
diff --git a/sdk/cmake/CMakeMacros.cmake b/sdk/cmake/CMakeMacros.cmake
index 802979c2422..ad5365b5f2e 100644
--- a/sdk/cmake/CMakeMacros.cmake
+++ b/sdk/cmake/CMakeMacros.cmake
@@ -207,8 +207,6 @@ macro(dir_to_num dir var)
set(${var} 57)
elseif(${dir} STREQUAL reactos/winsxs/x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef)
set(${var} 58)
- elseif(${dir} STREQUAL reactos/winsxs/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef)
- set(${var} 59)
elseif(${dir} STREQUAL reactos/bin/suppl)
set(${var} 60)
elseif(${dir} STREQUAL reactos/winsxs/x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.14393.0_none_deadbeef)
@@ -229,8 +227,6 @@ macro(dir_to_num dir var)
set(${var} 68)
elseif(${dir} STREQUAL reactos/winsxs/amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef)
set(${var} 69)
- elseif(${dir} STREQUAL reactos/winsxs/amd64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef)
- set(${var} 70)
elseif(${dir} STREQUAL reactos/winsxs/amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.14393.0_none_deadbeef)
set(${var} 71)
@@ -240,8 +236,6 @@ macro(dir_to_num dir var)
set(${var} 73)
elseif(${dir} STREQUAL reactos/winsxs/arm_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef)
set(${var} 74)
- elseif(${dir} STREQUAL reactos/winsxs/arm_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef)
- set(${var} 75)
elseif(${dir} STREQUAL reactos/winsxs/arm_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.14393.0_none_deadbeef)
set(${var} 76)
@@ -251,8 +245,6 @@ macro(dir_to_num dir var)
set(${var} 78)
elseif(${dir} STREQUAL reactos/winsxs/arm64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef)
set(${var} 79)
- elseif(${dir} STREQUAL reactos/winsxs/arm64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef)
- set(${var} 80)
elseif(${dir} STREQUAL reactos/winsxs/arm64_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.14393.0_none_deadbeef)
set(${var} 81)
diff --git a/sdk/lib/CMakeLists.txt b/sdk/lib/CMakeLists.txt
index 78958dd3de0..21540af06a5 100644
--- a/sdk/lib/CMakeLists.txt
+++ b/sdk/lib/CMakeLists.txt
@@ -6,6 +6,7 @@ add_subdirectory(inflib)
if(CMAKE_CROSSCOMPILING)
add_subdirectory(3rdparty)
+add_subdirectory(apisets)
add_subdirectory(cicero)
add_subdirectory(comsupp)
add_subdirectory(conutils)
diff --git a/sdk/lib/apisets/CMakeLists.txt b/sdk/lib/apisets/CMakeLists.txt
new file mode 100644
index 00000000000..ffcb30b4198
--- /dev/null
+++ b/sdk/lib/apisets/CMakeLists.txt
@@ -0,0 +1,13 @@
+
+add_library(apisets
+ apisets.c
+ apisets.h
+ apisetsp.h
+
+ # Generated file:
+ apisets.table.c
+)
+
+target_include_directories(apisets INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
+target_compile_definitions(apisets PRIVATE _NTSYSTEM_)
+add_dependencies(apisets psdk)
diff --git a/sdk/lib/apisets/apisets.c b/sdk/lib/apisets/apisets.c
new file mode 100644
index 00000000000..245dbf53cda
--- /dev/null
+++ b/sdk/lib/apisets/apisets.c
@@ -0,0 +1,92 @@
+/*
+ * PROJECT: ReactOS apisets
+ * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
+ * PURPOSE: Resolving the apiset to a ReactOS system dll
+ * COPYRIGHT: Copyright 2024 Mark Jansen
+ */
+
+#include
+#include
+#include "apisetsp.h"
+
+
+const ULONGLONG API_ = (ULONGLONG)0x2D004900500041; /// L"API-"
+const ULONGLONG EXT_ = (ULONGLONG)0x2D005400580045; /// L"EXT-";
+
+WORD PrefixSize = sizeof(L"api-") - sizeof(WCHAR);
+WORD ExtensionSize = sizeof(L".dll") - sizeof(WCHAR);
+
+
+// The official prototype according to the Windows kit 8.1 is:
+//NTSTATUS
+//ApiSetResolveToHost (
+// _In_ PCAPI_SET_NAMESPACE_ARRAY Schema,
+// _In_ PCUNICODE_STRING FileNameIn,
+// _In_opt_ PCUNICODE_STRING ParentName,
+// _Out_ PBOOLEAN Resolved,
+// _Out_ PUNICODE_STRING HostBinary
+// );
+
+
+NTSTATUS
+ApiSetResolveToHost(
+ _In_ DWORD ApisetVersion,
+ _In_ PCUNICODE_STRING ApiToResolve,
+ _Out_ PBOOLEAN Resolved,
+ _Out_ PUNICODE_STRING Output
+)
+{
+ if (ApiToResolve->Length < PrefixSize)
+ {
+ *Resolved = FALSE;
+ return STATUS_SUCCESS;
+ }
+
+ // Grab the first four chars from the string, converting the first 3 to uppercase
+ PWSTR ApiSetNameBuffer = ApiToResolve->Buffer;
+ ULONGLONG ApiSetNameBufferPrefix = ((ULONGLONG *)ApiSetNameBuffer)[0] & 0xFFFFFFDFFFDFFFDF;
+ // Check if it matches either 'api-' or 'ext-'
+ if (!(ApiSetNameBufferPrefix == API_ || ApiSetNameBufferPrefix == EXT_))
+ {
+ *Resolved = FALSE;
+ return STATUS_SUCCESS;
+ }
+
+ // If there is an extension, cut it off (we store apisets without extension)
+ UNICODE_STRING Tmp = *ApiToResolve;
+ const WCHAR *Extension = Tmp.Buffer + (Tmp.Length - ExtensionSize) / sizeof(WCHAR);
+ if (!_wcsnicmp(Extension, L".dll", ExtensionSize / sizeof(WCHAR)))
+ Tmp.Length -= ExtensionSize;
+
+ // Binary search the apisets
+ // Ideally we should use bsearch here, but that drags in another dependency and we do not want that here.
+ LONG UBnd = g_ApisetsCount - 1;
+ LONG LBnd = 0;
+ while (LBnd <= UBnd)
+ {
+ LONG Index = (UBnd - LBnd) / 2 + LBnd;
+
+ LONG result = RtlCompareUnicodeString(&Tmp, &g_Apisets[Index].Name, TRUE);
+ if (result == 0)
+ {
+ // Check if this version is included
+ if (g_Apisets[Index].dwOsVersions & ApisetVersion)
+ {
+ // Return a static string (does not have to be freed)
+ *Resolved = TRUE;
+ *Output = g_Apisets[Index].Target;
+ }
+ return STATUS_SUCCESS;
+ }
+ else if (result < 0)
+ {
+ UBnd = Index - 1;
+ }
+ else
+ {
+ LBnd = Index + 1;
+ }
+ }
+ *Resolved = FALSE;
+ return STATUS_SUCCESS;
+}
diff --git a/sdk/lib/apisets/apisets.h b/sdk/lib/apisets/apisets.h
new file mode 100644
index 00000000000..a1f0efc0688
--- /dev/null
+++ b/sdk/lib/apisets/apisets.h
@@ -0,0 +1,31 @@
+/*
+ * PROJECT: ReactOS apisets
+ * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
+ * PURPOSE: Interface for resolving the apisets
+ * COPYRIGHT: Copyright 2024 Mark Jansen
+ */
+#ifndef APISETS_H
+#define APISETS_H
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+
+#define APISET_WIN7 (1 << 0)
+#define APISET_WIN8 (1 << 1)
+#define APISET_WIN81 (1 << 2)
+#define APISET_WIN10 (1 << 3)
+//#define APISET_WIN11 (1 << 4)
+
+
+NTSTATUS
+ApiSetResolveToHost(_In_ DWORD ApisetVersion, _In_ PCUNICODE_STRING ApiToResolve, _Out_ PBOOLEAN Resolved, _Out_ PUNICODE_STRING Output);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif // APISETS_H
diff --git a/sdk/lib/apisets/apisets.table.c b/sdk/lib/apisets/apisets.table.c
new file mode 100644
index 00000000000..bc352128b70
--- /dev/null
+++ b/sdk/lib/apisets/apisets.table.c
@@ -0,0 +1,1263 @@
+/*
+ * PROJECT: ReactOS apisets
+ * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
+ * PURPOSE: Autogenerated table of all apisets
+ * COPYRIGHT: Copyright 2024 Mark Jansen
+ */
+
+#include
+#include
+#include "apisetsp.h"
+
+const ROS_APISET g_Apisets[] = {
+ { RTL_CONSTANT_STRING(L"api-ms-onecoreuap-print-render-l1-1-0"), RTL_CONSTANT_STRING(L"printrenderapihost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-auth-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-encryptedfile-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-eventingcontroller-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-eventlog-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-idletask-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-lsa-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-msi-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-ntmarta-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-psm-app-l1-1-0"), RTL_CONSTANT_STRING(L"twinapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-registry-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-safer-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-advapi32-shutdown-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-deployment-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-identity-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-identity-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-runtime-internal-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-runtime-internal-l1-1-7"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-runtime-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-runtime-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-runtime-l1-1-3"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-state-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-state-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-state-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-state-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-appmodel-unlock-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-appxdeploymentclient-appxdeploy-l1-1-0"), RTL_CONSTANT_STRING(L"appxdeploymentclient.dll"), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-audiocore-pal-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-authz-claimpolicies-l1-1-0"), RTL_CONSTANT_STRING(L"authz.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-authz-context-l1-1-0"), RTL_CONSTANT_STRING(L"authz.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-authz-remote-l1-1-0"), RTL_CONSTANT_STRING(L"logoncli.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-base-bootconfig-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-base-util-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-biometrics-winbio-l1-1-0"), RTL_CONSTANT_STRING(L"winbio.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-bluetooth-deviceassociation-l1-1-0"), RTL_CONSTANT_STRING(L"deviceassociation.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-branding-winbrand-l1-1-0"), RTL_CONSTANT_STRING(L"winbrand.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-cluster-clusapi-l1-1-0"), RTL_CONSTANT_STRING(L"clusapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-cluster-clusapi-l1-1-1"), RTL_CONSTANT_STRING(L"clusapi.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-cluster-resutils-l1-1-0"), RTL_CONSTANT_STRING(L"resutils.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-cmd-util-l1-1-0"), RTL_CONSTANT_STRING(L"cmdext.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-cng-rng-l1-1-0"), RTL_CONSTANT_STRING(L"bcryptprimitives.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-com-clbcatq-l1-1-0"), RTL_CONSTANT_STRING(L"clbcatq.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-com-ole32-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-com-ole32-l1-1-1"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-com-psmregister-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-composition-redirection-l1-1-0"), RTL_CONSTANT_STRING(L"dwmredir.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-composition-windowmanager-l1-1-0"), RTL_CONSTANT_STRING(L"udwm.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-containers-cmclient-l1-1-1"), RTL_CONSTANT_STRING(L"cmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-containers-cmclient-l1-2-0"), RTL_CONSTANT_STRING(L"cmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-containers-cmdiagclient-l1-1-0"), RTL_CONSTANT_STRING(L"cmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-containers-cmservicingclient-l1-1-0"), RTL_CONSTANT_STRING(L"cmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-apiquery-l1-1-0"), RTL_CONSTANT_STRING(L"ntdll.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-apiquery-l1-1-1"), RTL_CONSTANT_STRING(L"ntdll.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-apiquery-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-appcompat-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-appcompat-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-appinit-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-atoms-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-backgroundtask-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-bem-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ // { RTL_CONSTANT_STRING(L"api-ms-win-core-bi-service-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-bicltapi-l1-1-0"), RTL_CONSTANT_STRING(L"bi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-bicltapi-l1-1-1"), RTL_CONSTANT_STRING(L"bi.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-bicltapi-l1-1-5"), RTL_CONSTANT_STRING(L"bi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-biplmapi-l1-1-0"), RTL_CONSTANT_STRING(L"twinapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-biplmapi-l1-1-1"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-biplmapi-l1-1-5"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-biptcltapi-l1-1-0"), RTL_CONSTANT_STRING(L"twinapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-biptcltapi-l1-1-1"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-biptcltapi-l1-1-7"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-calendar-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-com-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-com-l1-1-1"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN81 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-com-l1-1-3"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-com-l2-1-1"), RTL_CONSTANT_STRING(L"coml2.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-com-midlproxystub-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-com-private-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-com-private-l1-1-1"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-com-private-l1-2-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-com-private-l1-3-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-comm-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-comm-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-console-ansi-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-console-internal-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Console-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-console-l1-2-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-console-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-console-l2-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-console-l3-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-console-l3-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-crt-l1-1-0"), RTL_CONSTANT_STRING(L"ntdll.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-crt-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-DateTime-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-datetime-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-datetime-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Debug-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-debug-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-debug-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-debug-minidump-l1-1-0"), RTL_CONSTANT_STRING(L"dbgcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-DelayLoad-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-delayload-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-enclave-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-ErrorHandling-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-errorhandling-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-errorhandling-l1-1-3"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-featurestaging-l1-1-1"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Fibers-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-fibers-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-fibers-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-fibers-l2-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-file-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-file-ansi-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-file-fromapp-l1-1-0"), RTL_CONSTANT_STRING(L"windows.storage.onecore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-File-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-file-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-file-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-file-l1-2-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-file-l1-2-3"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-file-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-file-l2-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-file-l2-1-3"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-firmware-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-guard-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Handle-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Heap-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-heap-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-heap-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-heap-obsolete-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Interlocked-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-interlocked-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-interlocked-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-IO-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-io-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-job-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-job-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-job-l2-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-kernel32-legacy-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-kernel32-legacy-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-kernel32-legacy-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-kernel32-legacy-l1-1-6"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-kernel32-private-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-kernel32-private-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-kernel32-private-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-largeinteger-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-LibraryLoader-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-libraryloader-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-libraryloader-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-libraryloader-l1-2-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-libraryloader-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-libraryloader-private-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-localization-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Localization-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-localization-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-localization-l1-2-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-localization-l1-2-4"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-localization-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-localization-obsolete-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-localization-obsolete-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-localization-obsolete-l1-3-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-localization-private-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-LocalRegistry-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-marshal-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Memory-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-memory-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-memory-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-memory-l1-1-7"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Misc-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-multipleproviderrouter-l1-1-0"), RTL_CONSTANT_STRING(L"mpr.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-namedpipe-ansi-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-NamedPipe-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-namedpipe-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-namedpipe-l1-2-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-namespace-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-namespace-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-normalization-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-path-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-pcw-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-perfcounters-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-perfcounters-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-privateprofile-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-privateprofile-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processenvironment-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-ProcessEnvironment-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processenvironment-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processenvironment-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processsecurity-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processsnapshot-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-ProcessThreads-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processthreads-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processthreads-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processthreads-l1-1-4"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processtopology-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processtopology-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processtopology-obsolete-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processtopology-obsolete-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-processtopology-private-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Profile-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psapi-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psapi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psapi-obsolete-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psapiansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-app-l1-1-0"), RTL_CONSTANT_STRING(L"twinapi.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-appnotify-l1-1-0"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-appnotify-l1-1-1"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-info-l1-1-0"), RTL_CONSTANT_STRING(L"appsruprov.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-info-l1-1-1"), RTL_CONSTANT_STRING(L"appsruprov.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-key-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-key-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-plm-l1-1-0"), RTL_CONSTANT_STRING(L"twinapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-plm-l1-1-1"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-plm-l1-1-3"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-plm-l1-2-0"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-plm-l1-3-0"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-rtimer-l1-1-1"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-service-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-tc-l1-1-0"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-psm-tc-l1-1-1"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-quirks-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-quirks-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-realtime-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-realtime-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-registry-fromapp-l1-1-0"), RTL_CONSTANT_STRING(L"reguwpapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-registry-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-registry-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-registry-l2-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-registry-l2-2-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-registry-l2-3-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-registry-private-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-registryuserspecific-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-RtlSupport-L1-1-0"), RTL_CONSTANT_STRING(L"ntdll.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-rtlsupport-l1-1-1"), RTL_CONSTANT_STRING(L"ntdll.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-rtlsupport-l1-2-0"), RTL_CONSTANT_STRING(L"ntdll.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-rtlsupport-l1-2-1"), RTL_CONSTANT_STRING(L"ntdll.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-shlwapi-legacy-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-shlwapi-obsolete-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-shlwapi-obsolete-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-shutdown-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-shutdown-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-shutdown-l1-1-1"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-sidebyside-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-sidebyside-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-slapi-l1-1-0"), RTL_CONSTANT_STRING(L"clipc.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-state-helpers-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-String-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-string-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-string-l2-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-string-obsolete-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-string-obsolete-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-stringansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-stringloader-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-stringloader-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-synch-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Synch-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-synch-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-synch-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-synch-l1-2-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-SysInfo-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-sysinfo-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-sysinfo-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-sysinfo-l1-2-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-sysinfo-l1-2-6"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-sysinfo-l2-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-systemtopology-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-systemtopology-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-textinput-client-l1-1-1"), RTL_CONSTANT_STRING(L"textinputframework.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-ThreadPool-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-threadpool-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-threadpool-legacy-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-threadpool-private-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-timezone-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-timezone-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-timezone-private-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-toolhelp-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-toolhelp-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-UMS-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-url-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-Util-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-util-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-version-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-version-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-version-private-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-versionansi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-versionansi-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-windowsceip-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-windowserrorreporting-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-windowserrorreporting-l1-1-3"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-error-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-error-l1-1-1"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN81 | APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-errorprivate-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-errorprivate-l1-1-1"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN81 | APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-propertysetprivate-l1-1-0"), RTL_CONSTANT_STRING(L"wintypes.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-propertysetprivate-l1-1-1"), RTL_CONSTANT_STRING(L"wintypes.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-registration-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-robuffer-l1-1-0"), RTL_CONSTANT_STRING(L"wintypes.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-roparameterizediid-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-string-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-winrt-string-l1-1-1"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-wow64-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-wow64-l1-1-3"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Core-XState-L1-1-0"), RTL_CONSTANT_STRING(L"ntdll.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-xstate-l1-1-1"), RTL_CONSTANT_STRING(L"ntdll.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-xstate-l1-1-3"), RTL_CONSTANT_STRING(L"ntdll.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-xstate-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-core-xstate-l2-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ // { RTL_CONSTANT_STRING(L"api-ms-win-coremessaging-host-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-coreui-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-coreui-secruntime-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-conio-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-convert-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-environment-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-filesystem-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-heap-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-locale-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-math-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-multibyte-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-private-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-process-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-runtime-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-stdio-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-string-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-time-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-crt-utility-l1-1-0"), RTL_CONSTANT_STRING(L"msvcrt.dll"), APISET_WIN10 }, // ucrtbase.dll
+ // { RTL_CONSTANT_STRING(L"api-ms-win-deprecated-apis-advapi-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-deprecated-apis-legacy-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-deprecated-apis-legacy-l1-2-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-deprecated-apis-obsolete-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-devices-config-l1-1-0"), RTL_CONSTANT_STRING(L"cfgmgr32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-devices-config-l1-1-1"), RTL_CONSTANT_STRING(L"cfgmgr32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-devices-config-l1-1-2"), RTL_CONSTANT_STRING(L"cfgmgr32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-devices-query-l1-1-0"), RTL_CONSTANT_STRING(L"cfgmgr32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-devices-query-l1-1-1"), RTL_CONSTANT_STRING(L"cfgmgr32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-devices-swdevice-l1-1-0"), RTL_CONSTANT_STRING(L"cfgmgr32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-devices-swdevice-l1-1-1"), RTL_CONSTANT_STRING(L"cfgmgr32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-domainjoin-netjoin-l1-1-0"), RTL_CONSTANT_STRING(L"netjoin.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-advapi32-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-advapi32-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-advapi32-l2-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-advapi32-l2-1-1"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-advapi32-l3-1-0"), RTL_CONSTANT_STRING(L"ntmarta.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-advapi32-l4-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-kernel32-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-kernel32-l2-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-normaliz-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-ole32-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-ole32-l1-1-1"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN81 }, // combase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-shell32-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-shlwapi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-shlwapi-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-shlwapi-l2-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-shlwapi-l2-1-1"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN81 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-user32-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-user32-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-downlevel-version-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ // { RTL_CONSTANT_STRING(L"api-ms-win-dwmapi-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-dx-d3dkmt-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-dx-d3dkmt-l1-1-6"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-eventing-classicprovider-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-eventing-consumer-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-eventing-consumer-l1-1-1"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-eventing-controller-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-eventing-legacy-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-eventing-obsolete-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-eventing-provider-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-eventing-tdh-l1-1-1"), RTL_CONSTANT_STRING(L"tdh.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-eventlog-legacy-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-eventlog-private-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-firewallapi-webproxy-l1-1-0"), RTL_CONSTANT_STRING(L"firewallapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-font-fontgroups-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-fs-clfs-l1-1-0"), RTL_CONSTANT_STRING(L"clfs.sys"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-fsutilext-ifsutil-l1-1-0"), RTL_CONSTANT_STRING(L"fsutilext.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-fsutilext-ulib-l1-1-0"), RTL_CONSTANT_STRING(L"fsutilext.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-fveapi-query-l1-1-0"), RTL_CONSTANT_STRING(L"fveapi.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gaming-deviceinformation-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-gaming-expandedresources-l1-1-0"), RTL_CONSTANT_STRING(L"gamemode.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gaming-tcui-l1-1-4"), RTL_CONSTANT_STRING(L"gamingtcui.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-dc-create-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-dc-create-l1-1-1"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-dc-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-dc-l1-2-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-devcaps-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-dpiinfo-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-draw-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-draw-l1-1-1"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-font-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-font-l1-1-1"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-ie-rgn-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-internal-uap-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-metafile-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-metafile-l1-1-1"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-path-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-private-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-render-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-rgn-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gdi-wcs-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-globalization-collation-l1-1-0"), RTL_CONSTANT_STRING(L"globcollationhost.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-globalization-input-l1-1-0"), RTL_CONSTANT_STRING(L"globinputhost.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gpapi-grouppolicy-l1-1-0"), RTL_CONSTANT_STRING(L"gpapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gpsvc-grouppolicy-l1-1-0"), RTL_CONSTANT_STRING(L"gpsvc.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gui-dui70-l1-1-0"), RTL_CONSTANT_STRING(L"dui70.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-gui-uxinit-l1-1-0"), RTL_CONSTANT_STRING(L"uxinit.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ham-apphistory-l1-1-0"), RTL_CONSTANT_STRING(L"rmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-http-time-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-imm-l1-1-0"), RTL_CONSTANT_STRING(L"imm32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-input-ie-interactioncontext-l1-1-0"), RTL_CONSTANT_STRING(L"ninput.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-appcompat-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-datetime-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-elevation-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-errorhandling-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-file-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-localization-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-package-current-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-package-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-package-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-quirks-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-registry-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-sidebyside-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-transacted-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernel32-windowserrorreporting-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-kernelbase-processthread-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-legacy-shlwapi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ // { RTL_CONSTANT_STRING(L"api-ms-win-mf-pal-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-mf-winmm-l1-1-0"), RTL_CONSTANT_STRING(L"winmm.dll"), APISET_WIN8 }, // winmmbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-joystick-l1-1-0"), RTL_CONSTANT_STRING(L"winmm.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // winmmbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-mci-l1-1-0"), RTL_CONSTANT_STRING(L"winmm.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-misc-l1-1-0"), RTL_CONSTANT_STRING(L"winmm.dll"), APISET_WIN8 | APISET_WIN81 }, // winmmbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-misc-l1-1-1"), RTL_CONSTANT_STRING(L"winmm.dll"), APISET_WIN81 | APISET_WIN10 }, // winmmbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-misc-l2-1-0"), RTL_CONSTANT_STRING(L"winmm.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-mme-l1-1-0"), RTL_CONSTANT_STRING(L"winmm.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // winmmbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-msacm-l1-1-0"), RTL_CONSTANT_STRING(L"msacm32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-pehelper-l1-1-0"), RTL_CONSTANT_STRING(L"mf.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-playsound-l1-1-0"), RTL_CONSTANT_STRING(L"winmm.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-time-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-mm-wmdrmsdk-l1-1-0"), RTL_CONSTANT_STRING(L"wmdrmsdk.dll"), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-mobilecore-boot-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-mobilecore-deviceinfo-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-mobilecore-ie-mediaengine-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-mobilecore-ie-textinput-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-mpr-multipleproviderrouter-l1-1-0"), RTL_CONSTANT_STRING(L"mprext.dll"), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-mrmcorer-environment-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-mrmcorer-resmanager-l1-1-0"), RTL_CONSTANT_STRING(L"mrmcorer.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-msa-ui-l1-1-0"), RTL_CONSTANT_STRING(L"msauserext.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-msa-user-l1-1-0"), RTL_CONSTANT_STRING(L"msauserext.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-msiltcfg-msi-l1-1-0"), RTL_CONSTANT_STRING(L"msiltcfg.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-net-isoext-l1-1-0"), RTL_CONSTANT_STRING(L"firewallapi.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-net-isolation-l1-1-0"), RTL_CONSTANT_STRING(L"firewallapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-net-isolation-l1-1-1"), RTL_CONSTANT_STRING(L"firewallapi.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-networking-interfacecontexts-l1-1-0"), RTL_CONSTANT_STRING(L"ondemandconnroutehelper.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-networking-wcmapi-l1-1-0"), RTL_CONSTANT_STRING(L"wcmapi.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-networking-winipsec-l1-1-0"), RTL_CONSTANT_STRING(L"winipsec.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-networking-wlanapi-l1-1-0"), RTL_CONSTANT_STRING(L"wlanapi.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-newdev-config-l1-1-0"), RTL_CONSTANT_STRING(L"newdev.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ngc-serialization-l1-1-1"), RTL_CONSTANT_STRING(L"ngckeyenum.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntdsa-activedirectoryserver-l1-1-0"), RTL_CONSTANT_STRING(L"ntdsa.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntdsapi-activedirectoryclient-l1-1-0"), RTL_CONSTANT_STRING(L"ntdsapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-ntos-kcminitcfg-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-ntos-ksecurity-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-ntos-ksecurity-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-ntos-ksigningpolicy-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-ntos-ksr-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-ntos-pico-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntos-tm-l1-1-0"), RTL_CONSTANT_STRING(L"tm.sys"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntos-werkernel-l1-1-0"), RTL_CONSTANT_STRING(L"werkernel.sys"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-caret-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-chartranslation-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-dc-access-ext-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-dc-access-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-dialogbox-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-dialogbox-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-draw-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-draw-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-gui-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-gui-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-ie-caret-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-ie-clipboard-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-ie-gui-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-ie-keyboard-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-ie-message-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-ie-mouse-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-ie-window-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-ie-wmpointer-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-keyboard-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-keyboard-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-menu-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-menu-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-message-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-message-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-misc-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-misc-l1-2-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-mouse-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-powermanagement-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-private-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-private-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-rectangle-ext-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-rectangle-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-rotationmanager-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-server-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-string-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-synch-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-sysparams-ext-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-sysparams-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-touch-hittest-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-uicontext-ext-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-uicontext-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-window-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-window-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-windowclass-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-windowclass-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-windowstation-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ntuser-windowstation-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-obsolete-localization-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-obsolete-psapi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-obsolete-shlwapi-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-ole32-bindctx-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ole32-clipboard-ie-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ole32-ie-ext-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ole32-ie-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ole32-oleautomation-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-oleacc-l1-1-0"), RTL_CONSTANT_STRING(L"oleacc.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-oobe-notification-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-perf-legacy-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-power-base-l1-1-0"), RTL_CONSTANT_STRING(L"powrprof.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-power-limitsmanagement-l1-1-0"), RTL_CONSTANT_STRING(L"powrprof.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-power-setting-l1-1-0"), RTL_CONSTANT_STRING(L"powrprof.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-power-setting-l1-1-1"), RTL_CONSTANT_STRING(L"powrprof.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-printer-winspool-l1-1-0"), RTL_CONSTANT_STRING(L"winspool.drv"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-printer-winspool-l1-1-1"), RTL_CONSTANT_STRING(L"winspool.drv"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-profile-profsvc-l1-1-0"), RTL_CONSTANT_STRING(L"profsvcext.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-profile-userenv-l1-1-0"), RTL_CONSTANT_STRING(L"profext.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ras-rasapi32-l1-1-0"), RTL_CONSTANT_STRING(L"rasapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ras-rasdlg-l1-1-0"), RTL_CONSTANT_STRING(L"rasdlg.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ras-rasman-l1-1-0"), RTL_CONSTANT_STRING(L"rasman.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ras-tapi32-l1-1-0"), RTL_CONSTANT_STRING(L"tapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-raschapext-eap-l1-1-0"), RTL_CONSTANT_STRING(L"raschapext.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rastlsext-eap-l1-1-0"), RTL_CONSTANT_STRING(L"rastlsext.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-reinfo-query-l1-1-0"), RTL_CONSTANT_STRING(L"reinfo.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ro-typeresolution-l1-1-0"), RTL_CONSTANT_STRING(L"wintypes.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ro-typeresolution-l1-1-1"), RTL_CONSTANT_STRING(L"wintypes.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rometadata-dispenser-l1-1-0"), RTL_CONSTANT_STRING(L"rometadata.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-gdi-devcaps-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-gdi-object-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-gdi-rgn-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-minuser-private-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-minuser-private-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-navigation-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-clipboard-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-dc-access-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-dpi-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-draw-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-powermanagement-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-private-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-private-l1-1-10"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-shell-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-synch-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-sysparams-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-window-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-windowstation-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-winevent-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-wmpointer-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-wmpointer-l1-1-3"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ntuser-wmpointer-l1-2-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ole32-clipboard-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-ole32-clipboard-l1-1-1"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-session-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-session-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-rtcore-session-l1-2-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-samsrv-accountstore-l1-1-0"), RTL_CONSTANT_STRING(L"samsrv.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-scesrv-server-l1-1-0"), RTL_CONSTANT_STRING(L"scesrv.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-secur32-translatename-l1-1-0"), RTL_CONSTANT_STRING(L"secur32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-accesshlpr-l1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-activedirectoryclient-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-activedirectoryclient-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-appcontainer-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-audit-l1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-audit-l1-1-1"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-base-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Security-Base-L1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-base-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-base-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-base-l1-2-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-base-private-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-base-private-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-capability-l1-1-1"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-cpwl-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-credentials-l1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-credentials-l2-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-credentials-l2-1-1"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-credui-l1-1-0"), RTL_CONSTANT_STRING(L"credui.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-cryptoapi-l1-1-0"), RTL_CONSTANT_STRING(L"cryptsp.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-cryptui-l1-1-0"), RTL_CONSTANT_STRING(L"cryptui.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-grouppolicy-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-isolatedcontainer-l1-1-1"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-isolationapi-l1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-isolationapi-l1-2-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-isolationpolicy-l1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-isolationpolicy-l1-2-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-kerberos-l1-1-0"), RTL_CONSTANT_STRING(L"kerberos.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-logon-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-logon-l1-1-1"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-lsalookup-ansi-l2-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Security-LSALookup-L1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-lsalookup-l1-1-1"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-lsalookup-l1-1-2"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-lsalookup-l2-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-lsalookup-l2-1-1"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-lsapolicy-l1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-lsapolicy-l1-1-1"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-provider-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-provider-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-sddl-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Security-SDDL-L1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-sddl-private-l1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-sddlparsecond-l1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-systemfunctions-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-trustee-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-trustee-l1-1-1"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-trustee-l1-1-2"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-security-vaultcli-l1-1-0"), RTL_CONSTANT_STRING(L"vaultcli.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-service-core-ansi-l1-1-1"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Service-Core-L1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-service-core-l1-1-1"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-service-core-l1-1-4"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Service-Management-L1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Service-Management-L2-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-service-private-l1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-service-private-l1-1-1"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-service-private-l1-1-5"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-service-private-l1-2-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-MS-Win-Service-winsvc-L1-1-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN7 | APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-service-winsvc-l1-2-0"), RTL_CONSTANT_STRING(L"sechost.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-session-userinit-l1-1-0"), RTL_CONSTANT_STRING(L"userinitext.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-session-usertoken-l1-1-0"), RTL_CONSTANT_STRING(L"wtsapi32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-session-wininit-l1-1-0"), RTL_CONSTANT_STRING(L"wininitext.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-session-winlogon-l1-1-0"), RTL_CONSTANT_STRING(L"winlogonext.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-session-winsta-l1-1-0"), RTL_CONSTANT_STRING(L"winsta.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-session-wtsapi32-l1-1-0"), RTL_CONSTANT_STRING(L"wtsapi32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-setupapi-cfgmgr32local-l1-1-0"), RTL_CONSTANT_STRING(L"setupapi.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-setupapi-cfgmgr32remote-l1-1-0"), RTL_CONSTANT_STRING(L"setupapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-setupapi-classinstallers-l1-1-0"), RTL_CONSTANT_STRING(L"setupapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-setupapi-inf-l1-1-0"), RTL_CONSTANT_STRING(L"setupapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-setupapi-logging-l1-1-0"), RTL_CONSTANT_STRING(L"setupapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-comhelpers-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-obsolete-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-path-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-registry-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-registry-l1-1-1"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN81 | APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-scaling-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-scaling-l1-1-1"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN81 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-scaling-l1-1-2"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-stream-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-stream-winrt-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-sysinfo-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-taskpool-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-thread-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shcore-unicodeansi-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-associations-l1-1-1"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-changenotify-l1-1-0"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-dataobject-l1-1-0"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-namespace-l1-1-0"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-propsys-l1-1-0"), RTL_CONSTANT_STRING(L"propsys.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-settingsync-l1-1-0"), RTL_CONSTANT_STRING(L"settingsyncpolicy.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-shdirectory-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN10 }, // shcore.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-shell32-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-shell32-l1-2-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-shell-shell32legacy-shdirectory-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-shellcom-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-shellfolders-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell-shlwapi-l1-1-0"), RTL_CONSTANT_STRING(L"shlwapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell32-shellcom-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shell32-shellfolders-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shlwapi-ie-l1-1-0"), RTL_CONSTANT_STRING(L"shlwapi.dll"), APISET_WIN8 | APISET_WIN81 | APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-shlwapi-winrt-storage-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-shlwapi-winrt-storage-l1-1-1"), RTL_CONSTANT_STRING(L"shlwapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-smbshare-browser-l1-1-0"), RTL_CONSTANT_STRING(L"browser.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-smbshare-sscore-l1-1-0"), RTL_CONSTANT_STRING(L"sscoreext.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-spinf-inf-l1-1-0"), RTL_CONSTANT_STRING(L"spinf.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-stateseparation-helpers-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernelbase.dll
+ { RTL_CONSTANT_STRING(L"api-ms-win-storage-exports-external-l1-1-1"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-storage-exports-internal-l1-1-0"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-storage-iscsidsc-l1-1-0"), RTL_CONSTANT_STRING(L"iscsidsc.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-sxs-oleautomation-l1-1-0"), RTL_CONSTANT_STRING(L"sxs.dll"), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-test-sys1-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-test-sys2-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-ttlsext-eap-l1-1-0"), RTL_CONSTANT_STRING(L"ttlsext.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-uiacore-l1-1-0"), RTL_CONSTANT_STRING(L"uiautomationcore.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-umpoext-umpo-l1-1-0"), RTL_CONSTANT_STRING(L"umpoext.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-usp10-l1-1-0"), RTL_CONSTANT_STRING(L"usp10.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-uxtheme-themes-l1-1-0"), RTL_CONSTANT_STRING(L"uxtheme.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-webio-pal-l1-1-0"), RTL_CONSTANT_STRING(L"webio.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-wer-reporting-l1-1-0"), RTL_CONSTANT_STRING(L"wer.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-wevtapi-eventlog-l1-1-0"), RTL_CONSTANT_STRING(L"wevtapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-winbici-l1-1-0"), RTL_CONSTANT_STRING(L"winbici.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-winhttp-pal-l1-1-0"), RTL_CONSTANT_STRING(L"winhttp.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-wininet-pal-l1-1-0"), RTL_CONSTANT_STRING(L"wininet.dll"), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-winlogon-mincreds-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-winrt-search-folder-l1-1-0"), RTL_CONSTANT_STRING(L"windows.storage.search.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-winrt-storage-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-wlan-grouppolicy-l1-1-0"), RTL_CONSTANT_STRING(L"wlgpclnt.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-wlan-onexui-l1-1-0"), RTL_CONSTANT_STRING(L"onexui.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-wlan-scard-l1-1-0"), RTL_CONSTANT_STRING(L"winscard.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-wsclient-devlicense-l1-1-0"), RTL_CONSTANT_STRING(L"wsclient.dll"), APISET_WIN8 | APISET_WIN81 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-wsl-api-l1-1-0"), RTL_CONSTANT_STRING(L"wslapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"api-ms-win-wwan-wwapi-l1-1-0"), RTL_CONSTANT_STRING(L"wwapi.dll"), APISET_WIN8 | APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-xaml-controls-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"api-ms-win-xaml-pal-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN81 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-mf-pal-l2-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-net-eap-sim-l1-1-0"), RTL_CONSTANT_STRING(L"eapsimextdesktop.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-net-vpn-soh-l1-1-0"), RTL_CONSTANT_STRING(L"vpnsohdesktop.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-onecore-appchromeapi-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-appdefaults-l1-1-0"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-onecore-appmodel-emclient-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-onecore-appmodel-emsvcs-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-onecore-appmodel-pacmanclient-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-appmodel-staterepository-cache-l1-1-2"), RTL_CONSTANT_STRING(L"windows.staterepositorycore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-appmodel-staterepository-internal-l1-1-4"), RTL_CONSTANT_STRING(L"windows.staterepositoryclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-appmodel-tdlmigration-l1-1-1"), RTL_CONSTANT_STRING(L"tdlmigration.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-onecore-comp-dwmmonitor-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-dcomp-l1-1-0"), RTL_CONSTANT_STRING(L"dcomp.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-onecore-defaultdiscovery-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-hcap-svf-l1-1-0"), RTL_CONSTANT_STRING(L"svf.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-hlink-l1-1-0"), RTL_CONSTANT_STRING(L"hlink.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-hnetcfg-l1-1-0"), RTL_CONSTANT_STRING(L"hnetcfgclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-ipnathlp-l1-1-0"), RTL_CONSTANT_STRING(L"ipnathlpclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-mpc-input-l1-1-0"), RTL_CONSTANT_STRING(L"hologramcompositor.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-onecore-orientation-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-onecore-security-antitheft-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-service-devicedirectory-antitheft-l1-1-0"), RTL_CONSTANT_STRING(L"ddcantitheftapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-service-devicedirectory-claims-l1-1-0"), RTL_CONSTANT_STRING(L"ddcclaimsapi.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-onecore-shellchromeapi-l1-1-2"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-onecore-shellremindersapi-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-shlwapi-l1-1-0"), RTL_CONSTANT_STRING(L"shlwapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-onecore-spectrumsyncclient-l1-1-0"), RTL_CONSTANT_STRING(L"spectrumsyncclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-adsi-activeds-l1-1-0"), RTL_CONSTANT_STRING(L"activeds.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-auth-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-encryptedfile-l1-1-1"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-eventlog-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-eventlog-l1-1-1"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-hwprof-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-idletask-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-lsa-l1-1-2"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-msi-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-npusername-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-ntmarta-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-psm-app-l1-1-0"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-registry-l1-1-1"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-safer-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-advapi32-shutdown-l1-1-0"), RTL_CONSTANT_STRING(L"advapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appcompat-aeinv-l1-1-0"), RTL_CONSTANT_STRING(L"aeinv.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appcompat-aepic-l1-1-0"), RTL_CONSTANT_STRING(L"aepic.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appcompat-apphelp-l1-1-2"), RTL_CONSTANT_STRING(L"apphelp.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appcompat-pcacli-l1-1-0"), RTL_CONSTANT_STRING(L"pcacli.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-activation-l1-1-1"), RTL_CONSTANT_STRING(L"activationmanager.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-appcontainerpath-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-appexecutionalias-l1-1-2"), RTL_CONSTANT_STRING(L"apisethost.appexecutionalias.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-datasharingservice-extensions-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-daxcore-l1-1-3"), RTL_CONSTANT_STRING(L"daxexec.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-deployment-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-deploymentvolumes-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-opc-l1-1-0"), RTL_CONSTANT_STRING(L"opcservices.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-restrictedappcontainer-internal-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-state-ext-l1-2-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-usercontext-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-appmodel-viewscalefactor-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appxdeploymentclient-appxdeploy-l1-1-1"), RTL_CONSTANT_STRING(L"appxdeploymentclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-appxdeploymentclient-appxdeployonecore-l1-1-1"), RTL_CONSTANT_STRING(L"appxdeploymentclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-audiocore-coreaudiopolicymanager-l1-1-0"), RTL_CONSTANT_STRING(L"coreaudiopolicymanagerext.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-audiocore-pal-l1-2-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-audiocore-policymanager-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-audiocore-spatial-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-authz-claimpolicies-l1-1-0"), RTL_CONSTANT_STRING(L"authz.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-authz-context-l1-1-0"), RTL_CONSTANT_STRING(L"authz.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-authz-remote-l1-1-0"), RTL_CONSTANT_STRING(L"logoncli.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-base-psapi-l1-1-0"), RTL_CONSTANT_STRING(L"psapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-base-rstrtmgr-l1-1-0"), RTL_CONSTANT_STRING(L"rstrtmgr.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-biometrics-winbio-core-l1-1-3"), RTL_CONSTANT_STRING(L"winbio.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-biometrics-winbio-l1-1-0"), RTL_CONSTANT_STRING(L"winbio.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-biometrics-winbio-l1-2-0"), RTL_CONSTANT_STRING(L"winbioext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-biometrics-winbio-l1-3-0"), RTL_CONSTANT_STRING(L"winbioext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-bluetooth-apis-l1-1-0"), RTL_CONSTANT_STRING(L"bluetoothapis.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-bluetooth-apis-private-l1-1-0"), RTL_CONSTANT_STRING(L"bluetoothapis.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-branding-winbrand-l1-1-2"), RTL_CONSTANT_STRING(L"winbrand.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-branding-winbrand-l1-2-0"), RTL_CONSTANT_STRING(L"winbrand.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-casting-device-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-casting-lockscreen-l1-1-0"), RTL_CONSTANT_STRING(L"miracastreceiverext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-casting-receiver-l1-1-1"), RTL_CONSTANT_STRING(L"hubuiext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-casting-shell-l1-1-0"), RTL_CONSTANT_STRING(L"castingshellext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ci-management-l1-1-1"), RTL_CONSTANT_STRING(L"manageci.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-ci-xbox-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-cloudap-tbal-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-clouddomainjoin-usermanagement-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-cluster-clusapi-l1-1-4"), RTL_CONSTANT_STRING(L"clusapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-cluster-resutils-l1-1-1"), RTL_CONSTANT_STRING(L"resutils.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-cmd-util-l1-1-0"), RTL_CONSTANT_STRING(L"cmdext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-cng-rng-l1-1-1"), RTL_CONSTANT_STRING(L"bcryptprimitives.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-com-apartmentrestriction-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-com-clbcatq-l1-1-0"), RTL_CONSTANT_STRING(L"clbcatq.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-com-coml2-l1-1-1"), RTL_CONSTANT_STRING(L"coml2.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-com-ole32-l1-1-5"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-com-ole32-l1-2-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-com-psmregister-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-com-psmregister-l1-2-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-com-psmregister-l1-3-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-com-suspendresiliency-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-composition-ghost-l1-1-0"), RTL_CONSTANT_STRING(L"dwmghost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-composition-holographic-l1-1-0"), RTL_CONSTANT_STRING(L"hologramcompositor.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-composition-init-l1-1-0"), RTL_CONSTANT_STRING(L"dwminit.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-compositor-hosting-l1-1-1"), RTL_CONSTANT_STRING(L"ism.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-compositor-hosting-l1-2-1"), RTL_CONSTANT_STRING(L"ism.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-containers-policymanagercli-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-app-package-registration-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-app-package-volume-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-container-init-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-dhcp6client-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-game-streaming-l1-1-0"), RTL_CONSTANT_STRING(L"gamestreamingext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-iuri-l1-1-0"), RTL_CONSTANT_STRING(L"urlmon.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-licensemanager-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-pkeyhelper-l1-1-0"), RTL_CONSTANT_STRING(L"pkeyhelper.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-psm-bi-l1-1-0"), RTL_CONSTANT_STRING(L"bisrv.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-psm-extendedresourcemode-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-psm-service-l1-1-5"), RTL_CONSTANT_STRING(L"psmserviceexthost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-resourcemanager-l1-1-0"), RTL_CONSTANT_STRING(L"rmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-resourcemanager-l1-2-1"), RTL_CONSTANT_STRING(L"rmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-resourcepolicy-l1-1-2"), RTL_CONSTANT_STRING(L"resourcepolicyclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-resourcepolicyserver-l1-1-1"), RTL_CONSTANT_STRING(L"resourcepolicyserver.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-stateseparationext-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-storelicensing-l1-1-0"), RTL_CONSTANT_STRING(L"licensemanagerapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-storelicensing-l1-2-0"), RTL_CONSTANT_STRING(L"licensemanagerapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-base-export-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-baseinit-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-common-export-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-common-input-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-common-inputrim-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-common-user-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-dcomp-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-ddccigdi-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-dxgdi-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-dxgk-l1-1-0"), RTL_CONSTANT_STRING(L"dxgkrnl.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-flipmgr-l1-1-0"), RTL_CONSTANT_STRING(L"dxgkrnl.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-full-export-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-full-float-export-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-fulldcompbase-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-fulldwm-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-fullgdi-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-fulluser-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-fulluser64-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-fulluserbase-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-gdi-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-input-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-inputmit-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-inputrim-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-mindwm-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-mininput-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-mininputmit-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-mininputmitbase-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-minuser-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-opmgdi-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-surfmgr-l1-1-0"), RTL_CONSTANT_STRING(L"dxgkrnl.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-tokenmgr-l1-1-0"), RTL_CONSTANT_STRING(L"dxgkrnl.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-user-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-userdisplay-l1-1-0"), RTL_CONSTANT_STRING(L"win32kbase.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-win32k-userinit-l1-1-0"), RTL_CONSTANT_STRING(L"win32k.sys"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-winrt-remote-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-core-winsrv-l1-1-0"), RTL_CONSTANT_STRING(L"winsrvext.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-winsrv-min-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-core-xbrm-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-coreui-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-coreui-navshutdown-l1-1-0"), RTL_CONSTANT_STRING(L"navshutdown.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-crypto-xbox-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-deployment-productenumerator-l1-1-0"), RTL_CONSTANT_STRING(L"productenumerator.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-desktopappx-l1-1-6"), RTL_CONSTANT_STRING(L"daxexec.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-devmgmt-dm-l1-1-2"), RTL_CONSTANT_STRING(L"dmapisetextimpldesktop.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-devmgmt-policy-l1-1-3"), RTL_CONSTANT_STRING(L"policymanager.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-direct2d-desktop-l1-1-0"), RTL_CONSTANT_STRING(L"direct2ddesktop.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-domainjoin-netjoin-l1-1-0"), RTL_CONSTANT_STRING(L"netjoin.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-dot3-grouppolicy-l1-1-0"), RTL_CONSTANT_STRING(L"dot3gpclnt.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-driver-setup-l1-1-0"), RTL_CONSTANT_STRING(L"drvsetup.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-drvinst-desktop-l1-1-0"), RTL_CONSTANT_STRING(L"newdev.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-dwmapi-ext-l1-1-2"), RTL_CONSTANT_STRING(L"dwmapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-dwmapidxgi-ext-l1-1-1"), RTL_CONSTANT_STRING(L"dwmapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-dx-d3d9-l1-1-0"), RTL_CONSTANT_STRING(L"d3d9.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-dx-d3dkmt-dxcore-l1-1-1"), RTL_CONSTANT_STRING(L"dxcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-dx-d3dkmt-gdi-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-dx-ddraw-l1-1-0"), RTL_CONSTANT_STRING(L"ddraw.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-dx-dinput8-l1-1-0"), RTL_CONSTANT_STRING(L"dinput8.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-dxcore-internal-l1-1-0"), RTL_CONSTANT_STRING(L"dxcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-dxcore-l1-1-0"), RTL_CONSTANT_STRING(L"dxcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-edputil-policy-l1-1-2"), RTL_CONSTANT_STRING(L"edputil.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-els-elscore-l1-1-0"), RTL_CONSTANT_STRING(L"elscore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-eventing-pdh-l1-1-1"), RTL_CONSTANT_STRING(L"pdh.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-eventing-rundown-l1-1-0"), RTL_CONSTANT_STRING(L"etwrundown.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-eventing-tdh-ext-l1-1-0"), RTL_CONSTANT_STRING(L"tdh.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-eventing-tdh-priv-l1-1-0"), RTL_CONSTANT_STRING(L"tdh.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-familysafety-childaccount-l1-1-0"), RTL_CONSTANT_STRING(L"familysafetyext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-feclient-encryptedfile-l1-1-3"), RTL_CONSTANT_STRING(L"feclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-firewallapi-webproxy-l1-1-1"), RTL_CONSTANT_STRING(L"firewallapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-font-fontgroups-l1-1-0"), RTL_CONSTANT_STRING(L"fontgroupsoverride.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-fs-clfs-l1-1-0"), RTL_CONSTANT_STRING(L"clfs.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-fs-cscapi-l1-1-1"), RTL_CONSTANT_STRING(L"cscapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-fs-vssapi-l1-1-0"), RTL_CONSTANT_STRING(L"vssapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-fsutilext-ifsutil-l1-1-0"), RTL_CONSTANT_STRING(L"fsutilext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-fsutilext-ulib-l1-1-0"), RTL_CONSTANT_STRING(L"fsutilext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-fveapi-query-l1-1-0"), RTL_CONSTANT_STRING(L"fveapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gaming-gamechatoverlay-l1-1-0"), RTL_CONSTANT_STRING(L"gamechatoverlayext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gaming-xblgamesave-l1-1-0"), RTL_CONSTANT_STRING(L"xblgamesaveext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gaming-xinput-l1-1-0"), RTL_CONSTANT_STRING(L"xinputuap.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-clipping-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-dc-create-l1-1-2"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-dc-l1-2-1"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-devcaps-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-draw-l1-1-3"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-font-l1-1-3"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-gdiplus-l1-1-0"), RTL_CONSTANT_STRING(L"gdiplus.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-internal-desktop-l1-1-3"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-internal-uap-init-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-metafile-l1-1-2"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-path-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-print-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-private-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-render-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-rgn-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gdi-wcs-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-globalization-input-l1-1-2"), RTL_CONSTANT_STRING(L"globinputhost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gpapi-grouppolicy-l1-1-0"), RTL_CONSTANT_STRING(L"gpapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gpsvc-grouppolicy-l1-1-0"), RTL_CONSTANT_STRING(L"gpsvc.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gui-dui70-l1-1-0"), RTL_CONSTANT_STRING(L"dui70.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gui-ieui-l1-1-0"), RTL_CONSTANT_STRING(L"ieui.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-gui-uxinit-l1-1-1"), RTL_CONSTANT_STRING(L"uxinit.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-hostactivitymanager-hostidstore-l1-1-0"), RTL_CONSTANT_STRING(L"rmclient.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-hyperv-compute-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-hyperv-compute-l1-2-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-hyperv-computenetwork-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-hyperv-computestorage-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-hyperv-devicevirtualization-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-hyperv-devicevirtualization-l1-2-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-hyperv-hgs-l1-1-0"), RTL_CONSTANT_STRING(L"vmhgs.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-hyperv-hvemulation-l1-1-0"), RTL_CONSTANT_STRING(L"winhvemulation.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-hyperv-hvplatform-l1-1-3"), RTL_CONSTANT_STRING(L"winhvplatform.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-ie-textinput-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-imm-l1-1-1"), RTL_CONSTANT_STRING(L"imm32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-appcompat-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-datetime-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-elevation-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-errorhandling-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-file-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-localization-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-package-current-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-package-l1-1-2"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 }, // kernel.appcore.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-process-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-quirks-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-registry-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-sidebyside-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-transacted-l1-1-0"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernel32-windowserrorreporting-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-kernelbase-processthread-l1-1-1"), RTL_CONSTANT_STRING(L"kernel32.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-kioskmode-config-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mapi-mapi32-l1-1-0"), RTL_CONSTANT_STRING(L"mapistub.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-media-avi-l1-1-0"), RTL_CONSTANT_STRING(L"avifil32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mf-vfw-l1-1-0"), RTL_CONSTANT_STRING(L"mfvfw.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mininput-cursorhost-l1-1-0"), RTL_CONSTANT_STRING(L"inputhost.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-mininput-extensions-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mininput-inputhost-l1-1-1"), RTL_CONSTANT_STRING(L"inputhost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mininput-inputhost-l1-2-0"), RTL_CONSTANT_STRING(L"inputhost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mininput-inputhost-l1-3-0"), RTL_CONSTANT_STRING(L"inputhost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mininput-systeminputhost-l1-1-0"), RTL_CONSTANT_STRING(L"ism.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mm-io-l1-1-0"), RTL_CONSTANT_STRING(L"winmm.dll"), APISET_WIN10 }, // winmmbase.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mm-msacm-l1-1-0"), RTL_CONSTANT_STRING(L"msacm32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mm-pehelper-l1-1-0"), RTL_CONSTANT_STRING(L"mf.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mm-wmvcore-l1-1-0"), RTL_CONSTANT_STRING(L"wmvcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-moderncore-win32k-base-ntgdi-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-moderncore-win32k-base-ntuser-l1-1-0"), RTL_CONSTANT_STRING(L"win32kfull.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-moderncore-win32k-base-sysentry-l1-1-0"), RTL_CONSTANT_STRING(L"win32k.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mpr-multipleproviderrouter-l1-1-0"), RTL_CONSTANT_STRING(L"mprext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-mrmcorer-resmanager-l1-1-0"), RTL_CONSTANT_STRING(L"mrmcorer.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-msa-device-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-msa-ui-l1-1-0"), RTL_CONSTANT_STRING(L"msauserext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-msa-user-l1-1-1"), RTL_CONSTANT_STRING(L"msauserext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-msi-misc-l1-1-0"), RTL_CONSTANT_STRING(L"msi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-msiltcfg-msi-l1-1-0"), RTL_CONSTANT_STRING(L"msiltcfg.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-msimg-draw-l1-1-0"), RTL_CONSTANT_STRING(L"msimg32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-net-cmvpn-l1-1-0"), RTL_CONSTANT_STRING(L"cmintegrator.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-net-httpproxyext-l1-1-0"), RTL_CONSTANT_STRING(L"httpprxc.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-net-isoext-l1-1-0"), RTL_CONSTANT_STRING(L"firewallapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-net-netbios-l1-1-0"), RTL_CONSTANT_STRING(L"netbios.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-net-netshell-l1-1-0"), RTL_CONSTANT_STRING(L"netshell.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-net-nfdapi-l1-1-0"), RTL_CONSTANT_STRING(L"ndfapi.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-net-vpn-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-netprovision-netprovfw-l1-1-0"), RTL_CONSTANT_STRING(L"netprovfw.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-networking-iphlpsvc-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-networking-mpssvc-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-networking-ncsiuserprobe-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-networking-nlaapi-l1-1-0"), RTL_CONSTANT_STRING(L"nlaapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-networking-radiomonitor-l1-1-0"), RTL_CONSTANT_STRING(L"windows.devices.radios.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-networking-teredo-l1-1-0"), RTL_CONSTANT_STRING(L"windows.networking.connectivity.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-networking-wcmapi-l1-1-1"), RTL_CONSTANT_STRING(L"wcmapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-networking-winipsec-l1-1-0"), RTL_CONSTANT_STRING(L"winipsec.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-networking-wlanapi-l1-1-0"), RTL_CONSTANT_STRING(L"wlanapi.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-networking-wlanstorage-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-networking-xblconnectivity-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-newdev-config-l1-1-3"), RTL_CONSTANT_STRING(L"newdev.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-nfc-semgr-l1-1-0"), RTL_CONSTANT_STRING(L"semgrsvc.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntdsa-activedirectoryserver-l1-1-0"), RTL_CONSTANT_STRING(L"ntdsa.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntdsapi-activedirectoryclient-l1-1-1"), RTL_CONSTANT_STRING(L"ntdsapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-clipsp-l1-1-0"), RTL_CONSTANT_STRING(L"clipsp.sys"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-dg-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-kcminitcfg-l1-1-0"), RTL_CONSTANT_STRING(L"cmimcext.sys"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-ksecurity-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-ksr-l1-1-3"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-processparameters-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-stateseparation-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-tm-l1-1-0"), RTL_CONSTANT_STRING(L"tm.sys"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-trace-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-ucode-l1-1-0"), RTL_CONSTANT_STRING(L"ntosext.sys"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-vmsvc-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntos-werkernel-l1-1-1"), RTL_CONSTANT_STRING(L"werkernel.sys"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-caret-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-chartranslation-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-dc-access-ext-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-dialogbox-l1-1-3"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-draw-l1-1-2"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-gui-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-gui-l1-2-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-gui-l1-3-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-keyboard-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-keyboard-l1-2-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-keyboard-l1-3-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-menu-l1-1-3"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-message-l1-1-3"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-misc-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-misc-l1-2-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-misc-l1-3-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-misc-l1-5-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-misc-l1-6-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-mit-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-mouse-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-powermanagement-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-private-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-private-l1-2-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-private-l1-3-3"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-private-l1-4-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-private-l1-5-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-rawinput-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-rectangle-ext-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-rim-l1-1-2"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-rim-l1-2-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-rotationmanager-l1-1-2"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-server-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-string-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-synch-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-sysparams-ext-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-touch-hittest-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-uicontext-ext-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-window-l1-1-4"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-windowclass-l1-1-2"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-windowstation-ansi-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ntuser-windowstation-l1-1-2"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-odbc-odbc32-l1-1-0"), RTL_CONSTANT_STRING(L"odbc32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ole32-bindctx-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ole32-ie-ext-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ole32-oleautomation-l1-1-0"), RTL_CONSTANT_STRING(L"ole32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-oleacc-l1-1-2"), RTL_CONSTANT_STRING(L"oleacc.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-onecore-shutdown-l1-1-0"), RTL_CONSTANT_STRING(L"twinapi.appcore.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-oobe-query-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-parentalcontrols-setup-l1-1-0"), RTL_CONSTANT_STRING(L"wpcapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-perception-device-l1-1-1"), RTL_CONSTANT_STRING(L"perceptiondevice.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-pinenrollment-enrollment-l1-1-2"), RTL_CONSTANT_STRING(L"pinenrollmenthelper.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-printer-prntvpt-l1-1-2"), RTL_CONSTANT_STRING(L"prntvpt.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-printer-winspool-core-l1-1-0"), RTL_CONSTANT_STRING(L"winspool.drv"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-printer-winspool-l1-1-4"), RTL_CONSTANT_STRING(L"winspool.drv"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-printer-winspool-l1-2-0"), RTL_CONSTANT_STRING(L"winspool.drv"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-profile-extender-l1-1-0"), RTL_CONSTANT_STRING(L"userenv.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-profile-load-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-profile-profsvc-l1-1-0"), RTL_CONSTANT_STRING(L"profsvcext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-profile-userenv-l1-1-1"), RTL_CONSTANT_STRING(L"profext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-provisioning-platform-l1-1-2"), RTL_CONSTANT_STRING(L"provplatformdesktop.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ras-rasapi32-l1-1-2"), RTL_CONSTANT_STRING(L"rasapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ras-rasdlg-l1-1-0"), RTL_CONSTANT_STRING(L"rasdlg.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ras-rasman-l1-1-0"), RTL_CONSTANT_STRING(L"rasman.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ras-tapi32-l1-1-1"), RTL_CONSTANT_STRING(L"tapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-raschapext-eap-l1-1-0"), RTL_CONSTANT_STRING(L"raschapext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rastlsext-eap-l1-1-0"), RTL_CONSTANT_STRING(L"rastlsext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rdr-davhlpr-l1-1-0"), RTL_CONSTANT_STRING(L"davhlpr.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-reinfo-query-l1-1-0"), RTL_CONSTANT_STRING(L"reinfo.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-remotewipe-platform-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-resourcemanager-crm-l1-1-0"), RTL_CONSTANT_STRING(L"rmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-resourcemanager-crm-l1-2-0"), RTL_CONSTANT_STRING(L"rmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-resourcemanager-gamemode-l1-1-0"), RTL_CONSTANT_STRING(L"rmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-resourcemanager-gamemode-l1-2-1"), RTL_CONSTANT_STRING(L"rmclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-resources-deployment-l1-1-0"), RTL_CONSTANT_STRING(L"mrmdeploy.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-resources-languageoverlay-l1-1-3"), RTL_CONSTANT_STRING(L"languageoverlayutil.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ro-typeresolution-l1-1-1"), RTL_CONSTANT_STRING(L"wintypes.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rometadata-dispenser-l1-1-0"), RTL_CONSTANT_STRING(L"rometadata.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rpc-firewallportuse-l1-1-0"), RTL_CONSTANT_STRING(L"rpcrtremote.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rpc-ssl-l1-1-0"), RTL_CONSTANT_STRING(L"rpcrtremote.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-gdi-devcaps-l1-1-1"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-gdi-object-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-gdi-rgn-l1-1-1"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-minuser-display-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-minuser-host-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-minuser-input-l1-1-4"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-minuser-internal-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-minuser-private-ext-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-controllernavigation-l1-1-1"), RTL_CONSTANT_STRING(L"inputhost.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-cursor-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-dc-access-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-dialogbox-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-dpi-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-dpi-l1-2-2"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-draw-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-gui-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-iam-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-inputintercept-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-integration-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-keyboard-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-message-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-message-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-mininit-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-misc-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-mouse-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-powermanagement-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-private-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-rawinput-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-synch-ext-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-syscolors-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-sysparams-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-usersecurity-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-window-ansi-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-window-ext-l1-1-1"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-window-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-winevent-ext-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-winstamin-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-wmpointer-l1-1-0"), RTL_CONSTANT_STRING(L"user32.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-rtcore-ntuser-wmpointermin-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-samsrv-accountstore-l1-1-1"), RTL_CONSTANT_STRING(L"samsrv.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-scesrv-server-l1-1-0"), RTL_CONSTANT_STRING(L"scesrv.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-search-folder-l1-1-0"), RTL_CONSTANT_STRING(L"searchfolder.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-secur32-translatename-l1-1-0"), RTL_CONSTANT_STRING(L"secur32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-appinfoext-l1-1-0"), RTL_CONSTANT_STRING(L"appinfoext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-authbrokerui-l1-1-0"), RTL_CONSTANT_STRING(L"authbrokerui.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-authz-helper-l1-1-0"), RTL_CONSTANT_STRING(L"authentication.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-capauthz-l1-1-1"), RTL_CONSTANT_STRING(L"capauthz.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-catalog-database-l1-1-0"), RTL_CONSTANT_STRING(L"cryptcatsvc.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-certpoleng-l1-1-0"), RTL_CONSTANT_STRING(L"certpoleng.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-cfl-l1-1-1"), RTL_CONSTANT_STRING(L"cflapi.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-security-chambers-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-credui-internal-l1-1-0"), RTL_CONSTANT_STRING(L"wincredui.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-credui-l1-1-1"), RTL_CONSTANT_STRING(L"credui.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-security-crosscontainerauthhelper-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-cryptui-l1-1-1"), RTL_CONSTANT_STRING(L"cryptui.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-security-developerunlock-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-security-deviceid-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-efs-l1-1-1"), RTL_CONSTANT_STRING(L"efsext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-efswrt-l1-1-3"), RTL_CONSTANT_STRING(L"efswrt.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-kerberos-l1-1-0"), RTL_CONSTANT_STRING(L"kerberos.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-ngc-local-l1-1-0"), RTL_CONSTANT_STRING(L"ngclocal.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-shutdownext-l1-1-0"), RTL_CONSTANT_STRING(L"shutdownext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-slc-l1-1-0"), RTL_CONSTANT_STRING(L"slc.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-srp-l1-1-1"), RTL_CONSTANT_STRING(L"srpapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-tokenbrokerui-l1-1-0"), RTL_CONSTANT_STRING(L"tokenbrokerui.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-vaultcds-l1-1-0"), RTL_CONSTANT_STRING(L"vaultcds.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-vaultcds-l1-2-0"), RTL_CONSTANT_STRING(L"vaultcds.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-vaultcli-l1-1-1"), RTL_CONSTANT_STRING(L"vaultcli.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-security-winscard-l1-1-1"), RTL_CONSTANT_STRING(L"winscard.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-sensors-core-private-l1-1-5"), RTL_CONSTANT_STRING(L"sensorsnativeapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-sensors-utilities-private-l1-1-3"), RTL_CONSTANT_STRING(L"sensorsutilsv2.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-servicing-uapi-l1-1-0"), RTL_CONSTANT_STRING(L"servicinguapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-session-candidateaccountmgr-l1-1-0"), RTL_CONSTANT_STRING(L"usermgrcli.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-session-userinit-l1-1-0"), RTL_CONSTANT_STRING(L"userinitext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-session-usermgr-l1-1-0"), RTL_CONSTANT_STRING(L"usermgrcli.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-session-usermgr-l1-2-0"), RTL_CONSTANT_STRING(L"usermgrcli.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-session-usertoken-l1-1-0"), RTL_CONSTANT_STRING(L"wtsapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-session-wininit-l1-1-0"), RTL_CONSTANT_STRING(L"wininitext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-session-winlogon-l1-1-2"), RTL_CONSTANT_STRING(L"winlogonext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-session-winsta-l1-1-4"), RTL_CONSTANT_STRING(L"winsta.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-session-wtsapi32-l1-1-0"), RTL_CONSTANT_STRING(L"wtsapi32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-setupapi-classinstallers-l1-1-2"), RTL_CONSTANT_STRING(L"setupapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-setupapi-inf-l1-1-1"), RTL_CONSTANT_STRING(L"setupapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-setupapi-logging-l1-1-0"), RTL_CONSTANT_STRING(L"setupapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-aclui-l1-1-0"), RTL_CONSTANT_STRING(L"aclui.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-shell-browsersettingsync-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-comctl32-da-l1-1-0"), RTL_CONSTANT_STRING(L"comctl32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-comctl32-init-l1-1-1"), RTL_CONSTANT_STRING(L"comctl32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-comctl32-l1-1-0"), RTL_CONSTANT_STRING(L"comctl32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-comctl32-window-l1-1-0"), RTL_CONSTANT_STRING(L"comctl32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-comdlg32-l1-1-1"), RTL_CONSTANT_STRING(L"comdlg32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-directory-l1-1-0"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-efsadu-l1-1-0"), RTL_CONSTANT_STRING(L"efsadu.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-embeddedmode-l1-1-0"), RTL_CONSTANT_STRING(L"embeddedmodesvcapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-exports-internal-l1-1-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-fileplaceholder-l1-1-0"), RTL_CONSTANT_STRING(L"windows.fileexplorer.common.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-shell-knownfolderext-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-ntshrui-l1-1-0"), RTL_CONSTANT_STRING(L"ntshrui.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-propsys-l1-1-0"), RTL_CONSTANT_STRING(L"propsys.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-shdocvw-l1-1-0"), RTL_CONSTANT_STRING(L"shdocvw.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-shell32-l1-2-3"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-shell32-l1-3-0"), RTL_CONSTANT_STRING(L"shell32.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-shlwapi-l1-1-2"), RTL_CONSTANT_STRING(L"shlwapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell-shlwapi-l1-2-1"), RTL_CONSTANT_STRING(L"shlwapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell32-shellcom-l1-1-0"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell32-shellfolders-l1-1-1"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-shell32-shellfolders-l1-2-0"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-smbshare-browser-l1-1-0"), RTL_CONSTANT_STRING(L"browser.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-smbshare-browserclient-l1-1-0"), RTL_CONSTANT_STRING(L"browcli.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-smbshare-sscore-l1-1-0"), RTL_CONSTANT_STRING(L"sscoreext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-spinf-inf-l1-1-0"), RTL_CONSTANT_STRING(L"spinf.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-storage-hbaapi-l1-1-0"), RTL_CONSTANT_STRING(L"hbaapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-storage-iscsidsc-l1-1-0"), RTL_CONSTANT_STRING(L"iscsidsc.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-storage-sense-l1-1-0"), RTL_CONSTANT_STRING(L"storageusage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-storage-sense-l1-2-1"), RTL_CONSTANT_STRING(L"storageusage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-sxs-oleautomation-l1-1-0"), RTL_CONSTANT_STRING(L"sxs.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-teapext-eap-l1-1-0"), RTL_CONSTANT_STRING(L"eapteapext.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-test-sys1-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-test-sys2-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-tsf-inputsetting-l1-1-0"), RTL_CONSTANT_STRING(L"input.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-tsf-msctf-l1-1-3"), RTL_CONSTANT_STRING(L"msctf.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-ttlsext-eap-l1-1-0"), RTL_CONSTANT_STRING(L"ttlsext.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-ui-viewmanagement-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-uiacore-l1-1-3"), RTL_CONSTANT_STRING(L"uiautomationcore.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-umpoext-umpo-l1-1-0"), RTL_CONSTANT_STRING(L"umpoext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-usp10-l1-1-0"), RTL_CONSTANT_STRING(L"gdi32.dll"), APISET_WIN10 }, // gdi32full.dll
+ { RTL_CONSTANT_STRING(L"ext-ms-win-uwf-servicing-apis-l1-1-1"), RTL_CONSTANT_STRING(L"uwfservicingapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-uxtheme-themes-l1-1-2"), RTL_CONSTANT_STRING(L"uxtheme.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-virtualizationcontext-l1-1-0"), RTL_CONSTANT_STRING(L"daxexec.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wer-reporting-l1-1-3"), RTL_CONSTANT_STRING(L"wer.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wer-ui-l1-1-1"), RTL_CONSTANT_STRING(L"werui.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wer-wct-l1-1-0"), RTL_CONSTANT_STRING(L"wer.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-wer-xbox-l1-1-1"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wevtapi-eventlog-l1-1-3"), RTL_CONSTANT_STRING(L"wevtapi.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-winlogon-mincreds-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-winrt-device-access-l1-1-0"), RTL_CONSTANT_STRING(L"deviceaccess.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-winrt-storage-l1-1-0"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-winrt-storage-l1-2-3"), RTL_CONSTANT_STRING(L"windows.storage.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wlan-grouppolicy-l1-1-0"), RTL_CONSTANT_STRING(L"wlgpclnt.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wlan-onexui-l1-1-0"), RTL_CONSTANT_STRING(L"onexui.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wlan-scard-l1-1-0"), RTL_CONSTANT_STRING(L"winscard.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wpc-webfilter-l1-1-0"), RTL_CONSTANT_STRING(L"wpcwebfilter.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-wpn-phoneext-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wrp-sfc-l1-1-0"), RTL_CONSTANT_STRING(L"sfc.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wsclient-devlicense-l1-1-1"), RTL_CONSTANT_STRING(L"wsclient.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wwaext-misc-l1-1-0"), RTL_CONSTANT_STRING(L"wwaext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wwaext-module-l1-1-0"), RTL_CONSTANT_STRING(L"wwaext.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-wwan-wwapi-l1-1-3"), RTL_CONSTANT_STRING(L"wwapi.dll"), APISET_WIN10 },
+ { RTL_CONSTANT_STRING(L"ext-ms-win-xaml-controls-l1-1-0"), RTL_CONSTANT_STRING(L"windows.ui.xaml.phone.dll"), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-xaml-pal-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-xaudio-platform-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-xblauth-console-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win-xboxlive-xboxnetapisvc-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-win32-subsystem-query-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+ // { RTL_CONSTANT_STRING(L"ext-ms-windowscore-deviceinfo-l1-1-0"), RTL_CONSTANT_STRING(L""), APISET_WIN10 },
+};
+
+const LONG g_ApisetsCount = RTL_NUMBER_OF(g_Apisets);
diff --git a/sdk/lib/apisets/apisetsp.h b/sdk/lib/apisets/apisetsp.h
new file mode 100644
index 00000000000..07591ff0505
--- /dev/null
+++ b/sdk/lib/apisets/apisetsp.h
@@ -0,0 +1,25 @@
+#ifndef APISETSP_H
+#define APISETSP_H
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+#include "apisets.h"
+
+typedef struct _ROS_APISET
+{
+ const UNICODE_STRING Name;
+ const UNICODE_STRING Target;
+ DWORD dwOsVersions;
+} ROS_APISET;
+
+extern const ROS_APISET g_Apisets[];
+extern const LONG g_ApisetsCount;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // APISETSP_H
diff --git a/sdk/lib/apisets/update.py b/sdk/lib/apisets/update.py
new file mode 100644
index 00000000000..8e3173548da
--- /dev/null
+++ b/sdk/lib/apisets/update.py
@@ -0,0 +1,150 @@
+'''
+PROJECT: ReactOS apisets
+LICENSE: MIT (https://spdx.org/licenses/MIT)
+PURPOSE: Create apiset lookup table based on the data files of https://apisets.info
+COPYRIGHT: Copyright 2024 Mark Jansen
+'''
+
+from pathlib import Path
+from dataclasses import dataclass, field
+import sys
+import json
+
+# These are modules we do not have, so redirect them to ones we do have.
+REDIRECT_HOSTS = {
+ 'kernelbase.dll': 'kernel32.dll',
+ 'kernel.appcore.dll': 'kernel32.dll',
+ 'combase.dll': 'ole32.dll',
+ 'ucrtbase.dll': 'msvcrt.dll',
+ 'shcore.dll': 'shell32.dll',
+ 'winmmbase.dll': 'winmm.dll',
+ 'gdi32full.dll': 'gdi32.dll'
+}
+
+OUTPUT_HEADER = """/*
+ * PROJECT: ReactOS apisets
+ * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
+ * PURPOSE: Autogenerated table of all apisets
+ * COPYRIGHT: Copyright 2024 Mark Jansen
+ */
+
+#include
+#include
+#include "apisetsp.h"
+
+const ROS_APISET g_Apisets[] = {
+"""
+
+OUTPUT_FOOTER = """};
+
+const LONG g_ApisetsCount = RTL_NUMBER_OF(g_Apisets);
+"""
+
+def winver_to_name(version):
+ major, minor, build, _ = map(int, version.split('.'))
+ if (major, minor) == (6, 1):
+ return 'APISET_WIN7'
+ if (major, minor) == (6, 2):
+ return 'APISET_WIN8'
+ if (major, minor) == (6, 3):
+ return 'APISET_WIN81'
+ if (major, minor) == (10, 0):
+ if build < 22000:
+ return 'APISET_WIN10'
+ return 'APISET_WIN11'
+ assert False, (major, minor, build)
+
+@dataclass
+class Apiset:
+ name: str
+ host: str
+ versions: list[str] = field(default_factory=list)
+
+ def add_version(self, version):
+ if version not in self.versions:
+ self.versions.append(version)
+
+ def __str__(self):
+ version_str = ' | '.join(self.versions)
+ name = self.name
+ assert name[-4:].lower() == '.dll'
+ name = name[:-4]
+ prefix, postfix = '', ''
+ host = self.host
+ if host == '':
+ # Disable forwarders that have an empty host
+ prefix = '// '
+ else:
+ # Check to see if there is any dll we want to swap (kernelbase -> kernel32)
+ replace = REDIRECT_HOSTS.get(host.lower(), None)
+ if replace:
+ postfix = ' // ' + host
+ host = replace
+ return f' {prefix}{{ RTL_CONSTANT_STRING(L"{name}"), RTL_CONSTANT_STRING(L"{host}"), {version_str} }},{postfix}'
+
+
+class ApisetSchema:
+ def __init__(self, file):
+ self._data = json.load(file.open())
+ self.version = winver_to_name(self._data['PE']['ProductVersion'])
+ self._arch = self._data['PE']['Machine']
+
+ def apisets(self):
+ for elem in self._data['namespaces']:
+ name = elem['name']
+ host = elem['host']
+ yield Apiset(name, host)
+
+
+class CombinedSchemas:
+ def __init__(self):
+ self._apisets = {}
+
+ def add(self, schema: ApisetSchema):
+ for apiset in schema.apisets():
+ lowername = apiset.name.lower()
+ if lowername not in self._apisets:
+ self._apisets[lowername] = apiset
+ else:
+ apiset = self._apisets[lowername]
+ apiset.add_version(schema.version)
+
+ def generate(self, output):
+ for key in sorted(self._apisets):
+ apiset = self._apisets[key]
+ output.write(f'{apiset}\n'.encode('utf-8'))
+
+
+def process_apisetschemas(input_dir: Path, output_file):
+ schemas = CombinedSchemas()
+
+ for schemafile in input_dir.glob('*.json'):
+ schema = ApisetSchema(schemafile)
+ # Skip Win11 for now
+ if schema.version != 'APISET_WIN11':
+ schemas.add(schema)
+
+ output_file.write(OUTPUT_HEADER.encode('utf-8'))
+ schemas.generate(output_file)
+ output_file.write(OUTPUT_FOOTER.encode('utf-8'))
+
+
+def usage():
+ print('Usage: update.py ')
+ print(' where is the folder with all apisetschema json files')
+
+def main(args):
+ if len(args) < 1:
+ return usage()
+
+ apisetschemas = Path(args[0])
+ if not apisetschemas.is_dir():
+ return usage()
+
+ output = Path(__file__).parent / 'apisets.table.c'
+
+ process_apisetschemas(apisetschemas, output.open('wb'))
+
+
+if __name__ == '__main__':
+ main(sys.argv[1:])
diff --git a/sdk/lib/rtl/actctx.c b/sdk/lib/rtl/actctx.c
index a8b44da6892..9f957792dfe 100644
--- a/sdk/lib/rtl/actctx.c
+++ b/sdk/lib/rtl/actctx.c
@@ -5100,15 +5100,7 @@ void actctx_init(PVOID* pOldShimData)
ctx.lpResourceName = NULL;
ctx.lpSource = buffer;
RtlStringCchCopyW(buffer, RTL_NUMBER_OF(buffer), SharedUserData->NtSystemRoot);
-
- if (RosGetProcessCompatVersion())
- {
- RtlStringCchCatW(buffer, RTL_NUMBER_OF(buffer), L"\\winsxs\\manifests\\forwardcompatible.manifest");
- }
- else
- {
- RtlStringCchCatW(buffer, RTL_NUMBER_OF(buffer), L"\\winsxs\\manifests\\systemcompatible.manifest");
- }
+ RtlStringCchCatW(buffer, RTL_NUMBER_OF(buffer), L"\\winsxs\\manifests\\systemcompatible.manifest");
Status = RtlCreateActivationContext(0, (PVOID)&ctx, 0, NULL, NULL, &handle);
if (NT_SUCCESS(Status))