Skip to content

Latest commit

 

History

History
157 lines (124 loc) · 4.07 KB

ns-uiautomationcore-uiachangeinfo.md

File metadata and controls

157 lines (124 loc) · 4.07 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NS:uiautomationcore.UiaChangeInfo
UiaChangeInfo (uiautomationcore.h)
Contains data about a UI Automation change that occurred.
PUiaChangeInfo
PUiaChangeInfo structure pointer [Windows Accessibility]
UiaChangeInfo
UiaChangeInfo structure [Windows Accessibility]
uiautomationcore/PUiaChangeInfo
uiautomationcore/UiaChangeInfo
winauto.uiachangeinfo
winauto\uiachangeinfo.htm
WinAuto
28C0C0DE-7ED2-4D01-B532-E56AD81AE8D0
12/05/2018
PUiaChangeInfo, PUiaChangeInfo structure pointer [Windows Accessibility], UiaChangeInfo, UiaChangeInfo structure [Windows Accessibility], uiautomationcore/PUiaChangeInfo, uiautomationcore/UiaChangeInfo, winauto.uiachangeinfo
uiautomationcore.h
Windows
Windows
19H1
UiaChangeInfo
uiautomationcore/UiaChangeInfo
c++
APIRef
kbSyntax
HeaderDef
UIAutomationCore.h
UiaChangeInfo

UiaChangeInfo structure

-description

Contains data about a UI Automation change that occurred.

-struct-fields

-field uiaId

Identifies the type of change info. Possible values are all the values of Change Identifiers, Property Identifiers, Text Attribute Identifiers, Annotation Type Identifiers and Style Identifiers.

-field payload

Information about the type of change that occurred.

-field extraInfo

Detailed information about the change that occurred.

-remarks

The provider can call UiaRaiseChangesEvent and pass in an array of UiaChangeInfo structs to notify clients of a related group of changes. The payload and extraInfo will vary depending on the uiaId populated in the UiaChangeInfo struct.

If there are multiple of any of these event types multiple UiaChangeInfo structs would be created. Below is a description of what these are for each pair of values.

UiaId payload extraInfo
UIA_SummaryChangeId VT_BSTR

A string describing the meaning of the change from an application point of view.

A constant ID value from the provider indicating the meaning of this event.
For UIA property changes, identified in the Property Identifiers section. Type is the type of the property and the value is the new value of the property.  
For text attributes changes, identified in the Text Attribute Identifiers section, extraInfo is not used. Type is the type of the attribute and the value is the new value of the attribute.  
For annotation changes, identified in the Annotation Type Identifiers section, extraInfo is not used. VT_BSTR

For text, the characters from the range to which the annotation applies.

 
For style changes, identified in the Style Identifiers section, extraInfo is not used. VT_BSTR

For text, the characters from the range to which the style applies.