Named Exports Added For KERNEL32 4.90

The table below lists all the functions that are first exported from KERNEL32 by name in version 4.90, i.e., for Windows Me. All are still exported as of version 10.0. All are documented, though some are said explicitly to be unsupported for Windows Me. As if to compensate, Microsoft says one of these functions is available in Windows 98.

A complication arises from the artifice of giving the KERNEL32 from Windows Me a lower version number than the chronologically earlier KERNEL32 from Windows 2000. Several functions that are added for Windows Me therefore appear to skip version 5.0 on their way to adoption for version 5.1. These are marked below as “Windows-only before 5.1”.

Function Remarks
EnumLanguageGroupLocalesA documented as “Unsupported” for Windows Me
EnumLanguageGroupLocalesW implemented as jump to KERNELBASE in 6.1 and higher;
documented as “Unsupported” for Windows Me
EnumSystemGeoID Windows-only before 5.1
EnumSystemLanguageGroupsA documented as “Unsupported” for Windows Me
EnumSystemLanguageGroupsW implemented as jump to KERNELBASE in 6.1 and higher;
documented as “Unsupported” for Windows Me
EnumUILanguagesA documented as “Unsupported” for Windows Me
EnumUILanguagesW implemented as jump to KERNELBASE in 6.1 and higher;
documented as “Unsupported” for Windows Me
GetGeoInfoA Windows-only before 5.1
GetGeoInfoW Windows-only before 5.1
GetSystemDefaultUILanguage implemented as jump to KERNELBASE in 6.1 and higher
GetUserDefaultUILanguage implemented as jump to KERNELBASE in 6.1 and higher
GetUserGeoID Windows-only before 5.1
IsValidLanguageGroup implemented as jump to API-MS-Win-Core-Localization-L1-1-0 in 6.1 only;
implemented as jump to api-ms-win-core-localization-l1-2-0 in 6.2 only;
implemented as jump to api-ms-win-core-localization-l1-2-1 in 6.3 and higher;
documented as “Included in Windows 98 and later”
OpenThread implemented as jump to API-MS-Win-Core-ProcessThreads-L1-1-0 in 6.1 only;
implemented as jump to api-ms-win-core-processthreads-l1-1-1 in 6.2 only;
implemented as jump to api-ms-win-core-processthreads-l1-1-2 in 6.3 and higher
SetUserGeoID Windows-only before 5.1