Attached are some patches about APIs yesterday.
This is an attempt to make these import libraries closer to MS documentation [1] [2], but: 1) `GetFileVersionInfoW` isn't mentioned anywhere. According to its documentation [3] it should be imported from `api-ms-win-core-version-l1-1-0.dll` but that DLL exports no such function. 2) `HSTRING_UserFree64` is documented as removed in 10.0.16299 [1] and should be imported from `combase.dll` [4]; and likewise others. 3) The change against `api-ms-win-security-cryptoapi-l1-1-0.def` should probably be reverted, as in 9464ea241865f218cdfee9784bb6dc1731a23647. [1] https://learn.microsoft.com/en-us/uwp/win32-and-com/win32-apis [2] https://learn.microsoft.com/en-us/uwp/win32-and-com/win32-extension-apis [3] https://learn.microsoft.com/en-us/windows/win32/api/winver/nf-winver-getfileversioninfow [4] https://learn.microsoft.com/en-us/windows/win32/api/inspectable/nf-inspectable-hstring_userfree64 -- Best regards, LIU Hao
From 34c7cc3991617049b21c9fcb7c4c80184b028d2e Mon Sep 17 00:00:00 2001 From: LIU Hao <lh_mo...@126.com> Date: Tue, 6 Jun 2023 23:38:10 +0800 Subject: [PATCH 1/4] crt: Remove undocumented APIs from api-ms-win-core-version-l1-1-1.def https://learn.microsoft.com/en-us/uwp/win32-and-com/win32-extension-apis#apis-from-versiondll Signed-off-by: LIU Hao <lh_mo...@126.com> --- mingw-w64-crt/lib-common/api-ms-win-core-version-l1-1-1.def | 1 - mingw-w64-crt/lib32/api-ms-win-core-version-l1-1-1.def | 1 - 2 files changed, 2 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-version-l1-1-1.def b/mingw-w64-crt/lib-common/api-ms-win-core-version-l1-1-1.def index a4901802f..674f8e153 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-core-version-l1-1-1.def +++ b/mingw-w64-crt/lib-common/api-ms-win-core-version-l1-1-1.def @@ -4,5 +4,4 @@ EXPORTS GetFileVersionInfoExW GetFileVersionInfoSizeExW -GetFileVersionInfoW VerQueryValueW diff --git a/mingw-w64-crt/lib32/api-ms-win-core-version-l1-1-1.def b/mingw-w64-crt/lib32/api-ms-win-core-version-l1-1-1.def index 9a6bea936..f87248dfe 100644 --- a/mingw-w64-crt/lib32/api-ms-win-core-version-l1-1-1.def +++ b/mingw-w64-crt/lib32/api-ms-win-core-version-l1-1-1.def @@ -4,5 +4,4 @@ EXPORTS GetFileVersionInfoExW@20 GetFileVersionInfoSizeExW@12 -VerFindFileW@32 VerQueryValueW@16 -- 2.41.0
From 6c616bd70231f9745f512535d79cc5a36be2f9af Mon Sep 17 00:00:00 2001 From: LIU Hao <lh_mo...@126.com> Date: Tue, 6 Jun 2023 23:45:59 +0800 Subject: [PATCH 2/4] crt: Remove undocumented APIs from api-ms-win-core-winrt-error-l1-1-1.def https://learn.microsoft.com/en-us/uwp/win32-and-com/win32-apis#apis-from-api-ms-win-core-winrt-error-l1-1-1dll Signed-off-by: LIU Hao <lh_mo...@126.com> --- .../lib-common/api-ms-win-core-winrt-error-l1-1-1.def | 4 ---- mingw-w64-crt/lib32/api-ms-win-core-winrt-error-l1-1-1.def | 6 ------ 2 files changed, 10 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-winrt-error-l1-1-1.def b/mingw-w64-crt/lib-common/api-ms-win-core-winrt-error-l1-1-1.def index 2c70f3d9b..4881f02f7 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-core-winrt-error-l1-1-1.def +++ b/mingw-w64-crt/lib-common/api-ms-win-core-winrt-error-l1-1-1.def @@ -3,16 +3,12 @@ LIBRARY api-ms-win-core-winrt-error-l1-1-1 EXPORTS GetRestrictedErrorInfo -IsErrorPropagationEnabled RoCaptureErrorContext -RoClearError RoFailFastWithErrorContext RoGetErrorReportingFlags -RoGetMatchingRestrictedErrorInfo RoOriginateError RoOriginateErrorW RoOriginateLanguageException -RoReportFailedDelegate RoReportUnhandledError RoSetErrorReportingFlags RoTransformError diff --git a/mingw-w64-crt/lib32/api-ms-win-core-winrt-error-l1-1-1.def b/mingw-w64-crt/lib32/api-ms-win-core-winrt-error-l1-1-1.def index 3be66b015..6ae33dddf 100644 --- a/mingw-w64-crt/lib32/api-ms-win-core-winrt-error-l1-1-1.def +++ b/mingw-w64-crt/lib32/api-ms-win-core-winrt-error-l1-1-1.def @@ -3,18 +3,12 @@ LIBRARY api-ms-win-core-winrt-error-l1-1-1 EXPORTS GetRestrictedErrorInfo@4 -IsErrorPropagationEnabled@0 RoCaptureErrorContext@4 -RoClearError@0 RoFailFastWithErrorContext@4 RoGetErrorReportingFlags@4 -RoGetMatchingRestrictedErrorInfo@8 -RoInspectCapturedStackBackTrace@24 -RoInspectThreadErrorInfo@20 RoOriginateError@8 RoOriginateErrorW@12 RoOriginateLanguageException@12 -RoReportFailedDelegate@8 RoReportUnhandledError@4 RoSetErrorReportingFlags@4 RoTransformError@12 -- 2.41.0
From d7be23e6e106fa6b102c4c52f473c4c6d72e5b09 Mon Sep 17 00:00:00 2001 From: LIU Hao <lh_mo...@126.com> Date: Tue, 6 Jun 2023 23:50:02 +0800 Subject: [PATCH 3/4] crt: Remove undocumented and removed APIs from api-ms-win-core-winrt-string-l1-1-0.def https://learn.microsoft.com/en-us/uwp/win32-and-com/win32-apis#apis-from-api-ms-win-core-winrt-string-l1-1-0dll Signed-off-by: LIU Hao <lh_mo...@126.com> --- .../lib-common/api-ms-win-core-winrt-string-l1-1-0.def | 4 ---- mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def | 4 ---- 2 files changed, 8 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-winrt-string-l1-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-core-winrt-string-l1-1-0.def index 127d74961..e5c6d7156 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-core-winrt-string-l1-1-0.def +++ b/mingw-w64-crt/lib-common/api-ms-win-core-winrt-string-l1-1-0.def @@ -3,13 +3,9 @@ LIBRARY api-ms-win-core-winrt-string-l1-1-0 EXPORTS HSTRING_UserFree -HSTRING_UserFree64 HSTRING_UserMarshal -HSTRING_UserMarshal64 HSTRING_UserSize -HSTRING_UserSize64 HSTRING_UserUnmarshal -HSTRING_UserUnmarshal64 WindowsCompareStringOrdinal WindowsConcatString WindowsCreateString diff --git a/mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def b/mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def index 14fa14ce9..ed2748f44 100644 --- a/mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def +++ b/mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def @@ -3,13 +3,9 @@ LIBRARY api-ms-win-core-winrt-string-l1-1-0 EXPORTS HSTRING_UserFree@8 -HSTRING_UserFree64 HSTRING_UserMarshal@12 -HSTRING_UserMarshal64 HSTRING_UserSize@12 -HSTRING_UserSize64 HSTRING_UserUnmarshal@12 -HSTRING_UserUnmarshal64 WindowsCompareStringOrdinal@12 WindowsConcatString@12 WindowsCreateString@12 -- 2.41.0
From bf959c6b68eaaf31316a019afd6e848aaf3fe5da Mon Sep 17 00:00:00 2001 From: LIU Hao <lh_mo...@126.com> Date: Tue, 6 Jun 2023 23:54:44 +0800 Subject: [PATCH 4/4] crt: Remove undocumented APIs from api-ms-win-ro-typeresolution-l1-1-1.def https://learn.microsoft.com/en-us/uwp/win32-and-com/win32-apis#apis-from-api-ms-win-ro-typeresolution-l1-1-1dll Signed-off-by: LIU Hao <lh_mo...@126.com> --- .../lib-common/api-ms-win-ro-typeresolution-l1-1-1.def | 5 ----- mingw-w64-crt/lib32/api-ms-win-ro-typeresolution-l1-1-1.def | 5 ----- 2 files changed, 10 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-ro-typeresolution-l1-1-1.def b/mingw-w64-crt/lib-common/api-ms-win-ro-typeresolution-l1-1-1.def index f9fe783f5..115267cfc 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-ro-typeresolution-l1-1-1.def +++ b/mingw-w64-crt/lib-common/api-ms-win-ro-typeresolution-l1-1-1.def @@ -2,10 +2,5 @@ LIBRARY api-ms-win-ro-typeresolution-l1-1-1 EXPORTS -RoCreateNonAgilePropertySet -RoCreatePropertySetSerializer -RoGetMetaDataFile RoIsApiContractMajorVersionPresent RoIsApiContractPresent -RoParseTypeName -RoResolveNamespace diff --git a/mingw-w64-crt/lib32/api-ms-win-ro-typeresolution-l1-1-1.def b/mingw-w64-crt/lib32/api-ms-win-ro-typeresolution-l1-1-1.def index 21accb2af..9b08ab3ce 100644 --- a/mingw-w64-crt/lib32/api-ms-win-ro-typeresolution-l1-1-1.def +++ b/mingw-w64-crt/lib32/api-ms-win-ro-typeresolution-l1-1-1.def @@ -2,10 +2,5 @@ LIBRARY api-ms-win-ro-typeresolution-l1-1-1 EXPORTS -RoCreateNonAgilePropertySet@4 -RoCreatePropertySetSerializer@4 -RoGetMetaDataFile@20 RoIsApiContractMajorVersionPresent@12 RoIsApiContractPresent@16 -RoParseTypeName@12 -RoResolveNamespace@32 -- 2.41.0
OpenPGP_signature
Description: OpenPGP digital signature
_______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public