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

Attachment: 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

Reply via email to