Windows.​System Windows.​System Windows.​System Namespace

Enables system functionality such as launching apps, obtaining information about a user, and memory profiling.


AppDiagnosticInfo AppDiagnosticInfo AppDiagnosticInfo

Contains APIs for getting a basic set of diagnostic information for all running apps.

AppDiagnosticInfoWatcher AppDiagnosticInfoWatcher AppDiagnosticInfoWatcher


AppDiagnosticInfoWatcherEventArgs AppDiagnosticInfoWatcherEventArgs AppDiagnosticInfoWatcherEventArgs


AppMemoryReport AppMemoryReport AppMemoryReport

Represents app memory usage at a single point in time.

AppMemoryUsageLimitChangingEventArgs AppMemoryUsageLimitChangingEventArgs AppMemoryUsageLimitChangingEventArgs

Provides data for the AppMemoryUsageLimitChanging event.

BackgroundTaskReport BackgroundTaskReport BackgroundTaskReport


DispatcherQueue DispatcherQueue DispatcherQueue


DispatcherQueueController DispatcherQueueController DispatcherQueueController


DispatcherQueueTimer DispatcherQueueTimer DispatcherQueueTimer


FolderLauncherOptions FolderLauncherOptions FolderLauncherOptions

Specifies the options to use when launching File Explorer to display the contents of a specific folder by calling the LaunchFolderAsync(IStorageFolder, FolderLauncherOptions) method.

KnownUserProperties KnownUserProperties KnownUserProperties

Contains basic information about a user.

Launcher Launcher Launcher

Starts the default app associated with the specified file or URI.

LauncherOptions LauncherOptions LauncherOptions

Specifies the options used to launch the default app for a file or URI.

LauncherUIOptions LauncherUIOptions LauncherUIOptions

Specifies options for user interface elements such as the application picker that can be invoked by this API.

LaunchUriResult LaunchUriResult LaunchUriResult

Represents the results of a Uri launch.

MemoryManager MemoryManager MemoryManager

Provides access to information on an app's memory usage.

MemoryReport MemoryReport MemoryReport


ProcessLauncher ProcessLauncher ProcessLauncher

Starts the specified process with associated arguments, if any.

ProcessLauncherOptions ProcessLauncherOptions ProcessLauncherOptions

Specifies the options used to launch the specified process.

ProcessLauncherResult ProcessLauncherResult ProcessLauncherResult

Represents the return of the launched process.

ProcessMemoryReport ProcessMemoryReport ProcessMemoryReport

Represents process memory usage at a single point in time.

ProtocolForResultsOperation ProtocolForResultsOperation ProtocolForResultsOperation

Represents the result to the application that launched the current application for results.

RemoteLauncher RemoteLauncher RemoteLauncher

Starts the default app associated with the specified URI on a remote device.

RemoteLauncherOptions RemoteLauncherOptions RemoteLauncherOptions

Specifies the options used to launch the default app for URI on a remote device.

ResourceGroupInfo ResourceGroupInfo ResourceGroupInfo


ResourceGroupInfoWatcher ResourceGroupInfoWatcher ResourceGroupInfoWatcher


ResourceGroupInfoWatcherEventArgs ResourceGroupInfoWatcherEventArgs ResourceGroupInfoWatcherEventArgs


ResourceGroupInfoWatcherExecutionStateChangedEventArgs ResourceGroupInfoWatcherExecutionStateChangedEventArgs ResourceGroupInfoWatcherExecutionStateChangedEventArgs


ShutdownManager ShutdownManager ShutdownManager

Manages the shutdown of devices that run in fixed-purpose mode.

StateReport StateReport StateReport


TimeZoneSettings TimeZoneSettings TimeZoneSettings

Contains methods and properties for interacting with time zones.

User User User

Represents a user.

UserAuthenticationStatusChangeDeferral UserAuthenticationStatusChangeDeferral UserAuthenticationStatusChangeDeferral

Represents a user authentication status change deferral returned by the UserAuthenticationStatusChangingEventArgs.GetDeferral method.

UserAuthenticationStatusChangingEventArgs UserAuthenticationStatusChangingEventArgs UserAuthenticationStatusChangingEventArgs

Provides data for a user authentication status changing event.

UserChangedEventArgs UserChangedEventArgs UserChangedEventArgs

Provides data for a user changed event.

UserDeviceAssociation UserDeviceAssociation UserDeviceAssociation

Contains methods for querying for an association between a user and a device.

UserDeviceAssociationChangedEventArgs UserDeviceAssociationChangedEventArgs UserDeviceAssociationChangedEventArgs

Contains information about a UserDeviceAssociationChanged event.

UserPicker UserPicker UserPicker

Contains methods and properties for allowing a user to select a user account in multi-user scenarios (such as on Xbox).

UserWatcher UserWatcher UserWatcher

Provides events that fire during enumeration of users, when the collection of users changes, or when a user's authentication status changes.


ILauncherViewOptions ILauncherViewOptions ILauncherViewOptions

Contains methods for launcher view options.


AppDiagnosticInfoWatcherStatus AppDiagnosticInfoWatcherStatus AppDiagnosticInfoWatcherStatus


AppMemoryUsageLevel AppMemoryUsageLevel AppMemoryUsageLevel

An enumeration containing 3 levels of app memory usage: low, medium, and high.

DiagnosticPermission DiagnosticPermission DiagnosticPermission


DispatcherQueuePriority DispatcherQueuePriority DispatcherQueuePriority


EnergyQuotaState EnergyQuotaState EnergyQuotaState


ExecutionState ExecutionState ExecutionState


LaunchFileStatus LaunchFileStatus LaunchFileStatus

Specifies the result of activating an application for a file.

LaunchQuerySupportStatus LaunchQuerySupportStatus LaunchQuerySupportStatus

Specifies whether an app is available that supports activation.

LaunchQuerySupportType LaunchQuerySupportType LaunchQuerySupportType

Specifies the type of activation to query for.

LaunchUriStatus LaunchUriStatus LaunchUriStatus

Specifies the result of activating an application for a URI.

PowerState PowerState PowerState

Represents power states for fixed-purpose devices.

ProcessorArchitecture ProcessorArchitecture ProcessorArchitecture

Specifies the processor architecture supported by an app.

RemoteLaunchUriStatus RemoteLaunchUriStatus RemoteLaunchUriStatus

Specifies the result of activating an application for a URI on a remote device.

ResourceGroupInfoWatcherStatus ResourceGroupInfoWatcherStatus ResourceGroupInfoWatcherStatus


ShutdownKind ShutdownKind ShutdownKind

Describes the types of shutdown that you can perform for a device that runs in fixed-purpose mode.

UserAuthenticationStatus UserAuthenticationStatus UserAuthenticationStatus

Represents the authentication status of a user.

UserPictureSize UserPictureSize UserPictureSize

Represents user picture sizes.

UserType UserType UserType

Represents user types.

UserWatcherStatus UserWatcherStatus UserWatcherStatus

Represents the status of a user watcher.

VirtualKey VirtualKey VirtualKey

Specifies the values for each virtual key.

The keys listed below are virtual, which means that they are not the physical keys or buttons on an attached keyboard or device, but an abstract mapping of those keys that may be connected to hardware that provides either those keys and buttons or an interface that simulates their physical behavior (such as an onscreen touch keyboard).

VirtualKeyModifiers VirtualKeyModifiers VirtualKeyModifiers

Specifies the virtual key used to modify another keypress. For example, the Ctrl key when pressed in conjunction with another key, as in Ctrl+C.


DispatcherQueueHandler DispatcherQueueHandler DispatcherQueueHandler