Windows API reference for Windows Runtime apps
There are two sets of APIs for building Universal Windows apps and Windows Runtime apps: the Windows Runtime and the Windows Library for JavaScript.
- Windows Runtime. These JavaScript, C#, Visual Basic, and C++ APIs provide access to all core platform features. The namespaces are exposed using API metadata format (Windows.winmd) similar to that used by the .NET framework (Ecma-335).
- Windows Library for JavaScript (WinJS). These JavaScript APIs provide controls, CSS styles, and helper functions that help you write object-oriented code. The WinJS namespace covers functionality that is similar to the Windows.UI.Xaml namespaces in the Windows Runtime. When you reference these JavaScript files in your app, you must add base.js first, then ui.js.
Note Windows APIs that are expressed as HTML or XAML elements are supported only in Universal Windows apps and Windows Runtime apps. They are not supported in Windows desktop applications or browsers.
List of Windows Runtime API namespaces
- Windows.ApplicationModel
- Windows.ApplicationModel.Activation
- Windows.ApplicationModel.AppExtensions
- Windows.ApplicationModel.Appointments
- Windows.ApplicationModel.Appointments.AppointmentsProvider
- Windows.ApplicationModel.Appointments.DataProvider
- Windows.ApplicationModel.AppService
- Windows.ApplicationModel.Background
- Windows.ApplicationModel.Calls
- Windows.ApplicationModel.Calls.Background
- Windows.ApplicationModel.Calls.Provider
- Windows.ApplicationModel.Chat
- Windows.ApplicationModel.CommunicationBlocking
- Windows.ApplicationModel.Contacts
- Windows.ApplicationModel.Contacts.Provider
- Windows.ApplicationModel.Contacts.DataProvider
- Windows.ApplicationModel.Core
- Windows.ApplicationModel.DataTransfer
- Windows.ApplicationModel.DataTransfer.DragDrop
- Windows.ApplicationModel.DataTransfer.DragDrop.Core
- Windows.ApplicationModel.DataTransfer.ShareTarget
- Windows.ApplicationModel.Email
- Windows.ApplicationModel.Email.DataProvider
- Windows.ApplicationModel.ExtendedExecution
- Windows.ApplicationModel.ExtendedExecution.Foreground
- Windows.ApplicationModel.LockScreen
- Windows.ApplicationModel.Preview.Notes
- Windows.ApplicationModel.Resources
- Windows.ApplicationModel.Resources.Core
- Windows.ApplicationModel.Resources.Management
- Windows.ApplicationModel.Search
- Windows.ApplicationModel.Search.Core
- Windows.ApplicationModel.SocialInfo
- Windows.ApplicationModel.SocialInfo.Provider
- Windows.ApplicationModel.Store
- Windows.ApplicationModel.Store.LicenseManagement
- Windows.ApplicationModel.UserDataAccounts
- Windows.ApplicationModel.UserDataAccounts.Provider
- Windows.ApplicationModel.UserDataAccounts.SystemAccess
- Windows.ApplicationModel.VoiceCommands
- Windows.ApplicationModel.Wallet
- Windows.ApplicationModel.Wallet.System
- Windows.Data.Html
- Windows.Data.Json
- Windows.Data.Pdf
- Windows.Data.Text
- Windows.Data.Xml.Dom
- Windows.Data.Xml.Xsl
- Windows.Devices
- Windows.Devices.Adc
- Windows.Devices.Adc.Provider
- Windows.Devices.AllJoyn
- Windows.Devices.Background
- Windows.Devices.Bluetooth
- Windows.Devices.Bluetooth.Advertisement
- Windows.Devices.Bluetooth.Background
- Windows.Devices.Bluetooth.GenericAttributeProfile
- Windows.Devices.Bluetooth.Rfcomm
- Windows.Devices.Custom
- Windows.Devices.Enumeration
- Windows.Devices.Enumeration.Pnp
- Windows.Devices.Geolocation
- Windows.Devices.Geolocation.Geofencing
- Windows.Devices.Gpio
- Windows.Devices.Gpio.Provider
- Windows.Devices.HumanInterfaceDevice
- Windows.Devices.I2c
- Windows.Devices.I2c.Provider
- Windows.Devices.Input
- Windows.Devices.Lights
- Windows.Devices.Midi
- Windows.Devices.Perception
- Windows.Devices.Perception.Provider
- Windows.Devices.Portable
- Windows.Devices.PointOfService
- Windows.Devices.Power
- Windows.Devices.Printers
- Windows.Devices.Printers.Extensions
- Windows.Devices.Pwm
- Windows.Devices.Pwm.Provider
- Windows.Devices.Radios
- Windows.Devices.Scanners
- Windows.Devices.Sensors
- Windows.Devices.Sensors.Custom
- Windows.Devices.SerialCommunication
- Windows.Devices.SmartCards
- Windows.Devices.Sms
- Windows.Devices.Spi
- Windows.Devices.Spi.Provider
- Windows.Devices.Usb
- Windows.Devices.WiFi
- Windows.Devices.WiFiDirect
- Windows.Devices.WiFiDirect.Services
- Windows.Embedded.DeviceLockdown
- Windows.Foundation
- Windows.Foundation.Collections
- Windows.Foundation.Diagnostics
- Windows.Foundation.Metadata
- Windows.Foundation.Numerics
- Windows.Gaming.Input
- Windows.Gaming.Input.Custom
- Windows.Gaming.Input.ForceFeedback
- Windows.Gaming.Preview.GamesEnumeration
- Windows.Gaming.UI
- Windows.Gaming.XboxLive.Storage
- Windows.Globalization
- Windows.Globalization.Collation
- Windows.Globalization.DateTimeFormatting
- Windows.Globalization.Fonts
- Windows.Globalization.NumberFormatting
- Windows.Globalization.PhoneNumberFormatting
- Windows.Graphics.DirectX
- Windows.Graphics.DirectX.Direct3D11
- Windows.Graphics.Display
- Windows.Graphics.Effects
- Windows.Graphics.Holographic
- Windows.Graphics.Imaging
- Windows.Graphics.Printing
- Windows.Graphics.Printing3D
- Windows.Graphics.Printing.OptionDetails
- Windows.Management.Core
- Windows.Management.Deployment
- Windows.Management.Deployment.Preview
- Windows.Management.Orchestration
- Windows.Management.Workplace
- Windows.Media
- Windows.Media.Audio
- Windows.Media.Capture
- Windows.Media.Capture.Core
- Windows.Media.Capture.Frames
- Windows.Media.Casting
- Windows.Media.ClosedCaptioning
- Windows.Media.ContentRestrictions
- Windows.Media.Core
- Windows.Media.Devices
- Windows.Media.Devices.Core
- Windows.Media.DialProtocol
- Windows.Media.Editing
- Windows.Media.Effects
- Windows.Media.FaceAnalysis
- Windows.Media.Import
- Windows.Media.MediaProperties
- Windows.Media.Ocr
- Windows.Media.Playback
- Windows.Media.Playlists
- Windows.Media.PlayTo
- Windows.Media.Protection
- Windows.Media.Protection.PlayReady
- Windows.Media.Render
- Windows.Media.SpeechSynthesis
- Windows.Media.SpeechRecognition
- Windows.Media.Streaming.Adaptive
- Windows.Media.Transcoding
- Windows.Networking
- Windows.Networking.BackgroundTransfer
- Windows.Networking.Connectivity
- Windows.Networking.NetworkOperators
- Windows.Networking.Proximity
- Windows.Networking.PushNotifications
- Windows.Networking.ServiceDiscovery.Dnssd
- Windows.Networking.Sockets
- Windows.Networking.Vpn
- Windows.Networking.XboxLive
- Windows.Perception
- Windows.Perception.People
- Windows.Perception.Spatial
- Windows.Perception.Spatial.Surfaces
- Windows.Security.Authentication.Identity
- Windows.Security.Authentication.Identity.Core
- Windows.Security.Authentication.Identity.Provider
- Windows.Security.Authentication.OnlineId
- Windows.Security.Authentication.Web
- Windows.Security.Authentication.Web.Core
- Windows.Security.Authentication.Web.Provider
- Windows.Security.Credentials
- Windows.Security.Credentials.UI
- Windows.Security.Cryptography
- Windows.Security.Cryptography.Certificates
- Windows.Security.Cryptography.Core
- Windows.Security.Cryptography.DataProtection
- Windows.Security.ExchangeActiveSyncProvisioning
- Windows.Security.EnterpriseData
- Windows.Services.Maps
- Windows.Services.Maps.LocalSearch
- Windows.Services.Maps.Guidance
- Windows.Services.Store
- Windows.Storage
- Windows.Storage.AccessCache
- Windows.Storage.BulkAccess
- Windows.Storage.Compression
- Windows.Storage.FileProperties
- Windows.Storage.Pickers
- Windows.Storage.Pickers.Provider
- Windows.Storage.Provider
- Windows.Storage.Search
- Windows.Storage.Streams
- Windows.System
- Windows.System.Diagnostics
- Windows.System.Display
- Windows.System.Power
- Windows.System.Power.Diagnostics
- Windows.System.Profile
- Windows.System.Profile.SystemManufacturers
- Windows.System.RemoteDesktop
- Windows.System.RemoteSystems
- Windows.System.Threading
- Windows.System.Threading.Core
- Windows.System.UserProfile
- Windows.UI
- Windows.UI.ApplicationSettings
- Windows.UI.Composition
- Windows.UI.Composition.Effects
- Windows.UI.Composition.Interactions
- Windows.UI.Core
- Windows.UI.Core.AnimationMetrics
- Windows.UI.Input
- Windows.UI.Input.Inking
- Windows.UI.Input.Inking.Core
- Windows.UI.Input.Preview.Injection
- Windows.UI.Input.Spatial
- Windows.UI.Notifications
- Windows.UI.Popups
- Windows.UI.StartScreen
- Windows.UI.Text
- Windows.UI.Text.Core
- Windows.UI.ViewManagement
- Windows.UI.WebUI
- Windows.UI.WebUI.Core
- Windows.UI.Xaml
- Windows.UI.Xaml.Automation
- Windows.UI.Xaml.Automation.Peers
- Windows.UI.Xaml.Automation.Provider
- Windows.UI.Xaml.Automation.Text
- Windows.UI.Xaml.Controls
- Windows.UI.Xaml.Controls.Maps
- Windows.UI.Xaml.Controls.Primitives
- Windows.UI.Xaml.Data
- Windows.UI.Xaml.Documents
- Windows.UI.Xaml.Hosting
- Windows.UI.Xaml.Input
- Windows.UI.Xaml.Interop
- Windows.UI.Xaml.Markup
- Windows.UI.Xaml.Media
- Windows.UI.Xaml.Media.Animation
- Windows.UI.Xaml.Media.Imaging
- Windows.UI.Xaml.Media.Media3D
- Windows.UI.Xaml.Navigation
- Windows.UI.Xaml.Printing
- Windows.UI.Xaml.Resources
- Windows.UI.Xaml.Shapes
- Windows.Web
- Windows.Web.AtomPub
- Windows.Web.Http
- Windows.Web.Http.Diagnostics
- Windows.Web.Http.Filters
- Windows.Web.Http.Headers
- Windows.Web.Syndication
- Windows.Phone.ApplicationModel
- Windows.Phone.Devices.Notification
- Windows.Phone.Devices.Power
- Windows.Phone.Graphics.Interop
- Windows.Phone.Input.Interop
- Windows.Phone.Management.Deployment
- Windows.Phone.Media.Capture
- Windows.Phone.Media.Devices
- Windows.Phone.Networking.NetworkOperators
- Windows.Phone.Networking.Voip
- Windows.Phone.PersonalInformation
- Windows.Phone.PersonalInformation.Provisioning
- Windows.Phone.SocialInformation
- Windows.Phone.SocialInformation.OnlineMedia
- Windows.Phone.Speech.Recognition
- Windows.Phone.Speech.Synthesis
- Windows.Phone.Speech.VoiceCommands
- Windows.Phone.StartScreen
- Windows.Phone.Storage.SharedAccess
- Windows.Phone.System
- Windows.Phone.System.Analytics
- Windows.Phone.System.LockScreenExtensibility
- Windows.Phone.System.Memory
- Windows.Phone.System.Power
- Windows.Phone.System.Profile
- Windows.Phone.System.UserProfile
- Windows.Phone.System.UserProfile.GameServices.Core
- Windows.Phone.UI.Core
- Windows.Phone.UI.Input
- Windows.ApplicationModel.Store.Preview
- Windows.ApplicationModel.Store.Preview.InstallControl
Show: