ReactOS 0.4.16-dev-2491-g3dc6630
uiautomationcoreapi.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  UiaCondition
 
struct  UiaPropertyCondition
 
struct  UiaAndOrCondition
 
struct  UiaNotCondition
 
struct  UiaCacheRequest
 
struct  UiaEventArgs
 
struct  UiaPropertyChangedEventArgs
 
struct  UiaStructureChangedEventArgs
 
struct  UiaTextEditTextChangedEventArgs
 
struct  UiaChangesEventArgs
 
struct  UiaAsyncContentLoadedEventArgs
 
struct  UiaWindowClosedEventArgs
 
struct  UiaFindParams
 

Macros

#define UIA_E_ELEMENTNOTENABLED   0x80040200
 
#define UIA_E_ELEMENTNOTAVAILABLE   0x80040201
 
#define UIA_E_NOCLICKABLEPOINT   0x80040202
 
#define UIA_E_PROXYASSEMBLYNOTLOADED   0x80040203
 
#define UIA_E_NOTSUPPORTED   0x80040204
 
#define UIA_E_INVALIDOPERATION   0x80131509
 
#define UIA_E_TIMEOUT   0x80131505
 
#define UiaAppendRuntimeId   3
 
#define UiaRootObjectId   -25
 
#define UIA_PFIA_DEFAULT   0x00
 
#define UIA_PFIA_UNWRAP_BRIDGE   0x01
 

Typedefs

typedef SAFEARRAY *WINAPI UiaProviderCallback(HWND hwnd, enum ProviderType providerType)
 
typedef void WINAPI UiaEventCallback(struct UiaEventArgs *pArgs, SAFEARRAY *pRequestedData, BSTR pTreeStructure)
 

Enumerations

enum  AutomationIdentifierType {
  AutomationIdentifierType_Property , AutomationIdentifierType_Pattern , AutomationIdentifierType_Event , AutomationIdentifierType_ControlType ,
  AutomationIdentifierType_TextAttribute , AutomationIdentifierType_LandmarkType , AutomationIdentifierType_Annotation , AutomationIdentifierType_Changes ,
  AutomationIdentifierType_Style
}
 
enum  ProviderType { ProviderType_BaseHwnd , ProviderType_Proxy , ProviderType_NonClientArea }
 
enum  TreeScope {
  TreeScope_Element = 0x01 , TreeScope_Children = 0x02 , TreeScope_Descendants = 0x04 , TreeScope_Parent = 0x08 ,
  TreeScope_Ancestors = 0x10 , TreeScope_Subtree = TreeScope_Element | TreeScope_Children | TreeScope_Descendants , TreeScope_Element = 0x01 , TreeScope_Children = 0x02 ,
  TreeScope_Descendants = 0x04 , TreeScope_Parent = 0x08 , TreeScope_Ancestors = 0x10 , TreeScope_Subtree = TreeScope_Element | TreeScope_Children | TreeScope_Descendants
}
 
enum  PropertyConditionFlags {
  PropertyConditionFlags_None = 0x00 , PropertyConditionFlags_IgnoreCase = 0x01 , PropertyConditionFlags_None = 0x00 , PropertyConditionFlags_IgnoreCase = 0x01 ,
  PropertyConditionFlags_MatchSubstring = 0x02
}
 
enum  AutomationElementMode { AutomationElementMode_None = 0x00 , AutomationElementMode_Full = 0x01 , AutomationElementMode_None = 0x00 , AutomationElementMode_Full = 0x01 }
 
enum  ConditionType {
  ConditionType_True = 0x00 , ConditionType_False = 0x01 , ConditionType_Property = 0x02 , ConditionType_And = 0x03 ,
  ConditionType_Or = 0x04 , ConditionType_Not = 0x05
}
 
enum  EventArgsType {
  EventArgsType_Simple = 0x00 , EventArgsType_PropertyChanged = 0x01 , EventArgsType_StructureChanged = 0x02 , EventArgsType_AsyncContentLoaded = 0x03 ,
  EventArgsType_WindowClosed = 0x04 , EventArgsType_TextEditTextChanged = 0x05 , EventArgsType_Changes = 0x06 , EventArgsType_Notification = 0x07
}
 
enum  AsyncContentLoadedState { AsyncContentLoadedState_Beginning = 0x00 , AsyncContentLoadedState_Progress = 0x01 , AsyncContentLoadedState_Completed = 0x02 }
 
enum  NormalizeState { NormalizeState_None = 0x00 , NormalizeState_View = 0x01 , NormalizeState_Custom = 0x02 }
 

