KERNELBASE Functions

The large table on this page lists all the functions—there are over 600 of them—that appear in the export directory of any known version of KERNELBASE.DLL. For each function, the table gives just a brief summary of the applicable KERNELBASE versions and of the function’s status with respect to Microsoft’s documentation. Additional explanatory notes follow the table.

Function Applicable Versions Documentation Status
AccessCheck 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AccessCheckAndAuditAlarmW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AccessCheckByType 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AccessCheckByTypeAndAuditAlarmW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AccessCheckByTypeResultList 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AccessCheckByTypeResultListAndAuditAlarmW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AccessCheckByTypeResultListAndAuditAlarmByHandleW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AcquireSRWLockExclusive 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
AcquireSRWLockShared 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
AddAccessAllowedAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AddAccessAllowedAceEx 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AddAccessAllowedObjectAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AddAccessDeniedAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AddAccessDeniedAceEx 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AddAccessDeniedObjectAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AddAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AddAuditAccessAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AddAuditAccessAceEx 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AddAuditAccessObjectAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AddMandatoryAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AdjustTokenGroups 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AdjustTokenPrivileges 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AllocateAndInitializeSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AllocateLocallyUniqueId 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AreAllAccessesGranted 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AreAnyAccessesGranted 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
AreFileApisANSI 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
BaseDllFreeResourceId 6.1 and higher  
BaseDllMapResourceIdW 6.1 and higher  
BaseGetProcessDllPath 6.1 and higher  
BaseGetProcessExePath 6.1 and higher  
BaseInvalidateDllSearchPathCache 6.1 and higher  
BaseInvalidateProcessSearchPathCache 6.1 and higher  
BaseReleaseProcessDllPath 6.1 and higher  
BaseReleaseProcessExePath 6.1 and higher  
Beep 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
BemCopyReference 6.1 and higher  
BemCreateContractFrom 6.1 and higher  
BemCreateReference 6.1 and higher  
BemFreeContract 6.1 and higher  
BemFreeReference 6.1 and higher  
CallbackMayRunLong 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CancelIoEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CancelThreadpoolIo 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CancelWaitableTimer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ChangeTimerQueueTimer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CheckGroupPolicyEnabled 6.1 and higher  
CheckTokenMembership 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
CloseHandle 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CloseThreadpool 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CloseThreadpoolCleanupGroup 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CloseThreadpoolCleanupGroupMembers 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CloseThreadpoolIo 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CloseThreadpoolTimer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CloseThreadpoolWait 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CloseThreadpoolWork 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CompareFileTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CompareStringA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CompareStringW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CompareStringEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CompareStringOrdinal 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ConnectNamedPipe 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ConvertDefaultLocale 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ConvertToAutoInheritPrivateObjectSecurity 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
CopySid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
CreateDirectoryA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateDirectoryW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateEventA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateEventW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateEventExA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateEventExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateFileA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateFileW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateFileMappingW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateFileMappingNumaW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateIoCompletionPort 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateMutexA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateMutexW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateMutexExA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateMutexExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateNamedPipeW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreatePipe 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreatePrivateObjectSecurity 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
CreatePrivateObjectSecurityEx 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
CreatePrivateObjectSecurityWithMultipleInheritance 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
CreateRemoteThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateRemoteThreadEx 6.1 and higher documented (KERNEL32)
CreateRestrictedToken 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
CreateSemaphoreExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateThreadpool 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateThreadpoolCleanupGroup 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateThreadpoolIo 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateThreadpoolTimer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateThreadpoolWait 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateThreadpoolWork 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateTimerQueue 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateTimerQueueTimer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateWaitableTimerExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
CreateWellKnownSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
DebugBreak 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DecodePointer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DecodeSystemPointer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DefineDosDeviceW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DeleteAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
DeleteCriticalSection 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DeleteFileA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DeleteFileW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DeleteProcThreadAttributeList 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DeleteTimerQueueEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DeleteTimerQueueTimer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DeleteVolumeMountPointW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DestroyPrivateObjectSecurity 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
DeviceIoControl 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DisableThreadLibraryCalls 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DisassociateCurrentThreadFromCallback 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DisconnectNamedPipe 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DuplicateHandle 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
DuplicateToken 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
DuplicateTokenEx 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
EncodePointer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EncodeSystemPointer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnterCriticalSection 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumCalendarInfoW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumCalendarInfoExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumCalendarInfoExEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumDateFormatsW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumDateFormatsExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumDateFormatsExEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumLanguageGroupLocalesW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumSystemCodePagesW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumSystemLanguageGroupsW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumSystemLocalesA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumSystemLocalesW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumSystemLocalesEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumTimeFormatsW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumTimeFormatsEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EnumUILanguagesW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
EqualDomainSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
EqualPrefixSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
EqualSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
ExitProcess 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ExitThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ExpandEnvironmentStringsA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ExpandEnvironmentStringsW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FatalAppExitA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FatalAppExitW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FileTimeToLocalFileTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FileTimeToSystemTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindClose 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindCloseChangeNotification 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindFirstChangeNotificationA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindFirstChangeNotificationW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindFirstFileA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindFirstFileW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindFirstFileExA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindFirstFileExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindFirstFreeAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
FindFirstVolumeW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindNextChangeNotification 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindNextFileA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindNextFileW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindNextVolumeW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindNLSString 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindNLSStringEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindResourceExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FindStringOrdinal 6.1 and higher documented (KERNEL32)
FindVolumeClose 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FlsAlloc 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FlsFree 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FlsGetValue 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FlsSetValue 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FlushFileBuffers 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FlushProcessWriteBuffers 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FlushViewOfFile 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FoldStringW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FormatMessageA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FormatMessageW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FreeEnvironmentStringsA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FreeEnvironmentStringsW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FreeLibrary 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FreeLibraryAndExitThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FreeLibraryWhenCallbackReturns 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FreeResource 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
FreeSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetAce 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetAclInformation 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetACP 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCalendar 6.1 and higher  
GetCalendarInfoW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCalendarInfoEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCommandLineA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCommandLineW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetComputerNameExA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetComputerNameExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCPFileNameFromRegistry 6.1 and higher;
earlier in KERNEL32
 
