//
// Copyright (c) Microsoft Corporation. All rights reserved.
// 
//
// File generated by WinMDIDL version 8.00.0021
//

import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "windowscontracts.idl";
import "Windows.Foundation.idl";
import "Windows.UI.Xaml.idl";
import "Windows.UI.Xaml.Automation.Peers.idl";

// Forward Declare
namespace Windows
{
    namespace Foundation
    {
        apicontract UniversalApiContract;
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                namespace Peers
                {
                    typedef enum AccessibilityView AccessibilityView;

                    typedef enum AutomationControlType AutomationControlType;

                    typedef enum AutomationHeadingLevel AutomationHeadingLevel;

                    typedef enum AutomationLandmarkType AutomationLandmarkType;

                    typedef enum AutomationLiveSetting AutomationLiveSetting;
                }
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            runtimeclass DependencyObject;

            runtimeclass DependencyProperty;

            runtimeclass UIElement;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                typedef enum AnnotationType AnnotationType;

                typedef enum AutomationActiveEnd AutomationActiveEnd;

                typedef enum AutomationAnimationStyle AutomationAnimationStyle;

                typedef enum AutomationBulletStyle AutomationBulletStyle;

                typedef enum AutomationCaretBidiMode AutomationCaretBidiMode;

                typedef enum AutomationCaretPosition AutomationCaretPosition;

                typedef enum AutomationFlowDirections AutomationFlowDirections;

                typedef enum AutomationOutlineStyles AutomationOutlineStyles;

                typedef enum AutomationStyleId AutomationStyleId;

                typedef enum AutomationTextDecorationLineStyle AutomationTextDecorationLineStyle;

                typedef enum AutomationTextEditChangeType AutomationTextEditChangeType;

                typedef enum DockPosition DockPosition;

                typedef enum ExpandCollapseState ExpandCollapseState;

                typedef enum RowOrColumnMajor RowOrColumnMajor;

                typedef enum ScrollAmount ScrollAmount;

                typedef enum SupportedTextSelection SupportedTextSelection;

                typedef enum SynchronizedInputType SynchronizedInputType;

                typedef enum ToggleState ToggleState;

                typedef enum WindowInteractionState WindowInteractionState;

                typedef enum WindowVisualState WindowVisualState;

                typedef enum ZoomUnit ZoomUnit;

                interface IAnnotationPatternIdentifiers;

                interface IAnnotationPatternIdentifiersStatics;

                interface IAutomationAnnotation;

                interface IAutomationAnnotationFactory;

                interface IAutomationAnnotationStatics;

                interface IAutomationElementIdentifiers;

                interface IAutomationElementIdentifiersStatics;

                interface IAutomationElementIdentifiersStatics2;

                interface IAutomationElementIdentifiersStatics3;

                interface IAutomationElementIdentifiersStatics4;

                interface IAutomationElementIdentifiersStatics5;

                interface IAutomationElementIdentifiersStatics6;

                interface IAutomationElementIdentifiersStatics7;

                interface IAutomationElementIdentifiersStatics8;

                interface IAutomationProperties;

                interface IAutomationPropertiesStatics;

                interface IAutomationPropertiesStatics2;

                interface IAutomationPropertiesStatics3;

                interface IAutomationPropertiesStatics4;

                interface IAutomationPropertiesStatics5;

                interface IAutomationPropertiesStatics6;

                interface IAutomationPropertiesStatics7;

                interface IAutomationPropertiesStatics8;

                interface IAutomationPropertiesStatics9;

                interface IAutomationProperty;

                interface IDockPatternIdentifiers;

                interface IDockPatternIdentifiersStatics;

                interface IDragPatternIdentifiers;

                interface IDragPatternIdentifiersStatics;

                interface IDropTargetPatternIdentifiers;

                interface IDropTargetPatternIdentifiersStatics;

                interface IExpandCollapsePatternIdentifiers;

                interface IExpandCollapsePatternIdentifiersStatics;

                interface IGridItemPatternIdentifiers;

                interface IGridItemPatternIdentifiersStatics;

                interface IGridPatternIdentifiers;

                interface IGridPatternIdentifiersStatics;

                interface IMultipleViewPatternIdentifiers;

                interface IMultipleViewPatternIdentifiersStatics;

                interface IRangeValuePatternIdentifiers;

                interface IRangeValuePatternIdentifiersStatics;

                interface IScrollPatternIdentifiers;

                interface IScrollPatternIdentifiersStatics;

                interface ISelectionItemPatternIdentifiers;

