diff --git a/CODEOWNERS b/CODEOWNERS index a5c57c1639e..81851d73fd9 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -96,7 +96,7 @@ # Apisets # M: learn-more, learn_more, Mark Jansen # S: Maintained -/sdk/lib/apisets/ @learn-more +/dll/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 43f98fc021e..04ad4dc83a0 100644 --- a/boot/bootdata/packages/reactos.dff.in +++ b/boot/bootdata/packages/reactos.dff.in @@ -80,6 +80,7 @@ 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 @@ -90,16 +91,19 @@ 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 47c8bf28ff2..7fd670b6b6d 100644 --- a/dll/CMakeLists.txt +++ b/dll/CMakeLists.txt @@ -1,5 +1,6 @@ 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 new file mode 100644 index 00000000000..f101725bf77 --- /dev/null +++ b/dll/apisets/CMakeLists.txt @@ -0,0 +1,256 @@ + +# 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 new file mode 100644 index 00000000000..fa5961a32b1 --- /dev/null +++ b/dll/apisets/CMakeLists.txt.in @@ -0,0 +1,41 @@ + +# 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 new file mode 100644 index 00000000000..83a4aaa0b7a --- /dev/null +++ b/dll/apisets/amd64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 new file mode 100644 index 00000000000..8044a2ed96d --- /dev/null +++ b/dll/apisets/amd64_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest.in @@ -0,0 +1,6 @@ + + + + +%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 new file mode 100644 index 00000000000..a9c096a7227 --- /dev/null +++ b/dll/apisets/api-ms-win-appmodel-identity-l1-1-0.spec @@ -0,0 +1,20 @@ + +# 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 new file mode 100644 index 00000000000..0cdb40a7690 --- /dev/null +++ b/dll/apisets/api-ms-win-appmodel-runtime-l1-1-1.spec @@ -0,0 +1,30 @@ + +# 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 new file mode 100644 index 00000000000..ef73c23e067 --- /dev/null +++ b/dll/apisets/api-ms-win-appmodel-runtime-l1-1-2.spec @@ -0,0 +1,20 @@ + +# 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 new file mode 100644 index 00000000000..712d3a4569e --- /dev/null +++ b/dll/apisets/api-ms-win-core-apiquery-l1-1-0.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..60349e169a7 --- /dev/null +++ b/dll/apisets/api-ms-win-core-appcompat-l1-1-1.spec @@ -0,0 +1,13 @@ + +# 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 new file mode 100644 index 00000000000..7083e2fd97f --- /dev/null +++ b/dll/apisets/api-ms-win-core-appinit-l1-1-0.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..7ce1b9b45ab --- /dev/null +++ b/dll/apisets/api-ms-win-core-atoms-l1-1-0.spec @@ -0,0 +1,20 @@ + +# 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 new file mode 100644 index 00000000000..e165ae3643a --- /dev/null +++ b/dll/apisets/api-ms-win-core-bem-l1-1-0.spec @@ -0,0 +1,8 @@ + +# 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 new file mode 100644 index 00000000000..2162f4040bf --- /dev/null +++ b/dll/apisets/api-ms-win-core-com-l1-1-0.spec @@ -0,0 +1,83 @@ + +# 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 new file mode 100644 index 00000000000..1d29bc173ca --- /dev/null +++ b/dll/apisets/api-ms-win-core-com-l1-1-1.spec @@ -0,0 +1,85 @@ + +# 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 new file mode 100644 index 00000000000..8845ce8acb4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-com-private-l1-1-0.spec @@ -0,0 +1,94 @@ + +# 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 new file mode 100644 index 00000000000..3adaa969b90 --- /dev/null +++ b/dll/apisets/api-ms-win-core-comm-l1-1-0.spec @@ -0,0 +1,21 @@ + +# This file is autogenerated by update.py + +@ stdcall ClearCommBreak() kernel32.ClearCommBreak +@ stdcall ClearCommError() kernel32.ClearCommError +@ stdcall EscapeCommFunction() kernel32.EscapeCommFunction +@ stdcall GetCommConfig() kernel32.GetCommConfig +@ stdcall GetCommMask() kernel32.GetCommMask +@ stdcall GetCommModemStatus() kernel32.GetCommModemStatus +@ stdcall GetCommProperties() kernel32.GetCommProperties +@ stdcall GetCommState() kernel32.GetCommState +@ stdcall GetCommTimeouts() kernel32.GetCommTimeouts +@ stdcall PurgeComm() kernel32.PurgeComm +@ stdcall SetCommBreak() kernel32.SetCommBreak +@ stdcall SetCommConfig() kernel32.SetCommConfig +@ stdcall SetCommMask() kernel32.SetCommMask +@ stdcall SetCommState() kernel32.SetCommState +@ stdcall SetCommTimeouts() kernel32.SetCommTimeouts +@ stdcall SetupComm() kernel32.SetupComm +@ stdcall TransmitCommChar() kernel32.TransmitCommChar +@ stdcall WaitCommEvent() kernel32.WaitCommEvent diff --git a/dll/apisets/api-ms-win-core-console-l1-1-0.spec b/dll/apisets/api-ms-win-core-console-l1-1-0.spec new file mode 100644 index 00000000000..b0ef6ebd9e4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-console-l1-1-0.spec @@ -0,0 +1,17 @@ + +# 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 new file mode 100644 index 00000000000..fa055bfec17 --- /dev/null +++ b/dll/apisets/api-ms-win-core-console-l2-1-0.spec @@ -0,0 +1,41 @@ + +# 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 new file mode 100644 index 00000000000..cc4fac52863 --- /dev/null +++ b/dll/apisets/api-ms-win-core-crt-l1-1-0.spec @@ -0,0 +1,106 @@ + +# 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 new file mode 100644 index 00000000000..3acd1f58dbe --- /dev/null +++ b/dll/apisets/api-ms-win-core-crt-l2-1-0.spec @@ -0,0 +1,21 @@ + +# 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 new file mode 100644 index 00000000000..23f50d0a643 --- /dev/null +++ b/dll/apisets/api-ms-win-core-datetime-l1-1-0.spec @@ -0,0 +1,7 @@ + +# 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 new file mode 100644 index 00000000000..c36d6ce96c8 --- /dev/null +++ b/dll/apisets/api-ms-win-core-datetime-l1-1-1.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..40678465432 --- /dev/null +++ b/dll/apisets/api-ms-win-core-debug-l1-1-0.spec @@ -0,0 +1,7 @@ + +# 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 new file mode 100644 index 00000000000..e7c216006d1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-debug-l1-1-1.spec @@ -0,0 +1,12 @@ + +# 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 new file mode 100644 index 00000000000..61d02c0c4fd --- /dev/null +++ b/dll/apisets/api-ms-win-core-delayload-l1-1-0.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..70ea23420b9 --- /dev/null +++ b/dll/apisets/api-ms-win-core-delayload-l1-1-1.spec @@ -0,0 +1,6 @@ + +# 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 new file mode 100644 index 00000000000..88c14236cf5 --- /dev/null +++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-0.spec @@ -0,0 +1,10 @@ + +# 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 new file mode 100644 index 00000000000..0b1514f6b0b --- /dev/null +++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-1.spec @@ -0,0 +1,15 @@ + +# 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 new file mode 100644 index 00000000000..3a85ddef617 --- /dev/null +++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-2.spec @@ -0,0 +1,16 @@ + +# 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 new file mode 100644 index 00000000000..c8991ec8815 --- /dev/null +++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-3.spec @@ -0,0 +1,19 @@ + +# 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 new file mode 100644 index 00000000000..4c4d859ad5e --- /dev/null +++ b/dll/apisets/api-ms-win-core-fibers-l1-1-0.spec @@ -0,0 +1,7 @@ + +# 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 new file mode 100644 index 00000000000..5cfa6f3e81f --- /dev/null +++ b/dll/apisets/api-ms-win-core-fibers-l1-1-1.spec @@ -0,0 +1,8 @@ + +# 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 new file mode 100644 index 00000000000..92ea4ff5d00 --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l1-1-0.spec @@ -0,0 +1,79 @@ + +# 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 new file mode 100644 index 00000000000..0420e9e09d7 --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l1-2-0.spec @@ -0,0 +1,82 @@ + +# 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 new file mode 100644 index 00000000000..b7c3305b14c --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l1-2-1.spec @@ -0,0 +1,85 @@ + +# 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 new file mode 100644 index 00000000000..237249d7175 --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l1-2-2.spec @@ -0,0 +1,13 @@ + +# 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 new file mode 100644 index 00000000000..0332880bbd1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l2-1-0.spec @@ -0,0 +1,14 @@ + +# 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 new file mode 100644 index 00000000000..00548fcb716 --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l2-1-1.spec @@ -0,0 +1,15 @@ + +# 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 new file mode 100644 index 00000000000..bb49f6bd25c --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l2-1-2.spec @@ -0,0 +1,17 @@ + +# 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 new file mode 100644 index 00000000000..88fbc33d260 --- /dev/null +++ b/dll/apisets/api-ms-win-core-handle-l1-1-0.spec @@ -0,0 +1,7 @@ + +# 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 new file mode 100644 index 00000000000..a4af7df847e --- /dev/null +++ b/dll/apisets/api-ms-win-core-heap-l1-1-0.spec @@ -0,0 +1,19 @@ + +# 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 new file mode 100644 index 00000000000..7cafad2ab48 --- /dev/null +++ b/dll/apisets/api-ms-win-core-heap-l1-2-0.spec @@ -0,0 +1,18 @@ + +# 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 new file mode 100644 index 00000000000..88385fea5ff --- /dev/null +++ b/dll/apisets/api-ms-win-core-heap-l2-1-0.spec @@ -0,0 +1,10 @@ + +# 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 new file mode 100644 index 00000000000..ea47c334a8c --- /dev/null +++ b/dll/apisets/api-ms-win-core-heap-obsolete-l1-1-0.spec @@ -0,0 +1,18 @@ + +# 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 new file mode 100644 index 00000000000..0b9f2c0535a --- /dev/null +++ b/dll/apisets/api-ms-win-core-interlocked-l1-1-0.spec @@ -0,0 +1,15 @@ + +# 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 new file mode 100644 index 00000000000..47f5d25b7fd --- /dev/null +++ b/dll/apisets/api-ms-win-core-interlocked-l1-2-0.spec @@ -0,0 +1,15 @@ + +# 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 new file mode 100644 index 00000000000..8ef6c0c6704 --- /dev/null +++ b/dll/apisets/api-ms-win-core-io-l1-1-0.spec @@ -0,0 +1,10 @@ + +# 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 new file mode 100644 index 00000000000..e1ff3ad62eb --- /dev/null +++ b/dll/apisets/api-ms-win-core-io-l1-1-1.spec @@ -0,0 +1,13 @@ + +# 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 new file mode 100644 index 00000000000..95601c26dfc --- /dev/null +++ b/dll/apisets/api-ms-win-core-job-l1-1-0.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..ea935a42518 --- /dev/null +++ b/dll/apisets/api-ms-win-core-job-l2-1-0.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..e485b9f3431 --- /dev/null +++ b/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-0.spec @@ -0,0 +1,57 @@ + +# 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 new file mode 100644 index 00000000000..66d5fad959f --- /dev/null +++ b/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-1.spec @@ -0,0 +1,72 @@ + +# 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 new file mode 100644 index 00000000000..a1669aabdb1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-kernel32-private-l1-1-1.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..9052764a578 --- /dev/null +++ b/dll/apisets/api-ms-win-core-largeinteger-l1-1-0.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..ff6565f26e4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-libraryloader-l1-1-0.spec @@ -0,0 +1,32 @@ + +# 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 new file mode 100644 index 00000000000..5aac609928a --- /dev/null +++ b/dll/apisets/api-ms-win-core-libraryloader-l1-1-1.spec @@ -0,0 +1,33 @@ + +# 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 new file mode 100644 index 00000000000..ff6565f26e4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-libraryloader-l1-2-0.spec @@ -0,0 +1,32 @@ + +# 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 new file mode 100644 index 00000000000..6096285068d --- /dev/null +++ b/dll/apisets/api-ms-win-core-libraryloader-l1-2-1.spec @@ -0,0 +1,6 @@ + +# 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 new file mode 100644 index 00000000000..f6c67e57df1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-libraryloader-l1-2-2.spec @@ -0,0 +1,7 @@ + +# 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 new file mode 100644 index 00000000000..74c6b628397 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-l1-1-0.spec @@ -0,0 +1,50 @@ + +# 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 new file mode 100644 index 00000000000..6d9428b6483 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-l1-2-0.spec @@ -0,0 +1,62 @@ + +# 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 new file mode 100644 index 00000000000..87e682a1e1e --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-l1-2-1.spec @@ -0,0 +1,63 @@ + +# 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 new file mode 100644 index 00000000000..d0f9537d5c7 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-l2-1-0.spec @@ -0,0 +1,15 @@ + +# 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 new file mode 100644 index 00000000000..ac24370191d --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-obsolete-l1-1-0.spec @@ -0,0 +1,14 @@ + +# 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 new file mode 100644 index 00000000000..4406b3da52d --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-obsolete-l1-2-0.spec @@ -0,0 +1,13 @@ + +# 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 new file mode 100644 index 00000000000..bcf347b30a7 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-obsolete-l1-3-0.spec @@ -0,0 +1,12 @@ + +# 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 new file mode 100644 index 00000000000..c8f923972d4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-private-l1-1-0.spec @@ -0,0 +1,14 @@ + +# 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 new file mode 100644 index 00000000000..7c2001a0e7b --- /dev/null +++ b/dll/apisets/api-ms-win-core-localregistry-l1-1-0.spec @@ -0,0 +1,43 @@ + +# 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 new file mode 100644 index 00000000000..1e9b9fd64fb --- /dev/null +++ b/dll/apisets/api-ms-win-core-memory-l1-1-0.spec @@ -0,0 +1,19 @@ + +# 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 new file mode 100644 index 00000000000..3d6e675becb --- /dev/null +++ b/dll/apisets/api-ms-win-core-memory-l1-1-1.spec @@ -0,0 +1,35 @@ + +# 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 new file mode 100644 index 00000000000..31915933d73 --- /dev/null +++ b/dll/apisets/api-ms-win-core-memory-l1-1-2.spec @@ -0,0 +1,42 @@ + +# 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 new file mode 100644 index 00000000000..60e46b71c0b --- /dev/null +++ b/dll/apisets/api-ms-win-core-misc-l1-1-0.spec @@ -0,0 +1,37 @@ + +# 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 new file mode 100644 index 00000000000..c6a9bca54b4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec @@ -0,0 +1,14 @@ + +# 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 new file mode 100644 index 00000000000..0d3aa5f1f77 --- /dev/null +++ b/dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec @@ -0,0 +1,13 @@ + +# 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 new file mode 100644 index 00000000000..cde1cd4085a --- /dev/null +++ b/dll/apisets/api-ms-win-core-namespace-l1-1-0.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..5640530950b --- /dev/null +++ b/dll/apisets/api-ms-win-core-normalization-l1-1-0.spec @@ -0,0 +1,8 @@ + +# 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 new file mode 100644 index 00000000000..75cfb62be5e --- /dev/null +++ b/dll/apisets/api-ms-win-core-path-l1-1-0.spec @@ -0,0 +1,25 @@ + +# 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 new file mode 100644 index 00000000000..e2280b70c26 --- /dev/null +++ b/dll/apisets/api-ms-win-core-privateprofile-l1-1-1.spec @@ -0,0 +1,5 @@ + +# 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 new file mode 100644 index 00000000000..46ee97cb8d0 --- /dev/null +++ b/dll/apisets/api-ms-win-core-processenvironment-l1-1-0.spec @@ -0,0 +1,25 @@ + +# 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 new file mode 100644 index 00000000000..ddad3fce6ed --- /dev/null +++ b/dll/apisets/api-ms-win-core-processenvironment-l1-2-0.spec @@ -0,0 +1,27 @@ + +# 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 new file mode 100644 index 00000000000..432f955951a --- /dev/null +++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-0.spec @@ -0,0 +1,52 @@ + +# 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 new file mode 100644 index 00000000000..62adee5fadb --- /dev/null +++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-1.spec @@ -0,0 +1,66 @@ + +# 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 new file mode 100644 index 00000000000..f4e8853d7f1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-2.spec @@ -0,0 +1,73 @@ + +# 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 new file mode 100644 index 00000000000..de9b8604688 --- /dev/null +++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-3.spec @@ -0,0 +1,13 @@ + +# This file is autogenerated by update.py + +@ stub GetProcessDefaultCpuSets +@ stub GetProcessInformation +@ stub GetSystemCpuSetInformation +@ stub GetThreadDescription +@ stub GetThreadSelectedCpuSets +@ stub SetProcessDefaultCpuSets +@ stub SetProcessInformation +@ stub SetThreadDescription +@ stdcall SetThreadIdealProcessor() kernel32.SetThreadIdealProcessor +@ stub SetThreadSelectedCpuSets diff --git a/dll/apisets/api-ms-win-core-processtopology-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-processtopology-obsolete-l1-1-0.spec new file mode 100644 index 00000000000..bebb4073feb --- /dev/null +++ b/dll/apisets/api-ms-win-core-processtopology-obsolete-l1-1-0.spec @@ -0,0 +1,8 @@ + +# 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 new file mode 100644 index 00000000000..2e34a987119 --- /dev/null +++ b/dll/apisets/api-ms-win-core-profile-l1-1-0.spec @@ -0,0 +1,5 @@ + +# 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 new file mode 100644 index 00000000000..0c4cc788266 --- /dev/null +++ b/dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..08c5120f7c4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-psapi-l1-1-0.spec @@ -0,0 +1,19 @@ + +# 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 new file mode 100644 index 00000000000..0c2cacfd543 --- /dev/null +++ b/dll/apisets/api-ms-win-core-psapi-obsolete-l1-1-0.spec @@ -0,0 +1,10 @@ + +# 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 new file mode 100644 index 00000000000..d8c37fb310d --- /dev/null +++ b/dll/apisets/api-ms-win-core-quirks-l1-1-0.spec @@ -0,0 +1,11 @@ + +# 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 new file mode 100644 index 00000000000..3c97fd06143 --- /dev/null +++ b/dll/apisets/api-ms-win-core-realtime-l1-1-0.spec @@ -0,0 +1,8 @@ + +# 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 new file mode 100644 index 00000000000..b1248cb7a6d --- /dev/null +++ b/dll/apisets/api-ms-win-core-registry-l1-1-0.spec @@ -0,0 +1,46 @@ + +# 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 new file mode 100644 index 00000000000..89e642feaaa --- /dev/null +++ b/dll/apisets/api-ms-win-core-registry-l2-1-0.spec @@ -0,0 +1,36 @@ + +# 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 new file mode 100644 index 00000000000..4bf478001cc --- /dev/null +++ b/dll/apisets/api-ms-win-core-registryuserspecific-l1-1-0.spec @@ -0,0 +1,28 @@ + +# 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 new file mode 100644 index 00000000000..ff395a693d2 --- /dev/null +++ b/dll/apisets/api-ms-win-core-rtlsupport-l1-1-0.spec @@ -0,0 +1,18 @@ + +# 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 new file mode 100644 index 00000000000..c0ea5eafb60 --- /dev/null +++ b/dll/apisets/api-ms-win-core-rtlsupport-l1-2-0.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..6669b2c6f1d --- /dev/null +++ b/dll/apisets/api-ms-win-core-shlwapi-legacy-l1-1-0.spec @@ -0,0 +1,91 @@ + +# 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 new file mode 100644 index 00000000000..b499089d8d2 --- /dev/null +++ b/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-1-0.spec @@ -0,0 +1,64 @@ + +# 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 new file mode 100644 index 00000000000..03826ce3145 --- /dev/null +++ b/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-2-0.spec @@ -0,0 +1,61 @@ + +# 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 new file mode 100644 index 00000000000..7990761f7e0 --- /dev/null +++ b/dll/apisets/api-ms-win-core-shutdown-l1-1-0.spec @@ -0,0 +1,5 @@ + +# 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 new file mode 100644 index 00000000000..b36e92f344e --- /dev/null +++ b/dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec @@ -0,0 +1,14 @@ + +# 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 new file mode 100644 index 00000000000..a5c602d6e55 --- /dev/null +++ b/dll/apisets/api-ms-win-core-string-l1-1-0.spec @@ -0,0 +1,11 @@ + +# 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 new file mode 100644 index 00000000000..6c3ea35a1ad --- /dev/null +++ b/dll/apisets/api-ms-win-core-string-l2-1-0.spec @@ -0,0 +1,13 @@ + +# 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 new file mode 100644 index 00000000000..d7fa689dc64 --- /dev/null +++ b/dll/apisets/api-ms-win-core-string-obsolete-l1-1-0.spec @@ -0,0 +1,13 @@ + +# 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 new file mode 100644 index 00000000000..981a196b8dd --- /dev/null +++ b/dll/apisets/api-ms-win-core-stringansi-l1-1-0.spec @@ -0,0 +1,15 @@ + +# 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 new file mode 100644 index 00000000000..9e72004e2ae --- /dev/null +++ b/dll/apisets/api-ms-win-core-stringloader-l1-1-1.spec @@ -0,0 +1,5 @@ + +# This file is autogenerated by update.py + +@ stdcall LoadStringA() user32.LoadStringA +@ stdcall LoadStringW() user32.LoadStringW diff --git a/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec b/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec new file mode 100644 index 00000000000..f2a22b8dbf8 --- /dev/null +++ b/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec @@ -0,0 +1,10 @@ + +# 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 new file mode 100644 index 00000000000..a1d1a739269 --- /dev/null +++ b/dll/apisets/api-ms-win-core-synch-l1-1-0.spec @@ -0,0 +1,45 @@ + +# 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 new file mode 100644 index 00000000000..a0e4ddc0733 --- /dev/null +++ b/dll/apisets/api-ms-win-core-synch-l1-2-0.spec @@ -0,0 +1,61 @@ + +# 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 new file mode 100644 index 00000000000..7148b051e13 --- /dev/null +++ b/dll/apisets/api-ms-win-core-synch-l1-2-1.spec @@ -0,0 +1,64 @@ + +# 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 new file mode 100644 index 00000000000..00c0ab1d95b --- /dev/null +++ b/dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec @@ -0,0 +1,31 @@ + +# 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 new file mode 100644 index 00000000000..591e4e7037c --- /dev/null +++ b/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec @@ -0,0 +1,34 @@ + +# 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 new file mode 100644 index 00000000000..ab5ce34982a --- /dev/null +++ b/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec @@ -0,0 +1,39 @@ + +# 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 new file mode 100644 index 00000000000..153c7af3ce6 --- /dev/null +++ b/dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec @@ -0,0 +1,45 @@ + +# 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 new file mode 100644 index 00000000000..d43776a1ad1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec @@ -0,0 +1,40 @@ + +# 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 new file mode 100644 index 00000000000..e01181b6357 --- /dev/null +++ b/dll/apisets/api-ms-win-core-threadpool-legacy-l1-1-0.spec @@ -0,0 +1,10 @@ + +# 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 new file mode 100644 index 00000000000..ff7e02b6441 --- /dev/null +++ b/dll/apisets/api-ms-win-core-threadpool-private-l1-1-0.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..09ab0d183aa --- /dev/null +++ b/dll/apisets/api-ms-win-core-timezone-l1-1-0.spec @@ -0,0 +1,16 @@ + +# 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 new file mode 100644 index 00000000000..52bfb9eaa7a --- /dev/null +++ b/dll/apisets/api-ms-win-core-toolhelp-l1-1-0.spec @@ -0,0 +1,10 @@ + +# 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 new file mode 100644 index 00000000000..501d58afbce --- /dev/null +++ b/dll/apisets/api-ms-win-core-url-l1-1-0.spec @@ -0,0 +1,41 @@ + +# 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 new file mode 100644 index 00000000000..feee38ae2fe --- /dev/null +++ b/dll/apisets/api-ms-win-core-util-l1-1-0.spec @@ -0,0 +1,8 @@ + +# 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 new file mode 100644 index 00000000000..a43103f5f62 --- /dev/null +++ b/dll/apisets/api-ms-win-core-version-l1-1-0.spec @@ -0,0 +1,7 @@ + +# 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 new file mode 100644 index 00000000000..53e0faa705f --- /dev/null +++ b/dll/apisets/api-ms-win-core-version-l1-1-1.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..52ccd7391e0 --- /dev/null +++ b/dll/apisets/api-ms-win-core-version-private-l1-1-0.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..14bc1af9836 --- /dev/null +++ b/dll/apisets/api-ms-win-core-versionansi-l1-1-0.spec @@ -0,0 +1,7 @@ + +# 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 new file mode 100644 index 00000000000..422338af0e3 --- /dev/null +++ b/dll/apisets/api-ms-win-core-windowserrorreporting-l1-1-0.spec @@ -0,0 +1,13 @@ + +# 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 new file mode 100644 index 00000000000..385e7648ae0 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-error-l1-1-0.spec @@ -0,0 +1,14 @@ + +# 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 new file mode 100644 index 00000000000..9edd8aba285 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-error-l1-1-1.spec @@ -0,0 +1,22 @@ + +# 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 new file mode 100644 index 00000000000..93d26890d13 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-errorprivate-l1-1-1.spec @@ -0,0 +1,5 @@ + +# 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 new file mode 100644 index 00000000000..1c4aa69143f --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-l1-1-0.spec @@ -0,0 +1,12 @@ + +# 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 new file mode 100644 index 00000000000..4355e8142c2 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-registration-l1-1-0.spec @@ -0,0 +1,5 @@ + +# 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 new file mode 100644 index 00000000000..652d573ef94 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-roparameterizediid-l1-1-0.spec @@ -0,0 +1,6 @@ + +# 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 new file mode 100644 index 00000000000..2872b42693d --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-string-l1-1-0.spec @@ -0,0 +1,30 @@ + +# 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 new file mode 100644 index 00000000000..1daa079d3d5 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-string-l1-1-1.spec @@ -0,0 +1,29 @@ + +# This file is autogenerated by update.py + +@ stub HSTRING_UserFree +@ stub HSTRING_UserFree64 +@ stub HSTRING_UserMarshal +@ stub HSTRING_UserMarshal64 +@ stub HSTRING_UserSize +@ stub HSTRING_UserSize64 +@ stub HSTRING_UserUnmarshal +@ stub HSTRING_UserUnmarshal64 +@ stub WindowsCompareStringOrdinal +@ stub WindowsConcatString +@ stub WindowsCreateString +@ stub WindowsCreateStringReference +@ stub WindowsDeleteString +@ stub WindowsDeleteStringBuffer +@ stub WindowsDuplicateString +@ stub WindowsGetStringLen +@ stub WindowsGetStringRawBuffer +@ stub WindowsIsStringEmpty +@ stub WindowsPreallocateStringBuffer +@ stub WindowsPromoteStringBuffer +@ stub WindowsReplaceString +@ stub WindowsStringHasEmbeddedNull +@ stub WindowsSubstring +@ stub WindowsSubstringWithSpecifiedLength +@ stub WindowsTrimStringEnd +@ stub WindowsTrimStringStart diff --git a/dll/apisets/api-ms-win-core-wow64-l1-1-0.spec b/dll/apisets/api-ms-win-core-wow64-l1-1-0.spec new file mode 100644 index 00000000000..d60f7089118 --- /dev/null +++ b/dll/apisets/api-ms-win-core-wow64-l1-1-0.spec @@ -0,0 +1,6 @@ + +# 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 new file mode 100644 index 00000000000..5b07c9acb58 --- /dev/null +++ b/dll/apisets/api-ms-win-core-wow64-l1-1-1.spec @@ -0,0 +1,8 @@ + +# 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 new file mode 100644 index 00000000000..bdf3100375d --- /dev/null +++ b/dll/apisets/api-ms-win-core-xstate-l1-1-0.spec @@ -0,0 +1,11 @@ + +# 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 new file mode 100644 index 00000000000..f267bfcb811 --- /dev/null +++ b/dll/apisets/api-ms-win-core-xstate-l2-1-0.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..0cdf860e809 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-conio-l1-1-0.spec @@ -0,0 +1,33 @@ + +# 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 new file mode 100644 index 00000000000..3eb2e391e35 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-convert-l1-1-0.spec @@ -0,0 +1,125 @@ + +# 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 new file mode 100644 index 00000000000..5afd83baa8c --- /dev/null +++ b/dll/apisets/api-ms-win-crt-environment-l1-1-0.spec @@ -0,0 +1,21 @@ + +# 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 new file mode 100644 index 00000000000..5d7384d9428 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-filesystem-l1-1-0.spec @@ -0,0 +1,68 @@ + +# 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 new file mode 100644 index 00000000000..1fa5011a4d1 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-heap-l1-1-0.spec @@ -0,0 +1,30 @@ + +# 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 new file mode 100644 index 00000000000..0d255582c1d --- /dev/null +++ b/dll/apisets/api-ms-win-crt-locale-l1-1-0.spec @@ -0,0 +1,23 @@ + +# 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 new file mode 100644 index 00000000000..0082447de81 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-math-l1-1-0.spec @@ -0,0 +1,344 @@ + +# 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 new file mode 100644 index 00000000000..3e169a7401d --- /dev/null +++ b/dll/apisets/api-ms-win-crt-multibyte-l1-1-0.spec @@ -0,0 +1,203 @@ + +# 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 new file mode 100644 index 00000000000..89049ebd743 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-private-l1-1-0.spec @@ -0,0 +1,1193 @@ + +# 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 new file mode 100644 index 00000000000..49249584325 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-process-l1-1-0.spec @@ -0,0 +1,41 @@ + +# 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 new file mode 100644 index 00000000000..2f42c59b2c5 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-runtime-l1-1-0.spec @@ -0,0 +1,112 @@ + +# 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 new file mode 100644 index 00000000000..a3585d089eb --- /dev/null +++ b/dll/apisets/api-ms-win-crt-stdio-l1-1-0.spec @@ -0,0 +1,162 @@ + +# 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 new file mode 100644 index 00000000000..b4f19f552be --- /dev/null +++ b/dll/apisets/api-ms-win-crt-string-l1-1-0.spec @@ -0,0 +1,181 @@ + +# 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 new file mode 100644 index 00000000000..6b571be4c03 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-time-l1-1-0.spec @@ -0,0 +1,75 @@ + +# 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 new file mode 100644 index 00000000000..b0e273e84a9 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-utility-l1-1-0.spec @@ -0,0 +1,27 @@ + +# 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 new file mode 100644 index 00000000000..cb2df2753cb --- /dev/null +++ b/dll/apisets/api-ms-win-devices-config-l1-1-0.spec @@ -0,0 +1,41 @@ + +# This file is autogenerated by update.py + +@ stdcall CM_Delete_Class_Key() setupapi.CM_Delete_Class_Key +@ stdcall CM_Delete_DevNode_Key() setupapi.CM_Delete_DevNode_Key +@ stub CM_Delete_Device_Interface_KeyW +@ stdcall CM_Disable_DevNode() setupapi.CM_Disable_DevNode +@ stdcall CM_Enable_DevNode() setupapi.CM_Enable_DevNode +@ stdcall CM_Get_Child() setupapi.CM_Get_Child +@ stub CM_Get_Class_PropertyW +@ stub CM_Get_Class_Property_Keys +@ stdcall CM_Get_Class_Registry_PropertyW() setupapi.CM_Get_Class_Registry_PropertyW +@ stdcall CM_Get_Depth() setupapi.CM_Get_Depth +@ stub CM_Get_DevNode_PropertyW +@ stub CM_Get_DevNode_Property_Keys +@ stdcall CM_Get_DevNode_Registry_PropertyW() setupapi.CM_Get_DevNode_Registry_PropertyW +@ stdcall CM_Get_DevNode_Status() setupapi.CM_Get_DevNode_Status +@ stdcall CM_Get_Device_IDW() setupapi.CM_Get_Device_IDW +@ stdcall CM_Get_Device_ID_ListW() setupapi.CM_Get_Device_ID_ListW +@ stdcall CM_Get_Device_ID_List_SizeW() setupapi.CM_Get_Device_ID_List_SizeW +@ stdcall CM_Get_Device_ID_Size() setupapi.CM_Get_Device_ID_Size +@ stdcall CM_Get_Device_Interface_ListW() setupapi.CM_Get_Device_Interface_ListW +@ stdcall CM_Get_Device_Interface_List_SizeW() setupapi.CM_Get_Device_Interface_List_SizeW +@ stub CM_Get_Device_Interface_PropertyW +@ stub CM_Get_Device_Interface_Property_KeysW +@ stdcall CM_Get_Parent() setupapi.CM_Get_Parent +@ stdcall CM_Get_Sibling() setupapi.CM_Get_Sibling +@ stdcall CM_Locate_DevNodeW() setupapi.CM_Locate_DevNodeW +@ stdcall CM_Open_Class_KeyW() setupapi.CM_Open_Class_KeyW +@ stdcall CM_Open_DevNode_Key() setupapi.CM_Open_DevNode_Key +@ stub CM_Open_Device_Interface_KeyW +@ stdcall CM_Query_And_Remove_SubTreeW() setupapi.CM_Query_And_Remove_SubTreeW +@ stub CM_Register_Notification +@ stub CM_Set_Class_PropertyW +@ stdcall CM_Set_Class_Registry_PropertyW() setupapi.CM_Set_Class_Registry_PropertyW +@ stub CM_Set_DevNode_PropertyW +@ stdcall CM_Set_DevNode_Registry_PropertyW() setupapi.CM_Set_DevNode_Registry_PropertyW +@ stub CM_Set_Device_Interface_PropertyW +@ stdcall CM_Setup_DevNode() setupapi.CM_Setup_DevNode +@ stdcall CM_Uninstall_DevNode() setupapi.CM_Uninstall_DevNode +@ stub CM_Unregister_Notification diff --git a/dll/apisets/api-ms-win-devices-config-l1-1-1.spec b/dll/apisets/api-ms-win-devices-config-l1-1-1.spec new file mode 100644 index 00000000000..1e8ff743962 --- /dev/null +++ b/dll/apisets/api-ms-win-devices-config-l1-1-1.spec @@ -0,0 +1,42 @@ + +# 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 new file mode 100644 index 00000000000..d6fbfb7364c --- /dev/null +++ b/dll/apisets/api-ms-win-devices-query-l1-1-1.spec @@ -0,0 +1,18 @@ + +# 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 new file mode 100644 index 00000000000..0d4e3432cea --- /dev/null +++ b/dll/apisets/api-ms-win-downlevel-advapi32-l1-1-0.spec @@ -0,0 +1,148 @@ + +# 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 new file mode 100644 index 00000000000..82a65f54406 --- /dev/null +++ b/dll/apisets/api-ms-win-downlevel-advapi32-l2-1-0.spec @@ -0,0 +1,17 @@ + +# 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 new file mode 100644 index 00000000000..1a8cba25447 --- /dev/null +++ b/dll/apisets/api-ms-win-downlevel-normaliz-l1-1-0.spec @@ -0,0 +1,5 @@ + +# 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 new file mode 100644 index 00000000000..416035572f6 --- /dev/null +++ b/dll/apisets/api-ms-win-downlevel-ole32-l1-1-0.spec @@ -0,0 +1,51 @@ + +# 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 new file mode 100644 index 00000000000..421e8836934 --- /dev/null +++ b/dll/apisets/api-ms-win-downlevel-shell32-l1-1-0.spec @@ -0,0 +1,6 @@ + +# 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 new file mode 100644 index 00000000000..760ff890a31 --- /dev/null +++ b/dll/apisets/api-ms-win-downlevel-shlwapi-l1-1-0.spec @@ -0,0 +1,158 @@ + +# 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 new file mode 100644 index 00000000000..fc59f4bfb28 --- /dev/null +++ b/dll/apisets/api-ms-win-downlevel-shlwapi-l2-1-0.spec @@ -0,0 +1,59 @@ + +# 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 new file mode 100644 index 00000000000..3e32f5647a2 --- /dev/null +++ b/dll/apisets/api-ms-win-downlevel-user32-l1-1-0.spec @@ -0,0 +1,25 @@ + +# 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 new file mode 100644 index 00000000000..283076184ef --- /dev/null +++ b/dll/apisets/api-ms-win-downlevel-version-l1-1-0.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..a0ba046c0b6 --- /dev/null +++ b/dll/apisets/api-ms-win-dx-d3dkmt-l1-1-0.spec @@ -0,0 +1,100 @@ + +# 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 new file mode 100644 index 00000000000..850a4be1db4 --- /dev/null +++ b/dll/apisets/api-ms-win-eventing-classicprovider-l1-1-0.spec @@ -0,0 +1,11 @@ + +# 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 new file mode 100644 index 00000000000..fa75342e67f --- /dev/null +++ b/dll/apisets/api-ms-win-eventing-consumer-l1-1-0.spec @@ -0,0 +1,6 @@ + +# 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 new file mode 100644 index 00000000000..c05ceb6de36 --- /dev/null +++ b/dll/apisets/api-ms-win-eventing-controller-l1-1-0.spec @@ -0,0 +1,14 @@ + +# 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 new file mode 100644 index 00000000000..c010b328bfb --- /dev/null +++ b/dll/apisets/api-ms-win-eventing-legacy-l1-1-0.spec @@ -0,0 +1,17 @@ + +# 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 new file mode 100644 index 00000000000..8f19644b9d5 --- /dev/null +++ b/dll/apisets/api-ms-win-eventing-provider-l1-1-0.spec @@ -0,0 +1,13 @@ + +# 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 new file mode 100644 index 00000000000..52eb6c24f96 --- /dev/null +++ b/dll/apisets/api-ms-win-eventlog-legacy-l1-1-0.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..d7c441bcc9f --- /dev/null +++ b/dll/apisets/api-ms-win-gdi-dpiinfo-l1-1-0.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..c4cbb15c9e2 --- /dev/null +++ b/dll/apisets/api-ms-win-mm-joystick-l1-1-0.spec @@ -0,0 +1,13 @@ + +# 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 new file mode 100644 index 00000000000..d7994a74274 --- /dev/null +++ b/dll/apisets/api-ms-win-mm-misc-l1-1-1.spec @@ -0,0 +1,33 @@ + +# 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 new file mode 100644 index 00000000000..a1452aa4919 --- /dev/null +++ b/dll/apisets/api-ms-win-mm-mme-l1-1-0.spec @@ -0,0 +1,105 @@ + +# 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 new file mode 100644 index 00000000000..542cb875ea9 --- /dev/null +++ b/dll/apisets/api-ms-win-mm-time-l1-1-0.spec @@ -0,0 +1,8 @@ + +# 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 new file mode 100644 index 00000000000..532365c396b --- /dev/null +++ b/dll/apisets/api-ms-win-ntuser-dc-access-l1-1-0.spec @@ -0,0 +1,5 @@ + +# 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 new file mode 100644 index 00000000000..447ff67ec7b --- /dev/null +++ b/dll/apisets/api-ms-win-ntuser-rectangle-l1-1-0.spec @@ -0,0 +1,14 @@ + +# 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 new file mode 100644 index 00000000000..a8ec1273d99 --- /dev/null +++ b/dll/apisets/api-ms-win-ntuser-sysparams-l1-1-0.spec @@ -0,0 +1,15 @@ + +# This file is autogenerated by update.py + +@ stdcall ChangeDisplaySettingsExW() user32.ChangeDisplaySettingsExW +@ stub DisplayConfigGetDeviceInfo +@ stub DisplayConfigSetDeviceInfo +@ stdcall EnumDisplayDevicesW() user32.EnumDisplayDevicesW +@ stdcall EnumDisplayMonitors() user32.EnumDisplayMonitors +@ stdcall EnumDisplaySettingsExW() user32.EnumDisplaySettingsExW +@ stdcall EnumDisplaySettingsW() user32.EnumDisplaySettingsW +@ stub GetDisplayConfigBufferSizes +@ stdcall GetMonitorInfoW() user32.GetMonitorInfoW +@ stdcall GetSystemMetrics() user32.GetSystemMetrics +@ stub QueryDisplayConfig +@ stdcall SystemParametersInfoW() user32.SystemParametersInfoW diff --git a/dll/apisets/api-ms-win-perf-legacy-l1-1-0.spec b/dll/apisets/api-ms-win-perf-legacy-l1-1-0.spec new file mode 100644 index 00000000000..83482c50008 --- /dev/null +++ b/dll/apisets/api-ms-win-perf-legacy-l1-1-0.spec @@ -0,0 +1,12 @@ + +# 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 new file mode 100644 index 00000000000..558e9b36221 --- /dev/null +++ b/dll/apisets/api-ms-win-power-base-l1-1-0.spec @@ -0,0 +1,8 @@ + +# 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 new file mode 100644 index 00000000000..1e01957418b --- /dev/null +++ b/dll/apisets/api-ms-win-power-setting-l1-1-0.spec @@ -0,0 +1,11 @@ + +# 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 new file mode 100644 index 00000000000..4464e450568 --- /dev/null +++ b/dll/apisets/api-ms-win-rtcore-ntuser-draw-l1-1-0.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..496bf5b3ea8 --- /dev/null +++ b/dll/apisets/api-ms-win-rtcore-ntuser-private-l1-1-0.spec @@ -0,0 +1,12 @@ + +# 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 new file mode 100644 index 00000000000..cc92e1db8a1 --- /dev/null +++ b/dll/apisets/api-ms-win-rtcore-ntuser-private-l1-1-4.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..16e4b186011 --- /dev/null +++ b/dll/apisets/api-ms-win-rtcore-ntuser-window-l1-1-0.spec @@ -0,0 +1,84 @@ + +# 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 new file mode 100644 index 00000000000..30a1d80ca71 --- /dev/null +++ b/dll/apisets/api-ms-win-rtcore-ntuser-winevent-l1-1-0.spec @@ -0,0 +1,7 @@ + +# 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 new file mode 100644 index 00000000000..07d849effcc --- /dev/null +++ b/dll/apisets/api-ms-win-rtcore-ntuser-wmpointer-l1-1-0.spec @@ -0,0 +1,28 @@ + +# 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 new file mode 100644 index 00000000000..49610fd6ae5 --- /dev/null +++ b/dll/apisets/api-ms-win-rtcore-ntuser-wmpointer-l1-1-3.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..8c2683b27b8 --- /dev/null +++ b/dll/apisets/api-ms-win-security-activedirectoryclient-l1-1-0.spec @@ -0,0 +1,11 @@ + +# 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 new file mode 100644 index 00000000000..c5ca938f826 --- /dev/null +++ b/dll/apisets/api-ms-win-security-audit-l1-1-1.spec @@ -0,0 +1,18 @@ + +# 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 new file mode 100644 index 00000000000..fb2268b2a50 --- /dev/null +++ b/dll/apisets/api-ms-win-security-base-l1-1-0.spec @@ -0,0 +1,100 @@ + +# 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 new file mode 100644 index 00000000000..d6990530f5f --- /dev/null +++ b/dll/apisets/api-ms-win-security-base-l1-2-0.spec @@ -0,0 +1,105 @@ + +# 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 new file mode 100644 index 00000000000..7510a4bf169 --- /dev/null +++ b/dll/apisets/api-ms-win-security-base-private-l1-1-1.spec @@ -0,0 +1,6 @@ + +# 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 new file mode 100644 index 00000000000..3050a8b4225 --- /dev/null +++ b/dll/apisets/api-ms-win-security-credentials-l1-1-0.spec @@ -0,0 +1,32 @@ + +# 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 new file mode 100644 index 00000000000..d9acdca934d --- /dev/null +++ b/dll/apisets/api-ms-win-security-cryptoapi-l1-1-0.spec @@ -0,0 +1,42 @@ + +# This file is autogenerated by update.py + +@ stdcall CryptAcquireContextA() advapi32.CryptAcquireContextA +@ stdcall CryptAcquireContextW() advapi32.CryptAcquireContextW +@ stdcall CryptContextAddRef() advapi32.CryptContextAddRef +@ stdcall CryptCreateHash() advapi32.CryptCreateHash +@ stdcall CryptDecrypt() advapi32.CryptDecrypt +@ stdcall CryptDeriveKey() advapi32.CryptDeriveKey +@ stdcall CryptDestroyHash() advapi32.CryptDestroyHash +@ stdcall CryptDestroyKey() advapi32.CryptDestroyKey +@ stdcall CryptDuplicateHash() advapi32.CryptDuplicateHash +@ stdcall CryptDuplicateKey() advapi32.CryptDuplicateKey +@ stdcall CryptEncrypt() advapi32.CryptEncrypt +@ stdcall CryptEnumProviderTypesA() advapi32.CryptEnumProviderTypesA +@ stdcall CryptEnumProviderTypesW() advapi32.CryptEnumProviderTypesW +@ stdcall CryptEnumProvidersA() advapi32.CryptEnumProvidersA +@ stdcall CryptEnumProvidersW() advapi32.CryptEnumProvidersW +@ stdcall CryptExportKey() advapi32.CryptExportKey +@ stdcall CryptGenKey() advapi32.CryptGenKey +@ stdcall CryptGenRandom() advapi32.CryptGenRandom +@ stdcall CryptGetDefaultProviderA() advapi32.CryptGetDefaultProviderA +@ stdcall CryptGetDefaultProviderW() advapi32.CryptGetDefaultProviderW +@ stdcall CryptGetHashParam() advapi32.CryptGetHashParam +@ stdcall CryptGetKeyParam() advapi32.CryptGetKeyParam +@ stdcall CryptGetProvParam() advapi32.CryptGetProvParam +@ stdcall CryptGetUserKey() advapi32.CryptGetUserKey +@ stdcall CryptHashData() advapi32.CryptHashData +@ stdcall CryptHashSessionKey() advapi32.CryptHashSessionKey +@ stdcall CryptImportKey() advapi32.CryptImportKey +@ stdcall CryptReleaseContext() advapi32.CryptReleaseContext +@ stdcall CryptSetHashParam() advapi32.CryptSetHashParam +@ stdcall CryptSetKeyParam() advapi32.CryptSetKeyParam +@ stdcall CryptSetProvParam() advapi32.CryptSetProvParam +@ stdcall CryptSetProviderA() advapi32.CryptSetProviderA +@ stdcall CryptSetProviderExA() advapi32.CryptSetProviderExA +@ stdcall CryptSetProviderExW() advapi32.CryptSetProviderExW +@ stdcall CryptSetProviderW() advapi32.CryptSetProviderW +@ stdcall CryptSignHashA() advapi32.CryptSignHashA +@ stdcall CryptSignHashW() advapi32.CryptSignHashW +@ stdcall CryptVerifySignatureA() advapi32.CryptVerifySignatureA +@ stdcall CryptVerifySignatureW() advapi32.CryptVerifySignatureW diff --git a/dll/apisets/api-ms-win-security-grouppolicy-l1-1-0.spec b/dll/apisets/api-ms-win-security-grouppolicy-l1-1-0.spec new file mode 100644 index 00000000000..b9eee418852 --- /dev/null +++ b/dll/apisets/api-ms-win-security-grouppolicy-l1-1-0.spec @@ -0,0 +1,26 @@ + +# 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 new file mode 100644 index 00000000000..55f0a1d6066 --- /dev/null +++ b/dll/apisets/api-ms-win-security-lsalookup-l1-1-0.spec @@ -0,0 +1,14 @@ + +# 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 new file mode 100644 index 00000000000..a9dce6ae363 --- /dev/null +++ b/dll/apisets/api-ms-win-security-lsalookup-l1-1-1.spec @@ -0,0 +1,19 @@ + +# 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 new file mode 100644 index 00000000000..f95244ca7fa --- /dev/null +++ b/dll/apisets/api-ms-win-security-lsalookup-l2-1-0.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..45a55fe8f82 --- /dev/null +++ b/dll/apisets/api-ms-win-security-lsalookup-l2-1-1.spec @@ -0,0 +1,10 @@ + +# 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 new file mode 100644 index 00000000000..2a333573018 --- /dev/null +++ b/dll/apisets/api-ms-win-security-lsapolicy-l1-1-0.spec @@ -0,0 +1,25 @@ + +# 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 new file mode 100644 index 00000000000..8b0fb7f8bdb --- /dev/null +++ b/dll/apisets/api-ms-win-security-provider-l1-1-0.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..740917d2cbc --- /dev/null +++ b/dll/apisets/api-ms-win-security-sddl-l1-1-0.spec @@ -0,0 +1,7 @@ + +# 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 new file mode 100644 index 00000000000..513d8999248 --- /dev/null +++ b/dll/apisets/api-ms-win-security-systemfunctions-l1-1-0.spec @@ -0,0 +1,6 @@ + +# 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 new file mode 100644 index 00000000000..cc7e416db63 --- /dev/null +++ b/dll/apisets/api-ms-win-service-core-l1-1-0.spec @@ -0,0 +1,6 @@ + +# 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 new file mode 100644 index 00000000000..84d5abf534a --- /dev/null +++ b/dll/apisets/api-ms-win-service-core-l1-1-1.spec @@ -0,0 +1,9 @@ + +# 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 new file mode 100644 index 00000000000..16316450e4a --- /dev/null +++ b/dll/apisets/api-ms-win-service-management-l1-1-0.spec @@ -0,0 +1,10 @@ + +# 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 new file mode 100644 index 00000000000..b993878b000 --- /dev/null +++ b/dll/apisets/api-ms-win-service-management-l2-1-0.spec @@ -0,0 +1,11 @@ + +# 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 new file mode 100644 index 00000000000..0b7f2e5e08f --- /dev/null +++ b/dll/apisets/api-ms-win-service-private-l1-1-1.spec @@ -0,0 +1,19 @@ + +# 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 new file mode 100644 index 00000000000..600499b58ac --- /dev/null +++ b/dll/apisets/api-ms-win-service-winsvc-l1-1-0.spec @@ -0,0 +1,29 @@ + +# 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 new file mode 100644 index 00000000000..8cff2bcb9a4 --- /dev/null +++ b/dll/apisets/api-ms-win-service-winsvc-l1-2-0.spec @@ -0,0 +1,19 @@ + +# 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 new file mode 100644 index 00000000000..b7e00b0c1ec --- /dev/null +++ b/dll/apisets/api-ms-win-shcore-obsolete-l1-1-0.spec @@ -0,0 +1,6 @@ + +# 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 new file mode 100644 index 00000000000..9fe4af23de3 --- /dev/null +++ b/dll/apisets/api-ms-win-shcore-scaling-l1-1-1.spec @@ -0,0 +1,12 @@ + +# 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 new file mode 100644 index 00000000000..74679a1f75f --- /dev/null +++ b/dll/apisets/api-ms-win-shcore-stream-l1-1-0.spec @@ -0,0 +1,18 @@ + +# 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 new file mode 100644 index 00000000000..b8bfd731f5e --- /dev/null +++ b/dll/apisets/api-ms-win-shcore-thread-l1-1-0.spec @@ -0,0 +1,11 @@ + +# 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 new file mode 100644 index 00000000000..5a7c2b039e7 --- /dev/null +++ b/dll/apisets/api-ms-win-shell-shellcom-l1-1-0.spec @@ -0,0 +1,4 @@ + +# 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 new file mode 100644 index 00000000000..ebd9309e473 --- /dev/null +++ b/dll/apisets/api-ms-win-shell-shellfolders-l1-1-0.spec @@ -0,0 +1,17 @@ + +# 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 new file mode 100644 index 00000000000..9ff10fe2408 --- /dev/null +++ b/dll/apisets/update.py @@ -0,0 +1,505 @@ +''' +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 new file mode 100644 index 00000000000..83a4aaa0b7a --- /dev/null +++ b/dll/apisets/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 new file mode 100644 index 00000000000..8044a2ed96d --- /dev/null +++ b/dll/apisets/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest.in @@ -0,0 +1,6 @@ + + + + +%MANIFEST_FILE_LIST% + diff --git a/dll/ntdll/CMakeLists.txt b/dll/ntdll/CMakeLists.txt index 065188705f6..70e558bb10a 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 apisets ${PSEH_LIB}) +target_link_libraries(rtl_um ${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 bd5cc9ea91c..cb5b6cad02f 100644 --- a/dll/ntdll/include/ntdllp.h +++ b/dll/ntdll/include/ntdllp.h @@ -96,17 +96,6 @@ 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 a688385cc3a..8ef6dc25903 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 StaticString, DynamicString; + UNICODE_STRING DllString1, DllString2; BOOLEAN RedirectedDll = FALSE; NTSTATUS Status; ULONG_PTR Cookie; @@ -324,10 +324,32 @@ LdrLoadDll( PTEB Teb = NtCurrentTeb(); /* Initialize the strings */ - RtlInitEmptyUnicodeString(&StaticString, StringBuffer, sizeof(StringBuffer)); - RtlInitEmptyUnicodeString(&DynamicString, NULL, 0); + RtlInitEmptyUnicodeString(&DllString1, StringBuffer, sizeof(StringBuffer)); + RtlInitEmptyUnicodeString(&DllString2, NULL, 0); - Status = LdrpApplyFileNameRedirection(DllName, &LdrApiDefaultExtension, &StaticString, &DynamicString, &DllName, &RedirectedDll); + /* 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; + } /* Lock the loader lock */ LdrLockLoaderLock(LDR_LOCK_LOADER_LOCK_FLAG_RAISE_ON_ERRORS, NULL, &Cookie); @@ -410,8 +432,7 @@ LdrLoadDll( _SEH2_END; /* Do we have a redirect string? */ - if (DynamicString.Buffer) - RtlFreeUnicodeString(&DynamicString); + if (DllString2.Buffer) RtlFreeUnicodeString(&DllString2); /* Return */ return Status; @@ -511,7 +532,7 @@ LdrGetDllHandleEx( { NTSTATUS Status; PLDR_DATA_TABLE_ENTRY LdrEntry; - UNICODE_STRING RedirectName, DynamicString, RawDllName; + UNICODE_STRING RedirectName, DllString1, RawDllName; PUNICODE_STRING pRedirectName, CompareName; PWCHAR p1, p2, p3; BOOLEAN Locked, RedirectedDll; @@ -519,7 +540,7 @@ LdrGetDllHandleEx( ULONG LoadFlag, Length; /* Initialize the strings */ - RtlInitEmptyUnicodeString(&DynamicString, NULL, 0); + RtlInitEmptyUnicodeString(&DllString1, NULL, 0); RtlInitEmptyUnicodeString(&RawDllName, NULL, 0); RedirectName = *DllName; pRedirectName = &RedirectName; @@ -552,13 +573,32 @@ LdrGetDllHandleEx( Locked = TRUE; } - Status = LdrpApplyFileNameRedirection( - pRedirectName, &LdrApiDefaultExtension, NULL, &DynamicString, &pRedirectName, &RedirectedDll); - if (!NT_SUCCESS(Status)) + /* 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)) { - DPRINT1("LdrpApplyFileNameRedirection FAILED: (Status 0x%x)\n", Status); + /* Let Ldrp know */ + RedirectedDll = TRUE; + } + else if (Status != STATUS_SXS_KEY_NOT_FOUND) + { + /* Unrecoverable SxS failure */ goto Quickie; } + else + { + ASSERT(pRedirectName == &RedirectName); + } /* Set default failure code */ Status = STATUS_DLL_NOT_FOUND; @@ -741,7 +781,7 @@ Quickie: } /* Free string if needed */ - if (DynamicString.Buffer) RtlFreeUnicodeString(&DynamicString); + if (DllString1.Buffer) RtlFreeUnicodeString(&DllString1); /* 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 a09362ca4d3..19d00f35e80 100644 --- a/dll/ntdll/ldr/ldrpe.c +++ b/dll/ntdll/ldr/ldrpe.c @@ -876,13 +876,26 @@ LdrpLoadImportModule(IN PWSTR DllPath OPTIONAL, } /* Check if the SxS Assemblies specify another file */ - Status = LdrpApplyFileNameRedirection( - ImpDescName, &LdrApiDefaultExtension, NULL, &RedirectedImpDescName, &ImpDescName, &RedirectedDll); + Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE, + ImpDescName, + &LdrApiDefaultExtension, + NULL, + &RedirectedImpDescName, + &ImpDescName, + NULL, + NULL, + NULL); - if (!NT_SUCCESS(Status)) + /* Check success */ + if (NT_SUCCESS(Status)) + { + /* Let Ldrp know */ + RedirectedDll = TRUE; + } + else if (Status != STATUS_SXS_KEY_NOT_FOUND) { /* Unrecoverable SxS failure */ - DPRINT1("LDR: LdrpApplyFileNameRedirection failed with status %x for dll %wZ\n", Status, ImpDescName); + DPRINT1("LDR: RtlDosApplyFileIsolationRedirection_Ustr failed with status %x for dll %wZ\n", Status, ImpDescName); goto done; } @@ -1138,13 +1151,23 @@ FailurePath: RtlInitEmptyUnicodeString(&StaticString, StringBuffer, sizeof(StringBuffer)); /* Check if the SxS Assemblies specify another file */ - Status = LdrpApplyFileNameRedirection( - &TempUString, &LdrApiDefaultExtension, &StaticString, NULL, &RedirectedImportName, &Redirected); - - if (NT_SUCCESS(Status) && Redirected) + Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE, + &TempUString, + &LdrApiDefaultExtension, + &StaticString, + NULL, + &RedirectedImportName, + NULL, + NULL, + NULL); + if (NT_SUCCESS(Status)) { 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 e46bb3446dd..1c67c8dccd4 100644 --- a/dll/ntdll/ldr/ldrutils.c +++ b/dll/ntdll/ldr/ldrutils.c @@ -187,20 +187,29 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry, RedirectedImportName = ImportNameUnic; /* Check if the SxS Assemblies specify another file */ - Status = LdrpApplyFileNameRedirection( - ImportNameUnic, &LdrApiDefaultExtension, UpdateString, NULL, &RedirectedImportName, - &RedirectedDll); + Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE, + ImportNameUnic, + &LdrApiDefaultExtension, + UpdateString, + NULL, + &RedirectedImportName, + NULL, + NULL, + NULL); /* Check success */ - if (NT_SUCCESS(Status) && RedirectedDll) + if (NT_SUCCESS(Status)) { + /* Let Ldrp know */ if (ShowSnaps) { DPRINT1("LDR: %Z got redirected to %wZ\n", &ImportNameAnsi, RedirectedImportName); } + + RedirectedDll = TRUE; } - if (NT_SUCCESS(Status)) + if (RedirectedDll || Status == STATUS_SXS_KEY_NOT_FOUND) { if (LdrpCheckForLoadedDll(NULL, RedirectedImportName, @@ -242,7 +251,7 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry, else { /* Unrecoverable SxS failure */ - DPRINT1("LDR: LdrpApplyFileNameRedirection failed with status %x for dll %wZ\n", Status, ImportNameUnic); + DPRINT1("LDR: RtlDosApplyFileIsolationRedirection_Ustr failed with status %x for dll %wZ\n", Status, ImportNameUnic); } } @@ -261,20 +270,27 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry, RedirectedImportName = ImportNameUnic; /* Check if the SxS Assemblies specify another file */ - Status = LdrpApplyFileNameRedirection( - ImportNameUnic, &LdrApiDefaultExtension, UpdateString, NULL, &RedirectedImportName, - &RedirectedDll); - + Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE, + ImportNameUnic, + &LdrApiDefaultExtension, + UpdateString, + NULL, + &RedirectedImportName, + NULL, + NULL, + NULL); /* Check success */ - if (NT_SUCCESS(Status) && RedirectedDll) + if (NT_SUCCESS(Status)) { if (ShowSnaps) { DPRINT1("LDR: %Z got redirected to %wZ\n", &ImportNameAnsi, RedirectedImportName); } + /* Let Ldrp know */ + RedirectedDll = TRUE; } - if (NT_SUCCESS(Status)) + if (RedirectedDll || Status == STATUS_SXS_KEY_NOT_FOUND) { if (LdrpCheckForLoadedDll(NULL, RedirectedImportName, @@ -316,7 +332,7 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry, else { /* Unrecoverable SxS failure */ - DPRINT1("LDR: LdrpApplyFileNameRedirection failed with status %x for dll %wZ\n", Status, ImportNameUnic); + DPRINT1("LDR: RtlDosApplyFileIsolationRedirection_Ustr failed with status %x for dll %wZ\n", Status, ImportNameUnic); } } @@ -360,19 +376,28 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry, RedirectedImportName = ImportNameUnic; /* Check if the SxS Assemblies specify another file */ - Status = LdrpApplyFileNameRedirection( - ImportNameUnic, &LdrApiDefaultExtension, UpdateString, NULL, &RedirectedImportName, &RedirectedDll); - + Status = RtlDosApplyFileIsolationRedirection_Ustr(TRUE, + ImportNameUnic, + &LdrApiDefaultExtension, + UpdateString, + NULL, + &RedirectedImportName, + NULL, + NULL, + NULL); /* Check success */ - if (NT_SUCCESS(Status) && RedirectedDll) + if (NT_SUCCESS(Status)) { if (ShowSnaps) { DPRINT1("LDR: %Z got redirected to %wZ\n", &ImportNameAnsi, RedirectedImportName); } + + /* Let Ldrp know */ + RedirectedDll = TRUE; } - if (NT_SUCCESS(Status)) + if (RedirectedDll || Status == STATUS_SXS_KEY_NOT_FOUND) { if (LdrpCheckForLoadedDll(NULL, RedirectedImportName, @@ -415,8 +440,9 @@ LdrpUpdateLoadCount3(IN PLDR_DATA_TABLE_ENTRY LdrEntry, else { /* Unrecoverable SxS failure */ - DPRINT1("LDR: LdrpApplyFileNameRedirection failed for dll %wZ\n", ImportNameUnic); + DPRINT1("LDR: RtlDosApplyFileIsolationRedirection_Ustr 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 f4a1bbdbd49..18bac9a7b25 100644 --- a/dll/ntdll/rtl/libsupp.c +++ b/dll/ntdll/rtl/libsupp.c @@ -10,8 +10,6 @@ /* INCLUDES *****************************************************************/ #include -#include -#include #define NDEBUG #include @@ -863,8 +861,7 @@ RtlDosApplyFileIsolationRedirection_Ustr(IN ULONG Flags, return STATUS_SXS_KEY_NOT_FOUND; } - if ((Flags & RTL_DOS_APPLY_FILE_REDIRECTION_USTR_FLAG_RESPECT_DOT_LOCAL) && - NtCurrentPeb()->ProcessParameters && + if (NtCurrentPeb()->ProcessParameters && (NtCurrentPeb()->ProcessParameters->Flags & RTL_USER_PROCESS_PARAMETERS_PRIVATE_DLL_PATH)) { UNICODE_STRING RealName, LocalName; @@ -993,170 +990,6 @@ 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 f050a686180..699d2ff141a 100644 --- a/media/CMakeLists.txt +++ b/media/CMakeLists.txt @@ -14,3 +14,4 @@ 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 new file mode 100644 index 00000000000..638f7f639cd --- /dev/null +++ b/media/forwardcompatible.manifest @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/modules/rostests/apitests/CMakeLists.txt b/modules/rostests/apitests/CMakeLists.txt index 18dfedb9538..019bb9338ac 100644 --- a/modules/rostests/apitests/CMakeLists.txt +++ b/modules/rostests/apitests/CMakeLists.txt @@ -7,7 +7,6 @@ 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 deleted file mode 100644 index 178451c5011..00000000000 --- a/modules/rostests/apitests/apisets/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ - -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 deleted file mode 100644 index 0ae43ee003c..00000000000 --- a/modules/rostests/apitests/apisets/apisets.c +++ /dev/null @@ -1,95 +0,0 @@ -/* - * 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 deleted file mode 100644 index 96a2019df39..00000000000 --- a/modules/rostests/apitests/apisets/testlist.c +++ /dev/null @@ -1,11 +0,0 @@ - -#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 7bc66aebce1..6084e85fca3 100644 --- a/sdk/cmake/CMakeMacros.cmake +++ b/sdk/cmake/CMakeMacros.cmake @@ -205,6 +205,8 @@ 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) @@ -225,6 +227,8 @@ 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) @@ -234,6 +238,8 @@ 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) @@ -243,6 +249,8 @@ 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 7c751ab8976..23ad7ba8545 100644 --- a/sdk/lib/CMakeLists.txt +++ b/sdk/lib/CMakeLists.txt @@ -6,7 +6,6 @@ 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 deleted file mode 100644 index ffcb30b4198..00000000000 --- a/sdk/lib/apisets/CMakeLists.txt +++ /dev/null @@ -1,13 +0,0 @@ - -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 deleted file mode 100644 index 245dbf53cda..00000000000 --- a/sdk/lib/apisets/apisets.c +++ /dev/null @@ -1,92 +0,0 @@ -/* - * 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 deleted file mode 100644 index a1f0efc0688..00000000000 --- a/sdk/lib/apisets/apisets.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * 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 deleted file mode 100644 index bc352128b70..00000000000 --- a/sdk/lib/apisets/apisets.table.c +++ /dev/null @@ -1,1263 +0,0 @@ -/* - * 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 deleted file mode 100644 index 07591ff0505..00000000000 --- a/sdk/lib/apisets/apisetsp.h +++ /dev/null @@ -1,25 +0,0 @@ -#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 deleted file mode 100644 index 8e3173548da..00000000000 --- a/sdk/lib/apisets/update.py +++ /dev/null @@ -1,150 +0,0 @@ -''' -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 4eb9579edff..df91447935e 100644 --- a/sdk/lib/rtl/actctx.c +++ b/sdk/lib/rtl/actctx.c @@ -5174,7 +5174,15 @@ void actctx_init(PVOID* pOldShimData) ctx.lpResourceName = NULL; ctx.lpSource = buffer; RtlStringCchCopyW(buffer, RTL_NUMBER_OF(buffer), SharedUserData->NtSystemRoot); - RtlStringCchCatW(buffer, RTL_NUMBER_OF(buffer), L"\\winsxs\\manifests\\systemcompatible.manifest"); + + 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"); + } Status = RtlCreateActivationContext(0, (PVOID)&ctx, 0, NULL, NULL, &handle); if (NT_SUCCESS(Status))