Functions

 DECLARE_HANDLE (HUIANODE)
 
 DECLARE_HANDLE (HUIAPATTERNOBJECT)
 
 DECLARE_HANDLE (HUIATEXTRANGE)
 
 DECLARE_HANDLE (HUIAEVENT)
 
 DEFINE_GUID (RuntimeId_Property_GUID, 0xa39eebfa, 0x7fba, 0x4c89, 0xb4, 0xd4, 0xb9, 0x9e, 0x2d, 0xe7, 0xd1, 0x60)
 
 DEFINE_GUID (BoundingRectangle_Property_GUID, 0x7bbfe8b2, 0x3bfc, 0x48dd, 0xb7, 0x29, 0xc7, 0x94, 0xb8, 0x46, 0xe9, 0xa1)
 
 DEFINE_GUID (ProcessId_Property_GUID, 0x40499998, 0x9c31, 0x4245, 0xa4, 0x03, 0x87, 0x32, 0x0e, 0x59, 0xea, 0xf6)
 
 DEFINE_GUID (ControlType_Property_GUID, 0xca774fea, 0x28ac, 0x4bc2, 0x94, 0xca, 0xac, 0xec, 0x6d, 0x6c, 0x10, 0xa3)
 
 DEFINE_GUID (LocalizedControlType_Property_GUID, 0x8763404f, 0xa1bd, 0x452a, 0x89, 0xc4, 0x3f, 0x01, 0xd3, 0x83, 0x38, 0x06)
 
 DEFINE_GUID (Name_Property_GUID, 0xc3a6921b, 0x4a99, 0x44f1, 0xbc, 0xa6, 0x61, 0x18, 0x70, 0x52, 0xc4, 0x31)
 
 DEFINE_GUID (AcceleratorKey_Property_GUID, 0x514865df, 0x2557, 0x4cb9, 0xae, 0xed, 0x6c, 0xed, 0x08, 0x4c, 0xe5, 0x2c)
 
 DEFINE_GUID (AccessKey_Property_GUID, 0x06827b12, 0xa7f9, 0x4a15, 0x91, 0x7c, 0xff, 0xa5, 0xad, 0x3e, 0xb0, 0xa7)
 
 DEFINE_GUID (HasKeyboardFocus_Property_GUID, 0xcf8afd39, 0x3f46, 0x4800, 0x96, 0x56, 0xb2, 0xbf, 0x12, 0x52, 0x99, 0x05)
 
 DEFINE_GUID (IsKeyboardFocusable_Property_GUID, 0xf7b8552a, 0x0859, 0x4b37, 0xb9, 0xcb, 0x51, 0xe7, 0x20, 0x92, 0xf2, 0x9f)
 
 DEFINE_GUID (IsEnabled_Property_GUID, 0x2109427f, 0xda60, 0x4fed, 0xbf, 0x1b, 0x26, 0x4b, 0xdc, 0xe6, 0xeb, 0x3a)
 
 DEFINE_GUID (AutomationId_Property_GUID, 0xc82c0500, 0xb60e, 0x4310, 0xa2, 0x67, 0x30, 0x3c, 0x53, 0x1f, 0x8e, 0xe5)
 
 DEFINE_GUID (ClassName_Property_GUID, 0x157b7215, 0x894f, 0x4b65, 0x84, 0xe2, 0xaa, 0xc0, 0xda, 0x08, 0xb1, 0x6b)
 
 DEFINE_GUID (HelpText_Property_GUID, 0x08555685, 0x0977, 0x45c7, 0xa7, 0xa6, 0xab, 0xaf, 0x56, 0x84, 0x12, 0x1a)
 
 DEFINE_GUID (ClickablePoint_Property_GUID, 0x0196903b, 0xb203, 0x4818, 0xa9, 0xf3, 0xf0, 0x8e, 0x67, 0x5f, 0x23, 0x41)
 
 DEFINE_GUID (Culture_Property_GUID, 0xe2d74f27, 0x3d79, 0x4dc2, 0xb8, 0x8b, 0x30, 0x44, 0x96, 0x3a, 0x8a, 0xfb)
 
 DEFINE_GUID (IsControlElement_Property_GUID, 0x95f35085, 0xabcc, 0x4afd, 0xa5, 0xf4, 0xdb, 0xb4, 0x6c, 0x23, 0x0f, 0xdb)
 
 DEFINE_GUID (IsContentElement_Property_GUID, 0x4bda64a8, 0xf5d8, 0x480b, 0x81, 0x55, 0xef, 0x2e, 0x89, 0xad, 0xb6, 0x72)
 
 DEFINE_GUID (LabeledBy_Property_GUID, 0xe5b8924b, 0xfc8a, 0x4a35, 0x80, 0x31, 0xcf, 0x78, 0xac, 0x43, 0xe5, 0x5e)
 
 DEFINE_GUID (IsPassword_Property_GUID, 0xe8482eb1, 0x687c, 0x497b, 0xbe, 0xbc, 0x03, 0xbe, 0x53, 0xec, 0x14, 0x54)
 
 DEFINE_GUID (NewNativeWindowHandle_Property_GUID, 0x5196b33b, 0x380a, 0x4982, 0x95, 0xe1, 0x91, 0xf3, 0xef, 0x60, 0xe0, 0x24)
 
 DEFINE_GUID (ItemType_Property_GUID, 0xcdda434d, 0x6222, 0x413b, 0xa6, 0x8a, 0x32, 0x5d, 0xd1, 0xd4, 0x0f, 0x39)
 
 DEFINE_GUID (IsOffscreen_Property_GUID, 0x03c3d160, 0xdb79, 0x42db, 0xa2, 0xef, 0x1c, 0x23, 0x1e, 0xed, 0xe5, 0x07)
 
 DEFINE_GUID (Orientation_Property_GUID, 0xa01eee62, 0x3884, 0x4415, 0x88, 0x7e, 0x67, 0x8e, 0xc2, 0x1e, 0x39, 0xba)
 
 DEFINE_GUID (FrameworkId_Property_GUID, 0xdbfd9900, 0x7e1a, 0x4f58, 0xb6, 0x1b, 0x70, 0x63, 0x12, 0x0f, 0x77, 0x3b)
 
 DEFINE_GUID (IsRequiredForForm_Property_GUID, 0x4f5f43cf, 0x59fb, 0x4bde, 0xa2, 0x70, 0x60, 0x2e, 0x5e, 0x11, 0x41, 0xe9)
 
 DEFINE_GUID (ItemStatus_Property_GUID, 0x51de0321, 0x3973, 0x43e7, 0x89, 0x13, 0x0b, 0x08, 0xe8, 0x13, 0xc3, 0x7f)
 
 DEFINE_GUID (IsDockPatternAvailable_Property_GUID, 0x2600a4c4, 0x2ff8, 0x4c96, 0xae, 0x31, 0x8f, 0xe6, 0x19, 0xa1, 0x3c, 0x6c)
 
 DEFINE_GUID (IsExpandCollapsePatternAvailable_Property_GUID, 0x929d3806, 0x5287, 0x4725, 0xaa, 0x16, 0x22, 0x2a, 0xfc, 0x63, 0xd5, 0x95)
 
 DEFINE_GUID (IsGridItemPatternAvailable_Property_GUID, 0x5a43e524, 0xf9a2, 0x4b12, 0x84, 0xc8, 0xb4, 0x8a, 0x3e, 0xfe, 0xdd, 0x34)
 
 DEFINE_GUID (IsGridPatternAvailable_Property_GUID, 0x5622c26c, 0xf0ef, 0x4f3b, 0x97, 0xcb, 0x71, 0x4c, 0x08, 0x68, 0x58, 0x8b)
 
 DEFINE_GUID (IsInvokePatternAvailable_Property_GUID, 0x4e725738, 0x8364, 0x4679, 0xaa, 0x6c, 0xf3, 0xf4, 0x19, 0x31, 0xf7, 0x50)
 
 DEFINE_GUID (IsMultipleViewPatternAvailable_Property_GUID, 0xff0a31eb, 0x8e25, 0x469d, 0x8d, 0x6e, 0xe7, 0x71, 0xa2, 0x7c, 0x1b, 0x90)
 
 DEFINE_GUID (IsRangeValuePatternAvailable_Property_GUID, 0xfda4244a, 0xeb4d, 0x43ff, 0xb5, 0xad, 0xed, 0x36, 0xd3, 0x73, 0xec, 0x4c)
 
 DEFINE_GUID (IsScrollPatternAvailable_Property_GUID, 0x3ebb7b4a, 0x828a, 0x4b57, 0x9d, 0x22, 0x2f, 0xea, 0x16, 0x32, 0xed, 0x0d)
 
 DEFINE_GUID (IsScrollItemPatternAvailable_Property_GUID, 0x1cad1a05, 0x0927, 0x4b76, 0x97, 0xe1, 0x0f, 0xcd, 0xb2, 0x09, 0xb9, 0x8a)
 
 DEFINE_GUID (IsSelectionItemPatternAvailable_Property_GUID, 0x8becd62d, 0x0bc3, 0x4109, 0xbe, 0xe2, 0x8e, 0x67, 0x15, 0x29, 0x0e, 0x68)
 
 DEFINE_GUID (IsSelectionPatternAvailable_Property_GUID, 0xf588acbe, 0xc769, 0x4838, 0x9a, 0x60, 0x26, 0x86, 0xdc, 0x11, 0x88, 0xc4)
 
 DEFINE_GUID (IsTablePatternAvailable_Property_GUID, 0xcb83575f, 0x45c2, 0x4048, 0x9c, 0x76, 0x15, 0x97, 0x15, 0xa1, 0x39, 0xdf)
 
 DEFINE_GUID (IsTableItemPatternAvailable_Property_GUID, 0xeb36b40d, 0x8ea4, 0x489b, 0xa0, 0x13, 0xe6, 0x0d, 0x59, 0x51, 0xfe, 0x34)
 
 DEFINE_GUID (IsTextPatternAvailable_Property_GUID, 0xfbe2d69d, 0xaff6, 0x4a45, 0x82, 0xe2, 0xfc, 0x92, 0xa8, 0x2f, 0x59, 0x17)
 
 DEFINE_GUID (IsTogglePatternAvailable_Property_GUID, 0x78686d53, 0xfcd0, 0x4b83, 0x9b, 0x78, 0x58, 0x32, 0xce, 0x63, 0xbb, 0x5b)
 
 DEFINE_GUID (IsTransformPatternAvailable_Property_GUID, 0xa7f78804, 0xd68b, 0x4077, 0xa5, 0xc6, 0x7a, 0x5e, 0xa1, 0xac, 0x31, 0xc5)
 
 DEFINE_GUID (IsValuePatternAvailable_Property_GUID, 0x0b5020a7, 0x2119, 0x473b, 0xbe, 0x37, 0x5c, 0xeb, 0x98, 0xbb, 0xfb, 0x22)
 
 DEFINE_GUID (IsWindowPatternAvailable_Property_GUID, 0xe7a57bb1, 0x5888, 0x4155, 0x98, 0xdc, 0xb4, 0x22, 0xfd, 0x57, 0xf2, 0xbc)
 
 DEFINE_GUID (Value_Value_Property_GUID, 0xe95f5e64, 0x269f, 0x4a85, 0xba, 0x99, 0x40, 0x92, 0xc3, 0xea, 0x29, 0x86)
 
 DEFINE_GUID (Value_IsReadOnly_Property_GUID, 0xeb090f30, 0xe24c, 0x4799, 0xa7, 0x05, 0x0d, 0x24, 0x7b, 0xc0, 0x37, 0xf8)
 
 DEFINE_GUID (RangeValue_Value_Property_GUID, 0x131f5d98, 0xc50c, 0x489d, 0xab, 0xe5, 0xae, 0x22, 0x08, 0x98, 0xc5, 0xf7)
 
 DEFINE_GUID (RangeValue_IsReadOnly_Property_GUID, 0x25fa1055, 0xdebf, 0x4373, 0xa7, 0x9e, 0x1f, 0x1a, 0x19, 0x08, 0xd3, 0xc4)
 
 DEFINE_GUID (RangeValue_Minimum_Property_GUID, 0x78cbd3b2, 0x684d, 0x4860, 0xaf, 0x93, 0xd1, 0xf9, 0x5c, 0xb0, 0x22, 0xfd)
 
 DEFINE_GUID (RangeValue_Maximum_Property_GUID, 0x19319914, 0xf979, 0x4b35, 0xa1, 0xa6, 0xd3, 0x7e, 0x05, 0x43, 0x34, 0x73)
 
 DEFINE_GUID (RangeValue_LargeChange_Property_GUID, 0xa1f96325, 0x3a3d, 0x4b44, 0x8e, 0x1f, 0x4a, 0x46, 0xd9, 0x84, 0x40, 0x19)
 
 DEFINE_GUID (RangeValue_SmallChange_Property_GUID, 0x81c2c457, 0x3941, 0x4107, 0x99, 0x75, 0x13, 0x97, 0x60, 0xf7, 0xc0, 0x72)
 
 DEFINE_GUID (Scroll_HorizontalScrollPercent_Property_GUID, 0xc7c13c0e, 0xeb21, 0x47ff, 0xac, 0xc4, 0xb5, 0xa3, 0x35, 0x0f, 0x51, 0x91)
 
 DEFINE_GUID (Scroll_HorizontalViewSize_Property_GUID, 0x70c2e5d4, 0xfcb0, 0x4713, 0xa9, 0xaa, 0xaf, 0x92, 0xff, 0x79, 0xe4, 0xcd)
 
 DEFINE_GUID (Scroll_VerticalScrollPercent_Property_GUID, 0x6c8d7099, 0xb2a8, 0x4948, 0xbf, 0xf7, 0x3c, 0xf9, 0x05, 0x8b, 0xfe, 0xfb)
 
 DEFINE_GUID (Scroll_VerticalViewSize_Property_GUID, 0xde6a2e22, 0xd8c7, 0x40c5, 0x83, 0xba, 0xe5, 0xf6, 0x81, 0xd5, 0x31, 0x08)
 
 DEFINE_GUID (Scroll_HorizontallyScrollable_Property_GUID, 0x8b925147, 0x28cd, 0x49ae, 0xbd, 0x63, 0xf4, 0x41, 0x18, 0xd2, 0xe7, 0x19)
 
 DEFINE_GUID (Scroll_VerticallyScrollable_Property_GUID, 0x89164798, 0x0068, 0x4315, 0xb8, 0x9a, 0x1e, 0x7c, 0xfb, 0xbc, 0x3d, 0xfc)
 
 DEFINE_GUID (Selection_Selection_Property_GUID, 0xaa6dc2a2, 0x0e2b, 0x4d38, 0x96, 0xd5, 0x34, 0xe4, 0x70, 0xb8, 0x18, 0x53)
 
 DEFINE_GUID (Selection_CanSelectMultiple_Property_GUID, 0x49d73da5, 0xc883, 0x4500, 0x88, 0x3d, 0x8f, 0xcf, 0x8d, 0xaf, 0x6c, 0xbe)
 
 DEFINE_GUID (Selection_IsSelectionRequired_Property_GUID, 0xb1ae4422, 0x63fe, 0x44e7, 0xa5, 0xa5, 0xa7, 0x38, 0xc8, 0x29, 0xb1, 0x9a)
 
 DEFINE_GUID (Grid_RowCount_Property_GUID, 0x2a9505bf, 0xc2eb, 0x4fb6, 0xb3, 0x56, 0x82, 0x45, 0xae, 0x53, 0x70, 0x3e)
 
 DEFINE_GUID (Grid_ColumnCount_Property_GUID, 0xfe96f375, 0x44aa, 0x4536, 0xac, 0x7a, 0x2a, 0x75, 0xd7, 0x1a, 0x3e, 0xfc)
 
 DEFINE_GUID (GridItem_Row_Property_GUID, 0x6223972a, 0xc945, 0x4563, 0x93, 0x29, 0xfd, 0xc9, 0x74, 0xaf, 0x25, 0x53)
 
 DEFINE_GUID (GridItem_Column_Property_GUID, 0xc774c15c, 0x62c0, 0x4519, 0x8b, 0xdc, 0x47, 0xbe, 0x57, 0x3c, 0x8a, 0xd5)
 
 DEFINE_GUID (GridItem_RowSpan_Property_GUID, 0x4582291c, 0x466b, 0x4e93, 0x8e, 0x83, 0x3d, 0x17, 0x15, 0xec, 0x0c, 0x5e)
 
 DEFINE_GUID (GridItem_ColumnSpan_Property_GUID, 0x583ea3f5, 0x86d0, 0x4b08, 0xa6, 0xec, 0x2c, 0x54, 0x63, 0xff, 0xc1, 0x09)
 
 DEFINE_GUID (GridItem_Parent_Property_GUID, 0x9d912252, 0xb97f, 0x4ecc, 0x85, 0x10, 0xea, 0x0e, 0x33, 0x42, 0x7c, 0x72)
 
 DEFINE_GUID (Dock_DockPosition_Property_GUID, 0x6d67f02e, 0xc0b0, 0x4b10, 0xb5, 0xb9, 0x18, 0xd6, 0xec, 0xf9, 0x87, 0x60)
 
 DEFINE_GUID (ExpandCollapse_ExpandCollapseState_Property_GUID, 0x275a4c48, 0x85a7, 0x4f69, 0xab, 0xa0, 0xaf, 0x15, 0x76, 0x10, 0x00, 0x2b)
 
 DEFINE_GUID (MultipleView_CurrentView_Property_GUID, 0x7a81a67a, 0xb94f, 0x4875, 0x91, 0x8b, 0x65, 0xc8, 0xd2, 0xf9, 0x98, 0xe5)
 
 DEFINE_GUID (MultipleView_SupportedViews_Property_GUID, 0x8d5db9fd, 0xce3c, 0x4ae7, 0xb7, 0x88, 0x40, 0x0a, 0x3c, 0x64, 0x55, 0x47)
 
 DEFINE_GUID (Window_CanMaximize_Property_GUID, 0x64fff53f, 0x635d, 0x41c1, 0x95, 0x0c, 0xcb, 0x5a, 0xdf, 0xbe, 0x28, 0xe3)
 
 DEFINE_GUID (Window_CanMinimize_Property_GUID, 0xb73b4625, 0x5988, 0x4b97, 0xb4, 0xc2, 0xa6, 0xfe, 0x6e, 0x78, 0xc8, 0xc6)
 
 DEFINE_GUID (Window_WindowVisualState_Property_GUID, 0x4ab7905f, 0xe860, 0x453e, 0xa3, 0x0a, 0xf6, 0x43, 0x1e, 0x5d, 0xaa, 0xd5)
 
 DEFINE_GUID (Window_WindowInteractionState_Property_GUID, 0x4fed26a4, 0x0455, 0x4fa2, 0xb2, 0x1c, 0xc4, 0xda, 0x2d, 0xb1, 0xff, 0x9c)
 
 DEFINE_GUID (Window_IsModal_Property_GUID, 0xff4e6892, 0x37b9, 0x4fca, 0x85, 0x32, 0xff, 0xe6, 0x74, 0xec, 0xfe, 0xed)
 
 DEFINE_GUID (Window_IsTopmost_Property_GUID, 0xef7d85d3, 0x0937, 0x4962, 0x92, 0x41, 0xb6, 0x23, 0x45, 0xf2, 0x40, 0x41)
 
 DEFINE_GUID (SelectionItem_IsSelected_Property_GUID, 0xf122835f, 0xcd5f, 0x43df, 0xb7, 0x9d, 0x4b, 0x84, 0x9e, 0x9e, 0x60, 0x20)
 
 DEFINE_GUID (SelectionItem_SelectionContainer_Property_GUID, 0xa4365b6e, 0x9c1e, 0x4b63, 0x8b, 0x53, 0xc2, 0x42, 0x1d, 0xd1, 0xe8, 0xfb)
 
 DEFINE_GUID (Table_RowHeaders_Property_GUID, 0xd9e35b87, 0x6eb8, 0x4562, 0xaa, 0xc6, 0xa8, 0xa9, 0x07, 0x52, 0x36, 0xa8)
 
 DEFINE_GUID (Table_ColumnHeaders_Property_GUID, 0xaff1d72b, 0x968d, 0x42b1, 0xb4, 0x59, 0x15, 0x0b, 0x29, 0x9d, 0xa6, 0x64)
 
 DEFINE_GUID (Table_RowOrColumnMajor_Property_GUID, 0x83be75c3, 0x29fe, 0x4a30, 0x85, 0xe1, 0x2a, 0x62, 0x77, 0xfd, 0x10, 0x6e)
 
 DEFINE_GUID (TableItem_RowHeaderItems_Property_GUID, 0xb3f853a0, 0x0574, 0x4cd8, 0xbc, 0xd7, 0xed, 0x59, 0x23, 0x57, 0x2d, 0x97)
 
 DEFINE_GUID (TableItem_ColumnHeaderItems_Property_GUID, 0x967a56a3, 0x74b6, 0x431e, 0x8d, 0xe6, 0x99, 0xc4, 0x11, 0x03, 0x1c, 0x58)
 
 DEFINE_GUID (Toggle_ToggleState_Property_GUID, 0xb23cdc52, 0x22c2, 0x4c6c, 0x9d, 0xed, 0xf5, 0xc4, 0x22, 0x47, 0x9e, 0xde)
 
 DEFINE_GUID (Transform_CanMove_Property_GUID, 0x1b75824d, 0x208b, 0x4fdf, 0xbc, 0xcd, 0xf1, 0xf4, 0xe5, 0x74, 0x1f, 0x4f)
 
 DEFINE_GUID (Transform_CanResize_Property_GUID, 0xbb98dca5, 0x4c1a, 0x41d4, 0xa4, 0xf6, 0xeb, 0xc1, 0x28, 0x64, 0x41, 0x80)
 
 DEFINE_GUID (Transform_CanRotate_Property_GUID, 0x10079b48, 0x3849, 0x476f, 0xac, 0x96, 0x44, 0xa9, 0x5c, 0x84, 0x40, 0xd9)
 
 DEFINE_GUID (IsLegacyIAccessiblePatternAvailable_Property_GUID, 0xd8ebd0c7, 0x929a, 0x4ee7, 0x8d, 0x3a, 0xd3, 0xd9, 0x44, 0x13, 0x02, 0x7b)
 
 DEFINE_GUID (LegacyIAccessible_ChildId_Property_GUID, 0x9a191b5d, 0x9ef2, 0x4787, 0xa4, 0x59, 0xdc, 0xde, 0x88, 0x5d, 0xd4, 0xe8)
 
 DEFINE_GUID (LegacyIAccessible_Name_Property_GUID, 0xcaeb063d, 0x40ae, 0x4869, 0xaa, 0x5a, 0x1b, 0x8e, 0x5d, 0x66, 0x67, 0x39)
 
 DEFINE_GUID (LegacyIAccessible_Value_Property_GUID, 0xb5c5b0b6, 0x8217, 0x4a77, 0x97, 0xa5, 0x19, 0x0a, 0x85, 0xed, 0x01, 0x56)
 
 DEFINE_GUID (LegacyIAccessible_Description_Property_GUID, 0x46448418, 0x7d70, 0x4ea9, 0x9d, 0x27, 0xb7, 0xe7, 0x75, 0xcf, 0x2a, 0xd7)
 
 DEFINE_GUID (LegacyIAccessible_Role_Property_GUID, 0x6856e59f, 0xcbaf, 0x4e31, 0x93, 0xe8, 0xbc, 0xbf, 0x6f, 0x7e, 0x49, 0x1c)
 
 DEFINE_GUID (LegacyIAccessible_State_Property_GUID, 0xdf985854, 0x2281, 0x4340, 0xab, 0x9c, 0xc6, 0x0e, 0x2c, 0x58, 0x03, 0xf6)
 
 DEFINE_GUID (LegacyIAccessible_Help_Property_GUID, 0x94402352, 0x161c, 0x4b77, 0xa9, 0x8d, 0xa8, 0x72, 0xcc, 0x33, 0x94, 0x7a)
 
 DEFINE_GUID (LegacyIAccessible_KeyboardShortcut_Property_GUID, 0x8f6909ac, 0x00b8, 0x4259, 0xa4, 0x1c, 0x96, 0x62, 0x66, 0xd4, 0x3a, 0x8a)
 
 DEFINE_GUID (LegacyIAccessible_Selection_Property_GUID, 0x8aa8b1e0, 0x0891, 0x40cc, 0x8b, 0x06, 0x90, 0xd7, 0xd4, 0x16, 0x62, 0x19)
 
 DEFINE_GUID (LegacyIAccessible_DefaultAction_Property_GUID, 0x3b331729, 0xeaad, 0x4502, 0xb8, 0x5f, 0x92, 0x61, 0x56, 0x22, 0x91, 0x3c)
 
 DEFINE_GUID (AriaRole_Property_GUID, 0xdd207b95, 0xbe4a, 0x4e0d, 0xb7, 0x27, 0x63, 0xac, 0xe9, 0x4b, 0x69, 0x16)
 
 DEFINE_GUID (AriaProperties_Property_GUID, 0x4213678c, 0xe025, 0x4922, 0xbe, 0xb5, 0xe4, 0x3b, 0xa0, 0x8e, 0x62, 0x21)
 
 DEFINE_GUID (IsDataValidForForm_Property_GUID, 0x445ac684, 0xc3fc, 0x4dd9, 0xac, 0xf8, 0x84, 0x5a, 0x57, 0x92, 0x96, 0xba)
 
 DEFINE_GUID (ControllerFor_Property_GUID, 0x51124c8a, 0xa5d2, 0x4f13, 0x9b, 0xe6, 0x7f, 0xa8, 0xba, 0x9d, 0x3a, 0x90)
 
 DEFINE_GUID (DescribedBy_Property_GUID, 0x7c5865b8, 0x9992, 0x40fd, 0x8d, 0xb0, 0x6b, 0xf1, 0xd3, 0x17, 0xf9, 0x98)
 
 DEFINE_GUID (FlowsTo_Property_GUID, 0xe4f33d20, 0x559a, 0x47fb, 0xa8, 0x30, 0xf9, 0xcb, 0x4f, 0xf1, 0xa7, 0x0a)
 
 DEFINE_GUID (ProviderDescription_Property_GUID, 0xdca5708a, 0xc16b, 0x4cd9, 0xb8, 0x89, 0xbe, 0xb1, 0x6a, 0x80, 0x49, 0x04)
 
 DEFINE_GUID (IsItemContainerPatternAvailable_Property_GUID, 0x624b5ca7, 0xfe40, 0x4957, 0xa0, 0x19, 0x20, 0xc4, 0xcf, 0x11, 0x92, 0x0f)
 
 DEFINE_GUID (IsVirtualizedItemPatternAvailable_Property_GUID, 0x302cb151, 0x2ac8, 0x45d6, 0x97, 0x7b, 0xd2, 0xb3, 0xa5, 0xa5, 0x3f, 0x20)
 
 DEFINE_GUID (IsSynchronizedInputPatternAvailable_Property_GUID, 0x75d69cc5, 0xd2bf, 0x4943, 0x87, 0x6e, 0xb4, 0x5b, 0x62, 0xa6, 0xcc, 0x66)
 
 DEFINE_GUID (OptimizeForVisualContent_Property_GUID, 0x6a852250, 0xc75a, 0x4e5d, 0xb8, 0x58, 0xe3, 0x81, 0xb0, 0xf7, 0x88, 0x61)
 
 DEFINE_GUID (IsObjectModelPatternAvailable_Property_GUID, 0x6b21d89b, 0x2841, 0x412f, 0x8e, 0xf2, 0x15, 0xca, 0x95, 0x23, 0x18, 0xba)
 
 DEFINE_GUID (Annotation_AnnotationTypeId_Property_GUID, 0x20ae484f, 0x69ef, 0x4c48, 0x8f, 0x5b, 0xc4, 0x93, 0x8b, 0x20, 0x6a, 0xc7)
 
 DEFINE_GUID (Annotation_AnnotationTypeName_Property_GUID, 0x9b818892, 0x5ac9, 0x4af9, 0xaa, 0x96, 0xf5, 0x8a, 0x77, 0xb0, 0x58, 0xe3)
 
 DEFINE_GUID (Annotation_Author_Property_GUID, 0x7a528462, 0x9c5c, 0x4a03, 0xa9, 0x74, 0x8b, 0x30, 0x7a, 0x99, 0x37, 0xf2)
 
 DEFINE_GUID (Annotation_DateTime_Property_GUID, 0x99b5ca5d, 0x1acf, 0x414b, 0xa4, 0xd0, 0x6b, 0x35, 0x0b, 0x04, 0x75, 0x78)
 
 DEFINE_GUID (Annotation_Target_Property_GUID, 0xb71b302d, 0x2104, 0x44ad, 0x9c, 0x5c, 0x09, 0x2b, 0x49, 0x07, 0xd7, 0x0f)
 
 DEFINE_GUID (IsAnnotationPatternAvailable_Property_GUID, 0x0b5b3238, 0x6d5c, 0x41b6, 0xbc, 0xc4, 0x5e, 0x80, 0x7f, 0x65, 0x51, 0xc4)
 
 DEFINE_GUID (IsTextPattern2Available_Property_GUID, 0x41cf921d, 0xe3f1, 0x4b22, 0x9c, 0x81, 0xe1, 0xc3, 0xed, 0x33, 0x1c, 0x22)
 
 DEFINE_GUID (Styles_StyleId_Property_GUID, 0xda82852f, 0x3817, 0x4233, 0x82, 0xaf, 0x02, 0x27, 0x9e, 0x72, 0xcc, 0x77)
 
 DEFINE_GUID (Styles_StyleName_Property_GUID, 0x1c12b035, 0x05d1, 0x4f55, 0x9e, 0x8e, 0x14, 0x89, 0xf3, 0xff, 0x55, 0x0d)
 
 DEFINE_GUID (Styles_FillColor_Property_GUID, 0x63eff97a, 0xa1c5, 0x4b1d, 0x84, 0xeb, 0xb7, 0x65, 0xf2, 0xed, 0xd6, 0x32)
 
 DEFINE_GUID (Styles_FillPatternStyle_Property_GUID, 0x81cf651f, 0x482b, 0x4451, 0xa3, 0x0a, 0xe1, 0x54, 0x5e, 0x55, 0x4f, 0xb8)
 
 DEFINE_GUID (Styles_Shape_Property_GUID, 0xc71a23f8, 0x778c, 0x400d, 0x84, 0x58, 0x3b, 0x54, 0x3e, 0x52, 0x69, 0x84)
 
 DEFINE_GUID (Styles_FillPatternColor_Property_GUID, 0x939a59fe, 0x8fbd, 0x4e75, 0xa2, 0x71, 0xac, 0x45, 0x95, 0x19, 0x51, 0x63)
 
 DEFINE_GUID (Styles_ExtendedProperties_Property_GUID, 0xf451cda0, 0xba0a, 0x4681, 0xb0, 0xb0, 0x0d, 0xbd, 0xb5, 0x3e, 0x58, 0xf3)
 
 DEFINE_GUID (IsStylesPatternAvailable_Property_GUID, 0x27f353d3, 0x459c, 0x4b59, 0xa4, 0x90, 0x50, 0x61, 0x1d, 0xac, 0xaf, 0xb5)
 
 DEFINE_GUID (IsSpreadsheetPatternAvailable_Property_GUID, 0x6ff43732, 0xe4b4, 0x4555, 0x97, 0xbc, 0xec, 0xdb, 0xbc, 0x4d, 0x18, 0x88)
 
 DEFINE_GUID (SpreadsheetItem_Formula_Property_GUID, 0xe602e47d, 0x1b47, 0x4bea, 0x87, 0xcf, 0x3b, 0x0b, 0x0b, 0x5c, 0x15, 0xb6)
 
 DEFINE_GUID (SpreadsheetItem_AnnotationObjects_Property_GUID, 0xa3194c38, 0xc9bc, 0x4604, 0x93, 0x96, 0xae, 0x3f, 0x9f, 0x45, 0x7f, 0x7b)
 
 DEFINE_GUID (SpreadsheetItem_AnnotationTypes_Property_GUID, 0xc70c51d0, 0xd602, 0x4b45, 0xaf, 0xbc, 0xb4, 0x71, 0x2b, 0x96, 0xd7, 0x2b)
 
 DEFINE_GUID (IsSpreadsheetItemPatternAvailable_Property_GUID, 0x9fe79b2a, 0x2f94, 0x43fd, 0x99, 0x6b, 0x54, 0x9e, 0x31, 0x6f, 0x4a, 0xcd)
 
 DEFINE_GUID (Transform2_CanZoom_Property_GUID, 0xf357e890, 0xa756, 0x4359, 0x9c, 0xa6, 0x86, 0x70, 0x2b, 0xf8, 0xf3, 0x81)
 
 DEFINE_GUID (IsTransformPattern2Available_Property_GUID, 0x25980b4b, 0xbe04, 0x4710, 0xab, 0x4a, 0xfd, 0xa3, 0x1d, 0xbd, 0x28, 0x95)
 
 DEFINE_GUID (LiveSetting_Property_GUID, 0xc12bcd8e, 0x2a8e, 0x4950, 0x8a, 0xe7, 0x36, 0x25, 0x11, 0x1d, 0x58, 0xeb)
 
 DEFINE_GUID (IsTextChildPatternAvailable_Property_GUID, 0x559e65df, 0x30ff, 0x43b5, 0xb5, 0xed, 0x5b, 0x28, 0x3b, 0x80, 0xc7, 0xe9)
 
 DEFINE_GUID (IsDragPatternAvailable_Property_GUID, 0xe997a7b7, 0x1d39, 0x4ca7, 0xbe, 0x0f, 0x27, 0x7f, 0xcf, 0x56, 0x05, 0xcc)
 
 DEFINE_GUID (Drag_IsGrabbed_Property_GUID, 0x45f206f3, 0x75cc, 0x4cca, 0xa9, 0xb9, 0xfc, 0xdf, 0xb9, 0x82, 0xd8, 0xa2)
 
 DEFINE_GUID (Drag_DropEffect_Property_GUID, 0x646f2779, 0x48d3, 0x4b23, 0x89, 0x02, 0x4b, 0xf1, 0x00, 0x00, 0x5d, 0xf3)
 
 DEFINE_GUID (Drag_DropEffects_Property_GUID, 0xf5d61156, 0x7ce6, 0x49be, 0xa8, 0x36, 0x92, 0x69, 0xdc, 0xec, 0x92, 0x0f)
 
 DEFINE_GUID (IsDropTargetPatternAvailable_Property_GUID, 0x0686b62e, 0x8e19, 0x4aaf, 0x87, 0x3d, 0x38, 0x4f, 0x6d, 0x3b, 0x92, 0xbe)
 
 DEFINE_GUID (DropTarget_DropTargetEffect_Property_GUID, 0x8bb75975, 0xa0ca, 0x4981, 0xb8, 0x18, 0x87, 0xfc, 0x66, 0xe9, 0x50, 0x9d)
 
 DEFINE_GUID (DropTarget_DropTargetEffects_Property_GUID, 0xbc1dd4ed, 0xcb89, 0x45f1, 0xa5, 0x92, 0xe0, 0x3b, 0x08, 0xae, 0x79, 0x0f)
 
 DEFINE_GUID (Drag_GrabbedItems_Property_GUID, 0x77c1562c, 0x7b86, 0x4b21, 0x9e, 0xd7, 0x3c, 0xef, 0xda, 0x6f, 0x4c, 0x43)
 
 DEFINE_GUID (Transform2_ZoomLevel_Property_GUID, 0xeee29f1a, 0xf4a2, 0x4b5b, 0xac, 0x65, 0x95, 0xcf, 0x93, 0x28, 0x33, 0x87)
 
 DEFINE_GUID (Transform2_ZoomMinimum_Property_GUID, 0x742ccc16, 0x4ad1, 0x4e07, 0x96, 0xfe, 0xb1, 0x22, 0xc6, 0xe6, 0xb2, 0x2b)
 
 DEFINE_GUID (Transform2_ZoomMaximum_Property_GUID, 0x42ab6b77, 0xceb0, 0x4eca, 0xb8, 0x2a, 0x6c, 0xfa, 0x5f, 0xa1, 0xfc, 0x08)
 
 DEFINE_GUID (FlowsFrom_Property_GUID, 0x05c6844f, 0x19de, 0x48f8, 0x95, 0xfa, 0x88, 0x0d, 0x5b, 0x0f, 0xd6, 0x15)
 
 DEFINE_GUID (IsTextEditPatternAvailable_Property_GUID, 0x7843425c, 0x8b32, 0x484c, 0x9a, 0xb5, 0xe3, 0x20, 0x05, 0x71, 0xff, 0xda)
 
 DEFINE_GUID (IsPeripheral_Property_GUID, 0xda758276, 0x7ed5, 0x49d4, 0x8e, 0x68, 0xec, 0xc9, 0xa2, 0xd3, 0x00, 0xdd)
 
 DEFINE_GUID (IsCustomNavigationPatternAvailable_Property_GUID, 0x8f8e80d4, 0x2351, 0x48e0, 0x87, 0x4a, 0x54, 0xaa, 0x73, 0x13, 0x88, 0x9a)
 
 DEFINE_GUID (PositionInSet_Property_GUID, 0x33d1dc54, 0x641e, 0x4d76, 0xa6, 0xb1, 0x13, 0xf3, 0x41, 0xc1, 0xf8, 0x96)
 
 DEFINE_GUID (SizeOfSet_Property_GUID, 0x1600d33c, 0x3b9f, 0x4369, 0x94, 0x31, 0xaa, 0x29, 0x3f, 0x34, 0x4c, 0xf1)
 
 DEFINE_GUID (Level_Property_GUID, 0x242ac529, 0xcd36, 0x400f, 0xaa, 0xd9, 0x78, 0x76, 0xef, 0x3a, 0xf6, 0x27)
 
 DEFINE_GUID (AnnotationTypes_Property_GUID, 0x64b71f76, 0x53c4, 0x4696, 0xa2, 0x19, 0x20, 0xe9, 0x40, 0xc9, 0xa1, 0x76)
 
 DEFINE_GUID (AnnotationObjects_Property_GUID, 0x310910c8, 0x7c6e, 0x4f20, 0xbe, 0xcd, 0x4a, 0xaf, 0x6d, 0x19, 0x11, 0x56)
 
 DEFINE_GUID (LandmarkType_Property_GUID, 0x454045f2, 0x6f61, 0x49f7, 0xa4, 0xf8, 0xb5, 0xf0, 0xcf, 0x82, 0xda, 0x1e)
 
 DEFINE_GUID (LocalizedLandmarkType_Property_GUID, 0x7ac81980, 0xeafb, 0x4fb2, 0xbf, 0x91, 0xf4, 0x85, 0xbe, 0xf5, 0xe8, 0xe1)
 
 DEFINE_GUID (FullDescription_Property_GUID, 0x0d4450ff, 0x6aef, 0x4f33, 0x95, 0xdd, 0x7b, 0xef, 0xa7, 0x2a, 0x43, 0x91)
 
 DEFINE_GUID (FillColor_Property_GUID, 0x6e0ec4d0, 0xe2a8, 0x4a56, 0x9d, 0xe7, 0x95, 0x33, 0x89, 0x93, 0x3b, 0x39)
 
 DEFINE_GUID (OutlineColor_Property_GUID, 0xc395d6c0, 0x4b55, 0x4762, 0xa0, 0x73, 0xfd, 0x30, 0x3a, 0x63, 0x4f, 0x52)
 
 DEFINE_GUID (FillType_Property_GUID, 0xc6fc74e4, 0x8cb9, 0x429c, 0xa9, 0xe1, 0x9b, 0xc4, 0xac, 0x37, 0x2b, 0x62)
 
 DEFINE_GUID (VisualEffects_Property_GUID, 0xe61a8565, 0xaad9, 0x46d7, 0x9e, 0x70, 0x4e, 0x8a, 0x84, 0x20, 0xd4, 0x20)
 
 DEFINE_GUID (OutlineThickness_Property_GUID, 0x13e67cc7, 0xdac2, 0x4888, 0xbd, 0xd3, 0x37, 0x5c, 0x62, 0xfa, 0x96, 0x18)
 
 DEFINE_GUID (CenterPoint_Property_GUID, 0x0cb00c08, 0x540c, 0x4edb, 0x94, 0x45, 0x26, 0x35, 0x9e, 0xa6, 0x97, 0x85)
 
 DEFINE_GUID (Rotation_Property_GUID, 0x767cdc7d, 0xaec0, 0x4110, 0xad, 0x32, 0x30, 0xed, 0xd4, 0x03, 0x49, 0x2e)
 
 DEFINE_GUID (Size_Property_GUID, 0x2b5f761d, 0xf885, 0x4404, 0x97, 0x3f, 0x9b, 0x1d, 0x98, 0xe3, 0x6d, 0x8f)
 
 DEFINE_GUID (IsSelectionPattern2Available_Property_GUID, 0x490806fb, 0x6e89, 0x4a47, 0x83, 0x19, 0xd2, 0x66, 0xe5, 0x11, 0xf0, 0x21)
 
 DEFINE_GUID (Selection2_FirstSelectedItem_Property_GUID, 0xcc24ea67, 0x369c, 0x4e55, 0x9f, 0xf7, 0x38, 0xda, 0x69, 0x54, 0x0c, 0x29)
 
 DEFINE_GUID (Selection2_LastSelectedItem_Property_GUID, 0xcf7bda90, 0x2d83, 0x49f8, 0x86, 0x0c, 0x9c, 0xe3, 0x94, 0xcf, 0x89, 0xb4)
 
 DEFINE_GUID (Selection2_CurrentSelectedItem_Property_GUID, 0x34257c26, 0x83b5, 0x41a6, 0x93, 0x9c, 0xae, 0x84, 0x1c, 0x13, 0x62, 0x36)
 
 DEFINE_GUID (Selection2_ItemCount_Property_GUID, 0xbb49eb9f, 0x456d, 0x4048, 0xb5, 0x91, 0x9c, 0x20, 0x26, 0xb8, 0x46, 0x36)
 
 DEFINE_GUID (HeadingLevel_Property_GUID, 0x29084272, 0xaaaf, 0x4a30, 0x87, 0x96, 0x3c, 0x12, 0xf6, 0x2b, 0x6b, 0xbb)
 
 DEFINE_GUID (IsDialog_Property_GUID, 0x9d0dfb9b, 0x8436, 0x4501, 0xbb, 0xbb, 0xe5, 0x34, 0xa4, 0xfb, 0x3b, 0x3f)
 
 DEFINE_GUID (ToolTipOpened_Event_GUID, 0x3f4b97ff, 0x2edc, 0x451d, 0xbc, 0xa4, 0x95, 0xa3, 0x18, 0x8d, 0x5b, 0x03)
 
 DEFINE_GUID (ToolTipClosed_Event_GUID, 0x276d71ef, 0x24a9, 0x49b6, 0x8e, 0x97, 0xda, 0x98, 0xb4, 0x01, 0xbb, 0xcd)
 
 DEFINE_GUID (StructureChanged_Event_GUID, 0x59977961, 0x3edd, 0x4b11, 0xb1, 0x3b, 0x67, 0x6b, 0x2a, 0x2a, 0x6c, 0xa9)
 
 DEFINE_GUID (MenuOpened_Event_GUID, 0xebe2e945, 0x66ca, 0x4ed1, 0x9f, 0xf8, 0x2a, 0xd7, 0xdf, 0x0a, 0x1b, 0x08)
 
 DEFINE_GUID (AutomationPropertyChanged_Event_GUID, 0x2527fba1, 0x8d7a, 0x4630, 0xa4, 0xcc, 0xe6, 0x63, 0x15, 0x94, 0x2f, 0x52)
 
 DEFINE_GUID (AutomationFocusChanged_Event_GUID, 0xb68a1f17, 0xf60d, 0x41a7, 0xa3, 0xcc, 0xb0, 0x52, 0x92, 0x15, 0x5f, 0xe0)
 
 DEFINE_GUID (AsyncContentLoaded_Event_GUID, 0x5fdee11c, 0xd2fa, 0x4fb9, 0x90, 0x4e, 0x5c, 0xbe, 0xe8, 0x94, 0xd5, 0xef)
 
 DEFINE_GUID (MenuClosed_Event_GUID, 0x3cf1266e, 0x1582, 0x4041, 0xac, 0xd7, 0x88, 0xa3, 0x5a, 0x96, 0x52, 0x97)
 
 DEFINE_GUID (LayoutInvalidated_Event_GUID, 0xed7d6544, 0xa6bd, 0x4595, 0x9b, 0xae, 0x3d, 0x28, 0x94, 0x6c, 0xc7, 0x15)
 
 DEFINE_GUID (Invoke_Invoked_Event_GUID, 0xdfd699f0, 0xc915, 0x49dd, 0xb4, 0x22, 0xdd, 0xe7, 0x85, 0xc3, 0xd2, 0x4b)
 
 DEFINE_GUID (SelectionItem_ElementAddedToSelectionEvent_Event_GUID, 0x3c822dd1, 0xc407, 0x4dba, 0x91, 0xdd, 0x79, 0xd4, 0xae, 0xd0, 0xae, 0xc6)
 
 DEFINE_GUID (SelectionItem_ElementRemovedFromSelectionEvent_Event_GUID, 0x097fa8a9, 0x7079, 0x41af, 0x8b, 0x9c, 0x09, 0x34, 0xd8, 0x30, 0x5e, 0x5c)
 
 DEFINE_GUID (SelectionItem_ElementSelectedEvent_Event_GUID, 0xb9c7dbfb, 0x4ebe, 0x4532, 0xaa, 0xf4, 0x00, 0x8c, 0xf6, 0x47, 0x23, 0x3c)
 
 DEFINE_GUID (Selection_InvalidatedEvent_Event_GUID, 0xcac14904, 0x16b4, 0x4b53, 0x8e, 0x47, 0x4c, 0xb1, 0xdf, 0x26, 0x7b, 0xb7)
 
 DEFINE_GUID (Text_TextSelectionChangedEvent_Event_GUID, 0x918edaa1, 0x71b3, 0x49ae, 0x97, 0x41, 0x79, 0xbe, 0xb8, 0xd3, 0x58, 0xf3)
 
 DEFINE_GUID (Text_TextChangedEvent_Event_GUID, 0x4a342082, 0xf483, 0x48c4, 0xac, 0x11, 0xa8, 0x4b, 0x43, 0x5e, 0x2a, 0x84)
 
 DEFINE_GUID (Window_WindowOpened_Event_GUID, 0xd3e81d06, 0xde45, 0x4f2f, 0x96, 0x33, 0xde, 0x9e, 0x02, 0xfb, 0x65, 0xaf)
 
 DEFINE_GUID (Window_WindowClosed_Event_GUID, 0xedf141f8, 0xfa67, 0x4e22, 0xbb, 0xf7, 0x94, 0x4e, 0x05, 0x73, 0x5e, 0xe2)
 
 DEFINE_GUID (MenuModeStart_Event_GUID, 0x18d7c631, 0x166a, 0x4ac9, 0xae, 0x3b, 0xef, 0x4b, 0x54, 0x20, 0xe6, 0x81)
 
 DEFINE_GUID (MenuModeEnd_Event_GUID, 0x9ecd4c9f, 0x80dd, 0x47b8, 0x82, 0x67, 0x5a, 0xec, 0x06, 0xbb, 0x2c, 0xff)
 
 DEFINE_GUID (InputReachedTarget_Event_GUID, 0x93ed549a, 0x0549, 0x40f0, 0xbe, 0xdb, 0x28, 0xe4, 0x4f, 0x7d, 0xe2, 0xa3)
 
 DEFINE_GUID (InputReachedOtherElement_Event_GUID, 0xed201d8a, 0x4e6c, 0x415e, 0xa8, 0x74, 0x24, 0x60, 0xc9, 0xb6, 0x6b, 0xa8)
 
 DEFINE_GUID (InputDiscarded_Event_GUID, 0x7f36c367, 0x7b18, 0x417c, 0x97, 0xe3, 0x9d, 0x58, 0xdd, 0xc9, 0x44, 0xab)
 
 DEFINE_GUID (SystemAlert_Event_GUID, 0xd271545d, 0x7a3a, 0x47a7, 0x84, 0x74, 0x81, 0xd2, 0x9a, 0x24, 0x51, 0xc9)
 
 DEFINE_GUID (LiveRegionChanged_Event_GUID, 0x102d5e90, 0xe6a9, 0x41b6, 0xb1, 0xc5, 0xa9, 0xb1, 0x92, 0x9d, 0x95, 0x10)
 
 DEFINE_GUID (HostedFragmentRootsInvalidated_Event_GUID, 0xe6bdb03e, 0x0921, 0x4ec5, 0x8d, 0xcf, 0xea, 0xe8, 0x77, 0xb0, 0x42, 0x6b)
 
 DEFINE_GUID (Drag_DragStart_Event_GUID, 0x883a480b, 0x3aa9, 0x429d, 0x95, 0xe4, 0xd9, 0xc8, 0xd0, 0x11, 0xf0, 0xdd)
 
 DEFINE_GUID (Drag_DragCancel_Event_GUID, 0xc3ede6fa, 0x3451, 0x4e0f, 0x9e, 0x71, 0xdf, 0x9c, 0x28, 0x0a, 0x46, 0x57)
 
 DEFINE_GUID (Drag_DragComplete_Event_GUID, 0x38e96188, 0xef1f, 0x463e, 0x91, 0xca, 0x3a, 0x77, 0x92, 0xc2, 0x9c, 0xaf)
 
 DEFINE_GUID (DropTarget_DragEnter_Event_GUID, 0xaad9319b, 0x032c, 0x4a88, 0x96, 0x1d, 0x1c, 0xf5, 0x79, 0x58, 0x1e, 0x34)
 
 DEFINE_GUID (DropTarget_DragLeave_Event_GUID, 0x0f82eb15, 0x24a2, 0x4988, 0x92, 0x17, 0xde, 0x16, 0x2a, 0xee, 0x27, 0x2b)
 
 DEFINE_GUID (DropTarget_Dropped_Event_GUID, 0x622cead8, 0x1edb, 0x4a3d, 0xab, 0xbc, 0xbe, 0x22, 0x11, 0xff, 0x68, 0xb5)
 
 DEFINE_GUID (TextEdit_TextChanged_Event_GUID, 0x120b0308, 0xec22, 0x4eb8, 0x9c, 0x98, 0x98, 0x67, 0xcd, 0xa1, 0xb1, 0x65)
 
 DEFINE_GUID (TextEdit_ConversionTargetChanged_Event_GUID, 0x3388c183, 0xed4f, 0x4c8b, 0x9b, 0xaa, 0x36, 0x4d, 0x51, 0xd8, 0x84, 0x7f)
 
 DEFINE_GUID (Changes_Event_GUID, 0x7df26714, 0x614f, 0x4e05, 0x94, 0x88, 0x71, 0x6c, 0x5b, 0xa1, 0x94, 0x36)
 
 DEFINE_GUID (Notification_Event_GUID, 0x72c5a2f7, 0x9788, 0x480f, 0xb8, 0xeb, 0x4d, 0xee, 0x00, 0xf6, 0x18, 0x6f)
 
 DEFINE_GUID (Invoke_Pattern_GUID, 0xd976c2fc, 0x66ea, 0x4a6e, 0xb2, 0x8f, 0xc2, 0x4c, 0x75, 0x46, 0xad, 0x37)
 
 DEFINE_GUID (Selection_Pattern_GUID, 0x66e3b7e8, 0xd821, 0x4d25, 0x87, 0x61, 0x43, 0x5d, 0x2c, 0x8b, 0x25, 0x3f)
 
 DEFINE_GUID (Value_Pattern_GUID, 0x17faad9e, 0xc877, 0x475b, 0xb9, 0x33, 0x77, 0x33, 0x27, 0x79, 0xb6, 0x37)
 
 DEFINE_GUID (RangeValue_Pattern_GUID, 0x18b00d87, 0xb1c9, 0x476a, 0xbf, 0xbd, 0x5f, 0x0b, 0xdb, 0x92, 0x6f, 0x63)
 
 DEFINE_GUID (Scroll_Pattern_GUID, 0x895fa4b4, 0x759d, 0x4c50, 0x8e, 0x15, 0x03, 0x46, 0x06, 0x72, 0x00, 0x3c)
 
 DEFINE_GUID (ExpandCollapse_Pattern_GUID, 0xae05efa2, 0xf9d1, 0x428a, 0x83, 0x4c, 0x53, 0xa5, 0xc5, 0x2f, 0x9b, 0x8b)
 
 DEFINE_GUID (Grid_Pattern_GUID, 0x260a2ccb, 0x93a8, 0x4e44, 0xa4, 0xc1, 0x3d, 0xf3, 0x97, 0xf2, 0xb0, 0x2b)
 
 DEFINE_GUID (GridItem_Pattern_GUID, 0xf2d5c877, 0xa462, 0x4957, 0xa2, 0xa5, 0x2c, 0x96, 0xb3, 0x03, 0xbc, 0x63)
 
 DEFINE_GUID (MultipleView_Pattern_GUID, 0x547a6ae4, 0x113f, 0x47c4, 0x85, 0x0f, 0xdb, 0x4d, 0xfa, 0x46, 0x6b, 0x1d)
 
 DEFINE_GUID (Window_Pattern_GUID, 0x27901735, 0xc760, 0x4994, 0xad, 0x11, 0x59, 0x19, 0xe6, 0x06, 0xb1, 0x10)
 
 DEFINE_GUID (SelectionItem_Pattern_GUID, 0x9bc64eeb, 0x87c7, 0x4b28, 0x94, 0xbb, 0x4d, 0x9f, 0xa4, 0x37, 0xb6, 0xef)
 
 DEFINE_GUID (Dock_Pattern_GUID, 0x9cbaa846, 0x83c8, 0x428d, 0x82, 0x7f, 0x7e, 0x60, 0x63, 0xfe, 0x06, 0x20)
 
 DEFINE_GUID (Table_Pattern_GUID, 0xc415218e, 0xa028, 0x461e, 0xaa, 0x92, 0x8f, 0x92, 0x5c, 0xf7, 0x93, 0x51)
 
 DEFINE_GUID (TableItem_Pattern_GUID, 0xdf1343bd, 0x1888, 0x4a29, 0xa5, 0x0c, 0xb9, 0x2e, 0x6d, 0xe3, 0x7f, 0x6f)
 
 DEFINE_GUID (Text_Pattern_GUID, 0x8615f05d, 0x7de5, 0x44fd, 0xa6, 0x79, 0x2c, 0xa4, 0xb4, 0x60, 0x33, 0xa8)
 
 DEFINE_GUID (Toggle_Pattern_GUID, 0x0b419760, 0xe2f4, 0x43ff, 0x8c, 0x5f, 0x94, 0x57, 0xc8, 0x2b, 0x56, 0xe9)
 
 DEFINE_GUID (Transform_Pattern_GUID, 0x24b46fdb, 0x587e, 0x49f1, 0x9c, 0x4a, 0xd8, 0xe9, 0x8b, 0x66, 0x4b, 0x7b)
 
 DEFINE_GUID (ScrollItem_Pattern_GUID, 0x4591d005, 0xa803, 0x4d5c, 0xb4, 0xd5, 0x8d, 0x28, 0x00, 0xf9, 0x06, 0xa7)
 
 DEFINE_GUID (LegacyIAccessible_Pattern_GUID, 0x54cc0a9f, 0x3395, 0x48af, 0xba, 0x8d, 0x73, 0xf8, 0x56, 0x90, 0xf3, 0xe0)
 
 DEFINE_GUID (ItemContainer_Pattern_GUID, 0x3d13da0f, 0x8b9a, 0x4a99, 0x85, 0xfa, 0xc5, 0xc9, 0xa6, 0x9f, 0x1e, 0xd4)
 
 DEFINE_GUID (VirtualizedItem_Pattern_GUID, 0xf510173e, 0x2e71, 0x45e9, 0xa6, 0xe5, 0x62, 0xf6, 0xed, 0x82, 0x89, 0xd5)
 
 DEFINE_GUID (SynchronizedInput_Pattern_GUID, 0x05c288a6, 0xc47b, 0x488b, 0xb6, 0x53, 0x33, 0x97, 0x7a, 0x55, 0x1b, 0x8b)
 
 DEFINE_GUID (ObjectModel_Pattern_GUID, 0x3e04acfe, 0x08fc, 0x47ec, 0x96, 0xbc, 0x35, 0x3f, 0xa3, 0xb3, 0x4a, 0xa7)
 
 DEFINE_GUID (Annotation_Pattern_GUID, 0xf6c72ad7, 0x356c, 0x4850, 0x92, 0x91, 0x31, 0x6f, 0x60, 0x8a, 0x8c, 0x84)
 
 DEFINE_GUID (Text_Pattern2_GUID, 0x498479a2, 0x5b22, 0x448d, 0xb6, 0xe4, 0x64, 0x74, 0x90, 0x86, 0x06, 0x98)
 
 DEFINE_GUID (Styles_Pattern_GUID, 0x1ae62655, 0xda72, 0x4d60, 0xa1, 0x53, 0xe5, 0xaa, 0x69, 0x88, 0xe3, 0xbf)
 
 DEFINE_GUID (Spreadsheet_Pattern_GUID, 0x6a5b24c9, 0x9d1e, 0x4b85, 0x9e, 0x44, 0xc0, 0x2e, 0x31, 0x69, 0xb1, 0x0b)
 
 DEFINE_GUID (SpreadsheetItem_Pattern_GUID, 0x32cf83ff, 0xf1a8, 0x4a8c, 0x86, 0x58, 0xd4, 0x7b, 0xa7, 0x4e, 0x20, 0xba)
 
 DEFINE_GUID (Tranform_Pattern2_GUID, 0x8afcfd07, 0xa369, 0x44de, 0x98, 0x8b, 0x2f, 0x7f, 0xf4, 0x9f, 0xb8, 0xa8)
 
 DEFINE_GUID (TextChild_Pattern_GUID, 0x7533cab7, 0x3bfe, 0x41ef, 0x9e, 0x85, 0xe2, 0x63, 0x8c, 0xbe, 0x16, 0x9e)
 
 DEFINE_GUID (Drag_Pattern_GUID, 0xc0bee21f, 0xccb3, 0x4fed, 0x99, 0x5b, 0x11, 0x4f, 0x6e, 0x3d, 0x27, 0x28)
 
 DEFINE_GUID (DropTarget_Pattern_GUID, 0x0bcbec56, 0xbd34, 0x4b7b, 0x9f, 0xd5, 0x26, 0x59, 0x90, 0x5e, 0xa3, 0xdc)
 
 DEFINE_GUID (TextEdit_Pattern_GUID, 0x69f3ff89, 0x5af9, 0x4c75, 0x93, 0x40, 0xf2, 0xde, 0x29, 0x2e, 0x45, 0x91)
 
 DEFINE_GUID (CustomNavigation_Pattern_GUID, 0xafea938a, 0x621e, 0x4054, 0xbb, 0x2c, 0x2f, 0x46, 0x11, 0x4d, 0xac, 0x3f)
 
 DEFINE_GUID (Button_Control_GUID, 0x5a78e369, 0xc6a1, 0x4f33, 0xa9, 0xd7, 0x79, 0xf2, 0x0d, 0x0c, 0x78, 0x8e)
 
 DEFINE_GUID (Calendar_Control_GUID, 0x8913eb88, 0x00e5, 0x46bc, 0x8e, 0x4e, 0x14, 0xa7, 0x86, 0xe1, 0x65, 0xa1)
 
 DEFINE_GUID (CheckBox_Control_GUID, 0xfb50f922, 0xa3db, 0x49c0, 0x8b, 0xc3, 0x06, 0xda, 0xd5, 0x57, 0x78, 0xe2)
 
 DEFINE_GUID (ComboBox_Control_GUID, 0x54cb426c, 0x2f33, 0x4fff, 0xaa, 0xa1, 0xae, 0xf6, 0x0d, 0xac, 0x5d, 0xeb)
 
 DEFINE_GUID (Edit_Control_GUID, 0x6504a5c8, 0x2c86, 0x4f87, 0xae, 0x7b, 0x1a, 0xbd, 0xdc, 0x81, 0x0c, 0xf9)
 
 DEFINE_GUID (Hyperlink_Control_GUID, 0x8a56022c, 0xb00d, 0x4d15, 0x8f, 0xf0, 0x5b, 0x6b, 0x26, 0x6e, 0x5e, 0x02)
 
 DEFINE_GUID (Image_Control_GUID, 0x2d3736e4, 0x6b16, 0x4c57, 0xa9, 0x62, 0xf9, 0x32, 0x60, 0xa7, 0x52, 0x43)
 
 DEFINE_GUID (ListItem_Control_GUID, 0x7b3717f2, 0x44d1, 0x4a58, 0x98, 0xa8, 0xf1, 0x2a, 0x9b, 0x8f, 0x78, 0xe2)
 
 DEFINE_GUID (List_Control_GUID, 0x9b149ee1, 0x7cca, 0x4cfc, 0x9a, 0xf1, 0xca, 0xc7, 0xbd, 0xdd, 0x30, 0x31)
 
 DEFINE_GUID (Menu_Control_GUID, 0x2e9b1440, 0x0ea8, 0x41fd, 0xb3, 0x74, 0xc1, 0xea, 0x6f, 0x50, 0x3c, 0xd1)
 
 DEFINE_GUID (MenuBar_Control_GUID, 0xcc384250, 0x0e7b, 0x4ae8, 0x95, 0xae, 0xa0, 0x8f, 0x26, 0x1b, 0x52, 0xee)
 
 DEFINE_GUID (MenuItem_Control_GUID, 0xf45225d3, 0xd0a0, 0x49d8, 0x98, 0x34, 0x9a, 0x00, 0x0d, 0x2a, 0xed, 0xdc)
 
 DEFINE_GUID (ProgressBar_Control_GUID, 0x228c9f86, 0xc36c, 0x47bb, 0x9f, 0xb6, 0xa5, 0x83, 0x4b, 0xfc, 0x53, 0xa4)
 
 DEFINE_GUID (RadioButton_Control_GUID, 0x3bdb49db, 0xfe2c, 0x4483, 0xb3, 0xe1, 0xe5, 0x7f, 0x21, 0x94, 0x40, 0xc6)
 
 DEFINE_GUID (ScrollBar_Control_GUID, 0xdaf34b36, 0x5065, 0x4946, 0xb2, 0x2f, 0x92, 0x59, 0x5f, 0xc0, 0x75, 0x1a)
 
 DEFINE_GUID (Slider_Control_GUID, 0xb033c24b, 0x3b35, 0x4cea, 0xb6, 0x09, 0x76, 0x36, 0x82, 0xfa, 0x66, 0x0b)
 
 DEFINE_GUID (Spinner_Control_GUID, 0x60cc4b38, 0x3cb1, 0x4161, 0xb4, 0x42, 0xc6, 0xb7, 0x26, 0xc1, 0x78, 0x25)
 
 DEFINE_GUID (StatusBar_Control_GUID, 0xd45e7d1b, 0x5873, 0x475f, 0x95, 0xa4, 0x04, 0x33, 0xe1, 0xf1, 0xb0, 0x0a)
 
 DEFINE_GUID (Tab_Control_GUID, 0x38cd1f2d, 0x337a, 0x4bd2, 0xa5, 0xe3, 0xad, 0xb4, 0x69, 0xe3, 0x0b, 0xd3)
 
 DEFINE_GUID (TabItem_Control_GUID, 0x2c6a634f, 0x921b, 0x4e6e, 0xb2, 0x6e, 0x08, 0xfc, 0xb0, 0x79, 0x8f, 0x4c)
 
 DEFINE_GUID (Text_Control_GUID, 0xae9772dc, 0xd331, 0x4f09, 0xbe, 0x20, 0x7e, 0x6d, 0xfa, 0xf0, 0x7b, 0x0a)
 
 DEFINE_GUID (ToolBar_Control_GUID, 0x8f06b751, 0xe182, 0x4e98, 0x88, 0x93, 0x22, 0x84, 0x54, 0x3a, 0x7d, 0xce)
 
 DEFINE_GUID (ToolTip_Control_GUID, 0x05ddc6d1, 0x2137, 0x4768, 0x98, 0xea, 0x73, 0xf5, 0x2f, 0x71, 0x34, 0xf3)
 
 DEFINE_GUID (Tree_Control_GUID, 0x7561349c, 0xd241, 0x43f4, 0x99, 0x08, 0xb5, 0xf0, 0x91, 0xbe, 0xe6, 0x11)
 
 DEFINE_GUID (TreeItem_Control_GUID, 0x62c9feb9, 0x8ffc, 0x4878, 0xa3, 0xa4, 0x96, 0xb0, 0x30, 0x31, 0x5c, 0x18)
 
 DEFINE_GUID (Custom_Control_GUID, 0xf29ea0c3, 0xadb7, 0x430a, 0xba, 0x90, 0xe5, 0x2c, 0x73, 0x13, 0xe6, 0xed)
 
 DEFINE_GUID (Group_Control_GUID, 0xad50aa1c, 0xe8c8, 0x4774, 0xae, 0x1b, 0xdd, 0x86, 0xdf, 0x0b, 0x3b, 0xdc)
 
 DEFINE_GUID (Thumb_Control_GUID, 0x701ca877, 0xe310, 0x4dd6, 0xb6, 0x44, 0x79, 0x7e, 0x4f, 0xae, 0xa2, 0x13)
 
 DEFINE_GUID (DataGrid_Control_GUID, 0x84b783af, 0xd103, 0x4b0a, 0x84, 0x15, 0xe7, 0x39, 0x42, 0x41, 0x0f, 0x4b)
 
 DEFINE_GUID (DataItem_Control_GUID, 0xa0177842, 0xd94f, 0x42a5, 0x81, 0x4b, 0x60, 0x68, 0xad, 0xdc, 0x8d, 0xa5)
 
 DEFINE_GUID (Document_Control_GUID, 0x3cd6bb6f, 0x6f08, 0x4562, 0xb2, 0x29, 0xe4, 0xe2, 0xfc, 0x7a, 0x9e, 0xb4)
 
 DEFINE_GUID (SplitButton_Control_GUID, 0x7011f01f, 0x4ace, 0x4901, 0xb4, 0x61, 0x92, 0x0a, 0x6f, 0x1c, 0xa6, 0x50)
 
 DEFINE_GUID (Window_Control_GUID, 0xe13a7242, 0xf462, 0x4f4d, 0xae, 0xc1, 0x53, 0xb2, 0x8d, 0x6c, 0x32, 0x90)
 
 DEFINE_GUID (Pane_Control_GUID, 0x5c2b3f5b, 0x9182, 0x42a3, 0x8d, 0xec, 0x8c, 0x04, 0xc1, 0xee, 0x63, 0x4d)
 
 DEFINE_GUID (Header_Control_GUID, 0x5b90cbce, 0x78fb, 0x4614, 0x82, 0xb6, 0x55, 0x4d, 0x74, 0x71, 0x8e, 0x67)
 
 DEFINE_GUID (HeaderItem_Control_GUID, 0xe6bc12cb, 0x7c8e, 0x49cf, 0xb1, 0x68, 0x4a, 0x93, 0xa3, 0x2b, 0xeb, 0xb0)
 
 DEFINE_GUID (Table_Control_GUID, 0x773bfa0e, 0x5bc4, 0x4deb, 0x92, 0x1b, 0xde, 0x7b, 0x32, 0x06, 0x22, 0x9e)
 
 DEFINE_GUID (TitleBar_Control_GUID, 0x98aa55bf, 0x3bb0, 0x4b65, 0x83, 0x6e, 0x2e, 0xa3, 0x0d, 0xbc, 0x17, 0x1f)
 
 DEFINE_GUID (Separator_Control_GUID, 0x8767eba3, 0x2a63, 0x4ab0, 0xac, 0x8d, 0xaa, 0x50, 0xe2, 0x3d, 0xe9, 0x78)
 
 DEFINE_GUID (SemanticZoom_Control_GUID, 0x5fd34a43, 0x061e, 0x42c8, 0xb5, 0x89, 0x9d, 0xcc, 0xf7, 0x4b, 0xc4, 0x3a)
 
 DEFINE_GUID (AppBar_Control_GUID, 0x6114908d, 0xcc02, 0x4d37, 0x87, 0x5b, 0xb5, 0x30, 0xc7, 0x13, 0x95, 0x54)
 
