Geoff Chappell, Software Analyst
The table below lists all the functions that first appear as KERNELBASE exports in any known build of version 6.3, i.e., for Windows 8.1. (Three are not exported until Windows 8.1 Update.)
Function | Remarks |
---|---|
AcquireStateLock | also exported from KERNEL32 in 6.2 only |
AllocateUserPhysicalPages | also exported from KERNEL32 in 5.0 and higher |
AllocateUserPhysicalPagesNuma | also exported from KERNEL32 in 6.0 and higher |
AppContainerDeriveSidFromMoniker | also exported from KERNEL32 in 6.2 only |
AppContainerFreeMemory | also exported from KERNEL32 in 6.2 only |
AppContainerLookupDisplayNameMrtReference | also exported from KERNEL32 in 6.2 only |
AppContainerLookupMoniker | also exported from KERNEL32 in 6.2 only |
AppContainerRegisterSid | also exported from KERNEL32 in 6.2 only |
AppContainerUnregisterSid | also exported from KERNEL32 in 6.2 only |
AppXFreeMemory | also exported from KERNEL32 in 6.2 only |
AppXGetApplicationData | also exported from KERNEL32 in 6.2 only |
AppXGetDevelopmentMode | also exported from KERNEL32 in 6.2 only |
AppXGetOSMaxVersionTested | also exported from KERNEL32 in 6.2 and higher |
AppXGetOSMinVersion | also exported from KERNEL32 in 6.2 only |
AppXGetPackageCapabilities | also exported from KERNEL32 in 6.2 only |
AppXGetPackageSid | also exported from KERNEL32 in 6.2 only |
AppXGetPackageState | discontinued in 10.0; also exported from KERNEL32 in 6.2 only |
AppXLookupDisplayName | also exported from KERNEL32 in 6.2 only |
AppXLookupMoniker | also exported from KERNEL32 in 6.2 only |
AppXPostSuccessExtension | |
AppXPreCreationExtension | |
AppXReleaseAppXContext | |
AppXSetPackageState | discontinued in 10.0; also exported from KERNEL32 in 6.2 only |
BaseFreeAppCompatDataForProcess | |
BaseReadAppCompatDataForProcess | |
CheckIfStateChangeNotificationExists | |
ClosePackageInfo | also exported from KERNEL32 in 6.2 and higher |
CloseState | also exported from KERNEL32 in 6.2 and higher |
CloseStateAtom | also exported from KERNEL32 in 6.2 only |
CloseStateChangeNotification | also exported from KERNEL32 in 6.2 only |
CloseStateContainer | also exported from KERNEL32 in 6.2 only |
CloseStateLock | also exported from KERNEL32 in 6.2 only |
CommitStateAtom | also exported from KERNEL32 in 6.2 only |
CopyContext | also exported from KERNEL32 in some 6.1 and higher |
CreateAppContainerToken | |
CreateStateAtom | also exported from KERNEL32 in 6.2 only |
CreateStateChangeNotification | also exported from KERNEL32 in 6.2 only |
CreateStateContainer | also exported from KERNEL32 in 6.2 only |
CreateStateLock | also exported from KERNEL32 in 6.2 only |
CreateStateSubcontainer | also exported from KERNEL32 in 6.2 only |
DeleteStateAtomValue | also exported from KERNEL32 in 6.2 only |
DeleteStateContainer | also exported from KERNEL32 in 6.2 only |
DeleteStateContainerValue | also exported from KERNEL32 in 6.2 only |
DiscardVirtualMemory | also exported from KERNEL32 in 10.0 and higher |
DnsHostnameToComputerNameExW | also exported from KERNEL32 in 6.3 and higher |
DuplicateStateContainerHandle | also exported from KERNEL32 in 6.2 only |
EnumerateStateAtomValues | also exported from KERNEL32 in 6.2 only |
EnumerateStateContainerItems | also exported from KERNEL32 in 6.2 only |
FindPackagesByPackageFamily | also exported from KERNEL32 in 6.3 and higher |
FormatApplicationUserModelId | also exported from KERNEL32 in 6.3 and higher |
FreeUserPhysicalPages | also exported from KERNEL32 in 5.0 and higher |
GetAppModelVersion | |
GetApplicationUserModelId | also exported from KERNEL32 in 6.2 and higher |
GetCompressedFileSizeA | also exported from KERNEL32 in 3.51 and higher |
GetCompressedFileSizeW | also exported from KERNEL32 in 3.51 and higher |
GetCurrentApplicationUserModelId | also exported from KERNEL32 in 6.2 and higher |
GetCurrentPackageApplicationContext | |
GetCurrentPackageApplicationResourcesContext | |
GetCurrentPackageContext | |
GetCurrentPackageFamilyName | also exported from KERNEL32 in 6.2 and higher |
GetCurrentPackageFullName | also exported from KERNEL32 in 6.2 and higher |
GetCurrentPackageId | also exported from KERNEL32 in 6.2 and higher |
GetCurrentPackageInfo | also exported from KERNEL32 in 6.2 and higher |
GetCurrentPackagePath | also exported from KERNEL32 in 6.2 and higher |
GetCurrentPackageResourcesContext | |
GetCurrentPackageSecurityContext | |
GetEnabledXStateFeatures | also exported from KERNEL32 in some 6.1 and higher |
GetHivePath | also exported from KERNEL32 in 6.2 only |
GetMemoryErrorHandlingCapabilities | also exported from KERNEL32 in 6.2 and higher |
GetPackageApplicationContext | |
GetPackageApplicationIds | also exported from KERNEL32 in 6.3 and higher |
GetPackageApplicationProperty | |
GetPackageApplicationPropertyString | |
GetPackageApplicationResourcesContext | |
GetPackageContext | |
GetPackageFamilyName | also exported from KERNEL32 in 6.2 and higher |
GetPackageFullName | also exported from KERNEL32 in 6.2 and higher |
GetPackageId | also exported from KERNEL32 in 6.2 and higher |
GetPackageInfo | also exported from KERNEL32 in 6.2 and higher |
GetPackageInstallTime | |
GetPackageOSMaxVersionTested | |
GetPackagePath | also exported from KERNEL32 in 6.2 and higher |
GetPackagePathByFullName | also exported from KERNEL32 in 6.2 and higher |
GetPackageProperty | |
GetPackagePropertyString | |
GetPackageResourcesContext | |
GetPackageResourcesProperty | |
GetPackageSecurityContext | |
GetPackageSecurityProperty | |
GetPackagesByPackageFamily | also exported from KERNEL32 in 6.2 and higher |
GetPhysicallyInstalledSystemMemory | also exported from KERNEL32 in some 6.0 and higher |
GetProcessPriorityBoost | also exported from KERNEL32 in some 4.0 and higher |
GetRoamingLastObservedChangeTime | also exported from KERNEL32 in 6.2 only |
GetSerializedAtomBytes | also exported from KERNEL32 in 6.2 only |
GetStagedPackageOrigin | |
GetStagedPackagePathByFullName | also exported from KERNEL32 in 6.3 and higher |
GetStateContainerDepth | also exported from KERNEL32 in 6.2 only |
GetStateFolder | also exported from KERNEL32 in 6.2 and higher |
GetStateRootFolder | also exported from KERNEL32 in 6.2 only |
GetStateSettingsFolder | also exported from KERNEL32 in 6.2 only |
GetStateVersion | also exported from KERNEL32 in 6.2 only |
GetSystemAppDataFolder | also exported from KERNEL32 in 6.2 only |
GetSystemAppDataKey | also exported from KERNEL32 in 6.2 and higher |
GetSystemTimes | also exported from KERNEL32 in some 5.1 and higher |
GetThreadIOPendingFlag | also exported from KERNEL32 in some 5.1 and higher |
GetThreadInformation | also exported from KERNEL32 in 6.2 and higher |
GetXStateFeaturesMask | also exported from KERNEL32 in some 6.1 and higher |
InitializeContext | also exported from KERNEL32 in some 6.1 and higher |
InstallELAMCertificateInfo | also exported from KERNEL32 in 6.3 and higher |
InvalidateAppModelVersionCache | |
IsProcessCritical | also exported from KERNEL32 in 6.3 and higher |
LocateXStateFeature | also exported from KERNEL32 in some 6.1 and higher |
MapUserPhysicalPages | also exported from KERNEL32 in 5.0 and higher |
OfferVirtualMemory | begins in Update; also exported from KERNEL32 in 10.0 and higher |
OpenFileById | also exported from KERNEL32 in 6.0 and higher |
OpenPackageInfoByFullName | also exported from KERNEL32 in 6.2 and higher |
OpenState | also exported from KERNEL32 in 6.2 and higher |
OpenStateAtom | also exported from KERNEL32 in 6.2 only |
OpenStateExplicit | also exported from KERNEL32 in 6.2 and higher |
OverrideRoamingDataModificationTimesInRange | also exported from KERNEL32 in 6.2 only |
PackageFamilyNameFromFullName | also exported from KERNEL32 in 6.2 and higher |
PackageFamilyNameFromId | also exported from KERNEL32 in 6.2 and higher |
PackageFullNameFromId | also exported from KERNEL32 in 6.2 and higher |
PackageIdFromFullName | also exported from KERNEL32 in 6.2 and higher |
PackageNameAndPublisherIdFromFamilyName | also exported from KERNEL32 in 6.2 and higher |
ParseApplicationUserModelId | also exported from KERNEL32 in 6.3 and higher |
PsmCreateKey | |
PsmEqualApplication | |
PsmEqualPackage | |
PsmGetApplicationNameFromKey | |
PsmGetKeyFromProcess | |
PsmGetKeyFromToken | |
PsmGetPackageFullNameFromKey | |
PsmIsChildKey | |
PsmIsDynamicKey | |
PsmIsValidKey | |
PublishStateChangeNotification | also exported from KERNEL32 in 6.2 only |
QueryStateAtomValueInfo | also exported from KERNEL32 in 6.2 only |
QueryStateContainerItemInfo | also exported from KERNEL32 in 6.2 only |
QuirkGetData | |
QuirkGetData2 | |
QuirkIsEnabled | |
QuirkIsEnabled2 | |
QuirkIsEnabled3 | |
QuirkIsEnabledForPackage | |
QuirkIsEnabledForPackage2 | |
QuirkIsEnabledForProcess | |
ReadStateAtomValue | also exported from KERNEL32 in 6.2 only |
ReadStateContainerValue | also exported from KERNEL32 in 6.2 only |
ReclaimVirtualMemory | begins in Update; also exported from KERNEL32 in 10.0 and higher |
RegisterBadMemoryNotification | also exported from KERNEL32 in 6.2 and higher |
RegisterStateChangeNotification | also exported from KERNEL32 in 6.2 only |
RegisterStateLock | also exported from KERNEL32 in 6.2 only |
ReleaseStateLock | also exported from KERNEL32 in 6.2 only |
ReplaceFileExInternal | |
ResetState | also exported from KERNEL32 in 6.2 only |
SetComputerNameEx2W | also exported from KERNEL32 in 6.3 and higher |
SetFileIoOverlappedRange | also exported from KERNEL32 in 6.0 and higher |
SetProcessPriorityBoost | also exported from KERNEL32 in some 4.0 and higher |
SetRoamingLastObservedChangeTime | |
SetStateVersion | also exported from KERNEL32 in 6.2 only |
SetSystemTimeAdjustment | also exported from KERNEL32 in 3.51 and higher |
SetThreadInformation | also exported from KERNEL32 in 6.2 and higher |
SetXStateFeaturesMask | also exported from KERNEL32 in some 6.1 and higher |
SubscribeStateChangeNotification | also exported from KERNEL32 in 6.2 only |
UnregisterBadMemoryNotification | also exported from KERNEL32 in 6.2 and higher |
UnregisterStateChangeNotification | also exported from KERNEL32 in 6.2 only |
UnregisterStateLock | also exported from KERNEL32 in 6.2 only |
UnsubscribeStateChangeNotification | also exported from KERNEL32 in 6.2 only |
WriteStateAtomValue | also exported from KERNEL32 in 6.2 only |
WriteStateContainerValue | also exported from KERNEL32 in 6.2 only |
Version 6.3 stops exporting the following: