Named Exports Added For KERNEL32 4.10

The table below lists all the functions that are first exported from KERNEL by name in version 4.10, i.e., for Windows 98.

Functions that appear to be completely undocumented are highlighted yellow. These are all specific to the Windows that runs on DOS. Put another way, they do not survive beyond version 4.90.

A few functions are shaded yellow because although they are not documented they are at least declared in a header file from the Windows SDK. All seem to have been documented originally. They are certainly documented in the MSDN Library on CD dated January 1999. However, this documentation got dropped before the MSDN Library on CD dated January 2001.

A few functions were documented in the MSDN Library on CD dated January 2004 as having Windows 98 as the minimum requirement, but a revision before the MSDN Library on CD dated January 2007 changed the minimum to Windows 2000. This might pass as a natural shedding of old versions as they become unsupported, were it done consistently.

Function Remarks
CancelDeviceWakeupRequest documentation withdrawn in 1999-2000
EnumCalendarInfoExA  
EnumCalendarInfoExW implemented as jump to KERNELBASE in 6.1 only;
implemented as jump to api-ms-win-core-localization-l2-1-0 in 6.2 and higher
EnumDateFormatsExA  
EnumDateFormatsExW implemented as jump to KERNELBASE in 6.1 only;
implemented as jump to api-ms-win-core-localization-l2-1-0 in 6.2 and higher
GetCPInfoExA  
GetCPInfoExW 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
GetCalendarInfoA  
GetCalendarInfoW 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
GetDevicePowerState documented as requiring at least Windows 2000
GetLongPathNameA  
GetLongPathNameW  
GetWriteWatch implemented as jump to api-ms-win-core-memory-l1-1-1 in 6.2 only;
implemented as jump to api-ms-win-core-memory-l1-1-2 in 6.3 and higher
IsSystemResumeAutomatic implemented as wrapper around NTDLL function NtIsSystemResumeAutomatic in 5.0 and higher;
documented as requiring at least Windows 2000
K32_NtCreateFile Windows only
K32_RtlNtStatusToDosError Windows only
RegisterSysMsgHandler Windows only
RequestDeviceWakeup documentation withdrawn in 1999-2000
RequestWakeupLatency documented as requiring at least Windows 2000
ResetNLSUserInfoCache Windows only
ResetWriteWatch implemented as jump to api-ms-win-core-memory-l1-1-1 in 6.2 only;
implemented as jump to api-ms-win-core-memory-l1-1-2 in 6.3 and higher
SetCalendarInfoA  
SetCalendarInfoW 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
SetMessageWaitingIndicator documentation withdrawn in 1999-2000
SetThreadExecutionState implemented as wrapper around NTDLL function NtSetThreadExecutionStatein 5.0 and higher;
documented as requiring at least Windows 2000
SignalSysMsgHandlers Windows only