HRESULT WINAPI UiaGetReservedMixedAttributeValue (IUnknown **value)
 
HRESULT WINAPI UiaGetReservedNotSupportedValue (IUnknown **value)
 
int WINAPI UiaLookupId (enum AutomationIdentifierType type, const GUID *guid)
 
BOOL WINAPI UiaPatternRelease (HUIAPATTERNOBJECT hobj)
 
HRESULT WINAPI UiaRaiseAsyncContentLoadedEvent (IRawElementProviderSimple *provider, enum AsyncContentLoadedState async_content_loaded_state, double percent_complete)
 
HRESULT WINAPI UiaRaiseAutomationEvent (IRawElementProviderSimple *provider, EVENTID id)
 
HRESULT WINAPI UiaRaiseAutomationPropertyChangedEvent (IRawElementProviderSimple *, PROPERTYID, VARIANT, VARIANT)
 
HRESULT WINAPI UiaRaiseChangesEvent (IRawElementProviderSimple *provider, int event_id_count, struct UiaChangeInfo *uia_changes)
 
HRESULT WINAPI UiaRaiseNotificationEvent (IRawElementProviderSimple *provider, enum NotificationKind notification_kind, enum NotificationProcessing notification_processing, BSTR display_str, BSTR activity_id)
 
HRESULT WINAPI UiaRaiseStructureChangedEvent (IRawElementProviderSimple *provider, enum StructureChangeType struct_change_type, int *runtime_id, int runtime_id_len)
 
HRESULT WINAPI UiaRaiseTextEditTextChangedEvent (IRawElementProviderSimple *provider, enum TextEditChangeType text_edit_change_type, SAFEARRAY *changed_data)
 
void WINAPI UiaRegisterProviderCallback (UiaProviderCallback *pCallback)
 
LRESULT WINAPI UiaReturnRawElementProvider (HWND hwnd, WPARAM wParam, LPARAM lParam, IRawElementProviderSimple *elprov)
 
BOOL WINAPI UiaTextRangeRelease (HUIATEXTRANGE hobj)
 
HRESULT WINAPI UiaHostProviderFromHwnd (HWND hwnd, IRawElementProviderSimple **elprov)
 
HRESULT WINAPI UiaProviderFromIAccessible (IAccessible *acc, LONG child_id, DWORD flags, IRawElementProviderSimple **elprov)
 
HRESULT WINAPI UiaGetPropertyValue (HUIANODE huianode, PROPERTYID prop_id, VARIANT *out_val)
 
HRESULT WINAPI UiaNodeFromProvider (IRawElementProviderSimple *elprov, HUIANODE *huianode)
 
BOOL WINAPI UiaNodeRelease (HUIANODE huianode)
 
HRESULT WINAPI UiaGetRuntimeId (HUIANODE huianode, SAFEARRAY **runtime_id)
 
HRESULT WINAPI UiaHUiaNodeFromVariant (VARIANT *in_val, HUIANODE *huianode)
 
HRESULT WINAPI UiaNodeFromHandle (HWND hwnd, HUIANODE *huianode)
 
HRESULT WINAPI UiaGetRootNode (HUIANODE *huianode)
 
HRESULT WINAPI UiaNodeFromFocus (struct UiaCacheRequest *cache_req, SAFEARRAY **out_req, BSTR *tree_struct)
 
HRESULT WINAPI UiaDisconnectProvider (IRawElementProviderSimple *elprov)
 
HRESULT WINAPI UiaGetUpdatedCache (HUIANODE huianode, struct UiaCacheRequest *cache_req, enum NormalizeState normalize_state, struct UiaCondition *normalize_cond, SAFEARRAY **out_req, BSTR *tree_struct)
 
HRESULT WINAPI UiaNavigate (HUIANODE huianode, enum NavigateDirection dir, struct UiaCondition *nav_condition, struct UiaCacheRequest *cache_req, SAFEARRAY **out_req, BSTR *tree_struct)
 
HRESULT WINAPI UiaFind (HUIANODE huianode, struct UiaFindParams *find_params, struct UiaCacheRequest *cache_req, SAFEARRAY **out_req, SAFEARRAY **out_offsets, SAFEARRAY **out_tree_structs)
 
HRESULT WINAPI UiaAddEvent (HUIANODE huianode, EVENTID event_id, UiaEventCallback *callback, enum TreeScope scope, PROPERTYID *prop_ids, int prop_ids_count, struct UiaCacheRequest *cache_req, HUIAEVENT *huiaevent)
 
HRESULT WINAPI UiaRemoveEvent (HUIAEVENT huiaevent)
 
HRESULT WINAPI UiaEventAddWindow (HUIAEVENT huiaevent, HWND hwnd)
 
HRESULT WINAPI UiaEventRemoveWindow (HUIAEVENT huiaevent, HWND hwnd)
 
BOOL WINAPI UiaHasServerSideProvider (HWND hwnd)
 
BOOL WINAPI UiaClientsAreListening (void)
 

Macro Definition Documentation

◆ UIA_E_ELEMENTNOTAVAILABLE

#define UIA_E_ELEMENTNOTAVAILABLE   0x80040201

Definition at line 27 of file uiautomationcoreapi.h.

◆ UIA_E_ELEMENTNOTENABLED

#define UIA_E_ELEMENTNOTENABLED   0x80040200

Definition at line 26 of file uiautomationcoreapi.h.

◆ UIA_E_INVALIDOPERATION

#define UIA_E_INVALIDOPERATION   0x80131509

Definition at line 31 of file uiautomationcoreapi.h.

◆ UIA_E_NOCLICKABLEPOINT

#define UIA_E_NOCLICKABLEPOINT   0x80040202

Definition at line 28 of file uiautomationcoreapi.h.

◆ UIA_E_NOTSUPPORTED

#define UIA_E_NOTSUPPORTED   0x80040204

Definition at line 30 of file uiautomationcoreapi.h.

◆ UIA_E_PROXYASSEMBLYNOTLOADED

#define UIA_E_PROXYASSEMBLYNOTLOADED   0x80040203

Definition at line 29 of file uiautomationcoreapi.h.

◆ UIA_E_TIMEOUT

#define UIA_E_TIMEOUT   0x80131505

Definition at line 32 of file uiautomationcoreapi.h.

◆ UIA_PFIA_DEFAULT

#define UIA_PFIA_DEFAULT   0x00

Definition at line 37 of file uiautomationcoreapi.h.

◆ UIA_PFIA_UNWRAP_BRIDGE

#define UIA_PFIA_UNWRAP_BRIDGE   0x01

Definition at line 38 of file uiautomationcoreapi.h.

◆ UiaAppendRuntimeId

#define UiaAppendRuntimeId   3

Definition at line 34 of file uiautomationcoreapi.h.

◆ UiaRootObjectId

#define UiaRootObjectId   -25

Definition at line 35 of file uiautomationcoreapi.h.

Typedef Documentation

◆ UiaEventCallback

typedef void WINAPI UiaEventCallback(struct UiaEventArgs *pArgs, SAFEARRAY *pRequestedData, BSTR pTreeStructure)

Definition at line 518 of file uiautomationcoreapi.h.

◆ UiaProviderCallback

typedef SAFEARRAY *WINAPI UiaProviderCallback(HWND hwnd, enum ProviderType providerType)

Definition at line 517 of file uiautomationcoreapi.h.

Enumeration Type Documentation

◆ AsyncContentLoadedState

Enumerator
AsyncContentLoadedState_Beginning 
AsyncContentLoadedState_Progress 
AsyncContentLoadedState_Completed 

Definition at line 443 of file uiautomationcoreapi.h.

443 {
447};
@ AsyncContentLoadedState_Completed
@ AsyncContentLoadedState_Beginning
@ AsyncContentLoadedState_Progress

◆ AutomationElementMode

Enumerator
AutomationElementMode_None 
AutomationElementMode_Full 
AutomationElementMode_None 
AutomationElementMode_Full 

Definition at line 383 of file uiautomationcoreapi.h.

383 {
386};
@ AutomationElementMode_Full
@ AutomationElementMode_None

◆ AutomationIdentifierType

Enumerator
AutomationIdentifierType_Property 
AutomationIdentifierType_Pattern 
AutomationIdentifierType_Event 
AutomationIdentifierType_ControlType 
AutomationIdentifierType_TextAttribute 
AutomationIdentifierType_LandmarkType 
AutomationIdentifierType_Annotation 
AutomationIdentifierType_Changes 
AutomationIdentifierType_Style 

Definition at line 347 of file uiautomationcoreapi.h.

◆ ConditionType

Enumerator
ConditionType_True 
ConditionType_False 
ConditionType_Property 
ConditionType_And 
ConditionType_Or 
ConditionType_Not 

Definition at line 389 of file uiautomationcoreapi.h.

389 {
390 ConditionType_True = 0x00,
391 ConditionType_False = 0x01,
393 ConditionType_And = 0x03,
394 ConditionType_Or = 0x04,
395 ConditionType_Not = 0x05,
396};
@ ConditionType_Not
@ ConditionType_True
@ ConditionType_Or
@ ConditionType_Property
@ ConditionType_False
@ ConditionType_And

◆ EventArgsType

Enumerator
EventArgsType_Simple 
EventArgsType_PropertyChanged 
EventArgsType_StructureChanged 
EventArgsType_AsyncContentLoaded 
EventArgsType_WindowClosed 
EventArgsType_TextEditTextChanged 
EventArgsType_Changes 
EventArgsType_Notification 

Definition at line 432 of file uiautomationcoreapi.h.

432 {
441};
@ EventArgsType_Notification
@ EventArgsType_PropertyChanged
@ EventArgsType_StructureChanged
@ EventArgsType_WindowClosed
@ EventArgsType_Simple
@ EventArgsType_TextEditTextChanged
@ EventArgsType_Changes
@ EventArgsType_AsyncContentLoaded

◆ NormalizeState

Enumerator
NormalizeState_None 
NormalizeState_View 
NormalizeState_Custom 

Definition at line 449 of file uiautomationcoreapi.h.

449 {
450 NormalizeState_None = 0x00,
451 NormalizeState_View = 0x01,
453};
@ NormalizeState_View
@ NormalizeState_Custom
@ NormalizeState_None

◆ PropertyConditionFlags

Enumerator
PropertyConditionFlags_None 
PropertyConditionFlags_IgnoreCase 
PropertyConditionFlags_None 
PropertyConditionFlags_IgnoreCase 
PropertyConditionFlags_MatchSubstring 

Definition at line 377 of file uiautomationcoreapi.h.

377 {
381};
@ PropertyConditionFlags_None
@ PropertyConditionFlags_MatchSubstring
@ PropertyConditionFlags_IgnoreCase

◆ ProviderType

Enumerator
ProviderType_BaseHwnd 
ProviderType_Proxy 
ProviderType_NonClientArea 

Definition at line 360 of file uiautomationcoreapi.h.

361{
365};
@ ProviderType_BaseHwnd
@ ProviderType_Proxy
@ ProviderType_NonClientArea

◆ TreeScope

Enumerator
TreeScope_Element 
TreeScope_Children 
TreeScope_Descendants 
TreeScope_Parent 
TreeScope_Ancestors 
TreeScope_Subtree 
TreeScope_Element 
TreeScope_Children 
TreeScope_Descendants 
TreeScope_Parent 
TreeScope_Ancestors 
TreeScope_Subtree 

Definition at line 368 of file uiautomationcoreapi.h.

368 {
369 TreeScope_Element = 0x01,
370 TreeScope_Children = 0x02,
372 TreeScope_Parent = 0x08,
373 TreeScope_Ancestors = 0x10,
375};
@ TreeScope_Parent
@ TreeScope_Descendants
@ TreeScope_Children
@ TreeScope_Subtree
@ TreeScope_Ancestors
@ TreeScope_Element

Function Documentation

◆ DECLARE_HANDLE() [1/4]

DECLARE_HANDLE ( HUIAEVENT  )

◆ DECLARE_HANDLE() [2/4]

DECLARE_HANDLE ( HUIANODE  )

◆ DECLARE_HANDLE() [3/4]

DECLARE_HANDLE ( HUIAPATTERNOBJECT  )

◆ DECLARE_HANDLE() [4/4]

DECLARE_HANDLE ( HUIATEXTRANGE  )

◆ DEFINE_GUID() [1/286]

DEFINE_GUID ( AcceleratorKey_Property_GUID  ,
0x514865df  ,
0x2557  ,
0x4cb9  ,
0xae  ,
0xed  ,
0x6c  ,
0xed  ,
0x08  ,
0x4c  ,
0xe5  ,
0x2c   
)

◆ DEFINE_GUID() [2/286]

DEFINE_GUID ( AccessKey_Property_GUID  ,
0x06827b12  ,
0xa7f9  ,
0x4a15  ,
0x91  ,
0x7c  ,
0xff  ,
0xa5  ,
0xad  ,
0x3e  ,
0xb0  ,
0xa7   
)

◆ DEFINE_GUID() [3/286]

DEFINE_GUID ( Annotation_AnnotationTypeId_Property_GUID  ,
0x20ae484f  ,
0x69ef  ,
0x4c48  ,
0x8f  ,
0x5b  ,
0xc4  ,
0x93  ,
0x8b  ,
0x20  ,
0x6a  ,
0xc7   
)

◆ DEFINE_GUID() [4/286]

DEFINE_GUID ( Annotation_AnnotationTypeName_Property_GUID  ,
0x9b818892  ,
0x5ac9  ,
0x4af9  ,
0xaa  ,
0x96  ,
0xf5  ,
0x8a  ,
0x77  ,
0xb0  ,
0x58  ,
0xe3   
)

◆ DEFINE_GUID() [5/286]

DEFINE_GUID ( Annotation_Author_Property_GUID  ,
0x7a528462  ,
0x9c5c  ,
0x4a03  ,
0xa9  ,
0x74  ,
0x8b  ,
0x30  ,
0x7a  ,
0x99  ,
0x37  ,
0xf2   
)

◆ DEFINE_GUID() [6/286]

DEFINE_GUID ( Annotation_DateTime_Property_GUID  ,
0x99b5ca5d  ,
0x1acf  ,
0x414b  ,
0xa4  ,
0xd0  ,
0x6b  ,
0x35  ,
0x0b  ,
0x04  ,
0x75  ,
0x78   
)

◆ DEFINE_GUID() [7/286]

DEFINE_GUID ( Annotation_Pattern_GUID  ,
0xf6c72ad7  ,
0x356c  ,
0x4850  ,
0x92  ,
0x91  ,
0x31  ,
0x6f  ,
0x60  ,
0x8a  ,
0x8c  ,
0x84   
)

◆ DEFINE_GUID() [8/286]

DEFINE_GUID ( Annotation_Target_Property_GUID  ,
0xb71b302d  ,
0x2104  ,
0x44ad  ,
0x9c  ,
0x5c  ,
0x09  ,
0x2b  ,
0x49  ,
0x07  ,
0xd7  ,
0x0f   
)

◆ DEFINE_GUID() [9/286]

DEFINE_GUID ( AnnotationObjects_Property_GUID  ,
0x310910c8  ,
0x7c6e  ,
0x4f20  ,
0xbe  ,
0xcd  ,
0x4a  ,
0xaf  ,
0x6d  ,
0x19  ,
0x11  ,
0x56   
)

◆ DEFINE_GUID() [10/286]

DEFINE_GUID ( AnnotationTypes_Property_GUID  ,
0x64b71f76  ,
0x53c4  ,
0x4696  ,
0xa2  ,
0x19  ,
0x20  ,
0xe9  ,
0x40  ,
0xc9  ,
0xa1  ,
0x76   
)

◆ DEFINE_GUID() [11/286]

DEFINE_GUID ( AppBar_Control_GUID  ,
0x6114908d  ,
0xcc02  ,
0x4d37  ,
0x87  ,
0x5b  ,
0xb5  ,
0x30  ,
0xc7  ,
0x13  ,
0x95  ,
0x54   
)

◆ DEFINE_GUID() [12/286]

DEFINE_GUID ( AriaProperties_Property_GUID  ,
0x4213678c  ,
0xe025  ,
0x4922  ,
0xbe  ,
0xb5  ,
0xe4  ,
0x3b  ,
0xa0  ,
0x8e  ,
0x62  ,
0x21   
)

◆ DEFINE_GUID() [13/286]

DEFINE_GUID ( AriaRole_Property_GUID  ,
0xdd207b95  ,
0xbe4a  ,
0x4e0d  ,
0xb7  ,
0x27  ,
0x63  ,
0xac  ,
0xe9  ,
0x4b  ,
0x69  ,
0x16   
)

◆ DEFINE_GUID() [14/286]

DEFINE_GUID ( AsyncContentLoaded_Event_GUID  ,
0x5fdee11c  ,
0xd2fa  ,
0x4fb9  ,
0x90  ,
0x4e  ,
0x5c  ,
0xbe  ,
0xe8  ,
0x94  ,
0xd5  ,
0xef   
)

◆ DEFINE_GUID() [15/286]

DEFINE_GUID ( AutomationFocusChanged_Event_GUID  ,
0xb68a1f17  ,
0xf60d  ,
0x41a7  ,
0xa3  ,
0xcc  ,
0xb0  ,
0x52  ,
0x92  ,
0x15  ,
0x5f  ,
0xe0   
)

◆ DEFINE_GUID() [16/286]

DEFINE_GUID ( AutomationId_Property_GUID  ,
0xc82c0500  ,
0xb60e  ,
0x4310  ,
0xa2  ,
0x67  ,
0x30  ,
0x3c  ,
0x53  ,
0x1f  ,
0x8e  ,
0xe5   
)

◆ DEFINE_GUID() [17/286]

DEFINE_GUID ( AutomationPropertyChanged_Event_GUID  ,
0x2527fba1  ,
0x8d7a  ,
0x4630  ,
0xa4  ,
0xcc  ,
0xe6  ,
0x63  ,
0x15  ,
0x94  ,
0x2f  ,
0x52   
)

◆ DEFINE_GUID() [18/286]

DEFINE_GUID ( BoundingRectangle_Property_GUID  ,
0x7bbfe8b2  ,
0x3bfc  ,
0x48dd  ,
0xb7  ,
0x29  ,
0xc7  ,
0x94  ,
0xb8  ,
0x46  ,
0xe9  ,
0xa1   
)

◆ DEFINE_GUID() [19/286]

DEFINE_GUID ( Button_Control_GUID  ,
0x5a78e369  ,
0xc6a1  ,
0x4f33  ,
0xa9  ,
0xd7  ,
0x79  ,
0xf2  ,
0x0d  ,
0x0c  ,
0x78  ,
0x8e   
)

◆ DEFINE_GUID() [20/286]

DEFINE_GUID ( Calendar_Control_GUID  ,
0x8913eb88  ,
0x00e5  ,
0x46bc  ,
0x8e  ,
0x4e  ,
0x14  ,
0xa7  ,
0x86  ,
0xe1  ,
0x65  ,
0xa1   
)

◆ DEFINE_GUID() [21/286]

DEFINE_GUID ( CenterPoint_Property_GUID  ,
0x0cb00c08  ,
0x540c  ,
0x4edb  ,
0x94  ,
0x45  ,
0x26  ,
0x35  ,
0x9e  ,
0xa6  ,
0x97  ,
0x85   
)

◆ DEFINE_GUID() [22/286]

DEFINE_GUID ( Changes_Event_GUID  ,
0x7df26714  ,
0x614f  ,
0x4e05  ,
0x94  ,
0x88  ,
0x71  ,
0x6c  ,
0x5b  ,
0xa1  ,
0x94  ,
0x36   
)

◆ DEFINE_GUID() [23/286]

DEFINE_GUID ( CheckBox_Control_GUID  ,
0xfb50f922  ,
0xa3db  ,
0x49c0  ,
0x8b  ,
0xc3  ,
0x06  ,
0xda  ,
0xd5  ,
0x57  ,
0x78  ,
0xe2   
)

◆ DEFINE_GUID() [24/286]

DEFINE_GUID ( ClassName_Property_GUID  ,
0x157b7215  ,
0x894f  ,
0x4b65  ,
0x84  ,
0xe2  ,
0xaa  ,
0xc0  ,
0xda  ,
0x08  ,
0xb1  ,
0x6b   
)

◆ DEFINE_GUID() [25/286]

DEFINE_GUID ( ClickablePoint_Property_GUID  ,
0x0196903b  ,
0xb203  ,
0x4818  ,
0xa9  ,
0xf3  ,
0xf0  ,
0x8e  ,
0x67  ,
0x5f  ,
0x23  ,
0x41   
)

◆ DEFINE_GUID() [26/286]

DEFINE_GUID ( ComboBox_Control_GUID  ,
0x54cb426c  ,
0x2f33  ,
0x4fff  ,
0xaa  ,
0xa1  ,
0xae  ,
0xf6  ,
0x0d  ,
0xac  ,
0x5d  ,
0xeb   
)

◆ DEFINE_GUID() [27/286]

DEFINE_GUID ( ControllerFor_Property_GUID  ,
0x51124c8a  ,
0xa5d2  ,
0x4f13  ,
0x9b  ,
0xe6  ,
0x7f  ,
0xa8  ,
0xba  ,
0x9d  ,
0x3a  ,
0x90   
)

◆ DEFINE_GUID() [28/286]

DEFINE_GUID ( ControlType_Property_GUID  ,
0xca774fea  ,
0x28ac  ,
0x4bc2  ,
0x94  ,
0xca  ,
0xac  ,
0xec  ,
0x6d  ,
0x6c  ,
0x10  ,
0xa3   
)

◆ DEFINE_GUID() [29/286]

DEFINE_GUID ( Culture_Property_GUID  ,
0xe2d74f27  ,
0x3d79  ,
0x4dc2  ,
0xb8  ,
0x8b  ,
0x30  ,
0x44  ,
0x96  ,
0x3a  ,
0x8a  ,
0xfb   
)

◆ DEFINE_GUID() [30/286]

DEFINE_GUID ( Custom_Control_GUID  ,
0xf29ea0c3  ,
0xadb7  ,
0x430a  ,
0xba  ,
0x90  ,
0xe5  ,
0x2c  ,
0x73  ,
0x13  ,
0xe6  ,
0xed   
)

◆ DEFINE_GUID() [31/286]

DEFINE_GUID ( CustomNavigation_Pattern_GUID  ,
0xafea938a  ,
0x621e  ,
0x4054  ,
0xbb  ,
0x2c  ,
0x2f  ,
0x46  ,
0x11  ,
0x4d  ,
0xac  ,
0x3f   
)

◆ DEFINE_GUID() [32/286]

DEFINE_GUID ( DataGrid_Control_GUID  ,
0x84b783af  ,
0xd103  ,
0x4b0a  ,
0x84  ,
0x15  ,
0xe7  ,
0x39  ,
0x42  ,
0x41  ,
0x0f  ,
0x4b   
)

◆ DEFINE_GUID() [33/286]

DEFINE_GUID ( DataItem_Control_GUID  ,
0xa0177842  ,
0xd94f  ,
0x42a5  ,
0x81  ,
0x4b  ,
0x60  ,
0x68  ,
0xad  ,
0xdc  ,
0x8d  ,
0xa5   
)

◆ DEFINE_GUID() [34/286]

DEFINE_GUID ( DescribedBy_Property_GUID  ,
0x7c5865b8  ,
0x9992  ,
0x40fd  ,
0x8d  ,
0xb0  ,
0x6b  ,
0xf1  ,
0xd3  ,
0x17  ,
0xf9  ,
0x98   
)

◆ DEFINE_GUID() [35/286]

DEFINE_GUID ( Dock_DockPosition_Property_GUID  ,
0x6d67f02e  ,
0xc0b0  ,
0x4b10  ,
0xb5  ,
0xb9  ,
0x18  ,
0xd6  ,
0xec  ,
0xf9  ,
0x87  ,
0x60   
)

◆ DEFINE_GUID() [36/286]

DEFINE_GUID ( Dock_Pattern_GUID  ,
0x9cbaa846  ,
0x83c8  ,
0x428d  ,
0x82  ,
0x7f  ,
0x7e  ,
0x60  ,
0x63  ,
0xfe  ,
0x06  ,
0x20   
)

◆ DEFINE_GUID() [37/286]

DEFINE_GUID ( Document_Control_GUID  ,
0x3cd6bb6f  ,
0x6f08  ,
0x4562  ,
0xb2  ,
0x29  ,
0xe4  ,
0xe2  ,
0xfc  ,
0x7a  ,
0x9e  ,
0xb4   
)

◆ DEFINE_GUID() [38/286]

DEFINE_GUID ( Drag_DragCancel_Event_GUID  ,
0xc3ede6fa  ,
0x3451  ,
0x4e0f  ,
0x9e  ,
0x71  ,
0xdf  ,
0x9c  ,
0x28  ,
0x0a  ,
0x46  ,
0x57   
)

◆ DEFINE_GUID() [39/286]

DEFINE_GUID ( Drag_DragComplete_Event_GUID  ,
0x38e96188  ,
0xef1f  ,
0x463e  ,
0x91  ,
0xca  ,
0x3a  ,
0x77  ,
0x92  ,
0xc2  ,
0x9c  ,
0xaf   
)

◆ DEFINE_GUID() [40/286]

DEFINE_GUID ( Drag_DragStart_Event_GUID  ,
0x883a480b  ,
0x3aa9  ,
0x429d  ,
0x95  ,
0xe4  ,
0xd9  ,
0xc8  ,
0xd0  ,
0x11  ,
0xf0  ,
0xdd   
)

◆ DEFINE_GUID() [41/286]

DEFINE_GUID ( Drag_DropEffect_Property_GUID  ,
0x646f2779  ,
0x48d3  ,
0x4b23  ,
0x89  ,
0x02  ,
0x4b  ,
0xf1  ,
0x00  ,
0x00  ,
0x5d  ,
0xf3   
)

◆ DEFINE_GUID() [42/286]

DEFINE_GUID ( Drag_DropEffects_Property_GUID  ,
0xf5d61156  ,
0x7ce6  ,
0x49be  ,
0xa8  ,
0x36  ,
0x92  ,
0x69  ,
0xdc  ,
0xec  ,
0x92  ,
0x0f   
)

◆ DEFINE_GUID() [43/286]

DEFINE_GUID ( Drag_GrabbedItems_Property_GUID  ,
0x77c1562c  ,
0x7b86  ,
0x4b21  ,
0x9e  ,
0xd7  ,
0x3c  ,
0xef  ,
0xda  ,
0x6f  ,
0x4c  ,
0x43   
)

◆ DEFINE_GUID() [44/286]

DEFINE_GUID ( Drag_IsGrabbed_Property_GUID  ,
0x45f206f3  ,
0x75cc  ,
0x4cca  ,
0xa9  ,
0xb9  ,
0xfc  ,
0xdf  ,
0xb9  ,
0x82  ,
0xd8  ,
0xa2   
)

◆ DEFINE_GUID() [45/286]

DEFINE_GUID ( Drag_Pattern_GUID  ,
0xc0bee21f  ,
0xccb3  ,
0x4fed  ,
0x99  ,
0x5b  ,
0x11  ,
0x4f  ,
0x6e  ,
0x3d  ,
0x27  ,
0x28   
)

◆ DEFINE_GUID() [46/286]

DEFINE_GUID ( DropTarget_DragEnter_Event_GUID  ,
0xaad9319b  ,
0x032c  ,
0x4a88  ,
0x96  ,
0x1d  ,
0x1c  ,
0xf5  ,
0x79  ,
0x58  ,
0x1e  ,
0x34   
)

◆ DEFINE_GUID() [47/286]

DEFINE_GUID ( DropTarget_DragLeave_Event_GUID  ,
0x0f82eb15  ,
0x24a2  ,
0x4988  ,
0x92  ,
0x17  ,
0xde  ,
0x16  ,
0x2a  ,
0xee  ,
0x27  ,
0x2b   
)

◆ DEFINE_GUID() [48/286]

DEFINE_GUID ( DropTarget_Dropped_Event_GUID  ,
0x622cead8  ,
0x1edb  ,
0x4a3d  ,
0xab  ,
0xbc  ,
0xbe  ,
0x22  ,
0x11  ,
0xff  ,
0x68  ,
0xb5   
)

◆ DEFINE_GUID() [49/286]

DEFINE_GUID ( DropTarget_DropTargetEffect_Property_GUID  ,
0x8bb75975  ,
0xa0ca  ,
0x4981  ,
0xb8  ,
0x18  ,
0x87  ,
0xfc  ,
0x66  ,
0xe9  ,
0x50  ,
0x9d   
)

◆ DEFINE_GUID() [50/286]

DEFINE_GUID ( DropTarget_DropTargetEffects_Property_GUID  ,
0xbc1dd4ed  ,
0xcb89  ,
0x45f1  ,
0xa5  ,
0x92  ,
0xe0  ,
0x3b  ,
0x08  ,
0xae  ,
0x79  ,
0x0f   
)

◆ DEFINE_GUID() [51/286]

DEFINE_GUID ( DropTarget_Pattern_GUID  ,
0x0bcbec56  ,
0xbd34  ,
0x4b7b  ,
0x9f  ,
0xd5  ,
0x26  ,
0x59  ,
0x90  ,
0x5e  ,
0xa3  ,
0xdc   
)

◆ DEFINE_GUID() [52/286]

DEFINE_GUID ( Edit_Control_GUID  ,
0x6504a5c8  ,
0x2c86  ,
0x4f87  ,
0xae  ,
0x7b  ,
0x1a  ,
0xbd  ,
0xdc  ,
0x81  ,
0x0c  ,
0xf9   
)

◆ DEFINE_GUID() [53/286]

DEFINE_GUID ( ExpandCollapse_ExpandCollapseState_Property_GUID  ,
0x275a4c48  ,
0x85a7  ,
0x4f69  ,
0xab  ,
0xa0  ,
0xaf  ,
0x15  ,
0x76  ,
0x10  ,
0x00  ,
0x2b   
)

◆ DEFINE_GUID() [54/286]

DEFINE_GUID ( ExpandCollapse_Pattern_GUID  ,
0xae05efa2  ,
0xf9d1  ,
0x428a  ,
0x83  ,
0x4c  ,
0x53  ,
0xa5  ,
0xc5  ,
0x2f  ,
0x9b  ,
0x8b   
)

◆ DEFINE_GUID() [55/286]

DEFINE_GUID ( FillColor_Property_GUID  ,
0x6e0ec4d0  ,
0xe2a8  ,
0x4a56  ,
0x9d  ,
0xe7  ,
0x95  ,
0x33  ,
0x89  ,
0x93  ,
0x3b  ,
0x39   
)

◆ DEFINE_GUID() [56/286]

DEFINE_GUID ( FillType_Property_GUID  ,
0xc6fc74e4  ,
0x8cb9  ,
0x429c  ,
0xa9  ,
0xe1  ,
0x9b  ,
0xc4  ,
0xac  ,
0x37  ,
0x2b  ,
0x62   
)

◆ DEFINE_GUID() [57/286]

DEFINE_GUID ( FlowsFrom_Property_GUID  ,
0x05c6844f  ,
0x19de  ,
0x48f8  ,
0x95  ,
0xfa  ,
0x88  ,
0x0d  ,
0x5b  ,
0x0f  ,
0xd6  ,
0x15   
)

◆ DEFINE_GUID() [58/286]

DEFINE_GUID ( FlowsTo_Property_GUID  ,
0xe4f33d20  ,
0x559a  ,
0x47fb  ,
0xa8  ,
0x30  ,
0xf9  ,
0xcb  ,
0x4f  ,
0xf1  ,
0xa7  ,
0x0a   
)

◆ DEFINE_GUID() [59/286]

DEFINE_GUID ( FrameworkId_Property_GUID  ,
0xdbfd9900  ,
0x7e1a  ,
0x4f58  ,
0xb6  ,
0x1b  ,
0x70  ,
0x63  ,
0x12  ,
0x0f  ,
0x77  ,
0x3b   
)

◆ DEFINE_GUID() [60/286]

DEFINE_GUID ( FullDescription_Property_GUID  ,
0x0d4450ff  ,
0x6aef  ,
0x4f33  ,
0x95  ,
0xdd  ,
0x7b  ,
0xef  ,
0xa7  ,
0x2a  ,
0x43  ,
0x91   
)

◆ DEFINE_GUID() [61/286]

DEFINE_GUID ( Grid_ColumnCount_Property_GUID  ,
0xfe96f375  ,
0x44aa  ,
0x4536  ,
0xac  ,
0x7a  ,
0x2a  ,
0x75  ,
0xd7  ,
0x1a  ,
0x3e  ,
0xfc   
)

◆ DEFINE_GUID() [62/286]

DEFINE_GUID ( Grid_Pattern_GUID  ,
0x260a2ccb  ,
0x93a8  ,
0x4e44  ,
0xa4  ,
0xc1  ,
0x3d  ,
0xf3  ,
0x97  ,
0xf2  ,
0xb0  ,
0x2b   
)

◆ DEFINE_GUID() [63/286]

DEFINE_GUID ( Grid_RowCount_Property_GUID  ,
0x2a9505bf  ,
0xc2eb  ,
0x4fb6  ,
0xb3  ,
0x56  ,
0x82  ,
0x45  ,
0xae  ,
0x53  ,
0x70  ,
0x3e   
)

◆ DEFINE_GUID() [64/286]

DEFINE_GUID ( GridItem_Column_Property_GUID  ,
0xc774c15c  ,
0x62c0  ,
0x4519  ,
0x8b  ,
0xdc  ,
0x47  ,
0xbe  ,
0x57  ,
0x3c  ,
0x8a  ,
0xd5   
)

◆ DEFINE_GUID() [65/286]

DEFINE_GUID ( GridItem_ColumnSpan_Property_GUID  ,
0x583ea3f5  ,
0x86d0  ,
0x4b08  ,
0xa6  ,
0xec  ,
0x2c  ,
0x54  ,
0x63  ,
0xff  ,
0xc1  ,
0x09   
)

◆ DEFINE_GUID() [66/286]

DEFINE_GUID ( GridItem_Parent_Property_GUID  ,
0x9d912252  ,
0xb97f  ,
0x4ecc  ,
0x85  ,
0x10  ,
0xea  ,
0x0e  ,
0x33  ,
0x42  ,
0x7c  ,
0x72   
)

◆ DEFINE_GUID() [67/286]

DEFINE_GUID ( GridItem_Pattern_GUID  ,
0xf2d5c877  ,
0xa462  ,
0x4957  ,
0xa2  ,
0xa5  ,
0x2c  ,
0x96  ,
0xb3  ,
0x03  ,
0xbc  ,
0x63   
)

◆ DEFINE_GUID() [68/286]

DEFINE_GUID ( GridItem_Row_Property_GUID  ,
0x6223972a  ,
0xc945  ,
0x4563  ,
0x93  ,
0x29  ,
0xfd  ,
0xc9  ,
0x74  ,
0xaf  ,
0x25  ,
0x53   
)

◆ DEFINE_GUID() [69/286]

DEFINE_GUID ( GridItem_RowSpan_Property_GUID  ,
0x4582291c  ,
0x466b  ,
0x4e93  ,
0x8e  ,
0x83  ,
0x3d  ,
0x17  ,
0x15  ,
0xec  ,
0x0c  ,
0x5e   
)

◆ DEFINE_GUID() [70/286]

DEFINE_GUID ( Group_Control_GUID  ,
0xad50aa1c  ,
0xe8c8  ,
0x4774  ,
0xae  ,
0x1b  ,
0xdd  ,
0x86  ,
0xdf  ,
0x0b  ,
0x3b  ,
0xdc   
)

◆ DEFINE_GUID() [71/286]

DEFINE_GUID ( HasKeyboardFocus_Property_GUID  ,
0xcf8afd39  ,
0x3f46  ,
0x4800  ,
0x96  ,
0x56  ,
0xb2  ,
0xbf  ,
0x12  ,
0x52  ,
0x99  ,
0x05   
)

◆ DEFINE_GUID() [72/286]

DEFINE_GUID ( Header_Control_GUID  ,
0x5b90cbce  ,
0x78fb  ,
0x4614  ,
0x82  ,
0xb6  ,
0x55  ,
0x4d  ,
0x74  ,
0x71  ,
0x8e  ,
0x67   
)

◆ DEFINE_GUID() [73/286]

DEFINE_GUID ( HeaderItem_Control_GUID  ,
0xe6bc12cb  ,
0x7c8e  ,
0x49cf  ,
0xb1  ,
0x68  ,
0x4a  ,
0x93  ,
0xa3  ,
0x2b  ,
0xeb  ,
0xb0   
)

◆ DEFINE_GUID() [74/286]

DEFINE_GUID ( HeadingLevel_Property_GUID  ,
0x29084272  ,
0xaaaf  ,
0x4a30  ,
0x87  ,
0x96  ,
0x3c  ,
0x12  ,
0xf6  ,
0x2b  ,
0x6b  ,
0xbb   
)

◆ DEFINE_GUID() [75/286]

DEFINE_GUID ( HelpText_Property_GUID  ,
0x08555685  ,
0x0977  ,
0x45c7  ,
0xa7  ,
0xa6  ,
0xab  ,
0xaf  ,
0x56  ,
0x84  ,
0x12  ,
0x1a   
)

◆ DEFINE_GUID() [76/286]

DEFINE_GUID ( HostedFragmentRootsInvalidated_Event_GUID  ,
0xe6bdb03e  ,
0x0921  ,
0x4ec5  ,
0x8d  ,
0xcf  ,
0xea  ,
0xe8  ,
0x77  ,
0xb0  ,
0x42  ,
0x6b   
)

◆ DEFINE_GUID() [77/286]

DEFINE_GUID ( Hyperlink_Control_GUID  ,
0x8a56022c  ,
0xb00d  ,
0x4d15  ,
0x8f  ,
0xf0  ,
0x5b  ,
0x6b  ,
0x26  ,
0x6e  ,
0x5e  ,
0x02   
)

◆ DEFINE_GUID() [78/286]

DEFINE_GUID ( Image_Control_GUID  ,
0x2d3736e4  ,
0x6b16  ,
0x4c57  ,
0xa9  ,
0x62  ,
0xf9  ,
0x32  ,
0x60  ,
0xa7  ,
0x52  ,
0x43   
)

◆ DEFINE_GUID() [79/286]

DEFINE_GUID ( InputDiscarded_Event_GUID  ,
0x7f36c367  ,
0x7b18  ,
0x417c  ,
0x97  ,
0xe3  ,
0x9d  ,
0x58  ,
0xdd  ,
0xc9  ,
0x44  ,
0xab   
)

◆ DEFINE_GUID() [80/286]

DEFINE_GUID ( InputReachedOtherElement_Event_GUID  ,
0xed201d8a  ,
0x4e6c  ,
0x415e  ,
0xa8  ,
0x74  ,
0x24  ,
0x60  ,
0xc9  ,
0xb6  ,
0x6b  ,
0xa8   
)

◆ DEFINE_GUID() [81/286]

DEFINE_GUID ( InputReachedTarget_Event_GUID  ,
0x93ed549a  ,
0x0549  ,
0x40f0  ,
0xbe  ,
0xdb  ,
0x28  ,
0xe4  ,
0x4f  ,
0x7d  ,
0xe2  ,
0xa3   
)

◆ DEFINE_GUID() [82/286]

DEFINE_GUID ( Invoke_Invoked_Event_GUID  ,
0xdfd699f0  ,
0xc915  ,
0x49dd  ,
0xb4  ,
0x22  ,
0xdd  ,
0xe7  ,
0x85  ,
0xc3  ,
0xd2  ,
0x4b   
)

◆ DEFINE_GUID() [83/286]

DEFINE_GUID ( Invoke_Pattern_GUID  ,
0xd976c2fc  ,
0x66ea  ,
0x4a6e  ,
0xb2  ,
0x8f  ,
0xc2  ,
0x4c  ,
0x75  ,
0x46  ,
0xad  ,
0x37   
)

◆ DEFINE_GUID() [84/286]

DEFINE_GUID ( IsAnnotationPatternAvailable_Property_GUID  ,
0x0b5b3238  ,
0x6d5c  ,
0x41b6  ,
0xbc  ,
0xc4  ,
0x5e  ,
0x80  ,
0x7f  ,
0x65  ,
0x51  ,
0xc4   
)

◆ DEFINE_GUID() [85/286]

DEFINE_GUID ( IsContentElement_Property_GUID  ,
0x4bda64a8  ,
0xf5d8  ,
0x480b  ,
0x81  ,
0x55  ,
0xef  ,
0x2e  ,
0x89  ,
0xad  ,
0xb6  ,
0x72   
)

◆ DEFINE_GUID() [86/286]

DEFINE_GUID ( IsControlElement_Property_GUID  ,
0x95f35085  ,
0xabcc  ,
0x4afd  ,
0xa5  ,
0xf4  ,
0xdb  ,
0xb4  ,
0x6c  ,
0x23  ,
0x0f  ,
0xdb   
)

◆ DEFINE_GUID() [87/286]

DEFINE_GUID ( IsCustomNavigationPatternAvailable_Property_GUID  ,
0x8f8e80d4  ,
0x2351  ,
0x48e0  ,
0x87  ,
0x4a  ,
0x54  ,
0xaa  ,
0x73  ,
0x13  ,
0x88  ,
0x9a   
)

◆ DEFINE_GUID() [88/286]

DEFINE_GUID ( IsDataValidForForm_Property_GUID  ,
0x445ac684  ,
0xc3fc  ,
0x4dd9  ,
0xac  ,
0xf8  ,
0x84  ,
0x5a  ,
0x57  ,
0x92  ,
0x96  ,
0xba   
)

◆ DEFINE_GUID() [89/286]

DEFINE_GUID ( IsDialog_Property_GUID  ,
0x9d0dfb9b  ,
0x8436  ,
0x4501  ,
0xbb  ,
0xbb  ,
0xe5  ,
0x34  ,
0xa4  ,
0xfb  ,
0x3b  ,
0x3f   
)

◆ DEFINE_GUID() [90/286]

DEFINE_GUID ( IsDockPatternAvailable_Property_GUID  ,
0x2600a4c4  ,
0x2ff8  ,
0x4c96  ,
0xae  ,
0x31  ,
0x8f  ,
0xe6  ,
0x19  ,
0xa1  ,
0x3c  ,
0x6c   
)

◆ DEFINE_GUID() [91/286]

DEFINE_GUID ( IsDragPatternAvailable_Property_GUID  ,
0xe997a7b7  ,
0x1d39  ,
0x4ca7  ,
0xbe  ,
0x0f  ,
0x27  ,
0x7f  ,
0xcf  ,
0x56  ,
0x05  ,
0xcc   
)

◆ DEFINE_GUID() [92/286]

DEFINE_GUID ( IsDropTargetPatternAvailable_Property_GUID  ,
0x0686b62e  ,
0x8e19  ,
0x4aaf  ,
0x87  ,
0x3d  ,
0x38  ,
0x4f  ,
0x6d  ,
0x3b  ,
0x92  ,
0xbe   
)

◆ DEFINE_GUID() [93/286]

DEFINE_GUID ( IsEnabled_Property_GUID  ,
0x2109427f  ,
0xda60  ,
0x4fed  ,
0xbf  ,
0x1b  ,
0x26  ,
0x4b  ,
0xdc  ,
0xe6  ,
0xeb  ,
0x3a   
)

◆ DEFINE_GUID() [94/286]

DEFINE_GUID ( IsExpandCollapsePatternAvailable_Property_GUID  ,
0x929d3806  ,
0x5287  ,
0x4725  ,
0xaa  ,
0x16  ,
0x22  ,
0x2a  ,
0xfc  ,
0x63  ,
0xd5  ,
0x95   
)

◆ DEFINE_GUID() [95/286]

DEFINE_GUID ( IsGridItemPatternAvailable_Property_GUID  ,
0x5a43e524  ,
0xf9a2  ,
0x4b12  ,
0x84  ,
0xc8  ,
0xb4  ,
0x8a  ,
0x3e  ,
0xfe  ,
0xdd  ,
0x34   
)

◆ DEFINE_GUID() [96/286]

DEFINE_GUID ( IsGridPatternAvailable_Property_GUID  ,
0x5622c26c  ,
0xf0ef  ,
0x4f3b  ,
0x97  ,
0xcb  ,
0x71  ,
0x4c  ,
0x08  ,
0x68  ,
0x58  ,
0x8b   
)

◆ DEFINE_GUID() [97/286]

DEFINE_GUID ( IsInvokePatternAvailable_Property_GUID  ,
0x4e725738  ,
0x8364  ,
0x4679  ,
0xaa  ,
0x6c  ,
0xf3  ,
0xf4  ,
0x19  ,
0x31  ,
0xf7  ,
0x50   
)

◆ DEFINE_GUID() [98/286]

DEFINE_GUID ( IsItemContainerPatternAvailable_Property_GUID  ,
0x624b5ca7  ,
0xfe40  ,
0x4957  ,
0xa0  ,
0x19  ,
0x20  ,
0xc4  ,
0xcf  ,
0x11  ,
0x92  ,
0x0f   
)

◆ DEFINE_GUID() [99/286]

DEFINE_GUID ( IsKeyboardFocusable_Property_GUID  ,
0xf7b8552a  ,
0x0859  ,
0x4b37  ,
0xb9  ,
0xcb  ,
0x51  ,
0xe7  ,
0x20  ,
0x92  ,
0xf2  ,
0x9f   
)

◆ DEFINE_GUID() [100/286]

DEFINE_GUID ( IsLegacyIAccessiblePatternAvailable_Property_GUID  ,
0xd8ebd0c7  ,
0x929a  ,
0x4ee7  ,
0x8d  ,
0x3a  ,
0xd3  ,
0xd9  ,
0x44  ,
0x13  ,
0x02  ,
0x7b   
)

◆ DEFINE_GUID() [101/286]

DEFINE_GUID ( IsMultipleViewPatternAvailable_Property_GUID  ,
0xff0a31eb  ,
0x8e25  ,
0x469d  ,
0x8d  ,
0x6e  ,
0xe7  ,
0x71  ,
0xa2  ,
0x7c  ,
0x1b  ,
0x90   
)

◆ DEFINE_GUID() [102/286]

DEFINE_GUID ( IsObjectModelPatternAvailable_Property_GUID  ,
0x6b21d89b  ,
0x2841  ,
0x412f  ,
0x8e  ,
0xf2  ,
0x15  ,
0xca  ,
0x95  ,
0x23  ,
0x18  ,
0xba   
)

◆ DEFINE_GUID() [103/286]

DEFINE_GUID ( IsOffscreen_Property_GUID  ,
0x03c3d160  ,
0xdb79  ,
0x42db  ,
0xa2  ,
0xef  ,
0x1c  ,
0x23  ,
0x1e  ,
0xed  ,
0xe5  ,
0x07   
)

◆ DEFINE_GUID() [104/286]

DEFINE_GUID ( IsPassword_Property_GUID  ,
0xe8482eb1  ,
0x687c  ,
0x497b  ,
0xbe  ,
0xbc  ,
0x03  ,
0xbe  ,
0x53  ,
0xec  ,
0x14  ,
0x54   
)

◆ DEFINE_GUID() [105/286]

DEFINE_GUID ( IsPeripheral_Property_GUID  ,
0xda758276  ,
0x7ed5  ,
0x49d4  ,
0x8e  ,
0x68  ,
0xec  ,
0xc9  ,
0xa2  ,
0xd3  ,
0x00  ,
0xdd   
)

◆ DEFINE_GUID() [106/286]

DEFINE_GUID ( IsRangeValuePatternAvailable_Property_GUID  ,
0xfda4244a  ,
0xeb4d  ,
0x43ff  ,
0xb5  ,
0xad  ,
0xed  ,
0x36  ,
0xd3  ,
0x73  ,
0xec  ,
0x4c   
)

◆ DEFINE_GUID() [107/286]

DEFINE_GUID ( IsRequiredForForm_Property_GUID  ,
0x4f5f43cf  ,
0x59fb  ,
0x4bde  ,
0xa2  ,
0x70  ,
0x60  ,
0x2e  ,
0x5e  ,
0x11  ,
0x41  ,
0xe9   
)

◆ DEFINE_GUID() [108/286]

DEFINE_GUID ( IsScrollItemPatternAvailable_Property_GUID  ,
0x1cad1a05  ,
0x0927  ,
0x4b76  ,
0x97  ,
0xe1  ,
0x0f  ,
0xcd  ,
0xb2  ,
0x09  ,
0xb9  ,
0x8a   
)

◆ DEFINE_GUID() [109/286]

DEFINE_GUID ( IsScrollPatternAvailable_Property_GUID  ,
0x3ebb7b4a  ,
0x828a  ,
0x4b57  ,
0x9d  ,
0x22  ,
0x2f  ,
0xea  ,
0x16  ,
0x32  ,
0xed  ,
0x0d   
)

◆ DEFINE_GUID() [110/286]

DEFINE_GUID ( IsSelectionItemPatternAvailable_Property_GUID  ,
0x8becd62d  ,
0x0bc3  ,
0x4109  ,
0xbe  ,
0xe2  ,
0x8e  ,
0x67  ,
0x15  ,
0x29  ,
0x0e  ,
0x68   
)

◆ DEFINE_GUID() [111/286]

DEFINE_GUID ( IsSelectionPattern2Available_Property_GUID  ,
0x490806fb  ,
0x6e89  ,
0x4a47  ,
0x83  ,
0x19  ,
0xd2  ,
0x66  ,
0xe5  ,
0x11  ,
0xf0  ,
0x21   
)

◆ DEFINE_GUID() [112/286]

DEFINE_GUID ( IsSelectionPatternAvailable_Property_GUID  ,
0xf588acbe  ,
0xc769  ,
0x4838  ,
0x9a  ,
0x60  ,
0x26  ,
0x86  ,
0xdc  ,
0x11  ,
0x88  ,
0xc4   
)

◆ DEFINE_GUID() [113/286]

DEFINE_GUID ( IsSpreadsheetItemPatternAvailable_Property_GUID  ,
0x9fe79b2a  ,
0x2f94  ,
0x43fd  ,
0x99  ,
0x6b  ,
0x54  ,
0x9e  ,
0x31  ,
0x6f  ,
0x4a  ,
0xcd   
)

◆ DEFINE_GUID() [114/286]

DEFINE_GUID ( IsSpreadsheetPatternAvailable_Property_GUID  ,
0x6ff43732  ,
0xe4b4  ,
0x4555  ,
0x97  ,
0xbc  ,
0xec  ,
0xdb  ,
0xbc  ,
0x4d  ,
0x18  ,
0x88   
)

◆ DEFINE_GUID() [115/286]

DEFINE_GUID ( IsStylesPatternAvailable_Property_GUID  ,
0x27f353d3  ,
0x459c  ,
0x4b59  ,
0xa4  ,
0x90  ,
0x50  ,
0x61  ,
0x1d  ,
0xac  ,
0xaf  ,
0xb5   
)

◆ DEFINE_GUID() [116/286]

DEFINE_GUID ( IsSynchronizedInputPatternAvailable_Property_GUID  ,
0x75d69cc5  ,
0xd2bf  ,
0x4943  ,
0x87  ,
0x6e  ,
0xb4  ,
0x5b  ,
0x62  ,
0xa6  ,
0xcc  ,
0x66   
)

◆ DEFINE_GUID() [117/286]

DEFINE_GUID ( IsTableItemPatternAvailable_Property_GUID  ,
0xeb36b40d  ,
0x8ea4  ,
0x489b  ,
0xa0  ,
0x13  ,
0xe6  ,
0x0d  ,
0x59  ,
0x51  ,
0xfe  ,
0x34   
)

◆ DEFINE_GUID() [118/286]

DEFINE_GUID ( IsTablePatternAvailable_Property_GUID  ,
0xcb83575f  ,
0x45c2  ,
0x4048  ,
0x9c  ,
0x76  ,
0x15  ,
0x97  ,
0x15  ,
0xa1  ,
0x39  ,
0xdf   
)

◆ DEFINE_GUID() [119/286]

DEFINE_GUID ( IsTextChildPatternAvailable_Property_GUID  ,
0x559e65df  ,
0x30ff  ,
0x43b5  ,
0xb5  ,
0xed  ,
0x5b  ,
0x28  ,
0x3b  ,
0x80  ,
0xc7  ,
0xe9   
)

◆ DEFINE_GUID() [120/286]

DEFINE_GUID ( IsTextEditPatternAvailable_Property_GUID  ,
0x7843425c  ,
0x8b32  ,
0x484c  ,
0x9a  ,
0xb5  ,
0xe3  ,
0x20  ,
0x05  ,
0x71  ,
0xff  ,
0xda   
)

◆ DEFINE_GUID() [121/286]

DEFINE_GUID ( IsTextPattern2Available_Property_GUID  ,
0x41cf921d  ,
0xe3f1  ,
0x4b22  ,
0x9c  ,
0x81  ,
0xe1  ,
0xc3  ,
0xed  ,
0x33  ,
0x1c  ,
0x22   
)

◆ DEFINE_GUID() [122/286]

DEFINE_GUID ( IsTextPatternAvailable_Property_GUID  ,
0xfbe2d69d  ,
0xaff6  ,
0x4a45  ,
0x82  ,
0xe2  ,
0xfc  ,
0x92  ,
0xa8  ,
0x2f  ,
0x59  ,
0x17   
)

◆ DEFINE_GUID() [123/286]

DEFINE_GUID ( IsTogglePatternAvailable_Property_GUID  ,
0x78686d53  ,
0xfcd0  ,
0x4b83  ,
0x9b  ,
0x78  ,
0x58  ,
0x32  ,
0xce  ,
0x63  ,
0xbb  ,
0x5b   
)

◆ DEFINE_GUID() [124/286]

DEFINE_GUID ( IsTransformPattern2Available_Property_GUID  ,
0x25980b4b  ,
0xbe04  ,
0x4710  ,
0xab  ,
0x4a  ,
0xfd  ,
0xa3  ,
0x1d  ,
0xbd  ,
0x28  ,
0x95   
)

◆ DEFINE_GUID() [125/286]

DEFINE_GUID ( IsTransformPatternAvailable_Property_GUID  ,
0xa7f78804  ,
0xd68b  ,
0x4077  ,
0xa5  ,
0xc6  ,
0x7a  ,
0x5e  ,
0xa1  ,
0xac  ,
0x31  ,
0xc5   
)

◆ DEFINE_GUID() [126/286]

DEFINE_GUID ( IsValuePatternAvailable_Property_GUID  ,
0x0b5020a7  ,
0x2119  ,
0x473b  ,
0xbe  ,
0x37  ,
0x5c  ,
0xeb  ,
0x98  ,
0xbb  ,
0xfb  ,
0x22   
)

◆ DEFINE_GUID() [127/286]

DEFINE_GUID ( IsVirtualizedItemPatternAvailable_Property_GUID  ,
0x302cb151  ,
0x2ac8  ,
0x45d6  ,
0x97  ,
0x7b  ,
0xd2  ,
0xb3  ,
0xa5  ,
0xa5  ,
0x3f  ,
0x20   
)

◆ DEFINE_GUID() [128/286]

DEFINE_GUID ( IsWindowPatternAvailable_Property_GUID  ,
0xe7a57bb1  ,
0x5888  ,
0x4155  ,
0x98  ,
0xdc  ,
0xb4  ,
0x22  ,
0xfd  ,
0x57  ,
0xf2  ,
0xbc   
)

◆ DEFINE_GUID() [129/286]

DEFINE_GUID ( ItemContainer_Pattern_GUID  ,
0x3d13da0f  ,
0x8b9a  ,
0x4a99  ,
0x85  ,
0xfa  ,
0xc5  ,
0xc9  ,
0xa6  ,
0x9f  ,
0x1e  ,
0xd4   
)

◆ DEFINE_GUID() [130/286]

DEFINE_GUID ( ItemStatus_Property_GUID  ,
0x51de0321  ,
0x3973  ,
0x43e7  ,
0x89  ,
0x13  ,
0x0b  ,
0x08  ,
0xe8  ,
0x13  ,
0xc3  ,
0x7f   
)

◆ DEFINE_GUID() [131/286]

DEFINE_GUID ( ItemType_Property_GUID  ,
0xcdda434d  ,
0x6222  ,
0x413b  ,
0xa6  ,
0x8a  ,
0x32  ,
0x5d  ,
0xd1  ,
0xd4  ,
0x0f  ,
0x39   
)

◆ DEFINE_GUID() [132/286]

DEFINE_GUID ( LabeledBy_Property_GUID  ,
0xe5b8924b  ,
0xfc8a  ,
0x4a35  ,
0x80  ,
0x31  ,
0xcf  ,
0x78  ,
0xac  ,
0x43  ,
0xe5  ,
0x5e   
)

◆ DEFINE_GUID() [133/286]

DEFINE_GUID ( LandmarkType_Property_GUID  ,
0x454045f2  ,
0x6f61  ,
0x49f7  ,
0xa4  ,
0xf8  ,
0xb5  ,
0xf0  ,
0xcf  ,
0x82  ,
0xda  ,
0x1e   
)

◆ DEFINE_GUID() [134/286]

DEFINE_GUID ( LayoutInvalidated_Event_GUID  ,
0xed7d6544  ,
0xa6bd  ,
0x4595  ,
0x9b  ,
0xae  ,
0x3d  ,
0x28  ,
0x94  ,
0x6c  ,
0xc7  ,
0x15   
)

◆ DEFINE_GUID() [135/286]

DEFINE_GUID ( LegacyIAccessible_ChildId_Property_GUID  ,
0x9a191b5d  ,
0x9ef2  ,
0x4787  ,
0xa4  ,
0x59  ,
0xdc  ,
0xde  ,
0x88  ,
0x5d  ,
0xd4  ,
0xe8   
)

◆ DEFINE_GUID() [136/286]

DEFINE_GUID ( LegacyIAccessible_DefaultAction_Property_GUID  ,
0x3b331729  ,
0xeaad  ,
0x4502  ,
0xb8  ,
0x5f  ,
0x92  ,
0x61  ,
0x56  ,
0x22  ,
0x91  ,
0x3c   
)

◆ DEFINE_GUID() [137/286]

DEFINE_GUID ( LegacyIAccessible_Description_Property_GUID  ,
0x46448418  ,
0x7d70  ,
0x4ea9  ,
0x9d  ,
0x27  ,
0xb7  ,
0xe7  ,
0x75  ,
0xcf  ,
0x2a  ,
0xd7   
)

◆ DEFINE_GUID() [138/286]

DEFINE_GUID ( LegacyIAccessible_Help_Property_GUID  ,
0x94402352  ,
0x161c  ,
0x4b77  ,
0xa9  ,
0x8d  ,
0xa8  ,
0x72  ,
0xcc  ,
0x33  ,
0x94  ,
0x7a   
)

◆ DEFINE_GUID() [139/286]

DEFINE_GUID ( LegacyIAccessible_KeyboardShortcut_Property_GUID  ,
0x8f6909ac  ,
0x00b8  ,
0x4259  ,
0xa4  ,
0x1c  ,
0x96  ,
0x62  ,
0x66  ,
0xd4  ,
0x3a  ,
0x8a   
)

◆ DEFINE_GUID() [140/286]

DEFINE_GUID ( LegacyIAccessible_Name_Property_GUID  ,
0xcaeb063d  ,
0x40ae  ,
0x4869  ,
0xaa  ,
0x5a  ,
0x1b  ,
0x8e  ,
0x5d  ,
0x66  ,
0x67  ,
0x39   
)

◆ DEFINE_GUID() [141/286]

DEFINE_GUID ( LegacyIAccessible_Pattern_GUID  ,
0x54cc0a9f  ,
0x3395  ,
0x48af  ,
0xba  ,
0x8d  ,
0x73  ,
0xf8  ,
0x56  ,
0x90  ,
0xf3  ,
0xe0   
)

◆ DEFINE_GUID() [142/286]

DEFINE_GUID ( LegacyIAccessible_Role_Property_GUID  ,
0x6856e59f  ,
0xcbaf  ,
0x4e31  ,
0x93  ,
0xe8  ,
0xbc  ,
0xbf  ,
0x6f  ,
0x7e  ,
0x49  ,
0x1c   
)

◆ DEFINE_GUID() [143/286]

DEFINE_GUID ( LegacyIAccessible_Selection_Property_GUID  ,
0x8aa8b1e0  ,
0x0891  ,
0x40cc  ,
0x8b  ,
0x06  ,
0x90  ,
0xd7  ,
0xd4  ,
0x16  ,
0x62  ,
0x19   
)

◆ DEFINE_GUID() [144/286]

DEFINE_GUID ( LegacyIAccessible_State_Property_GUID  ,
0xdf985854  ,
0x2281  ,
0x4340  ,
0xab  ,
0x9c  ,
0xc6  ,
0x0e  ,
0x2c  ,
0x58  ,
0x03  ,
0xf6   
)

◆ DEFINE_GUID() [145/286]

DEFINE_GUID ( LegacyIAccessible_Value_Property_GUID  ,
0xb5c5b0b6  ,
0x8217  ,
0x4a77  ,
0x97  ,
0xa5  ,
0x19  ,
0x0a  ,
0x85  ,
0xed  ,
0x01  ,
0x56   
)

◆ DEFINE_GUID() [146/286]

DEFINE_GUID ( Level_Property_GUID  ,
0x242ac529  ,
0xcd36  ,
0x400f  ,
0xaa  ,
0xd9  ,
0x78  ,
0x76  ,
0xef  ,
0x3a  ,
0xf6  ,
0x27   
)

◆ DEFINE_GUID() [147/286]

DEFINE_GUID ( List_Control_GUID  ,
0x9b149ee1  ,
0x7cca  ,
0x4cfc  ,
0x9a  ,
0xf1  ,
0xca  ,
0xc7  ,
0xbd  ,
0xdd  ,
0x30  ,
0x31   
)

◆ DEFINE_GUID() [148/286]

DEFINE_GUID ( ListItem_Control_GUID  ,
0x7b3717f2  ,
0x44d1  ,
0x4a58  ,
0x98  ,
0xa8  ,
0xf1  ,
0x2a  ,
0x9b  ,
0x8f  ,
0x78  ,
0xe2   
)

◆ DEFINE_GUID() [149/286]

DEFINE_GUID ( LiveRegionChanged_Event_GUID  ,
0x102d5e90  ,
0xe6a9  ,
0x41b6  ,
0xb1  ,
0xc5  ,
0xa9  ,
0xb1  ,
0x92  ,
0x9d  ,
0x95  ,
0x10   
)

◆ DEFINE_GUID() [150/286]

DEFINE_GUID ( LiveSetting_Property_GUID  ,
0xc12bcd8e  ,
0x2a8e  ,
0x4950  ,
0x8a  ,
0xe7  ,
0x36  ,
0x25  ,
0x11  ,
0x1d  ,
0x58  ,
0xeb   
)

◆ DEFINE_GUID() [151/286]

DEFINE_GUID ( LocalizedControlType_Property_GUID  ,
0x8763404f  ,
0xa1bd  ,
0x452a  ,
0x89  ,
0xc4  ,
0x3f  ,
0x01  ,
0xd3  ,
0x83  ,
0x38  ,
0x06   
)

◆ DEFINE_GUID() [152/286]

DEFINE_GUID ( LocalizedLandmarkType_Property_GUID  ,
0x7ac81980  ,
0xeafb  ,
0x4fb2  ,
0xbf  ,
0x91  ,
0xf4  ,
0x85  ,
0xbe  ,
0xf5  ,
0xe8  ,
0xe1   
)

◆ DEFINE_GUID() [153/286]

DEFINE_GUID ( Menu_Control_GUID  ,
0x2e9b1440  ,
0x0ea8  ,
0x41fd  ,
0xb3  ,
0x74  ,
0xc1  ,
0xea  ,
0x6f  ,
0x50  ,
0x3c  ,
0xd1   
)

◆ DEFINE_GUID() [154/286]

DEFINE_GUID ( MenuBar_Control_GUID  ,
0xcc384250  ,
0x0e7b  ,
0x4ae8  ,
0x95  ,
0xae  ,
0xa0  ,
0x8f  ,
0x26  ,
0x1b  ,
0x52  ,
0xee   
)

◆ DEFINE_GUID() [155/286]

DEFINE_GUID ( MenuClosed_Event_GUID  ,
0x3cf1266e  ,
0x1582  ,
0x4041  ,
0xac  ,
0xd7  ,
0x88  ,
0xa3  ,
0x5a  ,
0x96  ,
0x52  ,
0x97   
)

◆ DEFINE_GUID() [156/286]

DEFINE_GUID ( MenuItem_Control_GUID  ,
0xf45225d3  ,
0xd0a0  ,
0x49d8  ,
0x98  ,
0x34  ,
0x9a  ,
0x00  ,
0x0d  ,
0x2a  ,
0xed  ,
0xdc   
)

◆ DEFINE_GUID() [157/286]

DEFINE_GUID ( MenuModeEnd_Event_GUID  ,
0x9ecd4c9f  ,
0x80dd  ,
0x47b8  ,
0x82  ,
0x67  ,
0x5a  ,
0xec  ,
0x06  ,
0xbb  ,
0x2c  ,
0xff   
)

◆ DEFINE_GUID() [158/286]

DEFINE_GUID ( MenuModeStart_Event_GUID  ,
0x18d7c631  ,
0x166a  ,
0x4ac9  ,
0xae  ,
0x3b  ,
0xef  ,
0x4b  ,
0x54  ,
0x20  ,
0xe6  ,
0x81   
)

◆ DEFINE_GUID() [159/286]

DEFINE_GUID ( MenuOpened_Event_GUID  ,
0xebe2e945  ,
0x66ca  ,
0x4ed1  ,
0x9f  ,
0xf8  ,
0x2a  ,
0xd7  ,
0xdf  ,
0x0a  ,
0x1b  ,
0x08   
)

◆ DEFINE_GUID() [160/286]

DEFINE_GUID ( MultipleView_CurrentView_Property_GUID  ,
0x7a81a67a  ,
0xb94f  ,
0x4875  ,
0x91  ,
0x8b  ,
0x65  ,
0xc8  ,
0xd2  ,
0xf9  ,
0x98  ,
0xe5   
)

◆ DEFINE_GUID() [161/286]

DEFINE_GUID ( MultipleView_Pattern_GUID  ,
0x547a6ae4  ,
0x113f  ,
0x47c4  ,
0x85  ,
0x0f  ,
0xdb  ,
0x4d  ,
0xfa  ,
0x46  ,
0x6b  ,
0x1d   
)

◆ DEFINE_GUID() [162/286]

DEFINE_GUID ( MultipleView_SupportedViews_Property_GUID  ,
0x8d5db9fd  ,
0xce3c  ,
0x4ae7  ,
0xb7  ,
0x88  ,
0x40  ,
0x0a  ,
0x3c  ,
0x64  ,
0x55  ,
0x47   
)

◆ DEFINE_GUID() [163/286]

DEFINE_GUID ( Name_Property_GUID  ,
0xc3a6921b  ,
0x4a99  ,
0x44f1  ,
0xbc  ,
0xa6  ,
0x61  ,
0x18  ,
0x70  ,
0x52  ,
0xc4  ,
0x31   
)

◆ DEFINE_GUID() [164/286]

DEFINE_GUID ( NewNativeWindowHandle_Property_GUID  ,
0x5196b33b  ,
0x380a  ,
0x4982  ,
0x95  ,
0xe1  ,
0x91  ,
0xf3  ,
0xef  ,
0x60  ,
0xe0  ,
0x24   
)

◆ DEFINE_GUID() [165/286]

DEFINE_GUID ( Notification_Event_GUID  ,
0x72c5a2f7  ,
0x9788  ,
0x480f  ,
0xb8  ,
0xeb  ,
0x4d  ,
0xee  ,
0x00  ,
0xf6  ,
0x18  ,
0x6f   
)

◆ DEFINE_GUID() [166/286]

DEFINE_GUID ( ObjectModel_Pattern_GUID  ,
0x3e04acfe  ,
0x08fc  ,
0x47ec  ,
0x96  ,
0xbc  ,
0x35  ,
0x3f  ,
0xa3  ,
0xb3  ,
0x4a  ,
0xa7   
)

◆ DEFINE_GUID() [167/286]

DEFINE_GUID ( OptimizeForVisualContent_Property_GUID  ,
0x6a852250  ,
0xc75a  ,
0x4e5d  ,
0xb8  ,
0x58  ,
0xe3  ,
0x81  ,
0xb0  ,
0xf7  ,
0x88  ,
0x61   
)

◆ DEFINE_GUID() [168/286]

DEFINE_GUID ( Orientation_Property_GUID  ,
0xa01eee62  ,
0x3884  ,
0x4415  ,
0x88  ,
0x7e  ,
0x67  ,
0x8e  ,
0xc2  ,
0x1e  ,
0x39  ,
0xba   
)

◆ DEFINE_GUID() [169/286]

DEFINE_GUID ( OutlineColor_Property_GUID  ,
0xc395d6c0  ,
0x4b55  ,
0x4762  ,
0xa0  ,
0x73  ,
0xfd  ,
0x30  ,
0x3a  ,
0x63  ,
0x4f  ,
0x52   
)

◆ DEFINE_GUID() [170/286]

DEFINE_GUID ( OutlineThickness_Property_GUID  ,
0x13e67cc7  ,
0xdac2  ,
0x4888  ,
0xbd  ,
0xd3  ,
0x37  ,
0x5c  ,
0x62  ,
0xfa  ,
0x96  ,
0x18   
)

◆ DEFINE_GUID() [171/286]

DEFINE_GUID ( Pane_Control_GUID  ,
0x5c2b3f5b  ,
0x9182  ,
0x42a3  ,
0x8d  ,
0xec  ,
0x8c  ,
0x04  ,
0xc1  ,
0xee  ,
0x63  ,
0x4d   
)

◆ DEFINE_GUID() [172/286]

DEFINE_GUID ( PositionInSet_Property_GUID  ,
0x33d1dc54  ,
0x641e  ,
0x4d76  ,
0xa6  ,
0xb1  ,
0x13  ,
0xf3  ,
0x41  ,
0xc1  ,
0xf8  ,
0x96   
)

◆ DEFINE_GUID() [173/286]

DEFINE_GUID ( ProcessId_Property_GUID  ,
0x40499998  ,
0x9c31  ,
0x4245  ,
0xa4  ,
0x03  ,
0x87  ,
0x32  ,
0x0e  ,
0x59  ,
0xea  ,
0xf6   
)

◆ DEFINE_GUID() [174/286]

DEFINE_GUID ( ProgressBar_Control_GUID  ,
0x228c9f86  ,
0xc36c  ,
0x47bb  ,
0x9f  ,
0xb6  ,
0xa5  ,
0x83  ,
0x4b  ,
0xfc  ,
0x53  ,
0xa4   
)

◆ DEFINE_GUID() [175/286]

DEFINE_GUID ( ProviderDescription_Property_GUID  ,
0xdca5708a  ,
0xc16b  ,
0x4cd9  ,
0xb8  ,
0x89  ,
0xbe  ,
0xb1  ,
0x6a  ,
0x80  ,
0x49  ,
0x04   
)

◆ DEFINE_GUID() [176/286]

DEFINE_GUID ( RadioButton_Control_GUID  ,
0x3bdb49db  ,
0xfe2c  ,
0x4483  ,
0xb3  ,
0xe1  ,
0xe5  ,
0x7f  ,
0x21  ,
0x94  ,
0x40  ,
0xc6   
)

◆ DEFINE_GUID() [177/286]

DEFINE_GUID ( RangeValue_IsReadOnly_Property_GUID  ,
0x25fa1055  ,
0xdebf  ,
0x4373  ,
0xa7  ,
0x9e  ,
0x1f  ,
0x1a  ,
0x19  ,
0x08  ,
0xd3  ,
0xc4   
)

◆ DEFINE_GUID() [178/286]

DEFINE_GUID ( RangeValue_LargeChange_Property_GUID  ,
0xa1f96325  ,
0x3a3d  ,
0x4b44  ,
0x8e  ,
0x1f  ,
0x4a  ,
0x46  ,
0xd9  ,
0x84  ,
0x40  ,
0x19   
)

◆ DEFINE_GUID() [179/286]

DEFINE_GUID ( RangeValue_Maximum_Property_GUID  ,
0x19319914  ,
0xf979  ,
0x4b35  ,
0xa1  ,
0xa6  ,
0xd3  ,
0x7e  ,
0x05  ,
0x43  ,
0x34  ,
0x73   
)

◆ DEFINE_GUID() [180/286]

DEFINE_GUID ( RangeValue_Minimum_Property_GUID  ,
0x78cbd3b2  ,
0x684d  ,
0x4860  ,
0xaf  ,
0x93  ,
0xd1  ,
0xf9  ,
0x5c  ,
0xb0  ,
0x22  ,
0xfd   
)

◆ DEFINE_GUID() [181/286]

DEFINE_GUID ( RangeValue_Pattern_GUID  ,
0x18b00d87  ,
0xb1c9  ,
0x476a  ,
0xbf  ,
0xbd  ,
0x5f  ,
0x0b  ,
0xdb  ,
0x92  ,
0x6f  ,
0x63   
)

◆ DEFINE_GUID() [182/286]

DEFINE_GUID ( RangeValue_SmallChange_Property_GUID  ,
0x81c2c457  ,
0x3941  ,
0x4107  ,
0x99  ,
0x75  ,
0x13  ,
0x97  ,
0x60  ,
0xf7  ,
0xc0  ,
0x72   
)

◆ DEFINE_GUID() [183/286]

DEFINE_GUID ( RangeValue_Value_Property_GUID  ,
0x131f5d98  ,
0xc50c  ,
0x489d  ,
0xab  ,
0xe5  ,
0xae  ,
0x22  ,
0x08  ,
0x98  ,
0xc5  ,
0xf7   
)

◆ DEFINE_GUID() [184/286]

DEFINE_GUID ( Rotation_Property_GUID  ,
0x767cdc7d  ,
0xaec0  ,
0x4110  ,
0xad  ,
0x32  ,
0x30  ,
0xed  ,
0xd4  ,
0x03  ,
0x49  ,
0x2e   
)

◆ DEFINE_GUID() [185/286]

DEFINE_GUID ( RuntimeId_Property_GUID  ,
0xa39eebfa  ,
0x7fba  ,
0x4c89  ,
0xb4  ,
0xd4  ,
0xb9  ,
0x9e  ,
0x2d  ,
0xe7  ,
0xd1  ,
0x60   
)

◆ DEFINE_GUID() [186/286]

DEFINE_GUID ( Scroll_HorizontallyScrollable_Property_GUID  ,
0x8b925147  ,
0x28cd  ,
0x49ae  ,
0xbd  ,
0x63  ,
0xf4  ,
0x41  ,
0x18  ,
0xd2  ,
0xe7  ,
0x19   
)

◆ DEFINE_GUID() [187/286]

DEFINE_GUID ( Scroll_HorizontalScrollPercent_Property_GUID  ,
0xc7c13c0e  ,
0xeb21  ,
0x47ff  ,
0xac  ,
0xc4  ,
0xb5  ,
0xa3  ,
0x35  ,
0x0f  ,
0x51  ,
0x91   
)

◆ DEFINE_GUID() [188/286]

DEFINE_GUID ( Scroll_HorizontalViewSize_Property_GUID  ,
0x70c2e5d4  ,
0xfcb0  ,
0x4713  ,
0xa9  ,
0xaa  ,
0xaf  ,
0x92  ,
0xff  ,
0x79  ,
0xe4  ,
0xcd   
)

◆ DEFINE_GUID() [189/286]

DEFINE_GUID ( Scroll_Pattern_GUID  ,
0x895fa4b4  ,
0x759d  ,
0x4c50  ,
0x8e  ,
0x15  ,
0x03  ,
0x46  ,
0x06  ,
0x72  ,
0x00  ,
0x3c   
)

◆ DEFINE_GUID() [190/286]

DEFINE_GUID ( Scroll_VerticallyScrollable_Property_GUID  ,
0x89164798  ,
0x0068  ,
0x4315  ,
0xb8  ,
0x9a  ,
0x1e  ,
0x7c  ,
0xfb  ,
0xbc  ,
0x3d  ,
0xfc   
)

◆ DEFINE_GUID() [191/286]

DEFINE_GUID ( Scroll_VerticalScrollPercent_Property_GUID  ,
0x6c8d7099  ,
0xb2a8  ,
0x4948  ,
0xbf  ,
0xf7  ,
0x3c  ,
0xf9  ,
0x05  ,
0x8b  ,
0xfe  ,
0xfb   
)

◆ DEFINE_GUID() [192/286]

DEFINE_GUID ( Scroll_VerticalViewSize_Property_GUID  ,
0xde6a2e22  ,
0xd8c7  ,
0x40c5  ,
0x83  ,
0xba  ,
0xe5  ,
0xf6  ,
0x81  ,
0xd5  ,
0x31  ,
0x08   
)

◆ DEFINE_GUID() [193/286]

DEFINE_GUID ( ScrollBar_Control_GUID  ,
0xdaf34b36  ,
0x5065  ,
0x4946  ,
0xb2  ,
0x2f  ,
0x92  ,
0x59  ,
0x5f  ,
0xc0  ,
0x75  ,
0x1a   
)

◆ DEFINE_GUID() [194/286]

DEFINE_GUID ( ScrollItem_Pattern_GUID  ,
0x4591d005  ,
0xa803  ,
0x4d5c  ,
0xb4  ,
0xd5  ,
0x8d  ,
0x28  ,
0x00  ,
0xf9  ,
0x06  ,
0xa7   
)

◆ DEFINE_GUID() [195/286]

DEFINE_GUID ( Selection2_CurrentSelectedItem_Property_GUID  ,
0x34257c26  ,
0x83b5  ,
0x41a6  ,
0x93  ,
0x9c  ,
0xae  ,
0x84  ,
0x1c  ,
0x13  ,
0x62  ,
0x36   
)

◆ DEFINE_GUID() [196/286]

DEFINE_GUID ( Selection2_FirstSelectedItem_Property_GUID  ,
0xcc24ea67  ,
0x369c  ,
0x4e55  ,
0x9f  ,
0xf7  ,
0x38  ,
0xda  ,
0x69  ,
0x54  ,
0x0c  ,
0x29   
)

◆ DEFINE_GUID() [197/286]

DEFINE_GUID ( Selection2_ItemCount_Property_GUID  ,
0xbb49eb9f  ,
0x456d  ,
0x4048  ,
0xb5  ,
0x91  ,
0x9c  ,
0x20  ,
0x26  ,
0xb8  ,
0x46  ,
0x36   
)

◆ DEFINE_GUID() [198/286]

DEFINE_GUID ( Selection2_LastSelectedItem_Property_GUID  ,
0xcf7bda90  ,
0x2d83  ,
0x49f8  ,
0x86  ,
0x0c  ,
0x9c  ,
0xe3  ,
0x94  ,
0xcf  ,
0x89  ,
0xb4   
)

◆ DEFINE_GUID() [199/286]

DEFINE_GUID ( Selection_CanSelectMultiple_Property_GUID  ,
0x49d73da5  ,
0xc883  ,
0x4500  ,
0x88  ,
0x3d  ,
0x8f  ,
0xcf  ,
0x8d  ,
0xaf  ,
0x6c  ,
0xbe   
)

◆ DEFINE_GUID() [200/286]

DEFINE_GUID ( Selection_InvalidatedEvent_Event_GUID  ,
0xcac14904  ,
0x16b4  ,
0x4b53  ,
0x8e  ,
0x47  ,
0x4c  ,
0xb1  ,
0xdf  ,
0x26  ,
0x7b  ,
0xb7   
)

◆ DEFINE_GUID() [201/286]

DEFINE_GUID ( Selection_IsSelectionRequired_Property_GUID  ,
0xb1ae4422  ,
0x63fe  ,
0x44e7  ,
0xa5  ,
0xa5  ,
0xa7  ,
0x38  ,
0xc8  ,
0x29  ,
0xb1  ,
0x9a   
)

◆ DEFINE_GUID() [202/286]

DEFINE_GUID ( Selection_Pattern_GUID  ,
0x66e3b7e8  ,
0xd821  ,
0x4d25  ,
0x87  ,
0x61  ,
0x43  ,
0x5d  ,
0x2c  ,
0x8b  ,
0x25  ,
0x3f   
)

◆ DEFINE_GUID() [203/286]

DEFINE_GUID ( Selection_Selection_Property_GUID  ,
0xaa6dc2a2  ,
0x0e2b  ,
0x4d38  ,
0x96  ,
0xd5  ,
0x34  ,
0xe4  ,
0x70  ,
0xb8  ,
0x18  ,
0x53   
)

◆ DEFINE_GUID() [204/286]

DEFINE_GUID ( SelectionItem_ElementAddedToSelectionEvent_Event_GUID  ,
0x3c822dd1  ,
0xc407  ,
0x4dba  ,
0x91  ,
0xdd  ,
0x79  ,
0xd4  ,
0xae  ,
0xd0  ,
0xae  ,
0xc6   
)

◆ DEFINE_GUID() [205/286]

DEFINE_GUID ( SelectionItem_ElementRemovedFromSelectionEvent_Event_GUID  ,
0x097fa8a9  ,
0x7079  ,
0x41af  ,
0x8b  ,
0x9c  ,
0x09  ,
0x34  ,
0xd8  ,
0x30  ,
0x5e  ,
0x5c   
)

◆ DEFINE_GUID() [206/286]

DEFINE_GUID ( SelectionItem_ElementSelectedEvent_Event_GUID  ,
0xb9c7dbfb  ,
0x4ebe  ,
0x4532  ,
0xaa  ,
0xf4  ,
0x00  ,
0x8c  ,
0xf6  ,
0x47  ,
0x23  ,
0x3c   
)

◆ DEFINE_GUID() [207/286]

DEFINE_GUID ( SelectionItem_IsSelected_Property_GUID  ,
0xf122835f  ,
0xcd5f  ,
0x43df  ,
0xb7  ,
0x9d  ,
0x4b  ,
0x84  ,
0x9e  ,
0x9e  ,
0x60  ,
0x20   
)

◆ DEFINE_GUID() [208/286]

DEFINE_GUID ( SelectionItem_Pattern_GUID  ,
0x9bc64eeb  ,
0x87c7  ,
0x4b28  ,
0x94  ,
0xbb  ,
0x4d  ,
0x9f  ,
0xa4  ,
0x37  ,
0xb6  ,
0xef   
)

◆ DEFINE_GUID() [209/286]

DEFINE_GUID ( SelectionItem_SelectionContainer_Property_GUID  ,
0xa4365b6e  ,
0x9c1e  ,
0x4b63  ,
0x8b  ,
0x53  ,
0xc2  ,
0x42  ,
0x1d  ,
0xd1  ,
0xe8  ,
0xfb   
)

◆ DEFINE_GUID() [210/286]

DEFINE_GUID ( SemanticZoom_Control_GUID  ,
0x5fd34a43  ,
0x061e  ,
0x42c8  ,
0xb5  ,
0x89  ,
0x9d  ,
0xcc  ,
0xf7  ,
0x4b  ,
0xc4  ,
0x3a   
)

◆ DEFINE_GUID() [211/286]

DEFINE_GUID ( Separator_Control_GUID  ,
0x8767eba3  ,
0x2a63  ,
0x4ab0  ,
0xac  ,
0x8d  ,
0xaa  ,
0x50  ,
0xe2  ,
0x3d  ,
0xe9  ,
0x78   
)

◆ DEFINE_GUID() [212/286]

DEFINE_GUID ( Size_Property_GUID  ,
0x2b5f761d  ,
0xf885  ,
0x4404  ,
0x97  ,
0x3f  ,
0x9b  ,
0x1d  ,
0x98  ,
0xe3  ,
0x6d  ,
0x8f   
)

◆ DEFINE_GUID() [213/286]

DEFINE_GUID ( SizeOfSet_Property_GUID  ,
0x1600d33c  ,
0x3b9f  ,
0x4369  ,
0x94  ,
0x31  ,
0xaa  ,
0x29  ,
0x3f  ,
0x34  ,
0x4c  ,
0xf1   
)

◆ DEFINE_GUID() [214/286]

DEFINE_GUID ( Slider_Control_GUID  ,
0xb033c24b  ,
0x3b35  ,
0x4cea  ,
0xb6  ,
0x09  ,
0x76  ,
0x36  ,
0x82  ,
0xfa  ,
0x66  ,
0x0b   
)

◆ DEFINE_GUID() [215/286]

DEFINE_GUID ( Spinner_Control_GUID  ,
0x60cc4b38  ,
0x3cb1  ,
0x4161  ,
0xb4  ,
0x42  ,
0xc6  ,
0xb7  ,
0x26  ,
0xc1  ,
0x78  ,
0x25   
)

◆ DEFINE_GUID() [216/286]

DEFINE_GUID ( SplitButton_Control_GUID  ,
0x7011f01f  ,
0x4ace  ,
0x4901  ,
0xb4  ,
0x61  ,
0x92  ,
0x0a  ,
0x6f  ,
0x1c  ,
0xa6  ,
0x50   
)

◆ DEFINE_GUID() [217/286]

DEFINE_GUID ( Spreadsheet_Pattern_GUID  ,
0x6a5b24c9  ,
0x9d1e  ,
0x4b85  ,
0x9e  ,
0x44  ,
0xc0  ,
0x2e  ,
0x31  ,
0x69  ,
0xb1  ,
0x0b   
)

◆ DEFINE_GUID() [218/286]

DEFINE_GUID ( SpreadsheetItem_AnnotationObjects_Property_GUID  ,
0xa3194c38  ,
0xc9bc  ,
0x4604  ,
0x93  ,
0x96  ,
0xae  ,
0x3f  ,
0x9f  ,
0x45  ,
0x7f  ,
0x7b   
)

◆ DEFINE_GUID() [219/286]

DEFINE_GUID ( SpreadsheetItem_AnnotationTypes_Property_GUID  ,
0xc70c51d0  ,
0xd602  ,
0x4b45  ,
0xaf  ,
0xbc  ,
0xb4  ,
0x71  ,
0x2b  ,
0x96  ,
0xd7  ,
0x2b   
)

◆ DEFINE_GUID() [220/286]

DEFINE_GUID ( SpreadsheetItem_Formula_Property_GUID  ,
0xe602e47d  ,
0x1b47  ,
0x4bea  ,
0x87  ,
0xcf  ,
0x3b  ,
0x0b  ,
0x0b  ,
0x5c  ,
0x15  ,
0xb6   
)

◆ DEFINE_GUID() [221/286]

DEFINE_GUID ( SpreadsheetItem_Pattern_GUID  ,
0x32cf83ff  ,
0xf1a8  ,
0x4a8c  ,
0x86  ,
0x58  ,
0xd4  ,
0x7b  ,
0xa7  ,
0x4e  ,
0x20  ,
0xba   
)

◆ DEFINE_GUID() [222/286]

DEFINE_GUID ( StatusBar_Control_GUID  ,
0xd45e7d1b  ,
0x5873  ,
0x475f  ,
0x95  ,
0xa4  ,
0x04  ,
0x33  ,
0xe1  ,
0xf1  ,
0xb0  ,
0x0a   
)

◆ DEFINE_GUID() [223/286]

DEFINE_GUID ( StructureChanged_Event_GUID  ,
0x59977961  ,
0x3edd  ,
0x4b11  ,
0xb1  ,
0x3b  ,
0x67  ,
0x6b  ,
0x2a  ,
0x2a  ,
0x6c  ,
0xa9   
)

◆ DEFINE_GUID() [224/286]

DEFINE_GUID ( Styles_ExtendedProperties_Property_GUID  ,
0xf451cda0  ,
0xba0a  ,
0x4681  ,
0xb0  ,
0xb0  ,
0x0d  ,
0xbd  ,
0xb5  ,
0x3e  ,
0x58  ,
0xf3   
)

◆ DEFINE_GUID() [225/286]

DEFINE_GUID ( Styles_FillColor_Property_GUID  ,
0x63eff97a  ,
0xa1c5  ,
0x4b1d  ,
0x84  ,
0xeb  ,
0xb7  ,
0x65  ,
0xf2  ,
0xed  ,
0xd6  ,
0x32   
)

◆ DEFINE_GUID() [226/286]

DEFINE_GUID ( Styles_FillPatternColor_Property_GUID  ,
0x939a59fe  ,
0x8fbd  ,
0x4e75  ,
0xa2  ,
0x71  ,
0xac  ,
0x45  ,
0x95  ,
0x19  ,
0x51  ,
0x63   
)

◆ DEFINE_GUID() [227/286]

DEFINE_GUID ( Styles_FillPatternStyle_Property_GUID  ,
0x81cf651f  ,
0x482b  ,
0x4451  ,
0xa3  ,
0x0a  ,
0xe1  ,
0x54  ,
0x5e  ,
0x55  ,
0x4f  ,
0xb8   
)

◆ DEFINE_GUID() [228/286]

DEFINE_GUID ( Styles_Pattern_GUID  ,
0x1ae62655  ,
0xda72  ,
0x4d60  ,
0xa1  ,
0x53  ,
0xe5  ,
0xaa  ,
0x69  ,
0x88  ,
0xe3  ,
0xbf   
)

◆ DEFINE_GUID() [229/286]

DEFINE_GUID ( Styles_Shape_Property_GUID  ,
0xc71a23f8  ,
0x778c  ,
0x400d  ,
0x84  ,
0x58  ,
0x3b  ,
0x54  ,
0x3e  ,
0x52  ,
0x69  ,
0x84   
)

◆ DEFINE_GUID() [230/286]

DEFINE_GUID ( Styles_StyleId_Property_GUID  ,
0xda82852f  ,
0x3817  ,
0x4233  ,
0x82  ,
0xaf  ,
0x02  ,
0x27  ,
0x9e  ,
0x72  ,
0xcc  ,
0x77   
)

◆ DEFINE_GUID() [231/286]

DEFINE_GUID ( Styles_StyleName_Property_GUID  ,
0x1c12b035  ,
0x05d1  ,
0x4f55  ,
0x9e  ,
0x8e  ,
0x14  ,
0x89  ,
0xf3  ,
0xff  ,
0x55  ,
0x0d   
)

◆ DEFINE_GUID() [232/286]

DEFINE_GUID ( SynchronizedInput_Pattern_GUID  ,
0x05c288a6  ,
0xc47b  ,
0x488b  ,
0xb6  ,
0x53  ,
0x33  ,
0x97  ,
0x7a  ,
0x55  ,
0x1b  ,
0x8b   
)

◆ DEFINE_GUID() [233/286]

DEFINE_GUID ( SystemAlert_Event_GUID  ,
0xd271545d  ,
0x7a3a  ,
0x47a7  ,
0x84  ,
0x74  ,
0x81  ,
0xd2  ,
0x9a  ,
0x24  ,
0x51  ,
0xc9   
)

◆ DEFINE_GUID() [234/286]

DEFINE_GUID ( Tab_Control_GUID  ,
0x38cd1f2d  ,
0x337a  ,
0x4bd2  ,
0xa5  ,
0xe3  ,
0xad  ,
0xb4  ,
0x69  ,
0xe3  ,
0x0b  ,
0xd3   
)

◆ DEFINE_GUID() [235/286]

DEFINE_GUID ( TabItem_Control_GUID  ,
0x2c6a634f  ,
0x921b  ,
0x4e6e  ,
0xb2  ,
0x6e  ,
0x08  ,
0xfc  ,
0xb0  ,
0x79  ,
0x8f  ,
0x4c   
)

◆ DEFINE_GUID() [236/286]

DEFINE_GUID ( Table_ColumnHeaders_Property_GUID  ,
0xaff1d72b  ,
0x968d  ,
0x42b1  ,
0xb4  ,
0x59  ,
0x15  ,
0x0b  ,
0x29  ,
0x9d  ,
0xa6  ,
0x64   
)

◆ DEFINE_GUID() [237/286]

DEFINE_GUID ( Table_Control_GUID  ,
0x773bfa0e  ,
0x5bc4  ,
0x4deb  ,
0x92  ,
0x1b  ,
0xde  ,
0x7b  ,
0x32  ,
0x06  ,
0x22  ,
0x9e   
)

◆ DEFINE_GUID() [238/286]

DEFINE_GUID ( Table_Pattern_GUID  ,
0xc415218e  ,
0xa028  ,
0x461e  ,
0xaa  ,
0x92  ,
0x8f  ,
0x92  ,
0x5c  ,
0xf7  ,
0x93  ,
0x51   
)

◆ DEFINE_GUID() [239/286]

DEFINE_GUID ( Table_RowHeaders_Property_GUID  ,
0xd9e35b87  ,
0x6eb8  ,
0x4562  ,
0xaa  ,
0xc6  ,
0xa8  ,
0xa9  ,
0x07  ,
0x52  ,
0x36  ,
0xa8   
)

◆ DEFINE_GUID() [240/286]

DEFINE_GUID ( Table_RowOrColumnMajor_Property_GUID  ,
0x83be75c3  ,
0x29fe  ,
0x4a30  ,
0x85  ,
0xe1  ,
0x2a  ,
0x62  ,
0x77  ,
0xfd  ,
0x10  ,
0x6e   
)

◆ DEFINE_GUID() [241/286]

DEFINE_GUID ( TableItem_ColumnHeaderItems_Property_GUID  ,
0x967a56a3  ,
0x74b6  ,
0x431e  ,
0x8d  ,
0xe6  ,
0x99  ,
0xc4  ,
0x11  ,
0x03  ,
0x1c  ,
0x58   
)

◆ DEFINE_GUID() [242/286]

DEFINE_GUID ( TableItem_Pattern_GUID  ,
0xdf1343bd  ,
0x1888  ,
0x4a29  ,
0xa5  ,
0x0c  ,
0xb9  ,
0x2e  ,
0x6d  ,
0xe3  ,
0x7f  ,
0x6f   
)

◆ DEFINE_GUID() [243/286]

DEFINE_GUID ( TableItem_RowHeaderItems_Property_GUID  ,
0xb3f853a0  ,
0x0574  ,
0x4cd8  ,
0xbc  ,
0xd7  ,
0xed  ,
0x59  ,
0x23  ,
0x57  ,
0x2d  ,
0x97   
)

◆ DEFINE_GUID() [244/286]

DEFINE_GUID ( Text_Control_GUID  ,
0xae9772dc  ,
0xd331  ,
0x4f09  ,
0xbe  ,
0x20  ,
0x7e  ,
0x6d  ,
0xfa  ,
0xf0  ,
0x7b  ,
0x0a   
)

◆ DEFINE_GUID() [245/286]

DEFINE_GUID ( Text_Pattern2_GUID  ,
0x498479a2  ,
0x5b22  ,
0x448d  ,
0xb6  ,
0xe4  ,
0x64  ,
0x74  ,
0x90  ,
0x86  ,
0x06  ,
0x98   
)

◆ DEFINE_GUID() [246/286]

DEFINE_GUID ( Text_Pattern_GUID  ,
0x8615f05d  ,
0x7de5  ,
0x44fd  ,
0xa6  ,
0x79  ,
0x2c  ,
0xa4  ,
0xb4  ,
0x60  ,
0x33  ,
0xa8   
)

◆ DEFINE_GUID() [247/286]

DEFINE_GUID ( Text_TextChangedEvent_Event_GUID  ,
0x4a342082  ,
0xf483  ,
0x48c4  ,
0xac  ,
0x11  ,
0xa8  ,
0x4b  ,
0x43  ,
0x5e  ,
0x2a  ,
0x84   
)

◆ DEFINE_GUID() [248/286]

DEFINE_GUID ( Text_TextSelectionChangedEvent_Event_GUID  ,
0x918edaa1  ,
0x71b3  ,
0x49ae  ,
0x97  ,
0x41  ,
0x79  ,
0xbe  ,
0xb8  ,
0xd3  ,
0x58  ,
0xf3   
)

◆ DEFINE_GUID() [249/286]

DEFINE_GUID ( TextChild_Pattern_GUID  ,
0x7533cab7  ,
0x3bfe  ,
0x41ef  ,
0x9e  ,
0x85  ,
0xe2  ,
0x63  ,
0x8c  ,
0xbe  ,
0x16  ,
0x9e   
)

◆ DEFINE_GUID() [250/286]

DEFINE_GUID ( TextEdit_ConversionTargetChanged_Event_GUID  ,
0x3388c183  ,
0xed4f  ,
0x4c8b  ,
0x9b  ,
0xaa  ,
0x36  ,
0x4d  ,
0x51  ,
0xd8  ,
0x84  ,
0x7f   
)

◆ DEFINE_GUID() [251/286]

DEFINE_GUID ( TextEdit_Pattern_GUID  ,
0x69f3ff89  ,
0x5af9  ,
0x4c75  ,
0x93  ,
0x40  ,
0xf2  ,
0xde  ,
0x29  ,
0x2e  ,
0x45  ,
0x91   
)

◆ DEFINE_GUID() [252/286]

DEFINE_GUID ( TextEdit_TextChanged_Event_GUID  ,
0x120b0308  ,
0xec22  ,
0x4eb8  ,
0x9c  ,
0x98  ,
0x98  ,
0x67  ,
0xcd  ,
0xa1  ,
0xb1  ,
0x65   
)

◆ DEFINE_GUID() [253/286]

DEFINE_GUID ( Thumb_Control_GUID  ,
0x701ca877  ,
0xe310  ,
0x4dd6  ,
0xb6  ,
0x44  ,
0x79  ,
0x7e  ,
0x4f  ,
0xae  ,
0xa2  ,
0x13   
)

◆ DEFINE_GUID() [254/286]

DEFINE_GUID ( TitleBar_Control_GUID  ,
0x98aa55bf  ,
0x3bb0  ,
0x4b65  ,
0x83  ,
0x6e  ,
0x2e  ,
0xa3  ,
0x0d  ,
0xbc  ,
0x17  ,
0x1f   
)

◆ DEFINE_GUID() [255/286]

DEFINE_GUID ( Toggle_Pattern_GUID  ,
0x0b419760  ,
0xe2f4  ,
0x43ff  ,
0x8c  ,
0x5f  ,
0x94  ,
0x57  ,
0xc8  ,
0x2b  ,
0x56  ,
0xe9   
)

◆ DEFINE_GUID() [256/286]

DEFINE_GUID ( Toggle_ToggleState_Property_GUID  ,
0xb23cdc52  ,
0x22c2  ,
0x4c6c  ,
0x9d  ,
0xed  ,
0xf5  ,
0xc4  ,
0x22  ,
0x47  ,
0x9e  ,
0xde   
)

◆ DEFINE_GUID() [257/286]

DEFINE_GUID ( ToolBar_Control_GUID  ,
0x8f06b751  ,
0xe182  ,
0x4e98  ,
0x88  ,
0x93  ,
0x22  ,
0x84  ,
0x54  ,
0x3a  ,
0x7d  ,
0xce   
)

◆ DEFINE_GUID() [258/286]

DEFINE_GUID ( ToolTip_Control_GUID  ,
0x05ddc6d1  ,
0x2137  ,
0x4768  ,
0x98  ,
0xea  ,
0x73  ,
0xf5  ,
0x2f  ,
0x71  ,
0x34  ,
0xf3   
)

◆ DEFINE_GUID() [259/286]

DEFINE_GUID ( ToolTipClosed_Event_GUID  ,
0x276d71ef  ,
0x24a9  ,
0x49b6  ,
0x8e  ,
0x97  ,
0xda  ,
0x98  ,
0xb4  ,
0x01  ,
0xbb  ,
0xcd   
)

◆ DEFINE_GUID() [260/286]

DEFINE_GUID ( ToolTipOpened_Event_GUID  ,
0x3f4b97ff  ,
0x2edc  ,
0x451d  ,
0xbc  ,
0xa4  ,
0x95  ,
0xa3  ,
0x18  ,
0x8d  ,
0x5b  ,
0x03   
)

◆ DEFINE_GUID() [261/286]

DEFINE_GUID ( Tranform_Pattern2_GUID  ,
0x8afcfd07  ,
0xa369  ,
0x44de  ,
0x98  ,
0x8b  ,
0x2f  ,
0x7f  ,
0xf4  ,
0x9f  ,
0xb8  ,
0xa8   
)

◆ DEFINE_GUID() [262/286]

DEFINE_GUID ( Transform2_CanZoom_Property_GUID  ,
0xf357e890  ,
0xa756  ,
0x4359  ,
0x9c  ,
0xa6  ,
0x86  ,
0x70  ,
0x2b  ,
0xf8  ,
0xf3  ,
0x81   
)

◆ DEFINE_GUID() [263/286]

DEFINE_GUID ( Transform2_ZoomLevel_Property_GUID  ,
0xeee29f1a  ,
0xf4a2  ,
0x4b5b  ,
0xac  ,
0x65  ,
0x95  ,
0xcf  ,
0x93  ,
0x28  ,
0x33  ,
0x87   
)

◆ DEFINE_GUID() [264/286]

DEFINE_GUID ( Transform2_ZoomMaximum_Property_GUID  ,
0x42ab6b77  ,
0xceb0  ,
0x4eca  ,
0xb8  ,
0x2a  ,
0x6c  ,
0xfa  ,
0x5f  ,
0xa1  ,
0xfc  ,
0x08   
)

◆ DEFINE_GUID() [265/286]

DEFINE_GUID ( Transform2_ZoomMinimum_Property_GUID  ,
0x742ccc16  ,
0x4ad1  ,
0x4e07  ,
0x96  ,
0xfe  ,
0xb1  ,
0x22  ,
0xc6  ,
0xe6  ,
0xb2  ,
0x2b   
)

◆ DEFINE_GUID() [266/286]

DEFINE_GUID ( Transform_CanMove_Property_GUID  ,
0x1b75824d  ,
0x208b  ,
0x4fdf  ,
0xbc  ,
0xcd  ,
0xf1  ,
0xf4  ,
0xe5  ,
0x74  ,
0x1f  ,
0x4f   
)

◆ DEFINE_GUID() [267/286]

DEFINE_GUID ( Transform_CanResize_Property_GUID  ,
0xbb98dca5  ,
0x4c1a  ,
0x41d4  ,
0xa4  ,
0xf6  ,
0xeb  ,
0xc1  ,
0x28  ,
0x64  ,
0x41  ,
0x80   
)

◆ DEFINE_GUID() [268/286]

DEFINE_GUID ( Transform_CanRotate_Property_GUID  ,
0x10079b48  ,
0x3849  ,
0x476f  ,
0xac  ,
0x96  ,
0x44  ,
0xa9  ,
0x5c  ,
0x84  ,
0x40  ,
0xd9   
)

◆ DEFINE_GUID() [269/286]

DEFINE_GUID ( Transform_Pattern_GUID  ,
0x24b46fdb  ,
0x587e  ,
0x49f1  ,
0x9c  ,
0x4a  ,
0xd8  ,
0xe9  ,
0x8b  ,
0x66  ,
0x4b  ,
0x7b   
)

◆ DEFINE_GUID() [270/286]

DEFINE_GUID ( Tree_Control_GUID  ,
0x7561349c  ,
0xd241  ,
0x43f4  ,
0x99  ,
0x08  ,
0xb5  ,
0xf0  ,
0x91  ,
0xbe  ,
0xe6  ,
0x11   
)

◆ DEFINE_GUID() [271/286]

DEFINE_GUID ( TreeItem_Control_GUID  ,
0x62c9feb9  ,
0x8ffc  ,
0x4878  ,
0xa3  ,
0xa4  ,
0x96  ,
0xb0  ,
0x30  ,
0x31  ,
0x5c  ,
0x18   
)

◆ DEFINE_GUID() [272/286]

DEFINE_GUID ( Value_IsReadOnly_Property_GUID  ,
0xeb090f30  ,
0xe24c  ,
0x4799  ,
0xa7  ,
0x05  ,
0x0d  ,
0x24  ,
0x7b  ,
0xc0  ,
0x37  ,
0xf8   
)

◆ DEFINE_GUID() [273/286]

DEFINE_GUID ( Value_Pattern_GUID  ,
0x17faad9e  ,
0xc877  ,
0x475b  ,
0xb9  ,
0x33  ,
0x77  ,
0x33  ,
0x27  ,
0x79  ,
0xb6  ,
0x37   
)

◆ DEFINE_GUID() [274/286]

DEFINE_GUID ( Value_Value_Property_GUID  ,
0xe95f5e64  ,
0x269f  ,
0x4a85  ,
0xba  ,
0x99  ,
0x40  ,
0x92  ,
0xc3  ,
0xea  ,
0x29  ,
0x86   
)

◆ DEFINE_GUID() [275/286]

DEFINE_GUID ( VirtualizedItem_Pattern_GUID  ,
0xf510173e  ,
0x2e71  ,
0x45e9  ,
0xa6  ,
0xe5  ,
0x62  ,
0xf6  ,
0xed  ,
0x82  ,
0x89  ,
0xd5   
)

◆ DEFINE_GUID() [276/286]

DEFINE_GUID ( VisualEffects_Property_GUID  ,
0xe61a8565  ,
0xaad9  ,
0x46d7  ,
0x9e  ,
0x70  ,
0x4e  ,
0x8a  ,
0x84  ,
0x20  ,
0xd4  ,
0x20   
)

◆ DEFINE_GUID() [277/286]

DEFINE_GUID ( Window_CanMaximize_Property_GUID  ,
0x64fff53f  ,
0x635d  ,
0x41c1  ,
0x95  ,
0x0c  ,
0xcb  ,
0x5a  ,
0xdf  ,
0xbe  ,
0x28  ,
0xe3   
)

◆ DEFINE_GUID() [278/286]

DEFINE_GUID ( Window_CanMinimize_Property_GUID  ,
0xb73b4625  ,
0x5988  ,
0x4b97  ,
0xb4  ,
0xc2  ,
0xa6  ,
0xfe  ,
0x6e  ,
0x78  ,
0xc8  ,
0xc6   
)

◆ DEFINE_GUID() [279/286]

DEFINE_GUID ( Window_Control_GUID  ,
0xe13a7242  ,
0xf462  ,
0x4f4d  ,
0xae  ,
0xc1  ,
0x53  ,
0xb2  ,
0x8d  ,
0x6c  ,
0x32  ,
0x90   
)

◆ DEFINE_GUID() [280/286]

DEFINE_GUID ( Window_IsModal_Property_GUID  ,
0xff4e6892  ,
0x37b9  ,
0x4fca  ,
0x85  ,
0x32  ,
0xff  ,
0xe6  ,
0x74  ,
0xec  ,
0xfe  ,
0xed   
)

◆ DEFINE_GUID() [281/286]

DEFINE_GUID ( Window_IsTopmost_Property_GUID  ,
0xef7d85d3  ,
0x0937  ,
0x4962  ,
0x92  ,
0x41  ,
0xb6  ,
0x23  ,
0x45  ,
0xf2  ,
0x40  ,
0x41   
)

◆ DEFINE_GUID() [282/286]

DEFINE_GUID ( Window_Pattern_GUID  ,
0x27901735  ,
0xc760  ,
0x4994  ,
0xad  ,
0x11  ,
0x59  ,
0x19  ,
0xe6  ,
0x06  ,
0xb1  ,
0x10   
)

◆ DEFINE_GUID() [283/286]

DEFINE_GUID ( Window_WindowClosed_Event_GUID  ,
0xedf141f8  ,
0xfa67  ,
0x4e22  ,
0xbb  ,
0xf7  ,
0x94  ,
0x4e  ,
0x05  ,
0x73  ,
0x5e  ,
0xe2   
)

◆ DEFINE_GUID() [284/286]

DEFINE_GUID ( Window_WindowInteractionState_Property_GUID  ,
0x4fed26a4  ,
0x0455  ,
0x4fa2  ,
0xb2  ,
0x1c  ,
0xc4  ,
0xda  ,
0x2d  ,
0xb1  ,
0xff  ,
0x9c   
)

◆ DEFINE_GUID() [285/286]

DEFINE_GUID ( Window_WindowOpened_Event_GUID  ,
0xd3e81d06  ,
0xde45  ,
0x4f2f  ,
0x96  ,
0x33  ,
0xde  ,
0x9e  ,
0x02  ,
0xfb  ,
0x65  ,
0xaf   
)

◆ DEFINE_GUID() [286/286]

DEFINE_GUID ( Window_WindowVisualState_Property_GUID  ,
0x4ab7905f  ,
0xe860  ,
0x453e  ,
0xa3  ,
0x0a  ,
0xf6  ,
0x43  ,
0x1e  ,
0x5d  ,
0xaa  ,
0xd5   
)

◆ UiaAddEvent()

HRESULT WINAPI UiaAddEvent ( HUIANODE  huianode,
EVENTID  event_id,
UiaEventCallback callback,
enum TreeScope  scope,
PROPERTYID prop_ids,
int  prop_ids_count,
struct UiaCacheRequest cache_req,
HUIAEVENT *  huiaevent 
)

Definition at line 1675 of file uia_event.c.

1677{
1679 SAFEARRAY *sa;
1680 HRESULT hr;
1681
1682 TRACE("(%p, %d, %p, %#x, %p, %d, %p, %p)\n", huianode, event_id, callback, scope, prop_ids, prop_ids_count,
1683 cache_req, huiaevent);
1684
1685 if (!huianode || !callback || !cache_req || !huiaevent)
1686 return E_INVALIDARG;
1687
1688 if (!event_info)
1689 WARN("No event information for event ID %d\n", event_id);
1690
1691 *huiaevent = NULL;
1692 if (event_info && (event_info->event_arg_type == EventArgsType_PropertyChanged))
1693 {
1694 FIXME("Property changed event registration currently unimplemented\n");
1695 return E_NOTIMPL;
1696 }
1697
1698 hr = UiaGetRuntimeId(huianode, &sa);
1699 if (FAILED(hr))
1700 return hr;
1701
1702 hr = uia_add_clientside_event(huianode, event_id, scope, prop_ids, prop_ids_count, cache_req, sa,
1703 uia_clientside_event_callback, (void *)callback, huiaevent);
1705
1706 return hr;
1707}
static struct sockaddr_in sa
Definition: adnsresfilter.c:69
#define FIXME(fmt,...)
Definition: precomp.h:53
#define WARN(fmt,...)
Definition: precomp.h:61
#define E_INVALIDARG
Definition: ddrawi.h:101
#define E_NOTIMPL
Definition: ddrawi.h:99
HRESULT hr
Definition: delayimp.cpp:573
#define NULL
Definition: types.h:112
HRESULT WINAPI SafeArrayDestroy(SAFEARRAY *psa)
Definition: safearray.c:1347
static const event_info_t event_info[]
Definition: htmlevent.c:154
#define FAILED(hr)
Definition: intsafe.h:51
static IPrintDialogCallback callback
Definition: printdlg.c:326
#define TRACE(s)
Definition: solgame.cpp:4
HRESULT WINAPI UiaGetRuntimeId(HUIANODE huianode, SAFEARRAY **runtime_id)
Definition: uia_client.c:3045
HRESULT uia_add_clientside_event(HUIANODE huianode, EVENTID event_id, enum TreeScope scope, PROPERTYID *prop_ids, int prop_ids_count, struct UiaCacheRequest *cache_req, SAFEARRAY *rt_id, UiaWineEventCallback *cback, void *cback_data, HUIAEVENT *huiaevent)
Definition: uia_event.c:1628
static HRESULT uia_clientside_event_callback(struct uia_event *event, struct uia_event_args *args, SAFEARRAY *cache_req, BSTR tree_struct)
Definition: uia_event.c:1618
const struct uia_event_info * uia_event_info_from_id(EVENTID event_id)
Definition: uia_ids.c:438

Referenced by test_uia_com_focus_change_event_handler_win_event_handling(), test_UiaAddEvent(), test_UiaAddEvent_args(), test_UiaAddEvent_client_proc(), and uia_proxy_provider_win_event_handler_test_thread().

◆ UiaClientsAreListening()

BOOL WINAPI UiaClientsAreListening ( void  )

Definition at line 265 of file uia_main.c.

266{
267 TRACE("()\n");
268 return TRUE;
269}
#define TRUE
Definition: types.h:120

Referenced by test_UiaClientsAreListening().

◆ UiaDisconnectProvider()

HRESULT WINAPI UiaDisconnectProvider ( IRawElementProviderSimple *  elprov)

Definition at line 2294 of file uia_provider.c.

2295{
2296 SAFEARRAY *sa;
2297 HUIANODE node;
2298 HRESULT hr;
2299
2300 TRACE("(%p)\n", elprov);
2301
2302 hr = create_uia_node_from_elprov(elprov, &node, FALSE, 0);
2303 if (FAILED(hr))
2304 return hr;
2305
2308 if (FAILED(hr))
2309 return hr;
2310
2311 if (!sa)
2312 return E_INVALIDARG;
2313
2315
2317
2318 return S_OK;
2319}
#define FALSE
Definition: types.h:117
#define S_OK
Definition: intsafe.h:52
BOOL WINAPI UiaNodeRelease(HUIANODE huianode)
Definition: uia_client.c:2876
HRESULT create_uia_node_from_elprov(IRawElementProviderSimple *elprov, HUIANODE *out_node, BOOL get_hwnd_providers, int node_flags)
Definition: uia_client.c:2049
static void uia_provider_thread_disconnect_node(SAFEARRAY *sa)
Definition: dlist.c:348

◆ UiaEventAddWindow()

HRESULT WINAPI UiaEventAddWindow ( HUIAEVENT  huiaevent,
HWND  hwnd 
)

Definition at line 1595 of file uia_event.c.

1596{
1597 struct uia_event *event = unsafe_impl_from_IWineUiaEvent((IWineUiaEvent *)huiaevent);
1598 HUIANODE node;
1599 HRESULT hr;
1600
1601 TRACE("(%p, %p)\n", huiaevent, hwnd);
1602
1603 if (!event)
1604 return E_INVALIDARG;
1605
1606 assert(event->event_type == EVENT_TYPE_CLIENTSIDE);
1607
1609 if (FAILED(hr))
1610 return hr;
1611
1614
1615 return hr;
1616}
#define assert(_expr)
Definition: assert.h:32
struct _cl_event * event
Definition: glext.h:7739
HRESULT WINAPI UiaNodeFromHandle(HWND hwnd, HUIANODE *huianode)
Definition: uia_client.c:2761
static struct uia_event * unsafe_impl_from_IWineUiaEvent(IWineUiaEvent *iface)
Definition: uia_event.c:1186
HRESULT uia_event_advise_node(struct uia_event *event, HUIANODE node)
Definition: uia_event.c:1577
@ EVENT_TYPE_CLIENTSIDE
Definition: uia_private.h:116
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023

Referenced by test_UiaAddEvent_client_proc(), and uia_proxy_provider_win_event_handler_test_thread().

◆ UiaEventRemoveWindow()

HRESULT WINAPI UiaEventRemoveWindow ( HUIAEVENT  huiaevent,
HWND  hwnd 
)

Definition at line 3790 of file uia_client.c.

3791{
3792 FIXME("(%p, %p): stub\n", huiaevent, hwnd);
3793 return E_NOTIMPL;
3794}

◆ UiaFind()

HRESULT WINAPI UiaFind ( HUIANODE  huianode,
struct UiaFindParams find_params,
struct UiaCacheRequest cache_req,
SAFEARRAY **  out_req,
SAFEARRAY **  out_offsets,
SAFEARRAY **  out_tree_structs 
)

Definition at line 3642 of file uia_client.c.

3644{
3646 struct uia_node *node = unsafe_impl_from_IWineUiaNode((IWineUiaNode *)huianode);
3647 SAFEARRAY *runtime_id, *req, *offsets, *tree_structs, **tmp_reqs;
3648 struct UiaCondition *sibling_stop_cond;
3649 struct uia_node_array nodes = { 0 };
3650 LONG idx, lbound, elems, cur_offset;
3651 SAFEARRAYBOUND sabound[2];
3652 int i, cur_depth = 0;
3653 BSTR tree_struct;
3654 BOOL root_found;
3655 HRESULT hr;
3656
3657 TRACE("(%p, %p, %p, %p, %p, %p)\n", huianode, find_params, cache_req, out_req, out_offsets, out_tree_structs);
3658
3659 if (!node || !find_params || !cache_req || !out_req || !out_offsets || !out_tree_structs)
3660 return E_INVALIDARG;
3661
3662 *out_tree_structs = *out_offsets = *out_req = tree_structs = offsets = req = NULL;
3663 tmp_reqs = NULL;
3664
3665 /*
3666 * If the initial node has a runtime ID, we'll use it as a stop
3667 * condition.
3668 */
3669 hr = UiaGetRuntimeId(huianode, &runtime_id);
3670 if (SUCCEEDED(hr) && runtime_id)
3671 {
3672 V_VT(&prop_cond.Value) = VT_I4 | VT_ARRAY;
3673 V_ARRAY(&prop_cond.Value) = runtime_id;
3674 sibling_stop_cond = (struct UiaCondition *)&prop_cond;
3675 }
3676 else
3677 sibling_stop_cond = (struct UiaCondition *)&UiaFalseCondition;
3678
3679 if (find_params->ExcludeRoot)
3680 root_found = FALSE;
3681 else
3682 root_found = TRUE;
3683
3684 IWineUiaNode_AddRef(&node->IWineUiaNode_iface);
3685 hr = traverse_uia_node_tree(huianode, cache_req->pViewCondition, find_params->pFindCondition, sibling_stop_cond,
3686 cache_req->pViewCondition, TreeTraversalOptions_Default, TRUE, find_params->FindFirst, &root_found,
3687 find_params->MaxDepth, &cur_depth, &nodes);
3688 if (FAILED(hr) || !nodes.node_count)
3689 goto exit;
3690
3691 if (!(offsets = SafeArrayCreateVector(VT_I4, 0, nodes.node_count)))
3692 {
3693 hr = E_FAIL;
3694 goto exit;
3695 }
3696
3697 if (!(tree_structs = SafeArrayCreateVector(VT_BSTR, 0, nodes.node_count)))
3698 {
3699 hr = E_FAIL;
3700 goto exit;
3701 }
3702
3703 if (!(tmp_reqs = calloc(nodes.node_count, sizeof(*tmp_reqs))))
3704 {
3705 hr = E_OUTOFMEMORY;
3706 goto exit;
3707 }
3708
3709 /*
3710 * Get a count of how many total nodes we'll need to return, as well as
3711 * set the tree structure strings and cache request offsets for our final
3712 * combined SAFEARRAY.
3713 */
3714 for (i = cur_offset = 0; i < nodes.node_count; i++)
3715 {
3716 hr = UiaGetUpdatedCache(nodes.nodes[i], cache_req, NormalizeState_None, NULL, &tmp_reqs[i], &tree_struct);
3717 if (FAILED(hr))
3718 goto exit;
3719
3720 idx = i;
3721 hr = SafeArrayPutElement(tree_structs, &idx, tree_struct);
3722 SysFreeString(tree_struct);
3723 if (FAILED(hr))
3724 goto exit;
3725
3726 hr = SafeArrayPutElement(offsets, &idx, &cur_offset);
3727 if (FAILED(hr))
3728 goto exit;
3729
3730 if (!tmp_reqs[i])
3731 continue;
3732
3733 hr = get_safearray_dim_bounds(tmp_reqs[i], 1, &lbound, &elems);
3734 if (FAILED(hr))
3735 goto exit;
3736
3737 cur_offset += elems;
3738 }
3739
3740 if (nodes.node_count == 1)
3741 {
3742 req = tmp_reqs[0];
3743 free(tmp_reqs);
3744 tmp_reqs = NULL;
3745 }
3746 else
3747 {
3748 sabound[0].lLbound = sabound[1].lLbound = 0;
3749 sabound[0].cElements = cur_offset;
3750 sabound[1].cElements = 1 + cache_req->cProperties + cache_req->cPatterns;
3751 if (!(req = SafeArrayCreate(VT_VARIANT, 2, sabound)))
3752 {
3753 hr = E_FAIL;
3754 goto exit;
3755 }
3756
3757 hr = uia_cache_request_combine(tmp_reqs, nodes.node_count, req);
3758 if (FAILED(hr))
3759 goto exit;
3760 }
3761
3762 *out_tree_structs = tree_structs;
3763 *out_offsets = offsets;
3764 *out_req = req;
3765
3766exit:
3767 VariantClear(&prop_cond.Value);
3768 clear_node_array(&nodes);
3769
3770 if (tmp_reqs)
3771 {
3772 for (i = 0; i < nodes.node_count; i++)
3773 SafeArrayDestroy(tmp_reqs[i]);
3774 free(tmp_reqs);
3775 }
3776
3777 if (FAILED(hr))
3778 {
3779 SafeArrayDestroy(tree_structs);
3781 SafeArrayDestroy(req);
3782 }
3783
3784 return hr;
3785}
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define E_FAIL
Definition: ddrawi.h:102
#define free
Definition: debug_ros.c:5
unsigned int idx
Definition: utils.c:41
OLECHAR * BSTR
Definition: compat.h:2293
@ VT_BSTR
Definition: compat.h:2303
@ VT_ARRAY
Definition: compat.h:2341
@ VT_VARIANT
Definition: compat.h:2307
@ VT_I4
Definition: compat.h:2298
SAFEARRAY *WINAPI SafeArrayCreateVector(VARTYPE vt, LONG lLbound, ULONG cElements)
Definition: safearray.c:677
SAFEARRAY *WINAPI SafeArrayCreate(VARTYPE vt, UINT cDims, SAFEARRAYBOUND *rgsabound)
Definition: safearray.c:600
HRESULT WINAPI SafeArrayPutElement(SAFEARRAY *psa, LONG *rgIndices, void *pvData)
Definition: safearray.c:864
unsigned int BOOL
Definition: ntddk_ex.h:94
static const FxOffsetAndName offsets[]
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
#define SUCCEEDED(hr)
Definition: intsafe.h:50
void WINAPI DECLSPEC_HOTPATCH SysFreeString(BSTR str)
Definition: oleaut.c:271
#define V_ARRAY(A)
Definition: oleauto.h:222
#define V_VT(A)
Definition: oleauto.h:211
long LONG
Definition: pedump.c:60
#define calloc
Definition: rosglue.h:14
#define exit(n)
Definition: config.h:202
struct UiaCondition * pViewCondition
struct UiaCondition * pFindCondition
HUIANODE * nodes
Definition: uia_client.c:28
HRESULT WINAPI UiaGetUpdatedCache(HUIANODE huianode, struct UiaCacheRequest *cache_req, enum NormalizeState normalize_state, struct UiaCondition *normalize_cond, SAFEARRAY **out_req, BSTR *tree_struct)
Definition: uia_client.c:3450
static const struct UiaCondition UiaFalseCondition
Definition: uia_client.c:25
static HRESULT uia_cache_request_combine(SAFEARRAY **reqs, int reqs_count, SAFEARRAY *out_req)
Definition: uia_client.c:3596
static struct uia_node * unsafe_impl_from_IWineUiaNode(IWineUiaNode *iface)
Definition: uia_client.c:624
static void clear_node_array(struct uia_node_array *nodes)
Definition: uia_client.c:33
static HRESULT traverse_uia_node_tree(HUIANODE huianode, struct UiaCondition *view_cond, struct UiaCondition *search_cond, struct UiaCondition *pre_sibling_nav_stop_cond, struct UiaCondition *ascending_stop_cond, int traversal_opts, BOOL at_root_level, BOOL find_first, BOOL *root_found, int max_depth, int *cur_depth, struct uia_node_array *out_nodes)
Definition: uia_client.c:1150
HRESULT get_safearray_dim_bounds(SAFEARRAY *sa, UINT dim, LONG *lbound, LONG *elems)
Definition: uia_utils.c:301
@ TreeTraversalOptions_Default
HRESULT WINAPI DECLSPEC_HOTPATCH VariantClear(VARIANTARG *pVarg)
Definition: variant.c:648

Referenced by test_UiaFind(), uia_element_FindAllBuildCache(), and uia_element_FindFirstBuildCache().

◆ UiaGetPropertyValue()

HRESULT WINAPI UiaGetPropertyValue ( HUIANODE  huianode,
PROPERTYID  prop_id,
VARIANT out_val 
)

Definition at line 2909 of file uia_client.c.

2910{
2911 struct uia_node *node = unsafe_impl_from_IWineUiaNode((IWineUiaNode *)huianode);
2912 const struct uia_prop_info *prop_info;
2913 HRESULT hr;
2914 VARIANT v;
2915
2916 TRACE("(%p, %d, %p)\n", huianode, prop_id, out_val);
2917
2918 if (!node || !out_val)
2919 return E_INVALIDARG;
2920
2921 V_VT(out_val) = VT_UNKNOWN;
2923
2924 prop_info = uia_prop_info_from_id(prop_id);
2925 if (!prop_info)
2926 return E_INVALIDARG;
2927
2928 if (!prop_info->type)
2929 {
2930 FIXME("No type info for prop_id %d\n", prop_id);
2931 return E_NOTIMPL;
2932 }
2933
2934 switch (prop_id)
2935 {
2937 {
2938 SAFEARRAY *sa;
2939
2940 hr = UiaGetRuntimeId(huianode, &sa);
2941 if (SUCCEEDED(hr) && sa)
2942 {
2943 V_VT(out_val) = VT_I4 | VT_ARRAY;
2944 V_ARRAY(out_val) = sa;
2945 }
2946 return S_OK;
2947 }
2948
2951 if (SUCCEEDED(hr) && (V_VT(&v) == VT_BSTR))
2952 *out_val = v;
2953 return hr;
2954
2955 default:
2956 break;
2957 }
2958
2959 hr = get_prop_val_from_node(node, prop_info, &v);
2960 if (SUCCEEDED(hr) && V_VT(&v) != VT_EMPTY)
2961 {
2962 /*
2963 * ElementArray types come back as an array of pointers to prevent the
2964 * HUIANODEs from getting marshaled. We need to convert them to
2965 * VT_UNKNOWN here.
2966 */
2967 if (prop_info->type == UIAutomationType_ElementArray)
2968 {
2970 if (V_VT(&v) != VT_EMPTY)
2971 *out_val = v;
2972 }
2973 else
2974 *out_val = v;
2975 }
2976
2977 return hr;
2978}
@ VT_UNKNOWN
Definition: compat.h:2308
@ VT_EMPTY
Definition: compat.h:2295
const GLdouble * v
Definition: gl.h:2040
#define V_UNKNOWN(A)
Definition: oleauto.h:281
static HRESULT get_prop_val_from_node(struct uia_node *node, const struct uia_prop_info *prop_info, VARIANT *v)
Definition: uia_client.c:2889
static HRESULT get_node_provider_description_string(struct uia_node *node, VARIANT *out_desc)
Definition: uia_client.c:1269
static void uia_node_ptr_to_unk_safearray(VARIANT *in)
Definition: uia_client.c:126
const struct uia_prop_info * uia_prop_info_from_id(PROPERTYID prop_id)
Definition: uia_ids.c:332
HRESULT WINAPI UiaGetReservedNotSupportedValue(IUnknown **value)
Definition: uia_main.c:289

Referenced by check_uia_prop_val(), test_cache_req_sa_(), test_default_clientside_providers(), test_node_hwnd_provider_(), test_node_hwnd_provider_navigation_(), test_UiaAddEvent(), test_UiaFind(), test_UiaGetPropertyValue(), test_UiaGetRootNode(), test_UiaGetRuntimeId(), test_UiaGetUpdatedCache(), test_UiaNavigate(), test_UiaNodeFromHandle(), test_UiaNodeFromHandle_client_proc(), test_UiaNodeFromProvider(), test_UiaRegisterProviderCallback(), uia_com_focus_win_event_handler(), uia_element_get_CurrentBoundingRectangle(), uia_element_get_CurrentControlType(), uia_element_get_CurrentName(), uia_element_GetCurrentPropertyValueEx(), uia_node_from_handle_test_thread(), uia_node_from_provider_test_com_thread(), uia_node_get_prop_val(), uia_property_condition_check(), and UiaGetUpdatedCache().

◆ UiaGetReservedMixedAttributeValue()

HRESULT WINAPI UiaGetReservedMixedAttributeValue ( IUnknown **  value)

Definition at line 274 of file uia_main.c.

275{
276 TRACE("(%p)\n", value);
277
278 if (!value)
279 return E_INVALIDARG;
280
282
283 return S_OK;
284}
static IUnknown uia_reserved_ma_iface
Definition: uia_main.c:149
Definition: pdh_main.c:96