GetCPHashNode 6.1 and higher  
GetCPInfo 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCPInfoExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCurrencyFormatW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCurrencyFormatEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCurrentDirectoryA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCurrentDirectoryW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCurrentProcess 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCurrentProcessId 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCurrentThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetCurrentThreadId 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetDiskFreeSpaceA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetDiskFreeSpaceW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetDiskFreeSpaceExA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetDiskFreeSpaceExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetDriveTypeA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetDriveTypeW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetDynamicTimeZoneInformation 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetEnvironmentStrings 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetEnvironmentStringsA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetEnvironmentStringsW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetEnvironmentVariableA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetEnvironmentVariableW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetEraNameCountedString 6.1 and higher  
GetErrorMode 6.1 and higher ;
earlier in KERNEL32
documented (KERNEL32)
GetExitCodeProcess 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetExitCodeThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFallbackDisplayName 6.1 and higher  
GetFileAttributesA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFileAttributesW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFileAttributesExA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFileAttributesExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFileInformationByHandle 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFileMUIInfo 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFileMUIPath 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFileSecurityW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetFileSize 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFileSizeEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFileTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFileType 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFinalPathNameByHandleA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFinalPathNameByHandleW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFullPathNameA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetFullPathNameW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetHandleInformation 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetKernelObjectSecurity 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetLastError 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetLengthSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetLocaleInfoA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetLocaleInfoW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetLocaleInfoEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetLocaleInfoHelper 6.1 and higher  
GetLocalTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetLogicalDrives 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetLogicalDriveStringsW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetLogicalProcessorInformation 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetLogicalProcessorInformationEx 6.1 and higher documented (KERNEL32)
GetLongPathNameA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetLongPathNameW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetModuleFileNameA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetModuleFileNameW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetModuleHandleA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetModuleHandleW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetModuleHandleExA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetModuleHandleExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetNamedLocaleHashNode 6.1 and higher  
GetNamedPipeAttribute 6.1 and higher;
earlier in KERNEL32
 
