Geoff Chappell, Software Analyst
The table below lists all the functions that first appear as KERNEL32 exports in version 6.1, i.e., for Windows 7.
Very many of the KERNEL functions that are new to version 6.1 are previously known (and documented) as exports from ADVAPI32 or are new names for functions that are previously known (and documented) as exports from PSAPI. These other functions continue to be exported from their modules but are implemented only as stubs, to jump to the new implementations in KERNEL32. Discard these as a mere rearrangement, and Windows 7 does not add very much to the count of KERNEL32 functions. Of what remains, many are specific to x64 builds and many of the rest are undocumented.
Several documented functions that were new for version 6.1 do not survive to the first service pack. Their replacements are documented correctly as requiring Windows 7 SP1. Yet even years later (the time of writing being 27th May 2012, they come with a curious note about the difficulty of using them since “there is no SDK for SP1.”
Undocumented functions are highlighted yellow. Among them are two functions, GetProcessUserModeExceptionPolicy and SetUserModeExceptionPolicy, which Microsoft presumably means to document but meanwhile leaves to an article about the hotfix that prompted their introduction: Exceptions that are thrown from an application that runs in a 64-bit version of Windows are ignored. The hotfix precedes Windows 7 SP1 but neither function survives to Windows 8: were they intended as temporary all along?
Function | Remarks |
---|---|
AddIntegrityLabelToBoundaryDescriptor | implemented as wrapper around NTDLL function RtlAddIntegrityLabelToBoundaryDescriptor |
BaseCheckAppcompatCacheEx | implemented as jump to API-MS-Win-Core-AppCompat-L1-1-0 in 6.2 only; implemented as jump to api-ms-win-core-appcompat-l1-1-1 in 6.3 and higher |
BaseDllReadWriteIniFile | |
BaseFormatObjectAttributes | |
BaseFormatTimeOut | |
BaseGetNamedObjectDirectory | implemented as jump to KERNELBASE in 10.0 and higher |
BaseSetLastNTError | |
BaseVerifyUnicodeString | |
Basep8BitStringToDynamicUnicodeString | |
BasepAllocateActivationContextActivationBlock | |
BasepAnsiStringToDynamicUnicodeString | |
BasepCheckAppCompat | |
BasepFreeActivationContextActivationBlock | |
BasepMapModuleHandle | |
CopyContext | begins in Windows 7 SP1; implemented as wrapper around NTDLL function RtlCopyContext before 6.3; implemented as jump to api-ms-win-core-xstate-l2-1-0 in 6.3 and higher |
CopyExtendedContext | discontinued in Windows 7 SP1 |
CreateProcessAsUserW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to KERNELBASE in 6.2 and higher |
CreateRemoteThreadEx | forwarded to API-MS-Win-Core-ProcessThreads-L1-1-0 |
CreateUmsCompletionList | x64 only; implemented as wrapper around NTDLL function RtlCreateUmsCompletionList |
CreateUmsThreadContext | x64 only; implemented as wrapper around NTDLL function RtlCreateUmsThreadContext |
DeleteUmsCompletionList | x64 only; implemented as wrapper around NTDLL function RtlDeleteUmsCompletionList |
DeleteUmsThreadContext | x64 only; implemented as wrapper around NTDLL function RtlDeleteUmsThreadContext |
DequeueUmsCompletionListItems | x64 only |
DisableThreadProfiling | implemented as wrapper around NTDLL function RtlDisableThreadProfiling |
EnableThreadProfiling | implemented as wrapper around NTDLL function RtlEnableThreadProfiling |
EnterUmsSchedulingMode | x64 only; implemented as wrapper around NTDLL function RtlEnterUmsSchedulingMode |
ExecuteUmsThread | x64 only; implemented as wrapper around NTDLL function RtlExecuteUmsThread |
FindStringOrdinal | implemented as jump to API-MS-Win-Core-LibraryLoader-L1-1-0 in 6.1 only; implemented as jump to api-ms-win-core-libraryloader-l1-1-1 in 6.2 only; implemented as jump to api-ms-win-core-libraryloader-l1-2-0 in 6.3 and higher |
GetActiveProcessorCount | |
GetActiveProcessorGroupCount | |
GetCurrentProcessorNumberEx | forwarded to NTDLL function RtlGetCurrentProcessorNumberEx |
GetCurrentUmsThread | x64 only; implemented as wrapper around NTDLL function RtlGetCurrentUmsThread |
GetEnabledExtendedFeatures | forwarded to API-MS-Win-Core-XState-L1-1-0 function RtlGetEnabledExtendedFeatures; discontinued in Windows 7 SP1 |
GetEnabledXStateFeatures | begins in Windows 7 SP1; implemented as jump to api-ms-win-core-xstate-l2-1-0 in 6.3 and higher |
GetEraNameCountedString | implemented as jump to KERNELBASE |
GetExtendedContextLength | discontinued in Windows 7 SP1 |
GetExtendedFeaturesMask | forwarded to API-MS-Win-Core-XState-L1-1-0 function RtlGetExtendedFeaturesMask; discontinued in Windows 7 SP1 |
GetLogicalProcessorInformationEx | forwarded to API-MS-Win-Core-SysInfo-L1-1-0 |
GetMaximumProcessorCount | |
GetMaximumProcessorGroupCount | |
GetNextUmsListItem | x64 only; implemented as wrapper around NTDLL function RtlGetNextUmsListItem |
GetNumaAvailableMemoryNodeEx | |
GetNumaNodeNumberFromHandle | |
GetNumaNodeProcessorMaskEx | implemented as jump to API-MS-Win-Core-SystemTopology-L1-1-0 in 6.2 and higher |
GetNumaProcessorNodeEx | |
GetNumaProximityNodeEx | |
GetProcessGroupAffinity | implemented as jump to API-MS-Win-Core-ProcessTopology-L1-1-0 in 6.2 only; implemented as jump to api-ms-win-core-processtopology-l1-2-0 in 6.3 and higher |
GetProcessPreferredUILanguages | 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 |
GetProcessUserModeExceptionPolicy | begins in Windows 7 SP1; discontinued in 6.2 |
GetProcessorSystemCycleTime | forwarded to api-ms-win-core-sysinfo-l1-2-2 |
GetThreadErrorMode | implemented as jump to api-ms-win-core-errorhandling-l1-1-3 in 10.0 and higher |
GetThreadGroupAffinity | implemented as jump to API-MS-Win-Core-ProcessTopology-L1-1-0 in 6.2 only; implemented as jump to api-ms-win-core-processtopology-l1-2-0 in 6.3 and higher |
GetThreadIdealProcessorEx | 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 |
GetUmsCompletionListEvent | x64 only; implemented as wrapper around NTDLL function RtlGetUmsCompletionListEvent |
GetUmsSystemThreadInformation | x64 only; begins in Windows 7 SP1 |
GetXStateFeaturesMask | begins in Windows 7 SP1; implemented as jump to api-ms-win-core-xstate-l2-1-0 in 6.3 and higher |
InitializeContext | begins in Windows 7 SP1; implemented as jump to api-ms-win-core-xstate-l2-1-0 in 6.3 and higher |
InitializeExtendedContext | discontinued in Windows 7 SP1 |
K32EmptyWorkingSet | whole implementation of EmptyWorkingSet for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32EnumDeviceDrivers | whole implementation of EnumDeviceDrivers for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32EnumPageFilesA | whole implementation of EnumPageFilesA for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-ansi-l1-1-0 in 6.2 and higher |
K32EnumPageFilesW | whole implementation of EnumPageFilesW for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32EnumProcessModules | whole implementation of EnumProcessModules for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-obsolete-l1-1-0 in 6.2 to 6.3; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 10.0 and higher |
K32EnumProcessModulesEx | whole implementation of EnumProcessModulesEx for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-obsolete-l1-1-0 in 6.2 to 6.3; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 10.0 and higher |
K32EnumProcesses | whole implementation of EnumProcesses for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32GetDeviceDriverBaseNameA | whole implementation of GetDeviceDriverBaseNameA for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-ansi-l1-1-0 in 6.2 and higher |
K32GetDeviceDriverBaseNameW | whole implementation of GetDeviceDriverBaseNameW for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32GetDeviceDriverFileNameA | whole implementation of GetDeviceDriverFileNameA for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-ansi-l1-1-0 in 6.2 and higher |
K32GetDeviceDriverFileNameW | whole implementation of GetDeviceDriverFileNameW for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32GetMappedFileNameA | whole implementation of GeMappedFileNameW for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-ansi-l1-1-0 in 6.2 and higher |
K32GetMappedFileNameW | whole implementation of GetMappedFileNameW for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32GetModuleBaseNameA | whole implementation of GetModuleBaseNameA for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-obsolete-l1-1-0 in 6.2 to 6.3; implemented as jump to api-ms-win-core-psapi-ansi-l1-1-0 in 10.0 and higher |
K32GetModuleBaseNameW | whole implementation of GetModuleBaseNameW for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-obsolete-l1-1-0 in 6.2 to 6.3; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 10.0 and higher |
K32GetModuleFileNameExA | whole implementation of GetModuleFileNameExA for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-obsolete-l1-1-0 in 6.2 to 6.3; implemented as jump to api-ms-win-core-psapi-ansi-l1-1-0 in 10.0 and higher |
K32GetModuleFileNameExW | whole implementation of GetModuleFileNameExW for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-obsolete-l1-1-0 in 6.2 to 6.3; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 10.0 and higher |
K32GetModuleInformation | whole implementation of GetModuleInformation for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-obsolete-l1-1-0 in 6.2 to 6.3; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 10.0 and higher |
K32GetPerformanceInfo | whole implementation of GetPerformanceInfo for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32GetProcessImageFileNameA | whole implementation of GetProcessImageFileNameA for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-ansi-l1-1-0 in 6.2 and higher |
K32GetProcessImageFileNameW | whole implementation of GetProcessImageFileNameW for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32GetProcessMemoryInfo | whole implementation of GetProcessMemoryInfo for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32GetWsChanges | whole implementation of GetWsChanges for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32GetWsChangesEx | whole implementation of GetWsChangesEx for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32InitializeProcessForWsWatch | whole implementation of InitializeProcessForWsWatch for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32QueryWorkingSet | whole implementation of QueryWorkingSet for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
K32QueryWorkingSetEx | whole implementation of QueryWorkingSetEx for PSAPI 6.1 and higher; implemented as jump to api-ms-win-core-psapi-l1-1-0 in 6.2 and higher |
LoadAppInitDlls | |
LocateExtendedFeature | forwarded to API-MS-Win-Core-XState-L1-1-0 function RtlLocateExtendedFeature; discontinued in Windows 7 SP1 |
LocateLegacyContext | forwarded to API-MS-Win-Core-XState-L1-1-0 function RtlLocateLegacyContext; discontinued in Windows 7 SP1 |
LocateXStateFeature | begins in Windows 7 SP1; implemented as jump to api-ms-win-core-xstate-l2-1-0 in 6.3 and higher |
NotifyMountMgr | |
OpenProcessToken | forwarded to API-MS-Win-Core-ProcessThreads-L1-1-0; also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher |
OpenThreadToken | forwarded to API-MS-Win-Core-ProcessThreads-L1-1-0; also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher |
PowerClearRequest | |
PowerCreateRequest | |
PowerSetRequest | |
QueryIdleProcessorCycleTimeEx | implemented as jump to api-ms-win-core-realtime-l1-1-0 in 6.2 and higher |
QueryThreadProfiling | implemented as wrapper around NTDLL function RtlQueryThreadProfiling |
QueryThreadpoolStackInformation | implemented as wrapper around NTDLL function TpQueryPoolStackInformation |
QueryUmsThreadInformation | x64 only; implemented as wrapper around NTDLL function RtlQueryUmsThreadInformation |
QueryUnbiasedInterruptTime | implemented as jump to api-ms-win-core-realtime-l1-1-0 in 6.2 and higher |
RaiseFailFastException | forwarded to KERNELBASE in 10.0 and higher |
ReadThreadProfilingData | implemented as wrapper around NTDLL function RtlReadThreadProfilingData |
RegCloseKey | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegCreateKeyExA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegCreateKeyExW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegDeleteKeyExA | also named export from ADVAPI32 5.2 from Windows Server 2003 SP1, and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegDeleteKeyExW | also named export from ADVAPI32 5.2 from Windows Server 2003 SP1, and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegDeleteTreeA | also named export from ADVAPI32 6.0 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegDeleteTreeW | also named export from ADVAPI32 6.0 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegDeleteValueA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegDeleteValueW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegDisablePredefinedCacheEx | also named export from ADVAPI32 5.1 from Windows XP SP3, and 6.0 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegEnumKeyExA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegEnumKeyExW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegEnumValueA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegEnumValueW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegFlushKey | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegGetKeySecurity | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegGetValueA | also named export from ADVAPI32 5.2 from Windows Server 2003 SP1, and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegGetValueW | also named export from ADVAPI32 5.2 from Windows Server 2003 SP1, and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegKrnGetGlobalState | discontinued in 6.2 |
RegKrnInitialize | discontinued in 6.2 |
RegLoadKeyA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegLoadKeyW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegLoadMUIStringA | also named export from ADVAPI32 6.0 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegLoadMUIStringW | also named export from ADVAPI32 6.0 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegNotifyChangeKeyValue | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegOpenCurrentUser | also named export from ADVAPI32 5.0 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegOpenKeyExA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegOpenKeyExW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegOpenUserClassesRoot | also named export from ADVAPI32 5.0 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegQueryInfoKeyA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegQueryInfoKeyW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegQueryValueExA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegQueryValueExW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegRestoreKeyA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegRestoreKeyW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegSaveKeyExA | also named export from ADVAPI32 5.1 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegSaveKeyExW | also named export from ADVAPI32 5.1 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegSetKeySecurity | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegSetValueExA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegSetValueExW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegUnLoadKeyA | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
RegUnLoadKeyW | also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher; implemented as jump to api-ms-win-core-registry-l1-1-0 in 6.2 and higher |
ResolveLocaleName | 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 |
SetExtendedFeaturesMask | forwarded to API-MS-Win-Core-XState-L1-1-0 function RtlSetExtendedFeaturesMask; discontinued in Windows 7 SP1 |
SetProcessPreferredUILanguages | 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 |
SetProcessUserModeExceptionPolicy | begins in Windows 7 SP1; discontinued in 6.2 |
SetThreadErrorMode | implemented as jump to api-ms-win-core-errorhandling-l1-1-3 in 10.0 and higher |
SetThreadGroupAffinity | implemented as jump to API-MS-Win-Core-ProcessTopology-L1-1-0 in 6.2 only; implemented as jump to api-ms-win-core-processtopology-l1-2-0 in 6.3 and higher |
SetThreadIdealProcessorEx | 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 |
SetThreadToken | forwarded to API-MS-Win-Core-ProcessThreads-L1-1-0; also named export from ADVAPI32 3.51 and higher; whole implementation for ADVAPI32 6.1 and higher |
SetThreadpoolStackInformation | implemented as wrapper around NTDLL function TpSetPoolStackInformation |
SetUmsThreadInformation | x64 only; implemented as wrapper around NTDLL function RtlSetUmsThreadInformation |
SetWaitableTimerEx | forwarded to API-MS-Win-Core-ThreadPool-L1-1-0 in 6.1; forwarded to API-MS-Win-Core-Synch-L1-1-0 in 6.2 and higher |
SetXStateFeaturesMask | begins in Windows 7 SP1; implemented as jump to api-ms-win-core-xstate-l2-1-0 in 6.3 and higher |
SortCloseHandle | |
SortGetHandle | |
TryAcquireSRWLockExclusive | forwarded to NTDLL function RtlTryAcquireSRWLockExclusive |
TryAcquireSRWLockShared | forwarded to NTDLL function RtlTryAcquireSRWLockShared |
UmsThreadYield | x64 only; implemented as wrapper around NTDLL function RtlUmsThreadYield |
WerRegisterRuntimeExceptionModule | implemented as jump to API-MS-Win-Core-WindowsErrorReporting-L1-1-0 in 6.2 and higher |
WerUnregisterRuntimeExceptionModule | implemented as jump to API-MS-Win-Core-WindowsErrorReporting-L1-1-0 in 6.2 and higher |
Wow64GetThreadSelectorEntry |