Referenced by test_CUIAutomation(), test_uia_reserved_value_ifaces(), uia_iface_get_ReservedMixedAttributeValue(), and uia_reserved_val_iface_marshal_thread().

◆ UiaGetReservedNotSupportedValue()

◆ UiaGetRootNode()

HRESULT WINAPI UiaGetRootNode ( HUIANODE *  huianode)

◆ UiaGetRuntimeId()

HRESULT WINAPI UiaGetRuntimeId ( HUIANODE  huianode,
SAFEARRAY **  runtime_id 
)

Definition at line 3045 of file uia_client.c.

3046{
3047 const struct uia_prop_info *prop_info = uia_prop_info_from_id(UIA_RuntimeIdPropertyId);
3048 struct uia_node *node = unsafe_impl_from_IWineUiaNode((IWineUiaNode *)huianode);
3049 HRESULT hr;
3050
3051 TRACE("(%p, %p)\n", huianode, runtime_id);
3052
3053 if (!node || !runtime_id)
3054 return E_INVALIDARG;
3055
3056 *runtime_id = NULL;
3057
3058 /* Provide an HWND based runtime ID if the node has an HWND. */
3059 if (node->hwnd)
3060 {
3061 SAFEARRAY *sa;
3062
3063 if (!(sa = SafeArrayCreateVector(VT_I4, 0, 2)))
3064 return E_FAIL;
3065
3066 hr = write_runtime_id_base(sa, node->hwnd);
3067 if (FAILED(hr))
3068 {
3070 return hr;
3071 }
3072
3073 *runtime_id = sa;
3074 return S_OK;
3075 }
3076 else
3077 {
3078 VARIANT v;
3079
3080 hr = get_prop_val_from_node(node, prop_info, &v);
3081 if (FAILED(hr))
3082 {
3083 VariantClear(&v);
3084 return hr;
3085 }
3086
3087 if (V_VT(&v) == (VT_I4 | VT_ARRAY))
3088 *runtime_id = V_ARRAY(&v);
3089 }
3090
3091 return S_OK;
3092}
HRESULT write_runtime_id_base(SAFEARRAY *sa, HWND hwnd)
Definition: uia_utils.c:102

Referenced by test_UiaGetRuntimeId(), uia_add_com_event_handler(), uia_com_win_event_callback(), uia_lresult_from_node(), uia_raise_elprov_event_callback(), uia_remove_com_event_handler(), UiaAddEvent(), UiaDisconnectProvider(), UiaFind(), and UiaGetPropertyValue().

◆ UiaGetUpdatedCache()

HRESULT WINAPI UiaGetUpdatedCache ( HUIANODE  huianode,
struct UiaCacheRequest cache_req,
enum NormalizeState  normalize_state,
struct UiaCondition normalize_cond,
SAFEARRAY **  out_req,
BSTR tree_struct 
)

Definition at line 3450 of file uia_client.c.

3452{
3453 struct uia_node *node = unsafe_impl_from_IWineUiaNode((IWineUiaNode *)huianode);
3454 struct UiaCondition *cond;
3455 SAFEARRAYBOUND sabound[2];
3456 HUIANODE ret_node;
3457 SAFEARRAY *sa;
3458 LONG idx[2];
3459 HRESULT hr;
3460 VARIANT v;
3461 int i;
3462
3463 TRACE("(%p, %p, %u, %p, %p, %p)\n", huianode, cache_req, normalize_state, normalize_cond, out_req, tree_struct);
3464
3465 if (!node || !out_req || !tree_struct || !cache_req)
3466 return E_INVALIDARG;
3467
3468 *tree_struct = NULL;
3469 *out_req = NULL;
3470
3471 if (cache_req->Scope != TreeScope_Element)
3472 {
3473 FIXME("Unsupported cache request scope %#x\n", cache_req->Scope);
3474 return E_NOTIMPL;
3475 }
3476
3477 if (cache_req->cPatterns && cache_req->pPatterns)
3478 FIXME("Pattern caching currently unimplemented\n");
3479
3480 if (cache_req->cProperties && cache_req->pProperties)
3481 {
3482 for (i = 0; i < cache_req->cProperties; i++)
3483 {
3484 if (!uia_prop_info_from_id(cache_req->pProperties[i]))
3485 return E_INVALIDARG;
3486 }
3487 }
3488
3489 switch (normalize_state)
3490 {
3492 cond = NULL;
3493 break;
3494
3496 cond = cache_req->pViewCondition;
3497 break;
3498
3500 cond = normalize_cond;
3501 break;
3502
3503 default:
3504 WARN("Invalid normalize_state %d\n", normalize_state);
3505 return E_INVALIDARG;
3506 }
3507
3508 hr = uia_node_normalize(huianode, cond, &ret_node);
3509 if (FAILED(hr))
3510 return hr;
3511
3512 if (!ret_node)
3513 {
3514 *tree_struct = SysAllocString(L"");
3515 return S_OK;
3516 }
3517
3518 sabound[0].cElements = 1;
3519 sabound[1].cElements = 1 + cache_req->cProperties;
3520 sabound[0].lLbound = sabound[1].lLbound = 0;
3521 if (!(sa = SafeArrayCreate(VT_VARIANT, 2, sabound)))
3522 {
3523 WARN("Failed to create safearray\n");
3524 hr = E_FAIL;
3525 goto exit;
3526 }
3527
3528 get_variant_for_node(ret_node, &v);
3529 idx[0] = idx[1] = 0;
3530
3532 if (FAILED(hr))
3533 goto exit;
3534
3535 idx[0] = 0;
3536 VariantClear(&v);
3537 for (i = 0; i < cache_req->cProperties; i++)
3538 {
3539 hr = UiaGetPropertyValue(ret_node, cache_req->pProperties[i], &v);
3540 /* Don't fail on unimplemented properties. */
3541 if (FAILED(hr) && hr != E_NOTIMPL)
3542 goto exit;
3543
3544 idx[1] = 1 + i;
3546 VariantClear(&v);
3547 if (FAILED(hr))
3548 goto exit;
3549 }
3550
3551 *out_req = sa;
3552 *tree_struct = SysAllocString(L"P)");
3553
3554exit:
3555 if (FAILED(hr))
3556 {
3558 UiaNodeRelease(ret_node);
3559 }
3560
3561 return hr;
3562}
#define L(x)
Definition: resources.c:13
BSTR WINAPI SysAllocString(LPCOLESTR str)
Definition: oleaut.c:238
enum TreeScope Scope
PROPERTYID * pProperties
static HRESULT uia_node_normalize(HUIANODE huianode, struct UiaCondition *cond, HUIANODE *normalized_node)
Definition: uia_client.c:3422
HRESULT WINAPI UiaGetPropertyValue(HUIANODE huianode, PROPERTYID prop_id, VARIANT *out_val)
Definition: uia_client.c:2909
static void get_variant_for_node(HUIANODE node, VARIANT *v)
Definition: uia_private.h:175
@ TreeScope_Element

Referenced by test_UiaGetUpdatedCache(), uia_element_BuildUpdatedCache(), uia_event_invoke(), UiaFind(), UiaNavigate(), and UiaNodeFromFocus().

◆ UiaHasServerSideProvider()

BOOL WINAPI UiaHasServerSideProvider ( HWND  hwnd)

Definition at line 2781 of file uia_client.c.

2782{
2783 HUIANODE node = NULL;
2784 HRESULT hr;
2785
2786 TRACE("(%p)\n", hwnd);
2787
2790
2791 return SUCCEEDED(hr);
2792}
HRESULT create_uia_node_from_hwnd(HWND hwnd, HUIANODE *out_node, int node_flags)
Definition: uia_client.c:2721
@ NODE_FLAG_IGNORE_CLIENTSIDE_HWND_PROVS
Definition: uia_private.h:59
@ NODE_FLAG_NO_PREPARE
Definition: uia_private.h:60

Referenced by test_UiaHasServerSideProvider(), and uia_win_event_for_each_callback().

◆ UiaHostProviderFromHwnd()

HRESULT WINAPI UiaHostProviderFromHwnd ( HWND  hwnd,
IRawElementProviderSimple **  elprov 
)

Definition at line 361 of file uia_main.c.

362{
363 struct hwnd_host_provider *host_prov;
364
365 TRACE("(%p, %p)\n", hwnd, provider);
366
367 if (provider)
368 *provider = NULL;
369
370 if (!IsWindow(hwnd) || !provider)
371 return E_INVALIDARG;
372
373 host_prov = calloc(1, sizeof(*host_prov));
374 if (!host_prov)
375 return E_OUTOFMEMORY;
376
378 host_prov->refcount = 1;
379 host_prov->hwnd = hwnd;
380 *provider = &host_prov->IRawElementProviderSimple_iface;
381
382 return S_OK;
383}
IRawElementProviderSimple IRawElementProviderSimple_iface
Definition: uia_main.c:155
static const IRawElementProviderSimpleVtbl hwnd_host_provider_vtbl
Definition: uia_main.c:252
BOOL WINAPI IsWindow(_In_opt_ HWND)

Referenced by ClientSideProvider_get_HostRawElementProvider(), msaa_provider_get_HostRawElementProvider(), ProviderSimple_get_HostRawElementProvider(), and test_UiaHostProviderFromHwnd().

◆ UiaHUiaNodeFromVariant()

HRESULT WINAPI UiaHUiaNodeFromVariant ( VARIANT in_val,
HUIANODE *  huianode 
)

Definition at line 3097 of file uia_client.c.

3098{
3099 const VARTYPE expected_vt = sizeof(void *) == 8 ? VT_I8 : VT_I4;
3100
3101 TRACE("(%p, %p)\n", in_val, huianode);
3102
3103 if (!in_val || !huianode)
3104 return E_INVALIDARG;
3105
3106 *huianode = NULL;
3107 if ((V_VT(in_val) != expected_vt) && (V_VT(in_val) != VT_UNKNOWN))
3108 {
3109 WARN("Invalid vt %d\n", V_VT(in_val));
3110 return E_INVALIDARG;
3111 }
3112
3113 if (V_VT(in_val) == VT_UNKNOWN)
3114 {
3115 if (V_UNKNOWN(in_val))
3116 IUnknown_AddRef(V_UNKNOWN(in_val));
3117 *huianode = (HUIANODE)V_UNKNOWN(in_val);
3118 }
3119 else
3120 {
3121#ifdef _WIN64
3122 *huianode = (HUIANODE)V_I8(in_val);
3123#else
3124 *huianode = (HUIANODE)V_I4(in_val);
3125#endif
3126 }
3127
3128 return S_OK;
3129}
unsigned short VARTYPE
Definition: compat.h:2254
@ VT_I8
Definition: compat.h:2314
#define V_I8(A)
Definition: oleauto.h:249
#define V_I4(A)
Definition: oleauto.h:247

Referenced by create_uia_element_from_cache_req(), get_child_for_node(), get_element_variant_from_node_variant(), get_focused_uia_node(), get_sibling_from_node_provider(), navigate_uia_node(), test_cache_req_sa_(), test_node_hwnd_provider_navigation_(), test_UiaFind(), test_UiaHUiaNodeFromVariant(), test_UiaNavigate(), test_UiaNodeFromHandle(), and uia_node_from_handle_test_thread().

◆ UiaLookupId()

int WINAPI UiaLookupId ( enum AutomationIdentifierType  type,
const GUID guid 
)

Definition at line 627 of file uia_ids.c.

628{
629 int ret_id = 0;
630
631 TRACE("(%d, %s)\n", type, debugstr_guid(guid));
632
633 switch (type)
634 {
636 {
637 const struct uia_prop_info *prop = uia_prop_info_from_guid(guid);
638
639 if (prop)
640 ret_id = prop->prop_id;
641 else
642 FIXME("Failed to find propertyId for GUID %s\n", debugstr_guid(guid));
643
644 break;
645 }
646
648 {
649 const struct uia_event_info *event = uia_event_info_from_guid(guid);
650
651 if (event)
652 ret_id = event->event_id;
653 else
654 FIXME("Failed to find eventId for GUID %s\n", debugstr_guid(guid));
655
656 break;
657 }
658
660 {
662
663 if (pattern)
664 ret_id = pattern->pattern_id;
665 else
666 FIXME("Failed to find patternId for GUID %s\n", debugstr_guid(guid));
667
668 break;
669 }
670
672 {
674
675 if (control_type)
676 ret_id = control_type->control_type_id;
677 else
678 FIXME("Failed to find control type Id for GUID %s\n", debugstr_guid(guid));
679
680 break;
681 }
682
688 FIXME("Unimplemented AutomationIdentifierType %d\n", type);
689 break;
690
691 default:
692 FIXME("Invalid AutomationIdentifierType %d\n", type);
693 break;
694 }
695
696 return ret_id;
697}
GUID guid
Definition: version.c:147
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
GLubyte * pattern
Definition: glext.h:7787
#define debugstr_guid
Definition: kernel32.h:35
static const char * control_type(DWORD dwControlType)
Definition: mixer.c:110
static const struct uia_control_type_info * uia_control_type_info_from_guid(const GUID *guid)
Definition: uia_ids.c:605
static const struct uia_pattern_info * uia_pattern_info_from_guid(const GUID *guid)
Definition: uia_ids.c:529
static const struct uia_event_info * uia_event_info_from_guid(const GUID *guid)
Definition: uia_ids.c:427
static const struct uia_prop_info * uia_prop_info_from_guid(const GUID *guid)
Definition: uia_ids.c:321

Referenced by test_CUIAutomation_event_handlers(), test_Element_cache_methods(), test_Element_GetPropertyValue(), test_uia_com_focus_change_event_handler_win_event_handling(), test_uia_event_ProxyProviderWinEventHandler(), test_UiaGetPropertyValue(), test_UiaGetUpdatedCache(), test_UiaLookupId(), uia_event_set_event_data(), and uia_node_get_prop_val().

◆ UiaNavigate()

HRESULT WINAPI UiaNavigate ( HUIANODE  huianode,
enum NavigateDirection  dir,
struct UiaCondition nav_condition,
struct UiaCacheRequest cache_req,
SAFEARRAY **  out_req,
BSTR tree_struct 
)

Definition at line 3567 of file uia_client.c.

3569{
3570 struct uia_node *node = unsafe_impl_from_IWineUiaNode((IWineUiaNode *)huianode);
3571 HUIANODE node2 = NULL;
3572 HRESULT hr;
3573
3574 TRACE("(%p, %u, %p, %p, %p, %p)\n", huianode, dir, nav_condition, cache_req, out_req,
3575 tree_struct);
3576
3577 if (!node || !nav_condition || !cache_req || !out_req || !tree_struct)
3578 return E_INVALIDARG;
3579
3580 *out_req = NULL;
3581 *tree_struct = NULL;
3582
3583 hr = conditional_navigate_uia_node(node, dir, nav_condition, &node2);
3584 if (SUCCEEDED(hr) && node2)
3585 {
3586 hr = UiaGetUpdatedCache(node2, cache_req, NormalizeState_None, NULL, out_req, tree_struct);
3587 if (FAILED(hr))
3588 WARN("UiaGetUpdatedCache failed with hr %#lx\n", hr);
3589 UiaNodeRelease(node2);
3590 }
3591
3592 return hr;
3593}
unsigned int dir
Definition: maze.c:112
static HRESULT conditional_navigate_uia_node(struct uia_node *node, int nav_dir, struct UiaCondition *cond, HUIANODE *out_node)
Definition: uia_client.c:1002

Referenced by test_node_hwnd_provider_navigation_(), test_UiaNavigate(), and uia_tree_walker_navigate().

◆ UiaNodeFromFocus()

HRESULT WINAPI UiaNodeFromFocus ( struct UiaCacheRequest cache_req,
SAFEARRAY **  out_req,
BSTR tree_struct 
)

Definition at line 2834 of file uia_client.c.

2835{
2836 HUIANODE node, node2;
2837 HRESULT hr;
2838
2839 TRACE("(%p, %p, %p)\n", cache_req, out_req, tree_struct);
2840
2841 if (!cache_req || !out_req || !tree_struct)
2842 return E_INVALIDARG;
2843
2844 *out_req = NULL;
2845 *tree_struct = NULL;
2846
2848 if (FAILED(hr))
2849 return hr;
2850
2851 while (1)
2852 {
2853 hr = get_focused_uia_node(node, &node2);
2854 if (FAILED(hr))
2855 goto exit;
2856
2857 if (!node2)
2858 break;
2859
2861 node = node2;
2862 }
2863
2864 hr = UiaGetUpdatedCache(node, cache_req, NormalizeState_View, NULL, out_req, tree_struct);
2865 if (FAILED(hr))
2866 WARN("UiaGetUpdatedCache failed with hr %#lx\n", hr);
2867exit:
2869
2870 return hr;
2871}
HRESULT WINAPI UiaGetRootNode(HUIANODE *huianode)
Definition: uia_client.c:2771
static HRESULT get_focused_uia_node(HUIANODE in_node, HUIANODE *out_node)
Definition: uia_client.c:2794

Referenced by test_node_from_focus_(), and uia_get_focused_element().

◆ UiaNodeFromHandle()

◆ UiaNodeFromProvider()

HRESULT WINAPI UiaNodeFromProvider ( IRawElementProviderSimple *  elprov,
HUIANODE *  huianode 
)

◆ UiaNodeRelease()

BOOL WINAPI UiaNodeRelease ( HUIANODE  huianode)

Definition at line 2876 of file uia_client.c.

2877{
2878 struct uia_node *node = unsafe_impl_from_IWineUiaNode((IWineUiaNode *)huianode);
2879
2880 TRACE("(%p)\n", huianode);
2881
2882 if (!node)
2883 return FALSE;
2884
2885 IWineUiaNode_Release(&node->IWineUiaNode_iface);
2886 return TRUE;
2887}

Referenced by check_uia_prop_val(), clear_node_array(), clear_uia_node_ptr_safearray(), conditional_navigate_uia_node(), get_child_for_node(), get_element_variant_from_node_variant(), get_sibling_from_node_provider(), navigate_uia_node(), test_cache_req_sa_(), test_default_clientside_providers(), test_node_hwnd_provider_navigation_(), test_uia_com_focus_change_event_handler_win_event_handling(), test_uia_node_from_prov_com_threading(), test_UiaAddEvent(), test_UiaAddEvent_client_proc(), test_UiaFind(), test_UiaGetPropertyValue(), test_UiaGetRootNode(), test_UiaGetRuntimeId(), test_UiaGetUpdatedCache(), test_UiaHUiaNodeFromVariant(), test_UiaNavigate(), test_UiaNodeFromHandle(), test_UiaNodeFromHandle_client_proc(), test_UiaNodeFromProvider(), test_UiaRegisterProviderCallback(), traverse_uia_node_tree(), traverse_uia_node_tree_siblings(), uia_com_focus_win_event_handler(), uia_com_focus_win_event_msaa_handler(), uia_com_win_event_callback(), uia_element_Release(), uia_event_handlers_add_handler(), uia_event_invoke(), uia_lresult_from_node(), uia_node_from_handle_test_thread(), uia_node_ptr_to_unk_safearray(), uia_provider_attach_event(), uia_proxy_provider_win_event_handler_test_thread(), uia_raise_clientside_event(), uia_raise_elprov_event(), uia_raise_elprov_event_callback(), uia_raise_serverside_event(), uia_win_event_for_each_callback(), UiaDisconnectProvider(), UiaEventAddWindow(), UiaGetUpdatedCache(), UiaHasServerSideProvider(), UiaNavigate(), and UiaNodeFromFocus().

◆ UiaPatternRelease()

BOOL WINAPI UiaPatternRelease ( HUIAPATTERNOBJECT  hobj)

◆ UiaProviderFromIAccessible()

HRESULT WINAPI UiaProviderFromIAccessible ( IAccessible acc,
LONG  child_id,
DWORD  flags,
IRawElementProviderSimple **  elprov 
)

Definition at line 1487 of file uia_provider.c.

1489{
1490 HWND hwnd = NULL;
1491 HRESULT hr;
1492
1493 TRACE("(%p, %ld, %#lx, %p)\n", acc, child_id, flags, elprov);
1494
1495 if (elprov)
1496 *elprov = NULL;
1497
1498 if (!elprov)
1499 return E_POINTER;
1500 if (!acc)
1501 return E_INVALIDARG;
1502
1503 if (flags != UIA_PFIA_DEFAULT)
1504 {
1505 FIXME("unsupported flags %#lx\n", flags);
1506 return E_NOTIMPL;
1507 }
1508
1509 if (msaa_acc_is_oleacc_proxy(acc))
1510 {
1511 WARN("Cannot wrap an oleacc proxy IAccessible!\n");
1512 return E_INVALIDARG;
1513 }
1514
1516 if (FAILED(hr))
1517 return hr;
1518 if (!hwnd)
1519 return E_FAIL;
1520
1521 return create_msaa_provider(acc, child_id, hwnd, FALSE, FALSE, elprov);
1522}
HRESULT WINAPI WindowFromAccessibleObject(IAccessible *acc, HWND *phwnd)
Definition: main.c:372
GLbitfield flags
Definition: glext.h:7161
HRESULT create_msaa_provider(IAccessible *acc, LONG child_id, HWND hwnd, BOOL root_acc_known, BOOL is_root_acc, IRawElementProviderSimple **elprov)
static BOOL msaa_acc_is_oleacc_proxy(IAccessible *acc)
Definition: uia_provider.c:93
#define UIA_PFIA_DEFAULT
#define E_POINTER
Definition: winerror.h:3480

◆ UiaRaiseAsyncContentLoadedEvent()

HRESULT WINAPI UiaRaiseAsyncContentLoadedEvent ( IRawElementProviderSimple *  provider,
enum AsyncContentLoadedState  async_content_loaded_state,
double  percent_complete 
)

Definition at line 323 of file uia_main.c.

325{
326 FIXME("(%p, %d, %f): stub\n", provider, async_content_loaded_state, percent_complete);
327 return S_OK;
328}

◆ UiaRaiseAutomationEvent()

HRESULT WINAPI UiaRaiseAutomationEvent ( IRawElementProviderSimple *  provider,
EVENTID  id 
)

Definition at line 1953 of file uia_event.c.

1954{
1956 struct uia_event_args *args;
1957 HRESULT hr;
1958
1959 TRACE("(%p, %d)\n", elprov, id);
1960
1961 if (!elprov)
1962 return E_INVALIDARG;
1963
1964 if (!event_info || event_info->event_arg_type != EventArgsType_Simple)
1965 {
1966 if (!event_info)
1967 FIXME("No event info structure for event id %d\n", id);
1968 else
1969 WARN("Wrong event raising function for event args type %d\n", event_info->event_arg_type);
1970
1971 return S_OK;
1972 }
1973
1975 if (!args)
1976 return E_OUTOFMEMORY;
1977
1978 hr = uia_raise_elprov_event(elprov, args);
1980 if (FAILED(hr))
1981 return hr;
1982
1983 return S_OK;
1984}
#define args
Definition: format.c:66
Definition: match.c:390
static void uia_event_args_release(struct uia_event_args *args)
Definition: uia_event.c:319
static HRESULT uia_raise_elprov_event(IRawElementProviderSimple *elprov, struct uia_event_args *args)
Definition: uia_event.c:1928
static struct uia_event_args * create_uia_event_args(const struct uia_event_info *event_info)
Definition: uia_event.c:305

Referenced by test_IUIAutomationEventHandler(), test_IUIAutomationFocusChangedEventHandler(), test_UiaAddEvent(), test_UiaRaiseAutomationEvent_args(), and uia_com_event_handler_test_thread().

◆ UiaRaiseAutomationPropertyChangedEvent()

HRESULT WINAPI UiaRaiseAutomationPropertyChangedEvent ( IRawElementProviderSimple *  provider,
PROPERTYID  id,
VARIANT  old,
VARIANT  new 
)

Definition at line 304 of file uia_main.c.

305{
306 FIXME("(%p, %d, %s, %s): stub\n", provider, id, debugstr_variant(&old), debugstr_variant(&new));
307 return S_OK;
308}
static const char * debugstr_variant(const VARIANT *var)
Definition: dom.c:505

◆ UiaRaiseChangesEvent()

HRESULT WINAPI UiaRaiseChangesEvent ( IRawElementProviderSimple *  provider,
int  event_id_count,
struct UiaChangeInfo uia_changes 
)

Definition at line 354 of file uia_main.c.

356{
357 FIXME("(%p, %d, %p): stub\n", provider, event_id_count, uia_changes);
358 return S_OK;
359}

◆ UiaRaiseNotificationEvent()

HRESULT WINAPI UiaRaiseNotificationEvent ( IRawElementProviderSimple *  provider,
enum NotificationKind  notification_kind,
enum NotificationProcessing  notification_processing,
BSTR  display_str,
BSTR  activity_id 
)

Definition at line 343 of file uia_main.c.

345{
346 FIXME("(%p, %d, %d, %s, %s): stub\n", provider, notification_kind, notification_processing,
347 debugstr_w(display_str), debugstr_w(activity_id));
348 return S_OK;
349}
#define debugstr_w
Definition: kernel32.h:32

◆ UiaRaiseStructureChangedEvent()

HRESULT WINAPI UiaRaiseStructureChangedEvent ( IRawElementProviderSimple *  provider,
enum StructureChangeType  struct_change_type,
int runtime_id,
int  runtime_id_len 
)

Definition at line 313 of file uia_main.c.

315{
316 FIXME("(%p, %d, %p, %d): stub\n", provider, struct_change_type, runtime_id, runtime_id_len);
317 return S_OK;
318}

◆ UiaRaiseTextEditTextChangedEvent()

HRESULT WINAPI UiaRaiseTextEditTextChangedEvent ( IRawElementProviderSimple *  provider,
enum TextEditChangeType  text_edit_change_type,
SAFEARRAY changed_data 
)

Definition at line 333 of file uia_main.c.

335{
336 FIXME("(%p, %d, %p): stub\n", provider, text_edit_change_type, changed_data);
337 return S_OK;
338}

◆ UiaRegisterProviderCallback()

◆ UiaRemoveEvent()

HRESULT WINAPI UiaRemoveEvent ( HUIAEVENT  huiaevent)

Definition at line 1712 of file uia_event.c.

1713{
1714 struct uia_event *event = unsafe_impl_from_IWineUiaEvent((IWineUiaEvent *)huiaevent);
1715 HRESULT hr;
1716
1717 TRACE("(%p)\n", event);
1718
1719 if (!event)
1720 return E_INVALIDARG;
1721
1722 assert(event->event_type == EVENT_TYPE_CLIENTSIDE);
1724 if (FAILED(hr))
1725 return hr;
1726
1727 if (event->u.clientside.git_cookie)
1728 {
1729 hr = unregister_interface_in_git(event->u.clientside.git_cookie);
1730 if (FAILED(hr))
1731 return hr;
1732 }
1733
1734 IWineUiaEvent_Release(&event->IWineUiaEvent_iface);
1735 return S_OK;
1736}
static HRESULT uia_event_advise(struct uia_event *event, BOOL advise_added, LONG start_idx)
Definition: uia_event.c:1553
HRESULT unregister_interface_in_git(DWORD git_cookie)
Definition: uia_utils.c:63

Referenced by test_uia_com_focus_change_event_handler_win_event_handling(), test_UiaAddEvent(), test_UiaAddEvent_args(), test_UiaAddEvent_client_proc(), test_UiaRemoveEvent_args(), uia_add_event_test_thread(), uia_event_handler_destroy(), and uia_proxy_provider_win_event_handler_test_thread().

◆ UiaReturnRawElementProvider()

LRESULT WINAPI UiaReturnRawElementProvider ( HWND  hwnd,
WPARAM  wParam,
LPARAM  lParam,
IRawElementProviderSimple *  elprov 
)

Definition at line 2261 of file uia_provider.c.

2263{
2264 HUIANODE node;
2265 HRESULT hr;
2266
2267 TRACE("(%p, %Ix, %#Ix, %p)\n", hwnd, wparam, lparam, elprov);
2268
2269 if (!wparam && !lparam && !elprov)
2270 {
2271 FIXME("UIA-to-MSAA bridge not implemented, no provider map to free.\n");
2272 return 0;
2273 }
2274
2275 if (lparam != UiaRootObjectId)
2276 {
2277 FIXME("Unsupported object id %Id, ignoring.\n", lparam);
2278 return 0;
2279 }
2280
2281 hr = create_uia_node_from_elprov(elprov, &node, FALSE, 0);
2282 if (FAILED(hr))
2283 {
2284 WARN("Failed to create HUIANODE with hr %#lx\n", hr);
2285 return 0;
2286 }
2287
2289}
@ lparam
Definition: SystemMenu.c:31
@ wparam
Definition: SystemMenu.c:30
LRESULT uia_lresult_from_node(HUIANODE huianode)
#define UiaRootObjectId

Referenced by child_test_wnd_proc(), and test_wnd_proc().

◆ UiaTextRangeRelease()

BOOL WINAPI UiaTextRangeRelease ( HUIATEXTRANGE  hobj)