GetNamedPipeClientComputerNameW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetNLSVersion 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetNLSVersionEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetNumberFormatW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetNumberFormatEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetOEMCP 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetOverlappedResult 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetPriorityClass 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetPrivateObjectSecurity 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetProcAddress 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetProcessHeap 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetProcessHeaps 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetProcessId 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetProcessIdOfThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetProcessPreferredUILanguages 6.1 and higher documented (KERNEL32)
GetProcessTimes 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetProcessVersion 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetPtrCalData 6.1 and higher  
GetPtrCalDataArray 6.1 and higher  
GetQueuedCompletionStatus 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetQueuedCompletionStatusEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSecurityDescriptorControl 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetSecurityDescriptorDacl 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetSecurityDescriptorGroup 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetSecurityDescriptorLength 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetSecurityDescriptorOwner 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetSecurityDescriptorRMControl 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetSecurityDescriptorSacl 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetShortPathNameW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSidIdentifierAuthority 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetSidLengthRequired 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetSidSubAuthority 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetSidSubAuthorityCount 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetStartupInfoW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetStdHandle 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetStringTableEntry 6.1 and higher  
GetStringTypeA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetStringTypeW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetStringTypeExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemDefaultLangID 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemDefaultLCID 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemDefaultLocaleName 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemDefaultUILanguage 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemDirectoryA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemDirectoryW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemInfo 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemPreferredUILanguages 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemTimeAdjustment 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemTimeAsFileTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemWindowsDirectoryA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetSystemWindowsDirectoryW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetTempFileNameW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetThreadId 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetThreadLocale 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetThreadPreferredUILanguages 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetThreadPriority 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetThreadPriorityBoost 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetThreadUILanguage 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetTickCount 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetTickCount64 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetTimeZoneInformation 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetTimeZoneInformationForYear 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetTokenInformation 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetUILanguageInfo 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetUserDefaultLangID 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetUserDefaultLCID 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetUserDefaultLocaleName 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetUserDefaultUILanguage 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetUserInfo 6.1 and higher  
GetUserInfoWord 6.1 and higher  
GetUserPreferredUILanguages 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetVersion 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetVersionExA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetVersionExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetVolumeInformationW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetVolumeInformationByHandleW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetVolumePathNameW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetWindowsAccountDomainSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
GetWindowsDirectoryA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GetWindowsDirectoryW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GlobalAlloc 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GlobalFree 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
GlobalMemoryStatusEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapAlloc 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapCompact 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapCreate 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapDestroy 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapFree 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapLock 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapQueryInformation 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapReAlloc 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapSetInformation 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapSize 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapSummary 6.1 and higher;
earlier in KERNEL32
 
HeapUnlock 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapValidate 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
HeapWalk 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ImpersonateAnonymousToken 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
ImpersonateLoggedOnUser 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
ImpersonateNamedPipeClient 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
ImpersonateSelf 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
InitializeAcl 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
InitializeCriticalSection 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
InitializeCriticalSectionAndSpinCount 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
InitializeCriticalSectionEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
InitializeProcThreadAttributeList 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
InitializeSecurityDescriptor 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
InitializeSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
InitializeSListHead 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
InitializeSRWLock 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
InterlockedCompareExchange 6.1 and higher (x86 only);
earlier in KERNEL32
documented (KERNEL32)
InterlockedCompareExchange64 6.1 and higher (x86 only);
earlier in KERNEL32
documented (KERNEL32)
InterlockedDecrement 6.1 and higher (x86 only);
earlier in KERNEL32
documented (KERNEL32)
InterlockedExchange 6.1 and higher (x86 only);
earlier in KERNEL32
documented (KERNEL32)
InterlockedExchangeAdd 6.1 and higher (x86 only);
earlier in KERNEL32
documented (KERNEL32)
InterlockedFlushSList 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
InterlockedIncrement 6.1 and higher (x86 only);
earlier in KERNEL32
documented (KERNEL32)
InterlockedPopEntrySList 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
InterlockedPushEntrySList 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
InterlockedPushListSList 6.1 and higher;
earlier in KERNEL32
 
InternalLcidToName 6.1 and higher  
Internal_EnumCalendarInfo 6.1 and higher  
Internal_EnumDateFormats 6.1 and higher  
Internal_EnumLanguageGroupLocales 6.1 and higher  
Internal_EnumSystemCodePages 6.1 and higher  
Internal_EnumSystemLanguageGroups 6.1 and higher  
Internal_EnumSystemLocales 6.1 and higher  
Internal_EnumTimeFormats 6.1 and higher  
Internal_EnumUILanguages 6.1 and higher  
InvalidateTzSpecificCache 6.1 and higher  
IsDBCSLeadByte 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
IsDBCSLeadByteEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
IsDebuggerPresent 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
IsNLSDefinedString 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
IsProcessInJob 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
IsThreadpoolTimerSet 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
IsTokenRestricted 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
IsValidAcl 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
IsValidCodePage 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
IsValidLanguageGroup 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
IsValidLocale 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
IsValidLocaleName 6.1 and higher;
earlier in KERNEL32
 
IsValidRelativeSecurityDescriptor 6.1 and higher;
earlier in ADVAPI32
 
