This stubs the following classes, returning Windows version and locale, or dummy data:
* Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation * Windows.Globalization.GeographicRegion * Windows.System.UserProfile.AdvertisingManager * Windows.System.Profile.AnalyticsInfo
Needed by Halo Infinite and Summoners War: Chronicles.
-- v2: twinapi.appcore: Return success from AdvertisingManager_get_AdvertisingId stub. twinapi.appcore: Stub Windows.System.UserProfile.AdvertisingManager factory. include: Add Windows.System.UserProfile.AdvertisingManager runtimeclass. twinapi.appcore: Implement Windows.System.Profile.AnalyticsInfo_get_DeviceFamilyVersion. twinapi.appcore: Implement Windows.System.Profile.AnalyticsInfo_get_DeviceFamily. twinapi.appcore: Stub Windows.System.Profile.AnalyticsInfo runtimeclass. twinapi.appcore: Stub Windows.System.Profile.AnalyticsInfo factory. include: Add Windows.System.Profile.AnalyticsInfo runtimeclass. windows.globalization: Implement GeographicRegion_get_CodeTwoLetter. windows.globalization: Stub Windows.Globalization.GeographicRegion runtimeclass. windows.globalization: Stub Windows.Globalization.GeographicRegion factory. include: Add Windows.Globalization.GeographicRegion runtimeclass. include: Use nested namespaces in windows.system.userprofile.idl. twinapi.appcore: Succeed some EasClientDeviceInformation stub calls. twinapi.appcore: Stub implement EasClientDeviceInformation runtimeclass.
This merge request has too many patches to be relayed via email. Please visit the URL below to see the contents of the merge request. https://gitlab.winehq.org/wine/wine/-/merge_requests/4481