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

import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "Windows.Foundation.idl";
import "Windows.UI.Xaml.idl";
import "Windows.UI.Xaml.Automation.idl";
import "Windows.UI.Xaml.Automation.Provider.idl";
import "Windows.UI.Xaml.Controls.idl";
import "Windows.UI.Xaml.Controls.Primitives.idl";
// Additional imports to ensure that all required headers are included
cpp_quote("#if defined(__cplusplus)")
cpp_quote("}")
cpp_quote("#endif // defined(__cplusplus)")
cpp_quote("#include <Windows.Foundation.h>")
cpp_quote("#if !defined(__windows2Eui2Examl_h__)")
cpp_quote("#include <Windows.UI.Xaml.h>")
cpp_quote("#endif // !defined(__windows2Eui2Examl_h__)")
cpp_quote("#if !defined(__windows2Eui2Examl2Eautomation_h__)")
cpp_quote("#include <Windows.UI.Xaml.Automation.h>")
cpp_quote("#endif // !defined(__windows2Eui2Examl2Eautomation_h__)")
cpp_quote("#if !defined(__windows2Eui2Examl2Eautomation2Eprovider_h__)")
cpp_quote("#include <Windows.UI.Xaml.Automation.Provider.h>")
cpp_quote("#endif // !defined(__windows2Eui2Examl2Eautomation2Eprovider_h__)")
cpp_quote("#if !defined(__windows2Eui2Examl2Econtrols_h__)")
cpp_quote("#include <Windows.UI.Xaml.Controls.h>")
cpp_quote("#endif // !defined(__windows2Eui2Examl2Econtrols_h__)")
cpp_quote("#if !defined(__windows2Eui2Examl2Econtrols2Eprimitives_h__)")
cpp_quote("#include <Windows.UI.Xaml.Controls.Primitives.h>")
cpp_quote("#endif // !defined(__windows2Eui2Examl2Econtrols2Eprimitives_h__)")
cpp_quote("#if defined(__cplusplus)")
cpp_quote("extern \"C\" {")
cpp_quote("#endif // defined(__cplusplus)")

// Forward Declare
namespace Windows
{
    namespace Foundation
    {
        typedef struct Point Point;

        typedef struct Rect Rect;
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                runtimeclass AutomationProperty;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                namespace Provider
                {
                    interface IDropTargetProvider;

                    interface IExpandCollapseProvider;

                    interface IInvokeProvider;

                    interface IItemContainerProvider;

                    interface IRangeValueProvider;

                    runtimeclass IRawElementProviderSimple;

                    interface IScrollItemProvider;

                    interface IScrollProvider;

                    interface ISelectionItemProvider;

                    interface ISelectionProvider;

                    interface IToggleProvider;

                    interface IValueProvider;

                    interface IVirtualizedItemProvider;
                }
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                runtimeclass AppBar;

                runtimeclass Button;

                runtimeclass CaptureElement;

                runtimeclass CheckBox;

                runtimeclass ComboBox;

                runtimeclass ComboBoxItem;

                runtimeclass FlipView;

                runtimeclass FlipViewItem;

                runtimeclass GridView;

                runtimeclass GridViewItem;

                runtimeclass GroupItem;

                runtimeclass HyperlinkButton;

                runtimeclass Image;

                runtimeclass ItemsControl;

                runtimeclass ListBox;

                runtimeclass ListBoxItem;

                runtimeclass ListView;

                runtimeclass ListViewBase;

                runtimeclass ListViewItem;

                runtimeclass MediaElement;

                runtimeclass PasswordBox;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                namespace Primitives
                {
                    runtimeclass ButtonBase;

                    runtimeclass RangeBase;

                    runtimeclass RepeatButton;

                    runtimeclass ScrollBar;

                    runtimeclass Selector;

                    runtimeclass Thumb;

                    runtimeclass ToggleButton;
                }
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                runtimeclass ProgressBar;

                runtimeclass ProgressRing;

                runtimeclass RadioButton;

                runtimeclass RichEditBox;

                runtimeclass RichTextBlock;

                runtimeclass RichTextBlockOverflow;

                runtimeclass ScrollViewer;

                runtimeclass SemanticZoom;

                runtimeclass Slider;

                runtimeclass TextBlock;

                runtimeclass TextBox;

                runtimeclass ToggleSwitch;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            runtimeclass FrameworkElement;

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

                    typedef enum AutomationEvents AutomationEvents;

                    typedef enum PatternInterface PatternInterface;

                    typedef enum AutomationOrientation AutomationOrientation;

                    typedef enum AutomationLiveSetting AutomationLiveSetting;

                    interface ITextBlockAutomationPeer;

                    interface ITextBlockAutomationPeerFactory;

                    interface IPasswordBoxAutomationPeer;

                    interface IPasswordBoxAutomationPeerFactory;

                    interface ITextBoxAutomationPeer;

                    interface ITextBoxAutomationPeerFactory;

                    interface IImageAutomationPeer;

                    interface IImageAutomationPeerFactory;

                    interface IButtonBaseAutomationPeer;

                    interface IButtonBaseAutomationPeerFactory;

                    interface IButtonAutomationPeer;

                    interface IButtonAutomationPeerFactory;

                    interface IRepeatButtonAutomationPeer;

                    interface IRepeatButtonAutomationPeerFactory;

                    interface IHyperlinkButtonAutomationPeer;

                    interface IHyperlinkButtonAutomationPeerFactory;

                    interface IThumbAutomationPeer;

                    interface IThumbAutomationPeerFactory;

                    interface IProgressRingAutomationPeer;

                    interface IProgressRingAutomationPeerFactory;

                    interface IAppBarAutomationPeer;

                    interface IAppBarAutomationPeerFactory;

                    interface IToggleButtonAutomationPeer;

                    interface IToggleButtonAutomationPeerFactory;

                    interface IToggleSwitchAutomationPeer;

                    interface IToggleSwitchAutomationPeerFactory;

                    interface ISemanticZoomAutomationPeer;