IsValidSecurityDescriptor 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
IsValidSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
IsWellKnownSid 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
IsWow64Process 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
KernelBaseGetGlobalData 6.1 and higher  
LCIDToLocaleName 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LCMapStringA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LCMapStringW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LCMapStringEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LeaveCriticalSection 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LeaveCriticalSectionWhenCallbackReturns 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LoadLibraryExA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LoadLibraryExW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LoadResource 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LoadStringA 6.1 and higher;
earlier in USER32
documented (USER32)
LoadStringW 6.1 and higher;
earlier in USER32
documented (USER32)
LoadStringBaseExW 6.1 and higher;
earlier in KERNEL32
 
LoadStringByReference 6.1 and higher  
LocalAlloc 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LocaleNameToLCID 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LocalFileTimeToFileTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LocalFree 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LocalLock 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LocalReAlloc 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LocalUnlock 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LockFile 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LockFileEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
LockResource 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrcmp 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrcmpA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrcmpW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrcmpi 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrcmpiA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrcmpiW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrcpyn 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrcpynA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrcpynW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrlen 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrlenA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
lstrlenW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
MakeAbsoluteSD 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
MakeAbsoluteSD2 6.1 and higher;
earlier in ADVAPI32
 
MakeSelfRelativeSD 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
MapGenericMask 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
MapViewOfFile 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
MapViewOfFileEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
MapViewOfFileExNuma 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
MultiByteToWideChar 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
NeedCurrentDirectoryForExePathA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
NeedCurrentDirectoryForExePathW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
NlsCheckPolicy 6.1 and higher;
earlier in KERNEL32
 
NlsDispatchAnsiEnumProc 6.1 and higher  
NlsEventDataDescCreate 6.1 and higher;
earlier in KERNEL32
 
NlsGetACPFromLocale 6.1 and higher  
NlsGetCacheUpdateCount 6.1 and higher;
earlier in KERNEL32
 
NlsIsUserDefaultLocale 6.1 and higher  
NlsUpdateLocale 6.1 and higher;
earlier in KERNEL32
 
NlsUpdateSystemLocale 6.1 and higher;
earlier in KERNEL32
 
NlsValidateLocale 6.1 and higher  
NlsWriteEtwEvent 6.1 and higher;
earlier in KERNEL32
 
NotifyMountMgr 6.1 and higher  
NotifyRedirectedStringChange 6.1 and higher  
ObjectCloseAuditAlarmW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
ObjectDeleteAuditAlarmW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
ObjectOpenAuditAlarmW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
ObjectPrivilegeAuditAlarmW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
OpenEventA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
OpenEventW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
OpenFileMappingW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
OpenMutexW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
OpenProcess 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
OpenProcessToken 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
OpenRegKey 6.1 and higher  
OpenSemaphoreW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
OpenThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
OpenThreadToken 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
OpenWaitableTimerW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
OutputDebugStringA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
OutputDebugStringW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
PeekNamedPipe 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
PostQueuedCompletionStatus 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
PrivilegeCheck 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
PrivilegedServiceAuditAlarmW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
ProcessIdToSessionId 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
PulseEvent 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
QueryDepthSList 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
QueryDosDeviceW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
QueryPerformanceCounter 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
QueryPerformanceFrequency 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
QueryProcessAffinityUpdateMode 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
QuerySecurityAccessMask 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
QueryThreadpoolStackInformation 6.1 and higher documented (KERNEL32)
QueueUserAPC 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
RaiseException 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ReadFile 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ReadFileEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ReadFileScatter 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ReadProcessMemory 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
RegisterWaitForSingleObjectEx 6.1 and higher;
earlier in KERNEL32
 
ReleaseMutex 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ReleaseMutexWhenCallbackReturns 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ReleaseSemaphore 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ReleaseSemaphoreWhenCallbackReturns 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ReleaseSRWLockExclusive 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ReleaseSRWLockShared 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
RemoveDirectoryA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
RemoveDirectoryW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ResetEvent 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
ResolveLocaleName 6.1 and higher documented (KERNEL32)
ResumeThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
RevertToSelf 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SearchPathW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetAclInformation 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetCalendarInfoW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetCriticalSectionSpinCount 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetCurrentDirectoryA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetCurrentDirectoryW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetEndOfFile 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetEnvironmentStringsW 6.1 and higher;
earlier in KERNEL32
 
