NotificationProcessing enumeration (uiautomationcore.h)

Defines values that indicate how a notification should be processed.

Syntax

typedef enum NotificationProcessing {
  NotificationProcessing_ImportantAll = 0,
  NotificationProcessing_ImportantMostRecent = 1,
  NotificationProcessing_All = 2,
  NotificationProcessing_MostRecent = 3,
  NotificationProcessing_CurrentThenMostRecent = 4
} ;

Constants

 
NotificationProcessing_ImportantAll
Value: 0
These notifications should be presented to the user as soon as possible and
all of the notifications from this source should be delivered to the user.

Warning  Use this in a limited capacity as this style of message could cause a flooding of information to the user due to the nature of the request to deliver all notifications.

 
NotificationProcessing_ImportantMostRecent
Value: 1
These notifications
should be presented to the user as soon as possible. The most recent notification from this source should be delivered to the user because it supersedes all of the other notifications.
NotificationProcessing_All
Value: 2
These notifications
should be presented to the user when possible.
All of the notifications from this source should be delivered to the user.
NotificationProcessing_MostRecent
Value: 3
These notifications
should be presented to the user when possible. The most recent notification from this source should be delivered to the user because it supersedes all of the other notifications.
NotificationProcessing_CurrentThenMostRecent
Value: 4
These notifications
should be presented to the user when possible.
Don’t interrupt the current notification for this one.
If new notifications come in from the same source while the current notification is being presented, keep the most recent and ignore the rest until the current processing is completed. Then, use the most recent message as the current message.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1709 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Header uiautomationcore.h (include UIAutomation.h, Uiautomationcore.h)