Geoff Chappell, Software Analyst
The large table on this page lists all the functions—there are nearing 2,000 of them, depending how you count—that appear in the export directory of any known version of KERNEL32.DLL. For each function, the table gives just a brief summary of the applicable KERNEL32 versions and of the function’s status with respect to Microsoft’s documentation.
Describing the applicable versions is complicated by the use of the name Windows for two operating systems. The Windows that runs on DOS came first and is referred to below as Windows. The Windows that survives today began as Windows NT and is referred to below as NT even though it has long superseded the other Windows.
Additional explanatory notes follow the table.
Function | Applicable Versions | Documentation Status |
---|---|---|
AcquireSRWLockExclusive | 6.0 and higher | documented |
AcquireSRWLockShared | 6.0 and higher | documented |
AcquireStateLock | 6.2 only | |
ActivateActCtx | 5.1 and higher | documented |
ActivateActCtxWorker | 6.2 and higher | |
AddAtomA | 3.51 and higher | documented |
AddAtomW | 3.51 and higher | documented |
AddConsoleAliasA | 3.51 and higher (NT only) | documented |
AddConsoleAliasW | 3.51 and higher (NT only) | documented |
AddDllDirectory | 6.2 and higher | documented |
AddIntegrityLabelToBoundaryDescriptor | 6.1 and higher | |
AddLocalAlternateComputerNameA | 5.1 and higher | documented |
AddLocalAlternateComputerNameW | 5.1 and higher | documented |
AddRefActCtx | 5.1 and higher | documented |
AddRefActCtxWorker | 6.2 and higher | |
AddResourceAttributeAce | 6.2 and higher | documented |
AddSIDToBoundaryDescriptor | 6.0 and higher | documented |
AddScopedPolicyIDAce | 6.2 and higher | documented |
AddSecureMemoryCacheCallback | 6.0 from Windows Vista SP1, and higher | documented |
AddVectoredContinueHandler | 5.2 from Windows Server 2003 SP1, and higher | documented |
AddVectoredExceptionHandler | 5.1 and higher | documented |
AdjustCalendarDate | 6.0 and higher | documented |
AllocConsole | 3.51 and higher | documented |
AllocLSCallback | 4.0 to 4.90 (Windows only) | |
AllocMappedBuffer (38) | 4.0 to 4.90 (Windows only) | |
AllocSLCallback | 4.0 to 4.90 (Windows only) | |
AllocateUserPhysicalPages | 5.0 and higher | documented |
AllocateUserPhysicalPagesNuma | 6.0 and higher | documented |
AppContainerDeriveSidFromMoniker | 6.2 only | |
AppContainerFreeMemory | 6.2 only | |
AppContainerLookupDisplayNameMrtReference | 6.2 only | |
AppContainerLookupMoniker | 6.2 only | |
AppContainerRegisterSid | 6.2 only | |
AppContainerUnregisterSid | 6.2 only | |
AppXFreeMemory | 6.2 only | |
AppXGetApplicationData | 6.2 only | |
AppXGetDevelopmentMode | 6.2 only | |
AppXGetOSMaxVersionTested | 6.2 and higher | |
AppXGetOSMinVersion | 6.2 only | |
AppXGetPackageCapabilities | 6.2 only | |
AppXGetPackageSid | 6.2 only | |
AppXGetPackageState | 6.2 only | |
AppXLookupDisplayName | 6.2 only | |
AppXLookupMoniker | 6.2 only | |
AppXSetPackageState | 6.2 only | |
ApplicationRecoveryFinished | 6.0 and higher | documented |
ApplicationRecoveryInProgress | 6.0 and higher | documented |
AreFileApisANSI | 3.51 and higher | documented |
AssignProcessToJobObject | 5.0 and higher | documented |
AttachConsole | 5.1 and higher | documented |
BackupRead | 3.51 and higher | documented |
BackupSeek | 3.51 and higher | documented |
BackupWrite | 3.51 and higher | documented |
BaseAttachCompleteThunk | 3.51 to 5.0 (NT only) | |
BaseCheckAppcompatCache | 5.1 and higher | |
BaseCheckAppcompatCacheEx | 6.1 and higher | |
BaseCheckAppcompatCacheExWorker | 6.2 and higher | |
BaseCheckAppcompatCacheWorker | 6.2 and higher | |
BaseCheckElevation | 6.2 and higher | |
BaseCheckRunApp | 5.2 from Windows Server 2003 SP1, to 6.3 | |
BaseCleanupAppcompatCache | 5.1 only | |
BaseCleanupAppcompatCacheSupport | 5.1 and higher | |
BaseCleanupAppcompatCacheSupportWorker | 6.2 and higher | |
BaseDestroyVDMEnvironment | 6.2 and higher | |
BaseDllReadWriteIniFile | 6.1 and higher | |
BaseDumpAppcompatCache | 5.1 and higher | |
BaseDumpAppcompatCacheWorker | 6.2 and higher | |
BaseElevationPostProcessing | 6.2 and higher | |
BaseFlushAppcompatCache | 5.1 and higher | |
BaseFlushAppcompatCacheWorker | 6.2 and higher | |
BaseFormatObjectAttributes | 6.1 and higher | |
BaseFormatTimeOut | 6.1 and higher | |
BaseFreeAppCompatDataForProcessWorker | 6.3 and higher | |
BaseGenerateAppCompatData | 6.0 and higher | |
BaseGetNamedObjectDirectory | 6.1 and higher | |
BaseInitAppcompatCache | 5.1 only | |
BaseInitAppcompatCacheSupport | 5.1 and higher | |
BaseInitAppcompatCacheSupportWorker | 6.2 and higher | |
BaseIsAppcompatInfrastructureDisabled | 5.2 and higher | |
BaseIsAppcompatInfrastructureDisabledWorker | 6.2 and higher | |
BaseIsDosApplication | 6.2 and higher | |
BaseProcessInitPostImport | 5.1 and 5.2 | |
BaseProcessStart | 5.2 only (x64 only) | |
BaseQueryModuleData | some 5.1 and 5.2, and higher; begins in 5.1 from Windows XP SP2; begins in 5.2 from Windows Server 2003 SP1 |
|
BaseReadAppCompatDataForProcessWorker | 6.3 and higher | |
BaseSetLastNTError | 6.1 and higher | |
BaseThreadInitThunk | 6.0 and higher | |
BaseThreadStart | 5.2 only (x64 only) | |
BaseUpdateAppcompatCache | 5.1 and higher | |
BaseUpdateAppcompatCacheWorker | 6.2 and higher | |
BaseUpdateVDMEntry | 6.2 and higher | |
BaseVerifyUnicodeString | 6.1 and higher | |
BaseWriteErrorElevationRequiredEvent | 6.2 and higher | |
Basep8BitStringToDynamicUnicodeString | 6.1 and higher | |
BasepAllocateActivationContextActivationBlock | 6.1 and higher | |
BasepAnsiStringToDynamicUnicodeString | 6.1 and higher | |
BasepAppCompatHookDLL | 6.2 only | |
BasepAppContainerEnvironmentExtension | 6.2 and higher | |
BasepAppXExtension | 6.2 and higher | |
BasepCheckAppCompat | 6.1 and higher | |
BasepCheckBadapp | 5.2 from Windows Server 2003 SP1, to 6.3 | |
BasepCheckWebBladeHashes | 6.2 and higher | |
BasepCheckWinSaferRestrictions | some 5.1 and 5.2, and higher; begins in 5.1 from Windows XP SP2; begins in 5.2 from Windows Server 2003 SP1 |
|
BasepConstructSxsCreateProcessMessage | 6.2 and higher | |
BasepCopyEncryption | 6.2 and higher | |
BasepFreeActivationContextActivationBlock | 6.1 and higher | |
BasepFreeAppCompatData | 5.2 from Windows Server 2003 SP1, and higher | |
BasepGetAppCompatData | 6.2 and higher | |
BasepGetComputerNameFromNtPath | 6.2 and higher | |
BasepGetExeArchType | 6.2 and higher | |
BasepIsProcessAllowed | 6.2 and higher | |
BasepMapModuleHandle | 6.1 and higher | |
BasepNotifyLoadStringResource | 6.2 and higher | |
BasepPostSuccessAppXExtension | 6.2 and higher | |
BasepProcessInvalidImage | 6.2 and higher | |
BasepQueryAppCompat | 6.2 and higher | |
BasepReleaseAppXContext | 6.2 and higher | |
BasepReleaseSxsCreateProcessUtilityStruct | 6.2 and higher | |
BasepReportFault | 6.2 and higher | |
BasepSetFileEncryptionCompression | 6.2 and higher | |
Beep | 3.51 and higher | documented |
BeginUpdateResourceA | 3.51 and higher | documented |
BeginUpdateResourceW | 3.51 and higher | documented |
BindIoCompletionCallback | 5.0 and higher | documented |
BoostFileCache (101) | 4.0 to 4.90 (Windows only) | |
BuildCommDCBA | 3.51 and higher | documented |
BuildCommDCBAndTimeoutsA | 3.51 and higher | documented |
BuildCommDCBAndTimeoutsW | 3.51 and higher | documented |
BuildCommDCBW | 3.51 and higher | documented |
CallNamedPipeA | 3.51 and higher | documented |
CallNamedPipeW | 3.51 and higher | documented |
Callback12 | 4.0 to 4.90 (Windows only) | |
Callback16 | 4.0 to 4.90 (Windows only) | |
Callback20 | 4.0 to 4.90 (Windows only) | |
Callback24 | 4.0 to 4.90 (Windows only) | |
Callback28 | 4.0 to 4.90 (Windows only) | |
Callback32 | 4.0 to 4.90 (Windows only) | |
Callback36 | 4.0 to 4.90 (Windows only) | |
Callback4 | 4.0 to 4.90 (Windows only) | |
Callback40 | 4.0 to 4.90 (Windows only) | |
Callback44 | 4.0 to 4.90 (Windows only) | |
Callback48 | 4.0 to 4.90 (Windows only) | |
Callback52 | 4.0 to 4.90 (Windows only) | |
Callback56 | 4.0 to 4.90 (Windows only) | |
Callback60 | 4.0 to 4.90 (Windows only) | |
Callback64 | 4.0 to 4.90 (Windows only) | |
Callback8 | 4.0 to 4.90 (Windows only) | |
CallbackMayRunLong | 6.0 and higher | documented |
CalloutOnFiberStack | 6.3 and higher | |
CancelDeviceWakeupRequest | 4.10 and higher | |
CancelIo | 4.0 from Windows NT 4.0, and higher | documented |
CancelIoEx | 6.0 and higher | documented |
CancelSynchronousIo | 6.0 and higher | documented |
CancelThreadpoolIo | 6.0 and higher | documented |
CancelTimerQueueTimer | 5.0 and higher | |
CancelWaitableTimer | 4.0 from Windows NT 4.0, and higher | documented |
CeipIsOptedIn | 6.2 and higher | documented |
ChangeTimerQueueTimer | 5.0 and higher | documented |
CheckAllowDecryptedRemoteDestinationPolicy | 6.2 and higher | |
CheckElevation | 6.0 and higher | |
CheckElevationEnabled | 6.0 and higher | |
CheckForReadOnlyResource | 6.0 and higher | |
CheckForReadOnlyResourceFilter | 6.2 and higher | |
CheckNameLegalDOS8Dot3A | 5.1 from Windows XP SP1, and higher | documented for settlement |
CheckNameLegalDOS8Dot3W | 5.1 from Windows XP SP1, and higher | documented for settlement |
CheckRemoteDebuggerPresent | 5.1 from Windows XP SP1, and higher | documented |
CheckTokenCapability | 6.2 and higher | documented |
CheckTokenMembershipEx | 6.2 and higher | documented |
ClearCommBreak | 3.51 and higher | documented |
ClearCommError | 3.51 and higher | documented |
CloseConsoleHandle | 3.51 and higher (NT only) | |
CloseHandle | 3.51 and higher | documented |
ClosePackageInfo | 6.2 and higher | documented |
ClosePrivateNamespace | 6.0 and higher | documented |
CloseProfileUserMapping | 3.51 and higher | |
CloseState | 6.2 and higher | |
CloseStateAtom | 6.2 only | |
CloseStateChangeNotification | 6.2 only | |
CloseStateContainer | 6.2 only | |
CloseStateLock | 6.2 only | |
CloseSystemHandle | 4.0 to 4.90 (Windows only) | |
CloseThreadpool | 6.0 and higher | documented |
CloseThreadpoolCleanupGroup | 6.0 and higher | documented |
CloseThreadpoolCleanupGroupMembers | 6.0 and higher | documented |
CloseThreadpoolIo | 6.0 and higher | documented |
CloseThreadpoolTimer | 6.0 and higher | documented |
CloseThreadpoolWait | 6.0 and higher | documented |
CloseThreadpoolWork | 6.0 and higher | documented |
CmdBatNotification | 3.51 and higher (NT only) | |
CommConfigDialogA | 3.51 and higher | documented |
CommConfigDialogW | 3.51 and higher | documented |
CommitStateAtom | 6.2 only | |
Common32ThkLS (45) | 4.0 to 4.90 (Windows only) | |
CommonUnimpStub (17) | 4.0 to 4.90 (Windows only) | |
CompareCalendarDates | 6.0 and higher | |
CompareFileTime | 3.51 and higher | documented |
CompareStringA | 3.51 and higher | documented |
CompareStringEx | 6.0 and higher | documented |
CompareStringOrdinal | 6.0 and higher | documented |
CompareStringW | 3.51 and higher | documented |
ConnectNamedPipe | 3.51 and higher | documented |
ConsoleIMERoutine | 5.2 and 6.0 (x64 only) | |
ConsoleMenuControl | 3.51 and higher (NT only) | |
ContinueDebugEvent | 3.51 and higher | documented |
ConvertCalDateTimeToSystemTime | 6.0 and higher | documented |
ConvertDefaultLocale | 3.51 and higher | documented |
ConvertFiberToThread | 5.1 and higher | documented |
ConvertNLSDayOfWeekToWin32DayOfWeek | 6.0 and higher | |
ConvertSystemTimeToCalDateTime | 6.0 and higher | documented |
ConvertThreadToFiber | 3.51 from Windows NT 3.51 SP5, and higher (NT); 4.10 to 4.90 (Windows) |
documented |
ConvertThreadToFiberEx | 5.2 and higher | documented |
ConvertToGlobalHandle | 4.0 to 4.90 (Windows only) | |
CopyContext | 6.1 from Windows 7 SP1, and higher | documented |
CopyExtendedContext | 6.1 before Windows 7 SP1 | documented |
CopyFile2 | 6.2 and higher | documented |
CopyFileA | 3.51 and higher | documented |
CopyFileExA | 4.0 from Windows NT 4.0, and higher | documented |
CopyFileExW | 4.0 from Windows NT 4.0, and higher | documented |
CopyFileTransactedA | 6.0 and higher | documented |
CopyFileTransactedW | 6.0 and higher | documented |
CopyFileW | 3.51 and higher | documented |
CopyLZFile | 5.1 and higher | documented |
CreateActCtxA | 5.1 and higher | documented |
CreateActCtxW | 5.1 and higher | documented |
CreateActCtxWWorker | 6.2 and higher | |
CreateBoundaryDescriptorA | 6.0 and higher | documented |
CreateBoundaryDescriptorW | 6.0 and higher | documented |
CreateConsoleScreenBuffer | 3.51 and higher | documented |
CreateDirectoryA | 3.51 and higher | documented |
CreateDirectoryExA | 3.51 and higher | documented |
CreateDirectoryExW | 3.51 and higher | documented |
CreateDirectoryTransactedA | 6.0 and higher | documented |
CreateDirectoryTransactedW | 6.0 and higher | documented |
CreateDirectoryW | 3.51 and higher | documented |
CreateEventA | 3.51 and higher | documented |
CreateEventExA | 6.0 and higher | documented |
CreateEventExW | 6.0 and higher | documented |
CreateEventW | 3.51 and higher | documented |
CreateFiber | 3.51 from Windows NT 3.51 SP5, and higher (NT); 4.10 to 4.90 (Windows) |
documented |
CreateFiberEx | 5.0 from Windows 2000 SP2, and higher | documented |
CreateFile2 | 6.2 and higher | documented |
CreateFileA | 3.51 and higher | documented |
CreateFileMappingA | 3.51 and higher | documented |
CreateFileMappingFromApp | 6.2 and higher | documented |
CreateFileMappingNumaA | 6.0 and higher | documented |
CreateFileMappingNumaW | 6.0 and higher | documented |
CreateFileMappingW | 3.51 and higher | documented |
CreateFileTransactedA | 6.0 and higher | documented |
CreateFileTransactedW | 6.0 and higher | documented |
CreateFileW | 3.51 and higher | documented |
CreateHardLinkA | 5.0 and higher | documented |
CreateHardLinkTransactedA | 6.0 and higher | documented |
CreateHardLinkTransactedW | 6.0 and higher | documented |
CreateHardLinkW | 5.0 and higher | documented |
CreateIoCompletionPort | 3.51 and higher | documented |
CreateJobObjectA | 5.0 and higher | documented |
CreateJobObjectW | 5.0 and higher | documented |
CreateJobSet | 5.1 and higher | |
CreateKernelThread | 4.0 to 4.90 (Windows only) | |
CreateMailslotA | 3.51 and higher | documented |
CreateMailslotW | 3.51 and higher | documented |
CreateMemoryResourceNotification | 5.1 and higher | documented |
CreateMutexA | 3.51 and higher | documented |
CreateMutexExA | 6.0 and higher | documented |
CreateMutexExW | 6.0 and higher | documented |
CreateMutexW | 3.51 and higher | documented |
CreateNamedPipeA | 3.51 and higher | documented |
CreateNamedPipeW | 3.51 and higher | documented |
CreateNlsSecurityDescriptor | 5.1 from Windows XP SP1 to 5.2 | |
CreatePipe | 3.51 and higher | documented |
CreatePrivateNamespaceA | 6.0 and higher | documented |
CreatePrivateNamespaceW | 6.0 and higher | documented |
CreateProcessA | 3.51 and higher | documented |
CreateProcessAsUserA | 10.0 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
CreateProcessAsUserW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
CreateProcessInternalA | 5.0 from Windows 2000 SP3, and higher | |
CreateProcessInternalW | 5.0 from Windows 2000 SP3, and higher | |
CreateProcessInternalWSecure | some 5.0 and 5.1 only; begins in 5.0 from Windows 2000 SP4; begins in 5.1 from Windows XP SP2 |
|
CreateProcessW | 3.51 and higher | documented |
CreateRemoteThread | 3.51 and higher | documented |
CreateRemoteThreadEx | 6.1 and higher | documented |
CreateSemaphoreA | 3.51 and higher | documented |
CreateSemaphoreExA | 6.0 and higher | documented |
CreateSemaphoreExW | 6.0 and higher | documented |
CreateSemaphoreW | 3.51 and higher | documented |
CreateSocketHandle | 4.0 to 4.90 (Windows); 5.1 and higher (NT, x86 only) |
|
CreateStateAtom | 6.2 only | |
CreateStateChangeNotification | 6.2 only | |
CreateStateContainer | 6.2 only | |
CreateStateLock | 6.2 only | |
CreateStateSubcontainer | 6.2 only | |
CreateSymbolicLinkA | 6.0 and higher | documented |
CreateSymbolicLinkTransactedA | 6.0 and higher | documented |
CreateSymbolicLinkTransactedW | 6.0 and higher | documented |
CreateSymbolicLinkW | 6.0 and higher | documented |
CreateTapePartition | 3.51 and higher | documented |
CreateThread | 3.51 and higher | documented |
CreateThreadpool | 6.0 and higher | documented |
CreateThreadpoolCleanupGroup | 6.0 and higher | documented |
CreateThreadpoolIo | 6.0 and higher | documented |
CreateThreadpoolTimer | 6.0 and higher | documented |
CreateThreadpoolWait | 6.0 and higher | documented |
CreateThreadpoolWork | 6.0 and higher | documented |
CreateTimerQueue | 5.0 and higher | documented |
CreateTimerQueueTimer | 5.0 and higher | documented |
CreateToolhelp32Snapshot | 4.0 and higher | documented |
CreateUmsCompletionList | 6.1 and higher (x64 only) | documented |
CreateUmsThreadContext | 6.1 and higher (x64 only) | documented |
CreateVirtualBuffer | 3.51 to 5.2 before Windows Server 2003 SP1 (NT only) | |
CreateWaitableTimerA | 4.0 (NT) and higher | documented |
CreateWaitableTimerExA | 6.0 and higher | documented |
CreateWaitableTimerExW | 6.0 and higher | documented |
CreateWaitableTimerW | 4.0 (NT) and higher | documented |
CtrlRoutine | 5.2 from Windows Server 2003 SP1, and higher (x64); 6.1 and higher (x86) |
|
DeactivateActCtx | 5.1 and higher | documented |
DeactivateActCtxWorker | 6.2 and higher | |
DebugActiveProcess | 3.51 and higher | documented |
DebugActiveProcessStop | 5.1 and higher | documented |
DebugBreak | 3.51 and higher | documented |
DebugBreakProcess | 5.1 and higher | documented |
DebugSetProcessKillOnExit | 5.1 and higher | documented |
DecodePointer | some 5.1 and 5.2, and higher; begins in 5.1 from Windows XP SP2; begins in 5.2 from Windows Server 2003 SP1 |
documented |
DecodeSystemPointer | some 5.1 and 5.2, and higher; begins in 5.1 from Windows XP SP2; begins in 5.2 from Windows Server 2003 SP1 |
documented |
DefineDosDeviceA | 3.51 and higher | documented |
DefineDosDeviceW | 3.51 and higher | documented |
DelayLoadFailureHook | 5.0 and higher | |
DeleteAtom | 3.51 and higher | documented |
DeleteBoundaryDescriptor | 6.0 and higher | documented |
DeleteCriticalSection | 3.51 and higher | documented |
DeleteFiber | 3.51 from Windows NT 3.51 SP5, and higher (NT); 4.10 to 4.90 (Windows) |
documented |
DeleteFileA | 3.51 and higher | documented |
DeleteFileTransactedA | 6.0 and higher | documented |
DeleteFileTransactedW | 6.0 and higher | documented |
DeleteFileW | 3.51 and higher | documented |
DeleteProcThreadAttributeList | 6.0 and higher | documented |
DeleteStateAtomValue | 6.2 only | |
DeleteStateContainer | 6.2 only | |
DeleteStateContainerValue | 6.2 only | |
DeleteSynchronizationBarrier | 6.3 and higher | documented |
DeleteTimerQueue | 5.0 and higher | documented |
DeleteTimerQueueEx | 5.0 and higher | documented |
DeleteTimerQueueTimer | 5.0 and higher | documented |
DeleteUmsCompletionList | 6.1 and higher (x64 only) | documented |
DeleteUmsThreadContext | 6.1 and higher (x64 only) | documented |
DeleteVolumeMountPointA | 5.0 and higher | documented |
DeleteVolumeMountPointW | 5.0 and higher | documented |
DequeueUmsCompletionListItems | 6.1 and higher (x64 only) | documented |
DeviceIoControl | 3.51 and higher | documented |
DisableThreadLibraryCalls | 3.51 and higher | documented |
DisableThreadProfiling | 6.1 and higher | documented |
DisassociateCurrentThreadFromCallback | 6.0 and higher | documented |
DiscardVirtualMemory | 10.0 and higher | documented |
DisconnectNamedPipe | 3.51 and higher | documented |
DisposeLZ32Handle (22) | 4.0 to 4.90 (Windows only) | |
DnsHostnameToComputerNameA | 5.0 and higher | documented |
DnsHostnameToComputerNameExW | 6.3 and higher | |
DnsHostnameToComputerNameW | 5.0 and higher | documented |
DosDateTimeToFileTime | 3.51 and higher | documented |
DosFileHandleToWin32Handle (20) | 4.0 to 4.90 (Windows only) | |
DosPathToSessionPathA | 5.0 and higher | |
DosPathToSessionPathW | 5.0 and higher | |
DuplicateConsoleHandle | 3.51 and higher (NT only) | |
DuplicateEncryptionInfoFileExt | 6.2 and higher | |
DuplicateHandle | 3.51 and higher | documented |
DuplicateStateContainerHandle | 6.2 only | |
EnableThreadProfiling | 6.1 and higher | documented |
EncodePointer | some 5.1 and 5.2, and higher; begins in 5.1 from Windows XP SP2; begins in 5.2 from Windows Server 2003 SP1 |
documented |
EncodeSystemPointer | some 5.1 and 5.2, and higher; begins in 5.1 from Windows XP SP2; begins in 5.2 from Windows Server 2003 SP1 |
documented |
EndUpdateResourceA | 3.51 and higher | documented |
EndUpdateResourceW | 3.51 and higher | documented |
EnterCriticalSection | 3.51 and higher | documented |
EnterSynchronizationBarrier | 6.3 and higher | documented |
EnterUmsSchedulingMode | 6.1 and higher (x64 only) | documented |
EnumCalendarInfoA | 3.51 and higher | documented |
EnumCalendarInfoExA | 4.10 and higher | documented |
EnumCalendarInfoExEx | 6.0 and higher | documented |
EnumCalendarInfoExW | 4.10 and higher | documented |
EnumCalendarInfoW | 3.51 and higher | documented |
EnumDateFormatsA | 3.51 and higher | documented |
EnumDateFormatsExA | 4.10 and higher | documented |
EnumDateFormatsExEx | 6.0 and higher | documented |
EnumDateFormatsExW | 4.10 and higher | documented |
EnumDateFormatsW | 3.51 and higher | documented |
EnumLanguageGroupLocalesA | 4.90 and higher | documented |
EnumLanguageGroupLocalesW | 4.90 and higher | documented |
EnumResourceLanguagesA | 3.51 and higher | documented |
EnumResourceLanguagesExA | 6.0 and higher | documented |
EnumResourceLanguagesExW | 6.0 and higher | documented |
EnumResourceLanguagesW | 3.51 and higher | documented |
EnumResourceNamesA | 3.51 and higher | documented |
EnumResourceNamesExA | 6.0 and higher | documented |
EnumResourceNamesExW | 6.0 and higher | documented |
EnumResourceNamesW | 3.51 and higher | documented |
EnumResourceTypesA | 3.51 and higher | documented |
EnumResourceTypesExA | 6.0 and higher | documented |
EnumResourceTypesExW | 6.0 and higher | documented |
EnumResourceTypesW | 3.51 and higher | documented |
EnumSystemCodePagesA | 3.51 and higher | documented |
EnumSystemCodePagesW | 3.51 and higher | documented |
EnumSystemFirmwareTables | 5.2 from Windows Server 2003 SP1, and higher | documented |
EnumSystemGeoID | 4.90 only (Windows); 5.1 and higher (NT) |
documented |
EnumSystemLanguageGroupsA | 4.90 and higher | documented |
EnumSystemLanguageGroupsW | 4.90 and higher | documented |
EnumSystemLocalesA | 3.51 and higher | documented |
EnumSystemLocalesEx | 6.0 and higher | documented |
EnumSystemLocalesW | 3.51 and higher | documented |
EnumTimeFormatsA | 3.51 and higher | documented |
EnumTimeFormatsEx | 6.0 and higher | documented |
EnumTimeFormatsW | 3.51 and higher | documented |
EnumUILanguagesA | 4.90 and higher | documented |
EnumUILanguagesW | 4.90 and higher | documented |
EnumerateLocalComputerNamesA | 5.1 and higher | |
EnumerateLocalComputerNamesW | 5.1 and higher | |
EnumerateStateAtomValues | 6.2 only | |
EnumerateStateContainerItems | 6.2 only | |
EraseTape | 3.51 and higher | documented |
EscapeCommFunction | 3.51 and higher | documented |
ExecuteUmsThread | 6.1 and higher (x64 only) | documented |
ExitProcess | 3.51 and higher | documented |
ExitThread | 3.51 and higher | documented |
ExitVDM | 3.51 and higher (NT only) | |
ExpandEnvironmentStringsA | 3.51 and higher | documented |
ExpandEnvironmentStringsW | 3.51 and higher | documented |
ExpungeConsoleCommandHistoryA | 3.51 and higher (NT only) | |
ExpungeConsoleCommandHistoryW | 3.51 and higher (NT only) | |
ExtendVirtualBuffer | 3.51 to 5.2 before Windows Server 2003 SP1 (NT only) | |
FT_Exit0 | 4.0 to 4.90 (Windows only) | |
FT_Exit12 | 4.0 to 4.90 (Windows only) | |
FT_Exit16 | 4.0 to 4.90 (Windows only) | |
FT_Exit20 | 4.0 to 4.90 (Windows only) | |
FT_Exit24 | 4.0 to 4.90 (Windows only) | |
FT_Exit28 | 4.0 to 4.90 (Windows only) | |
FT_Exit32 | 4.0 to 4.90 (Windows only) | |
FT_Exit36 | 4.0 to 4.90 (Windows only) | |
FT_Exit4 | 4.0 to 4.90 (Windows only) | |
FT_Exit40 | 4.0 to 4.90 (Windows only) | |
FT_Exit44 | 4.0 to 4.90 (Windows only) | |
FT_Exit48 | 4.0 to 4.90 (Windows only) | |
FT_Exit52 | 4.0 to 4.90 (Windows only) | |
FT_Exit56 | 4.0 to 4.90 (Windows only) | |
FT_Exit8 | 4.0 to 4.90 (Windows only) | |
FT_Prolog | 4.0 to 4.90 (Windows only) | |
FT_PrologPrime (89) | 4.0 to 4.90 (Windows only) | |
FT_Thunk | 4.0 to 4.90 (Windows only) | |
FatalAppExitA | 3.51 and higher | documented |
FatalAppExitW | 3.51 and higher | documented |
FatalExit | 3.51 and higher | documented |
FileTimeToDosDateTime | 3.51 and higher | documented |
FileTimeToLocalFileTime | 3.51 and higher | documented |
FileTimeToSystemTime | 3.51 and higher | documented |
FillConsoleOutputAttribute | 3.51 and higher | documented |
FillConsoleOutputCharacterA | 3.51 and higher | documented |
FillConsoleOutputCharacterW | 3.51 and higher | documented |
FindActCtxSectionGuid | 5.1 and higher | documented |
FindActCtxSectionGuidWorker | 6.2 and higher | |
FindActCtxSectionStringA | 5.1 and higher | documented |
FindActCtxSectionStringW | 5.1 and higher | documented |
FindActCtxSectionStringWWorker | 6.2 and higher | |
FindAtomA | 3.51 and higher | documented |
FindAtomW | 3.51 and higher | documented |
FindClose | 3.51 and higher | documented |
FindCloseChangeNotification | 3.51 and higher | documented |
FindFirstChangeNotificationA | 3.51 and higher | documented |
FindFirstChangeNotificationW | 3.51 and higher | documented |
FindFirstFileA | 3.51 and higher | documented |
FindFirstFileExA | 4.0 from Windows NT 4.0, and higher | documented |
FindFirstFileExW | 4.0 from Windows NT 4.0, and higher | documented |
FindFirstFileNameTransactedW | 6.0 and higher | documented |
FindFirstFileNameW | 6.0 and higher | documented |
FindFirstFileTransactedA | 6.0 and higher | documented |
FindFirstFileTransactedW | 6.0 and higher | documented |
FindFirstFileW | 3.51 and higher | documented |
FindFirstStreamTransactedW | 6.0 and higher | documented |
FindFirstStreamW | 5.2 and higher | documented |
FindFirstVolumeA | 5.0 and higher | documented |
FindFirstVolumeMountPointA | 5.0 and higher | documented |
FindFirstVolumeMountPointW | 5.0 and higher | documented |
FindFirstVolumeW | 5.0 and higher | documented |
FindNLSString | 6.0 and higher | documented |
FindNLSStringEx | 6.0 and higher | documented |
FindNextChangeNotification | 3.51 and higher | documented |
FindNextFileA | 3.51 and higher | documented |
FindNextFileNameW | 6.0 and higher | documented |
FindNextFileW | 3.51 and higher | documented |
FindNextStreamW | 5.2 and higher | documented |
FindNextVolumeA | 5.0 and higher | documented |
FindNextVolumeMountPointA | 5.0 and higher | documented |
FindNextVolumeMountPointW | 5.0 and higher | documented |
FindNextVolumeW | 5.0 and higher | documented |
FindPackagesByPackageFamily | 6.3 and higher | documented |
FindResourceA | 3.51 and higher | documented |
FindResourceExA | 3.51 and higher | documented |
FindResourceExW | 3.51 and higher | documented |
FindResourceW | 3.51 and higher | documented |
FindStringOrdinal | 6.1 and higher | documented |
FindVolumeClose | 5.0 and higher | documented |
FindVolumeMountPointClose | 5.0 and higher | documented |
FlsAlloc | 5.2 and higher | documented |
FlsFree | 5.2 and higher | documented |
FlsGetValue | 5.2 and higher | documented |
FlsSetValue | 5.2 and higher | documented |
FlushConsoleInputBuffer | 3.51 and higher | documented |
FlushFileBuffers | 3.51 and higher | documented |
FlushInstructionCache | 3.51 and higher | documented |
FlushProcessWriteBuffers | 6.0 and higher | documented |
FlushViewOfFile | 3.51 and higher | documented |
FoldStringA | 3.51 and higher | documented |
FoldStringW | 3.51 and higher | documented |
FormatApplicationUserModelId | 6.3 and higher | documented |
FormatMessageA | 3.51 and higher | documented |
FormatMessageW | 3.51 and higher | documented |
FreeConsole | 3.51 and higher | documented |
FreeEnvironmentStringsA | 3.51 and higher | documented |
FreeEnvironmentStringsW | 3.51 and higher | documented |
FreeLSCallback | 4.0 to 4.90 (Windows only) | |
FreeLibrary | 3.51 and higher | documented |
FreeLibrary16 (36) | 4.0 to 4.90 (Windows only) | |
FreeLibraryAndExitThread | 3.51 and higher | documented |
FreeLibraryWhenCallbackReturns | 6.0 and higher | documented |
FreeMappedBuffer (39) | 4.0 to 4.90 (Windows only) | |
FreeMemoryJobObject | 10.0 and higher | documented |
FreeResource | 3.51 and higher | documented for settlement |
FreeSLCallback | 4.0 to 4.90 (Windows only) | |
FreeUserPhysicalPages | 5.0 and higher | documented |
FreeVirtualBuffer | 3.51 to 5.2 before Windows Server 2003 SP1 (NT only) | |
GDIReallyCares (23) | 4.0 to 4.90 (Windows only) | |
GenerateConsoleCtrlEvent | 3.51 and higher | documented |
GetACP | 3.51 and higher | documented |
GetActiveProcessorCount | 6.1 and higher | documented |
GetActiveProcessorGroupCount | 6.1 and higher | documented |
GetAppContainerAce | 6.2 and higher | |
GetAppContainerNamedObjectPath | 6.2 and higher | documented |
GetApplicationRecoveryCallback | 6.0 and higher | documented |
GetApplicationRecoveryCallbackWorker | 6.2 and higher | |
GetApplicationRestartSettings | 6.0 and higher | documented |
GetApplicationRestartSettingsWorker | 6.2 and higher | |
GetApplicationUserModelId | 6.2 and higher | documented |
GetAtomNameA | 3.51 and higher | documented |
GetAtomNameW | 3.51 and higher | documented |
GetBinaryType | 3.51 and higher | documented |
GetBinaryTypeA | 3.51 and higher | documented |
GetBinaryTypeW | 3.51 and higher | documented |
GetCPFileNameFromRegistry | 5.1 from Windows XP SP1, to 6.0 | |
GetCPInfo | 3.51 and higher | documented |
GetCPInfoExA | 4.10 and higher | documented |
GetCPInfoExW | 4.10 and higher | documented |
GetCachedSigningLevel | 6.2 and higher | |
GetCalendarDateFormat | 6.0 and higher | |
GetCalendarDateFormatEx | 6.0 and higher | documented |
GetCalendarDaysInMonth | 6.0 and higher | |
GetCalendarDifferenceInDays | 6.0 and higher | |
GetCalendarInfoA | 4.10 and higher | documented |
GetCalendarInfoEx | 6.0 and higher | documented |
GetCalendarInfoW | 4.10 and higher | documented |
GetCalendarMonthsInYear | 6.0 and higher | |
GetCalendarSupportedDateRange | 6.0 and higher | documented |
GetCalendarWeekNumber | 6.0 and higher | |
GetComPlusPackageInstallStatus | 5.1 and higher | documented |
GetCommConfig | 3.51 and higher | documented |
GetCommMask | 3.51 and higher | documented |
GetCommModemStatus | 3.51 and higher | documented |
GetCommProperties | 3.51 and higher | documented |
GetCommState | 3.51 and higher | documented |
GetCommTimeouts | 3.51 and higher | documented |
GetCommandLineA | 3.51 and higher | documented |
GetCommandLineW | 3.51 and higher | documented |
GetCompressedFileSizeA | 3.51 and higher | documented |
GetCompressedFileSizeTransactedA | 6.0 and higher | documented |
GetCompressedFileSizeTransactedW | 6.0 and higher | documented |
GetCompressedFileSizeW | 3.51 and higher | documented |
GetComputerNameA | 3.51 and higher | documented |
GetComputerNameExA | 5.0 and higher | documented |
GetComputerNameExW | 5.0 and higher | documented |
GetComputerNameW | 3.51 and higher | documented |
GetConsoleAliasA | 3.51 and higher (NT only) | documented |
GetConsoleAliasExesA | 3.51 and higher (NT only) | documented |
GetConsoleAliasExesLengthA | 3.51 and higher (NT only) | documented |
GetConsoleAliasExesLengthW | 3.51 and higher (NT only) | documented |
GetConsoleAliasExesW | 3.51 and higher (NT only) | documented |
GetConsoleAliasW | 3.51 and higher (NT only) | documented |
GetConsoleAliasesA | 3.51 and higher (NT only) | documented |
GetConsoleAliasesLengthA | 3.51 and higher (NT only) | documented |
GetConsoleAliasesLengthW | 3.51 and higher (NT only) | documented |
GetConsoleAliasesW | 3.51 and higher (NT only) | documented |
GetConsoleCP | 3.51 and higher | documented |
GetConsoleCharType | 5.0 and higher | |
GetConsoleCommandHistoryA | 3.51 and higher (NT only) | |
GetConsoleCommandHistoryLengthA | 3.51 and higher (NT only) | |
GetConsoleCommandHistoryLengthW | 3.51 and higher (NT only) | |
GetConsoleCommandHistoryW | 3.51 and higher (NT only) | |
GetConsoleCursorInfo | 3.51 and higher | documented |
GetConsoleCursorMode | 5.0 and higher | |
GetConsoleDisplayMode | 3.51 and higher (NT only) | documented |
GetConsoleFontInfo | 3.51 and higher (NT only) | |
GetConsoleFontSize | 3.51 and higher (NT only) | documented |
GetConsoleHardwareState | 3.51 and higher (NT only) | |
GetConsoleHistoryInfo | 6.0 and higher | documented |
GetConsoleInputExeNameA | 4.0 and higher (NT only) | |
GetConsoleInputExeNameW | 4.0 and higher (NT only) | |
GetConsoleInputWaitHandle | 3.51 and higher (NT only) | |
GetConsoleKeyboardLayoutNameA | 4.0 and higher (NT only) | |
GetConsoleKeyboardLayoutNameW | 4.0 and higher (NT only) | |
GetConsoleMode | 3.51 and higher | documented |
GetConsoleNlsMode | 5.0 and higher | |
GetConsoleOriginalTitleA | 6.0 and higher | documented |
GetConsoleOriginalTitleW | 6.0 and higher | documented |
GetConsoleOutputCP | 3.51 and higher | documented |
GetConsoleProcessList | 5.1 and higher | documented |
GetConsoleScreenBufferInfo | 3.51 and higher | documented |
GetConsoleScreenBufferInfoEx | 6.0 and higher | documented |
GetConsoleSelectionInfo | 5.1 and higher | documented |
GetConsoleTitleA | 3.51 and higher | documented |
GetConsoleTitleW | 3.51 and higher | documented |
GetConsoleWindow | 5.0 and higher | documented |
GetCryptApiExponentValue (120) | 4.10 to 4.90 (Windows only) | |
GetCurrencyFormatA | 3.51 and higher | documented |
GetCurrencyFormatEx | 6.0 and higher | documented |
GetCurrencyFormatW | 3.51 and higher | documented |
GetCurrentActCtx | 5.1 and higher | documented |
GetCurrentActCtxWorker | 6.2 and higher | |
GetCurrentApplicationUserModelId | 6.2 and higher | documented |
GetCurrentConsoleFont | 3.51 and higher (NT only) | documented |
GetCurrentConsoleFontEx | 6.0 and higher | documented |
GetCurrentDirectoryA | 3.51 and higher | documented |
GetCurrentDirectoryW | 3.51 and higher | documented |
GetCurrentPackageFamilyName | 6.2 and higher | documented |
GetCurrentPackageFullName | 6.2 and higher | documented |
GetCurrentPackageId | 6.2 and higher | documented |
GetCurrentPackageInfo | 6.2 and higher | documented |
GetCurrentPackagePath | 6.2 and higher | documented |
GetCurrentProcess | 3.51 and higher | documented |
GetCurrentProcessId | 3.51 and higher | documented |
GetCurrentProcessorNumber | 5.2 and higher | documented |
GetCurrentProcessorNumberEx | 6.1 and higher | documented |
GetCurrentThread | 3.51 and higher | documented |
GetCurrentThreadId | 3.51 and higher | documented |
GetCurrentThreadStackLimits | 6.2 and higher | documented |
GetCurrentUmsThread | 6.1 and higher (x64 only) | documented |
GetDateFormatA | 3.51 and higher | documented |
GetDateFormatAWorker | 6.2 and higher | |
GetDateFormatEx | 6.0 and higher | documented |
GetDateFormatW | 3.51 and higher | documented |
GetDateFormatWWorker | 6.2 and higher | |
GetDaylightFlag | 4.0 to 4.90 (Windows only) | |
GetDefaultCommConfigA | 3.51 and higher | documented |
GetDefaultCommConfigW | 3.51 and higher | documented |
GetDefaultSortKeySize | 5.0 to 5.2 | |
GetDevicePowerState | 4.10 and higher | documented |
GetDiskFreeSpaceA | 3.51 and higher | documented |
GetDiskFreeSpaceExA | 4.0 from Windows 95 OSR2, and higher | documented |
GetDiskFreeSpaceExW | 4.0 from Windows 95 OSR2, and higher | documented |
GetDiskFreeSpaceW | 3.51 and higher | documented |
GetDllDirectoryA | 5.1 from Windows XP SP1, and higher | documented |
GetDllDirectoryW | 5.1 from Windows XP SP1, and higher | documented |
GetDriveTypeA | 3.51 and higher | documented |
GetDriveTypeW | 3.51 and higher | documented |
GetDurationFormat | 6.0 and higher | documented |
GetDurationFormatEx | 6.0 and higher | documented |
GetDynamicTimeZoneInformation | 6.0 and higher | documented |
GetEnabledExtendedFeatures | 6.1 before Windows 7 SP1 | documented |
GetEnabledXStateFeatures | 6.1 from Windows 7 SP1, and higher | documented |
GetEncryptedFileVersionExt | 6.3 and higher | |
GetEnvironmentStrings | 3.51 and higher | documented |
GetEnvironmentStringsA | 3.51 and higher | documented |
GetEnvironmentStringsW | 3.51 and higher | documented |
GetEnvironmentVariableA | 3.51 and higher | documented |
GetEnvironmentVariableW | 3.51 and higher | documented |
GetEraNameCountedString | 6.1 and higher | |
GetErrorMode | 4.0 to 4.90 (Windows); 6.0 and higher (NT) |
documented |
GetExitCodeProcess | 3.51 and higher | documented |
GetExitCodeThread | 3.51 and higher | documented |
GetExpandedNameA | 5.1 and higher | documented |
GetExpandedNameW | 5.1 and higher | documented |
GetExtendedContextLength | 6.1 before Windows 7 SP1 | documented |
GetExtendedFeaturesMask | 6.1 before Windows 7 SP1 | documented |
GetFileAttributesA | 3.51 and higher | documented |
GetFileAttributesExA | 4.0 from Windows NT 4.0, and higher | documented |
GetFileAttributesExW | 4.0 from Windows NT 4.0, and higher | documented |
GetFileAttributesTransactedA | 6.0 and higher | documented |
GetFileAttributesTransactedW | 6.0 and higher | documented |
GetFileAttributesW | 3.51 and higher | documented |
GetFileBandwidthReservation | 6.0 and higher | documented |
GetFileInformationByHandle | 3.51 and higher | documented |
GetFileInformationByHandleEx | 6.0 and higher | documented |
GetFileMUIInfo | 6.0 and higher | documented |
GetFileMUIPath | 6.0 and higher | documented |
GetFileSize | 3.51 and higher | documented |
GetFileSizeEx | 5.0 and higher | documented |
GetFileTime | 3.51 and higher | documented |
GetFileType | 3.51 and higher | documented |
GetFinalPathNameByHandleA | 6.0 and higher | documented |
GetFinalPathNameByHandleW | 6.0 and higher | documented |
GetFirmwareEnvironmentVariableA | 5.1 and higher | documented |
GetFirmwareEnvironmentVariableExA | 6.2 and higher | documented |
GetFirmwareEnvironmentVariableExW | 6.2 and higher | documented |
GetFirmwareEnvironmentVariableW | 5.1 and higher | documented |
GetFirmwareType | 6.2 and higher | documented |
GetFullPathNameA | 3.51 and higher | documented |
GetFullPathNameTransactedA | 6.0 and higher | documented |
GetFullPathNameTransactedW | 6.0 and higher | documented |
GetFullPathNameW | 3.51 and higher | documented |
GetGeoInfoA | 4.90 only (Windows); 5.1 and higher (NT) |
documented |
GetGeoInfoW | 4.90 only (Windows); 5.1 and higher (NT) |
documented |
GetHandleContext | 4.0 to 4.90 (Windows); 5.1 and higher (NT, x86 only) |
|
GetHandleInformation | 3.51 and higher | documented |
GetHivePath | 6.2 only | |
GetLSCallbackTarget | 4.0 to 4.90 (Windows only) | |
GetLSCallbackTemplate | 4.0 to 4.90 (Windows only) | |
GetLargePageMinimum | 5.2 and higher | documented |
GetLargestConsoleWindowSize | 3.51 and higher | documented |
GetLastError | 3.51 and higher | documented |
GetLinguistLangSize | 5.0 to 5.2 | |
GetLocalTime | 3.51 and higher | documented |
GetLocaleInfoA | 3.51 and higher | documented |
GetLocaleInfoEx | 6.0 and higher | documented |
GetLocaleInfoW | 3.51 and higher | documented |
GetLogicalDriveStringsA | 3.51 and higher | documented |
GetLogicalDriveStringsW | 3.51 and higher | documented |
GetLogicalDrives | 3.51 and higher | documented |
GetLogicalProcessorInformation | 5.1 from Windows XP SP3, and higher | documented |
GetLogicalProcessorInformationEx | 6.1 and higher | documented |
GetLongPathNameA | 4.10 and higher | documented |
GetLongPathNameTransactedA | 6.0 and higher | documented |
GetLongPathNameTransactedW | 6.0 and higher | documented |
GetLongPathNameW | 4.10 and higher | documented |
GetMailslotInfo | 3.51 and higher | documented |
GetMaximumProcessorCount | 6.1 and higher | documented |
GetMaximumProcessorGroupCount | 6.1 and higher | documented |
GetMemoryErrorHandlingCapabilities | 6.2 and higher | documented |
GetModuleFileNameA | 3.51 and higher | documented |
GetModuleFileNameW | 3.51 and higher | documented |
GetModuleHandleA | 3.51 and higher | documented |
GetModuleHandleExA | 5.1 and higher | documented |
GetModuleHandleExW | 5.1 and higher | documented |
GetModuleHandleW | 3.51 and higher | documented |
GetModuleNameFromProc (123) | 4.90 only | |
GetNLSVersion | 5.2 and higher | documented |
GetNLSVersionEx | 6.0 and higher | documented |
GetNamedPipeAttribute | 6.0 and higher | |
GetNamedPipeClientComputerNameA | 6.0 and higher | documented |
GetNamedPipeClientComputerNameW | 6.0 and higher | documented |
GetNamedPipeClientProcessId | 6.0 and higher | documented |
GetNamedPipeClientSessionId | 6.0 and higher | documented |
GetNamedPipeHandleStateA | 3.51 and higher | documented |
GetNamedPipeHandleStateW | 3.51 and higher | documented |
GetNamedPipeInfo | 3.51 and higher | documented |
GetNamedPipeServerProcessId | 6.0 and higher | documented |
GetNamedPipeServerSessionId | 6.0 and higher | documented |
GetNativeSystemInfo | 5.1 and higher | documented |
GetNextUmsListItem | 6.1 and higher (x64 only) | documented |
GetNextVDMCommand | 3.51 and higher (NT only) | |
GetNlsSectionName | 5.0 to 5.2 | |
GetNumaAvailableMemory | 5.1 only | |
GetNumaAvailableMemoryNode | 5.1 and higher | documented |
GetNumaAvailableMemoryNodeEx | 6.1 and higher | documented |
GetNumaHighestNodeNumber | 5.1 and higher | documented |
GetNumaNodeNumberFromHandle | 6.1 and higher | documented |
GetNumaNodeProcessorMask | 5.1 and higher | documented |
GetNumaNodeProcessorMaskEx | 6.1 and higher | documented |
GetNumaProcessorMap | 5.1 only | |
GetNumaProcessorNode | 5.1 and higher | documented |
GetNumaProcessorNodeEx | 6.1 and higher | documented |
GetNumaProximityNode | 6.0 and higher | documented |
GetNumaProximityNodeEx | 6.1 and higher | documented |
GetNumberFormatA | 3.51 and higher | documented |
GetNumberFormatEx | 6.0 and higher | documented |
GetNumberFormatW | 3.51 and higher | documented |
GetNumberOfConsoleFonts | 3.51 and higher (NT only) | |
GetNumberOfConsoleInputEvents | 3.51 and higher | documented |
GetNumberOfConsoleMouseButtons | 3.51 and higher | documented |
GetOEMCP | 3.51 and higher | documented |
GetOverlappedResult | 3.51 and higher | documented |
GetOverlappedResultEx | 6.2 and higher | documented |
GetPK16SysVar (92) | 4.0 to 4.90 (Windows only) | |
GetPackageApplicationIds | 6.3 and higher | documented |
GetPackageFamilyName | 6.2 and higher | documented |
GetPackageFullName | 6.2 and higher | documented |
GetPackageId | 6.2 and higher | documented |
GetPackageInfo | 6.2 and higher | documented |
GetPackagePath | 6.2 and higher | documented |
GetPackagePathByFullName | 6.3 and higher | documented |
GetPackagesByPackageFamily | 6.2 and higher | documented |
GetPhysicallyInstalledSystemMemory | 6.0 from Windows Vista SP1, and higher | documented |
GetPriorityClass | 3.51 and higher | documented |
GetPrivateProfileIntA | 3.51 and higher | documented |
GetPrivateProfileIntW | 3.51 and higher | documented |
GetPrivateProfileSectionA | 3.51 and higher | documented |
GetPrivateProfileSectionNamesA | 3.51 and higher | documented |
GetPrivateProfileSectionNamesW | 3.51 and higher | documented |
GetPrivateProfileSectionW | 3.51 and higher | documented |
GetPrivateProfileStringA | 3.51 and higher | documented |
GetPrivateProfileStringW | 3.51 and higher | documented |
GetPrivateProfileStructA | 3.51 and higher | documented |
GetPrivateProfileStructW | 3.51 and higher | documented |
GetProcAddress | 3.51 and higher | documented |
GetProcAddress16 (37) | 4.0 (Windows) to 4.90 | |
GetProcessAffinityMask | 3.51 and higher | documented |
GetProcessDEPPolicy | some 5.1 and 6.0, and higher; begins in 5.1 from Windows XP SP3; begins in 6.0 from Windows Vista SP1 |
documented |
GetProcessDefaultCpuSets | 10.0 and higher | documented |
GetProcessDword (18) | 4.0 to 4.90 (Windows only) | |
GetProcessFlags | 4.0 to 4.90 (Windows only) | |
GetProcessGroupAffinity | 6.1 and higher | documented |
GetProcessHandleCount | 5.1 from Windows XP SP1, and higher | documented |
GetProcessHeap | 3.51 and higher | documented |
GetProcessHeaps | 3.51 and higher | documented |
GetProcessId | 5.1 from Windows XP SP1, and higher | documented |
GetProcessIdOfThread | 5.2 and higher | documented |
GetProcessInformation | 6.2 and higher | documented |
GetProcessIoCounters | 5.0 and higher | documented |
GetProcessMitigationPolicy | 6.2 and higher | documented |
GetProcessPreferredUILanguages | 6.1 and higher | documented |
GetProcessPriorityBoost | 4.0 from Windows NT 4.0, and higher | documented |
GetProcessShutdownParameters | 3.51 and higher | documented |
GetProcessTimes | 3.51 and higher | documented |
GetProcessUserModeExceptionPolicy | 6.1 from Windows 7 SP1 only | |
GetProcessVersion | 3.51 and higher | documented |
GetProcessWorkingSetSize | 3.51 and higher | documented |
GetProcessWorkingSetSizeEx | 5.2 and higher | documented |
GetProcessorSystemCycleTime | 6.1 and higher | documented |
GetProductInfo | 6.0 and higher | documented |
GetProductName | 4.0 to 4.90 (Windows only) | |
GetProfileIntA | 3.51 and higher | documented |
GetProfileIntW | 3.51 and higher | documented |
GetProfileSectionA | 3.51 and higher | documented |
GetProfileSectionW | 3.51 and higher | documented |
GetProfileStringA | 3.51 and higher | documented |
GetProfileStringW | 3.51 and higher | documented |
GetQueuedCompletionStatus | 3.51 and higher | documented |
GetQueuedCompletionStatusEx | 6.0 and higher | documented |
GetRoamingLastObservedChangeTime | 6.2 only | |
GetSLCallbackTarget | 4.0 to 4.90 (Windows only) | |
GetSLCallbackTemplate | 4.0 to 4.90 (Windows only) | |
GetSerializedAtomBytes | 6.2 only | |
GetShortPathNameA | 3.51 and higher | documented |
GetShortPathNameW | 3.51 and higher | documented |
GetStagedPackagePathByFullName | 6.3 and higher | documented |
GetStartupInfoA | 3.51 and higher | documented |
GetStartupInfoW | 3.51 and higher | documented |
GetStateContainerDepth | 6.2 only | |
GetStateFolder | 6.2 and higher | |
GetStateRootFolder | 6.2 only | |
GetStateSettingsFolder | 6.2 only | |
GetStateVersion | 6.2 only | |
GetStdHandle | 3.51 and higher | documented |
GetStringScripts | 6.0 and higher | documented |
GetStringTypeA | 3.51 and higher | documented |
GetStringTypeExA | 3.51 and higher | documented |
GetStringTypeExW | 3.51 and higher | documented |
GetStringTypeW | 3.51 and higher | documented |
GetSystemAppDataFolder | 6.2 only | |
GetSystemAppDataKey | 6.2 and higher | |
GetSystemCpuSetInformation | 10.0 and higher | documented |
GetSystemDEPPolicy | some 5.1 and 6.0, and higher; begins in 5.1 from Windows XP SP3; begins in 6.0 from Windows Vista SP1 |
documented |
GetSystemDefaultLCID | 3.51 and higher | documented |
GetSystemDefaultLangID | 3.51 and higher | documented |
GetSystemDefaultLocaleName | 6.0 and higher | documented |
GetSystemDefaultUILanguage | 4.90 and higher | documented |
GetSystemDirectoryA | 3.51 and higher | documented |
GetSystemDirectoryW | 3.51 and higher | documented |
GetSystemFileCacheSize | 5.2 from Windows Server 2003 SP1, and higher | documented |
GetSystemFirmwareTable | 5.2 from Windows Server 2003 SP1, and higher | documented |
GetSystemInfo | 3.51 and higher | documented |
GetSystemPowerStatus | 3.51 and higher | documented |
GetSystemPreferredUILanguages | 6.0 and higher | documented |
GetSystemRegistryQuota | 5.1 from Windows XP SP1, and higher | documented |
GetSystemTime | 3.51 and higher | documented |
GetSystemTimeAdjustment | 3.51 and higher | documented |
GetSystemTimeAsFileTime | 3.51 and higher | documented |
GetSystemTimePreciseAsFileTime | 6.2 and higher | documented |
GetSystemTimes | 5.1 from Windows XP SP1, and higher | documented |
GetSystemWindowsDirectoryA | 5.0 and higher | documented |
GetSystemWindowsDirectoryW | 5.0 and higher | documented |
GetSystemWow64DirectoryA | 5.1 and higher | documented |
GetSystemWow64DirectoryW | 5.1 and higher | documented |
GetTapeParameters | 3.51 and higher | documented |
GetTapePosition | 3.51 and higher | documented |
GetTapeStatus | 3.51 and higher | documented |
GetTempFileNameA | 3.51 and higher | documented |
GetTempFileNameW | 3.51 and higher | documented |
GetTempPathA | 3.51 and higher | documented |
GetTempPathW | 3.51 and higher | documented |
GetThreadContext | 3.51 and higher | documented |
GetThreadErrorMode | 6.1 and higher | documented |
GetThreadGroupAffinity | 6.1 and higher | documented |
GetThreadIOPendingFlag | 5.1 from Windows XP SP1, and higher | documented |
GetThreadId | 5.2 and higher | documented |
GetThreadIdealProcessorEx | 6.1 and higher | documented |
GetThreadInformation | 6.2 and higher | documented |
GetThreadLocale | 3.51 and higher | documented |
GetThreadPreferredUILanguages | 6.0 and higher | documented |
GetThreadPriority | 3.51 and higher | documented |
GetThreadPriorityBoost | 4.0 from Windows NT 4.0, and higher | documented |
GetThreadSelectedCpuSets | 10.0 and higher | documented |
GetThreadSelectorEntry | 3.51 and higher | documented |
GetThreadTimes | 3.51 and higher | documented |
GetThreadUILanguage | 6.0 and higher | documented |
GetThunkBuff (52) | 4.0 to 4.90 (Windows only) | |
GetThunkStuff (53) | 4.0 to 4.90 (Windows only) | |
GetTickCount | 3.51 and higher | documented |
GetTickCount64 | 6.0 and higher | documented |
GetTimeFormatA | 3.51 and higher | documented |
GetTimeFormatAWorker | 6.2 and higher | |
GetTimeFormatEx | 6.0 and higher | documented |
GetTimeFormatW | 3.51 and higher | documented |
GetTimeFormatWWorker | 6.2 and higher | |
GetTimeZoneInformation | 3.51 and higher | documented |
GetTimeZoneInformationForYear | 6.0 from Windows Vista SP1, and higher | documented |
GetUILanguageInfo | 6.0 and higher | documented |
GetUmsCompletionListEvent | 6.1 and higher (x64 only) | documented |
GetUmsSystemThreadInformation | 6.1 from Windows 7 SP1, and higher (x64 only) | documented |
GetUserDefaultLCID | 3.51 and higher | documented |
GetUserDefaultLangID | 3.51 and higher | documented |
GetUserDefaultLocaleName | 6.0 and higher | documented |
GetUserDefaultUILanguage | 4.90 and higher | documented |
GetUserGeoID | 4.90 only (Windows); 5.1 and higher (NT) |
documented |
GetUserPreferredUILanguages | 6.0 and higher | documented |
GetVDMCurrentDirectories | 3.51 and higher (NT only) | |
GetVersion | 3.51 and higher | documented |
GetVersionExA | 3.51 and higher | documented |
GetVersionExW | 3.51 and higher | documented |
GetVolumeInformationA | 3.51 and higher | documented |
GetVolumeInformationByHandleW | 6.0 and higher | documented |
GetVolumeInformationW | 3.51 and higher | documented |
GetVolumeNameForVolumeMountPointA | 5.0 and higher | documented |
GetVolumeNameForVolumeMountPointW | 5.0 and higher | documented |
GetVolumePathNameA | 5.0 and higher | documented |
GetVolumePathNameW | 5.0 and higher | documented |
GetVolumePathNamesForVolumeNameA | 5.1 and higher | documented |
GetVolumePathNamesForVolumeNameW | 5.1 and higher | documented |
GetWin16DOSEnv (34) | 4.0 to 4.90 (Windows only) | |
GetWindowsDirectoryA | 3.51 and higher | documented |
GetWindowsDirectoryW | 3.51 and higher | documented |
GetWriteWatch | 4.10 and higher | documented |
GetXStateFeaturesMask | 6.1 from Windows 7 SP1, and higher | documented |
GetpWin16Lock (93) | 4.0 to 4.90 (Windows only) | |
GlobalAddAtomA | 3.51 and higher | documented |
GlobalAddAtomExA | 6.2 and higher | documented |
GlobalAddAtomExW | 6.2 and higher | documented |
GlobalAddAtomW | 3.51 and higher | documented |
GlobalAlloc | 3.51 and higher | documented |
GlobalAlloc16 (24) | 4.0 to 4.90 (Windows only) | |
GlobalCompact | 3.51 and higher | documented |
GlobalDeleteAtom | 3.51 and higher | documented |
GlobalFindAtomA | 3.51 and higher | documented |
GlobalFindAtomW | 3.51 and higher | documented |
GlobalFix | 3.51 and higher | documented |
GlobalFix16 (27) | 4.0 to 4.90 (Windows only) | |
GlobalFlags | 3.51 and higher | documented |
GlobalFree | 3.51 and higher | documented |
GlobalFree16 (31) | 4.0 to 4.90 (Windows only) | |
GlobalGetAtomNameA | 3.51 and higher | documented |
GlobalGetAtomNameW | 3.51 and higher | documented |
GlobalHandle | 3.51 and higher | documented |
GlobalLock | 3.51 and higher | documented |
GlobalLock16 (25) | 4.0 to 4.90 (Windows only) | |
GlobalMemoryStatus | 3.51 and higher | documented |
GlobalMemoryStatusEx | 5.0 and higher | documented |
GlobalReAlloc | 3.51 and higher | documented |
GlobalSize | 3.51 and higher | documented |
GlobalSize16 (32) | 4.0 to 4.90 (Windows only) | |
GlobalUnWire | 3.51 and higher | documented |
GlobalUnWire16 (30) | 4.0 to 4.90 (Windows only) | |
GlobalUnfix | 3.51 and higher | documented |
GlobalUnfix16 (28) | 4.0 to 4.90 (Windows only) | |
GlobalUnlock | 3.51 and higher | documented |
GlobalUnlock16 (26) | 4.0 to 4.90 (Windows only) | |
GlobalWire | 3.51 and higher | documented |
GlobalWire16 (29) | 4.0 to 4.90 (Windows only) | |
Heap32First | 4.0 and higher | documented |
Heap32ListFirst | 4.0 and higher | documented |
Heap32ListNext | 4.0 and higher | documented |
Heap32Next | 4.0 and higher | documented |
HeapAlloc | 3.51 and higher | documented |
HeapCompact | 3.51 and higher | documented |
HeapCreate | 3.51 and higher | documented |
HeapCreateTagsW | 3.51 to 5.2 (NT only) | |
HeapDestroy | 3.51 and higher | documented |
HeapExtend | 3.51 to 5.2 (NT only) | |
HeapFree | 3.51 and higher | documented |
HeapLock | 3.51 and higher | documented |
HeapQueryInformation | 5.1 and higher | documented |
HeapQueryTagW | 3.51 to 5.2 (NT only) | |
HeapReAlloc | 3.51 and higher | documented |
HeapSetFlags | 4.0 to 4.90 (Windows only) | |
HeapSetInformation | 5.1 and higher | documented |
HeapSize | 3.51 and higher | documented |
HeapSummary | 3.51 and higher (NT only) | |
HeapUnlock | 3.51 and higher | documented |
HeapUsage | 3.51 to 5.2 (NT only) | |
HeapValidate | 3.51 and higher | documented |
HeapWalk | 3.51 and higher | documented |
HouseCleanLogicallyDeadHandles (33) | 4.0 to 4.90 (Windows only) | |
IdnToAscii | 6.0 and higher | documented |
IdnToNameprepUnicode | 6.0 and higher | documented |
IdnToUnicode | 6.0 and higher | documented |
InitAtomTable | 3.51 and higher | documented |
InitOnceBeginInitialize | 6.0 and higher | documented |
InitOnceComplete | 6.0 and higher | documented |
InitOnceExecuteOnce | 6.0 and higher | documented |
InitOnceInitialize | 6.0 and higher | documented |
InitializeConditionVariable | 6.0 and higher | documented |
InitializeContext | 6.1 from Windows 7 SP1, and higher | documented |
InitializeCriticalSection | 3.51 and higher | documented |
InitializeCriticalSectionAndSpinCount | 4.0 from Windows NT 4.0 SP3, and higher | documented |
InitializeCriticalSectionEx | 6.0 and higher | documented |
InitializeExtendedContext | 6.1 before Windows 7 SP1 | documented |
InitializeProcThreadAttributeList | 6.0 and higher | documented |
InitializeSListHead | 5.1 and higher | documented |
InitializeSRWLock | 6.0 and higher | documented |
InitializeSynchronizationBarrier | 6.3 and higher | documented |
InstallELAMCertificateInfo | 6.3 and higher | documented |
InterlockedCompareExchange | 4.0 from Windows NT 4.0, and higher (x86 only) | documented |
InterlockedCompareExchange64 | 5.2 and higher (x86 only) | documented |
InterlockedDecrement | 3.51 and higher (x86 only) | documented |
InterlockedExchange | 3.51 and higher (x86 only) | documented |
InterlockedExchangeAdd | 4.0 from Windows NT 4.0, and higher (x86 only) | documented |
InterlockedFlushSList | 5.1 and higher | documented |
InterlockedIncrement | 3.51 and higher (x86 only) | documented |
InterlockedPopEntrySList | 5.1 and higher | documented |
InterlockedPushEntrySList | 5.1 and higher | documented |
InterlockedPushListSList | 6.0 and higher | |
InterlockedPushListSListEx | 6.2 and higher | documented |
InvalidateConsoleDIBits | 3.51 and higher (NT only) | |
InvalidateNLSCache | 4.0 to 4.90 (Windows only) | |
IsBadCodePtr | 3.51 and higher | documented |
IsBadHugeReadPtr | 3.51 and higher | documented |
IsBadHugeWritePtr | 3.51 and higher | documented |
IsBadReadPtr | 3.51 and higher | documented |
IsBadStringPtrA | 3.51 and higher | documented |
IsBadStringPtrW | 3.51 and higher | documented |
IsBadWritePtr | 3.51 and higher | documented |
IsCalendarLeapDay | 6.0 and higher | |
IsCalendarLeapMonth | 6.0 and higher | |
IsCalendarLeapYear | 6.0 and higher | documented |
IsDBCSLeadByte | 3.51 and higher | documented |
IsDBCSLeadByteEx | 3.51 and higher | documented |
IsDebuggerPresent | 3.51 and higher (NT); 4.10 to 4.90 (Windows) |
documented |
IsLSCallback | 4.0 to 4.90 (Windows only) | |
IsNLSDefinedString | 5.2 and higher | documented |
IsNativeVhdBoot | 6.2 and higher | documented |
IsNormalizedString | 6.0 and higher | documented |
IsProcessCritical | 6.3 and higher | documented |
IsProcessInJob | 5.1 and higher | documented |
IsProcessorFeaturePresent | 4.0 from Windows NT 4.0, and higher | documented |
IsSLCallback | 4.0 to 4.90 (Windows only) | |
IsSystemResumeAutomatic | 4.10 and higher | documented |
IsThreadAFiber | 6.0 and higher | documented |
IsThreadId (71) | 4.0 to 4.90 (Windows only) | |
IsThreadpoolTimerSet | 6.0 and higher | documented |
IsTimeZoneRedirectionEnabled | 5.2 to 6.1 | |
IsValidCalDateTime | 6.0 and higher | |
IsValidCodePage | 3.51 and higher | documented |
IsValidLanguageGroup | 4.90 and higher | documented |
IsValidLocale | 3.51 and higher | documented |
IsValidLocaleName | 6.0 and higher | documented |
IsValidNLSVersion | 6.2 and higher | documented |
IsValidUILanguage | 5.1 and 5.2 | |
IsWow64Process | 5.1 and higher | documented |
K32EmptyWorkingSet | 6.1 and higher | documented (PSAPI) |
K32EnumDeviceDrivers | 6.1 and higher | documented (PSAPI) |
K32EnumPageFilesA | 6.1 and higher | documented (PSAPI) |
K32EnumPageFilesW | 6.1 and higher | documented (PSAPI) |
K32EnumProcessModules | 6.1 and higher | documented (PSAPI) |
K32EnumProcessModulesEx | 6.1 and higher | documented (PSAPI) |
K32EnumProcesses | 6.1 and higher | documented (PSAPI) |
K32GetDeviceDriverBaseNameA | 6.1 and higher | documented (PSAPI) |
K32GetDeviceDriverBaseNameW | 6.1 and higher | documented (PSAPI) |
K32GetDeviceDriverFileNameA | 6.1 and higher | documented (PSAPI) |
K32GetDeviceDriverFileNameW | 6.1 and higher | documented (PSAPI) |
K32GetMappedFileNameA | 6.1 and higher | documented (PSAPI) |
K32GetMappedFileNameW | 6.1 and higher | documented (PSAPI) |
K32GetModuleBaseNameA | 6.1 and higher | documented (PSAPI) |
K32GetModuleBaseNameW | 6.1 and higher | documented (PSAPI) |
K32GetModuleFileNameExA | 6.1 and higher | documented (PSAPI) |
K32GetModuleFileNameExW | 6.1 and higher | documented (PSAPI) |
K32GetModuleInformation | 6.1 and higher | documented (PSAPI) |
K32GetPerformanceInfo | 6.1 and higher | documented (PSAPI) |
K32GetProcessImageFileNameA | 6.1 and higher | documented (PSAPI) |
K32GetProcessImageFileNameW | 6.1 and higher | documented (PSAPI) |
K32GetProcessMemoryInfo | 6.1 and higher | documented (PSAPI) |
K32GetWsChanges | 6.1 and higher | documented (PSAPI) |
K32GetWsChangesEx | 6.1 and higher | documented (PSAPI) |
K32InitializeProcessForWsWatch | 6.1 and higher | documented (PSAPI) |
K32QueryWorkingSet | 6.1 and higher | documented (PSAPI) |
K32QueryWorkingSetEx | 6.1 and higher | documented (PSAPI) |
K32Thk1632Epilog | 4.0 to 4.90 (Windows only) | |
K32Thk1632Prolog | 4.0 to 4.90 (Windows only) | |
K32_NtCreateFile | 4.10 and 4.90 | |
K32_RtlNtStatusToDosError | 4.10 and 4.90 | |
LCIDToLocaleName | 6.0 and higher | documented |
LCMapStringA | 3.51 and higher | documented |
LCMapStringEx | 6.0 and higher | documented |
LCMapStringW | 3.51 and higher | documented |
LZClose | 5.1 and higher | documented |
LZCloseFile | 5.1 and higher | |
LZCopy | 5.1 and higher | documented |
LZCreateFileW | 5.1 and higher | |
LZDone | 5.1 and higher | documented |
LZInit | 5.1 and higher | documented |
LZOpenFileA | 5.1 and higher | documented |
LZOpenFileW | 5.1 and higher | documented |
LZRead | 5.1 and higher | documented |
LZSeek | 5.1 and higher | documented |
LZStart | 5.1 and higher | documented |
LeaveCriticalSection | 3.51 and higher | documented |
LeaveCriticalSectionWhenCallbackReturns | 6.0 and higher | documented |
LoadAppInitDlls | 6.1 and higher | |
LoadLibrary16 (35) | 4.0 to 4.90 (Windows only) | |
LoadLibraryA | 3.51 and higher | documented |
LoadLibraryExA | 3.51 and higher | documented |
LoadLibraryExW | 3.51 and higher | documented |
LoadLibraryW | 3.51 and higher | documented |
LoadModule | 3.51 and higher | documented |
LoadPackagedLibrary | 6.2 and higher | documented |
LoadResource | 3.51 and higher | documented |
LoadStringBaseExW | 6.0 and higher | |
LoadStringBaseW | 6.0 and higher | |
LocalAlloc | 3.51 and higher | documented |
LocalCompact | 3.51 and higher | documented |
LocalFileTimeToFileTime | 3.51 and higher | documented |
LocalFlags | 3.51 and higher | documented |
LocalFree | 3.51 and higher | documented |
LocalHandle | 3.51 and higher | documented |
LocalLock | 3.51 and higher | documented |
LocalReAlloc | 3.51 and higher | documented |
LocalShrink | 3.51 and higher | documented |
LocalSize | 3.51 and higher | documented |
LocalUnlock | 3.51 and higher | documented |
LocaleNameToLCID | 6.0 and higher | documented |
LocateExtendedFeature | 6.1 before Windows 7 SP1 | documented |
LocateLegacyContext | 6.1 before Windows 7 SP1 | documented |
LocateXStateFeature | 6.1 from Windows 7 SP1, and higher | documented |
LockFile | 3.51 and higher | documented |
LockFileEx | 3.51 and higher | documented |
LockResource | 3.51 and higher | documented |
LogApiThkLSF (42) | 4.0 to 4.90 (Windows only) | |
LogApiThkSL (44) | 4.0 to 4.90 (Windows only) | |
LogCBThkSL (47) | 4.0 to 4.90 (Windows only) | |
MakeCriticalSectionGlobal | 4.0 to 4.90 (Windows only) | |
MapHInstLS | 4.0 to 4.90 (Windows only) | |
MapHInstLS_PN | 4.0 to 4.90 (Windows only) | |
MapHInstSL | 4.0 to 4.90 (Windows only) | |
MapHInstSL_PN | 4.0 to 4.90 (Windows only) | |
MapHModuleLS | 4.0 to 4.90 (Windows only) | |
MapHModuleSL | 4.0 to 4.90 (Windows only) | |
MapSL | 4.0 to 4.90 (Windows only) | |
MapSLFix | 4.0 to 4.90 (Windows only) | |
MapUserPhysicalPages | 5.0 and higher | documented |
MapUserPhysicalPagesScatter | 5.0 and higher | documented |
MapViewOfFile | 3.51 and higher | documented |
MapViewOfFileEx | 3.51 and higher | documented |
MapViewOfFileExNuma | 6.0 and higher | documented |
MapViewOfFileFromApp | 6.2 and higher | documented |
Module32First | 4.0 and higher | documented |
Module32FirstW | 5.0 and higher | documented |
Module32Next | 4.0 and higher | documented |
Module32NextW | 5.0 and higher | documented |
MoveFileA | 3.51 and higher | documented |
MoveFileExA | 3.51 and higher | documented |
MoveFileExW | 3.51 and higher | documented |
MoveFileTransactedA | 6.0 and higher | documented |
MoveFileTransactedW | 6.0 and higher | documented |
MoveFileW | 3.51 and higher | documented |
MoveFileWithProgressA | 5.0 and higher | documented |
MoveFileWithProgressW | 5.0 and higher | documented |
MulDiv | 3.51 and higher | documented |
MultiByteToWideChar | 3.51 and higher | documented |
NeedCurrentDirectoryForExePathA | 5.2 and higher | documented |
NeedCurrentDirectoryForExePathW | 5.2 and higher | documented |
NlsCheckPolicy | 6.0 and higher | |
NlsConvertIntegerToString | 5.0 to 6.0 | |
NlsEventDataDescCreate | 6.0 and higher | |
NlsGetCacheUpdateCount | 5.0 and higher | |
NlsResetProcessLocale | 5.0 to 5.2 | |
NlsUpdateLocale | 6.0 and higher | |
NlsUpdateSystemLocale | 6.0 and higher | |
NlsWriteEtwEvent | 6.0 and higher | |
NormalizeString | 6.0 and higher | documented |
NotifyMountMgr | 6.1 and higher | |
NotifyNLSUserCache | 4.0 to 4.90 (Windows only) | |
NotifyUILanguageChange | 6.0 and higher | |
NtVdm64CreateProcessInternalW | 6.2 and higher | |
NumaVirtualQueryNode | 5.1 only | |
OOBEComplete | 6.3 and higher | documented |
OT_32ThkLSF (40) | 4.0 to 4.90 (Windows only) | |
OfferVirtualMemory | 10.0 and higher | documented |
OpenConsoleW | 3.51 and higher (NT only) | |
OpenConsoleWStub | 6.2 and higher | |
OpenDataFile | 5.0 to 5.2 | |
OpenEventA | 3.51 and higher | documented |
OpenEventW | 3.51 and higher | documented |
OpenFile | 3.51 and higher | documented |
OpenFileById | 6.0 and higher | documented |
OpenFileMappingA | 3.51 and higher | documented |
OpenFileMappingW | 3.51 and higher | documented |
OpenJobObjectA | 5.0 and higher | documented |
OpenJobObjectW | 5.0 and higher | documented |
OpenMutexA | 3.51 and higher | documented |
OpenMutexW | 3.51 and higher | documented |
OpenPackageInfoByFullName | 6.2 and higher | documented |
OpenPrivateNamespaceA | 6.0 and higher | documented |
OpenPrivateNamespaceW | 6.0 and higher | documented |
OpenProcess | 3.51 and higher | documented |
OpenProcessToken | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
OpenProfileUserMapping | 3.51 and higher | |
OpenSemaphoreA | 3.51 and higher | documented |
OpenSemaphoreW | 3.51 and higher | documented |
OpenState | 6.2 and higher | |
OpenStateAtom | 6.2 only | |
OpenStateExplicit | 6.2 and higher | |
OpenThread | 4.90 and higher | documented |
OpenThreadToken | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
OpenVxDHandle | 4.0 to 4.90 (Windows only) | |
OpenWaitableTimerA | 4.0 from Windows NT 4.0, and higher | documented |
OpenWaitableTimerW | 4.0 from Windows NT 4.0, and higher | documented |
OutputDebugStringA | 3.51 and higher | documented |
OutputDebugStringW | 3.51 and higher | documented |
OverrideRoamingDataModificationTimesInRange | 6.2 only | |
PK16FNF (91) | 4.0 to 4.90 (Windows only) | |
PackageFamilyNameFromFullName | 6.2 and higher | documented |
PackageFamilyNameFromId | 6.2 and higher | documented |
PackageFullNameFromId | 6.2 and higher | documented |
PackageIdFromFullName | 6.2 and higher | documented |
PackageNameAndPublisherIdFromFamilyName | 6.2 and higher | documented |
ParseApplicationUserModelId | 6.3 and higher | documented |
PeekConsoleInputA | 3.51 and higher | documented |
PeekConsoleInputW | 3.51 and higher | documented |
PeekNamedPipe | 3.51 and higher | documented |
PostQueuedCompletionStatus | 3.51 and higher | documented |
PowerClearRequest | 6.1 and higher | documented |
PowerCreateRequest | 6.1 and higher | documented |
PowerSetRequest | 6.1 and higher | documented |
PrefetchVirtualMemory | 6.2 and higher | documented |
PrepareTape | 3.51 and higher | documented |
PrivCopyFileExW | 5.0 and higher | |
PrivMoveFileIdentityW | 5.0 and higher | |
Process32First | 4.0 and higher | documented |
Process32FirstW | 5.0 and higher | documented |
Process32Next | 4.0 and higher | documented |
Process32NextW | 5.0 and higher | documented |
ProcessIdToSessionId | 5.0 and higher | documented |
PssCaptureSnapshot | 6.3 and higher | documented |
PssDuplicateSnapshot | 6.3 and higher | documented |
PssFreeSnapshot | 6.3 and higher | documented |
PssQuerySnapshot | 6.3 and higher | documented |
PssWalkMarkerCreate | 6.3 and higher | documented |
PssWalkMarkerFree | 6.3 and higher | documented |
PssWalkMarkerGetPosition | 6.3 and higher | documented |
PssWalkMarkerRewind | 6.3 and higher | |
PssWalkMarkerSeek | 6.3 and higher | |
PssWalkMarkerSeekToBeginning | 6.3 and higher | documented |
PssWalkMarkerSetPosition | 6.3 and higher | documented |
PssWalkMarkerTell | 6.3 and higher | |
PssWalkSnapshot | 6.3 and higher | documented |
PublishStateChangeNotification | 6.2 only | |
PulseEvent | 3.51 and higher | documented |
PurgeComm | 3.51 and higher | documented |
QT_Thunk | 4.0 to 4.90 (Windows only) | |
QT_ThunkPrime (90) | 4.0 to 4.90 (Windows only) | |
QueryActCtxSettingsW | 6.0 and higher | documented |
QueryActCtxSettingsWWorker | 6.2 and higher | |
QueryActCtxW | 5.1 and higher | documented |
QueryActCtxWWorker | 6.2 and higher | |
QueryDepthSList | 5.1 and higher | documented |
QueryDosDeviceA | 3.51 and higher | documented |
QueryDosDeviceW | 3.51 and higher | documented |
QueryFullProcessImageNameA | 6.0 and higher | documented |
QueryFullProcessImageNameW | 6.0 and higher | documented |
QueryIdleProcessorCycleTime | 6.0 and higher | documented |
QueryIdleProcessorCycleTimeEx | 6.1 and higher | documented |
QueryInformationJobObject | 5.0 and higher | documented |
QueryIoRateControlInformationJobObject | 10.0 and higher | documented |
QueryMemoryResourceNotification | 5.1 and higher | documented |
QueryNumberOfEventLogRecords | 4.0 to 4.90 (Windows only) | |
QueryOldestEventLogRecord | 4.0 to 4.90 (Windows only) | |
QueryPerformanceCounter | 3.51 and higher | documented |
QueryPerformanceFrequency | 3.51 and higher | documented |
QueryProcessAffinityUpdateMode | 6.0 from Windows Vista SP1, and higher | documented |
QueryProcessCycleTime | 6.0 and higher | documented |
QueryProtectedPolicy | 10.0 and higher | documented |
QueryStateAtomValueInfo | 6.2 only | |
QueryStateContainerItemInfo | 6.2 only | |
QueryThreadCycleTime | 6.0 and higher | documented |
QueryThreadProfiling | 6.1 and higher | documented |
QueryThreadpoolStackInformation | 6.1 and higher | documented |
QueryUmsThreadInformation | 6.1 and higher (x64 only) | documented |
QueryUnbiasedInterruptTime | 6.1 and higher | documented |
QueueUserAPC | 4.0 and higher | documented |
QueueUserWorkItem | 5.0 and higher | documented |
QueryWin31IniFilesMappedToRegistry | 3.51 to 5.1 (NT only) | |
QuirkGetData2Worker | 6.3 and higher | |
QuirkGetDataWorker | 6.3 and higher | |
QuirkIsEnabled2Worker | 6.3 and higher | |
QuirkIsEnabled3Worker | 6.3 and higher | |
QuirkIsEnabledForPackage2Worker | 6.3 and higher | |
QuirkIsEnabledForPackage3Worker | 10.0 and higher | |
QuirkIsEnabledForPackage4Worker | 10.0 and higher | |
QuirkIsEnabledForPackageWorker | 6.3 and higher | |
QuirkIsEnabledForProcessWorker | 6.3 and higher | |
QuirkIsEnabledWorker | 6.3 and higher | |
RPCHACKORAMA (104) | 4.10 and 4.90 | |
RaiseException | 3.51 and higher | documented |
RaiseFailFastException | 6.1 and higher | documented |
RaiseInvalid16BitExeError | 6.2 and higher | |
ReOpenFile | 5.2 and higher | documented |
ReadConsoleA | 3.51 and higher | documented |
ReadConsoleInputA | 3.51 and higher | documented |
ReadConsoleInputExA | 4.0 and higher (NT only) | |
ReadConsoleInputExW | 4.0 and higher (NT only) | |
ReadConsoleInputW | 3.51 and higher | documented |
ReadConsoleOutputA | 3.51 and higher | documented |
ReadConsoleOutputAttribute | 3.51 and higher | documented |
ReadConsoleOutputCharacterA | 3.51 and higher | documented |
ReadConsoleOutputCharacterW | 3.51 and higher | documented |
ReadConsoleOutputW | 3.51 and higher | documented |
ReadConsoleW | 3.51 and higher | documented |
ReadDirectoryChangesW | 3.51 from Windows NT 3.51 SP5, and higher (NT); 4.10 to 4.90 (Windows) |
documented |
ReadFile | 3.51 and higher | documented |
ReadFileEx | 3.51 and higher | documented |
ReadFileScatter | 4.0 from Windows NT 4.0 SP3, and higher | documented |
ReadProcessMemory | 3.51 and higher | documented |
ReadStateAtomValue | 6.2 only | |
ReadStateContainerValue | 6.2 only | |
ReadThreadProfilingData | 6.1 and higher | documented |
ReclaimVirtualMemory | 10.0 and higher | documented |
RefreshDaylightInformation (99) | 4.0 to 4.90 (Windows only) | |
RegCloseKey | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegCopyTreeW | 6.2 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegCreateKeyExA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegCreateKeyExW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegDeleteKeyExA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegDeleteKeyExW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegDeleteTreeA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegDeleteTreeW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegDeleteValueA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegDeleteValueW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegDisablePredefinedCacheEx | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegEnumKeyExA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegEnumKeyExW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegEnumValueA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegEnumValueW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegFlushKey | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegGetKeySecurity | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegGetValueA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegGetValueW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegKrnGetGlobalState | 6.1 only | |
RegKrnInitialize | 6.1 only | |
RegLoadKeyA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegLoadKeyW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegLoadMUIStringA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegLoadMUIStringW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegNotifyChangeKeyValue | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegOpenCurrentUser | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegOpenKeyExA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegOpenKeyExW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegOpenUserClassesRoot | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegQueryInfoKeyA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegQueryInfoKeyW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegQueryValueExA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegQueryValueExW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegRestoreKeyA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegRestoreKeyW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegSaveKeyExA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegSaveKeyExW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegSetKeySecurity | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegSetValueExA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegSetValueExW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegUnLoadKeyA | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegUnLoadKeyW | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
RegisterApplicationRecoveryCallback | 6.0 and higher | documented |
RegisterApplicationRestart | 6.0 and higher | documented |
RegisterBadMemoryNotification | 6.2 and higher | documented |
RegisterConsoleIME | 5.0 and higher | |
RegisterConsoleOS2 | 5.0 and higher | |
RegisterConsoleVDM | 3.51 and higher; NT only |
|
RegisterServiceProcess | 4.0 to 4.90 (Windows only) | |
RegisterStateChangeNotification | 6.2 only | |
RegisterStateLock | 6.2 only | |
RegisterSysMsgHandler | 4.10 and 4.90 | |
RegisterWaitForInputIdle | 3.51 and higher (NT only) | |
RegisterWaitForSingleObject | 5.0 and higher | documented |
RegisterWaitForSingleObjectEx | 5.0 and higher | |
RegisterWaitUntilOOBECompleted | 6.3 and higher | documented |
RegisterWowBaseHandlers | 3.51 and higher (NT only) | |
RegisterWowExec | 3.51 and higher (NT only) | |
ReinitializeCriticalSection | 4.0 to 4.90 (Windows only) | |
ReleaseActCtx | 5.1 and higher | documented |
ReleaseActCtxWorker | 6.2 and higher | |
ReleaseMutex | 3.51 and higher | documented |
ReleaseMutexWhenCallbackReturns | 6.0 and higher | documented |
ReleaseSRWLockExclusive | 6.0 and higher | documented |
ReleaseSRWLockShared | 6.0 and higher | documented |
ReleaseSemaphore | 3.51 and higher | documented |
ReleaseSemaphoreWhenCallbackReturns | 6.0 and higher | documented |
ReleaseStateLock | 6.2 only | |
ReleaseThunkLock (48) | 4.0 to 4.90 (Windows only) | |
RemoveDirectoryA | 3.51 and higher | documented |
RemoveDirectoryTransactedA | 6.0 and higher | documented |
RemoveDirectoryTransactedW | 6.0 and higher | documented |
RemoveDirectoryW | 3.51 and higher | documented |
RemoveDllDirectory | 6.2 and higher | documented |
RemoveLocalAlternateComputerNameA | 5.1 and higher | |
RemoveLocalAlternateComputerNameW | 5.1 and higher | |
RemoveSecureMemoryCacheCallback | 6.0 from Windows Vista SP1, and higher | documented |
RemoveVectoredContinueHandler | 5.2 from Windows Server 2003 SP1, and higher | documented |
RemoveVectoredExceptionHandler | 5.1 and higher | documented |
ReplaceFile | 5.0 and higher | documented |
ReplaceFileA | 5.0 and higher | documented |
ReplaceFileW | 5.0 and higher | documented |
ReplacePartitionUnit | 6.0 from Windows Vista SP1, and higher (x86 only) | |
RequestDeviceWakeup | 4.10 and higher | |
RequestWakeupLatency | 4.10 and higher | documented |
ResetEvent | 3.51 and higher | documented |
ResetNLSUserInfoCache | 4.10 and 4.90 | |
ResetState | 6.2 only | |
ResetWriteWatch | 4.10 and higher | documented |
ResolveDelayLoadedAPI | 6.2 and higher | documented |
ResolveDelayLoadsFromDll | 6.2 and higher | documented |
ResolveLocaleName | 6.1 and higher | documented |
RestoreLastError | 5.1 and higher | |
RestoreThunkLock (49) | 4.0 to 4.90 (Windows only) | |
ResumeThread | 3.51 and higher | documented |
RtlAddFunctionTable | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | documented |
RtlCaptureContext | 5.1 and higher | documented |
RtlCaptureStackBackTrace | 5.1 and higher | documented |
RtlCompareMemory | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | documented (WDK) |
RtlCopyMemory | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | documented (WDK) |
RtlConvertLongToLargeInteger (84) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlConvertUlongToLargeInteger (85) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlDeleteFunctionTable | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | documented |
RtlEnlargedIntegerDivide (76) | 4.0 to 4.90 (Windows only) | |
RtlEnlargedIntegerMultiply (73) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlEnlargedUnsignedDivide (75) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlEnlargedUnsignedMultiply (74) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlExtendedIntegerMultiply (78) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlExtendedMagicDivide (77) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlFillMemory | 3.51 and higher | documented (WDK) |
RtlInstallFunctionTableCallback | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | documented |
RtlLargeIntegerAdd (72) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlLargeIntegerArithmeticShift (81) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlLargeIntegerNegate (82) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlLargeIntegerShiftLeft (79) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlLargeIntegerShiftRight (80) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlLargeIntegerSubtract (83) | 4.0 to 4.90 (Windows only) | documented (WDK) |
RtlLookupFunctionEntry | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | documented |
RtlMoveMemory | 3.51 and higher | documented (WDK) |
RtlPcToFileHeader | 5.2 from Windows Server 2003 SP1, and higher (x64); 10.0 and higher (x86) |
documented |
RtlRaiseException | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
RtlRestoreContext | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | documented |
RtlUnwind | 3.51 and higher | documented for settlement |
RtlUnwindEx | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | documented |
RtlVirtualUnwind | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | documented |
RtlZeroMemory | 3.51 and higher | documented (WDK) |
SMapLS | 4.0 to 4.90 (Windows only) | |
SMapLS_IP_EBP_12 | 4.0 to 4.90 (Windows only) | |
SMapLS_IP_EBP_16 | 4.0 to 4.90 (Windows only) | |
SMapLS_IP_EBP_20 | 4.0 to 4.90 (Windows only) | |
SMapLS_IP_EBP_24 | 4.0 to 4.90 (Windows only) | |
SMapLS_IP_EBP_28 | 4.0 to 4.90 (Windows only) | |
SMapLS_IP_EBP_32 | 4.0 to 4.90 (Windows only) | |
SMapLS_IP_EBP_36 | 4.0 to 4.90 (Windows only) | |
SMapLS_IP_EBP_40 | 4.0 to 4.90 (Windows only) | |
SMapLS_IP_EBP_8 | 4.0 to 4.90 (Windows only) | |
SSCall (88) | 4.0 to 4.90 (Windows only) | |
SSOnBigStack (87) | 4.0 to 4.90 (Windows only) | |
SUnMapLS | 4.0 to 4.90 (Windows only) | |
SUnMapLS_IP_EBP_12 | 4.0 to 4.90 (Windows only) | |
SUnMapLS_IP_EBP_16 | 4.0 to 4.90 (Windows only) | |
SUnMapLS_IP_EBP_20 | 4.0 to 4.90 (Windows only) | |
SUnMapLS_IP_EBP_24 | 4.0 to 4.90 (Windows only) | |
SUnMapLS_IP_EBP_28 | 4.0 to 4.90 (Windows only) | |
SUnMapLS_IP_EBP_32 | 4.0 to 4.90 (Windows only) | |
SUnMapLS_IP_EBP_36 | 4.0 to 4.90 (Windows only) | |
SUnMapLS_IP_EBP_40 | 4.0 to 4.90 (Windows only) | |
SUnMapLS_IP_EBP_8 | 4.0 to 4.90 (Windows only) | |
ScrollConsoleScreenBufferA | 3.51 and higher | documented |
ScrollConsoleScreenBufferW | 3.51 and higher | documented |
SearchPathA | 3.51 and higher | documented |
SearchPathW | 3.51 and higher | documented |
SetCPGlobal | 5.0 to 5.2 | |
SetCachedSigningLevel | 6.2 and higher | |
SetCalendarInfoA | 4.10 and higher | documented |
SetCalendarInfoW | 4.10 and higher | documented |
SetClientTimeZoneInformation | 5.1 to 6.1 | |
SetComPlusPackageInstallStatus | 5.1 and higher | |
SetCommBreak | 3.51 and higher | documented |
SetCommConfig | 3.51 and higher | documented |
SetCommMask | 3.51 and higher | documented |
SetCommState | 3.51 and higher | documented |
SetCommTimeouts | 3.51 and higher | documented |
SetComputerNameA | 3.51 and higher | documented |
SetComputerNameEx2W | 6.3 and higher | |
SetComputerNameExA | 5.0 and higher | documented |
SetComputerNameExW | 5.0 and higher | documented |
SetComputerNameW | 3.51 and higher | documented |
SetConsoleActiveScreenBuffer | 3.51 and higher | documented |
SetConsoleCP | 3.51 and higher | documented |
SetConsoleCommandHistoryMode | 3.51 to 5.2 (NT only) | |
SetConsoleCtrlHandler | 3.51 and higher | documented |
SetConsoleCursor | 3.51 and higher (NT only) | |
SetConsoleCursorInfo | 3.51 and higher | documented |
SetConsoleCursorMode | 5.0 and higher | |
SetConsoleCursorPosition | 3.51 and higher | documented |
SetConsoleDisplayMode | 3.51 and higher (NT only) | documented |
SetConsoleFont | 3.51 and higher (NT only) | |
SetConsoleHardwareState | 3.51 and higher (NT only) | |
SetConsoleHistoryInfo | 6.0 and higher | documented |
SetConsoleIcon | 4.0 and higher (NT only) | |
SetConsoleInputExeNameA | 4.0 and higher (NT only) | |
SetConsoleInputExeNameW | 4.0 and higher (NT only) | |
SetConsoleKeyShortcuts | 3.51 and higher (NT only) | |
SetConsoleLocalEUDC | 5.0 and higher | |
SetConsoleMaximumWindowSize | 3.51 and higher (NT only) | |
SetConsoleMenuClose | 3.51 and higher (NT only) | |
SetConsoleMode | 3.51 and higher | documented |
SetConsoleNlsMode | 5.0 and higher | |
SetConsoleNumberOfCommandsA | 3.51 and higher (NT only) | |
SetConsoleNumberOfCommandsW | 3.51 and higher (NT only) | |
SetConsoleOS2OemFormat | 5.0 and higher | |
SetConsoleOutputCP | 3.51 and higher | documented |
SetConsolePalette | 3.51 and higher (NT only) | |
SetConsoleScreenBufferInfoEx | 6.0 and higher | documented |
SetConsoleScreenBufferSize | 3.51 and higher | documented |
SetConsoleTextAttribute | 3.51 and higher | documented |
SetConsoleTitleA | 3.51 and higher | documented |
SetConsoleTitleW | 3.51 and higher | documented |
SetConsoleWindowInfo | 3.51 and higher | documented |
SetCriticalSectionSpinCount | 4.0 from Windows NT 4.0 SP3, and higher | documented |
SetCurrentConsoleFontEx | 6.0 and higher | documented |
SetCurrentDirectoryA | 3.51 and higher | documented |
SetCurrentDirectoryW | 3.51 and higher | documented |
SetDaylightFlag | 4.0 to 4.90 (Windows only) | |
SetDefaultCommConfigA | 3.51 and higher | documented |
SetDefaultCommConfigW | 3.51 and higher | documented |
SetDefaultDllDirectories | 6.2 and higher | documented |
SetDllDirectoryA | 5.1 from Windows XP SP1, and higher | documented |
SetDllDirectoryW | 5.1 from Windows XP SP1, and higher | documented |
SetDynamicTimeZoneInformation | 6.0 and higher | documented |
SetEndOfFile | 3.51 and higher | documented |
SetEnvironmentStringsA | 5.2 and higher | |
SetEnvironmentStringsW | 5.2 and higher | |
SetEnvironmentVariableA | 3.51 and higher | documented |
SetEnvironmentVariableW | 3.51 and higher | documented |
SetErrorMode | 3.51 and higher | documented |
SetEvent | 3.51 and higher | documented |
SetEventWhenCallbackReturns | 6.0 and higher | documented |
SetExtendedFeaturesMask | 6.1 before Windows 7 SP1 | documented |
SetFileApisToANSI | 3.51 and higher | documented |
SetFileApisToOEM | 3.51 and higher | documented |
SetFileAttributesA | 3.51 and higher | documented |
SetFileAttributesTransactedA | 6.0 and higher | documented |
SetFileAttributesTransactedW | 6.0 and higher | documented |
SetFileAttributesW | 3.51 and higher | documented |
SetFileBandwidthReservation | 6.0 and higher | documented |
SetFileCompletionNotificationModes | 5.2 from Windows Server 2003 SP2, and higher | documented |
SetFileInformationByHandle | 6.0 and higher | documented |
SetFileIoOverlappedRange | 6.0 and higher | documented |
SetFilePointer | 3.51 and higher | documented |
SetFilePointerEx | 5.0 and higher | documented |
SetFileShortNameA | 5.1 and higher | documented |
SetFileShortNameW | 5.1 and higher | documented |
SetFileTime | 3.51 and higher | documented |
SetFileValidData | 5.1 and higher | documented |
SetFirmwareEnvironmentVariableA | 5.1 and higher | documented |
SetFirmwareEnvironmentVariableExA | 6.2 and higher | documented |
SetFirmwareEnvironmentVariableExW | 6.2 and higher | documented |
SetFirmwareEnvironmentVariableW | 5.1 and higher | documented |
SetHandleContext | 4.0 to 4.90 (Windows); 5.1 and higher (NT, x86 only) |
|
SetHandleCount | 3.51 and higher | documented |
SetHandleInformation | 3.51 and higher | documented |
SetInformationJobObject | 5.0 and higher | documented |
SetIoRateControlInformationJobObject | 10.0 and higher | documented |
SetLastConsoleEventActive | 3.51 and higher (NT only) | |
SetLastError | 3.51 and higher | documented |
SetLocalPrimaryComputerNameA | 5.1 and higher | |
SetLocalPrimaryComputerNameW | 5.1 and higher | |
SetLocalTime | 3.51 and higher | documented |
SetLocaleInfoA | 3.51 and higher | documented |
SetLocaleInfoW | 3.51 and higher | documented |
SetMailslotInfo | 3.51 and higher | documented |
SetMessageWaitingIndicator | 4.10 and higher | |
SetNamedPipeAttribute | 6.0 and higher | |
SetNamedPipeHandleState | 3.51 and higher | documented |
SetPriorityClass | 3.51 and higher | documented |
SetProcessAffinityMask | 4.0 from Windows NT 4.0, and higher | documented |
SetProcessAffinityUpdateMode | 6.0 from Windows Vista SP1, and higher | documented |
SetProcessDEPPolicy | some 5.1 and 6.0, and higher; begins in 5.1 from Windows XP SP3; begins in 6.0 from Windows Vista SP1 |
documented |
SetProcessDefaultCpuSets | 10.0 and higher | documented |
SetProcessInformation | 6.2 and higher | documented |
SetProcessMitigationPolicy | 6.2 and higher | documented |
SetProcessPreferredUILanguages | 6.1 and higher | documented |
SetProcessPriorityBoost | 4.0 from Windows NT 4.0, and higher | documented |
SetProcessShutdownParameters | 3.51 and higher | documented |
SetProcessUserModeExceptionPolicy | 6.1 from Windows 7 SP1 only | |
SetProcessWorkingSetSize | 3.51 and higher | documented |
SetProcessWorkingSetSizeEx | 5.2 and higher | documented |
SetProtectedPolicy | 10.0 and higher | documented |
SetRoamingLastObservedChangeTime | 6.2 only | |
SetSearchPathMode | 6.0 from Windows Vista SP2, and higher | documented |
SetStateVersion | 6.2 only | |
SetStdHandle | 3.51 and higher | documented |
SetStdHandleEx | 6.0 and higher | |
SetSystemFileCacheSize | 5.2 from Windows Server 2003 SP1, and higher | documented |
SetSystemPowerState | 3.51 and higher | documented |
SetSystemTime | 3.51 and higher | documented |
SetSystemTimeAdjustment | 3.51 and higher | documented |
SetTapeParameters | 3.51 and higher | documented |
SetTapePosition | 3.51 and higher | documented |
SetTaskmonControl (122) | 4.10 and 4.90 | |
SetTermsrvAppInstallMode | 5.0 and higher | |
SetThreadAffinityMask | 3.51 and higher | documented |
SetThreadContext | 3.51 and higher | documented |
SetThreadErrorMode | 6.1 and higher | documented |
SetThreadExecutionState | 4.10 and higher | documented |
SetThreadGroupAffinity | 6.1 and higher | documented |
SetThreadIdealProcessor | 4.0 from Windows NT 4.0, and higher | documented |
SetThreadIdealProcessorEx | 6.1 and higher | documented |
SetThreadInformation | 6.2 and higher | documented |
SetThreadLocale | 3.51 and higher | documented |
SetThreadPreferredUILanguages | 6.0 and higher | documented |
SetThreadPriority | 3.51 and higher | documented |
SetThreadPriorityBoost | 4.0 from Windows NT 4.0, and higher | documented |
SetThreadSelectedCpuSets | 10.0 and higher | documented |
SetThreadStackGuarantee | 5.2 from Windows Server 2003 SP1, and higher | documented |
SetThreadToken | 6.1 and higher; earlier in ADVAPI32 |
documented (ADVAPI32) |
SetThreadUILanguage | 5.1 and higher | documented |
SetThreadpoolStackInformation | 6.1 and higher | documented |
SetThreadpoolThreadMaximum | 6.0 and higher | documented |
SetThreadpoolThreadMinimum | 6.0 and higher | documented |
SetThreadpoolTimer | 6.0 and higher | documented |
SetThreadpoolTimerEx | 6.2 and higher | documented |
SetThreadpoolWait | 6.0 and higher | documented |
SetThreadpoolWaitEx | 6.2 and higher | documentation |
SetTimeZoneInformation | 3.51 and higher | documented |
SetTimerQueueTimer | 5.0 and higher | |
SetUmsThreadInformation | 6.1 and higher (x64 only) | documented |
SetUnhandledExceptionFilter | 3.51 and higher | documented |
SetUserGeoID | 4.90 only (Windows); 5.1 and higher (NT) |
documented |
SetVDMCurrentDirectories | 3.51 and higher (NT only) | |
SetVolumeLabelA | 3.51 and higher | documented |
SetVolumeLabelW | 3.51 and higher | documented |
SetVolumeMountPointA | 5.0 and higher | documented |
SetVolumeMountPointW | 5.0 and higher | documented |
SetVolumeMountPointWStub | 6.2 and higher | |
SetWaitableTimer | 4.0 from Windows NT 4.0, and higher | documented |
SetWaitableTimerEx | 6.1 and higher | documented |
SetXStateFeaturesMask | 6.1 from Windows 7 SP1, and higher | documented |
SetupComm | 3.51 and higher | documented |
ShowConsoleCursor | 3.51 and higher (NT only) | |
SignalObjectAndWait | 4.0 from Windows NT 4.0, and higher | documented |
SignalSysMsgHandlers | 4.10 and 4.90 | |
SizeofResource | 3.51 and higher | documented |
Sleep | 3.51 and higher | documented |
SleepConditionVariableCS | 6.0 and higher | documented |
SleepConditionVariableSRW | 6.0 and higher | documented |
SleepEx | 3.51 and higher | documented |
SortCloseHandle | 6.1 and higher | |
SortGetHandle | 6.1 and higher | |
StartThreadpoolIo | 6.0 and higher | documented |
SubmitThreadpoolWork | 6.0 and higher | documented |
SubscribeStateChangeNotification | 6.2 only | |
SuspendThread | 3.51 and higher | documented |
SwitchToFiber | 3.51 from Windows NT 3.51 SP5, and higher (NT); 4.10 to 4.90 (Windows) |
documented |
SwitchToThread | 4.0 from Windows NT 4.0, and higher | documented |
SystemTimeToFileTime | 3.51 and higher | documented |
SystemTimeToTzSpecificLocalTime | 3.51 and higher | documented |
SystemTimeToTzSpecificLocalTimeEx | 6.2 and higher | documented |
TerminateJobObject | 5.0 and higher | documented |
TerminateProcess | 3.51 and higher | documented |
TerminateThread | 3.51 and higher | documented |
TerminateThreadEx (100) | 4.0 to 4.90 (Windows only) | |
TermsrvAppInstallMode | 5.0 and higher | |
TermsrvConvertSysRootToUserDir | 6.2 and higher | |
TermsrvCreateRegEntry | 6.2 and higher | |
TermsrvDeleteKey | 6.2 and higher | |
TermsrvDeleteValue | 6.2 and higher | |
TermsrvGetPreSetValue | 6.2 and higher | |
TermsrvGetWindowsDirectoryA | 6.2 and higher | |
TermsrvGetWindowsDirectoryW | 6.2 and higher | |
TermsrvOpenRegEntry | 6.2 and higher | |
TermsrvOpenUserClasses | 6.2 and higher | |
TermsrvRestoreKey | 6.2 and higher | |
TermsrvSetKeySecurity | 6.2 and higher | |
TermsrvSetValueKey | 6.2 and higher | |
TermsrvSyncUserIniFileExt | 6.2 and higher | |
Thread32First | 4.0 and higher | documented |
Thread32Next | 4.0 and higher | documented |
ThunkConnect32 | 4.0 to 4.90 (Windows only) | |
ThunkConnect32NonLocking (121) | 4.10 and 4.90 | |
ThunkInitLS (43) | 4.0 to 4.90 (Windows only) | |
ThunkInitLSF (41) | 4.0 to 4.90 (Windows only) | |
ThunkInitSL (46) | 4.0 to 4.90 (Windows only) | |
ThunkTheTemplateHandle (19) | 4.0 to 4.90 (Windows only) | |
TlsAlloc | 3.51 and higher | documented |
TlsAllocGlobal (102) | 4.10 and 4.90 | |
TlsAllocInternal | 4.0 to 4.90 (Windows only) | |
TlsFree | 3.51 and higher | documented |
TlsFreeGlobal (103) | 4.10 and 4.90 | |
TlsFreeInternal | 4.0 to 4.90 (Windows only) | |
TlsGetValue | 3.51 and higher | documented |
TlsSetValue | 3.51 and higher | documented |
Toolhelp32ReadProcessMemory | 4.0 and higher | documented |
TransactNamedPipe | 3.51 and higher | documented |
TransmitCommChar | 3.51 and higher | documented |
TrimVirtualBuffer | 3.51 to 5.2 before Windows Server 2003 SP1 (NT only) | |
TryAcquireSRWLockExclusive | 6.1 and higher | documented |
TryAcquireSRWLockShared | 6.1 and higher | documented |
TryEnterCriticalSection | 4.0 from Windows NT 4.0, and higher | documented |
TrySubmitThreadpoolCallback | 6.0 and higher | documented |
TzSpecificLocalTimeToSystemTime | 5.1 and higher | documented |
TzSpecificLocalTimeToSystemTimeEx | 6.2 and higher | documented |
UTRegister | 4.0 and higher | |
UTUnRegister | 4.0 and higher | |
UmsThreadYield | 6.1 and higher (x64 only) | documented |
UnMapLS | 4.0 to 4.90 (Windows only) | |
UnMapLSFixArray | 4.0 to 4.90 (Windows only) | |
UnhandledExceptionFilter | 3.51 and higher | documented |
UninitializeCriticalSection | 4.0 to 4.90 (Windows only) | |
UnlockFile | 3.51 and higher | documented |
UnlockFileEx | 3.51 and higher | documented |
UnmapViewOfFile | 3.51 and higher | documented |
UnmapViewOfFileEx | 6.2 and higher | |
UnregisterApplicationRecoveryCallback | 6.0 and higher | documented |
UnregisterApplicationRestart | 6.0 and higher | documented |
UnregisterBadMemoryNotification | 6.2 and higher | documented |
UnregisterConsoleIME | 5.0 and higher | |
UnregisterStateChangeNotification | 6.2 only | |
UnregisterStateLock | 6.2 only | |
UnregisterWait | 5.0 and higher | documented |
UnregisterWaitEx | 5.0 and higher | documented |
UnregisterWaitUntilOOBECompleted | 6.3 and higher | documented |
UnsubscribeStateChangeNotification | 6.2 only | |
UpdateCalendarDayOfWeek | 6.0 and higher | documented |
UpdateProcThreadAttribute | 6.0 and higher | documented |
UpdateResourceA | 3.51 and higher | documented |
UpdateResourceW | 3.51 and higher | documented |
VDMConsoleOperation | 3.51 and higher (NT only) | |
VDMOperationStarted | 3.51 and higher (NT only) | |
ValidateLCType | 5.0 to 5.2 | |
ValidateLocale | 5.0 to 5.2 | |
VerLanguageNameA | 3.51 and higher | documented |
VerLanguageNameW | 3.51 and higher | documented |
VerSetConditionMask | 5.0 and higher | documented |
VerifyConsoleIoHandle | 3.51 and higher (NT only) | |
VerifyScripts | 6.0 and higher | documented |
VerifyVersionInfoA | 4.0 from Windows NT 4.0 SP4, and higher (NT only) | documented |
VerifyVersionInfoW | 4.0 from Windows NT 4.0 SP4, and higher (NT only) | documented |
VirtualAlloc | 3.51 and higher | documented |
VirtualAllocEx | 4.0 from Windows NT 4.0, and higher | documented |
VirtualAllocExNuma | 6.0 and higher | documented |
VirtualBufferExceptionHandler | 3.51 to 5.2 before Windows Server 2003 SP1 (NT only) | |
VirtualFree | 3.51 and higher | documented |
VirtualFreeEx | 4.0 from Windows NT 4.0, and higher | documented |
VirtualLock | 3.51 and higher | documented |
VirtualProtect | 3.51 and higher | documented |
VirtualProtectEx | 3.51 and higher | documented |
VirtualQuery | 3.51 and higher | documented |
VirtualQueryEx | 3.51 and higher | documented |
VirtualUnlock | 3.51 and higher | documented |
VxDCall (1) | 4.0 to 4.90 (Windows only) | |
VxDCall1 (2) | 4.0 to 4.90 (Windows only) | |
VxDCall2 (3) | 4.0 to 4.90 (Windows only) | |
VxDCall3 (4) | 4.0 to 4.90 (Windows only) | |
VxDCall4 (5) | 4.0 to 4.90 (Windows only) | |
VxDCall5 (6) | 4.0 to 4.90 (Windows only) | |
VxDCall6 (7) | 4.0 to 4.90 (Windows only) | |
VxDCall7 (8) | 4.0 to 4.90 (Windows only) | |
VxDCall8 (9) | 4.0 to 4.90 (Windows only) | |
W32S_BackTo32 (51) | 4.0 to 4.90 (Windows only) | |
WOWCallback16 (54) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWCallback16Ex (55) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWDirectedYield16 (67) | 4.0 to 4.90 (Windows only) | |
WOWGetDescriptor (70) | 4.0 to 4.90 (Windows only) | |
WOWGetVDMPointer (56) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWGetVDMPointerFix (68) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWGetVDMPointerUnfix (69) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWGlobalAlloc16 (59) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWGlobalAllocLock16 (63) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWGlobalFree16 (62) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWGlobalLock16 (60) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWGlobalLockSize16 (65) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWGlobalUnlock16 (61) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWGlobalUnlockFree16 (64) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWHandle16 (58) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWHandle32 (57) | 4.0 to 4.90 (Windows only) | documented (WOW32) |
WOWYield16 (66) | 4.0 to 4.90 (Windows only) | |
WTSGetActiveConsoleSessionId | 5.1 and higher | documented |
WaitCommEvent | 3.51 and higher | documented |
WaitForDebugEvent | 3.51 and higher | documented |
WaitForDebugEventEx | 10.0 and higher | documentation |
WaitForMultipleObjects | 3.51 and higher | documented |
WaitForMultipleObjectsEx | 3.51 and higher | documented |
WaitForSingleObject | 3.51 and higher | documented |
WaitForSingleObjectEx | 3.51 and higher | documented |
WaitForThreadpoolIoCallbacks | 6.0 and higher | documented |
WaitForThreadpoolTimerCallbacks | 6.0 and higher | documented |
WaitForThreadpoolWaitCallbacks | 6.0 and higher | documented |
WaitForThreadpoolWorkCallbacks | 6.0 and higher | documented |
WaitNamedPipeA | 3.51 and higher | documented |
WaitNamedPipeW | 3.51 and higher | documented |
WakeAllConditionVariable | 6.0 and higher | documented |
WakeConditionVariable | 6.0 and higher | documented |
WerGetFlags | 6.0 and higher | documented |
WerGetFlagsWorker | 10.0 and higher | |
WerRegisterFile | 6.0 and higher | documented |
WerRegisterFileWorker | 6.2 and higher | |
WerRegisterMemoryBlock | 6.0 and higher | documented |
WerRegisterMemoryBlockWorker | 6.2 and higher | |
WerRegisterRuntimeExceptionModule | 6.1 and higher | documented |
WerRegisterRuntimeExceptionModuleWorker | 6.2 and higher | |
WerSetFlags | 6.0 and higher | documented |
WerSetFlagsWorker | 10.0 and higher | |
WerUnregisterFile | 6.0 and higher | documented |
WerUnregisterFileWorker | 6.2 and higher | |
WerUnregisterMemoryBlock | 6.0 and higher | documented |
WerUnregisterMemoryBlockWorker | 6.2 and higher | |
WerUnregisterRuntimeExceptionModule | 6.1 and higher | documented |
WerUnregisterRuntimeExceptionModuleWorker | 6.2 and higher | |
WerpCleanupMessageMapping | 6.0 and higher | |
WerpGetDebugger | 6.2 and higher | |
WerpInitiateRemoteRecovery | 6.0 and higher | |
WerpLaunchAeDebug | 6.2 and higher | |
WerpNotifyLoadStringResource | 6.0 and higher | |
WerpNotifyLoadStringResourceEx | 6.0 and higher | |
WerpNotifyLoadStringResourceWorker | 6.2 and higher | |
WerpNotifyUseStringResource | 6.0 and higher | |
WerpNotifyUseStringResourceWorker | 6.2 and higher | |
WerpStringLookup | 6.0 and higher | |
WideCharToMultiByte | 3.51 and higher | documented |
Win32HandleToDosFileHandle (21) | 4.0 to 4.90 (Windows only) | |
WinExec | 3.51 and higher | documented |
Wow64DisableWow64FsRedirection | 5.2 from Windows Server 2003 SP1, and higher | documented |
Wow64EnableWow64FsRedirection | 5.2 and higher | documented |
Wow64GetThreadContext | 6.0 and higher | documented |
Wow64GetThreadSelectorEntry | 6.1 and higher | documented |
Wow64RevertWow64FsRedirection | 5.2 from Windows Server 2003 SP1, and higher | documented |
Wow64SetThreadContext | 6.0 and higher | documented |
Wow64SuspendThread | 6.0 and higher | documented |
WriteConsoleA | 3.51 and higher | documented |
WriteConsoleInputA | 3.51 and higher | documented |
WriteConsoleInputVDMA | 3.51 and higher (NT only) | |
WriteConsoleInputVDMW | 3.51 and higher (NT only) | |
WriteConsoleInputW | 3.51 and higher | documented |
WriteConsoleOutputA | 3.51 and higher | documented |
WriteConsoleOutputAttribute | 3.51 and higher | documented |
WriteConsoleOutputCharacterA | 3.51 and higher | documented |
WriteConsoleOutputCharacterW | 3.51 and higher | documented |
WriteConsoleOutputW | 3.51 and higher | documented |
WriteConsoleW | 3.51 and higher | documented |
WriteFile | 3.51 and higher | documented |
WriteFileEx | 3.51 and higher | documented |
WriteFileGather | 4.0 from Windows NT 4.0 SP3, and higher | documented |
WritePrivateProfileSectionA | 3.51 and higher | documented |
WritePrivateProfileSectionW | 3.51 and higher | documented |
WritePrivateProfileStringA | 3.51 and higher | documented |
WritePrivateProfileStringW | 3.51 and higher | documented |
WritePrivateProfileStructA | 3.51 and higher | documented |
WritePrivateProfileStructW | 3.51 and higher | documented |
WriteProcessMemory | 3.51 and higher | documented |
WriteProfileSectionA | 3.51 and higher | documented |
WriteProfileSectionW | 3.51 and higher | documented |
WriteProfileStringA | 3.51 and higher | documented |
WriteProfileStringW | 3.51 and higher | documented |
WriteStateAtomValue | 6.2 only | |
WriteStateContainerValue | 6.2 only | |
WriteTapemark | 3.51 and higher | documented |
ZombifyActCtx | 5.1 and higher | documented |
ZombifyActCtxWorker | 6.2 and higher | |
_CheckNotSysLevel (94) | 4.0 to 4.90 (Windows only) | |
_ConfirmSysLevel (95) | 4.0 to 4.90 (Windows only) | |
_ConfirmWin16Lock (96) | 4.0 to 4.90 (Windows only) | |
_DebugOut | 4.0 to 4.90 (Windows only) | |
_DebugPrintf | 4.0 to 4.90 (Windows only) | |
_EnterSysLevel (97) | 4.0 to 4.90 (Windows only) | |
_LeaveSysLevel (98) | 4.0 to 4.90 (Windows only) | |
_LeaveSysLevel_NoThk (86) | 4.0 to 4.90 (Windows only) | |
__C_specific_handler | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
__chkstk | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
__misaligned_access | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
_hread | 3.51 and higher | documented |
_hwrite | 3.51 and higher | documented |
_lclose | 3.51 and higher | documented |
_lcreat | 3.51 and higher | documented |
_llseek | 3.51 and higher | documented |
_local_unwind | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
_lopen | 3.51 and higher | documented |
_lread | 3.51 and higher | documented |
_lwrite | 3.51 and higher | documented |
dprintf | 4.0 to 4.90 (Windows only) | |
k32CharToOemA (10) | 4.0 to 4.90 (Windows only) | |
k32CharToOemBuffA (11) | 4.0 to 4.90 (Windows only) | |
k32LoadStringA (14) | 4.0 to 4.90 (Windows only) | |
k32OemToCharA (12) | 4.0 to 4.90 (Windows only) | |
k32OemToCharBuffA (13) | 4.0 to 4.90 (Windows only) | |
k32iswctype (117) | 4.10 and 4.90 | |
k32towupper (118) | 4.10 and 4.90 | |
k32wcscmp (114) | 4.10 and 4.90 | |
k32wcsicmp (106) | 4.10 and 4.90 | |
k32wcsncmp (115) | 4.10 and 4.90 | |
k32wcsupr (107) | 4.10 and 4.90 | |
k32wsprintfA (15) | 4.0 to 4.90 (Windows only) | |
k32wvsprintfA (16) | 4.0 to 4.90 (Windows only) | |
lstrcat | 3.51 and higher | documented |
lstrcatA | 3.51 and higher | documented |
lstrcatW | 3.51 and higher | documented |
lstrchrA (108) | 4.10 and 4.90 | |
lstrchrW (113) | 4.10 and 4.90 | |
lstrcmp | 3.51 and higher | documented |
lstrcmpA | 3.51 and higher | documented |
lstrcmpW | 3.51 and higher | documented |
lstrcmpi | 3.51 and higher | documented |
lstrcmpiA | 3.51 and higher | documented |
lstrcmpiW | 3.51 and higher | documented |
lstrcpy | 3.51 and higher | documented |
lstrcpyA | 3.51 and higher | documented |
lstrcpyW | 3.51 and higher | documented |
lstrcpyn | 3.51 and higher | documented |
lstrcpynA | 3.51 and higher | documented |
lstrcpynW | 3.51 and higher | documented |
lstrcspnA (109) | 4.10 and 4.90 | |
lstrlen | 3.51 and higher | documented |
lstrlenA | 3.51 and higher | documented |
lstrlenW | 3.51 and higher | documented |
lstrncpyA (110) | 4.10 and 4.90 | |
lstrncpyW (116) | 4.10 and 4.90 | |
lstrrchrA (111) | 4.10 and 4.90 | |
lstrstrA (112) | 4.10 and 4.90 | |
lstrtolW (105) | 4.10 and 4.90 | |
timeBeginPeriod | 6.2 and higher | documented (WINMM) |
timeEndPeriod | 6.2 and higher | documented (WINMM) |
timeGetDevCaps | 6.2 and higher | documented (WINMM) |
timeGetSystemTime | 6.2 and higher | documented (WINMM) |
timeGetTime | 6.2 and higher | documented (WINMM) |
uaw_lstrcmpW | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
uaw_lstrcmpiW | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
uaw_lstrlenW | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
uaw_wcschr | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
uaw_wcscpy | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
uaw_wcsicmp | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
uaw_wcslen | 5.2 from Windows Server 2003 SP1, and higher (x64 only) | |
uaw_wcsrchr | 5.2 from Windows Server 2003 SP1, and higher (x64 only) |
Function names are reproduced from the export directory of the KERNEL32 executable. All exports from NT builds of KERNEL32 are by name, but builds for the Windows that runs on MS-DOS export many functions by ordinal. Microsoft’s names for these are inferred from a Windows Me symbol file supplied with the Windows 2000 DDK. The ordinal is given in brackets after the name.
It perhaps must be stressed that a function’s presence in the export directory does not mean that the function is implemented non-trivially or that it will work satisfactorily if called, just that it can be imported from other modules, and be called, for better or worse. That a function is exported from some version does not mean that Microsoft supports its use in that version.
The KERNEL32 versions shown for each function are inferred from a study of public releases such as I have managed to find on old MSDN discs or have since downloaded from free Microsoft websites. My holdings are incomplete and I anyway have no time (or interest in) examining pre-release builds or hotfixes. Of necessity then, the table makes what I hope are 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. If you want more accurate or comprehensive information, try getting it from Microsoft.
This study refers to applicable products and service packs in ascending order of versions and build numbers. Be aware that this is not chronological order. A quick list of the studied versions, in ascending order, is:
3.51 | Windows NT 3.51 original and SP5 |
4.0 | Windows 95 original and OSR2 |
Windows NT 4.0 original, and SP3 to SP6 | |
4.10 | Windows 98 original and SE |
4.90 | Windows Me |
5.0 | Windows 2000 original and SP1 to SP4 |
5.1 | Windows XP original and SP1 to SP3 |
5.2 | Windows Server 2003 original, SP1 and SP2 |
6.0 | Windows Vista original, SP1 and SP2 |
6.1 | Windows 7 original and SP1 |
6.2 | Windows 8 |
6.3 | Windows 8.1 |
10.0 | Windows 10 |
KERNEL32 exists in both 32-bit and 64-bit Windows. The latter provides both a 64-bit (x64) KERNEL32 in the System32 directory and a 32-bit (wow64) KERNEL32 in the SysWOW64 directory. The 32-bit KERNEL32 in 64-bit Windows differs from the 32-bit (x86) KERNEL32 in 32-bit Windows, but not by much. Indeed, both have the same exports: in the table, “x86” stands for both the x86 and wow64 builds.
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.
Choosing one reference edition is not ideal for all purposes. Functions inevitably will be added for versions released afterwards, and will typically not be listed above as documented until a new reference edition is adopted. There is also a loss of history. Of interest to many is that Microsoft sometimes does not document new functions until years have passed: that a function is marked above as documented does not mean it has always been documented, only that it is documented in the chosen reference edition. Of interest perhaps only to historians is that even documented functions are sometimes discontinued, meaning specifically that later versions do not export them. Do not rely on me to have searched old editions of the SDK or MSDN Library to find whether discontinued functions ever were documented.
Note anyway that only rarely does Microsoft record in its documentation any note of when a function changed from undocumented to documented. Even where some hint might be discerned, it’s not obviously reliable. However, one change of status for several hundred Windows API functions was formally announced and is tracked above: functions marked “documented for settlement” were listed as Settlement Program Interfaces in late 2002.
Almost all functions that are exported from KERNEL32 in currently supported Windows versions are documented, even as being exported from KERNEL32. Unfortunately, although the SDK documentation does have a Windows API Reference with a master list of Functions in Alphabetical Order, a moment’s checking shows it to be unreliable as a master list. (For instance, it misses ActivateActCtx, which is only the fourth documented function in the list above.) Pages for KERNEL32 functions are scattered all over Microsoft’s documentation, under all sorts of headings. That a function is not marked above as “documented” does not mean for certain that Microsoft does not document it, just that I haven’t yet found where.
Some KERNEL32 functions are not formally documented as being importable from KERNEL32 but are documented as being importable from some other DLL. Where this is known, the name of that other DLL is given in brackets.
Where the name given in brackets is WDK, the function has a kernel-mode equivalent that is documented in the Windows Driver Kit. Though the WDK documentation of these functions looks to be intended only for their use in ring 0, it is as good for when they are called as KERNEL32 functions.