SetEnvironmentVariableA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetEnvironmentVariableW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetErrorMode 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetEvent 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetEventWhenCallbackReturns 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetFileApisToANSI 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetFileApisToOEM 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetFileAttributesA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetFileAttributesW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetFileInformationByHandle 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetFilePointer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetFilePointerEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetFileSecurityW 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetFileTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetFileValidData 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetHandleCount 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetHandleInformation 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetKernelObjectSecurity 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetLastError 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetLocaleInfoW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetLocalTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetNamedPipeHandleState 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetPriorityClass 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetPrivateObjectSecurity 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetPrivateObjectSecurityEx 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetProcessAffinityUpdateMode 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetProcessShutdownParameters 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetSecurityAccessMask 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetSecurityDescriptorControl 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetSecurityDescriptorDacl 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetSecurityDescriptorGroup 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetSecurityDescriptorOwner 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetSecurityDescriptorRMControl 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetSecurityDescriptorSacl 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetStdHandle 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetStdHandleEx 6.1 and higher;
earlier in KERNEL32
 
SetThreadLocale 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetThreadpoolStackInformation 6.1 and higher documented (KERNEL32)
SetThreadpoolThreadMaximum 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetThreadpoolThreadMinimum 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetThreadpoolTimer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetThreadpoolWait 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetThreadPriority 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetThreadPriorityBoost 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetThreadStackGuarantee 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetThreadToken 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetTokenInformation 6.1 and higher;
earlier in ADVAPI32
documented (ADVAPI32)
SetWaitableTimer 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SetWaitableTimerEx 6.1 and higher documented (KERNEL32)
SizeofResource 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
Sleep 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SleepEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SpecialMBToWC 6.1 and higher  
StartThreadpoolIo 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SubmitThreadpoolWork 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SuspendThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SwitchToThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SystemTimeToFileTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
SystemTimeToTzSpecificLocalTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
TerminateProcess 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
TerminateThread 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
TlsAlloc 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
TlsFree 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
TlsGetValue 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
TlsSetValue 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
TransactNamedPipe 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
TryAcquireSRWLockExclusive 6.1 and higher documented (KERNEL32)
TryAcquireSRWLockShared 6.1 and higher documented (KERNEL32)
TryEnterCriticalSection 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
TrySubmitThreadpoolCallback 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
TzSpecificLocalTimeToSystemTime 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
UnlockFile 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
UnlockFileEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
UnmapViewOfFile 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
UnregisterWaitEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
UpdateProcThreadAttribute 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VerLanguageNameA 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VerLanguageNameW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VirtualAlloc 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VirtualAllocEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VirtualAllocExNuma 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VirtualFree 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VirtualFreeEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VirtualProtect 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VirtualProtectEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VirtualQuery 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
VirtualQueryEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WaitForMultipleObjectsEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WaitForSingleObject 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WaitForSingleObjectEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WaitForThreadpoolIoCallbacks 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WaitForThreadpoolTimerCallbacks 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WaitForThreadpoolWaitCallbacks 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WaitForThreadpoolWorkCallbacks 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WaitNamedPipeW 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WideCharToMultiByte 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
Wow64DisableWow64FsRedirection 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
Wow64RevertWow64FsRedirection 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WriteFile 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WriteFileEx 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WriteFileGather 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
WriteProcessMemory 6.1 and higher;
earlier in KERNEL32
documented (KERNEL32)
__C_specific_handler 6.1 and higher (x64 only);
earlier in KERNEL32
 
__chkstk 6.1 and higher (x64 only);
earlier in KERNEL32
 
__misaligned_access 6.1 and higher (x64 only);
earlier in KERNEL32
 
_local_unwind 6.1 and higher (x64 only);
earlier in KERNEL32
 

Names

Function names are reproduced from the export directory of the KERNELBASE executable. All exports from KERNELBASE are by name.

Versions

The KERNELBASE versions shown for each function are inferred from a study of public releases, making reasonable assumptions about likely continuity, especially to suppose that a function will exist in future versions or that a function exists in all (released) builds of a version if no counter-example is yet known.

Documentation Status

This study’s reference version of Microsoft’s documentation is the Microsoft Windows Software Development Kit (SDK) for Windows 7 and .NET Framework 3.51 Service Pack 1, apparently released in August 2009. The build date shown on the opening pages of this documentation is 22nd June 2009.

No KERNELBASE function is yet documented formally as an export from KERNELBASE. Where a function is shown above as documented but with a module name (such as KERNEL32 or ADVAPI32) in brackets, the function is meant to be imported as an export from that module, and only as an export from this other module does Microsoft document the function. Almost all such functions are exported from the other module in at least some earlier verson of that module.