API Sets for Universal Windows Platform (UWP) apps
API Sets available in Windows 10.
API Sets available to Windows 10 apps
A Universal Windows Platform (UWP) app, or Windows Runtime Component, written in C++/CX has access to the Win32 APIs that are part of the Universal Windows Platform (UWP). These Win32 APIs are implemented by all Windows 10 device families. For convenience, the "umbrella" library WindowsApp.lib is provided in the Microsoft Windows Software Development Kit (SDK) and it provides the exports for the API surface defined in API Sets plus additional APIs that are contained in well-layered system DLLs. This topic lists all the APIs in WindowsApp.lib. Link your app with WindowsApp.lib to access these APIs. Linking to WindowsApp.lib will add to your app dependencies on dlls that are present on all Windows 10 device families.
A classic Desktop app has access to even more Win32 APIs, and these are also accessible by linking to WindowsApp.lib.
Also see Dlls for UWP apps, and Win32 and COM for Windows Runtime apps and UWP apps.
New API Set—No Library
The API Set listed in this table is the DLL name to use for delay load. Note that this API Set is new in Windows 10, and it is not currently packaged as part of a library.
API Set | API encompassed by API Set |
---|---|
api-ms-win-rtcore-ntuser-wmpointer-l1-1-0.dll |
Lib to link to: Windowsapp.lib
The API Sets listed below are the DLL names to use for delay load.
From api-ms-win-core-com-l1-1-1 API Set
CoGetInterfaceAndReleaseStream
CoMarshalInterThreadInterfaceInStream
From api-ms-win-core-com-l2-1-1 API Set
From api-ms-win-core-com-midlproxystub-l1-1-0 API Set
CStdAsyncStubBuffer_Disconnect
CStdAsyncStubBuffer_QueryInterface
CStdAsyncStubBuffer2_Disconnect
CStdStubBuffer2_QueryInterface
From api-ms-win-core-datetime-l1-1-1 API Set
From api-ms-win-core-datetime-l1-1-2 API Set
From api-ms-win-core-debug-l1-1-1 API Set
From api-ms-win-core-delayload-l1-1-1 API Set
From api-ms-win-core-errorhandling-l1-1-1 API Set
From api-ms-win-core-errorhandling-l1-1-3 API Set
From api-ms-win-core-fibers-l1-1-1 API Set
From api-ms-win-core-fibers-l2-1-1 API Set
From api-ms-win-core-file-ansi-l2-1-0 API Set
From api-ms-win-core-file-l1-2-1 API Set
From api-ms-win-core-file-l2-1-1 API Set
From api-ms-win-core-handle-l1-1-0 API Set
From api-ms-win-core-heap-l1-2-0 API Set
From api-ms-win-core-interlocked-l1-2-0 API Set
InterlockedCompareExchange (on x86 only)
InterlockedCompareExchange64 (on x86 only)
InterlockedDecrement (on x86 only)
InterlockedExchange (on x86 only)
InterlockedExchangeAdd (on x86 only)
InterlockedIncrement (on x86 only)
From api-ms-win-core-io-l1-1-1 API Set
From api-ms-win-core-kernel32-legacy-l1-1-1 API Set
From api-ms-win-core-largeinteger-l1-1-0 API Set
From api-ms-win-core-libraryloader-l1-2-0 API Set
From api-ms-win-core-libraryloader-l2-1-0 API Set
From api-ms-win-core-localization-ansi-l1-1-0 API Set
From api-ms-win-core-localization-l1-2-1 API Set
From api-ms-win-core-localization-l1-2-2 API Set
From api-ms-win-core-localization-l2-1-0 API Set
From api-ms-win-core-memory-l1-1-2 API Set
From api-ms-win-core-memory-l1-1-3 API Set
From api-ms-win-core-normalization-l1-1-0 API Set
From api-ms-win-core-processenvironment-l1-2-0 API Set
From api-ms-win-core-processthreads-l1-1-2 API Set
From api-ms-win-core-processthreads-l1-1-3 API Set
From api-ms-win-core-profile-l1-1-0 API Set
From api-ms-win-core-realtime-l1-1-0 API Set
From api-ms-win-core-realtime-l1-1-1 API Set
QueryUnbiasedInterruptTimePrecise
From api-ms-win-core-rtlsupport-l1-2-0 API Set
RtlLookupFunctionEntry (not on x86)
RtlUnwindEx (not on x86)
From api-ms-win-core-string-l1-1-0 API Set
From api-ms-win-core-synch-ansi-l1-1-0 API Set
From api-ms-win-core-synch-l1-2-0 API Set
InitializeCriticalSectionAndSpinCount
From api-ms-win-core-synch-l1-2-1 API Set
From api-ms-win-core-sysinfo-l1-2-1 API Set
GetSystemTimePreciseAsFileTime
From api-ms-win-core-sysinfo-l1-2-3 API Set
From api-ms-win-core-threadpool-l1-2-0 API Set
CloseThreadpoolCleanupGroupMembers
DisassociateCurrentThreadFromCallback
FreeLibraryWhenCallbackReturns
LeaveCriticalSectionWhenCallbackReturns
QueryThreadpoolStackInformation
ReleaseMutexWhenCallbackReturns
ReleaseSemaphoreWhenCallbackReturns
WaitForThreadpoolTimerCallbacks
WaitForThreadpoolWaitCallbacks
WaitForThreadpoolWorkCallbacks
From api-ms-win-core-timezone-l1-1-0 API Set
EnumDynamicTimeZoneInformation
GetDynamicTimeZoneInformationEffectiveYears
SystemTimeToTzSpecificLocalTime
SystemTimeToTzSpecificLocalTimeEx
TzSpecificLocalTimeToSystemTime
TzSpecificLocalTimeToSystemTimeEx
From api-ms-win-core-util-l1-1-0 API Set
From api-ms-win-core-windowsceip-l1-1-0 API Set
From api-ms-win-core-windowserrorreporting-l1-1-0 API Set
From api-ms-win-core-winrt-error-l1-1-1 API Set
From api-ms-win-core-winrt-l1-1-0 API Set
RoRegisterForApartmentShutdown
RoUnregisterForApartmentShutdown
From api-ms-win-core-winrt-registration-l1-1-0 API Set
RoGetActivatableClassRegistration
From api-ms-win-core-winrt-robuffer-l1-1-0 API Set
From api-ms-win-core-winrt-roparameterizediid-l1-1-0 API Set
RoGetParameterizedTypeInstanceIID
RoParameterizedTypeExtraGetTypeSignature
From api-ms-win-core-winrt-string-l1-1-0 API Set
HSTRING_UserFree64 (on amd64 only)
HSTRING_UserMarshal64 (on amd64 only)
HSTRING_UserSize64 (on amd64 only)
HSTRING_UserUnmarshal64 (on amd64 only)
WindowsPreallocateStringBuffer
WindowsSubstringWithSpecifiedLength
From api-ms-win-core-xstate-l2-1-0 API Set
GetEnabledXStateFeatures (not on ARM)
GetXStateFeaturesMask (not on ARM)
LocateXStateFeature (not on ARM)
From api-ms-win-eventing-classicprovider-l1-1-0 API Set
From api-ms-win-eventing-consumer-l1-1-0 API Set
From api-ms-win-eventing-controller-l1-1-0 API Set
From api-ms-win-eventing-legacy-l1-1-0 API Set
From api-ms-win-eventing-provider-l1-1-0 API Set
From api-ms-win-gaming-tcui-l1-1-0 API Set
ShowChangeFriendRelationshipUI
From api-ms-win-ro-typeresolution-l1-1-0 API Set
From api-ms-win-security-cryptoapi-l1-1-0 API Set
From api-ms-win-shcore-stream-winrt-l1-1-0 API Set
CreateRandomAccessStreamOnFile