                interface ISelectionItemPatternIdentifiersStatics;

                interface ISelectionPatternIdentifiers;

                interface ISelectionPatternIdentifiersStatics;

                interface ISpreadsheetItemPatternIdentifiers;

                interface ISpreadsheetItemPatternIdentifiersStatics;

                interface IStylesPatternIdentifiers;

                interface IStylesPatternIdentifiersStatics;

                interface ITableItemPatternIdentifiers;

                interface ITableItemPatternIdentifiersStatics;

                interface ITablePatternIdentifiers;

                interface ITablePatternIdentifiersStatics;

                interface ITogglePatternIdentifiers;

                interface ITogglePatternIdentifiersStatics;

                interface ITransformPattern2Identifiers;

                interface ITransformPattern2IdentifiersStatics;

                interface ITransformPatternIdentifiers;

                interface ITransformPatternIdentifiersStatics;

                interface IValuePatternIdentifiers;

                interface IValuePatternIdentifiersStatics;

                interface IWindowPatternIdentifiers;

                interface IWindowPatternIdentifiersStatics;

                runtimeclass AnnotationPatternIdentifiers;

                runtimeclass AutomationAnnotation;

                runtimeclass AutomationElementIdentifiers;

                runtimeclass AutomationProperties;

                runtimeclass AutomationProperty;

                runtimeclass DockPatternIdentifiers;

                runtimeclass DragPatternIdentifiers;

                runtimeclass DropTargetPatternIdentifiers;

                runtimeclass ExpandCollapsePatternIdentifiers;

                runtimeclass GridItemPatternIdentifiers;

                runtimeclass GridPatternIdentifiers;

                runtimeclass MultipleViewPatternIdentifiers;

                runtimeclass RangeValuePatternIdentifiers;

                runtimeclass ScrollPatternIdentifiers;

                runtimeclass SelectionItemPatternIdentifiers;

                runtimeclass SelectionPatternIdentifiers;

                runtimeclass SpreadsheetItemPatternIdentifiers;

                runtimeclass StylesPatternIdentifiers;

                runtimeclass TableItemPatternIdentifiers;

                runtimeclass TablePatternIdentifiers;

                runtimeclass TogglePatternIdentifiers;

                runtimeclass TransformPattern2Identifiers;

                runtimeclass TransformPatternIdentifiers;

                runtimeclass ValuePatternIdentifiers;

                runtimeclass WindowPatternIdentifiers;
            }
        }
    }
}

// Generic instantiations
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                declare
                {
                    interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Automation.AutomationAnnotation*>;

                    interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Automation.AutomationAnnotation*>;

                    interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Automation.AutomationAnnotation*>;

                    interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Automation.AutomationAnnotation*>;
                }
            }
        }
    }
}