                    interface ISemanticZoomAutomationPeerFactory;

                    interface IRadioButtonAutomationPeer;

                    interface IRadioButtonAutomationPeerFactory;

                    interface ICheckBoxAutomationPeer;

                    interface ICheckBoxAutomationPeerFactory;

                    interface IRangeBaseAutomationPeer;

                    interface IRangeBaseAutomationPeerFactory;

                    interface IProgressBarAutomationPeer;

                    interface IProgressBarAutomationPeerFactory;

                    interface ISliderAutomationPeer;

                    interface ISliderAutomationPeerFactory;

                    interface IScrollBarAutomationPeer;

                    interface IScrollBarAutomationPeerFactory;

                    interface IItemsControlAutomationPeer;

                    interface IItemsControlAutomationPeerFactory;

                    interface ISelectorAutomationPeer;

                    interface ISelectorAutomationPeerFactory;

                    interface IRichTextBlockAutomationPeer;

                    interface IRichTextBlockAutomationPeerFactory;

                    interface IRichTextBlockOverflowAutomationPeer;

                    interface IRichTextBlockOverflowAutomationPeerFactory;

                    interface IListBoxAutomationPeer;

                    interface IListBoxAutomationPeerFactory;

                    interface IListViewBaseAutomationPeer;

                    interface IListViewBaseAutomationPeerFactory;

                    interface IListViewAutomationPeer;

                    interface IListViewAutomationPeerFactory;

                    interface IGridViewAutomationPeer;

                    interface IGridViewAutomationPeerFactory;

                    interface IFlipViewAutomationPeer;

                    interface IFlipViewAutomationPeerFactory;

                    interface IScrollViewerAutomationPeer;

                    interface IScrollViewerAutomationPeerFactory;

                    interface IRichEditBoxAutomationPeer;

                    interface IRichEditBoxAutomationPeerFactory;

                    interface IItemAutomationPeer;

                    interface IItemAutomationPeerFactory;

                    interface ISelectorItemAutomationPeer;

                    interface ISelectorItemAutomationPeerFactory;

                    interface IListBoxItemDataAutomationPeer;

                    interface IListBoxItemDataAutomationPeerFactory;

                    interface IListBoxItemAutomationPeer;

                    interface IListBoxItemAutomationPeerFactory;

                    interface IListViewItemDataAutomationPeer;

                    interface IListViewItemDataAutomationPeerFactory;

                    interface IListViewItemAutomationPeer;

                    interface IListViewItemAutomationPeerFactory;

                    interface IGridViewItemDataAutomationPeer;

                    interface IGridViewItemDataAutomationPeerFactory;

                    interface IGridViewItemAutomationPeer;

                    interface IGridViewItemAutomationPeerFactory;

                    interface IFlipViewItemDataAutomationPeer;

                    interface IFlipViewItemDataAutomationPeerFactory;

                    interface IFlipViewItemAutomationPeer;

                    interface IFlipViewItemAutomationPeerFactory;

                    interface IComboBoxItemDataAutomationPeer;

                    interface IComboBoxItemDataAutomationPeerFactory;

                    interface IComboBoxItemAutomationPeer;

                    interface IComboBoxItemAutomationPeerFactory;

                    interface IGroupItemAutomationPeer;

                    interface IGroupItemAutomationPeerFactory;

                    interface IComboBoxAutomationPeer;

                    interface IComboBoxAutomationPeerFactory;

                    interface ICaptureElementAutomationPeer;

                    interface ICaptureElementAutomationPeerFactory;

                    interface IMediaElementAutomationPeer;

                    interface IMediaElementAutomationPeerFactory;

                    interface IAutomationPeer;

                    interface IAutomationPeerOverrides;

                    interface IAutomationPeerProtected;

                    interface IAutomationPeerStatics;

                    interface IAutomationPeerFactory;

                    interface IFrameworkElementAutomationPeer;

                    interface IFrameworkElementAutomationPeerStatics;

                    interface IFrameworkElementAutomationPeerFactory;

                    runtimeclass AutomationPeer;

                    runtimeclass FrameworkElementAutomationPeer;

                    runtimeclass TextBlockAutomationPeer;

                    runtimeclass PasswordBoxAutomationPeer;

                    runtimeclass TextBoxAutomationPeer;

                    runtimeclass ImageAutomationPeer;

                    runtimeclass ButtonBaseAutomationPeer;

                    runtimeclass ThumbAutomationPeer;

                    runtimeclass ProgressRingAutomationPeer;

                    runtimeclass RichTextBlockAutomationPeer;

                    runtimeclass RichTextBlockOverflowAutomationPeer;

                    runtimeclass RichEditBoxAutomationPeer;

                    runtimeclass ListBoxItemAutomationPeer;

                    runtimeclass ListViewItemAutomationPeer;

                    runtimeclass GridViewItemAutomationPeer;

                    runtimeclass FlipViewItemAutomationPeer;

                    runtimeclass ComboBoxItemAutomationPeer;

                    runtimeclass GroupItemAutomationPeer;

                    runtimeclass CaptureElementAutomationPeer;

                    runtimeclass MediaElementAutomationPeer;

                    runtimeclass ButtonAutomationPeer;

                    runtimeclass RepeatButtonAutomationPeer;

                    runtimeclass HyperlinkButtonAutomationPeer;

                    runtimeclass RangeBaseAutomationPeer;

                    runtimeclass ProgressBarAutomationPeer;

                    runtimeclass SliderAutomationPeer;

                    runtimeclass ScrollBarAutomationPeer;

                    runtimeclass ScrollViewerAutomationPeer;

                    runtimeclass AppBarAutomationPeer;

                    runtimeclass ToggleButtonAutomationPeer;

                    runtimeclass ToggleSwitchAutomationPeer;

                    runtimeclass SemanticZoomAutomationPeer;

                    runtimeclass RadioButtonAutomationPeer;

                    runtimeclass CheckBoxAutomationPeer;

                    runtimeclass ItemsControlAutomationPeer;

