Windows 8.1 API Sets
API Sets available in Windows 8.1 and Windows Server 2012 R2.
API Sets available in Windows 8.1 and Windows Server 2012 R2
This topic lists the API Sets available for use in Windows 8.1 and Windows Server 2012 R2. For convenience, the "umbrella" libs MinCore.lib and MinCore_Downlevel.lib are provided in the Microsoft Windows Software Development Kit (SDK) that encompass the API surface defined in API Sets plus additional APIs that are contained in well-layered system DLLs.
Lib to link to: MinCore.lib
The API Sets listed in this table are the DLL names to use for delay load.
| API Set | API encompassed by API Set |
|---|---|
| api-ms-win-core-com-l1-1-1.dll |
CoGetInterfaceAndReleaseStream CoInvalidateRemoteMachineBindings CoMarshalInterThreadInterfaceInStream CoRegisterActivationFilter |
| api-ms-win-core-comm-l1-1-0.dll | |
| api-ms-win-core-console-l1-1-0.dll | |
| api-ms-win-core-console-l2-1-0.dll | |
| api-ms-win-core-datetime-l1-1-1.dll | |
| api-ms-win-core-debug-l1-1-1.dll | |
| api-ms-win-core-errorhandling-l1-1-1.dll |
RemoveVectoredExceptionHandler RestoreLastError |
| api-ms-win-core-fibers-l1-1-1.dll | |
| api-ms-win-core-file-l1-2-1.dll |
GetVolumeNameForVolumeMountPointW |
| api-ms-win-core-file-l2-1-1.dll | |
| api-ms-win-core-firmware-l1-1-0.dll |
GetFirmwareEnvironmentVariableExW GetFirmwareEnvironmentVariableW |
| api-ms-win-core-handle-l1-1-0.dll | |
| api-ms-win-core-heap-l1-2-0.dll | |
| api-ms-win-core-interlocked-l1-2-0.dll | |
| api-ms-win-core-io-l1-1-1.dll | |
| api-ms-win-core-job-l1-1-0.dll | |
| api-ms-win-core-libraryloader-l1-2-0.dll | |
| api-ms-win-core-localization-l1-2-1.dll |
GetProcessPreferredUILanguages |
| api-ms-win-core-memory-l1-1-2.dll |
CreateMemoryResourceNotification GetMemoryErrorHandlingCapabilities QueryMemoryResourceNotification UnmapViewOfFileEx |
| api-ms-win-core-namedpipe-l1-2-0.dll | |
| api-ms-win-core-namespace-l1-1-0.dll | |
| api-ms-win-core-path-l1-1-0.dll | |
| api-ms-win-core-processenvironment-l1-2-0.dll |
NeedCurrentDirectoryForExePathA NeedCurrentDirectoryForExePathW SetEnvironmentStringsW SetStdHandleEx |
| api-ms-win-core-processthreads-l1-1-2.dll |
InitializeProcThreadAttributeList |
| api-ms-win-core-processtopology-l1-2-0.dll | |
| api-ms-win-core-profile-l1-1-0.dll | |
| api-ms-win-core-psapi-l1-1-0.dll |
K32EmptyWorkingSet K32EnumDeviceDrivers K32EnumPageFilesW K32EnumProcesses K32GetDeviceDriverBaseNameW K32GetDeviceDriverFileNameW K32GetMappedFileNameW K32GetPerformanceInfo K32GetProcessImageFileNameW K32GetProcessMemoryInfo K32GetWsChanges K32GetWsChangesEx K32InitializeProcessForWsWatch K32QueryWorkingSet K32QueryWorkingSetEx |
| api-ms-win-core-quirks-l1-1-0.dll |
QuirkGetData QuirkGetData2 QuirkIsEnabled QuirkIsEnabled2 QuirkIsEnabled3 QuirkIsEnabledForPackage QuirkIsEnabledForPackage2 QuirkIsEnabledForProcess |
| api-ms-win-core-realtime-l1-1-0.dll | |
| api-ms-win-core-registry-l1-1-0.dll | |
| api-ms-win-core-rtlsupport-l1-2-0.dll |
RtlCompareMemory |
| api-ms-win-core-shutdown-l1-1-1.dll | |
| api-ms-win-core-string-l1-1-0.dll | |
| api-ms-win-core-string-l2-1-0.dll | |
| api-ms-win-core-synch-l1-2-0.dll |
InitializeCriticalSectionAndSpinCount |
| api-ms-win-core-sysinfo-l1-2-1.dll |
DnsHostnameToComputerNameExW GetLogicalProcessorInformation GetLogicalProcessorInformationEx GetOsSafeBootMode GetPhysicallyInstalledSystemMemory GetSystemTimePreciseAsFileTime SetComputerNameEx2W |
| api-ms-win-core-systemtopology-l1-1-0.dll | |
| api-ms-win-core-threadpool-l1-2-0.dll |
CloseThreadpoolCleanupGroupMembers DisassociateCurrentThreadFromCallback FreeLibraryWhenCallbackReturns LeaveCriticalSectionWhenCallbackReturns QueryThreadpoolStackInformation ReleaseMutexWhenCallbackReturns ReleaseSemaphoreWhenCallbackReturns SetThreadpoolTimerEx SetThreadpoolWaitEx WaitForThreadpoolTimerCallbacks |
| api-ms-win-core-timezone-l1-1-0.dll |
EnumDynamicTimeZoneInformation GetDynamicTimeZoneInformationEffectiveYears SystemTimeToTzSpecificLocalTime SystemTimeToTzSpecificLocalTimeEx |
| api-ms-win-core-util-l1-1-0.dll | |
| api-ms-win-core-version-l1-1-0.dll | |
| api-ms-win-core-winrt-error-l1-1-1.dll |
IsErrorPropagationEnabled RoGetMatchingRestrictedErrorInfo RoInspectCapturedStackBackTrace RoReportFailedDelegate |
| api-ms-win-core-winrt-l1-1-0.dll | |
| api-ms-win-core-winrt-string-l1-1-0.dll |
WindowsPreallocateStringBuffer |
| api-ms-win-core-xstate-l1-1-1.dll |
RtlCopyContext RtlCopyExtendedContext RtlGetEnabledExtendedFeatures RtlGetExtendedContextLength RtlGetExtendedFeaturesMask RtlInitializeExtendedContext RtlLocateExtendedFeature RtlLocateLegacyContext RtlSetExtendedFeaturesMask |
| api-ms-win-core-xstate-l2-1-0.dll | |
| api-ms-win-devices-config-l1-1-1.dll |
CM_Delete_Device_Interface_KeyW CM_Get_Class_Registry_PropertyW CM_Get_Device_Interface_List_SizeW CM_Get_Device_Interface_Property_KeysW CM_Get_Device_Interface_PropertyW CM_Get_DevNode_Registry_PropertyW CM_Set_Class_Registry_PropertyW CM_Set_Device_Interface_PropertyW |
| api-ms-win-eventing-classicprovider-l1-1-0.dll | |
| api-ms-win-eventing-consumer-l1-1-0.dll | |
| api-ms-win-eventing-controller-l1-1-0.dll | |
| api-ms-win-eventing-provider-l1-1-0.dll | |
| api-ms-win-power-base-l1-1-0.dll | |
| api-ms-win-power-setting-l1-1-0.dll |
PowerSettingRegisterNotification |
| api-ms-win-security-appcontainer-l1-1-0.dll | |
| api-ms-win-security-base-l1-2-0.dll |
AccessCheckByTypeAndAuditAlarmW AccessCheckByTypeResultListAndAuditAlarmByHandleW AccessCheckByTypeResultListAndAuditAlarmW ConvertToAutoInheritPrivateObjectSecurity CreatePrivateObjectSecurityWithMultipleInheritance GetAppContainerAce GetCachedSigningLevel GetSecurityDescriptorRMControl SetCachedSigningLevel |
| api-ms-win-security-credentials-l1-1-0.dll | |
| api-ms-win-security-lsalookup-l2-1-1.dll | |
| api-ms-win-security-sddl-l1-1-0.dll |
ConvertSecurityDescriptorToStringSecurityDescriptorW |
| api-ms-win-service-core-l1-1-1.dll | |
| api-ms-win-service-management-l1-1-0.dll | |
| api-ms-win-service-management-l2-1-0.dll | |
| api-ms-win-service-winsvc-l1-2-0.dll | |
| api-ms-win-shcore-scaling-l1-1-1.dll |
RegisterScaleChangeNotifications |
Lib to link to: MinCore_Downlevel.lib
The API Sets listed in this table are the DLL names to use for delay load.
The API Set DLL is the DLL name to use for delay load.
| API Set | API encompassed by API Set |
|---|---|
| ms-win-downlevel-advapi32-l1-1-0.dll |
AccessCheckByTypeAndAuditAlarmW AccessCheckByTypeResultListAndAuditAlarmByHandleW AccessCheckByTypeResultListAndAuditAlarmW ConvertToAutoInheritPrivateObjectSecurity CreatePrivateObjectSecurityWithMultipleInheritance GetSecurityDescriptorRMControl |
| ms-win-downlevel-advapi32-l2-1-0.dll | |
| ms-win-downlevel-normaliz-l1-1-0.dll | |
| ms-win-downlevel-ole32-l1-1-0.dll |
CoGetInterfaceAndReleaseStream |
| ms-win-downlevel-shell32-l1-1-0.dll | |
| ms-win-downlevel-shlwapi-l1-1-0.dll | |
| ms-win-downlevel-shlwapi-l2-1-0.dll | |
| ms-win-downlevel-user32-l1-1-0.dll | |
| ms-win-downlevel-version-l1-1-0.dll |