// Type definition
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AnnotationType
                {
                    Unknown                = 60000,
                    SpellingError          = 60001,
                    GrammarError           = 60002,
                    Comment                = 60003,
                    FormulaError           = 60004,
                    TrackChanges           = 60005,
                    Header                 = 60006,
                    Footer                 = 60007,
                    Highlighted            = 60008,
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    Endnote                = 60009,
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    Footnote               = 60010,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    InsertionChange        = 60011,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    DeletionChange         = 60012,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    MoveChange             = 60013,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    FormatChange           = 60014,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    UnsyncedChange         = 60015,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    EditingLockedChange    = 60016,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    ExternalChange         = 60017,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    ConflictingChange      = 60018,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    Author                 = 60019,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    AdvancedProofingIssue  = 60020,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    DataValidationError    = 60021,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    CircularReferenceError = 60022
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutomationActiveEnd
                {
                    None  = 0,
                    Start = 1,
                    End   = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutomationAnimationStyle
                {
                    None               = 0,
                    LasVegasLights     = 1,
                    BlinkingBackground = 2,
                    SparkleText        = 3,
                    MarchingBlackAnts  = 4,
                    MarchingRedAnts    = 5,
                    Shimmer            = 6,
                    Other              = 7
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutomationBulletStyle
                {
                    None               = 0,
                    HollowRoundBullet  = 1,
                    FilledRoundBullet  = 2,
                    HollowSquareBullet = 3,
                    FilledSquareBullet = 4,
                    DashBullet         = 5,
                    Other              = 6
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutomationCaretBidiMode
                {
                    LTR = 0,
                    RTL = 1
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutomationCaretPosition
                {
                    Unknown         = 0,
                    EndOfLine       = 1,
                    BeginningOfLine = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutomationFlowDirections
                {
                    Default     = 0,
                    RightToLeft = 1,
                    BottomToTop = 2,
                    Vertical    = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutomationOutlineStyles
                {
                    None     = 0,
                    Outline  = 1,
                    Shadow   = 2,
                    Engraved = 3,
                    Embossed = 4
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutomationStyleId
                {
                    Heading1     = 70001,
                    Heading2     = 70002,
                    Heading3     = 70003,
                    Heading4     = 70004,
                    Heading5     = 70005,
                    Heading6     = 70006,
                    Heading7     = 70007,
                    Heading8     = 70008,
                    Heading9     = 70009,
                    Title        = 70010,
                    Subtitle     = 70011,
                    Normal       = 70012,
                    Emphasis     = 70013,
                    Quote        = 70014,
                    BulletedList = 70015
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutomationTextDecorationLineStyle
                {
                    None            = 0,
                    Single          = 1,
                    WordsOnly       = 2,
                    Double          = 3,
                    Dot             = 4,
                    Dash            = 5,
                    DashDot         = 6,
                    DashDotDot      = 7,
                    Wavy            = 8,
                    ThickSingle     = 9,
                    DoubleWavy      = 10,
                    ThickWavy       = 11,
                    LongDash        = 12,
                    ThickDash       = 13,
                    ThickDashDot    = 14,
                    ThickDashDotDot = 15,
                    ThickDot        = 16,
                    ThickLongDash   = 17,
                    Other           = 18
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum AutomationTextEditChangeType
                {
                    None                 = 0,
                    AutoCorrect          = 1,
                    Composition          = 2,
                    CompositionFinalized = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum DockPosition
                {
                    Top    = 0,
                    Left   = 1,
                    Bottom = 2,
                    Right  = 3,
                    Fill   = 4,
                    None   = 5
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ExpandCollapseState
                {
                    Collapsed         = 0,
                    Expanded          = 1,
                    PartiallyExpanded = 2,
                    LeafNode          = 3
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum RowOrColumnMajor
                {
                    RowMajor      = 0,
                    ColumnMajor   = 1,
                    Indeterminate = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ScrollAmount
                {
                    LargeDecrement = 0,
                    SmallDecrement = 1,
                    NoAmount       = 2,
                    LargeIncrement = 3,
                    SmallIncrement = 4
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum SupportedTextSelection
                {
                    None     = 0,
                    Single   = 1,
                    Multiple = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum SynchronizedInputType
                {
                    KeyUp          = 1,
                    KeyDown        = 2,
                    LeftMouseUp    = 4,
                    LeftMouseDown  = 8,
                    RightMouseUp   = 16,
                    RightMouseDown = 32
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ToggleState
                {
                    Off           = 0,
                    On            = 1,
                    Indeterminate = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum WindowInteractionState
                {
                    Running                 = 0,
                    Closing                 = 1,
                    ReadyForUserInteraction = 2,
                    BlockedByModalWindow    = 3,
                    NotResponding           = 4
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum WindowVisualState
                {
                    Normal    = 0,
                    Maximized = 1,
                    Minimized = 2
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                enum ZoomUnit
                {
                    NoAmount       = 0,
                    LargeDecrement = 1,
                    SmallDecrement = 2,
                    LargeIncrement = 3,
                    SmallIncrement = 4
                };

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AnnotationPatternIdentifiers)]
                [uuid(D475A0C1-48B2-4E40-A6CF-3DC4B638C0DE)]
                interface IAnnotationPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AnnotationPatternIdentifiers)]
                [uuid(E0E3A35D-D167-46DC-95AB-330AF61AEBB5)]
                interface IAnnotationPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT AnnotationTypeIdProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT AnnotationTypeNameProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT AuthorProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT DateTimeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT TargetProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationAnnotation)]
                [uuid(FB3C30CA-03D8-4618-91BF-E4D84F4AF318)]
                interface IAutomationAnnotation : IInspectable
                {
                    [propget] HRESULT Type([out] [retval] Windows.UI.Xaml.Automation.AnnotationType* value);
                    [propput] HRESULT Type([in] Windows.UI.Xaml.Automation.AnnotationType value);
                    [propget] HRESULT Element([out] [retval] Windows.UI.Xaml.UIElement** value);
                    [propput] HRESULT Element([in] Windows.UI.Xaml.UIElement* value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationAnnotation)]
                [uuid(4906FA52-DDC0-4E69-B76B-019D928D822F)]
                interface IAutomationAnnotationFactory : IInspectable
                {
                    HRESULT CreateInstance([in] Windows.UI.Xaml.Automation.AnnotationType type, [out] [retval] Windows.UI.Xaml.Automation.AutomationAnnotation** value);
                    HRESULT CreateWithElementParameter([in] Windows.UI.Xaml.Automation.AnnotationType type, [in] Windows.UI.Xaml.UIElement* element, [out] [retval] Windows.UI.Xaml.Automation.AutomationAnnotation** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationAnnotation)]
                [uuid(E503EAB7-4EE5-48CB-B5B8-BBCD46C9D1DA)]
                interface IAutomationAnnotationStatics : IInspectable
                {
                    [propget] HRESULT TypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    [propget] HRESULT ElementProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationElementIdentifiers)]
                [uuid(E68A63CF-4345-4E2D-8A6A-49CCE1FA2DCC)]
                interface IAutomationElementIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationElementIdentifiers)]
                [uuid(4549399F-8340-4D67-B9BF-8C2AC6A0773A)]
                interface IAutomationElementIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT AcceleratorKeyProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT AccessKeyProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT AutomationIdProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT BoundingRectangleProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ClassNameProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ClickablePointProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ControlTypeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT HasKeyboardFocusProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT HelpTextProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsContentElementProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsControlElementProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsEnabledProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsKeyboardFocusableProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsOffscreenProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsPasswordProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsRequiredForFormProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ItemStatusProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ItemTypeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT LabeledByProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT LocalizedControlTypeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT NameProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT OrientationProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT LiveSettingProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationElementIdentifiers)]
                [uuid(B5CBB1E2-D55F-46A9-9EDA-1A4742515DC3)]
                interface IAutomationElementIdentifiersStatics2 : IInspectable
                {
                    [propget] HRESULT ControlledPeersProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationElementIdentifiers)]
                [uuid(0F5CBEBD-B3EB-4083-ADC7-0C2F39BB3543)]
                interface IAutomationElementIdentifiersStatics3 : IInspectable
                {
                    [propget] HRESULT PositionInSetProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT SizeOfSetProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT LevelProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT AnnotationsProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationElementIdentifiers)]
                [uuid(5AF51F75-5913-4D78-B330-A6F50B73ED9B)]
                interface IAutomationElementIdentifiersStatics4 : IInspectable
                {
                    [propget] HRESULT LandmarkTypeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT LocalizedLandmarkTypeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationElementIdentifiers)]
                [uuid(986A8206-DE59-42F9-A1E7-62B8AF9E756D)]
                interface IAutomationElementIdentifiersStatics5 : IInspectable
                {
                    [propget] HRESULT IsPeripheralProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsDataValidForFormProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT FullDescriptionProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT DescribedByProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT FlowsToProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT FlowsFromProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationElementIdentifiers)]
                [uuid(DE52B00D-8328-4EAE-8035-F8DB99C8BAC4)]
                interface IAutomationElementIdentifiersStatics6 : IInspectable
                {
                    [propget] HRESULT CultureProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationElementIdentifiers)]
                [uuid(00F1ABB2-742C-446A-A8F6-1672B10D2874)]
                interface IAutomationElementIdentifiersStatics7 : IInspectable
                {
                    [propget] HRESULT HeadingLevelProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationElementIdentifiers)]
                [uuid(8517B060-806C-5DC5-BC41-891BB5A47ADF)]
                interface IAutomationElementIdentifiersStatics8 : IInspectable
                {
                    [propget] HRESULT IsDialogProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperties)]
                [uuid(68D7232C-E622-48E9-AF0B-1FFA33CC5CBA)]
                interface IAutomationProperties : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperties)]
                [uuid(B618FD7B-32D0-4970-9C42-7C039AC7BE78)]
                interface IAutomationPropertiesStatics : IInspectable
                {
                    [propget] HRESULT AcceleratorKeyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAcceleratorKey([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] HSTRING* result);
                    HRESULT SetAcceleratorKey([in] Windows.UI.Xaml.DependencyObject* element, [in] HSTRING value);
                    [propget] HRESULT AccessKeyProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAccessKey([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] HSTRING* result);
                    HRESULT SetAccessKey([in] Windows.UI.Xaml.DependencyObject* element, [in] HSTRING value);
                    [propget] HRESULT AutomationIdProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAutomationId([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] HSTRING* result);
                    HRESULT SetAutomationId([in] Windows.UI.Xaml.DependencyObject* element, [in] HSTRING value);
                    [propget] HRESULT HelpTextProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetHelpText([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] HSTRING* result);
                    HRESULT SetHelpText([in] Windows.UI.Xaml.DependencyObject* element, [in] HSTRING value);
                    [propget] HRESULT IsRequiredForFormProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsRequiredForForm([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsRequiredForForm([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT ItemStatusProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetItemStatus([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] HSTRING* result);
                    HRESULT SetItemStatus([in] Windows.UI.Xaml.DependencyObject* element, [in] HSTRING value);
                    [propget] HRESULT ItemTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetItemType([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] HSTRING* result);
                    HRESULT SetItemType([in] Windows.UI.Xaml.DependencyObject* element, [in] HSTRING value);
                    [propget] HRESULT LabeledByProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetLabeledBy([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.UIElement** result);
                    HRESULT SetLabeledBy([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.UIElement* value);
                    [propget] HRESULT NameProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetName([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] HSTRING* result);
                    HRESULT SetName([in] Windows.UI.Xaml.DependencyObject* element, [in] HSTRING value);
                    [propget] HRESULT LiveSettingProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetLiveSetting([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationLiveSetting* result);
                    HRESULT SetLiveSetting([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Automation.Peers.AutomationLiveSetting value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperties)]
                [uuid(3976547F-7089-4801-8F1D-AAB78090D1A0)]
                interface IAutomationPropertiesStatics2 : IInspectable
                {
                    [propget] HRESULT AccessibilityViewProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAccessibilityView([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Automation.Peers.AccessibilityView* result);
                    HRESULT SetAccessibilityView([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Automation.Peers.AccessibilityView value);
                    [propget] HRESULT ControlledPeersProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetControlledPeers([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.UIElement*>** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperties)]
                [uuid(7B75D735-5CB1-42AD-9B57-5FABA8C1867F)]
                interface IAutomationPropertiesStatics3 : IInspectable
                {
                    [propget] HRESULT PositionInSetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetPositionInSet([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] INT32* result);
                    HRESULT SetPositionInSet([in] Windows.UI.Xaml.DependencyObject* element, [in] INT32 value);
                    [propget] HRESULT SizeOfSetProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetSizeOfSet([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] INT32* result);
                    HRESULT SetSizeOfSet([in] Windows.UI.Xaml.DependencyObject* element, [in] INT32 value);
                    [propget] HRESULT LevelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetLevel([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] INT32* result);
                    HRESULT SetLevel([in] Windows.UI.Xaml.DependencyObject* element, [in] INT32 value);
                    [propget] HRESULT AnnotationsProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAnnotations([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Automation.AutomationAnnotation*>** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperties)]
                [uuid(F7D62655-311A-4B7C-A131-524E89CD3CF9)]
                interface IAutomationPropertiesStatics4 : IInspectable
                {
                    [propget] HRESULT LandmarkTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetLandmarkType([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationLandmarkType* result);
                    HRESULT SetLandmarkType([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Automation.Peers.AutomationLandmarkType value);
                    [propget] HRESULT LocalizedLandmarkTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetLocalizedLandmarkType([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] HSTRING* result);
                    HRESULT SetLocalizedLandmarkType([in] Windows.UI.Xaml.DependencyObject* element, [in] HSTRING value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperties)]
                [uuid(0BE35B26-C8F9-41A2-B4DB-E6A7A32B0C34)]
                interface IAutomationPropertiesStatics5 : IInspectable
                {
                    [propget] HRESULT IsPeripheralProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsPeripheral([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsPeripheral([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT IsDataValidForFormProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsDataValidForForm([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsDataValidForForm([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                    [propget] HRESULT FullDescriptionProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetFullDescription([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] HSTRING* result);
                    HRESULT SetFullDescription([in] Windows.UI.Xaml.DependencyObject* element, [in] HSTRING value);
                    [propget] HRESULT LocalizedControlTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetLocalizedControlType([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] HSTRING* result);
                    HRESULT SetLocalizedControlType([in] Windows.UI.Xaml.DependencyObject* element, [in] HSTRING value);
                    [propget] HRESULT DescribedByProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetDescribedBy([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.DependencyObject*>** result);
                    [propget] HRESULT FlowsToProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetFlowsTo([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.DependencyObject*>** result);
                    [propget] HRESULT FlowsFromProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetFlowsFrom([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.DependencyObject*>** result);
                }

                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperties)]
                [uuid(C61E030F-EB49-4E5D-B012-4C1C96C3901B)]
                interface IAutomationPropertiesStatics6 : IInspectable
                {
                    [propget] HRESULT CultureProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetCulture([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] INT32* result);
                    HRESULT SetCulture([in] Windows.UI.Xaml.DependencyObject* element, [in] INT32 value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperties)]
                [uuid(F7E98BF3-8F91-4068-A4AD-B7B402D10A2C)]
                interface IAutomationPropertiesStatics7 : IInspectable
                {
                    [propget] HRESULT HeadingLevelProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetHeadingLevel([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationHeadingLevel* result);
                    HRESULT SetHeadingLevel([in] Windows.UI.Xaml.DependencyObject* element, [in] Windows.UI.Xaml.Automation.Peers.AutomationHeadingLevel value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperties)]
                [uuid(432ECA20-171A-560D-8524-3E651D3AD6CA)]
                interface IAutomationPropertiesStatics8 : IInspectable
                {
                    [propget] HRESULT IsDialogProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetIsDialog([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] boolean* result);
                    HRESULT SetIsDialog([in] Windows.UI.Xaml.DependencyObject* element, [in] boolean value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 14.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperties)]
                [uuid(2F20B1D1-87B2-5562-8077-DA593EDAFD2D)]
                interface IAutomationPropertiesStatics9 : IInspectable
                {
                    [propget] HRESULT AutomationControlTypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    HRESULT GetAutomationControlType([in] Windows.UI.Xaml.UIElement* element, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationControlType* result);
                    HRESULT SetAutomationControlType([in] Windows.UI.Xaml.UIElement* element, [in] Windows.UI.Xaml.Automation.Peers.AutomationControlType value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.AutomationProperty)]
                [uuid(B627195B-3227-4E16-9534-DDECE30DDB46)]
                interface IAutomationProperty : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.DockPatternIdentifiers)]
                [uuid(CCD7F4E6-E4F9-47FF-BDE7-378B11F78E09)]
                interface IDockPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.DockPatternIdentifiers)]
                [uuid(2B87245C-ED80-4FE5-8EB4-708A39C841E5)]
                interface IDockPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT DockPositionProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.DragPatternIdentifiers)]
                [uuid(6266E985-4D07-4E80-82EB-8F96690A1A0C)]
                interface IDragPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.DragPatternIdentifiers)]
                [uuid(2A05379D-1755-4082-9D90-46F1411D7986)]
                interface IDragPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT DropEffectProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT DropEffectsProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT GrabbedItemsProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsGrabbedProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.DropTargetPatternIdentifiers)]
                [uuid(11865133-A6FE-4634-BD18-0EF612B7B208)]
                interface IDropTargetPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.DropTargetPatternIdentifiers)]
                [uuid(1B693304-89FB-4B0A-9452-CA2C66AAF9F3)]
                interface IDropTargetPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT DropTargetEffectProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT DropTargetEffectsProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.ExpandCollapsePatternIdentifiers)]
                [uuid(B006BAC0-751B-4D55-92CB-613EC1BDF5D0)]
                interface IExpandCollapsePatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.ExpandCollapsePatternIdentifiers)]
                [uuid(D7816FD4-6EE0-4F38-8E14-56EF21ADACFD)]
                interface IExpandCollapsePatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT ExpandCollapseStateProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.GridItemPatternIdentifiers)]
                [uuid(757744F1-3285-4FB1-803B-2545BD431599)]
                interface IGridItemPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.GridItemPatternIdentifiers)]
                [uuid(217D2402-5E46-4D61-8794-B8EE8E774714)]
                interface IGridItemPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT ColumnProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ColumnSpanProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ContainingGridProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT RowProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT RowSpanProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.GridPatternIdentifiers)]
                [uuid(C902980F-96C5-450C-9044-7E52C24F9E94)]
                interface IGridPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.GridPatternIdentifiers)]
                [uuid(7BC452F3-A181-4137-8DE9-1F9B1A8320ED)]
                interface IGridPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT ColumnCountProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT RowCountProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.MultipleViewPatternIdentifiers)]
                [uuid(5D5CD3B8-1E12-488B-B0EA-5E6CB89816E1)]
                interface IMultipleViewPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.MultipleViewPatternIdentifiers)]
                [uuid(A9CFA66F-6B84-4D71-9E48-D764D3BCDA8E)]
                interface IMultipleViewPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT CurrentViewProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT SupportedViewsProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.RangeValuePatternIdentifiers)]
                [uuid(F8760F45-33C9-467D-BC9E-D1515263ACE1)]
                interface IRangeValuePatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.RangeValuePatternIdentifiers)]
                [uuid(CE23450F-1C27-457F-B815-7A5E46863DBB)]
                interface IRangeValuePatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT IsReadOnlyProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT LargeChangeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT MaximumProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT MinimumProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT SmallChangeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ValueProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.ScrollPatternIdentifiers)]
                [uuid(366B1003-425C-4951-AE83-D521E73BC696)]
                interface IScrollPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.ScrollPatternIdentifiers)]
                [uuid(4BF8E0A1-FB7F-4FA4-83B3-CFAEB103A685)]
                interface IScrollPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT HorizontallyScrollableProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT HorizontalScrollPercentProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT HorizontalViewSizeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT NoScroll([out] [retval] DOUBLE* value);
                    [propget] HRESULT VerticallyScrollableProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT VerticalScrollPercentProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT VerticalViewSizeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.SelectionItemPatternIdentifiers)]
                [uuid(2DAFA41A-3EF8-4BB5-A02B-3EE1B2274740)]
                interface ISelectionItemPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.SelectionItemPatternIdentifiers)]
                [uuid(A918D163-487E-4E3E-9F86-7B44ACBE27CE)]
                interface ISelectionItemPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT IsSelectedProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT SelectionContainerProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.SelectionPatternIdentifiers)]
                [uuid(4AA66FB0-E3F7-475F-B78D-F8A83BB730C4)]
                interface ISelectionPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.SelectionPatternIdentifiers)]
                [uuid(93035B4C-6B50-40A1-B23F-5C78DDBD479A)]
                interface ISelectionPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT CanSelectMultipleProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsSelectionRequiredProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT SelectionProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.SpreadsheetItemPatternIdentifiers)]
                [uuid(84347E19-CA4B-46A2-A794-C87928A3B1AB)]
                interface ISpreadsheetItemPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.SpreadsheetItemPatternIdentifiers)]
                [uuid(43658779-5380-4F12-B468-B4F368AD4499)]
                interface ISpreadsheetItemPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT FormulaProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.StylesPatternIdentifiers)]
                [uuid(B0E4E201-E89D-436B-8287-4F7903466879)]
                interface IStylesPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.StylesPatternIdentifiers)]
                [uuid(528A457A-BC3C-4D48-94AF-1F68703CA296)]
                interface IStylesPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT ExtendedPropertiesProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT FillColorProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT FillPatternColorProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT FillPatternStyleProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ShapeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT StyleIdProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT StyleNameProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.TableItemPatternIdentifiers)]
                [uuid(C326E5AD-8077-4C64-98E4-E83BCF1B4389)]
                interface ITableItemPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.TableItemPatternIdentifiers)]
                [uuid(24C4B923-E9A2-4DE9-B2A4-A8B22D0BE362)]
                interface ITableItemPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT ColumnHeaderItemsProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT RowHeaderItemsProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.TablePatternIdentifiers)]
                [uuid(38D104FE-0D0C-412A-BF8D-51EDE683BAF5)]
                interface ITablePatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.TablePatternIdentifiers)]
                [uuid(75073D25-32C9-4903-AECF-DC3504CBD244)]
                interface ITablePatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT ColumnHeadersProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT RowHeadersProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT RowOrColumnMajorProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.TogglePatternIdentifiers)]
                [uuid(7E191F6B-34D4-4AE7-83AC-29F88882D985)]
                interface ITogglePatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.TogglePatternIdentifiers)]
                [uuid(C7F75544-14A5-4F2F-92FC-760524DE06EA)]
                interface ITogglePatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT ToggleStateProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.TransformPattern2Identifiers)]
                [uuid(08AAA03D-DEA7-402F-8097-9A2783D60E5D)]
                interface ITransformPattern2Identifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.TransformPattern2Identifiers)]
                [uuid(78963644-11F0-467C-A72B-5DAC41C1F6FE)]
                interface ITransformPattern2IdentifiersStatics : IInspectable
                {
                    [propget] HRESULT CanZoomProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ZoomLevelProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT MaxZoomProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT MinZoomProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.TransformPatternIdentifiers)]
                [uuid(E4115B8C-C3C8-4A37-B994-2709A7811665)]
                interface ITransformPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.TransformPatternIdentifiers)]
                [uuid(4570EDAB-D705-40C4-A1DC-E9ACFCEF85F6)]
                interface ITransformPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT CanMoveProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT CanResizeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT CanRotateProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.ValuePatternIdentifiers)]
                [uuid(425BF64C-5333-4E41-B470-2BAD14ECD085)]
                interface IValuePatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.ValuePatternIdentifiers)]
                [uuid(C247E8F7-ADCC-440F-B123-33788A40525A)]
                interface IValuePatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT IsReadOnlyProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT ValueProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.WindowPatternIdentifiers)]
                [uuid(39F78BB4-7032-41E2-B79E-27B74A8628DE)]
                interface IWindowPatternIdentifiers : IInspectable
                {
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [exclusiveto(Windows.UI.Xaml.Automation.WindowPatternIdentifiers)]
                [uuid(07D0AD06-6302-4D29-878B-19DA03FC228D)]
                interface IWindowPatternIdentifiersStatics : IInspectable
                {
                    [propget] HRESULT CanMaximizeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT CanMinimizeProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsModalProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT IsTopmostProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT WindowInteractionStateProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                    [propget] HRESULT WindowVisualStateProperty([out] [retval] Windows.UI.Xaml.Automation.AutomationProperty** value);
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IAnnotationPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass AnnotationPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IAnnotationPatternIdentifiers;
                }

                [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                [activatable(Windows.UI.Xaml.Automation.IAutomationAnnotationFactory, Windows.Foundation.UniversalApiContract, 1.0)]
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IAutomationAnnotationStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass AutomationAnnotation : Windows.UI.Xaml.DependencyObject
                {
                    [default] interface Windows.UI.Xaml.Automation.IAutomationAnnotation;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics4, Windows.Foundation.UniversalApiContract, 2.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics5, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics6, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics7, Windows.Foundation.UniversalApiContract, 6.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationElementIdentifiersStatics8, Windows.Foundation.UniversalApiContract, 7.0)]
                [threading(both)]
                runtimeclass AutomationElementIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IAutomationElementIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IAutomationPropertiesStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationPropertiesStatics2, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationPropertiesStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationPropertiesStatics4, Windows.Foundation.UniversalApiContract, 2.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationPropertiesStatics5, Windows.Foundation.UniversalApiContract, 3.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationPropertiesStatics6, Windows.Foundation.UniversalApiContract, 4.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationPropertiesStatics7, Windows.Foundation.UniversalApiContract, 6.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationPropertiesStatics8, Windows.Foundation.UniversalApiContract, 7.0)]
                [static(Windows.UI.Xaml.Automation.IAutomationPropertiesStatics9, Windows.Foundation.UniversalApiContract, 14.0)]
                [threading(both)]
                runtimeclass AutomationProperties
                {
                    [default] interface Windows.UI.Xaml.Automation.IAutomationProperties;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                runtimeclass AutomationProperty
                {
                    [default] interface Windows.UI.Xaml.Automation.IAutomationProperty;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IDockPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass DockPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IDockPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IDragPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass DragPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IDragPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IDropTargetPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass DropTargetPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IDropTargetPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IExpandCollapsePatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ExpandCollapsePatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IExpandCollapsePatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IGridItemPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass GridItemPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IGridItemPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IGridPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass GridPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IGridPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IMultipleViewPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass MultipleViewPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IMultipleViewPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IRangeValuePatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass RangeValuePatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IRangeValuePatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IScrollPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ScrollPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IScrollPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.ISelectionItemPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass SelectionItemPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.ISelectionItemPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.ISelectionPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass SelectionPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.ISelectionPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.ISpreadsheetItemPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass SpreadsheetItemPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.ISpreadsheetItemPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IStylesPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass StylesPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IStylesPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.ITableItemPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass TableItemPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.ITableItemPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.ITablePatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass TablePatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.ITablePatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.ITogglePatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass TogglePatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.ITogglePatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.ITransformPattern2IdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass TransformPattern2Identifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.ITransformPattern2Identifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.ITransformPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass TransformPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.ITransformPatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IValuePatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass ValuePatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IValuePatternIdentifiers;
                }

                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                [marshaling_behavior(agile)]
                [static(Windows.UI.Xaml.Automation.IWindowPatternIdentifiersStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                [threading(both)]
                runtimeclass WindowPatternIdentifiers
                {
                    [default] interface Windows.UI.Xaml.Automation.IWindowPatternIdentifiers;
                }
            }
        }
    }
}