                    runtimeclass SelectorAutomationPeer;

                    runtimeclass ListBoxAutomationPeer;

                    runtimeclass ListViewBaseAutomationPeer;

                    runtimeclass ListViewAutomationPeer;

                    runtimeclass GridViewAutomationPeer;

                    runtimeclass FlipViewAutomationPeer;

                    runtimeclass ComboBoxAutomationPeer;

                    runtimeclass ItemAutomationPeer;

                    runtimeclass SelectorItemAutomationPeer;

                    runtimeclass ListBoxItemDataAutomationPeer;

                    runtimeclass ListViewItemDataAutomationPeer;

                    runtimeclass GridViewItemDataAutomationPeer;

                    runtimeclass FlipViewItemDataAutomationPeer;

                    runtimeclass ComboBoxItemDataAutomationPeer;
                }
            }
        }
    }
}

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

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

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

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

// Type definition
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                namespace Peers
                {
                    [version(0x06020000)]
                    enum AutomationControlType
                    {
                        Button       = 0,
                        Calendar     = 1,
                        CheckBox     = 2,
                        ComboBox     = 3,
                        Edit         = 4,
                        Hyperlink    = 5,
                        Image        = 6,
                        ListItem     = 7,
                        List         = 8,
                        Menu         = 9,
                        MenuBar      = 10,
                        MenuItem     = 11,
                        ProgressBar  = 12,
                        RadioButton  = 13,
                        ScrollBar    = 14,
                        Slider       = 15,
                        Spinner      = 16,
                        StatusBar    = 17,
                        Tab          = 18,
                        TabItem      = 19,
                        Text         = 20,
                        ToolBar      = 21,
                        ToolTip      = 22,
                        Tree         = 23,
                        TreeItem     = 24,
                        Custom       = 25,
                        Group        = 26,
                        Thumb        = 27,
                        DataGrid     = 28,
                        DataItem     = 29,
                        Document     = 30,
                        SplitButton  = 31,
                        Window       = 32,
                        Pane         = 33,
                        Header       = 34,
                        HeaderItem   = 35,
                        Table        = 36,
                        TitleBar     = 37,
                        Separator    = 38,
                        SemanticZoom = 39
                    };

                    [version(0x06020000)]
                    enum AutomationEvents
                    {
                        ToolTipOpened                                     = 0,
                        ToolTipClosed                                     = 1,
                        MenuOpened                                        = 2,
                        MenuClosed                                        = 3,
                        AutomationFocusChanged                            = 4,
                        InvokePatternOnInvoked                            = 5,
                        SelectionItemPatternOnElementAddedToSelection     = 6,
                        SelectionItemPatternOnElementRemovedFromSelection = 7,
                        SelectionItemPatternOnElementSelected             = 8,
                        SelectionPatternOnInvalidated                     = 9,
                        TextPatternOnTextSelectionChanged                 = 10,
                        TextPatternOnTextChanged                          = 11,
                        AsyncContentLoaded                                = 12,
                        PropertyChanged                                   = 13,
                        StructureChanged                                  = 14,
                        DragStart                                         = 15,
                        DragCancel                                        = 16,
                        DragComplete                                      = 17,
                        DragEnter                                         = 18,
                        DragLeave                                         = 19,
                        Dropped                                           = 20,
                        LiveRegionChanged                                 = 21
                    };

                    [version(0x06020000)]
                    enum PatternInterface
                    {
                        Invoke          = 0,
                        Selection       = 1,
                        Value           = 2,
                        RangeValue      = 3,
                        Scroll          = 4,
                        ScrollItem      = 5,
                        ExpandCollapse  = 6,
                        Grid            = 7,
                        GridItem        = 8,
                        MultipleView    = 9,
                        Window          = 10,
                        SelectionItem   = 11,
                        Dock            = 12,
                        Table           = 13,
                        TableItem       = 14,
                        Toggle          = 15,
                        Transform       = 16,
                        Text            = 17,
                        ItemContainer   = 18,
                        VirtualizedItem = 19,
                        Text2           = 20,
                        TextChild       = 21,
                        TextRange       = 22,
                        Annotation      = 23,
                        Drag            = 24,
                        DropTarget      = 25
                    };

                    [version(0x06020000)]
                    enum AutomationOrientation
                    {
                        None       = 0,
                        Horizontal = 1,
                        Vertical   = 2
                    };

                    [version(0x06020000)]
                    enum AutomationLiveSetting
                    {
                        Off       = 0,
                        Polite    = 1,
                        Assertive = 2
                    };

                    [uuid(BE2057F5-6715-4E69-A050-92BD0CE232A9)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer)]
                    interface ITextBlockAutomationPeer : IInspectable
                    {
                    }

                    [uuid(76BF924B-7CA0-4B01-BC5C-A8CF4D3691DE)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer)]
                    interface ITextBlockAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.TextBlock* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer** instance);
                    }

                    [uuid(684F065E-3DF3-4B9F-82AD-8819DB3B218A)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer)]
                    [version(0x06020000)]
                    interface IPasswordBoxAutomationPeer : IInspectable
                    {
                    }

                    [uuid(AC3D7EDE-DCA4-481C-B520-4A9B3F3B179C)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer)]
                    [version(0x06020000)]
                    interface IPasswordBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.PasswordBox* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer** instance);
                    }

                    [uuid(3A4F1CA0-5E5D-4D26-9067-E740BF657A9F)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer)]
                    interface ITextBoxAutomationPeer : IInspectable
                    {
                    }

                    [uuid(01F0C067-966B-4130-B872-469E42BD4A7F)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer)]
                    interface ITextBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.TextBox* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer** instance);
                    }

                    [uuid(9B0BBF8C-60A2-48BF-AB2C-1A52A451D2D4)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer)]
                    [version(0x06020000)]
                    interface IImageAutomationPeer : IInspectable
                    {
                    }

                    [uuid(90304003-687D-47BF-B3A2-4BABCAD8EF50)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer)]
                    interface IImageAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Image* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer** instance);
                    }

                    [uuid(A4F3B5B6-7585-4E0B-96D2-08CF6F28BEFA)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer)]
                    [version(0x06020000)]
                    interface IButtonBaseAutomationPeer : IInspectable
                    {
                    }

                    [uuid(8A04091E-E6B2-4C60-A759-C13CA45165ED)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer)]
                    interface IButtonBaseAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.ButtonBase* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer** instance);
                    }

                    [uuid(FB77EFBE-39EC-4508-8AC3-51A1424027D7)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer)]
                    interface IButtonAutomationPeer : IInspectable
                    {
                    }

                    [uuid(3FDB9F49-F4AB-4780-8644-03376299A175)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer)]
                    interface IButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Button* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer** instance);
                    }

                    [uuid(29E41AD5-A8AC-4E8A-83D8-09E37E054257)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer)]
                    interface IRepeatButtonAutomationPeer : IInspectable
                    {
                    }

                    [uuid(6A6FF9D4-575E-4E60-BDD6-EC14419B4FF6)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer)]
                    [version(0x06020000)]
                    interface IRepeatButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.RepeatButton* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer** instance);
                    }

                    [uuid(AA7AFCB1-0EDF-46D9-AA9E-0EB21D140097)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer)]
                    [version(0x06020000)]
                    interface IHyperlinkButtonAutomationPeer : IInspectable
                    {
                    }

                    [uuid(59BC1661-C182-49AF-9526-44B88E628455)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer)]
                    interface IHyperlinkButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.HyperlinkButton* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer** instance);
                    }

                    [uuid(DC2949B5-B45E-4D6D-892F-D9422C950EFB)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer)]
                    [version(0x06020000)]
                    interface IThumbAutomationPeer : IInspectable
                    {
                    }

                    [uuid(970743FF-AF41-4600-B55D-26D43DF860E1)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer)]
                    [version(0x06020000)]
                    interface IThumbAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.Thumb* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer** instance);
                    }

                    [uuid(BC305EEE-39D3-4EEB-AC33-2394DE123E2E)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer)]
                    interface IProgressRingAutomationPeer : IInspectable
                    {
                    }

                    [uuid(F3DB204B-157E-40BC-9593-55BC5C71A4F6)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer)]
                    [version(0x06020000)]
                    interface IProgressRingAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ProgressRing* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer** instance);
                    }

                    [uuid(8B4ACFEB-89FA-4F13-84BE-35CA5B7C9590)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer)]
                    interface IAppBarAutomationPeer : IInspectable
                    {
                    }

                    [uuid(8360F4E2-E396-4517-AF5D-F4CF34C54EDF)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer)]
                    interface IAppBarAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.AppBar* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer** instance);
                    }

                    [uuid(62DBE6C5-BC0A-45BB-BF77-EA0F1502891F)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer)]
                    [version(0x06020000)]
                    interface IToggleButtonAutomationPeer : IInspectable
                    {
                    }

                    [uuid(C9218CC4-AD4B-4D03-A6A4-7D59E6360004)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer)]
                    interface IToggleButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.ToggleButton* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer** instance);
                    }

                    [uuid(C011F174-E89E-4790-BF9A-78EBB5F59E9F)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer)]
                    interface IToggleSwitchAutomationPeer : IInspectable
                    {
                    }

                    [uuid(31F933E3-FEF8-4419-9DF5-D9EF7196EA34)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer)]
                    interface IToggleSwitchAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ToggleSwitch* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer** instance);
                    }

                    [uuid(3C2FAC6C-A977-47FC-B44E-2754C0B2BEA9)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer)]
                    [version(0x06020000)]
                    interface ISemanticZoomAutomationPeer : IInspectable
                    {
                    }

                    [uuid(F518D44D-A493-4496-B077-9674C7F4C5FA)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer)]
                    interface ISemanticZoomAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.SemanticZoom* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer** instance);
                    }

                    [uuid(7E6A5ED8-0B30-4743-B102-DCDF548E3131)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer)]
                    [version(0x06020000)]
                    interface IRadioButtonAutomationPeer : IInspectable
                    {
                    }

                    [uuid(4940C4FD-3D88-49CA-8F31-924187AF0BFE)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer)]
                    [version(0x06020000)]
                    interface IRadioButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.RadioButton* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer** instance);
                    }

                    [uuid(EB15BC42-C0A9-46C6-AC24-B83DE429C733)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer)]
                    [version(0x06020000)]
                    interface ICheckBoxAutomationPeer : IInspectable
                    {
                    }

                    [uuid(B75C775D-EB8F-44EF-A27C-E26AC7DE8333)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer)]
                    interface ICheckBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.CheckBox* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer** instance);
                    }

                    [uuid(E454B549-4B2C-42AD-B04B-D35947D1EE50)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer)]
                    interface IRangeBaseAutomationPeer : IInspectable
                    {
                    }

                    [uuid(827C7601-3078-4479-95EA-91374CA06207)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer)]
                    interface IRangeBaseAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.RangeBase* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer** instance);
                    }

                    [uuid(93F48F86-D840-4FB6-AC2F-5F779B854B0D)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer)]
                    interface IProgressBarAutomationPeer : IInspectable
                    {
                    }

                    [uuid(364679AB-B80F-41B4-8EEA-2F5251BC739C)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer)]
                    interface IProgressBarAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ProgressBar* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer** instance);
                    }

                    [uuid(EC30015A-D611-46D0-AE4F-6ECF27DFBAA5)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer)]
                    [version(0x06020000)]
                    interface ISliderAutomationPeer : IInspectable
                    {
                    }

                    [uuid(971B8056-9A7A-4DF9-95FA-6F5C04C91CAC)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer)]
                    interface ISliderAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Slider* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer** instance);
                    }

                    [uuid(69E0C369-BBE7-41F2-87CA-AAD813FE550E)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer)]
                    [version(0x06020000)]
                    interface IScrollBarAutomationPeer : IInspectable
                    {
                    }

                    [uuid(E1302110-AFEB-4595-8E3D-EDC0844A2B21)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer)]
                    interface IScrollBarAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.ScrollBar* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer** instance);
                    }

                    [uuid(96E76BF1-37F7-4088-925D-65268E83E34D)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer)]
                    [version(0x06020000)]
                    interface IItemsControlAutomationPeer : IInspectable
                    {
                    }

                    [uuid(4038A259-2E1A-49CA-A533-C64F181577E6)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer)]
                    [version(0x06020000)]
                    interface IItemsControlAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ItemsControl* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer** instance);
                    }

                    [uuid(162AC829-7115-43EC-B383-A7B71644069D)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer)]
                    interface ISelectorAutomationPeer : IInspectable
                    {
                    }

                    [uuid(7B525646-829B-4DCC-BD52-5A8D0399387A)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer)]
                    [version(0x06020000)]
                    interface ISelectorAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.Selector* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer** instance);
                    }

                    [uuid(93A01A9C-9609-41FA-82F3-909C09F49A72)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer)]
                    interface IRichTextBlockAutomationPeer : IInspectable
                    {
                    }

                    [uuid(2038AE61-1389-467A-AED6-37334DA9622B)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer)]
                    interface IRichTextBlockAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.RichTextBlock* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer** instance);
                    }

                    [uuid(8C9A409A-2736-437B-AB36-A16A202F105D)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer)]
                    interface IRichTextBlockOverflowAutomationPeer : IInspectable
                    {
                    }

                    [uuid(BD5EB663-2C14-4665-ADEF-F2B033947BEB)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer)]
                    [version(0x06020000)]
                    interface IRichTextBlockOverflowAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.RichTextBlockOverflow* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer** instance);
                    }

                    [uuid(8CD0D608-B402-4A6E-BD9A-343F8845EB32)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer)]
                    interface IListBoxAutomationPeer : IInspectable
                    {
                    }

                    [uuid(E2362185-7DF6-49F7-8ABC-4C33F1A3D46E)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer)]
                    interface IListBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListBox* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer** instance);
                    }

                    [uuid(87EC7649-B83D-4E55-9AFD-BD835E748F5C)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer)]
                    [version(0x06020000)]
                    interface IListViewBaseAutomationPeer : IInspectable
                    {
                    }

                    [uuid(70D3C2BE-8950-4647-9362-FD002F8FF82E)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer)]
                    interface IListViewBaseAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListViewBase* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer** instance);
                    }

                    [uuid(73CECC87-C0DC-4260-9148-75E9864A7230)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer)]
                    interface IListViewAutomationPeer : IInspectable
                    {
                    }

                    [uuid(65F39174-EAA2-4E44-8BE6-4CCA28CD0288)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer)]
                    interface IListViewAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListView* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer** instance);
                    }

                    [uuid(1C4401A4-D951-49CA-8F82-C7F3C60681B0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer)]
                    [version(0x06020000)]
                    interface IGridViewAutomationPeer : IInspectable
                    {
                    }

                    [uuid(8ACA59DD-22A7-4800-894B-C1F485F38953)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer)]
                    interface IGridViewAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.GridView* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer** instance);
                    }

                    [uuid(8EC0353A-4284-4B00-AEF8-A2688EA5E3C4)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer)]
                    interface IFlipViewAutomationPeer : IInspectable
                    {
                    }

                    [uuid(4395AB0D-8D83-483C-88EB-E2617B0D293F)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer)]
                    [version(0x06020000)]
                    interface IFlipViewAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.FlipView* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer** instance);
                    }

                    [uuid(D985F259-1B09-4E88-88FD-421750DC6B45)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer)]
                    [version(0x06020000)]
                    interface IScrollViewerAutomationPeer : IInspectable
                    {
                    }

                    [uuid(270DFF7D-D96D-48F9-A36A-C252AA9C4670)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer)]
                    [version(0x06020000)]
                    interface IScrollViewerAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ScrollViewer* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer** instance);
                    }

                    [uuid(C69F5C04-16EE-467A-A833-C3DA8458AD64)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer)]
                    [version(0x06020000)]
                    interface IRichEditBoxAutomationPeer : IInspectable
                    {
                    }

                    [uuid(752C8399-D296-4D87-9020-A4750E885B3C)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer)]
                    [version(0x06020000)]
                    interface IRichEditBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.RichEditBox* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer** instance);
                    }

                    [uuid(953C34F6-3B31-47A7-B3BF-25D3AE99C317)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer)]
                    interface IItemAutomationPeer : IInspectable
                    {
                        [propget] HRESULT Item([out] [retval] IInspectable** value);
                        [propget] HRESULT ItemsControlAutomationPeer([out] [retval] Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer** value);
                    }

                    [uuid(29065073-DE3D-4D3F-97B4-4D6F9D53444D)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer)]
                    interface IItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer* parent, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer** instance);
                    }

                    [uuid(AE8B3477-860A-45BB-BF7C-E1B27419D1DD)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer)]
                    [version(0x06020000)]
                    interface ISelectorItemAutomationPeer : IInspectable
                    {
                    }

                    [uuid(66D7EDFB-786D-4362-A964-EBFB21776C30)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer)]
                    interface ISelectorItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer* parent, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer** instance);
                    }

                    [uuid(FD7D5FEE-FDE0-482A-8084-DCEBBA5B9806)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer)]
                    [version(0x06020000)]
                    interface IListBoxItemDataAutomationPeer : IInspectable
                    {
                    }

                    [uuid(D7924E16-BD8D-4662-A995-20FF9A056093)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer)]
                    interface IListBoxItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer* parent, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer** instance);
                    }

                    [uuid(1BC6E1C6-2997-42DF-99EB-92BC1DD149FB)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer)]
                    interface IListBoxItemAutomationPeer : IInspectable
                    {
                    }

                    [uuid(509F9DD8-B0AA-443F-A110-41209AF44F1C)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer)]
                    [version(0x06020000)]
                    interface IListBoxItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListBoxItem* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer** instance);
                    }

                    [uuid(15A8D7FD-D7A5-4A6C-963C-6F7CE464671A)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer)]
                    interface IListViewItemDataAutomationPeer : IInspectable
                    {
                    }

                    [uuid(D0DB12BB-D715-4523-ACC0-1E1072D8E32B)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer)]
                    interface IListViewItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer* parent, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer** instance);
                    }

                    [uuid(CA114E70-A16D-4D09-A1CF-1856EF98A9EC)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer)]
                    interface IListViewItemAutomationPeer : IInspectable
                    {
                    }

                    [uuid(C47DFBC0-FACC-4024-A73B-17EC4E662654)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer)]
                    [version(0x06020000)]
                    interface IListViewItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListViewItem* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer** instance);
                    }

                    [uuid(F3F4868F-29D4-4094-8C54-EA61A88294A4)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer)]
                    [version(0x06020000)]
                    interface IGridViewItemDataAutomationPeer : IInspectable
                    {
                    }

                    [uuid(A65E7A88-770D-402C-996F-67506AF2A4AF)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer)]
                    [version(0x06020000)]
                    interface IGridViewItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer* parent, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer** instance);
                    }

                    [uuid(93EF2D07-346C-4166-A4BA-BC6A181E7F33)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer)]
                    [version(0x06020000)]
                    interface IGridViewItemAutomationPeer : IInspectable
                    {
                    }

                    [uuid(FAFEC376-F22E-466D-913C-AE24CCDB160F)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer)]
                    [version(0x06020000)]
                    interface IGridViewItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.GridViewItem* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer** instance);
                    }

                    [uuid(B0986175-00BC-4118-8A6F-16EE9C15D968)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer)]
                    interface IFlipViewItemDataAutomationPeer : IInspectable
                    {
                    }

                    [uuid(3C864393-0AEA-4E78-BC11-B775CAC4114C)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer)]
                    interface IFlipViewItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer* parent, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer** instance);
                    }

                    [uuid(C83034DE-FA08-4BD3-AEB2-D2E5BFA04DF9)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer)]
                    interface IFlipViewItemAutomationPeer : IInspectable
                    {
                    }

                    [uuid(69109356-D0E5-4C10-A09C-AD0BF1B0CB01)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer)]
                    [version(0x06020000)]
                    interface IFlipViewItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.FlipViewItem* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer** instance);
                    }

                    [uuid(4FEF6DF2-289C-4C04-831B-5A668C6D7104)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer)]
                    interface IComboBoxItemDataAutomationPeer : IInspectable
                    {
                    }

                    [uuid(14A8D4F6-469A-41BA-9D93-44A1A55DA872)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer)]
                    interface IComboBoxItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer* parent, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer** instance);
                    }

                    [uuid(12DDC76E-9552-446A-82EE-938CC371800F)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer)]
                    [version(0x06020000)]
                    interface IComboBoxItemAutomationPeer : IInspectable
                    {
                    }

                    [uuid(134AC7FC-397A-403F-A6EC-1CE8BEDA15E5)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer)]
                    interface IComboBoxItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ComboBoxItem* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer** instance);
                    }

                    [uuid(1914FE6D-0740-4236-9EE1-38CF19C1C388)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer)]
                    [version(0x06020000)]
                    interface IGroupItemAutomationPeer : IInspectable
                    {
                    }

                    [uuid(56A64567-F21C-4C90-B379-15A27C7F8409)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer)]
                    [version(0x06020000)]
                    interface IGroupItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.GroupItem* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer** instance);
                    }

                    [uuid(7EB40D0B-75C5-4263-BA6A-D4A54FB0F239)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer)]
                    [version(0x06020000)]
                    interface IComboBoxAutomationPeer : IInspectable
                    {
                    }

                    [uuid(098E5B0D-1B90-40B9-9BE3-B23267EB13CF)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer)]
                    interface IComboBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ComboBox* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer** instance);
                    }

                    [uuid(DCC44EE0-FA45-45C6-8BB7-320D808F5958)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer)]
                    [version(0x06020000)]
                    interface ICaptureElementAutomationPeer : IInspectable
                    {
                    }

                    [uuid(9B92EF48-85E9-4869-B175-8F7CF45A6D9F)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer)]
                    interface ICaptureElementAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.CaptureElement* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer** instance);
                    }

                    [uuid(BA0B9FC2-A6E2-41A5-B17A-D1594613EFBA)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer)]
                    [version(0x06020000)]
                    interface IMediaElementAutomationPeer : IInspectable
                    {
                    }

                    [uuid(B2AD3B28-7575-4173-9BC7-80367A164ED2)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer)]
                    [version(0x06020000)]
                    interface IMediaElementAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.MediaElement* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer** instance);
                    }

                    [uuid(35AAC87A-62EE-4D3E-A24C-2BC8432D68B7)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    interface IAutomationPeer : IInspectable
                    {
                        [propget] HRESULT EventsSource([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** value);
                        [propput] HRESULT EventsSource([in] Windows.UI.Xaml.Automation.Peers.AutomationPeer* value);
                        HRESULT GetPattern([in] Windows.UI.Xaml.Automation.Peers.PatternInterface patternInterface, [out] [retval] IInspectable** returnValue);
                        HRESULT RaiseAutomationEvent([in] Windows.UI.Xaml.Automation.Peers.AutomationEvents eventId);
                        HRESULT RaisePropertyChangedEvent([in] Windows.UI.Xaml.Automation.AutomationProperty* automationProperty, [in] IInspectable* oldValue, [in] IInspectable* newValue);
                        HRESULT GetAcceleratorKey([out] [retval] HSTRING* returnValue);
                        HRESULT GetAccessKey([out] [retval] HSTRING* returnValue);
                        HRESULT GetAutomationControlType([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationControlType* returnValue);
                        HRESULT GetAutomationId([out] [retval] HSTRING* returnValue);
                        HRESULT GetBoundingRectangle([out] [retval] Windows.Foundation.Rect* returnValue);
                        HRESULT GetChildren([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>** returnValue);
                        HRESULT GetClassName([out] [retval] HSTRING* returnValue);
                        HRESULT GetClickablePoint([out] [retval] Windows.Foundation.Point* returnValue);
                        HRESULT GetHelpText([out] [retval] HSTRING* returnValue);
                        HRESULT GetItemStatus([out] [retval] HSTRING* returnValue);
                        HRESULT GetItemType([out] [retval] HSTRING* returnValue);
                        HRESULT GetLabeledBy([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** returnValue);
                        HRESULT GetLocalizedControlType([out] [retval] HSTRING* returnValue);
                        HRESULT GetName([out] [retval] HSTRING* returnValue);
                        HRESULT GetOrientation([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationOrientation* returnValue);
                        HRESULT HasKeyboardFocus([out] [retval] boolean* returnValue);
                        HRESULT IsContentElement([out] [retval] boolean* returnValue);
                        HRESULT IsControlElement([out] [retval] boolean* returnValue);
                        HRESULT IsEnabled([out] [retval] boolean* returnValue);
                        HRESULT IsKeyboardFocusable([out] [retval] boolean* returnValue);
                        HRESULT IsOffscreen([out] [retval] boolean* returnValue);
                        HRESULT IsPassword([out] [retval] boolean* returnValue);
                        HRESULT IsRequiredForForm([out] [retval] boolean* returnValue);
                        HRESULT SetFocus();
                        HRESULT GetParent([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** returnValue);
                        HRESULT InvalidatePeer();
                        HRESULT GetPeerFromPoint([in] Windows.Foundation.Point point, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** returnValue);
                        HRESULT GetLiveSetting([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationLiveSetting* returnValue);
                    }

                    [uuid(BEA93E67-DBEE-4F7B-AF0D-A79AAE5333BF)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    interface IAutomationPeerOverrides : IInspectable
                    {
                        HRESULT GetPatternCore([in] Windows.UI.Xaml.Automation.Peers.PatternInterface patternInterface, [out] [retval] IInspectable** returnValue);
                        HRESULT GetAcceleratorKeyCore([out] [retval] HSTRING* returnValue);
                        HRESULT GetAccessKeyCore([out] [retval] HSTRING* returnValue);
                        HRESULT GetAutomationControlTypeCore([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationControlType* returnValue);
                        HRESULT GetAutomationIdCore([out] [retval] HSTRING* returnValue);
                        HRESULT GetBoundingRectangleCore([out] [retval] Windows.Foundation.Rect* returnValue);
                        HRESULT GetChildrenCore([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>** returnValue);
                        HRESULT GetClassNameCore([out] [retval] HSTRING* returnValue);
                        HRESULT GetClickablePointCore([out] [retval] Windows.Foundation.Point* returnValue);
                        HRESULT GetHelpTextCore([out] [retval] HSTRING* returnValue);
                        HRESULT GetItemStatusCore([out] [retval] HSTRING* returnValue);
                        HRESULT GetItemTypeCore([out] [retval] HSTRING* returnValue);
                        HRESULT GetLabeledByCore([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** returnValue);
                        HRESULT GetLocalizedControlTypeCore([out] [retval] HSTRING* returnValue);
                        HRESULT GetNameCore([out] [retval] HSTRING* returnValue);
                        HRESULT GetOrientationCore([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationOrientation* returnValue);
                        HRESULT HasKeyboardFocusCore([out] [retval] boolean* returnValue);
                        HRESULT IsContentElementCore([out] [retval] boolean* returnValue);
                        HRESULT IsControlElementCore([out] [retval] boolean* returnValue);
                        HRESULT IsEnabledCore([out] [retval] boolean* returnValue);
                        HRESULT IsKeyboardFocusableCore([out] [retval] boolean* returnValue);
                        HRESULT IsOffscreenCore([out] [retval] boolean* returnValue);
                        HRESULT IsPasswordCore([out] [retval] boolean* returnValue);
                        HRESULT IsRequiredForFormCore([out] [retval] boolean* returnValue);
                        HRESULT SetFocusCore();
                        HRESULT GetPeerFromPointCore([in] Windows.Foundation.Point point, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** returnValue);
                        HRESULT GetLiveSettingCore([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationLiveSetting* returnValue);
                    }

                    [uuid(F4B40E52-642F-4629-A54A-EA5D2349C448)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    interface IAutomationPeerProtected : IInspectable
                    {
                        HRESULT PeerFromProvider([in] Windows.UI.Xaml.Automation.Provider.IRawElementProviderSimple* provider, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** returnValue);
                        HRESULT ProviderFromPeer([in] Windows.UI.Xaml.Automation.Peers.AutomationPeer* peer, [out] [retval] Windows.UI.Xaml.Automation.Provider.IRawElementProviderSimple** returnValue);
                    }

                    [uuid(562F7FB0-A331-4A9C-9DEC-BFB7586FFFFF)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [version(0x06020000)]
                    interface IAutomationPeerStatics : IInspectable
                    {
                        HRESULT ListenerExists([in] Windows.UI.Xaml.Automation.Peers.AutomationEvents eventId, [out] [retval] boolean* returnValue);
                    }

                    [uuid(20C27545-A88B-43C8-BC24-CEA9DAFD04A3)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    interface IAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstance([in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** instance);
                    }

                    [uuid(B90AD781-BFEB-4451-BD47-9F3A63EBD24A)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer)]
                    interface IFrameworkElementAutomationPeer : IInspectable
                    {
                        [propget] HRESULT Owner([out] [retval] Windows.UI.Xaml.UIElement** value);
                    }

                    [uuid(B9C0B997-2820-44A1-A5A8-9B801EDC269E)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer)]
                    [version(0x06020000)]
                    interface IFrameworkElementAutomationPeerStatics : IInspectable
                    {
                        HRESULT FromElement([in] Windows.UI.Xaml.UIElement* element, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** returnValue);
                        HRESULT CreatePeerForElement([in] Windows.UI.Xaml.UIElement* element, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** returnValue);
                    }

                    [uuid(0DB9B8BC-B812-48E3-AF1F-DBC57600C325)]
                    [version(0x06020000)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer)]
                    interface IFrameworkElementAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.FrameworkElement* owner, [in] IInspectable* outer, [out] IInspectable** inner, [out] [retval] Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer** instance);
                    }

                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IAutomationPeerFactory, protected, 0x06020000)]
                    [threading(both)]
                    [static(Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics, 0x06020000)]
                    runtimeclass AutomationPeer : Windows.UI.Xaml.DependencyObject
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer;
                        [overridable] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides;
                        [protected] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerProtected;
                    }

                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    [static(Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerStatics, 0x06020000)]
                    [threading(both)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerFactory, public, 0x06020000)]
                    runtimeclass FrameworkElementAutomationPeer : Windows.UI.Xaml.Automation.Peers.AutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeer;
                    }

                    [marshaling_behavior(agile)]
                    [threading(both)]
                    [composable(Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeerFactory, public, 0x06020000)]
                    [version(0x06020000)]
                    runtimeclass TextBlockAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeer;
                    }

                    [marshaling_behavior(agile)]
                    [threading(both)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeerFactory, public, 0x06020000)]
                    runtimeclass PasswordBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeer;
                    }

                    [threading(both)]
                    [composable(Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    runtimeclass TextBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeer;
                    }

                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IImageAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    runtimeclass ImageAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IImageAutomationPeer;
                    }

                    [marshaling_behavior(agile)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeerFactory, protected, 0x06020000)]
                    [threading(both)]
                    [version(0x06020000)]
                    runtimeclass ButtonBaseAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeer;
                    }

                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    runtimeclass ThumbAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeer;
                    }

                    [threading(both)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass ProgressRingAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeer;
                    }

                    [version(0x06020000)]
                    [threading(both)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass RichTextBlockAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    [version(0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass RichTextBlockOverflowAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeer;
                    }

                    [marshaling_behavior(agile)]
                    [threading(both)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeerFactory, public, 0x06020000)]
                    runtimeclass RichEditBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    [version(0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass ListBoxItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    [version(0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass ListViewItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeer;
                    }

                    [threading(both)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass GridViewItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeer;
                    }

                    [threading(both)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass FlipViewItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeer;
                    }

                    [marshaling_behavior(agile)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    [version(0x06020000)]
                    runtimeclass ComboBoxItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    runtimeclass GroupItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeer;
                    }

                    [threading(both)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass CaptureElementAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeer;
                    }

                    [threading(both)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    runtimeclass MediaElementAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeerFactory, public, 0x06020000)]
                    [version(0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                    }

                    [threading(both)]
                    [marshaling_behavior(agile)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeerFactory, public, 0x06020000)]
                    [version(0x06020000)]
                    runtimeclass RepeatButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                    }

                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass HyperlinkButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                    }

                    [marshaling_behavior(agile)]
                    [threading(both)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeerFactory, public, 0x06020000)]
                    runtimeclass RangeBaseAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IRangeValueProvider;
                    }

                    [marshaling_behavior(agile)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    [version(0x06020000)]
                    runtimeclass ProgressBarAutomationPeer : Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    [version(0x06020000)]
                    runtimeclass SliderAutomationPeer : Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeer;
                    }

                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ScrollBarAutomationPeer : Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeer;
                    }

                    [threading(both)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass ScrollViewerAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IScrollProvider;
                    }

                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    [threading(both)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeerFactory, public, 0x06020000)]
                    runtimeclass AppBarAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IToggleProvider;
                    }

                    [marshaling_behavior(agile)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    [version(0x06020000)]
                    runtimeclass ToggleButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IToggleProvider;
                    }

                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ToggleSwitchAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IToggleProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeerFactory, public, 0x06020000)]
                    [version(0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass SemanticZoomAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IToggleProvider;
                    }

                    [threading(both)]
                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeerFactory, public, 0x06020000)]
                    runtimeclass RadioButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    runtimeclass CheckBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeer;
                    }

                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ItemsControlAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IItemContainerProvider;
                    }

                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    [marshaling_behavior(agile)]
                    runtimeclass SelectorAutomationPeer : Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.ISelectionProvider;
                    }

                    [version(0x06020000)]
                    [marshaling_behavior(agile)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    runtimeclass ListBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeerFactory, public, 0x06020000)]
                    [version(0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListViewBaseAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IDropTargetProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    [version(0x06020000)]
                    runtimeclass ListViewAutomationPeer : Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeer;
                    }

                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass GridViewAutomationPeer : Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeer;
                    }

                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass FlipViewAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeer;
                    }

                    [threading(both)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass ComboBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IValueProvider;
                        interface Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider;
                    }

                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IItemAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    runtimeclass ItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.AutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IItemAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IVirtualizedItemProvider;
                    }

                    [threading(both)]
                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeerFactory, public, 0x06020000)]
                    runtimeclass SelectorItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider;
                    }

                    [version(0x06020000)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeerFactory, public, 0x06020000)]
                    runtimeclass ListBoxItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }

                    [threading(both)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeerFactory, public, 0x06020000)]
                    [marshaling_behavior(agile)]
                    [version(0x06020000)]
                    runtimeclass ListViewItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }

                    [marshaling_behavior(agile)]
                    [threading(both)]
                    [version(0x06020000)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeerFactory, public, 0x06020000)]
                    runtimeclass GridViewItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }

                    [threading(both)]
                    [composable(Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeerFactory, public, 0x06020000)]
                    [version(0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass FlipViewItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeerFactory, public, 0x06020000)]
                    [threading(both)]
                    [version(0x06020000)]
                    [marshaling_behavior(agile)]
                    runtimeclass ComboBoxItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }
                }
            }
        }
    }
}
