Geoff Chappell, Software Analyst
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 |