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